HN user

ZitchDog

983 karma
Posts21
Comments304
View on HN
github.com 6mo ago

Show HN: TJS, The World's Fastest and Most Accurate JSON Schema Validator

ZitchDog
1pts1
www.crunchydata.com 3y ago

From Crazy Idea to Postgres in the Browser

ZitchDog
3pts0
github.com 10y ago

Show HN: Fireplace HD for Atom

ZitchDog
9pts0
medium.com 10y ago

An iOS Developer on React Native

ZitchDog
3pts0
www.twitch.tv 11y ago

Twitch.TV: Live Game Development

ZitchDog
1pts1
www.twitch.tv 11y ago

Twitch.TV: Programming

ZitchDog
1pts0
www.ninjaframework.org 12y ago

Ninja Java Web Framework

ZitchDog
1pts0
carlfranzen.net 13y ago

Burn After Reading: The Next Self-Destructing Message Service

ZitchDog
1pts0
java8blog.com 13y ago

Fixing Checked Exceptions in Java 8

ZitchDog
1pts0
github.com 13y ago

Flow: Function definitions derived from graph declarations

ZitchDog
2pts0
github.com 14y ago

SplinterNet: An Unblockable Social Network for Android

ZitchDog
3pts1
github.com 14y ago

Show HN: Comprendo - Python style list comprehensions in Ruby

ZitchDog
2pts0
www.technologyreview.com 14y ago

Is Bitcoin a Bubble?

ZitchDog
10pts1
www.acooke.org 15y ago

No Go

ZitchDog
1pts0
nicksda.apotomo.de 15y ago

Why Rails Controllers Need a Double Render

ZitchDog
8pts0
ask.metafilter.com 15y ago

How Do You Reward Yourself After A Long Week's Slog?

ZitchDog
1pts0
www.ifixit.com 15y ago

IFixit Takes Apart the New Apple TV

ZitchDog
3pts0
sethgodin.typepad.com 16y ago

The Modern Business Plan

ZitchDog
2pts0
learnthephoneticalphabet.com 16y ago

Learn the NATO phonetic alphabet

ZitchDog
1pts3
kensipe.blogspot.com 17y ago

Career Guiding Principals

ZitchDog
1pts0
wilksnet.com 17y ago

Tagged.com - Social Networking Spam

ZitchDog
10pts1

This is the new challenge. Every vibecoder is larping as a SWE and rewriting systems left and right when all they need is a new feature or two. 6000 line PRs that could be 60. The challenge in the current era is evolving existing systems to ensure they meet previous requirements in terms of capabilities and performance. This is the new role of the SWE. Same as the old role, but with less typing.

Can't fully enforce that one, but I require only my specific HTTP router / SQL library to be used, and disallow the import of express / pg libraries via eslint. I also disable the use of JSON.parse via eslint. Combined with strong language in the CLAUDE.md, I haven't seen it get around my guard rails.

I've been having good luck with fairly autonomous LLM coding with the following rules:

  * TypeScript everywhere with extreme enforcement of the type system.

  * No "as" casts, no "any" declarations, all code must understand the shape of its data

  * All boundaries validated using a typed validation library. Many use zod, I prefer tjs. I also have strictly typed pg and express wrappers.

  * No files longer than 300 lines

  * All of these rules are enforced by an eslint configuration that runs in a pre commit hook.

Global state and classes could also be removed via eslint rules, that would be interesting, though I haven't found it to be an issue in practice once the types are strictly enforced.

they have no incentive to do this at a loss

Are you sure? Surely there is a lot of interesting data in those LLM interactions.

Saying that becoming an EM is "moving away from tech" is crazy. As an EM you will be steeped in tech, just as you would be as an IC. It just may not be the tech you want to be steeped in. Again, same as an IC. In either case, unless you are working in AI, you will need to "play" with things like OpenClaw in your spare time.

The real reason not to become an EM in 2026 is because AI makes our jobs 10x harder.

I've created my own "claw" running in fly.io with a pattern that seems to work well. I have MCP tools for actions that I want to ensure human-in-the loop - email sending, slack message sending, etc. I call these "activities". The only way for my claw to execute these commands is to create an activity which generates a link with the summary of the acitvity for me to approve.

I used similar techniques to build tjs [1] - the worlds fastest and most accurate json schema validator, with magical TypeScript types. I learned a lot about autonomous programming. I found a similar "planner/delegate" pattern to work really well, with the use of git subtrees to fan out work [2].

I think any large piece of software with well established standards and test suites will be able to be quickly rewritten and optimized by coding agents.

[1] https://github.com/sberan/tjs

[2] /spawn-perf-agents claude command: https://github.com/sberan/tjs/blob/main/.claude/commands/spa...

Not correct: A share is a contract issued by the corporation entitling its owner to a share of future profits. So you're not buying a corporation, just engaging in a contract with it.

I hate Citizens United as much as the next guy, but this isn't a good argument against it.

[dead] 1 year ago

I used to think prayer was really dumb too, but then I started practicing Metta meditation created by Buddhists, and I realized it's very similar to Christian prayer. The power of Metta and prayer is actually the change it makes in the one praying. Wishing well for others improves one's whole outlook and posture in the world.

The "official" way to pray outlined in the Lord's prayer isn't selfish (other than asking to have enough food to get through the day), and is asking for redemption / forgiveness rather than specific goodies. This is the right way to do it.

It's not just people who gave them data who should be worried. If a close relative gave their info to 23andme, they probably have enough data to associate your DNA with that relative. For instance my mom did 23andme and now 50% of my DNA is in this private commercial database without my consent and this data is completely unencumbered by HIPAA privacy restrictions.

Htmx doesn't help with this problem (knowing whether the underlying data has changed in order to update the UI). It's a common problem in any kind of collaborative app.

One thing that postgres does not solve very well is reactive UIs. Postgres does have listen/notify but it requires much more boilerplate and infrastructure to set up than Firebase/Firestore. For example I'd like to be able to run a query and get notified that the results have updated when any of the affected rows change.

I would much rather inherit and optimize someone's postgres DB with specific scaling challenges than a prematurely optimized multi-database solution built for "web scale".