První víkend v listopadu bude v Brně opět konference OpenAlt. Pro přihlášení přednášky zbývá ještě téměř měsíc.
První víkend v listopadu bude v Brně opět konference OpenAlt. Pro přihlášení přednášky zbývá ještě téměř měsíc.
Tak jsem se dva roky před padesátkou rozhodl odejít z firmy s dobrým týmem a skvělým šéfem, abych se věnoval – opět na volné noze – svému projektu, který sice český průmysl potřebuje jako 🐖 drbání, ale za to to může být hezká finanční polízanice pro mě. ;)
Jenže, poslání. A nový impuls. A vůbec. 🏃🏻➡️
Víc (možná i tady, jestli se osmělím) tak za 10 dní.
Štěstí přeje odvážným a připraveným, ne? 🍀
Been a while since I made a new blog post. Thought other Erlanger's would find it helpful how to use the httpc module.
daemon.pizza/posts/erlang-http…
Daemon PizzaFor a project I’m working I needed a http client. Erlang has a couple like gun or hackney. However, I’ve noticed projects like erlcloud and rebar
beware of the gremlins when using httpc/hackney/poison:
elixirforum.com/t/strange-http…
Also don't forget that validating the certificate is not the same as validating the hostname you're connecting is actually covered by the certificate! That's why this had to be made:
github.com/deadtrickster/ssl_v…
Crazy that this is necessary
I need to call HTTP API verifying SSL or not. However, I found both httpc and hackney behave strange - ssl option stay across different functions. See this code: bad_url1 = "https://expired.badssl.com/" bad_url2 = "https://wrong.host.badssl.Elixir Programming Language Forum
OTP has some catching up to do, that's the core issue IMHO. But they've come a long way in the last few years. As Erlang/Elixir have been experiencing huge growth these issues that nobody cared about are being solved with each new OTP release.
The next issue that will drive you nuts is no dual stack / Happy Eyeballs support. But you can get halfway there with this hack:
github.com/skunkwerks/inet64_t…
This will make all your connections try IPv6 first then fall back to IPv4. I'm pretty sure your httpc usage would not be able to connect to an IPv6-only website right now because httpc is hardcoded to only try an inet_tcp socket, never an inet6_tcp
Magic thing to make old Erlang stuff work in IPv6-only networks - skunkwerks/inet64_tcpGitHub
Happy Eyeballs tries both simultaneously and picks the fastest path. If many A or AAAA values are published for the same record, it is somewhat smart about trying them in groups. (according to latest v3 spec I think?)
If someone has a broken AAAA record published for example, inet64_tcp will try the IPv6 host and then give up with a failure. It won't fall back to the A record because an AAAA record existed. That's all this does -- check for AAAA first and then connect if it exists, otherwise do the normal A record lookup and IPv4 socket connection.
You could probably modify that inet64_tcp to have error handling and be much more intelligent though! It's not complicated code, the trick is just knowing how to overwrite the OTP inet_tcp function which the library is already configured to do for you. You could definitely enhance the logic to make it more robust.
@gnomon Everything looks super sharp, indeed! They are giving me a small headache, as per usual, but it should go away in a couple of days.
My problem with multifocals is that I have my laptop raised over my desk, and I need to tilt my head back. My old monofocals weren't cutting it anymore.
Now let's see if I can get used to changing them when I sit up and down...
Introducing the development blog for Eternal DuskEternal Dusk Development Blog
Peter Vágner reshared this.
Project 2025 mastermind invited to speak at Carney's cabinet meeting
cbc.ca/news/politics/kevin-rob…
WTAF?????
> The PMO added it would be beneficial for cabinet to hear Roberts's perspective and understand the White House's priorities as the government prepares for the Canada-U.S.-Mexico Agreement (CUSMA) review next year.
Riiiiight. Because they have no idea. Are they stupid or what?
Living organisms are assumed to produce same-#species #offspring.
But this is not the case for Messor ibericus, an #ant that lays individuals from two distinct #species.
In this life cycle, females must clone males of another species because they require their sperm to produce the worker caste.
As a result, males from the same mother exhibit distinct genomes and morphologies, as they belong to species that diverged over 5 million years ago.
The evolutionary history of this system appears as sexual parasitism that evolved into a natural case of cross-species cloning, resulting in the maintenance of a male-only lineage cloned through distinct species’ ova.
#biology #evolution
nature.com/articles/s41586-025…
In a case of obligate cross-species cloning, female ants of Messor ibericus need to clone males of Messor structor to obtain sperm for producing the worker caste, resulting in males from the same mother having distinct genomes and morphologies.Nature
A terminal-driven Apple II-series emulator aimed at efficient development for 8-bit Apple computers - GitHub - micahcowan/bobbin at enhanced-revisedGitHub
A steadfast pioneer of interoperability, 2025 inductee Patrik Fältström helped connect people across devices and languages.Internet Hall of Fame
daniel:// stenberg:// reshared this.
With everyone being so focused on Ty and Pyrefly right now, I'd like to put a lesser known type checker in the spotlight for a second, called Zuban.
I know, yet another Python type checker, just what the Python ecosystem needs! But hear me out, this one is genuinely exciting to me.
It's made by a long time Python ecosystem contributor, who you might know for creating Jedi.
Of course, it has all the goodies you'd want these days, which is a good CLI, an LSP, being written in Rust for performance, etc.
But it also aims for Mypy compatibility with zmypy, making it a great potential option for existing projects using Mypy that just want something faster.
I reported a couple of issues which got fixed in a span of hours too!
I'd say give it a go, don't expect perfect results, but report issues if you find them 
Awesome autocompletion, static analysis and refactoring library for python - davidhalter/jediGitHub
Title: How Rust won: the quest for performant, reliable softwareAbstract: For a long time, high performance has been in tension with reliability. In particul...YouTube
#AndroidAppRain at apt.izzysoft.de/fdroid today brings you 16 updated and 1 added apps:
* CoMaps - Hike, Bike, Drive Offline with Privacy (added on request of its developers; not yet RB)
Enjoy yourr #free #Android #apps with the #IzzyOnDroid repo 
This is a repository of apps to be used with your F-Droid client. Applications in this repository are official binaries built by the original application developers, taken from their resp. repositories (mostly Github, GitLab, Codeberg).IzzyOnDroid App Repo
I thought abortion was BEFORE the birth?
Florida plans to become first state to eliminate all childhood vaccine mandates: ctvnews.ca/health/article/flor… #polio #scarletfever #smallpox #mumps #measles #rubella #wontsomeonepleasethinkofthechildren #childdeathstate #childkillerstate #USA #USAUSA
Florida plans to become the first state to eliminate all childhood vaccine mandates, a move that critics called “reckless and dangerous.”The Associated Press (CTVNews)
Europe Can Build Its Own Social Media
by Sebastian Vogelsang
project-syndicate.org/commenta…
#EuropeanAlternatives #BuyFromEU #BuyEuropean #SocialMedia
Sebastian Vogelsang thinks policymakers are overlooking the potential for developing platforms on decentralized, open protocols.Project Syndicate
It's September 3... the Montréal election is November 2...
Almost 15% of Montréal identify as anglophone—where is the English version of Transition Montréal's website?
transitionmtl.org/ #polMTL #MTLpoli #ticktock #MTLvotes #montrealvotes
Transition Montréal : Découvrez notre chef, nos candidat.e.s et notre plateforme pour un Montréal progressiste et audicieux, transformé rue par rue !Transition Montréal
Relativ frisch veröffentlicht und kostenlos als PDF verfügbar:
die DIN SPEC 33429 - Empfehlungen für Deutsche Leichte Sprache:
din.de/de/wdc-beuth:din21:3877…
Anleitung zum Download (leider etwas umständlich) im nächsten Toot.
#leichteSprache #accessibility #a11y
#leichterLesen #leichterSchreiben
Das Deutsche Institut für Normung e.V. (DIN) ist die unabhängige Plattform für Normung und Standardisierung in Deutschland und weltweit.din-de
Our lab investigated whether frontier models can write optimized GPU kernels for Apple devices to speed up inference. We found that they can: our AI-generated Metal kernels were 1.87x faster across 215 PyTorch modules.Taras Sereda (Gimlet Blog)
Häkel Workshop?
Jira User Selbsthilfegruppe?
NixOS Installationsparty?
Für alle eure selbstorganisierten Sessions auf den #mrmcd25 ist jetzt Platz im Wiki ✏️
Looks like Matrix was able to restore from a snapshot and didn't need to use a dump/restore method, so they've escaped certain death this time.
Now let's see if they learn their lesson and do something about their db corruption / storage failures issues they claim keeps happening
RT: friedcheese.us/objects/91f3c6b…
#NDP Leadership Race officials need to explain to Canadians who is verifying gender identity and how gender identity is being verified, etc.
Go ahead, I'll wait.
Braille is important. Braille allows Deaf-Blind people to use their devices and read. Braille allows blind people to read silently or, for some, to betterDevin Prater (Accessible Android)
Khronos reshared this.
just wow. read this, from Techdirt:
Wired, Business Insider Editors Duped By Completely Bogus ‘AI’ Using ‘Journalist’ Who Made Up Towns, People That Don’t Exist
techdirt.com/2025/09/02/wired-…
Here's Wired's mea culpa:
wired.com/story/how-wired-got-…
Techdirt's Karl Bode correctly concludes: "This country has taken an absolute hatchet to quality journalism, which in turn has done irreparable harm to any effort to reach reality-based consensus or have an informed electorate. The rushed integration of “AI,” usually by media owners who largely only see it as a way to cut corners and undermine labor, certainly isn’t helping. Add in the twisted financial incentives of an ad-based engagement infotainment economy, and you get exactly the sort of journalistic outcomes academics long predicted."
The rushed integration of half-cooked automation into the already broken U.S. journalism industry simply isn’t going very well. There have been just countless examples where affluent media owners r…Techdirt
reshared this
SuspiciousDuck reshared this.
🍿 🍿 🍿
Fiasco #SAAQclic : la version de l’ex-PDG Marsolais encore mise à mal
« L'ex-secrétaire général Yves Ouellet a contredit M. Marsolais, qui disait l'avoir avisé des dépassement. »
ici.radio-canada.ca/nouvelle/2… #polQC #QCpoli #assnat #SAAQ #caqastrophe
« C'est clair qu'il ne m'a jamais parlé du 200 millions. Il ne m'a jamais parlé de dépassements de coûts. »Jean-François Thériault (Radio-Canada Info)
FYI the TFWP that the Harper government expanded to bring in more than 500,000 LOW-SKILLED workers btwn 2006 and 2014 to be exploited by employers in the restaurant and retail industries, in addition to the agriculture industry, etc.?
Remember the Harper government that Pierre Poilievre propped up for a decade?
Pierre Poilievre calls for TFWP to be scrapped: cbc.ca/news/politics/poilievre… #cdnpoli #polcan
# Mixxx 2.5.3 Released!
## Back to School, back to DVS.
We're proud to announce a new stable release of Mixxx: version 2.5.3, this version not only contains updates and fixes for some issues reported by users, but it also contains improvements to the Digital Vinyl System (DVS) support. These improvements are the result of some bright new insights of developers spinning the wheel instead of sunbathing.
Have a nice Mixxx.
mixxx.org/news/2025-09-03-mixx…
Download the most advanced FREE DJ software available, featuring iTunes integration, MIDI controller support, internet broadcasting, and integrated music library.Mixxx DJ Software
Sensitive content
Newton’s Cradle with one red ball hanging on a thread, retracted and about to bang into five silver balls also hanging by threads. Motion sensitivity is a...Access * Ability
HTTP Upload on conversations.im is temporarily unavailable. Our hosting provider is working on resolving the issue.
In the meantime you should be able to get half decent results - at least in 1:1 chats - by long pressing the failed file transfer and selecting 'Retry as P2P'.
Peter Vágner reshared this.
The Jury has spoken 👉 Meta stole Flo app users' intimate menstrual data. 🩸
Yep, Meta wants it all - even your most intimate data.
Find out why here: tuta.com/blog/meta-guilty-flo-…
#FloApp #FlowMenstrualApp #Meta
Millions of women entrusted their menstrual data in the period cycle app, Flo. But the court says Meta was intentionally eavesdropping on users' in-app communications.Tuta
Archos reshared this.
motives might be worse beyond what is told on a website. basically political, banning and restricting birth control, abortion and woman rights.
forced pregnancy and birth might be a point.
Archos
in reply to Tomáš Vít • • •Tak ať se daří, držím palce.
Tomáš Vít
in reply to Archos • • •