HN user

tibbar

2,633 karma
Posts39
Comments397
View on HN
jimmyakin.com 2mo ago

Don't make fun of renowned Dan Brown

tibbar
4pts1
amplab.cs.berkeley.edu 2mo ago

Dominant Resource Fairness: Fair Allocation of Multiple Resource Types [pdf]

tibbar
1pts0
zendesk.engineering 2mo ago

Building reliability into uncertain event delivery (2022)

tibbar
2pts0
stripe.dev 3mo ago

Stripe's Payment APIs: the first 10 years (2020)

tibbar
95pts51
jacobbrazeal.wordpress.com 3mo ago

Looking back on Stripe's payment API migration

tibbar
4pts1
jacobbrazeal.wordpress.com 3mo ago

Review: Machines of Loving Grace

tibbar
1pts0
jacobbrazeal.wordpress.com 7mo ago

Find what you're missing at zombo.com

tibbar
3pts0
jacobbrazeal.wordpress.com 7mo ago

The Perfect Advertisement

tibbar
1pts0
jacobbrazeal.wordpress.com 8mo ago

Cancer

tibbar
2pts0
jacobbrazeal.wordpress.com 8mo ago

Advice for System Design Interviews

tibbar
2pts0
img1.wsimg.com 9mo ago

We are short DoorDash, Inc

tibbar
7pts0
jacobbrazeal.wordpress.com 9mo ago

Nine Aaron Judges

tibbar
2pts0
jacobbrazeal.wordpress.com 10mo ago

Why are you telling me this?

tibbar
2pts0
jacobbrazeal.wordpress.com 10mo ago

Why are you telling me this?

tibbar
2pts0
jacobbrazeal.wordpress.com 1y ago

Baseball, Pitcher Wins, and Life

tibbar
3pts0
jacobbrazeal.wordpress.com 1y ago

How to build internal tools

tibbar
2pts0
jacobbrazeal.wordpress.com 1y ago

Fixing the mechanics of my bullet chess

tibbar
40pts35
jacobbrazeal.wordpress.com 1y ago

A puzzle of two unreliable sensors

tibbar
18pts10
jacobbrazeal.wordpress.com 2y ago

Where the Cameos Are

tibbar
5pts0
jacobbrazeal.wordpress.com 2y ago

On not noticing rather too many things

tibbar
136pts76
jacobbrazeal.wordpress.com 3y ago

Computationally optimal arrangements of barbell plates

tibbar
41pts53
jacobbrazeal.wordpress.com 3y ago

Computationally optimal sequences of barbell plates

tibbar
2pts0
jacobbrazeal.wordpress.com 3y ago

Using GPT-3 to pathfind in random graphs

tibbar
4pts0
jacobbrazeal.wordpress.com 3y ago

Using GPT-3 to pathfind in random graphs

tibbar
165pts79
jacobbrazeal.wordpress.com 4y ago

It would take just one glorious Haskell PR

tibbar
3pts0
jacobbrazeal.wordpress.com 4y ago

6 months of working at a hypergrowth startup

tibbar
105pts38
jacobbrazeal.wordpress.com 4y ago

Is Nerdle Harder Than Wordle?

tibbar
2pts0
jacobbrazeal.wordpress.com 4y ago

Those computers in your head

tibbar
66pts26
www.cnn.com 4y ago

BMW debuts color-changing paint at CES

tibbar
6pts2
www.nytimes.com 4y ago

CDC significantly lowers prior estimate of Omicron prevalence

tibbar
5pts0
[dead] 3 days ago

My entire office of nerdy engineers has been gathering 'round to watch the world cup for an entire month. Judging by this, the world cup does seem to be of some interest to hackers. ;)

Training and serving large models does require increasingly more compute, though. (The Chinese labs have clearly found some massive optimizations, but my point was that you'd think at some point even those optimizations wouldn't be enough to keep up with exponentially increasing model sizes.)

I wonder how the Chinese labs are training a 3 trillion parameter model on what has to be vastly smaller compute resources. If the U.S. compute advantage is persistent, it's hard to imagine that Chinese labs will be able to keep pace forever, as a matter of physics, but... so far they seem to be doing just fine.

The non-determinism is one of the relevant features of this layer of abstraction! And one can learn to validate that the translation is being done properly. Some of the tools you have include writing extremely detailed specs, generating visualizations of the internals of the tool, or (perhaps) reading the code, though that becomes less feasible with volume.

Basically it turns out that code is full of incidental details and what you really want is to verify the important parts, while receiving a guarantee that the vast tail of incidentals is handled "reasonably."

I was quite worried about having to code when I interviewed recently. A two- or three- year layoff is a lot. Turns out that it didn't really make much difference! After a few weeks of warm-up exercises, coding was as natural as ever and turned out to be the easier part of technical assessments. I guess a couple decades of muscle memory is hard to lose.

Now then, back to using Fable. It is doing work that previously took me months in an evening.

Unbelievable in which direction?

I've had years in which most people in my immediate surroundings were sick for weeks or months (likely exacerbated by mold, school, and travel). Also years in which I never really got sick at all.

Getting sick that often is pretty debilitating.

This seems kind of weirdly confrontational? Elastic was founded by the guy who created elasticsearch. Why shouldn't he make a living selling services around the software he created? This is a terrific success story!

This feels overly cynical. My long-time friend took a job at Meta (over equally compelling financial alternatives) because the manager pitched the team and growth prospects well. (Meta turned out to be quite disappointing on these fronts. I never heard money as an important factor for joining or for leaving.)

In general, the kind of people who get an offer from any particular big tech company probably can get similar money elsewhere, so it's unlikely to be as big a factor as you suggest.

Having worked for a business that made a serious go of running everything out of stored procedures, I have to say that lack of version control was a huge problem and effectively limited all development to a single person who held all the rules in their head.

I mean, we're pretty deep into Westworld/Blade Runner-style scifi at this point. It's actually a crazy, mind-bending question to try to grasp what is going on with chatclaudini at this point. Regardless of what labels we choose or properties we choose to affirm, we're far too deep into uncanny valley for it to be very helpful.

LLMs often seem to have trouble determining the severity of a bug/incident/problem in a vacuum. If you run an LLM over 1000 items in parallel and ask "is this bad," it will come up with reasons for it to be bad way more than it might if it were considering all 1000 at the same time.

Scrolling down, a bunch of these seem to just be "the startup shut down after getting customers", which doesn't seem particularly scandalous to me?

First of all, redis is amazing, and your 4 month development process speaks to the fact that you've already designed and verified correctness super thoroughly.

... just speaking as someone who sometimes has to review very long PRs sometimes, though, I feel like 25% is a roughly normal level of "signal to noise." 5,000 lines of core logic is a LOT, and the tests and dependencies do still need to be read.

EDIT: I feel like the problem, as a reviewer, is processing 4 months of intensive research/development and providing useful feedback. At that point, there's probably not much major input you can have into the core architecture or strategy, so you're probably not providing much more than a bugbot at that point.

Oh wow, I didn't realize that Redis is still mostly just authored by antirez! (My understanding is that he had left for some time and then returned to the project.) That is, honestly, pretty amazing. Well, redis is great and clearly it's worked out.

GitHub Is Down 3 months ago

I'm curious, do people around you use AI? Because in my own workplace, people use lots of AI, and they ship lots of PRs, which correspond to actual features on the roadmap. I've been doing this a long time, and there is a whole lotta stuff shipping. I'm a manager and in the handful of hours I have I'm shipping the equivalent of what I would have as a full-time eng years ago.

Reviewing 22,000 lines of code, even from antirez, with this complex of a feature set and minimal PR description sounds like a nightmare. One starts to see why major open-source software like Postgres tends to be developed on a mailing list, with intermediate design decisions discussed by the community, separate patches for different related features, incremental review, and then a spaced release cadence.

DAG Workflow Engine 3 months ago

I was expecting to see some verbose LLM output, but actually the code has a distinctly hand-crafted feel. Nice to see! I'm not sure if "production ready" is a safe claim 7 commits in to a project ;)

$8M sounds like a lot, but (a) the cost of making a material financial mistake c an easily dwarf this, and (b) the cost of the engineers maintaining the system was likely about this expensive anyway. And infra is expensive when you're Uber. It all seems rather overblown to me.

Yes. For example you'll typically have a "budget" of 1-10k writes/sec. And a single heavy join can essentially take you offline. Even relatively modest enterprises typically need to shift some query patterns to OLAP/nosql/redis/etc. before very long.

Sure, but this isn't really an AMA thread [despite the offer to "answer any questions"]. This is about Sid's journey with (extremely advanced) cancer. Airing grievances about Gitlab is just out of place here, you gotta read the room.

ARC-AGI-3 4 months ago

The point is that ideally the models keep improving until they can solve problems people care about. Which is already partly true, but there are lots of problems that are still out of reach.