What’s New in Swift 5.2
Key path expressions as functions, callAsFunction, and more
The latest blog posts to take off on Hacker News. 3,290 posts.
Key path expressions as functions, callAsFunction, and more
There is now a number, that you can't see, that follows you wherever you go.
I've started live streaming and publishing videos on my YouTube Channel again recently and it made me realize just how much work I've put into getting a good hardware setup—not just for the stre
For the past few weeks, I’ve been obsessed with improving my productivity. During this time, I’ve continuously been monitoring the amount of work I’ve been getting done and have been experimenting with changes to make myself more productive. After only two months, I can now get significantly more work done than I did…
In my research career I’ve discovered many things, including the secret of academic success (too late to help my own career). I’m going to share the secret with you.
The doors 2019-nCoV will open, and the doors it will close.
I have a Wacom drawing tablet. I use it to draw cover illustrations for my blog posts, such as this one.
Hi, Welcome to BIG, a newsletter about the politics of monopoly.
I was recently the (unsuccessful) target of a very well-crafted phishing scam. As part of a housing search a few weeks ago, I was trawling craigslist and zillow for rental opportunities in the SF bay area. I reached out to a beautiful looking rental place to inquire about a tour. Despite my experience as a security…
Pathfinding is one of these topics that usualy baffles game developers. The A* algorithm in particular is poorly understood, and the general belief seems to be that it’s arcane magic.
This blog post was supposed to come out two years ago in response to, I think, this article. Better late than never? After literally years of people
It’s an interesting time. Microsoft now maintains three different web browsers: Internet Explorer 11Microsoft Edge Legacy (Spartan, v18 and below)Chromium-based Microsoft Edge (v79+) If you&#…
Regular readers of this blog will have seen me reference “Arcade Raids” in previous articles. This might create images in your head of hooded gangs of arcade collectors breaking into warehouses in …
Exception handling is an error management paradigm that has often been met with criticism. Such criticisms typically revolve around scoping considerations, exceptions-as-control-flow abuse or even …
TL;DR: Down and to the right I wasn’t going to do this post until I learned IBM PR is out browbeating reporters (one of the rare activities where the company is still world class) for being “too ha…
This post explains how to implement heap allocators from scratch. It presents and discusses different allocator designs, including bump allocation, li…
*If you’re the owner of this website and have questions, reach out to Bluehost. We’re happy to help.
The creative studio of NYC-based designer and creative director, Able Parris
DSLs, or domain specific languages, are programming languages that are designed to implement a set of features specific to a particular problem or field. An example could be Make , the build tool, which is a specially designed language for combining ...
At the center of the "Saudis hacked Bezos" story is a mysterious video file investigators couldn't decrypt, sent by Saudi Crown Prince MBS t...
Find out how I use a Linux Desktop PC for Cloud Native Development and for business work. I'll cover everything from parts & peripherals to CLIs and SaaS.
Inspired by Jan Stette's "Things I Believe" post, I decided to write down some of the more contentious beliefs I have about software engineering. I've selected some of my more extreme opinions here, so I expect reasonable people to disagree with me. That's ok.
PHP 8.0 brings features like attributes, union types, and the JIT compiler. It has some important breaking changes, and improved performance.