Top all-time · #7106
Matt Zeunert
Personal blog · mattzeunert.comprogrammingweb
Matt Zeunert's personal blog at mattzeunert.com covers programming and web. Since 2015, 11 different Hacker News readers have linked it 39 times, most often “What's a statement completion value in JavaScript?”. No feed was found, so read it on the site itself.
Too few sampled comments (6) to say how often HN recommends it.?
Why HN links it
HN readers link these posts on JavaScript and Node.js internals, such as time-travel debugging, V8 object sizes, dataflow analysis and assembly output, and on HTML+CSS-only UI tricks. Comments mostly cite or link them without judging the writing.
Summarised by Claude from a sample of 6 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.
Most-linked posts?
- What's a statement completion value in JavaScript?2 people · 2 mentions · first linked 2017-01-10
- Understanding My Google Cloud Bill2 people · 2 mentions · first linked 2019-11-25
- Compiling V8 and viewing the assembly code it generates from JavaScript2 people · 2 mentions · first linked 2016-05-23
What Hacker News says?
This is in the same vein as the "checkbox hack". It's a great rabbit hole to go down. It's fun to try and figure out how to accomplish normal UI functions with no JS and no page reloads. My personal favorite was making a popup Confirm/Cancel dialog where you could still see your content behind it. Cancel made it disappear; Confirm triggered a CSS url() call for the action. Here's a todo app with no javascript (not m…
Comment linking /2017/10/30/javascript-free-todo-app.html
on “Entire website in a single HTML file”Submitted How to write a JavaScript-free todo app using just HTML and CSS as a story · 149 points
HN discussionI recently started running more Google Cloud VMs in the UK instead of the US. It was costing me £2 a day to run the VMs, but somehow I also paid £12 a day for "GCP Storage egress between NA and EU”. Turns out that by default Google's Docker container registry only stores the Docker images in the US. So each time I launched a VM the Docker image was downloaded from the US. I wrote more about it here: https://www.matt…
Comment linking /2019/10/13/reducing-docker-image-size-and-cutting-gcp-cost.html
on “AWS Customers Rack Up Hefty Bills for Moving Data”Submitted V8 memory quiz as a story · 87 points
HN discussionI've found a nice middleground to be writing a custom static site generator for each site. They can be quite small (here's one[0] in ~50 lines). Usually it just loops through a directory and turns Markdown files into HTML (with header injected), and syntax highlighting. Also, if you're really committed, you might be surprised how app-like you can make HTML+CSS, using things like checkbox and :target hacks[1]. The UI…
Comment linking /2017/10/30/javascript-free-todo-app.html
on “My stack is HTML+CSS”Submitted Lessons learned from running a free front-end development course as a story · 32 points
HN discussionNice results getting perfomance hit and memory bloatage down so much. Apparently it's already in Visual Studio Code Inside Build: http://www.mattzeunert.com/2016/12/22/vs-code-time-travel-de...
Comment linking /2016/12/22/vs-code-time-travel-debugging.html
on “Time-Travel Debugging for JavaScript/Node.js”Submitted When to write tests as a story · 3 points
HN discussionI had a somewhat similar discovery with V8 (JS VM): V8 allocates a whopping 64 bytes per empty object. {} But if you initialize it with a single property, the size shrinks to 40 bytes. [1] {v8Hack: null} I too was creating lots of object that would stay empty, but V8 (incorrectly) assumed I was going to change them later so it reserved some extra space. [2] Unfortunately, there is no size hint like for Java's HashMa…
Comment linking /2017/03/29/v8-object-size.html
on “A single character code change”Submitted Show HN: Remove timestamps from conversation copied from Slack as a story · 3 points
HN discussionFor Node.js http://www.mattzeunert.com/2015/08/19/viewing-assembly-code-...
Comment linking /2015/08/19/viewing-assembly-code-generated-by-v8.html
on “Benchmark: Java, Python, PHP, C, JavaScript, Swift, Ruby, Perl, Go, Lua, Rust”Submitted What's a statement completion value in JavaScript? as a story · 3 points
HN discussionBlog post on how it works: http://www.mattzeunert.com/2018/05/27/dynamic-dataflow-analy... This is really, really neat. Never would have thought that Babel could be used for instrumentation, though after a bit of digging it looks like https://istanbul.js.org/ uses a similar trick! Is there a way to integrate this into a local dev environment without needing to run the MITM proxy? (For instance, if you know you're lo…
Comment linking /2018/05/27/dynamic-dataflow-analysis-for-javascript-how-fromjs-2-works.html
on “Show HN: An experimental data-flow analysis tool for JavaScript”Submitted A super simple introduction to neural networks as a story · 3 points
HN discussionMy approach is similar. I keep plain text notes on my phone where each line is something like "16 haircut" or "12o" (eating out). I have a Node script that I currently run manually, but the problem is that I only run it every couple of months... Using a bot keep track of things is a great idea! Currently I group everything by month, but using a bot would also allow that to be more granular. One thing I try to focus…
Comment linking /money.html
on “Ask HN: How do you record your personal finances?”Submitted Compiling V8 and viewing the assembly code it generates from JavaScript as a story · 3 points
HN discussionSubmitted 6 tips for building a website with limited developer resources as a story · 3 points
HN discussionSubmitted Should B2B SaaS businesses accept payment by bank transfer? as a story · 2 points
HN discussionSubmitted How to write a JavaScript-free todo app using just HTML and CSS (2017) as a story · 2 points
HN discussionSubmitted Understanding My Google Cloud Bill as a story · 2 points
HN discussionSubmitted Understanding My Google Cloud Bill as a story · 2 points
HN discussionSubmitted Reducing Docker image size and cutting Google Cloud costs as a story · 2 points
HN discussionSubmitted Tips on getting feedback from early users as a story · 2 points
HN discussionSubmitted A quick look at how Chrome's JavaScript code coverage feature works as a story · 2 points
HN discussionSubmitted Lazy JavaScript Parsing in V8 as a story · 2 points
HN discussionSubmitted Mapping UK Employment as a story · 2 points
HN discussionSubmitted Proxy objects, symbols, and string conversions as a story · 2 points
HN discussionSubmitted The “Not Yet” Fallacy of Startups as a story · 2 points
HN discussionSubmitted My first 10 years as a web developer as a story · 1 points
HN discussionSubmitted HMRC cancelled my VAT registration, and how it got reinstated as a story · 1 points
HN discussion