Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
josephg
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
32 ms
·
691.
▲
by
josephg
9mo ago
Yeah; this is such a hard intuition to teach beginners. And something I think will be lost as we move more and more toward vibe coding. There is so much to be learned about a problem - and programming in general - by implementing stuff an
692.
▲
by
josephg
9mo ago
I don't think so. Those of us who found what we love and invested decades into it got to spend decades getting paid well to do what we love.
693.
▲
by
josephg
9mo ago
At least amongst my circles, that seems so obvious. I don’t know what things are actually like on the ground. But from here in Australia, the subtext of all the ICE news is that foreigners are no longer welcome in the US. And that America i
694.
▲
by
josephg
9mo ago
> But if they actually spent time trying to learn architecture and how to build stuff well, either by reading books or via good mentorship on the job, then they can often be better than the folks who went to school. Yeah I just haven’t s
695.
▲
by
josephg
9mo ago
I wish they made airtags in different form factors. I've gotten into photography lately. I'd love to slip an airtag into more places - ideally within the housing of my camera bodies themselves. But, there's not really any roo
696.
▲
by
josephg
9mo ago
I graduated about 15 years ago. In that time, I’ve formed the opposite opinion. My degree - the piece of paper - has been mostly useless. But the ways of thinking I learned at university have been invaluable. That and the friends I made alo
697.
▲
by
josephg
9mo ago
> Or you could get a MacBook and boot Linux on that. Some older ones work well, I hear. Is linux support on the M1/M2 models as good as linux support on x86 laptops? My understanding was that there's still a fair bit of hardwar
698.
▲
by
josephg
9mo ago
True. I'd really love rust to have a nopanic annotation you can put on function calls which guarantees that nothing in the call tree can panic.
699.
▲
by
josephg
9mo ago
What laptops would you recommend? I didn’t realise framework laptops struggled with Linux?
700.
▲
by
josephg
9mo ago
> why a division operator, or an array access, doesn't return a `Result` type in nice languages such as Rust? Rust has standard library functions to do this, if you want. arr.get(index) returns an Option. Integer types have .checked
701.
▲
by
josephg
9mo ago
It’s a pity for Apple that they keep making macOS worse with each major update. Modern Apple hardware running snow leopard would be a thing of beauty. At this rate, my next laptop might end up being a framework running Linux.
702.
▲
by
josephg
9mo ago
Yep. You’d think using web tech would make it really easy to sandbox any 3rd party JavaScript that gets run. But I suppose sandboxing is simply too inconvenient.
703.
▲
by
josephg
9mo ago
It was 2010. Our default work machines had 16gb of ram. Eclipse ran, but it was tight. Especially while debugging. Some developers also apparently liked to open a second eclipse instance for some reason. You'd go OOM pulling stunts lik
704.
▲
by
josephg
9mo ago
> A million plug-ins > I don't use it because it's so dog slow. You might find it runs better with fewer plugins.
705.
▲
by
josephg
9mo ago
> Coming from the perspective of an eclipse fan, why is VS code the defacto answer nowadays? Is eclipse good now? I used it 15 years ago. It took ages to start. It was a memory hog and it was dog slow besides. My entire team got RAM upgr
706.
▲
by
josephg
9mo ago
> Europe going closed and competing against the rest of the world (literally) isn't going to be a path forward. Yes, I think this might be the actual way to help. Write opensource software that can be used by everyone. Including com
707.
▲
by
josephg
9mo ago
At its heart, this is about Europe for Europe. People from other countries “contributing” technology solutions to European businesses and government is what got Europe into the strange mess they’re in now. And there’s been a long line of fo
708.
▲
by
josephg
9mo ago
Very few people fall behind at the moment due to lack of access to information. People in poor countries largely have access to the internet now. It doesn’t magically make people educated and economically prosperous.
709.
▲
by
josephg
9mo ago
I wonder if education will bifurcate back out as a result of AI. Small, bespoke institutions which insist on knowledge and difficult tests. And degree factories. It seems like students want the degree factory experience with the prestige of
710.
▲
by
josephg
9mo ago
> 2FA is "something you have" (or ".. you are", for biometrics): it is supposed to prove that you currently physically posses the single copy of a token. The textbook example is a TOTP stored in a Yubikey. No, 2FA mea
711.
▲
by
josephg
10mo ago
I search for stuff all the time. But full disk search just never seems to solve the problems I have. Whatever keyword I’m looking for will inevitably show up in thousands of unrelated header files, Python files and JavaScript files in vario
712.
▲
by
josephg
10mo ago
I want spotlight to open applications and system settings. But full disk indexing makes spotlight basically useless for that, because its index is filled with crap. Instead of opening zed I accidentally open some random header file that’s s
713.
▲
by
josephg
10mo ago
If some process is going to take hours of cpu time, it should be opt in. At a minimum I’d like to be able to turn the bloody things off if I don’t want them. I run cpu usage meters in my menu bar. The efficiency cores always seem busy doing
714.
▲
by
josephg
10mo ago
> You can download the app as an .apk from their website if you don't trust Google Play Store. I wish apple & google provided a way to verify that an app was actually compiled from some specific git SHA. Right now applications c
715.
▲
by
josephg
10mo ago
> the Rust ecosystem's churn (constant breakage, edition migrations, dependency hell in Cargo.lock) creates its own class of problems. What churn? Rust hasn't broken compatibility since 1.0, over a decade ago. These days it fee
716.
▲
by
josephg
10mo ago
Again, can you provide an example or two? Its hard to agree or disagree without an example. I think all C++ wild template stuff can be done via proc macros. Eg, in rust you can add #[derive(Serialize, Deserialize)] to have a highly performa
717.
▲
by
josephg
10mo ago
Honestly I'm not quite sure what point you're making. > If he needed his app to be 30% faster he would have made it so Would he have? Improving performance by 30% usually isn't so easy. Especially not in a codebase which (
718.
▲
by
josephg
10mo ago
A few years ago I pulled a rust library into a swift app on ios via static linking & C FFI. And I had a tiny bit of C code bridge the languages together. When I compiled the final binary, I ran llvm LTO across all 3 languages. That was
719.
▲
by
josephg
10mo ago
It is?? Can you give some examples of high performance stuff you can do using C++'s template system that you can't do in rust?
720.
▲
by
josephg
10mo ago
> That's more of a critique of the standard libraries than the languages themselves. But we're right to criticise the standard libraries. If the average programmer uses standard libraries, then the average program will be affec
More ›