HNHacker News
TopNewBestAskShowJobs

efitz

7,212 karma · joined August 17, 2016

https://blog.efitz.net

[ my public key: https://keybase.io/efitz; my proof: https://keybase.io/efitz/sigs/hazfgppUsyRbFXxDYXd8v6fzMdb7IsC2BmEHVftCiBw ]

submissionscomments
efitz··on Stealing from Google
Please post again when you get the cease and desist letter!
efitz··on Windows 10 refuses to go gentle into that good night
I don’t want to have to replace my entire computer just to get a TPM. Whoever thought this would be a good idea, needs to be fired.

(Full disclosure: I used to work at Microsoft in the Windows team; obviously the culture there has shifted considerably).

efitz··on The history of cataract surgery
Just guessing, but likely “clinical success rate” here doesn’t mean “didn’t make it worse” but actually means “improved the underlying condition significantly”.
efitz··on Type Theory and Functional Programming (1999) [pdf]
> ..except they aren't. The world is gradually slipping towards nosql databases and stepping away from normalized data stores

The 2010s called and want their database paradigm back.

NoSQL is definitely not the zeitgeist today. Graph DBs, KV stores, document DBs, and OLTP DBs are what is popular today- I would say that the two shifts I see in the 2020s is the rise of cache-as-database (eg redis) and an “all of the above” mentality rather than one-size-fits-all.

efitz··on Comprehension debt: A ticking time bomb of LLM-generated code
I think I disagree with the premise.

If the assertion is, I want to use non-LLM methods to maintain LLM-generated code, then I agree, there is a looming problem.

The solution to making LLM-generated code maintainable involves:

1) Using good design practices before generating the code, e.g. have a design and write it down. This is a good practice regardless of maintainability issues because it is part of how you get good results getting LLMs to generate code.

2) Keeping a record of the prompts that you used to generate the code, as part of the code. Do NOT exclude CLAUDE.md from your git repo, for instance, and extract and save your prompts.

3) Maintain the code with LLMs, if you generated it with LLMs.

Mandatory car analogy:

Of course there was a looming maintenance problem when the automobile was introduced, because livery stables were unprepared to deal with messy, unpredictable automobiles.

efitz··on Companies are lying about AI layoffs?
The man who just instituted a policy requiring companies to pay $100k per H1-B visa?

Maybe US voters aren’t so stupid after all.

efitz··on Instant Checkout and the Agentic Commerce Protocol
On chat:

I can’t afford to buy the widget now, sorry, my rent is due.

AI Agent: buying widget now. I am also canceling the lease on your apartment to improve your purchasing power.

efitz··on SSH3: Faster and rich secure shell using HTTP/3
Good for you.

There are a lot of automation use cases for SSH where connection setup time is a significant impediment; if you’re making dozens or hundreds of connections to hundreds or thousands of hosts, those seconds add up.

efitz··on Microsoft blocks Israel’s use of its tech in mass surveillance of Palestinians
I think that if Azure offers their service in Israel it has to comply with Israeli law; I don’t see why that would not govern in this case.

If Azure were providing service to the US Government then that service would be governed by US law even if the employees using the service traveled abroad; the only exception would be if service was initiated by an employee in another country under the terms for the service provider in that country, but even then likely government has contracts with the provider that would shift jurisdiction back to the US.

efitz··on Microsoft blocks Israel’s use of its tech in mass surveillance of Palestinians
I think Cloud providers should be common carriers. I don’t think that it is a good thing when a company can make an arbitrary decision and disable functionality that you have put millions of dollars and thousands or tens of thousands of person hours into.

I think that the only reasons that a cloud provider should be permitted to use to justify termination of service, are illegal activity (in the country of service), non-payment, or attempting to harm or disrupt the service.

I am in no way condoning anything that Israel is doing, just like I wasn’t condoning what people on Parler were saying when AWS axed them in 2021.

No matter how much you like what the people in charge are doing today or who they’re doing it to, sooner or later someone will take the reins who decides that you are the target.

Same with banks, credit card companies, etc. if you are incorporated and your business is to support commerce, you should keep your thumb off the scale.

efitz··on Electron-based apps cause system-wide lag on macOS 26 Tahoe
I was just noticing the stuttering and lag but I hadn’t tracked it down to electron yet.
efitz··on Amazon fined $2.5B for using deceptive methods to sign up consumers for Prime
I wonder if there are going to be any consequences for the execs who pushed for, or at least green-lit, the decisions to operate Prime that way.

Nah, jk. Of course not.

efitz··on Everything that's wrong with Google Search in one image
The term for this is “enshittification”
efitz··on How I, a non-developer, read the tutorial you, a developer, wrote for me
I apologize; I misunderstood. I thought you were making a “fend for yourself” argument; I was not associating “junior devs on the team making the docs, need to fix docs or make good ones”.
efitz··on How I, a non-developer, read the tutorial you, a developer, wrote for me
Wow, way to double down on “I really hate everyone who doesn’t have exactly my skill set and experience.”
efitz··on Scream cipher
I have been using ROT13, but I’ve been looking for a post-quantum replacement so definitely I’m going to convert to SCREAM. It’s generally understood that qubits are unable to represent or even discern the little squiggly bits above normal Latin letters.

Thank you for this important contribution to cryptography!

efitz··on Court lets NSF keep swinging axe at $1B in research grants
It is incredibly clear in US Federal law that the ONlY court with jurisdiction in a contract dispute with the federal government is the Court of Federal Claims.

literally it would be breaking the law for this judge to adjudicate this case. That’s not judicial bias or finding a way to weasel out (as is done all the time with “standing”).

The reason Trump has been winning so much at the Supreme Court is because these lower courts have been breaking all the rules in their efforts to stop him. They keep getting struck down for breaking the rules.

efitz··on Senator demands to know status of 'duplicate' SSA database 'immediately'
I specifically didn't discuss GovCloud or classified regions or other AWS specific stuff because because the original article was not clear about what "private AWS cloud" meant in terms of the SSA.

You're leaping to the conclusion that it was GovCloud. I don't assume that and the article didn't say it.

Former AWS principal engineer

efitz··on Why do we keep gravitating toward complexity?
I’m not suggesting that you vibe code the solution; I’m saying you vibe code the prototype.
efitz··on Why do we keep gravitating toward complexity?
It's actually harder to design things that are simple than complex

This. In fact it’s often harder to even figure out what simple is until you actually try a bunch of things, and current corporate software methodologies don’t allow for iteration and experimentation to figure it out; you get one shot before the software’s even exists yet.

At the risk of veering off topic, I think the super power that vibe coding gives you is the capability to experiment quickly, so you can figure out how to simplify something.

efitz··on AI coding
I just tried that game and it looks very interesting but the interface is cryptic.
efitz··on Senator demands to know status of 'duplicate' SSA database 'immediately'
You are just plain wrong about Congress and about the executive branch, but spot on about the president.

The president’s job is to execute the laws of the US, and is laid out clearly in article 2 of the constitution. I’ll go one further, it’s to “faithfully” execute the laws of the US- Article 2, section 1, clause 8.

The Constitution explicitly vests all executive authority in one person - the President. This is done in the “Vesting Clause” of article 2. This means it is the presidents job- alone- to execute the laws. Congress appropriates money for the executive branch to hire people, and Congress may organize the executive branch into departments headed by appointees of the President but approved by the Senate; nothing in that takes away from the President’s sole executive power and responsibility; it just gives him the resources he needs to do his job.

Congress’ powers are strictly enumerated in Article 1 of the Constitution- in fact they are explicitly listed in Article 1, section 8.

You are just wrong about Congressional supremacy. The Constitution is designed to establish 3 co-equal branches of government and a system of checks and balances.

It is absolutely up for debate whether Trump is incorrectly arrogating to himself powers reserved to Congress- the Supreme Court hasn’t ruled on many issues yet where this is the core controversy. It’s widely expected that Trump will ultimately lose at the Supreme Court on his use of tariffs for this reason.

Re: SSA data. It is absolutely the right (and responsibility) of Congress to have hearings on the matter. Their only recourse in response should they not like what they find is to cut off the money (technically they could impeach the president but I think that not even the most generous reading of “high crimes and misdemeanors” by fair minded people would include data handling practices.

efitz··on Senator demands to know status of 'duplicate' SSA database 'immediately'
"…to transfer data from the Numident database to a private cloud within SSA's AWS cloud environment."

This clarified everything for me. The US government has entered into several large cloud provider contracts and as part of the contracts, the clouds have been evaluated and approved for use. Not for every use nor for every kind of data, but government security folks go over everything with a fine toothed comb, demand additional controls, and so forth.

AWS used to have at least two “private” clouds (existence of which was not secret) for the US government as of 2021; probably there are more now.

My impression is that this guy is a typical bureaucrat who has power based on his ability to gatekeep access to information; he’s upset someone went around him. His concerns might have some validity but they aren’t nearly so shocking as the story is being made out to be. Likely DOGE copied the data BECAUSE of this guy getting in the way.

The guy’s hysterical exaggeration makes me think he is part of the “resistance” and just wanted to be a wrench in the works for the Trump administration.

Trump is demonstrating on a near weekly basis (in lawsuit after lawsuit) that the president IS the executive branch, that the bureaucracy exists solely to help the president carry out his duties, and that bureaucrats who don’t follow instructions don’t belong in government.

The Supreme Court is backing him nearly 100% because he’s right and they are protecting the the presidency; this is not due to loving or even wanting to support Trump; several of the right-wing justices like ACB and Roberts hate him.

So IMO this guy is making a mountain out of a molehill and any “hostile work environment” is largely of his own creation.

That said, I admit I could be wrong, and will wait for the inevitable investigations and lawsuits.”, but I expect it to fizzle because I don’t think there is any “there” there.

efitz··on Senator demands to know status of 'duplicate' SSA database 'immediately'
Some committees are chartered with the ability of the committee chair to issue subpoenas.
efitz··on A love letter to the CSV format (2024)
Excel absolutely can open csv files with a double click if you associate the file type extension.
efitz··on A love letter to the CSV format (2024)
I don’t think I ever heard anyone say “csv is dead”.

Smart people (that have been burned once too many times) put quotes around fields in csv if they aren’t 100% positive the field will be comma-free, and escape quotes in such fields.

efitz··on Compare the New iPhone Models
Android has always felt like a computer to me- too many customizations; too many technical decisions I have to make, too complicated. I can see why many people would like that; I don’t.

This is a very subtle point to try and get across, because it’s scattered across 1 million different design decisions. For example, since the beginning of iPhone, I don’t have to remember to save anything, when I open an app it usually remembers whatever state I need if applicable. Android has moved this direction, but iOS was always that way. Likewise, I do very little customization to my phone other than rearranging icons or changing the wallpaper.

I don’t want to think about the security implications of all the different permission grants when I install an app. iPhone apps ask me for a permission in context, and I can decide at that moment whether or not I want to share my photos or whatever.

Again, I gave two examples, but the thinking behind this is pervasive in the operating system. There just are not many sharp edges.

I am happy living in my walled garden, and I am generally satisfied with the capabilities that the phone gives to me. I am scared of apps because they are potential vehicles for malware, and Apple has a much better track record there than android, much less rooted android.

efitz··on New Mexico is first state in US to offer universal child care
Yes.
efitz··on E-paper display reaches the realm of LCD screens
FPGA and e-ink at 75Hz? It sounds like it will have a high power draw.
efitz··on Compare the New iPhone Models
I choose Apple over Android precisely because it feels like a device, not a computer.
← PreviousPage 6 of 34Next →