HNHacker News
TopNewBestAskShowJobs

jacobrussell

556 karma · joined December 30, 2019

Software engineer

email: jacob@hey.com

submissionscomments
jacobrussell··on Navier-Stokes Announcement
I don’t think solving a millennium prize problem can be reduced to some DoorDash economics of “spent Y to make X.” What if it took someone their entire professional career to solve one of these problems, would it not be worth it by the same logic?
jacobrussell··on The seed oil panic is hurting my cardiac patients
What was the AI detector? I would actually love to know what pangram scores it at; they claim to be state of the art. You should try it and report back!

Not sure why it 404s now — maybe hugged to death. You can try it yourself for free by copy pasting.

jacobrussell··on The seed oil panic is hurting my cardiac patients
pangram shows 75% AI generated for the article: https://www.pangram.com/history/996e9766-0021-40b7-a226-a1cc...
jacobrussell··on Cisco workforce reductions
"Gel" == "jail"

Watch the video above to get the reference :)

jacobrussell··on Composer leaks contents of tokens configured as GitHub OAuth tokens
From what I can tell Symfony wraps these errors in a styled error block so it messes with GitHub's masking. For example, newlines breaking up the token are apparently enough to trick the masker since it's not a substring anymore.

For your example:

Line 34: <red>ghs_fdsafdsarewqfdsa...</red>

Is probably long enough in most cases to break to a new line.

Also, those blocks get "interleaved" like this:

<red>ghs_fdsafdsarewqfdsafdsa</red>

<red>fdsardsardsafdsafs......</red>

So there are now </red>'s within the token, also breaking the substring matching.

This is kind of eye-opening for me -- I have never thought about how styled output like this could cause logging leakages.

jacobrussell··on Composer leaks contents of tokens configured as GitHub OAuth tokens
That's my understanding. This seems to only effect PHP projects that use Composer in GitHub actions. Examples being usage of shivammathur/setup-php and or php-actions/composer.
jacobrussell··on I completed 100 Days of Java over 5 years and mapped the journey as a graph
I looked around, but can't find the source information this was created off of -- where are the questions/topics for the 100 days listed?
jacobrussell··on Ask HN: Any example of successful vibe-coded product?
It's just a silly name :)

You may not have looked at the landing page: https://www.skidmarks.club

jacobrussell··on I'm a developer for a major food delivery app
Here’s a fun steelman for the post being true: the author intentionally prompted an LLM to write the post in order to further anonymize themselves from their company.
jacobrussell··on I'm a developer for a major food delivery app
I thought I would share this just because I found it interesting:

https://www.pangram.com/history/a22e7372-5970-4537-b511-0416...

Pangram is an interesting company and, to me, seems to be SOTA in AI detection. This came back as “Fully AI Generated.”

It has been interesting to read about the methodology. Still not sure how I feel about it!

Either way, as other comments have suggested, important to take things with a grain of salt as always.

jacobrussell··on Ask HN: Any example of successful vibe-coded product?
I’m using the peloton only. I bought a little iPad/phone mount that I put on the handlebars. I run the app on my iPad, put the peloton in “just ride” mode (no subscription needed) and match the cadence/resistance with the web app.

When it comes to cycling I’m a complete novice which is why the workouts have resistance as % of total (what peloton does) and I recently added an option where you can switch to relevant effort in settings.

I appreciate this comment because I didn't know what people typically did for creating their own workouts and recently learned about FTP. I'm going to look into this!

There are several interesting projects around peloton hacking that have served as inspiration:

- [0] Peloton android app side loader: https://github.com/doudar/Openpelo

- [1] Overlays metrics on the Peloton: https://github.com/selalipop/grupetto

- [2] Bookmarklet to overlay cadence/resistance on web classes (this is what I started with): https://gist.github.com/rocng/2ff577948569ce0764b8938687841b...

- [3] Decodes Peloton metrics from the serial port: https://github.com/ihaque/pelomon

- [4] Transform Peloton into a smart trainer: https://github.com/doudar/SmartSpin2k/

These can be used in combination to use your Peloton with Zwift. Groupetto and Pelomon are really interesting. I'd like to integrate with something like Groupetto and use OpenPelo to have the full experience on the Peloton itself. That's kind of the end game, but I think the web app is the most approachable and easiest to get started with -- at least for me.

jacobrussell··on Ask HN: Any example of successful vibe-coded product?
I use Claude Code on the mobile app, it creates a PR, I click the link which takes me to the GitHub mobile app, I turn my phone landscape and scroll through the code. I give feedback in the Claude mobile app if needed and it pushes additional commits.

I try to keep my instructions pretty targeted so there aren’t too many LOC and files changed. That’s the goal at least.

I deploy on Vercel, so I get a preview build link I can click in the PR and try the site before I merge to main (trunk based). I use Supabase so if there is a DB migration I just run it in the Supabase console by copy pasting the SQL.

When I merge the PR it deploys to prod. This works pretty well for me.

jacobrussell··on Ask HN: Any example of successful vibe-coded product?
Use the feedback button in the bottom right for feature requests or any feedback!
jacobrussell··on Ask HN: Any example of successful vibe-coded product?
I just use the GitHub mobile app and turn my phone sideways
jacobrussell··on Ask HN: Any example of successful vibe-coded product?
I thought it was a fun play on words
jacobrussell··on Ask HN: Any example of successful vibe-coded product?
If by production you mean “done” and used by someone (i.e. by me) then I made https://skidmarks.club to replace my peloton subscription. You can browse and ride at https://app.skidmarks.club.

I’ve done ~10 rides with it so far. Hoping I can convince my wife to use it and save myself $50 a month. That would be my most successful side project by a wide margin.

There are probably a lot of examples like this. Vibe coded software people made for themselves, and other people could use it if they wanted.

All of the code was reviewed by myself, and I’m a programmer, so not sure if that fits the description. I didn’t go through it with a fine-toothed comb, however, and 90% of the review was on my phone. I also did some non-vibed setup for hosting, db, email, etcetera.

To me vibe coding is not looking at any of the code at all, but the definition reads a little loose to me these days, especially on HN, as: did an LLM “type” most of the code or did you? Either way I don’t think the term or definition is a big deal and probably not worth splitting hairs over.

jacobrussell··on Ask HN: What are you working on? (April 2025)
https://timer-task.com
jacobrussell··on GitHub Is Down
https://www.githubstatus.com/incidents/fnq063tqh7cc
jacobrussell··on PySkyWiFi: Free stupid wi-fi on long-haul flights
cloud computing
jacobrussell··on Git cheat sheet [pdf]
I can do git pull, branch, add, commit, push, merge, diff, status, stash pretty much without thinking but much beyond that I have to look it up.
jacobrussell··on Ask HN: Is Hacker News under attack from spam bots?
I thought the same thing! Very interesting. I wonder if this is happening on other sites like X/Reddit.
jacobrussell··on Insomnia REST client now requires an account
You can use scratch pad without creating an account, but any workspaces or collections you had saved in Insomnia can't be accessed without an account.
jacobrussell··on Stack Overflow Moderation Strike Update
Documentation :)
jacobrussell··on Stack Overflow Moderation Strike Update
This is why a major value prop for ChatGPT is it's like Stack Overflow but it will always be nice to you :)
jacobrussell··on Ozempic drug supresses desire to smoke, drink and more?
Congrats -- many people cannot do that, and would like to be able to.
jacobrussell··on How to become a debt buyer
No
jacobrussell··on Show HN: Engineering Book Club
The best book clubs I've been in are ones where the members had to pay something to be in it. I think everything should be done to get the people who sign up to actually show up and participate, and part of that equation is usually charging everyone a little bit, especially if the people in the group aren't already friends.
jacobrussell··on The Disappearing Computer: Preview of Humane’s Screenless Tech (2023)
So I guess this is a standalone device tethered to your phone? Interesting idea. Not sure I want to add a little pocket to all my shirts. Seems more likely that these features are built into phones or even just an app you can download.
jacobrussell··on Replit's new Code LLM: Open Source, 77% smaller than Codex, trained in 1 week
I don't think it's possible to point Copilot to other models. I don't think Microsoft would benefit much from that feature. You could use existing tools [0] to host your own model which in theory could be used by an extension your IDE uses. But I'm not sure if an extension like that exists.

[0] https://github.com/oobabooga/text-generation-webui

jacobrussell··on People who use Notion to plan their whole lives
My God the ads on this website. What have we become.
Page 1 of 3Next →