The best Hacker News stories from All from the past week
Latest posts:
Show HN: A web debugger an ex-Cloudflare team has been working on for 4 years
Hey HN, I wanted to show you a product a small team and I have been working on for 4 years. <a href="https://jam.dev" rel="nofollow">https://jam.dev</a><p>It’s called Jam and it prevents product managers (like I used to be) from being able to create vague and un-reproducible bug tickets (like I used to create).<p>It’s actually really hard as a non-engineer to file useful bug tickets for engineers. Like, sometimes I thought I included a screenshot, but the important information the engineer needed was what was actually right outside the boundary of the screenshot I took. Or I'd write that something "didn't work" but the engineer wasn't sure if I meant that it returned an error or if it was unresponsive. So the engineer would be frustrated, I would be frustrated, and fixing stuff would slow to a halt while we went back and forth to clarify how to repro the issue over async Jira comments.<p>It’s actually pretty crazy that while so much has changed in how we develop software (heck, we have types in javascript now*), the way we capture and report bugs is just as manual and lossy as it was in the 1990’s. We can run assembly in the browser but there’s still no tooling to help a non-engineer show a bug to an engineer productively.<p>So that’s what Jam is. Dev tools + video in a link. It’s like a shareable HAR file synced to a video recording of the session. And besides video, you can use it to share an instant replay of a bug that just happened — basically a 30 second playback of the DOM as a video.<p>We’ve spent a lot of time adding in a ton of niceties, like Jam writes automatic repro steps for you, and Jam’s dev tools use the same keyboard shortcuts you’re used to in Chrome dev tools, and our team’s personal favorite: Jam parses GraphQL responses and pulls out mutation names and errors (which is important because GraphQL uses one endpoint for all requests and always returns a 200, meaning you usually have to sift through every GraphQL request when debugging to find the one you’re looking for)<p>We’re now 2 years in to the product being live and people have used Jam to fix more than 2 million bugs - which makes me so happy - but there’s still a ton to do. I wanted to open up for discussion here and get your feedback and opinions how can we make it even more valuable for you debugging?<p>The worst part of the engineering job is debugging and not even being able to repro the issue, it’s not even really engineering, it’s just a communication gap, one that we should be able to solve with tools. So yeah excited to get your feedback and hear your thoughts how we can make debugging just a little less frustrating.<p>(Jam is free to use forever — there is a paid tier for features real companies would need, but we’re keeping a large free plan forever. We learned to build products at Cloudflare and free tier is in our ethos, both my co-founder and I and about half the team is ex-Cloudflare) and what we loved there is how much great feedback we’d get because the product was mostly free to use. We definitely want to keep that going at Jam.)<p>By the way, we’re hiring engineers and if this is a problem that excites you, we’d love to chat: jam.dev/careers
Jim Simons has died
Most of Europe is glowing pink under the aurora
Apple apologizes for iPad 'Crush' ad that 'missed the mark'
It's always TCP_NODELAY
AlphaFold 3 predicts the structure and interactions of life's molecules
Road resurfacing during the daytime without stopping traffic [video]
Apple introduces M4 chip
Social engineering takeovers of open source projects
MIT abandons requirement of DEI statements for hiring and promotions
MIT abandons requirement of DEI statements for hiring and promotions
Israel shuts down local Al Jazeera offices
DNS traffic can leak outside the VPN tunnel on Android
Woodworking as an escape from the absurdity of software
Ask HN: Who is hiring? (May 2024)
Please state the location and include REMOTE, INTERNS and/or VISA
when that sort of candidate is welcome. When remote work is <i>not</i> an option,
include ONSITE.<p>Please only post if you personally are part of the hiring company—no
recruiting firms or job boards. One post per company. If it isn't a household name,
explain what your company does.<p>Commenters: please don't reply to job posts to complain about
something. It's off topic here.<p>Readers: please only email if you are personally interested in the job.<p>Searchers: try <a href="https://hnresumetojobs.com" rel="nofollow">https://hnresumetojobs.com</a>,
<a href="https://hnhired.fly.dev" rel="nofollow">https://hnhired.fly.dev</a>, <a href="https://kennytilton.github.io/whoishiring/" rel="nofollow">https://kennytilton.github.io/whoishiring/</a>, <a href="https://hnjobs.emilburzo.com" rel="nofollow">https://hnjobs.emilburzo.com</a>.<p>Don't miss these other fine threads:<p><i>Who wants to be hired?</i> <a href="https://news.ycombinator.com/item?id=40224210">https://news.ycombinator.com/item?id=40224210</a><p><i>Freelancer? Seeking freelancer?</i> <a href="https://news.ycombinator.com/item?id=40224211">https://news.ycombinator.com/item?id=40224211</a>
New startup sells coffee through SSH
Borgo is a statically typed language that compiles to Go
Run0, a systemd based alternative to sudo, announced
US drug control agency will move to reclassify marijuana
US drug control agency will move to reclassify marijuana