18 January 2022

61 links ยท Tuesday

I Quit My Job and Took a Huge Pay Cut To Stop Using PowerPoint

After a steady ramp into a world where PowerPoint was used for all tasks, I'd had enough. I left my good pay in enterprise product management and went back to startup land, where PowerPoint isn't a tool of the trade. This is the story how PowerPoint drove me a…

The Horizon Problem for Faster than Light Travel

Erik W. Lentz's blog on warp drive, axions, and thoughts about science and technology.

High Modernism & Software Design

Brasília was envisaged as the dawn of a new Brazil. Purpose-built from the ground up on a pristine site in just 41 months, it attempted to remould and redefine what it meant to be Brazilian in its own logical, elegant, efficient image. Brasília by Ramon Buçar…

The Internet Dream | Ramen Potential

What is the internet dream? How to use the internet to build a lifestyle that provides freedom - financial, time, location, people.

Wordle to yaml

I’m playing Wordle. I love a word puzzle and like many have been hooked by the daily game. I wrote wordle-to-yaml-action to archive my Wordle games to a yaml file....

Load Testing at Scale and Lessons Learned

I once designed a service to handle hundreds of thousands of requests per second with tight latency requirements. Customers would notice any problems in the ...

The problem of de-synchronized metronomes

While studying operating systems, I found an important resource called The Little Book of Semaphores that illustrates several examples of concurrent programming exercises, particularly on semaphores. For those of you who are a bit unfamiliar or have never seen…

How to Ship Software Faster

Releasing new versions of software be a panic-inducing experience. Here's how to ship faster quickly and calmly

Make debugging suck less. Keep a logbook. 📓

Scientists keep logbooks for their findings. Why don’t computer scientists? A great place to start doing this is for debugging. Debugging sucks enough as is, make it easier on yourself. A logbook will… 🗺 Enumerate where you are in the bug fix journey. You’ll …

No Place to Hide

Social media has many benefits and is an important part of life for many people. End-to-end encryption is valuable technology designed to keep our data and conversations safe. We are not opposed to end-to-encryption in principle and fully support the importanc…

How to write like Raymond: The typing-saver

Here’s another installment in the extremely sporadic series on How to write like Raymond. Last time, I discussed how the using statement can be used to create type aliases in C# and C++. The aliases are not types in their own right;

Kakoune - Official site

The official website of Kakoune, a selection-first modal code editor

TC Conf – Transylvania Crypto Conference

Unfortunately, we have decided to cancel TC Conf this year. The virus numbers have been going up since June in Romania, we can’t expect people to show up under these circumstances.

index

Background SNESticle was the much requested, much anticipated, much rumoured, but never released follow-up to NESticle, the legendary NES emulator programmed by Sardu and released by Bloodlust Softwar

Matrix Multiplication

An interactive matrix multiplication calculator for educational purposes

Writing unit tests for EF Core

G’day guys! It’s been a while since I’ve had a good look at Entity Framework, since for the last...

Extra-Tangy Sourdough Bread

A chewy, light-textured loaf with a creamy, hole-riddled interior.

PagerDuty’s Security Training for Engineers, Penultimate

We're pretty sure we're almost done and we're definitely all present for the recording as we continue discussing PagerDuty's Security Training, while Allen won't fall for it, Joe takes the show to a dark place, and Michael knows obscure, um, stuff.

Soar | Discover your Earth

Explore and download satellite, aerial and drone imagery of the Earth.

Ukraine my heart, cyber just for show?

The multiple coordinated attacks on Ukrainian government cyber infrastructure is a very interesting development in the field of cyber warfare. This may be the first public example of multiple types…

SSD Endurance

I previously wrote about the issue of swap potentially breaking SSD [1]. My conclusion was that swap wouldn’t be a problem as no normally operating systems that I run had swap using any signi…

Those Computers In Your Head

You think this post is going to be about coding, but it’s really about chess and realizing that you can build wonderful special-purpose machines in your head over time. When I was first learn…

You're running untrusted code!

Last December, Log4Shell shortened the nights of many people in the JVM world. Worse, using the earthquake analogy caused many aftershocks after the initial quake. I immediately made the connection between Log4Shell and the Security Manager. At first, I didn’t…

Is Human Behavior Just Elaborate Running and Tumbling?

1. Introduction You know that scene in the movie, A Beautiful Mind, where John Nash is studying pigeons “hoping to extract an algorithm to define their movement”? Well, it appears we’ve found that …

Free Static Web Hosts for Frontend Developers

Nowadays it's very easy to publish on the web for free. There are countless blogging platforms and website creators. But these platforms usually end up controlling your content. Sometimes you cannot e

Twitter Strategy for Devtool startups

A practical guide for how to grow your developer tool startup's Twitter presence.