HNHacker News
TopNewBestAskShowJobs

dbdr

502 karma · joined July 31, 2013

submissionscomments
dbdr··on US and Iran agree to provisional ceasefire
False dichotomy. You can be against the current Iranian regime and against intentionally bombing civilians at the same time.
dbdr··on The Team Behind a Pro-Iran, Lego-Themed Viral-Video Campaign
Having an electoral mandate is a necessary condition, not a sufficient one. If you don't follow your own laws and your own constitution, for instance, you're not a in a democracy, even if you have been elected. Precisely because you are elected under the assumption that you will follow the laws and constitution, not have unlimited power to do whatever you like until the next elections.
dbdr··on France pulls last gold held in US for $15B gain
Thanks for sharing this little hidden gem!
dbdr··on Decisions that eroded trust in Azure – by a former Azure Core engineer
Ref counting is deterministic. Rust memory management is also deterministic: the memory is freed exactly when the owner of the data gets out of scope (and the borrow checker guarantees at compile time there is no use after that).
dbdr··on Decisions that eroded trust in Azure – by a former Azure Core engineer
It will depend on each case and what makes the marketed solution inferior. If it's overly complex and you will save development time. If it's unstable you'll save debugging time. If it's bloated you will save on hardware costs. Etc...
dbdr··on Decisions that eroded trust in Azure – by a former Azure Core engineer
If 90% of the code I run is in safe rust (including the part that's new and written by me, therefore most likely to introduce bugs) and 10% is in C or unsafe rust, are you saying that has no value?

Il meglio è l'inimico del bene. Le mieux est l'ennemi du bien. Perfect is the enemy of good.

dbdr··on Decisions that eroded trust in Azure – by a former Azure Core engineer
But that also means that if you as a user/customer can make choices based on technical merits, you'll have a significant advantage.
dbdr··on Decisions that eroded trust in Azure – by a former Azure Core engineer
> I submitted several bug fixes and refactoring, notably using smart pointers, but they were rejected for fear of breaking something.

And that, my friends, is why you want a memory safe language with as many static guarantees as possible checked automatically by the compiler.

dbdr··on Artemis II Launch Day Updates
> Do you prefer that we not even try to spread beyond our one planet, when an entire galaxy, or maybe even the neighboring ones, might be in reach if we try? What if someday at the very end of the lifetime of our sun and similar stars, we look back, and regret not trying?

The timeline you are speaking of is in billions of year. Yes, in that timescale, it definitely makes sense to try.

This very century, there are very serious scientific concerns about the continued comfortable habitability of Earth and the ensuing geopolitical instability caused by the accumulation of greenhouse gases in the atmosphere, the sixth mass extinction event, etc. We have solutions to mitigate those to some degree, but this requires very significant resource allocation to that goal, and so far it seems possible that we would fall short.

I don't think there should be zero resources allocated to space exploration, but it's at least reasonable to question whether we have our priorities set right.

dbdr··on Safeguarding cryptocurrency by disclosing quantum vulnerabilities responsibly
For one thing, stablecoin issuers hold more than $100B of US treasury bills, on the same level as some major countries. For better or worse, the old and new systems are interconnected now.

https://www.brookings.edu/articles/the-rise-of-stablecoins-a...

dbdr··on My MacBook keyboard is broken and it's insanely expensive to fix
Yes, the argument is that the entity providing the insurance is surely earning more income that they are paying out since in addition to payouts, they also have overhead costs and must be profitable. Said another way, their customers are paying more than they receive, on average. That's a mathematical and economical certainty.

You are right that it might still feel better to you to pay regularly instead. That's subjective.

Knowing that you will likely end up paying less in the long term if you don't pay the insurance might help getting over that feeling, but that's a personal choice in the end.

dbdr··on C++26 is done: ISO C++ standards meeting Trip Report
What "endless crap that is just not that useful" has been added to Rust in your opinion?
dbdr··on My MacBook keyboard is broken and it's insanely expensive to fix
Why would you worry about it if you can afford to replace it?

If you say you worry about the cost, shouldn't you worry even more about the higher cost of the insurance? Sure, for one item the variance is higher if you are uninsured, but if you have several such items, variance goes down, and you are saving all the more money.

dbdr··on Scaling Karpathy's Autoresearch: What Happens When the Agent Gets a GPU Cluster
Building a tech and falsely advertising it to be something else that what it is (e.g. self driving instead of driving assistance) can typically done by different people. Lacking specific evidence, it's reckless to accuse this person.
dbdr··on Restoring the first recording of computer music (2018)
> It was a challenge to write routines that would keep the computer tolerably in tune, since the Mark II could only approximate the true pitch of many notes: for instance the true pitch of G3 is 196 Hertz but the closest frequency that the Mark II could generate was well off the note at 198.41 Hertz.

There are several notes that sounds significantly out of tune, a bit similar to a beginner violinist. Which is kind of poetic in a way. The first computer to play music (in 1951!) had not mastered it yet.

dbdr··on Hyperlinks in terminal emulators
Thanks, I did not know! On Firefox/Linux, it's Alt and dragging the mouse through the part of the text you want.
dbdr··on Making WebAssembly a first-class language on the Web
If it "only" speeds up DOM access, that's massive in itself. DOM is obviously a crucial element when running inside a browser.
dbdr··on RISC-V Is Sloooow
You're probably right. It would be helpful to say what the reason is, if it's not patents.
dbdr··on Show HN: Remotely use my guitar tuner
On Firefox/Linux, after allowing mic access, I get a "Failed to access microphone" above the button, and in the javascript console:

[ws] Microphone error: DOMException: AudioContext.createMediaStreamSource: Connecting AudioNodes from AudioContexts with different sample-rate is currently not supported.

dbdr··on System76 on Age Verification Laws
This law feels like a battle in The Coming War on General Computation, as Cory Doctorow put it:

> I can see that there will be programs that run on general purpose computers and peripherals that will even freak me out. So I can believe that people who advocate for limiting general purpose computers will find receptive audience for their positions. But just as we saw with the copyright wars, banning certain instructions, or protocols, or messages, will be wholly ineffective as a means of prevention and remedy; and as we saw in the copyright wars, all attempts at controlling PCs will converge on rootkits; all attempts at controlling the Internet will converge on surveillance and censorship, which is why all this stuff matters.

Full talk: https://www.youtube.com/watch?v=HUEvRyemKSg

dbdr··on Moldova broke our data pipeline
CSV can handle commas in fields just fine (quotes are required in that case). The root problem here is not the format, it's a bug in the CSV exporter used.

https://news.ycombinator.com/item?id=47229064

dbdr··on Daily Driving GrapheneOS
Based on this resource, it seems there's very extensive testing of banking apps on grapheneOS, and the large majority works.

https://privsec.dev/posts/android/banking-applications-compa...

dbdr··on /e/OS is a complete, fully “deGoogled” mobile ecosystem
> Linux's default security mechanisms are simply too weak for something as potentially hostile as a mobile device.

Honest question: why are mobile devices more hostile than laptops/desktops?

dbdr··on Ghostty – Terminal Emulator
> Alacritty I like but the lack of tabs is not acceptable for the moment... and before you ask: I hate tmux.

Another option is to leave the tabbing to your window manager.

dbdr··on Firefox 148 Launches with AI Kill Switch Feature and More Enhancements
Which UX improvements in particular?
dbdr··on Loops is a federated, open-source TikTok
The harm from social media is at least in part caused by the feed suggestion algorithm being optimized for screen time (aka addiction). Potentially open social media where the suggestion algorithm is not that could be a big improvement.
dbdr··on Zero-day CSS: CVE-2026-2441 exists in the wild
Yes, but I believe that results in a cost/benefit analysis. If there are readily available rust crates that do something you need, and the cost of a possible vulnerability is not huge, most projects might decide (right or wrong) that it is worth it. It's an interesting question why projects tend to make different decisions in different languages, but it does not necessarily mean that you have to make the same decisions.

My point is that if you put a very high emphasis on avoiding vulnerabilities, you can either write the code in C with no/limited dependencies (and still risk memory safety bugs), or write the code in Rust with no/limited dependencies and no/limited unsafe code, and get much stronger guarantees for the same/less effort.

dbdr··on Zero-day CSS: CVE-2026-2441 exists in the wild
One difference is that it's an incredibly hard problem to check whether your C code is memory safe since every single line of your code is a risk. On the other hand, it's easy to at least assess where your supply vulnerabilities lie (read Cargo.toml), and you can enforce your policy of choice (e.g. whitelist a few specific dependencies only, vendor them, etc).
dbdr··on I want to wash my car. The car wash is 50 meters away. Should I walk or drive?
Ironically, the phrase that was a bad 2006 google query is a decent enough LLM prompt, and the good 2006 google query (keywords only) would be a bad LLM prompt.
dbdr··on The risk of a hothouse Earth trajectory
> Some aminoacids and compounds are only present in meat.

Which ones specifically?

https://en.wikipedia.org/wiki/Essential_amino_acid

All of those can be found in plants.

← PreviousPage 4 of 8Next →