
CTO, QPQ AG, Erlang old-timer, opera singer (tenor). This is my programming account, for Swedish politics, see @ulf_wiger
Örebro, Sweden
Joined February 2008
- Tweets1.3K
- Following232
- Followers2.2K
- Likes833
A PR on mnesia_rocksdb, enabling the changing of the table type and encoding.
(E.g. if you want to change a table from 'set' to 'ordered_set')
Feedback is most appreciated.
git.qpq.swiss/QPQ-AG/mnesia_…
Given the recent facelift of locks_leader, I have completed the port of gproc to use locks_leader instead of gen_leader. So far, only a PR.
It would be great if some of you could give it a spin.
github.com/uwiger/gproc/pull…
I took some time while traveling to revamp the locks_leader implementation, and have now merged it into master.
I now feel confident that it robustly handles netsplits and dynamic network changes (which gen_leader never could).
github.com/uwiger/locks
Ulf Wiger retweeted
Replying to @BarackObama
You have absolutely lost your mind.
YOU were the guy who was supposed to get us PAST sorting people by race.
You said judge people by character not color.
Now you're calling it "voter suppression" when the Court strikes down a district drawn ENTIRELY BY SKIN COLOR??!!
The "racial gerrymander" was YOUR SIDE'S MAP.
The Court rejected it... and you're calling that racial gerrymandering?!!!
That's an INVERSION OF REALITY.
MLK is rolling in his grave reading this.
He fought to STOP government from sorting people by skin color.
You just defended doing exactly that.
What happened to you, man?!!!
gproc-1.2.0 (published on hex.pm and in zomp) fixes a bug in gproc:select() which I had mentioned in the Erlang forum.
Thanks to github.com/puzza007 for the fix.
From the OTP 28.3.2 relnotes:
«A process could fail to wake from hibernation when a non‑message signal followed by a message signal arrived concurrently as the receiving process hibernated. If the process had a large heap, triggering a dirty GC, the wakeup could be lost.» 😬
gproc-1.1.0 has been published on hex.pm
The main change, apart from supporting the 'zomp' packaging system, is adding support for multiple pattern clauses in `gproc:select()`.
github.com/uwiger/gproc/comp…
Most of my repos are available under the zomp realm 'uwiger'. The release processes for rebar3 and zomp are somewhat aligned. One of these days, I'll blog about that.
zxq9.com/projects/zomp/
I started a WIP PR for edown aiming at generating edown-style docs even after replacing the edoc comments with -moduledoc chunks. The idea is to support gradual transition.
Feedback and contribs are welcome.
github.com/uwiger/edown/pull…
edown-0.9.2 published in hex.pm
It adds support for a '#cdata#'/1 callback introduced by xmerl in OTP 27.
hex.pm/packages/edown
I've added index select() functionality to mnesia_rocksdb (note the location).
The mrdb_index:select() and fold() features allow for efficient iteration over ordered indexes, and the index plugins allow for complex and/or sparse indexes.
git.qpq.swiss/QPQ-AG/mnesia_…
Ulf Wiger retweeted
🎉 The next Erlang/Elixir Stockholm Meetup will be on the 10th April 2025.
🤯 Featuring @uwiger @peerstr and Lars Wikman!
🎟️ 27 spots left. Free, RSVP required.
meetup.com/l-o-b-stockholm/e…
#erlang #elixir
New minor update of setup.
Added setup_file:consult_binary/1 and setup_file:eval_binary/[1,2].
These work like file:consult/1 and file:script/[1,2], but on a binary object instead of a file.
hex.pm/packages/setup/2.2.1
I had a great time at the CCA Token Summit!
Still working on getting back home, though. I left Zug 11 am yesterday, but the planned direct flight to Sweden turned into something very different. At least I got to visit Hamburg and Frankfurt too, and lodge at the Best Western. 🙂
And that’s a wrap on #CCATokenSummit 2024! 🚀
A big thank you to everyone who joined us for this fantastic event. Your participation and enthusiasm made it truly remarkable.
Don’t miss out on our Early Bird tickets:
dltmedia.li/products/cca-tok…
#ThankYou #SaveTheDate
I confess that I never thought I'd see this.
Especially not in the early 2000s, as I was pondering whether there was even a slight chance of finding an Erlang job outside of Ericsson.
survey.stackoverflow.co/2024…
Ulf Wiger retweeted
The European Commission offered 𝕏 an illegal secret deal: if we quietly censored speech without telling anyone, they would not fine us.
The other platforms accepted that deal.
𝕏 did not.
In our view @X doesn’t comply with the DSA in key transparency areas. It misleads users, fails to provide adequate ad repository and blocks access to data for researchers. It’s the first time we issue preliminary findings under the Digital Services Act. 👇 europa.eu/!CGPVCV







