Top all-time · #3223
Gleb Bahmutov
Personal blog · glebbahmutov.com/blogprogrammingweb
Gleb Bahmutov writes Better world by better software, a personal blog at glebbahmutov.com about programming and web. Since 2013, 24 different Hacker News readers have linked it 37 times, most often “Run Express server in your browser's Service Worker”. It is still writing: the last post was on 2026-10-14, and you can follow it by feed.
Too few sampled comments (1) to say how often HN recommends it.?
Why HN links it
The one HN comment links posts on automated testing: cross-browser test automation and fuzzing user input to check what a library can handle. The comment does not judge the writing.
Summarised by Claude from a sample of 1 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.
Most-linked posts?
- Run Express server in your browser's Service Worker3 people · 3 mentions · first linked 2016-01-04
- Instant Web Application2 people · 2 mentions · first linked 2015-12-30
What Hacker News says?
warning: posting my own website https://glebbahmutov.com/ Has links to blog / slides / github and list of GitHub projects with search. Allows people and myself to quickly find something. Getting recruiters' pitches (and occasional hand crafted emails to join teams) every day.
Comment linking /
on “Ask HN: What are the best personal project websites you've seen?”Submitted Instant Web Application as a story · 128 points
HN discussionI have been using Dokku for a year for personal side projects and it has been awesome. Each release brings good features, fixes bugs and in general improves it. Setting up could never be easier (read https://glebbahmutov.com/blog/running-multiple-applications-... ) and the large number of plugins for databases is a huge plus.
Comment linking /blog/running-multiple-applications-in-dokku/
on “An Open Source, Self-Hosted Heroku”Submitted Test if a function is pure, revisited as a story · 11 points
HN discussionFor quick and dirty presentations, I created http://glebbahmutov.com/slides-now/ - just drag and drop .md file. Supports themes, timers, etc. Even does very nice jobs with code blocks, because I need to show code a lot.
Comment linking /slides-now/
on “Reveal.js”Submitted Run Express server in your browser's Service Worker as a story · 7 points
HN discussionAbout prediction #1 - here is micro angularjs demo showing angularjs digest cycle running in separate worker http://glebbahmutov.com/blog/run-angular-digest-cycle-in-web...
Comment linking /blog/run-angular-digest-cycle-in-web-worker/
on “Statements about the Mobile Web”Submitted How to run a web application when JavaScript is disabled as a story · 5 points
HN discussionI like asking a refactoring / functional programming question in JavaScript like this one http://glebbahmutov.com/blog/functional-js-interview-questio... trying to make the candidate work through several small steps. At each step (step itself is pretty simple) I am looking for clarity and the candidate being able to explain the logic and the solution.
Comment linking /blog/functional-js-interview-question/
on “Coding Interview Tips”Submitted Branded Types as a story · 3 points
HN discussionA way to handle sequences of events - which is really powerful abstraction. Look at this (shameless self-promotion) presentation https://slides.com/bahmutov/javascript-journey-boston-code-c... and the companion blog post http://glebbahmutov.com/blog/journey-from-procedural-to-reac... plus repo of the code that shows every style of JS, including Redux and Reactive https://github.com/bahmutov/javascript-journey
Comment linking /blog/journey-from-procedural-to-reactive-javascript-with-stops/
on “React vs. Angular 2”Submitted How to Configure Prettier and VSCode as a story · 3 points
HN discussionThe only one anyone needs - is the list of fake todos, generated using https://github.com/bahmutov/fake-todos See demo at http://glebbahmutov.com/fake-todos/
Comment linking /fake-todos/
on “Faker.js – generate fake data in the browser and Node”Submitted Instant Web Application as a story · 3 points
HN discussionI blog at https://glebbahmutov.com/blog/ as a reminder to myself how some problems are solved. Now people at work, especially new hires, comment how 50% of my communication or answering questions are just links to the blog posts.
Comment linking /blog/
on “Ask HN: Why don't you blog?”Submitted Run Express server in the browser (2016) as a story · 2 points
HN discussionCan I humbly submit my blog? https://glebbahmutov.com/blog/ - 3 years, 350 blog posts, mostly covering JavaScript / Node / code quality
Comment linking /blog/
on “JavaScript Blogs to Follow in 2017”Submitted Sweet Naked Objects as a story · 2 points
HN discussionLink to given test suite pages of library functionality/unit test provides nice overview of what library does. simplified example? [0] [1] is an example of an approach to automate testing against various browsers. Fuzzing as way to test/validate user input [2][3], at least from a stand point of what the library can handle (compare canned expected / known good results with what actually happened when provided live in…
Comment linking /blog/canvas-testing/
on “Ask HN: Is there an easy way to automate animation tests that include UI?”Submitted Scraping Slides as a story · 2 points
HN discussionSubmitted Solving JavaScript equality game with Cypress test runner as a story · 2 points
HN discussionSubmitted Mock stable system APIs rather than your internal modules as a story · 2 points
HN discussionSubmitted Blog: Pure functional programming with HyperApp as a story · 2 points
HN discussionSubmitted SPA authentication with Auth0 as a story · 2 points
HN discussionSubmitted E2E testing with Cypress: tips and tricks as a story · 2 points
HN discussionSubmitted Simple Cycle.js program visualized as a story · 2 points
HN discussionSubmitted Attack functions inside JavaScript closures as a story · 2 points
HN discussionSubmitted Trying Node.js Test Runner as a story · 1 points
HN discussionSubmitted Split Long GitHub Action Workflow into Parallel Cypress Jobs as a story · 1 points
HN discussionSubmitted Check links in your Markdown documents as a story · 1 points
HN discussion