HNHacker News
TopNewBestAskShowJobs

njtransit

301 karma · joined June 25, 2024

submissionscomments
njtransit··on Blue whale skeleton at New Bedford museum still oozing oil
Strapping the whale to the side of the ship to be butchered while sharks feasted on the underside always seemed insane to me.
njtransit··on Time-restricted eating – a non-drug approach for managing metabolic syndrome
Generally the definition of "intermittent fasting" is limiting eating to a limited time window (e.g. 8 hours) per day. E.g. you "fast" for 16 hours, meaning you're not fasting for the other 8.
njtransit··on Ribbonfarm Is Retiring
There is a NYT op ed titled “The Tyranny of Convenience” that covers the phenomena well.
njtransit··on Adobe's new image rotation tool is one of the most impressive AI tools seen
Are you sure that’s what they’re doing? In the demo, they show that the vector sections have been preserved, so there’s clearly more to the story. Maybe 2D -> 3D, map path to vertex, rotate, project path back into 2D?
njtransit··on Amazon buys stake in nuclear energy developer in push to power data centres
Pumped storage hydro solves many of these issues.
njtransit··on How to make Product give a shit about your architecture proposal
But the people in cross-functional roles are still being drawn from a probability distribution in which most people are unable to think cross-functionally.
njtransit··on How to make Product give a shit about your architecture proposal
The issue is that most people are not cross-functional thinkers. Those who are not generally fall prey to the “if you have a hammer, every problem is a nail” fallacy. Engineers want to engineer, PMs want to add features, managers want to “manage”, etc.
njtransit··on Germans decry influence of English as 'idiot's apostrophe' gets approval
Learning can be the gerund form of the verb “to learn” and isn’t necessarily a noun referring to the abstract concept.
njtransit··on BP abandons goal to cut oil output, resets strategy
But you don’t know the cleanup cost yet, so how can you put a dollar amount on the subsidy?
njtransit··on Ask HN: What's the "best" book you've ever read?
There were a number of essays that influenced my world view and a story that left a strong lasting impression.

The essay on why we consume mass media was insightful at the time and particularly prescient given the rise of influencers, streaming, and short form video.

The essay “Tennis Player Michael Joyce's Professional Artistry as a Paradigm of Certain Stuff about Choice, Freedom, Discipline, Joy, Grotesquerie, and Human Completeness” influenced me greatly. It made me realize how much pure artistry and mastery there is in the world. And most of it goes entirely unappreciated.

Incarnations of Burned Children was an amazing piece of literature in a harrowing and terrifying way. To this day, years later, I experience extreme l’appel du vide when carrying hot water around my children.

njtransit··on Ask HN: What's the "best" book you've ever read?
It’s on my to-read list, but starting is daunting. A Supposedly Fun Thing I’ll Never Do Again (the essay collection) was amazing. I think about it often.
njtransit··on Popular gut probiotic craps out in randomized controlled trial
It’s interesting that both groups had their number of bowel movements double or more. Perhaps a lot of constipation is actually dehydration.
njtransit··on Johnny LLM Can't Read Code
A much better example, in my mind, is binary addition. Conceptually, binary addition is very easy to explain (there are two sequences of bits, we want to combine them pair wise, etc.), yet it’s trivially easy to double the problem space by adding a single bit. o1 can add up to 10 bits, which would be trivially easy to memoize in its billions of parameters.

It really makes you realize that, while LLMs appear smart, they fundamentally lack the ability to handle more than a few independent pieces of information despite their massive size.

njtransit··on Peer Calls: WebRTC peer to peer calls for everyone
WebRTC can absolutely be peer to peer. You just need some out-of-band method of exchanging ICE candidates. The connections in WebRTC are literally called "peer connections."
njtransit··on A Taxonomy of Tech Debt (2018)
> 1) time to design it

Do good interfaces take more time than bad interfaces to write? Does adding more time really make interfaces better? I find that engineering quality (of which interface design is one facet) is largely a function of talent and experience. Time doesn't usually play a factor. Writing good code takes the same amount of time as writing good code, for the most part.

njtransit··on Avoiding downtime: modern alternatives to outdated certificate pinning practices
A few thoughts:

1. Almost all mobile devices used by adults to access their work email have provisioning profiles that allow trusted certificates to be installed by one’s employer.

2. Plenty of authoritarian counties require trusting CAs operated by the government. If you have users in those countries, they are vulnerable to snooping.

Your blog post makes it seem like users vulnerable to MITM attacks are in the minority, when in fact they are likely in the vast majority.

njtransit··on Avoiding downtime: modern alternatives to outdated certificate pinning practices
The article mentions certificate pinning is used to prevent MITM attacks, but none of the alternatives listed actually prevent this class of attacks.

I’ve heard multiple times that “certificate pinning is obsolete.” Who is pushing this narrative?

njtransit··on AWS Nitro Enclaves: Attack Surface
Is that a bit-wise OR? That seems like it would greatly reduce entropy. The probability of any given bit in A | B being 1 is 75%.
njtransit··on Legalizing sports gambling was a mistake
There are such attempts, e.g. Smarkets. The general approach is called a "betting exchange" where you buy and sell bets with other people to set the market price for the various games / events going on. It's too complicated, though. Most people just want to bet on the Pats winning. They're not rational financial actors.
njtransit··on OpenAI in throes of executive exodus as three walk at once
o1 seems like it’s basically 4o with some chain of thought bolted on. Personally, I don’t consider chain of thought a breakthrough, let alone a major one.
njtransit··on Ask HN: Is the Job Market That Bad?
Your understand is wrong. 2008 was not a bad time for tech at all.
njtransit··on Ask HN: Is the Job Market That Bad?
Anecdotally, I see the market picking up again. Fewer good candidates coming across the recruiting desks and hearing stories of the friends of our new grad engineers finally landing jobs.
njtransit··on Did your car witness a crime? Bay Area police may be coming for your Tesla
Do you really think life was fulfilling before the Industrial Revolution? Most men toiled, watched their children and wives die, before dying at a young age themselves. Where was the fulfillment, exactly? You’re only able to contemplate that life could possibly be fulfilling because of the Industrial Revolution.
njtransit··on Build an Infinite Canvas
I have a relatively naive implementation of an infinite canvas in React (which is a very slow library). The implementation is exactly 161 lines of code (including white space, imports, etc.). On my laptop, my implementation visibly starts to drop frames around 10,000 elements. The linked implementation starts to visibly drop frames at 20,000 elements. I'm leaving a lot of performance on the table, e.g. I don't have a culling equivalent and my DOM structure causes hit testing to be the bottleneck, which is solvable. What I'm able to render is much richer than a canvas, because of full HTML/CSS support. It's definitely possible, but you have to be willing to sit down with the profiler to understand what your bottlenecks are.
njtransit··on Build an Infinite Canvas
While this is really cool, you're essentially re-implementing the browser if you take this route. If you're ok only rendering in the browser, you can easily implement an infinite canvas using the normal DOM (including normal HTML elements and SVGs) and the CSS transform attribute. With a few tricks, you can even make it performant when using React.
njtransit··on Rising rates of cancer in young people prompts hunt for environmental culprit
Stainless or carbon steel. Once you learn how to cook with a stainless pan it’s basically non-stick.
njtransit··on Complex life forms existed 1.5B years earlier than believed, study finds
Or the great filter is a misconception based on an extremely myopic view on the universe.
njtransit··on 400% increase in GPS spoofing – workgroup established
How could you "jam and replay". It seems like you'd have to choose one or the other.
njtransit··on Big Tech says AI is booming. Wall Street is starting to see a bubble
A bubble is when expectations are severely detached from reality. Simple over-investing is not a bubble.
njtransit··on PostgreSQL and UUID as Primary Key
It’s about 100 records per second for a year and a half, or 10,000 records per second for 5 days. Both are easily achievable. As an engineer, why would you ever knowingly design such a system when it’s trivial to not have this vulnerability in the first place.

It’s like hosting an internal app at a company that contains a SQL injection. “Well, if a hacker can access this app, then that’s a problem that needs addressing either way.” Sure, that may be true, but it’s also true that you’re not a good software engineer.

← PreviousPage 3 of 4Next →