3 January 2024

85 links · Wednesday

What is Developer Experience (DevEx)?

Great developer experience (DevEx) is what you get when developers can easily achieve and maintain flow state at work. This article begins a series where we tackle all of the areas that affect flow state and impair your developer experience at your company and…

Building a Homelab, Part I

The first in a set of posts on building a homelab. This post focuses on hardware.

Elon Musk is not understood

Elon Musk is a divisive character. My intent here, as always, is to add some nuance and signal to a noisy, complex and/or obscure subject. Whatever your views on Elon, I feel that it is a worthy go…

Two years ago: left Unity · Aras' website

I left Unity at start of 2022. So for this lazy Tuesday afternoon, figured I can share the rambles I wrote in my goodbye email. No big insights there, just old man reminiscing. And hey the text is already written, so that makes it easy to copy-pasta it into th…

Birthday Gift

It’s true, it’s true, I turn forty years old in ten days. What do you get the guy who has everything? I admit I’m not the easiest to shop for, I can be quite particular in my pre…

Good News For Tether

USDT "market cap" The good news for Tether is shown in this graph, with two huge surges in "market cap" this year. One of about $15B early...

Indexing semantic versions in rocksdb

IntroductionA recent requirement that came up was the need to index an attribute for a bunch of records, which was of type semantic version. The attribute contained a major.minor.patch type value deno

Free users are incredible

Why Cloudflare spends so much on users that spend nothing

Hacking a CTF: Do not use ECB mode for encryption

I recently started doing CTF challenges. A few days ago, I was working on a challenge from 247CTF.com. I found a challenge that, in my opinion, shows why using ECB(Electronic Codebook) mode for encrypting with block ciphers like AES or Twofish isn’t a good ide…

The 3 budgets | Swizec Teller

Software engineering salaries come from one of 3 budgets. Which budget pays your salary shapes your day-to-day and influences your career trajectory

What I did in 2023

2023 was a very strange year for me, in many ways I feel like the year came & went, but to my surprise looking back I actually did a lot that I’m proud of!

Every time you drive, you use gas

Subscribe via email or RSS feed There was once a wise man who said: “The gas tank of the car holds the gas that the car needs to go. As the car goes, the g...

Do it for them.

Do it for them: a product strategy

Rockin’ the Code World Season 4: Special Guest Brady Gaster

On Saturday, February 17th, 2024, show #97 on C# Corner TV will feature a special guest appearance from Jodie Burchell, Data Science Developer Advocate at JetBrains. The episode is set to discuss t…

How CRUD Mentality Ruins Your App

We mostly think our applications in terms of CRUD. However, a CRUD mentality will for sure ruin your application on so many levels. In this video I will shar...

2 Steps to Escape Tutorial Hell FOREVER

In this video I explain my 2 step approach to escaping tutorial hell, as well as demonstrate it by learning new programming language syntax.Support my Work ...

how do you ocr on a mac using the cli or just python for free

a kind reader reached out about all of my iphone alarms and asked how specifically did I run OCR on my mac. I’m not one to gatekeep, so here’s how you can get yourself a nice local ocr ‘service’ that works in the terminal/CLI/python and costs 0 dollars:

Learnings from Exploring Salesforce — Cohezion

Recently I've been spending some time exploring the Salesforce platform, a widely adopted CRM and low code platform. Here is a summary of what I've learned so far: The trailhead learning platform is pretty neat (and free) Initially I found it hard to find …

Iterate relentlessly — Rami James

It’s immensely hard to get traction for your product, and that is often because you’ve built the wrong thing and nobody wants to use that. Here’s a better process.

Tech for Palestine

Press Release: https://techforpalestine.org/press-release "we don’t have the right to show humanity towards Palestinians without being silenced or cancelled" - venture backed tech founder, in personal message to me Tech For Palestine (Twitter, Github) is a c…

Lookahead 2024 — Domain Specific Language

Looking back to be able to look forward! "Those who cannot remember the past are condemned to repeat it" — and boy am I repeating mistakes I promised myself I wouldn't. So many mistakes.

Turn mac mini into a cd player

I love music, after reading this article from NYtimes, I just realize that it’s time for me to start a physical music collection.

2023 in Exercise

I'm not a runner, not yet anything else either

Trustlessness and the left

In a largely overlooked 1888 essay, Peter Kropotkin went against the sentiment of many anarchist theorists of the time and argued that it could very well be the case that most individuals are not fundamentally kind and compassionate; are not searching for broa…

Reductive Thinking and the Unfairness of Spotify Payments

In "Theory Of Games And Economic Behavior" by John von Neumann and Oskar Morgenstern, the authors discuss the card game of poker. There are dozens of variations of poker, each with their own intricacies. But they all boil down to the same pattern - is my hand …

Notes on the Ivory Coast

I spent about ten days in the Ivory Coast, mostly in Abidjan, but also Yamoussoukro, Man, and Grand Bassam. (Note – The Ivory Coast is so French in culture and temperament that it insists on offici…

Use of HTTPS Resource Records

An analysis of over 225 million domain names to determine the current use of the new HTTPS DNS Resource Records.

2024 Predictions by @ttunguz

Every year I make a list of predictions & score last year’s predictions. Here are my predictions for 2024. The IPO market remains closed through the first 6 months of the year. But a few mega issuances, especially Stripe & Databricks in the summer or fall, re-…

Finding Your Best Ideas - Nick Conn

Your best ideas will come when you are relaxing. Your best ideas will come when you’re just below the treeline of a mountain summit. Your best ideas will come on long walks around the block. Your best ideas will come in the shower. Your best ideas will come on…

My homelab setup

Welcome to my homelab! If you don't know what a homelab is, it refers to running servers from your home. What is a server? It's basically a computer that is always on, connected to the network, often with no display or input. For a longer explanation take a lo…

My Text Editor Is Not Open Source

I've been using Sublime Text on and off for longer than I can remember. I think Sublime has been around since the start of my "real" career over 10 years ago, but I could be mistaken1. It certainly feels that long. And in that time I have never gotten upset wi…

Justin Pease | Pointless Velocity

Languages are dynamic. They grow and change shape. Existing words are repurposed to describe new ideas. Sometimes it’s helpful. Often it’s harmless. But in some cases, like today’s example, it results in layers of absolute and utter nonsense that compound glor…

Artifical Intelligence as a Time Dilator

Jan 2024Ever since I was a kid, I've been fascinated by the concept of time. I would have dreams that felt like they lasted for days, whereas in reality only a few hours had passed. I wondered why the brain could only work at one second per second; why couldn’…

My Coffee Maker Just Makes Coffee

I had to replace my dual Keurig coffee maker twice over a period of five months. This occurred a year ago and these are my findings.