HNHacker News
TopNewBestAskShowJobs

masterj

810 karma · joined February 3, 2010

morrell.jeremy@gmail.com
submissionscomments
masterj··on Mission Accomplished? Heat pump adoption has a long way to go
Our heat pump (~2 years old) doesn't seem to have much trouble with -21C, though we rarely get down that low. With frequent temperatures that cold, a combo unit with natural gas backup for the coldest temperatures likely makes a lot of sense.
masterj··on Understanding gRPC, OpenAPI and REST and when to use them in API design (2020)
You can also choose to use JSON instead. Works great with curl and browser dev tools.
masterj··on Understanding gRPC, OpenAPI and REST and when to use them in API design (2020)
I have had a really good experience with https://connectrpc.com/ so far. Buf is doing some interesting things in this space https://buf.build/docs/ecosystem/
masterj··on Understanding gRPC, OpenAPI and REST and when to use them in API design (2020)
You should check out https://connectrpc.com/ It's based on grpc but works a lot better with web tooling
masterj··on Nintendo announces the Switch 2 [video]
The Steam Deck (which I have and love) is also far from a great experience docked, though I'm hopeful that a lot of those edges get ironed out over time.

I also wouldn't give my young kids a Steam Deck, but they will definitely be getting the Switch 2.

masterj··on Ask HN: Is maintaining a personal blog still worth it?
As a data point I started a blog this past year. It’s very technical content, and it’s driven around 100k visits just sharing it in socials https://jeremymorrell.dev/blog/

My takeaway has been that I’ve dramatically underinvested in public writing in my career and will be doubling down on that. I don’t really care about audience size, but the feedback and engagement from people whose work I respect has been amazing.

It’s also resulted in multiple inquiries from companies, VCs, consulting requests, a podcast invite, etc. Having thoughts written down also helps work conversations where there’s too much context to convey in a meeting. It can establish your credibility and expertise. There are a lot of intangible benefits.

I also think in an age of AI slop, being able to write with a distinctively human voice and perspective is becoming something of a superpower

masterj··on I got OpenTelemetry to work. But why was it so complicated?
There's also https://github.com/CtrlSpice/otel-desktop-viewer
masterj··on A Practitioner's Guide to Wide Events
One main event per request with a lot of context does not mean that’s the only data you emit. You can emit “normal” log lines too, or use granular log levels, etc.

However for understanding how your system or your users are behaving, querying the wide or “main” events will be far better as entry points for exploration.

masterj··on A Practitioner's Guide to Wide Events
It is “just” a JSON-formatted log (or any other format really, just a set of keys and values).

However the practice of collecting a lot of context per-transaction / unit-of-work and emitting that as one piece of data, storing it in a place that can quickly query across these and visualize is not very common across most orgs and teams. Feedback on this article has been a mix of “I’ve never heard of this before” and “we’ve been doing this for a decade, didn’t know anyone had a name for it” with not a lot of in-between.

It’s not a new idea, which I call out in the intro. It’s not even a very fancy idea. It is really, really helpful if implemented though. Modern OLAP column stores help a lot here too since they make this type of exploration cheap and quick.

masterj··on A Practitioner's Guide to Wide Events
It is not written by an observability vendor, nor is it an advertisement. Source: I wrote it and do not work at an observability vendor: https://jeremymorrell.dev/about/

(I wrote it mostly so I could stop re-explaining this concept from first-principles and how to go about implementing it over-and-over again )

masterj··on Introducing S2
So is this basically WarpStream except providing a lower-level API instead of jumping straight to Kafka compatibility?

An S3-level primitive API for streaming seems really valuable in the long-term if adopted

masterj··on Ask HN: Is there demand for a local-first live transcription tool?
Yes, my partner is hearing-impaired and I’ve been looking for a tool like this for them
masterj··on A new JSON data type for ClickHouse
Cloudflare workers combined with their queues product https://developers.cloudflare.com/queues/ might be a cheap and easy way of solving this problem
masterj··on Traveling with Apple Vision Pro
I am surprised I had to scroll down this far to find this. This was deeply upsetting to me
masterj··on Zero-latency SQLite storage in every Durable Object
If you adopt a wide-column db like Cassandra or DynamoDB, don’t you have to pick a shard for your table? The idea behind Durable Objects seems similar
masterj··on Zero-latency SQLite storage in every Durable Object
> Durable Objects do not currently change locations after they are created

> Dynamic relocation of existing Durable Objects is planned for the future.

https://developers.cloudflare.com/durable-objects/reference/....

IIRC Orleans (https://www.microsoft.com/en-us/research/wp-content/uploads/...) allows actors to be moved between machines, which should map well to DOs being moved between locations.

masterj··on Show HN: Tenno – Markdown and JavaScript = a hybrid of Word and Excel
It would be cool if you could run SQL queries against lcoal SQLite or DuckDB instances and generate tables
masterj··on Panic at the Job Market
> It seems the candidates mostly have experience with loading data from one data source, doing some transformation with no regard for performance, calling APIs, and storing data into another data source.

You may not like it, but for the vast majority of programming jobs globally, that is pretty much the whole job.

masterj··on Panic at the Job Market
In my experience the people like the OP lead to the opposite of engineering excellence. Engineering is a team sport. Engineering excellence requires teams of people working together. It requires identifying gaps, understanding how they came to be, and building systems to make sure they stay fixed. It requires understanding that humans and systems built by humans are fallible and applying checks and automation as needed.

Or you can just be the guy that yells that everyone else is doing it wrong and then wonder why you don't get hired

This is my last reply. You have a good day.

masterj··on Panic at the Job Market
That "level of incompetence" is pretty much everywhere in society if you look around. Most of it you don't notice because its not your specialty and things mostly work anyway. Find any specialist in any field and they'll rant at you for hours about how broken X is.

It's surprisingly easy for this to happen even with competent people in charge. Again, fixing it is the job and why you're paid well.

masterj··on Panic at the Job Market
I'm at 15 years and have seen my share of "mickeymouse bullshit". Fixing that is the job, both the systems and the underlying human systems that brought it about. It's really easy for stuff to slip through. I find myself being more empathetic over time, not less.
masterj··on Panic at the Job Market
This "everyone is incompetent but me!" archetype is pretty common. Think of tradespeople who come in and always complain about the work the previous person did.

Fixing these types of problems and putting systems in place so they don't regress is the job. Working with others who may not have your same perspective or background is the job.

masterj··on Panic at the Job Market
There might be some good points buried in this post, but all I get is bitterness without much self-reflection. They seem like they'd be difficult to work with and would blame you for it.
masterj··on Turbopuffer: Fast search on object storage
Neither of these support indexes afaik. They are designed to do fast scans / computation.
masterj··on Speed limiters now mandatory in all new EU cars
> Not quite. 8k of those are motorcycles. 8k are pedestrians.

I don't know if you know this, but if a car kills someone else not in a car, they still die.

https://twitter.com/VisionZeroYVR/status/1650630980062052353

> Not quite. It's mostly lack of seatbelt usage.

I said "speed (really momentum) is a large factor in the lethality of crashes."

"For every 10 mph of increased speed, the risk of dying in a crash doubles." https://www.emcinsurance.com/losscontrol/insights-d/2020/08/...

masterj··on Speed limiters now mandatory in all new EU cars
> Is the category of "deaths from speeding" large enough to justify any action whatsoever?

Cars kill 40k+ people in the US each year, and speed (really momentum) is a large factor in the lethality of crashes.

> Why does the Autobahn still not have speed limits on large parts of the road and why does this not cause massive problems?

It's designed for these speeds. Most speeding issues do not occur on highways, but on local roads.

masterj··on Speed limiters now mandatory in all new EU cars
Hacker News: This is absurd! The tech doesn't exist!

Reality: It's existed for years, and has already been successfully tested in pilots https://www.nyc.gov/office-of-the-mayor/news/027-23/mayor-ad...

Sometimes you should try looking at the real world instead of trying to assume from first principles.

masterj··on Google releases smart watch for kids
I don’t mind the content they watch on kids YouTube (mostly, streamers can be awful), but the exposure to the algorithm turns them into tiny zombies and led to behavior problems. Even adult brains have trouble navigating the dopamine hits of recommendation algorithms optimized to keep you engaged.

We’ve stuck to a middle ground where they are limited to a certain amount of YouTube per day (but have no time limits for Netflix, games, etc). This has worked well so far

masterj··on AI headphones let wearer listen to a single person in a crowd by looking at them
You may not have hearing loss, but you might actually benefit from modern hearing aids which can attenuate background noise better than consumer noise cancelling headphones. My partner has APD and hearing aids were a life-changer for them.

Consumer stuff is also getting better really quickly though

masterj··on Priced out of home ownership
> zoning laws are not the primary cause of home prices > We ... need to vastly increase supply across the entire country somehow

Zoning laws reduce available supply by making it illegal or impossible (due to e.g. parking minimums) to build densely in most of the bigger cities in North America

> For some reason it’s ok to talk about this in the context of Canada and how their mass immigration has increased home prices

1. It's not okay to scapegoat immigrants 2. Canada hasn't built enough housing to keep up with a growing population, largely due to exclusionary zoning policies. The vast majority of land in Vancouver is reserved for SFHs, even within walksheds of skytrain stations representing billions of dollars in Provincial investment.

← PreviousPage 3 of 9Next →