HNHacker News
TopNewBestAskShowJobs

stewartjarod

9 karma · joined August 28, 2013

About Jarod Stewart: http://jarod.is

Boulder, CO

submissionscomments
stewartjarod··on AI Makes Me Sad
I don't think we have to associate the work and effort of writing code to the craft of bringing real functioning value to our shareholders.
stewartjarod··on Cloudflare Email Service
And if you want a SaaS like experience for your own AWS, there is wraps.dev ;d
stewartjarod··on Show HN: Baseline – enforce team decisions ESLint can't express
ESLint is pass/fail. Every pattern is either an error everywhere or ignored entirely. This makes it useless for the most common real-world scenario: you have hundreds of occurrences of something you want to get rid of, but you can't fix them all at once.

Baseline introduces ratcheting. You set a ceiling on how many times a pattern can appear across your codebase. You migrate some, lower the ceiling. CI blocks any PR that increases the count. The number only goes down.

```toml [[rule]] type = "ratchet" pattern = "legacyFetch(" max_count = 200 ```

Next sprint: 180. Then 150. Eventually 0. This one concept has been the most useful thing in the tool for me -- I've used it to drive migrations on large codebases where the alternative was "ignore the lint rule on 200 files and hope for the best."

Other things it does that ESLint can't: - Path-scoped pattern bans. "no db. in app/*/page.tsx" is one line of TOML. - Dependency bans on package.json, not just source imports. - Proximity rules. "every DELETE needs an orgId within 80 lines." - File presence. Require LICENSE, forbid .env. - Tailwind dark mode + semantic token enforcement.

Rust, single binary, tree-sitter for AST rules, rayon for parallel scanning. TOML config, 8 presets, also runs as an MCP server so AI tools can query the rules.

On crates.io and npm (`npx code-baseline scan`). MIT.

Inspired by Matt Holden's guardrail coding concept [1].

[1]: https://www.fuzzycomputer.com/posts/guardrail-coding

stewartjarod··on Hackers (1995) Animated Experience
LOVELY :D
stewartjarod··on Microsoft forced me to switch to Linux
AI bubble pop, when???
stewartjarod··on Show HN: Wraps – AWS SES made usable (templates, broadcasts, + automations)
Thanks! Great questions.

Pulumi updates: Yes, exactly. Pulumi manages infrastructure state and handles diff-based updates. When we ship new features or improvements, users run wraps email upgrade, and Pulumi figures out the minimal changes needed. We also have a versioned metadata system that auto-migrates configs - so if we change how we store deployment info, it upgrades transparently on next run.

Cost tracking: Yes! Every resource we create is tagged with ManagedBy: "wraps-cli" plus service-specific tags (Service: "email", Provider: "vercel", etc.). You can filter by these in AWS Cost Explorer to see exactly what Wraps infrastructure costs.

In practice, the costs are minimal - most users see $0.05-5/mo for the infrastructure itself (DynamoDB, Lambda, SQS). The main cost is just SES usage at $0.10 per 1,000 emails.

stewartjarod··on Show HN: Wraps – AWS SES made usable (templates, broadcasts, + automations)
Automations is a visual workflow builder for multi-step sequences.

Consider:

- Welcome series (signup → 3 emails over a week)

- Cart abandonment (wait for purchase, timeout → reminder)

- Re-engagement (segment-based triggers)

- Multi-channel flows (email + SMS in one workflow)

You can trigger on events, segment changes, or schedules. Use delays, conditions (branch on contact properties), and wait-for-event (pause until X happens or timeout). There's also an AI designer. You describe what you want in plain english, and it generates the workflow.

stewartjarod··on DMARC policy is useless – interactive
I wanted to make some educational content on what a dmarc policy is for and why people should care about it. Let me know what you think
stewartjarod··on Changes at Riot Games and the road ahead
when mmo?
stewartjarod··on Gen Z wants less sex in TV and movies
no sex, no drugs, no rock and roll.
stewartjarod··on Ask HN: Show me your half baked project
First, https://passel.email a newsletter aggregator and https://indiepixels.io an unlimited design agency platform.
stewartjarod··on Commercially available chairs in Star Trek
this is fantastic. I can tell that Star Trek has had a little bit of influence in the chairs that I like.
stewartjarod··on Ask HN: Is it a bad time to take a sabbatical?
Nah. It's never a bad time for that.
stewartjarod··on Ask HN: What's the coolest physical thing you've made?
Love your channel
stewartjarod··on Ask HN: Who is hiring? (June 2023)
Oh wow. I didn't know DuckDuckGo was a remote company. Very cool
stewartjarod··on Ask HN: Do Startups Sponsor Visa?
It's an expensive process. It can happen, generally when you have skills that the company really needs and is hard to replace. Best of luck!
stewartjarod··on React Native was slow; here’s how we made it faster
Any chance to open-source some of those lighter-weight components? I feel like there are lot of things out there that are just fat and cumbersome.
stewartjarod··on Ask HN: I'm 40 and feel my mental ability declining. Programming seems harder.
Start by making integration tests that test each and every little behavior of the existing API.
stewartjarod··on Slack’s new WYSIWYG input box is terrible
They are really missing the mark here.
stewartjarod··on Pure CSS – Lace
wow! This is so impressive
stewartjarod··on Gitlab: don't discuss politics at work
I think more companies should avoid politics in the workplace. It is really easy to create a divisive or more likely, a one-sided org that is generally less healthy.
stewartjarod··on NBA's China dilemma: $4B at risk as Chinese TV cancels game broadcasts
We really cannot allow China to remove freedoms of speech
stewartjarod··on Ask HN: Who has the best personal website/blog?
Surprised I didn't see this already listed... But Bill Gates https://www.gatesnotes.com/ has a pretty great personal site
stewartjarod··on At what time of day do famous programmers work?
whenever works for you...
stewartjarod··on Unveiling the first-ever image of a black hole [video]
At what time do they show the black hole? i hate links to videos that aren't at the time that the title is about...
stewartjarod··on Engineers Say They've Created a Way to Detect Bombs and Guns Using Basic Wifi
That's probably true for now. Less noise in their detection than in a real life, public space, situation.
stewartjarod··on Engineers Say They've Created a Way to Detect Bombs and Guns Using Basic Wifi
If they can detect these things, they can detect anything on your person. Pretty crazy.
stewartjarod··on What Happens to Us Does Not Happen to Most of You
I feel exactly the same way and have faced similar thoughts. If nothing happens I assume no offense was taken and move on I guess... but sometimes that bothers me more.
stewartjarod··on What is an MVP for a B2B startup?
Always be closing. You will never really know what your customers need if you don't have any!
stewartjarod··on Ask HN: How do you get better at coding?
Best way to get better is to practice. Find time to write code for yourself and test new technologies early so you get the gists when they become production ready.
Page 1 of 2Next →