HNHacker News
TopNewBestAskShowJobs

atherton94027

270 karma · joined September 23, 2016

Retired VC. Done with the game.
submissionscomments
atherton94027··on Software engineers can no longer neglect their soft skills
Curious, could you give examples of how you've been able to double your productivity with AI?
atherton94027··on Why Real Life is better than IRC (2000)
What would they be giving up? DoorDash?

By most aspects the world of 1990 didn't change that much from today's world, with the exception of having computers in our pockets and some advances in medicine.

atherton94027··on C Is Best (2025)
Yeah I mean I could also say "there are no CVEs written in PERL in the kernel ergo PERL is safer to write than Rust". Given there's close to zero .pl files in the kernel, I think we can all agree my assertion holds
atherton94027··on The Post-American Internet
Are these proprietary drivers owned by American or Asian companies? There are many alternatives to Qualcomm nowadays
atherton94027··on C Is Best (2025)
But you need to control for lines of code at the very least — otherwise you're comparing apples to oranges
atherton94027··on C Is Best (2025)
86 race conditions compared to what baseline? This is a bit meaningless without benchmarking against other kernels
atherton94027··on The Post-American Internet
Sure this could happen but that seems like a very last resort. The only reason the US economy is still competitive is tech stocks so cutting off ~35% of your income seem like it would cause a lot of downstream effects
atherton94027··on More dynamic cronjobs
Wouldn't a database give you better consistency guarantees in that case? NFS locking semantics are a lot more complicated than just a `SELECT .. FOR UPDATE`
atherton94027··on Shut Up About the Water
This a bit of a hollow article and kind of misses the point of Rob Pike's rant. This is a guy who care deeply about computing. He spent the first 20 years of his career working at Bell labs, building things like utf-8 (an amazing idea that everying easier for anyone who doesn't speak english!) and plan 9. Pike does not like resource wasting (part of the reason they built Go was to replace Python at Google) so yes, his point makes sense in that context
atherton94027··on More dynamic cronjobs
I'm confused, is EBS eventually consistent? I assume that it's strongly consistent as otherwise a lot of other linux things would break

If you're thinking about using NFS, why would you want to distribute your locks across other machines?

atherton94027··on How I Left YouTube
Yeah it honestly feels like the problem here – it's a common pattern where someone tries several times at a promo, then transfers to another team and gets promoted immediately.
atherton94027··on Lessons from the PG&E outage
Waymo cars have been proven safer than human drivers in California. At the same time, 40k people die each year in the US in car accidents caused by human drivers.

I'm very happy they're moving fast so hopefully fewer people die in the future

atherton94027··on Show HN: Jmail – Google Suite for Epstein files
There was a special law (that his party voted for btw) that added sentencing enhancements for the specific crime he did iirc
atherton94027··on Shai-Hulud compromised a dev machine and raided GitHub org access: a post-mortem
> No, your security failure is that you use a package manager that allows third-parties push arbitrary code into your product with no oversight.

Could you explain how you'd design a package manager that does not allow that? As far as I understand the moment you use third party code you have to trust to some extent the code that you will run.

atherton94027··on Perl's decline was cultural
Seems like you and a few other posters are making the article's point – that Perl's culture is hermetic and that new programmers would rather learn Python, Ruby or Javascript rather than figure out which sigil means what.
atherton94027··on Perl's decline was cultural
It's just very non-obvious what the code does when you're skimming it.

Especially in a dynamic language like Perl, you wouldn't know that you're passing down an integer instead of a function until the code blows up in a completely unrelated function.

atherton94027··on Perl's decline was cultural
There was so much complexity hidden behind "do what I mean". For example, scalar vs array context which was super subtle:

  my @var = @array  # copy the array
  my $var = @array  # return the count of elements in array
atherton94027··on Netflix to Acquire Warner Bros
I think it's unlikely to change because most likely the content was not available for legal reasons, not technical. That's why for example when they re-release some shows they have to switch out to completely different music – the rights were not cleared in the first place and it'd be a huge hassle to go back and negotiate with every rightholder
atherton94027··on IBM CEO says there is 'no way' spending on AI data centers will pay off
> normal servers have 7 year lifespans in many cases fwiw

Eight years if you use Hetzner servers!

atherton94027··on KDE Plasma 6.8 Will Go Wayland-Exclusive in Dropping X11 Session Support
A quick search for "linux local privilege escalation" in the CVE database (https://www.cve.org/CVERecord/SearchResults?query=linux+loca...) shows 25 results just for this year, so clearly these are very common.

So basically we have two issues here:

1. either focus on security even though these changes don't really improve the threat model

2. or allow disabled users and anyone who uses accessibility features to use GUIs

atherton94027··on KDE Plasma 6.8 Will Go Wayland-Exclusive in Dropping X11 Session Support
If your system is already running malware, why wouldn't the malware use a privilege escalation exploit (which are relatively numerous on linux) to access your data rather than some X11 flaw which depends on their code getting started by the user?
atherton94027··on KDE Plasma 6.8 Will Go Wayland-Exclusive in Dropping X11 Session Support
Isn't Wayland funded by Red hat though? And Mir was funded by Canonical iirc
atherton94027··on Shai-Hulud Returns: Over 300 NPM Packages Infected
> On the topics it does cover, Rust's stdlib offers a lot. At least on the same level as Python, at times surpassing it.

Curious, do you have specific examples of that?

atherton94027··on Ask HN: Working in a language that isn't your native one. How hard was it?
It's a cultural difference – french culture prefers correctness over politeness, whereas in the US people prefer to "keep the peace" by not emphasizing mistakes.

It shows up a lot in engineering discussions if you have french colleagues too.

atherton94027··on New OS aims to provide (some) compatibility with macOS
The problem is that many of these clean room reimplementations require contributors to not have seen any of the proprietary source. You can't guarantee that with ai because who knows which training data was used
atherton94027··on What Killed Perl?
It's interesting because you can still find interviews of Larry online how Perl is the first postmodern programming language but for perl6 they came up with a very top-down, modernist project
atherton94027··on Chuck Moore: Colorforth has stopped working [video]
Very impressive to see Chuck Moore still going at it at the age of 87. I hope at that age I'm able to handle the minutiae of programming!
atherton94027··on Compiling Ruby to machine language
I'm just giving context as to why VB6 was much better than C++ back in the day for building windows apps. VB.Net and C# didn't exist in the halcyon days of 1998
atherton94027··on Giving C a superpower: custom header file (safe_c.h)
If you dig into the paper, on page 3 they find out that their null oracle approach (ie without actually freeing the memory) increases run times erratically by 12 to 33%. They then mention that their simulated approach should handle that case but it seems unlikely to me that their stats aren't affected. Also they disable multi-threading – again for repeatability – but that will obviously have a performance impact.
atherton94027··on Giving C a superpower: custom header file (safe_c.h)
Methodology seems kind of dubious:

> We introduce a novel experimental methodology that lets us quan- tify the performance of precise garbage collection versus explicit memory management. Our system allows us to treat unaltered Java programs as if they used explicit memory management by relying on oracles to insert calls to free. These oracles are generated from profile information gathered in earlier application runs.

← PreviousPage 3 of 4Next →