Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
jolux
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
5 ms
·
31.
▲
by
jolux
10mo ago
have you used claude code?
32.
▲
by
jolux
10mo ago
It's not just for security, it's also for maintainability. Frankly being able to reflect across package boundaries has always seemed like a misfeature for maintainability to me. The code you have that is broken by Java 9 was alrea
33.
▲
by
jolux
11mo ago
Ah, it was written in Groovy last time I looked at it I believe. In any case here’s how to install a default java: `mise ls-remote java` to show all vendors and versions, or just `mise latest java@temurin` (or any other vendor) to get the l
34.
▲
by
jolux
11mo ago
pro tip: don't bother with SDKMAN. use https://mise.jdx.dev to install Java, it can also install a bunch of other languages and tools. it's most likely the last tool version manager you'll ever need.
35.
▲
by
jolux
11mo ago
What are you talking about? The iPhone has been using USB-C globally since the iPhone 15 in 2023.
36.
▲
by
jolux
11mo ago
Compilation speed — OCaml, Go, D, C#, Java “Low-level” languages — Rust, C++, D
37.
▲
by
jolux
1y ago
I’m aware of the context, but as someone who frequently uses LLMs productively I find bans on all usage to be misguided. If in practice the rule is “if we can tell it’s AI generated, we’ll ban you” then why not just say that? Moreover, in t
38.
▲
by
jolux
1y ago
chezmoi is a great tool, and I admire this project taking a strong stand. However I can’t help but feel that policies like this are essentially unenforceable as stated: there’s no way to prove an LLM wasn’t used to generate code. In many
39.
▲
by
jolux
1y ago
> I've heard this argument, but it also doesn't pass the sniff test in 2025. I mean, it's at least partially true. I used to play BioShock Infinite on my MacBook in high school, there was a full port. Unfortunately it'
40.
▲
by
jolux
1y ago
Learned recently about their support for Jujutsu at JJ Con last week: https://blog.tangled.org/stacking
41.
▲
by
jolux
1y ago
Going through airport security is stressful and unpleasant already with a lot of people whose heart rates are probably somewhat elevated as a result.
42.
▲
by
jolux
1y ago
Having started with Mise, and now being primarily a Nix user — Mise still has the edge for what it does. It supports pinning exact versions of many more languages than devenv does. When devenv doesn't support pinning the version you ne
43.
▲
by
jolux
1y ago
Swift is mostly runtime-enforced now but there are a lot of cultural affinities (for lack of a better term) between Swift and Rust and there’s a proposal to add ownership https://github.com/swiftlang/swift/blob
44.
▲
by
jolux
1y ago
It's possible to simplify all of this significantly in the settings if you know what you're doing, but I also think a lot of older people would benefit from just not having a smartphone to deal with in the first place.
45.
▲
by
jolux
1y ago
The Avelias are nice but the problem with the Acela hasn't been the rolling stock in a long time, it's that it can only reach top speed (~150mph) on a tiny portion of the track, mostly between Boston and Providence and some more i
46.
▲
by
jolux
1y ago
> When did method chaining become 'functional programming'? It's very similar to applicative style in FP. Conceptually, method chaining is equivalent to nested function application, it just comes with syntax sugar for spec
47.
▲
Ruby Central's Attack on RubyGems [pdf]
(pup-e.com)
710 points
by
jolux
1y ago
|
249 comments
48.
▲
by
jolux
1y ago
That’s a different product — bear.app. This is about bearblog.dev.
49.
▲
by
jolux
1y ago
I believe Pyrefly is stricter, so it may be a better choice for new projects but harder to integrate into existing ones without type-checking.
50.
▲
by
jolux
1y ago
> You can't pass around "async/await" as a value attached to another object Sure you can? You can just pass e.g. a Task around in C# without awaiting it, it's when you need a result from a task that you must awai
51.
▲
by
jolux
1y ago
Kafka is fairly different from the rest of these — it’s persistent and designed for high read throughput to multiple simultaneous clients at the same time, as some other commenters have pointed out. We wanted replayability and multiple clie
52.
▲
by
jolux
1y ago
Link appears to have become spam for some reason.
53.
▲
by
jolux
1y ago
I would if they were the best lawyer available? Their personal appearance is going to be pretty far down my list of concerns. See also Taleb’s Surgeon Paradox: https://medium.com/incerto/surgeons-should-notlook-like-sur
54.
▲
by
jolux
1y ago
Sure but that’s a bit silly. Switzerland’s GDP is something like 50x that of Afghanistan. UK GDP in 2025 is much higher than in 2003, too. Of course not 5000%
55.
▲
by
jolux
2y ago
https://www.norvig.com/python-lisp.html
56.
▲
by
jolux
2y ago
Seems like "Why You Need Algebraic Subtyping" might be a better title for this post.
57.
▲
by
jolux
2y ago
Well as software engineers there’s not as much we can do for people who don’t have computing devices, but it’s still important that information be accessible without them.
58.
▲
by
jolux
2y ago
> A vuln every 7-8 years is "a string of unique and extremely bad vulns"? Here’s another: https://www.bleepingcomputer.com/news/security/iterm2-patche... And another: https://www.cvedetails
59.
▲
by
jolux
2y ago
How about making DNS requests for everything you hover over to determine if it’s a URL? https://www.bleepingcomputer.com/news/security/iterm2-leaks-...
60.
▲
by
jolux
2y ago
Having a vuln that many other terminal emulators have had is pretty different from the string of unique and extremely bad vulns that iTerm has had over the years. It’s possible that we’ll see similar from Ghostty, but it’s a much newer and
More ›