8 December 2023

46 links · Friday

Expanding the Axelar Ecosystem: Ideas for Infrastructure Projects

As the Axelar network expands and the Axelar Virtual Machine (AVM) goes live (subject to governance approvals), building and managing connections to the network is becoming easier and easier. Furthermore, programmability at the network layer allows us to code…

Weekly Update 377

It’s the Have I Been Pwned 10th birthday special! Join Charlotte and I for random discussion on a decade of Pwned. Sponsored by ANY.RUNhttps://www.troyhunt.c...

On developer dogma #3 : Never ship on Fridays

Deploying on Fridays is a legend of programming memes - a practice only fools engage in. My take #3 on popular developer dogma.

GitHub - kellyjonbrazil/jc: CLI tool and python library that converts the output of popular command-line tools, file-types, and common strings to JSON, YAML, or Dictionaries. This allows piping of output to tools like jq and simplifying automation scripts.

CLI tool and python library that converts the output of popular command-line tools, file-types, and common strings to JSON, YAML, or Dictionaries. This allows piping of output to tools like jq and ...

Dieselgate, but for trains – some heavyweight hardware hacking

[this is an English translation of the original article in Polish, we occasionally publish the best cyber stories from Poland in English] A train manufactured by a Polish company suddenly broke down during maintenance. The experts

Sep with me on The Modern .NET Show

On July 11th, 2023 I was a guest on The Modern .NET Show and had a great time talking to Jamie Taylor (twitter, fediverse) about Sep (the world’s fastest .NET CSV library) and in particular performance and optimizations. The podcast has just been released and…

Code Maze Weekly #195 - Code Maze

Issue #195 of the Code Maze weekly. Check out what’s new this week and enjoy the read. .NET and C# Top Picks How to Debug LINQ queries in C# [michaelscodingspot.com] LINQ is very powerful but it comes with a price of being hard to debug. There are some techniq…

Defense Techniques: Blocking Protocol Handlers

Application Protocols represent a compelling attack vector because they’re the most reliable and cross-browser compatible way to escape a browser’s sandbox, and they work in many contexts (Office a…

Weekly Update 377

It’s the Have I Been Pwned 10th birthday special! Join Charlotte and I for random discussion on a decade of Pwned.

Simple Feature Gross Code

A few days ago I talked about supporting text events with multiple colours and multiple text speeds. I spent about eight hours writing the code. It took me a lot longer than I expected so I thought I’d share the details here. Example Data set_title(data, PHOEN…

The diminishing half-life of knowledge

Ever been in a situation where you landed a software engineering job with a particular tech stack, mastered it, switched to another company with a different stack, nailed that too, and then found yourself in a third company that used the original stack? Now, y…

Some thoughts

As the year wraps up, I thought I'd share some of the ideas that have really reasonated with me throughout the year.

The real price of things

When we buy something, we pay only a small fraction of its cost. I reflected on this while also realizing how many good things capitalism does for us (others not so good, but that’s for another day). Given enough demand, more companies compete to offer you a b…

Things I learned from teaching

This spring, I taught an undergraduate class on chess engines. I probably learned more than any of my students.