HackerLangs
トップ新着トレンドコメント過去質問紹介求人

stephenlf

391 カルマ登録 昨年

投稿

The Happy Path Doesn't Exist: Notes on Software Fluidity [video]

youtube.com
1 ポイント·投稿者 stephenlf·3 か月前·1 コメント

Building a Python Library in 2026

stephenlf.dev
2 ポイント·投稿者 stephenlf·3 か月前·0 コメント

"Leave a stapler on your desk and you'll notice new things about it for weeks"

youtube.com
1 ポイント·投稿者 stephenlf·9 か月前·0 コメント

PostgreSQL 20.15: OAuth Authorization/Authentication

postgresql.org
8 ポイント·投稿者 stephenlf·10 か月前·0 コメント

コメント

stephenlf
·12 日前·議論
I enjoyed the read. Thank you.
stephenlf
·26 日前·議論
> these kinds of methodologies seem like a luxury

Absolutely. The article acknowledges this. Jane Street is pretty uniquely equipped to benefit from this.
stephenlf
·27 日前·議論
I doubt that many data centers or enterprises are interested in building phone clusters. I hope that this project will produce something that homelabs and self-hosters can build with 3D printers. That seems like the most probable end consumer.
stephenlf
·28 日前·議論
GitHub Issues before PRs is a great approach. The ghostty project takes that one step further: GH _discussions_ before GH issues. Only maintainers can make issues.
stephenlf
·先月·議論
I supervise the contributions that juniors make to our codebase. To do this effectively, I use three tools:

1. Scoping. I give juniors projects that are big enough to be valuable, but not so big that they get lost.

2. Instruction. I give juniors frequent, bite-sized lessons related to their tasks. In this, I invest in their skills.

3. Linting. Anything that could be considered a “nit” in a code review is relegated to machine lints. For example, I will never talk about formatting in a code review. That is solved by tooling.

This article makes me wonder if there’s some sort of machine-readable lint for costly abstraction? In a TS project, is there some way to say, “the shadow DOM under this component is too deep.” Or “this object’s inheritance tree is too long.”

Or for zero/cost abstraction languages, is it feasible/productive to lint “this packages dependency tree is too deep”?

How do you identify abstractions that are too leaky to be helpful?
stephenlf
·先月·議論
Can’t wait to see the next iteration of this idea with “Logs are all you need for durable workflows.”
stephenlf
·先月·議論
Very fun analysis!
stephenlf
·2 か月前·議論
The conversation here is surprisingly devoid of comments on name mangling, which _almost_ enforces private properties. https://docs.python.org/3/reference/expressions.html
stephenlf
·2 か月前·議論
Crap
stephenlf
·2 か月前·議論
This is exactly what stood out to me, too. Before this Tweet, my feelings towards Coinbase were completely neutral. After this Tweet, I want nothing to do with it.

> Over the past year, l've watched engineers use Al to ship in days what used to take a team weeks. Nontechnical teams are now shipping production code and many of our workflows are being automated.
stephenlf
·2 か月前·議論
Onboarding construct workers is super easy.
stephenlf
·2 か月前·議論
Fun. Are you accepting PRs? I would love to add a “share” button that shares the color I landed on
stephenlf
·3 か月前·議論
> The database can be dumb and fast because the application layer is smart and careful.

I’ve always baked important invariants directly into the database with constraints and triggers. Maybe this is because I work on internal apps, where the data is more important than the presentation. Maybe it’s from my functional programming experience and some need to make invalid states unrepresentable.

Regardless, I believe that the data layer should be the most carefully designed part of an app.
stephenlf
·3 か月前·議論
This creator has fascinating insights into design and UX. This team’s synthesis is more insightful and professional than anything else I have been able to casually consume.

This particular video argues against the notion of a “happy path.” In reality, “edge cases” are just as valid _states_ as the “happy path.”

At work, I am rewriting a Salesforce Implementation that failed largely due to poor UX. The first solution was built by contractors who later ditched. They built the “happy path.” After they left, I had to support the software. When we launched, I had conversations with users EVERY DAY where I had to say, “sorry, we didn’t plan for that edge case.” It turns out that edge cases aren’t really “edge” at all. It was just a poorly designed system.

Watching this video made me redouble my efforts to plan for every state. I want to be able to respond to support questions with, “we designed for that.”

What do you think? How can we balance good design with time and money requirements? Any thoughts about the video’s suggestions at the end?
stephenlf
·3 か月前·議論
Crap. I use that CLI.
stephenlf
·3 か月前·議論
Super cool idea, and “Layer 8” is a dope name. “EZThrottle” is not nearly as catchy lol. But who am I to judge? I haven’t built anything like this. Best of luck to you.
stephenlf
·3 か月前·議論
How much money is there to be made in bug bounties? Even very large bug bounties rarely exceed 5 figures USD, a pittance to Anthropic.
stephenlf
·3 か月前·議論
Your mention of Salesforce is ironic given their recent pivot towards headless SaaS. Check out Headless 360. It promises the open interface you describe in your article (for insane amounts of money).
stephenlf
·3 か月前·議論
Interesting ideas. I would love programmatic access to everything, though I think it’s a stretch to expect this within a year. Personal AI agents are still niche.

I suspect the timeline will look something like this:

1. 1-2 years, Google and Microsoft expand the capabilities of their OS-integrated apps, including support for integrating with external apps. Microsoft rolls out “Cortana Communications Protocol” (CCP), a closed-source alternative to MCP that integrates with Copilot. People hate it.

2. 3-5 years, people become more accustomed to personal AI agents.

3. 7 years, Apple rolls out “Apple Intelligence Link Protocol” (AILP) Apple’s take on CCP and MCP. It becomes the de facto standard.

4. 10 years, AILP, CCP, and MCP converge into a single standard. 80% of backend web frameworks support this standard out of the box. All phones support it. Millenials everywhere are constantly confounded and befuddled by these AI personal assistants.

———

It’s funny you mention the Salesforce CLI. I develop a Salesforce-based app for work. My agents and I likely run the `sf` command several hundred times a day.
stephenlf
·3 か月前·議論
Dunning-Kruger as a service