Why doesn't TypeScript properly type Object.keys?
A look at TypeScript’s structural type system, and we how we can effectively use it to our benefit.
The latest blog posts to take off on Hacker News. 49,211 posts.
A look at TypeScript’s structural type system, and we how we can effectively use it to our benefit.
Like almost all rules, there are cases where breaking them is a good idea and seasoned writers may well object with "but" responses for some of these. Thus, consider the rules below as mental rumble strips - you should probably slow down and think if you encounter these cases.
How to Kill a Decentralised Network (such as the Fediverse) par Ploum - Lionel Dricot.
You're probably reading this page because you've attempted to access some part of my blog (Wandering Thoughts) or CSpace , the wiki thing it's part of. Unfortunately you're using a browser version that my anti-crawler precautions consider suspicious, most often because it's too old (most often this applies to versions…
We investigate how the data cache influences the performance of your program, talk about ways for you to write faster programs by better leveraging the data cache.
A different view on two's complement math.
I've spent most of the last decade exploring this area (mainly to design Vale 's memory safety) and I've discovered some surprising things .
For all of my open source projects, effective immediately, I am no longer going to maintain 'official' support for Red Hat Enterprise Linux. I will still support users of CentOS Stream, Rocky Linux, and Alma Linux, as I am able to test against those targets. Support will be 'best effort', and if you mention you are…
A few years ago I set out on a personal journey to study and watch a performance of each of Shakespeare’s 37 plays. I’ve reached my goal and, though it’s not a usual topic around here, I wanted to get my thoughts down while fresh. I absolutely loved some of these plays and performances, and so I’d like to highlight…
The United Parcel Service (UPS) says fraudsters have been harvesting phone numbers and other information from its online shipment tracking tool in Canada to send highly targeted SMS phishing (a.k.a. “smishing”) messages that spoofed UPS and other top brands. The missives addressed recipients by name, included details…
I've had a busy week, so I didn't have time until today to read this news about Red Hat locking down RHEL sources behind a Red Hat subscription. I repeat the title: Red Hat, are you dumb? When Red Hat decided to turn the community CentOS distribution into a leading-edge distro instead of basically "Red Hat Enterprise…
How I detected that Let's Encrypt issued 645 non-compliant certificates
A fully commented disassembly of Video Chess
Choosing the right markets and the pitfalls to avoid
Introduction Part 1 and Part 2 of this series on the Apple Vision Pro (AVP) primarily covered the hardware. Over the next several articles, I plan to discuss the applications Apple (and others) sug…
Our FIRST Robotics team struggled with autonomous code for years. Coroutines were the missing piece.
Oh my… 2023 has been such a trek so far… If you have missed my previous article about my thoughts about editors and development platforms, I think it’s probably the moment to have a look at it.
I received 3 DMCA takedown emails today, covering 7350 URLs on my hardbin.com IPFS gateway. The URLs were allegedly serving infringing copies of books. The strange part is that of those 7350 URLs, during the time for which I have nginx logs, none of them have ever been accessed , and of the ones that I checked, none…
This is the introduction to a four-part series of posts detailing evidence of fraud in four academic papers co-authored by Harvard Business School Professor Francesca Gino. In 2021, we and a team o…
If you don’t give money its purpose, it will end up defining yours.
30 Maps to Rethink the World
Large language models are valuable research assistants, especially when they refuse to follow instructions.
28-Nov-2018: I’ve added a small update at the end on how to prevent‘handle collisions’ with a per-slot generation counter
Why RLHF may still win out and why we haven't seen it yet in open-source.
Or, how I cookie-clicked my way to a doctorate in interaction design. It’s been 5 years since I finished my Ph.D. on user interfaces for machine learning. To celebrate/commiserate, I’m sharing an u…