HTML comments work in JavaScript too
Some weird legacy behavior in JavaScript
Topics /
The most popular blog posts about software engineering on Hacker News. 1,001 posts.
Some weird legacy behavior in JavaScript
The Pragmatic Pragmatic Programmer - Rogério Chaves
How I built LoginWithHN, an OAuth2+OpenID Connect provider for HackerNews.
When I first saw React.js , I had a quick glance and thought that it was cool, they finally figured out how to do a Cocoa-like MVC UI framew...
Simply changing the order of some uint variables we managed to drop our memory usage significantly
In this tutorial, you will discover a helpful step-by-step procedure and helpful questions to guide you to the most appropriate concurrency API.
A review of the state of the art in real time graphics shading languages and compilers in both graphics and compute. What are some of the differences between HLSL, GLSL, MSL, and WGSL? What are some ways to transpile shaders?
Distinguishing the trees from the forest in software engineering and how not to conduct interviews.
Not all non-sequential primary keys are created equal, the ULID format is a fantastic substitute for the typical UUIDv4 choice.
When plotting overlapping elements with a defined alpha (opacity), I had always thought about it as an additive process with results clamped to not exceed 1.
A map can always grow in memory; it never shrinks. Hence, if it leads to some memory issues, you can try different options.
Introduction The other day I was reading this blog post covering existential types in Rust (also known as impl Trait or opaque types). In that blog post, the author makes the following claim. We’re going to have to take a slight diversion into type theory here because it motivates a result that is perhaps intuitive…
This technology is already changing the creative industry. Here's how it works.
Harry Marr — Member of Technical Staff at Anthropic. Co-founded Dependabot, previously at GitHub, Monzo, and GoCardless.
In this post we will learn the useful skill of writing a device driver for Unix V6 and run it on an emulator.
What do you think about when writing a new function in Python? The function name, parameter names, optional/required parameters, and default arguments are all on the list. Here is a simple Python f...
Written pieces, talks, and other bits by Zach Holman.
In this post I will describe my approach to C unit testing using pytest. In particular, we get to see how to gracefully handle SIGSEGVs and prevent them from stopping the test runner abruptly. Furthermore, we shall try to write tests in a Pythonic way.
Agent-based note-taking systems that can prompt and facilitate custom workflows
A blog about Java
Parenthetically Speaking: Articles by Shriram Krishnamurthi
The trick to understanding awk in all its terse glory is to understand its defaults. Most solutions you see in the wild are a clever symphony of awk defaults stacked on top of each other. In this post, I break down one of the most popular one-liners which should hopefully make future awk-ing pretty straight forward.
Let's face it: the internet is broken. It feels like so much of the web is composed of clickbait, ads, popups, and a toxic amount of JavaScript that you need a modern computer just to get any value out of it. Remember when low-power computers were created for people who were "just browsing the internet?"…
Seru88 adalah situs iGaming resmi dengan sistem RNG transparan, pilihan permainan lengkap, akses mobile dan desktop, serta layanan pelanggan 24/7.
Last month, April 2022, marked the 10 year anniversary of my start as a professional programmer.
Left: Original image. Center: Blurred through convolution. Right: Deconvolution of the blurred image. In this post, we’ll have a look at the idea of removing blur from images, videos, or games thro…