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? 🍀

in reply to fc

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

in reply to fc

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

This entry was edited (1 week ago)
in reply to fc

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.

This entry was edited (6 days ago)
in reply to Ben Zanin

@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...

> The shopkeeps who are also the owners are so appreciative [of customers paying with cash] as it's essentially a 5-7% "tip".

wtf? How high do you think transaction fees are? Cash is EXPENSIVE to deal with as a business. And paying with cards tricks people into tipping more than they normally would.

Orange site lunatics should lose their posting privileges

COVID, in some ways, is less like the flu and more like HIV. We haven't even begun to understand the long-term effects of COVID, just as we hadn't with HIV. Meanwhile, society has moved so quickly to normalize a novel, airborne virus that has killed and disabled many. That shows to me a deep denial, rooted in fear and control.

#CovidIsNotOver

Today, many #Canadians are very pissed off(rightfully so) over the news that our sellout PM #MarkCarney is welcoming a #Project2025 #USNazi / a literal fucking #fascist in #Canada.
The Liberals are #Conservative #neoliberals & totally fascist friendly 💩🤬🤮

#CDNpoli #Politics #CapitalismKills #FascismKills #GreedKills #GreasyPoliticians #FuckThisShit

Update: he bailed. kolektiva.social/@Gigi/1151462…

Direct link from iPolitics: ipolitics.ca/2025/09/04/projec…

#cdnpoli How about we DON'T invite the Project 2025 author to the Canadian cabinet meeting?
cbc.ca/news/politics/kevin-rob…

Still think Carney is on your side?


He 💩 dipped.

And just so we're clear:
What happened was that the fascist architect of Project 2025 opted out, not that our government wouldn't have taken the meeting had he been available.

They're still looking for "further engagement and discussions with him and other leading U.S. policy figures soon."

I keep telling people:

💩 💩 💩 💩 💩
Shitlibs are just fascists who are afraid they won't get any more dinner party invites if they say the words out loud.
💩 💩 💩 💩 💩

#FuckFascism #FuckShitlibs #Canada #CanPoli #MarkCarney


This entry was edited (6 days ago)
in reply to May Likes Toronto

He 💩 dipped.

And just so we're clear:
What happened was that the fascist architect of Project 2025 opted out, not that our government wouldn't have taken the meeting had he been available.

They're still looking for "further engagement and discussions with him and other leading U.S. policy figures soon."

I keep telling people:

💩 💩 💩 💩 💩
Shitlibs are just fascists who are afraid they won't get any more dinner party invites if they say the words out loud.
💩 💩 💩 💩 💩

#FuckFascism #FuckShitlibs #Canada #CanPoli #MarkCarney

This entry was edited (6 days ago)

A man, growing frustrated with his daily routine, began resenting his wife for staying home while he worked long hours. One evening, he knelt in prayer and said:

"Dear Lord, I work tirelessly every day while my wife stays home. She has no idea how hard my life is. Please, let us trade places for just one day so she can see what I go through."

In His infinite wisdom, God granted the man’s wish.

The next morning, the man woke up in his wife’s body. Determined to prove his point, he jumped right into the day.

He cooked breakfast, woke the kids, picked out their school clothes, packed lunches, and dropped them off at school. Returning home, he picked up the dry cleaning, ran errands at the bank, and did the grocery shopping—then came home to unload and organize it all.

By mid-morning, he was already feeling frazzled, but the tasks didn’t stop. He paid bills, balanced the checkbook, cleaned the litter box, bathed the dog, and tidied up the house.

At 1 P.M., he realized he was barely halfway through. He made the beds, tackled piles of laundry, vacuumed, dusted, and mopped the kitchen floor. Then it was time to race back to the school to pick up the kids, argue with them on the ride home, and serve milk and cookies while juggling their homework struggles.

At 4:30, he started dinner prep: peeling potatoes, washing vegetables, snapping beans, and breading pork chops. After supper, he cleaned the kitchen, loaded the dishwasher, folded more laundry, bathed the kids, and wrangled them into their pajamas before tucking them into bed.

By 9 P.M., completely exhausted, he climbed into bed, ready to finally call it a day. But of course, there was still one more duty expected of him—making love. He managed without a word of complaint, then collapsed into the deepest sleep of his life.

The next morning, he woke up in a panic and dropped to his knees, praying:

"Lord, I don’t know what I was thinking! I was so wrong to envy my wife. Please, I beg you, let us switch back!"

God, in His infinite wisdom, replied,

"My son, I’m glad you’ve learned your lesson. I will change things back—but you’ll have to wait nine months."

Horrified, the man stammered, “Nine months? Why?”

God chuckled softly and said,

"Because you got pregnant last night."

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…

Health

Sensitive content

BOBBIN: Now with Enhanced Apple IIe support, thanks to @sethkushniryk ! Currently in the "enhanced-revised" branch, not yet in main. I can play @a2_4am 's "Pitch Dark" collection now!
github.com/micahcowan/bobbin/t…

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 :blobcatthumbsup:

#Python #notAnAd

Officially got the word today. My employer is shitcanning all remote employees if we don't agree to set our lives on fire and move. And in the middle of a historically bad tech job market. I've sent out a ton of resumes and gotten nothing, like everyone else. If anyone needs a senior software engineer (backend primarily) who's really good at their job, hit me up. #GetFediHired

I'll say here what I said on Twitter:

I actually do think it's worth pointing out how in a time of overt fascism, white trans people are also becoming more reactionary and facist overall, because that has real ramifications for Black trans people, who already bear the brunt of anti-trans violence.

I'll say that again: by every meaningful metric, Black trans people bear the brunt of transphobic violence. Not white trans people. And white trans people are not organizing en masse in any real way to change this fact.

And to be clear: White trans people are not becoming more reactionary and facist because they're trans, it's because they're white. And in a white supremacist society, white people will always be white first. Race traitors are rare, very rare. Us Black folks remaining real clear on this point is what will help to keep us safe and keep us from fates like that of Sam Nordquist.

This entry was edited (1 week ago)

I gave a seminar entitled "How Rust won: The quest for performant, reliable software" at the Topos Institute on Jun 3, and the video (youtu.be/k_-6KI3m31M) is now published. I hope people enjoy it!

💻 Programmers:

What generation do you formally belong to?

For a more representative sample, please consider boosting this post. 🚀

#programming #demographics #fediverse

  • Baby Boomers (5%, 26 votes)
  • Generation X'ers (33%, 153 votes)
  • Millennials (50%, 231 votes)
  • I'm older, or younger than that. (Please comment.) (10%, 50 votes)
460 voters. Poll end: 20 hours ago

in reply to Dr. Cat

CoreELEC provides Dolby Vision support on specific Amlogic-based devices that have a Dolby Vision-licensed System on Chip (SoC), identified by a 'J' or 'K' suffix in the model name (e.g., S905X4-J/K) This support was first introduced in the CoreELEC 21-Omega release, which required a significant platform change to aarch64 architecture to accommodate the necessary proprietary driver blob (dovi.ko) extracted from the device's Android installation The feature is currently available on devices like the Homatics Box R 4K Plus, RockTek G2, Nokia 8010, Minix U22X-J (Max), and Ugoos AM6b+

Dolby Vision support in CoreELEC is enabled by default on compatible hardware, but users can disable it via the CoreELEC settings if needed The system is configured to follow the source, meaning Dolby Vision activates only when the media, device, and TV are all capable and compatible The display will switch to Dolby Vision mode, and if the TV is not Dolby Vision capable, the content will play in HDR or SDR based on the display's capabilities

CoreELEC supports Dolby Vision profiles 5 and 8, with profile 7 (used on UHD Blu-rays) being converted on-the-fly to profile 8.1 or minimal enhancement layer (MEL) using the libdovi library due to a bug in the upstream Amlogic Android Dolby Vision system The conversion mode can be controlled by the user through the "Convert Dolby Vision for compatibility" option, with available modes including Lossless, Minimal EL, Profile 8.1, Profile 8.4, and Profile 8.1 MP As of August 2025, the CoreELEC team has successfully added support for all Dolby Vision profiles, including the Full Enhancement Layer (FEL) for profile 7, on the Ugoos AM6b+ streaming box, making it the first and only streaming device to fully support all DV profiles like a physical UHD player

To access Dolby Vision settings, users must ensure the user level is set to Expert in Kodi's System settings, where a dedicated Dolby Vision menu appears below the standard Kodi menu The Dolby Vision Led mode setting allows users to choose between TV-Led (RGB 4:4:4) or Player-Led (YCbCr 4:2:2) mode For optimal playback, especially on TVs like the LG Evo G4, users are advised to use the Player-led HDR option and ensure the correct HDR10+ to Dolby Vision toggle is set A clean install is highly recommended when upgrading to CoreELEC 21-Omega due to the architecture change from arm to aarch64, as upgrading from older versions or restoring backups is not possible and can lead to a non-booting system

This entry was edited (1 week ago)

I emailed the EU (COMP-DMA@ec.europa.eu) explaining why I think #Google's new anti #sideload measures are problematic.

They responded stating they "welcome feedback from interested parties", noting that the #DMA does allow "strictly necessary and proportionate measures to ensure [3rd party apps/stores] do not endanger the [hardware or OS] or to [allow users to effectively protect security]".

May be worth sending an email explaining your opinion on the necessity and proportionality :)

in reply to Buccia

@BucciaBuccia I'm always very disappointed with enforcement but one thing I notice is that everyone is always yelling on social media, but no complaints reach the correct groups.

When I complained about Stocard's GDPR export, one of the arguments they had to not punish Stocard was because this "was the first complaint they received on Stocard" and thus it was "not indicative of purposeful misbehaviour".

It shouldn't be our responsibility to monitor but it still seems worth trying to alert them

#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 :awesome: