9 January 2024

61 links · Tuesday

Product Management is broken, a change is coming

It started as a promising concept: The Product Manager and the Engineering Manager team up. The Product Manager decides WHAT should be made, understanding the customers’ needs and talking to stakeholders. The engineers plan HOW to build these ideas, and then c…

If Carpenters Were Hired Like Programmers

The following joke was posted to an internal Magenic list. I don't know who actually wrote it, and I'll give credit if someone points out the creator of the joke. It perfectly illustrates what I think developers (especially consultants) have to go through all …

Search

.NET 8 — Time Abstraction

The Time Abstraction feature introduced in .NET 8, brings the abstract class TimeProvider and the ITimer interface, which makes handling…

How to stop Linux threads cleanly

Stopping a Linux thread is a surprisingly annoying affair. In this post I present common pitfalls and some solutions -- although no truly satisfactory method exists.

737 MAX Checker

Is my plane a 737 MAX?

.NET 8 🔥🚀 : Boost .NET API Performance

In this video we will discuss how we can optimise our API and make them faster by using caching, in memory and Redis.Support me on Patreon to access the sour...

Format ChatGPT results with PydanticOutputParser - LangChain #2

Tackling the variability in ChatGPT outputs requires a methodical and structured approach. Pydantic, a Python library, steps up to this challenge, offering a robust framework for defining and validating structured data models. This ensures that the parsing of …

Mixtral of Experts

We introduce Mixtral 8x7B, a Sparse Mixture of Experts (SMoE) language model. Mixtral has the same architecture as Mistral 7B, with the difference that each layer is composed of 8 feedforward blocks (i.e. experts). For every token, at each layer, a router netw…

Why does a remote car key work when held to your head/body?

I was trying to unlock my car with a keyfob, but I was out of range. A friend of mine said that I have to hold the transmitter next to my head. It worked, so I tried the following later that day: ...

Why does the chromaticity diagram look like that?

I've always wanted to understand color theory, so I started reading about the XYZ color space which looked like it was the mother of all color spaces. I had no idea what that meant, but it was created in 1931 so studying 93-year old research seemed like a good…

Reimagining Web APIs - Multilingual/ Rusty Web Servers

In the rapidly evolving landscape of web development, the integration of Rust with Python heralds a new era of efficiency and performance. Robyn, a groundbreaking framework, promises to seamlessly merge the dynamism of Python with the raw power of Rust. This a…

Iced through an example: A Twenty-One game

In this tutorial we will go from the most basic hello world and, step by step, create a 1-player twenty-one kind of game in iced, it'll be very simple, not even with a betting function, but by the end you'll be ready to implement it yourself ;)

Extracting copyrighted text from GPT

It seems that ChatGPT has memorised copyrighted text, but it can be difficult to get the model to output this text, because of some kind of copyright detection that OpenAI have implemented.

How to travel

Travel is usually seen and described as an easy ailment to any malaise. An instant life changing experience.

My PostgreSQL wishlist

If you know me you’re aware that I love SQL and relational databases. Of all of the databases I have used, PostgreSQL is by far my favorite. SQL is the one t...

grgv.xyz

It has not been a very good year. I personally can’t complain about anything. But the war in Ukraine continues, and the war in Israel has started.

Please, Own Your RSS Links

If you have an internet presence with an RSS feed — and you should — please do yourself and all your readers a favor and use a URL for that address

My role as a founder CTO: Year Six

Another year as a founder CTO, and let me tell you, it’s been one for the books. I can’t remember a time in my life that was more demanding and emotionally d...

Thoughts on LLM Agents

Entropy, criticality, and complexity classes of cellular automata.

What Is Linux Mobile

So, you just heard the term Linux Mobile for the first time, maybe you saw a random post on social media, saw it mentioned at a conference, or maybe something else entirely. Let me explain…

LMNT: Make a Damn Website

I’ve been doing a lot of personal archival work, and through that work, I’ve realized how important it is to me to present myself the way I want to be presented.