Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
forrestthewoods
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
6 ms
·
61.
▲
by
forrestthewoods
4mo ago
Functions aborting is not something I’ve ever really had to think about. Exception heavy codebases it’s something I have to ALWAYS think about. Error codes are pretty bad. Global error code is awful. An error enum is pretty nice. So here’s
62.
▲
by
forrestthewoods
4mo ago
> Sounds like you hate exceptions, right? In which case why do you handle them at all? One of the problems with exceptions is it’s utterly impossible to know if a given function call can return exceptions and if so what they are. My code
63.
▲
by
forrestthewoods
4mo ago
> Which wording was vitriolic and angry? “I haven't seen a less useful article about C++ in a long time, and as an HN reader, that's really saying something.” The tone of all your comments reads as oddly intense imho. Perhaps n
64.
▲
by
forrestthewoods
4mo ago
Your level of vitriol and anger at someone expressing an opinion is really weird. Literally everyone who uses C++ decides which features to use/embrace and which to avoid. Someone sharing their particular preference is pretty normal an
65.
▲
by
forrestthewoods
4mo ago
iTunes is the single worst most rage inducing software I have ever experienced. It is the only software that has brought myself and numerous family members to literal tears. Its concept of “syncing libraries” in the early iPhone era was so
66.
▲
by
forrestthewoods
4mo ago
Ehhh. It is all in integrated into one monolith “superchip” package. The 128gb of RAM isn’t going to be purchased separately or be upgradable. At least according to all indicators. Which is what I was responding to.
67.
▲
by
forrestthewoods
4mo ago
No. It’s all integrated. Not something you can buy separately or upgrade later.
68.
▲
by
forrestthewoods
5mo ago
Your entire framing is wrong imho. Multi-platform is very easy and a solved problem if you try juuuust a tiny amount. For example the Rust stdlib iterator for lines() handles both conventions. It just works. Very easy. I live in a cross-pla
69.
▲
by
forrestthewoods
5mo ago
Comments like this really make me wish HN allowed you to block users. Alas.
70.
▲
by
forrestthewoods
5mo ago
I have absolutely zero sympathy for any tool that is incapable of handling \r\n and only works with \n. Literally absolutely no sympathy. All software accumulates warts over time. Linux is overflowing with horrible warts and tech debt. As i
71.
▲
by
forrestthewoods
5mo ago
It’s a pretty unhelpful quite imho. You can use that quote to oppose anything beyond pure anarchy! Yes the police can be abusive tyrants. But a society with no rules and no rule enforces is not a prosperous society. And yet if you lived in
72.
▲
by
forrestthewoods
5mo ago
Interesting. So here's my pretty hacky take on it. https://github.com/forrestthewoods/anubis/blob/983d8a1b9ea5e... It invokes zig on a dummy C or CPP file. Then it scrapes the output looking for specific
73.
▲
by
forrestthewoods
5mo ago
My kingdom for Zig to have an official mechanism to emit the Linux library stubs. Zig’s ability to crosscompile and target arbitrary versions of glibc is PURE MAGIC. I leverage this magic in an unrelated C++ build system. But I have to hack
74.
▲
by
forrestthewoods
5mo ago
Because “big video game” revenue did continue to grow exponentially. Big Tech has infinite money from ads to spend on whatever. Video games do not.
75.
▲
by
forrestthewoods
5mo ago
Saw this on Twitter. Came to HN to read discussion! Sad there is none :(
76.
▲
by
forrestthewoods
5mo ago
Let me try again. RTX 5090 has more CUDA cores that run at a higher clock speed. H200 has more RAM and significantly more RAM bandwidth. Which one is net faster depends on your use case. But you may be very surprised that many workflows are
77.
▲
by
forrestthewoods
5mo ago
if you can buy one! The RTX 5090 is faster than an H200. It just has less ram (32 vs 141), doesn't have NVLink, and technically isn't allowed to be used in a datacenter. The datacenter GPUs sell at an 80% margin. They're in
78.
▲
by
forrestthewoods
5mo ago
> sp.h is written in C99, and it compiles against any compiler and libc imaginable. It works on Linux, on Windows, on macOS. It works under a WASM host. It works in the browser. It works with MSVC, and MinGW, it works with or without lib
79.
▲
by
forrestthewoods
5mo ago
That’s a lot of text to say “well ackshually”.
80.
▲
by
forrestthewoods
5mo ago
Here is my take on the same topic: The AI Productivity Paradox: Why the AI Multiplier is Less Than 2x. https://www.forrestthewoods.com/blog/the-ai-productivity-par... My hypothesis is that AI greatly accelerates only a
81.
▲
by
forrestthewoods
5mo ago
Mercurial is just better than Git. But GitHub won and so Git won.
82.
▲
by
forrestthewoods
5mo ago
Man I dunno. I’m also in a big tech company and a lot of the team hasn’t written any lines of code by hand for awhile and it’s causing a whole lot of tech debt and frustrations are beginning to boil. I’m not sure it’s possible to force some
83.
▲
by
forrestthewoods
5mo ago
Yes. And Linux power users are also terrible at Windows. All the operating systems are very different but also largely the same. There are a ton of dumb little things you need to learn for each of them. It’s annoying. Most people don’t spen
84.
▲
by
forrestthewoods
5mo ago
Nah. Linux is still too bloody awful for power users, never mind the median gamer. Most Linux usage is SteamOS which only barely counts. It’s a great hedge that keeps Windows almost honest. But we’re a long long long long long <breathe&g
85.
▲
by
forrestthewoods
5mo ago
Good point. I accept your terms.
86.
▲
by
forrestthewoods
6mo ago
I can fully control the location of cards in my physical wallet. The sorting of the Apple Wallet column is a mystery to me. I can probably control it. But I couldn’t tell you how. It also lacks tactile feel. So it’s just not the same. It’s
87.
▲
by
forrestthewoods
6mo ago
the C++ committee makes consistently god awful terrible decisions Source: am professional C++ developer
88.
▲
by
forrestthewoods
6mo ago
Love Rust. They simply missed the mark with async. Swing and a miss. The risk they took was very calculated. Unfortunately they’re bad at math and chose the wrong trade-offs. Ah well. Shit happens.
89.
▲
by
forrestthewoods
6mo ago
I hope they ship and use this. It’ll be a super interesting case study in a few years.
90.
▲
by
forrestthewoods
6mo ago
Claude is currently unusable for me on Windows because bun keeps crashing :(
More ›