HNHacker News
TopNewBestAskShowJobs

codethief

5,853 karma · joined September 17, 2010

submissionscomments
codethief··on Moving away from Tailwind, and learning to structure my CSS
> both in software engineering and in physis

I meant physics of course!

codethief··on Moving away from Tailwind, and learning to structure my CSS
You're misunderstanding me. I never said you should build a framework. I said frontend frameworks already provide style locality out of the box, so there is no need to introduce an additional framework (Tailwind) for that.
codethief··on Moving away from Tailwind, and learning to structure my CSS
> Personally, I'd rather deal with a localized class soup than trying to make sense of overlapping, often contradictory, cascades of styles across multiple files.

That seems like a false dichotomy. I'm a huge fan of locality (both in software engineering and in physis) but you can also "localize" your styles by scoping them appropriately. (Modern frontend frameworks typically do that automatically for you at the component level.) There is no need to use Tailwind for that.

codethief··on Moving away from Tailwind, and learning to structure my CSS
Global styles are like global state in software: They're best avoided.
codethief··on Mullvad exit IPs are surprisingly identifying
> Mullvad predates the Snowden leaks by several years and was not mentioned anywhere in them.

Wow, I didn't realize Mullvad was this old! Then again, maybe they weren't popular enough back then for intelligence agencies to target them? For instance, Mullvad kinda rode WireGuard's popularity wave by being the first(?) VPN provider to implement the protocol. Big ads on billboards came even later. So maybe they only became a target in recent years?

codethief··on Heritability of human life span is ~50% when heritability is redefined
OP has another post on the definition of heritability, which I really liked: https://dynomight.net/heritable/ . I'm a layman, though, so since you seem knowledgeable, I would love to hear your thoughts on that article!

For instance, OP's definition H = Var[G] / Var[P] seems to bypass the issues you mentioned:

> For example, the way it is used also usually has a big problem in that the standard formula assumes that Cov(G, E) = 0 (or at least is negligible), whereas in practice that is not actually true [3, 4].

> This definition of heritability is also mathematically flawed in that it assumes (without evidence) that P = G + E, or at least can be reasonably approximated this way.

codethief··on Heritability of human life span is ~50% when heritability is redefined
OP has another post on the definition of heritability, which I really liked: https://dynomight.net/heritable/

> For example, if you tell me what language your parents natively speak I can tell you your primary language with >90% accuracy.

According to the link above, the heritability of the primary language is zero, whereas the heritability of what language(s) a person speaks in general (whether primary or secondary) is not necessarily zero and varies by language.

codethief··on A History of IDEs at Google
Wow, thanks so much for taking the time to answer my questions in detail!

> As I mentioned above, it's super hard to even set up a hands on demo because we have to get the desktop app installed on their infrastructure. But I'm shocked to learn that Googlers are happy to work in a browser, and distributing Tritium via browser is trivial, so we're going to 180 on that right here and now.

"Trivial" in the sense you can just compile everything to WASM? I'd be curious to know what such an IDE would feel like in the browser. I think the only WASM-based GUI apps I've tried in the browser were Flutter apps and those were… weird.

> I should probably do a post on this, but there's actually a topic we're working on that perhaps the HN audience will find even more interesting... coming soon!

I'll keep an eye out for the next Show HN! :-)

codethief··on A History of IDEs at Google
Hi Drew, I remember your "Show HN" from a while back and have been secretly rooting for you ever since! (I'm not a lawyer but for some reason I have many friends that are, and now I happen to do work for a firm in the legal publishing sector, so I often hear about how terrible "word processing" can be and think there've got to be better tools!)

May I ask, how are things going? Also, will your IDE always be focusing on transactional law or have you considered expanding to other legal areas and/or markets?

codethief··on I moved my digital stack to Europe
He acknowledges this in the article…
codethief··on I moved my digital stack to Europe
Yup, I've been seeing the same development pretty much everywhere. It's become a standard question in procurement processes in all EU-based organizations I've worked for (I'm a consultant).
codethief··on I Moved My Digital Stack to Europe
Off-topic: Oof, I like the Monokai theme very much but that cursor on the author's website… not so much. It is terribly laggy.
codethief··on EU to crack down on TikTok, Instagram's 'addictive design' targeting kids
Unfortunately, your mother[0] is distracted by her phone these days, so she can't take away your computer.

[0]: Obviously not your mother. :)

codethief··on EU to crack down on TikTok, Instagram's 'addictive design' targeting kids
> Argument was literally that “social media triggers dopamine”

It wasn't though? They said

> the addictive patterns in these apps trigger dopamine the same way drugs do

(emphasis mine)

codethief··on Guitar tuner that uses phone accelerometer
…which is why both Android & iOS put high-frequency access to the accelerometer behind an additional permission AFAIR.
codethief··on Stop MitM on the first SSH connection, on any VPS or cloud provider
Oof. The answers by Hetzner and Linode read as if they were straight out of a dystopian novel.
codethief··on Hardware Attestation as Monopoly Enabler
What I've failed to understand in this whole Google reCAPTCHA discussion so far: How is this is even going to prevent bot usage and increase security? What's going to stop a bot farm in SE Asia from running a fleet of Android devices?
codethief··on Google Cloud fraud defense, the next evolution of reCAPTCHA
The thing I don't understand: What's going to stop a bot farm in SE Asia from running a fleet of Android devices? In fact, AFAIU that's what many of them already do these days.
codethief··on Google Cloud fraud defense, the next evolution of reCAPTCHA
Good point, this should be higher up!
codethief··on Google Cloud fraud defense, the next evolution of reCAPTCHA
Another GrapheneOS user here.

Does Play Integrity attestation require the user to be logged in? I wouldn't be surprised but technically it doesn't seem necessary.

codethief··on Cloudflare to cut about 20% of its workforce
Quoting from the links you shared:

> Cloudflare aims to hire as many as 1,111 interns over the course of 2026. […] That’s why this significantly increased class of interns will have a special focus: to ramp up the creative and widespread application of AI with a fresh approach.

vs.

> The way we work at Cloudflare has fundamentally changed. We don’t just build and sell AI tools and platforms. We are our own most demanding customer. Cloudflare’s usage of AI has increased by more than 600% in the last three months alone. Employees across the company from engineering to HR to finance to marketing run thousands of AI agent sessions each day to get their work done. That means we have to be intentional in how we architect our company for the agentic AI era in order to supercharge the value we deliver to our customers and to honor our mission to help build a better Internet for everyone, everywhere.

lol

codethief··on Use the Hyper Key
I can't get past Vercel's web application firewall:

> Failed to verify your browser

codethief··on LinkedIn profile visitor lists belong to the people, says Noyb
There is still no personal data in Google Analytics? And even if there is, that data is public.
codethief··on LinkedIn profile visitor lists belong to the people, says Noyb
I was going to raise this question here. Then again, the only thing you might get is an identifier of the person that swiped left/right on you. You won't really be able to do much with that, though, unless you reverse-engineer the dating site's API and invoke it directly to access dating profiles. …which apps might be able to prevent by using device attestation / Google SafetyNet etc. (You can't easily extract the auth key required for the API.)
codethief··on LinkedIn profile visitor lists belong to the people, says Noyb
No, because your site is not a person, so data related to it is not protected under GDPR.
codethief··on Diskless Linux boot using ZFS, iSCSI and PXE
NBD looks pretty nice! I've been eyeing it from afar for a while.

How well does it work in environments with noticeable network latency?

codethief··on The agent harness belongs outside the sandbox
This is the blog post that introduced the term IIRC: https://simonwillison.net/2025/Jun/16/the-lethal-trifecta/
codethief··on Google Chrome silently installs a 4 GB AI model on your device without consent
Next step: Invoke the prompt API from within online ads and run a "p2p" AI inference provider which forwards incoming LLM queries to website visitors. :-)
codethief··on Talking to strangers at the gym
@OP

> Comes with a friend to workout. I think she's from Columbia

In case you continue talking to her: Colombians are rather particular about their country's spelling. They will usually frown when you spell it incorrectly, that is with a U instead of an O, and label you as stereotypical gringo / US American because of that. (Adding the "US" prefix here because I can already hear my Colombian friends complain that they, too, are American… :-))

> Unfortunately, most of the friends I’ve made are busy on the weekend. They’re taking trips to visit loved ones, going to the bar (I’m not that into drinking)

Is it really hard drinking that they do or just socializing? In the latter case just pick a bar with some non-alcoholic drinks you like.

codethief··on Zig → Rust porting guide
> but were prevented from doing so because zig has a hard and fast "no AI code" rule

No, they were prevented from doing so because the Zig devs didn't like the proposed changes and are preparing a more comprehensive improvement.

← PreviousPage 6 of 34Next →