Readit News logoReadit News
black3r commented on I miss thinking hard   jernesto.com/articles/thi... · Posted by u/jernestomg
topspin · 7 days ago
I'm using LLMs to code and I'm still thinking hard. I'm not doing it wrong: I think about design choices: risks, constraints, technical debt, alternatives, possibilities... I'm thinking as hard as I've ever done.
black3r · 6 days ago
My experience is similar, but I feel I'm actually thinking way harder than I ever was before LLMs.

Before LLMs once I was done with the design choices as you mention them - risks, constraints, technical debt, alternatives, possibilities, ... I cooked up a plan, and with that plan, I could write the code without having to think hard. Actually writing code was relaxing for me, and I feel like I need some relax between hard thinking sessions.

Nowadays we leave the code writing to LLMs because they do it way faster than a human could, but then have to think hard to check if the code LLM wrote satisfies the requirements.

Also reviewing junior developers' PRs became harder with them using LLMs. Juniors powered by AI are more ambitious and more careless. AI often suggests complicated code the juniors themselves don't understand and they just see that it works and commit it. Sometimes it suggests new library dependencies juniors wouldn't think of themselves, and of course it's the senior's role to decide whether the dependency is warranted and worthy of being included. Average PR length also increased. And juniors are working way faster with AI so we spend more time doing PR reviews.

I feel like my whole work somehow from both sides collapsed to reviewing code = from one side the code that my AI writes, from the other side the code that juniors' AI wrote, the amount of which has increased. And even though I like reviewing code, it feels like the hardest part of my profession and I liked it more when it was balanced with tasks which required less thinking...

black3r commented on What came first: the CNAME or the A record?   blog.cloudflare.com/cname... · Posted by u/linolevan
ajross · 23 days ago
That's true, but sort of misses the spirit of Hyrum's law (which is that the world is filled with obscure edge cases).

In this case the broken resolver was the one in the GNU C Library, hardly an obscure situation!

The news here is sort of buried in the story. Basically Cloudflare just didn't test this. Literally every datacenter in the world was going to fail on this change, probably including their own.

black3r · 22 days ago
> Literally every datacenter in the world was going to fail on this change

I would expect most datacenters to use their own local recursive caching DNS servers instead of relying on 1.1.1.1 to minimize latency.

black3r commented on What came first: the CNAME or the A record?   blog.cloudflare.com/cname... · Posted by u/linolevan
mrmattyboy · 23 days ago
I agree this doens't seem too ambiguous - it's "you may do this.." and they said "or we may do the reverse". If I say you're could prefix something.. the alternative isn't that you can suffix it.

But also.. the programmers working on the software running one of the most important (end-user) DNS servers in the world:

1. Changes logic in how CNAME responses are formed

2. I assume some tests at least broke that meant they needed to be "fixed up" (y'know - "when a CNAME is queried, I expect this response")

3. No one saw these changes in test behavoir and thought "I wonder if this order is important". Or "We should research more into this", Or "Are other DNS servers changing order", Or "This should be flagged for a very gradual release".

4. Ends up in test environment for, what, a month.. nothing using getaddrinfo from glibc is being used to test this environment or anyone noticed that it was broken

Cloudflare seem to be getting into thr swing of breaking things and then being transparent. But this really reads as a fun "did you know", not a "we broke things again - please still use us".

There's no real RCA except to blame an RFC - but honestly, for a large-scale operation like there's this seems very big to slip through the cracks.

I would make a joke about South Park's oil "I'm sorry".. but they don't even seem to be

black3r · 22 days ago
> 4. Ends up in test environment for, what, a month.. nothing using getaddrinfo from glibc is being used to test this environment or anyone noticed that it was broken

"Testing environment" sounds to me like a real network real user devices are used with (like the network used inside CloudFlare offices). That's what I would do if I was developing a DNS server anyway, other than unit tests (which obviously wouldn't catch this unless they were explicitly written for this case) and maybe integration/end-to-end tests, which might be running in Alpine Linux containers and as such using musl. If that's indeed the case, I can easily imagine how noone noticed anything was broken. First look at this line:

> Most DNS clients don’t have this issue. For example, systemd-resolved first parses the records into an ordered set:

Now think about what real end user devices are using: Windows/macOS/iOS obviously aren't using glibc and Android also has its own C library even though it's Linux-based, and they all probably fall under the "Most DNS clients don't have this issue.".

That leaves GNU/Linux, where we could reasonably expect most software to use glibc for resolving queries, so presumably anyone using Linux on their laptop would catch this right? Except most distributions started using systemd-resolved (most notable exception is Debian, but not many people use that on desktops/laptops), which is a locally-cached recursive DNS server, and as such acts as a middleman between glibc software and the network configured DNS server, so it would resolve 1.1.1.1 queries correctly, and then return the results from its cache ordered by its own ordering algorithm.

black3r commented on Can Bundler be as fast as uv?   tenderlovemaking.com/2025... · Posted by u/ibobev
riffraff · a month ago
what exactly is your issue? I've been using rvm for a decade(?) without any major pain. Cross-language tools such as mise or asdf also seem to work ok.

I can relate to the "I wish we didn't need a second tool", but it doesn't seem like much of a mess.

black3r · a month ago
I've been using pyenv for a decade before uv and it wasn't a "major pain" either. But compared to uv it was infinitely more complex, because uv manages python versions seamlessly.

If python version changes in an uv-managed project, you don't have to do any extra step, just run "uv sync" as you normally do when you want to install updated dependencies. uv automatically detects it needs a new python, downloads it, re-creates the virtual environment with it and installs the deps all in one command.

And since it's the command which everyone does anytime a dependency update is required, no dev is gonna panic why the app is not working after we merge in some new code which requires newer python cause he missed the python update memo.

black3r commented on PNG in Chrome shows a different image than in Safari or any desktop app   lr0.org/blog/p/pngchanges... · Posted by u/lr0
lr0 · a month ago
It was a typo in the url, should have pointed to https://lr0.org/blog/i/2025-12-27_18-21-51_screenshot.png instead. I fixed it, thanks!
black3r · a month ago
this picture does show differently in Chrome and Safari, but if I analyze it using the methods you did I arrive at a different result - I don't see an iHDR chunk there, instead I see a gAMA chunk and if I remove it with pngcrush it shows normally in Chrome.

maybe you linked a different picture?

black3r commented on 2026 Apple introducing more ads to increase opportunity in search results   ads.apple.com/app-store/h... · Posted by u/punnerud
al_borland · 2 months ago
I’m really not a fan of this direction for Apple. One of the differentiators between iOS and Google was a lack of ads, which make the experience feel more premium. Increasing ads, or having them at all, really erodes the user experience.

Apple managed to become the most valuable company in the world without ads. Adding them after hitting that milestone feels either greedy or desperate, maybe a little of both. I know the ads themselves aren’t new, but the steady increase is a worrying trend.

I’d rather pay an extra $100 for the phone than have ads all over it.

black3r · 2 months ago
There have been ads in App Store for a long time. The upcoming change is that they will also appear further down in search results, right now they only show on top...
black3r commented on Getting bitten by Intel's poor naming schemes   lorendb.dev/posts/getting... · Posted by u/LorenDB
PunchyHamster · 2 months ago
less worse.

It would be like having Quadro 6000 and 6050 be completely different generation

black3r · 2 months ago
There are GPUs from 3 different generations in that list... Quadro 6000 is an old Fermi from 2010, Quadro RTX6000 is Turing from 2018, RTX6000 Ada is Ada from 2022...

Oh and there's also RTX PRO 6000 Blackwell which is Blackwell from 2025...

black3r commented on Getting bitten by Intel's poor naming schemes   lorendb.dev/posts/getting... · Posted by u/LorenDB
kalleboo · 2 months ago
As an Apple user, the macOS code names stopped being cute once they ran out of felines, and now I can't remember which of Sonoma or Sequoia was first.

Android have done this right: when they used codenames they did them in alphabetical order, and at version 10 they just stopped being clever and went to numbers.

black3r · 2 months ago
Ubuntu has alphabetical order too, but that's only useful if you want to know if "noble" is newer than "jammy", and useless if you know you have 24.04 but have no idea what its codename is and

Android also sucks for developers because they have the public facing numbers and then API versions which are different and not always scaling linearly (sometimes there is something like "Android 8.1" or "Android 12L" with a newer API), and as developers you always deal with the API numbers (you specify minimum API version, not the minimum "OS version" your code runs in your code), and have to map that back to version numbers the users and managers know to present it to them when you're upping the minimum requirements...

black3r commented on SoundCloud has banned VPN access   old.reddit.com/r/SoundClo... · Posted by u/empressplay
stewartbracken · 2 months ago
Private relay is an Apple VPN-like service that only covers iOS safari. That means the SoundCloud app or desktop usage will not receive any privacy benefits.
black3r · 2 months ago
Private Relay also works in macOS Safari.
black3r commented on 30 Year Anniversary of WarCraft II: Tides of Darkness   jorsys.org/archive/decemb... · Posted by u/sjoblomj
black3r · 2 months ago
> Development stared in the first months of 1995, and the game was released in North America and Australia on December 9, 1995.

This feels absolutely insane for today's standards. And not just in the gaming world. Somehow with all the advancement of libraries, frameworks, coding tools, and even AI these days, development speeds seem so much slower and it seems like too much time is spent on eye candy, monetization and dark patterns and too few times on things people actually like to see - that's what made us buy games and software in the old days.

(But also in the gaming world, especially the past few years when almost no game studio develops its own engine, assets don't look more detailed than what was used 3 years ago, stories seem hastily written and it feels like 80% of developer's time is spent on making cosmetic items for purchase which often cost more than the base game price)

Also somehow we spend lots of times researching UX and developing tutorials (remember when software had the "?" button next to the close button and no software "tutorials" were needed?) and yet all the games and software are harder to learn than what we had in the 90s and 00s.

u/black3r

KarmaCake day730January 3, 2020View Original