21 February 2024

63 links · Wednesday

Introducing Elixir WebRTC

For the last few months, we’ve been working on an Elixir implementation of WebRTC and we are glad to announce it’s very first version!

It's a process; not a product

Sometimes a client asks me a question and I'm a little stunned by their mental model of the world. A few weeks ago, we were discussing the need for better cybersecurity in their architecture. We spoke about several aspects of security, then they asked an outst…

The Unnoticed Plague - ReynardSec

Let's talk about a plague occurring in the world of IT cybersecurity, which, in my opinion, receives too little attention. The title of the article may seem like an oxymoron, but let's see if that's really the case. As an incentive, I'll add that the topic con…

studiolanes blog

Transform 2D photos into immersive spatial images for Apple Vision Pro with our open-source converter on GitHub

Navigating Development in a Hyper Growth Startup (Pt 2)

In Pt.1, I explained that kind of growth I was lucky to witness in my first few years at Grafana. In this post, I’d love to highlight my observations on things that worked well for us. There’s a few things in here that we can do as an IC (Individual Contributo…

I looked through attacks in my access logs - Part 2

I've been learning more about common attacks that appear in my Nginx logs to learn more about what happens beyond the log entries. The internet appeared to enjoy my previous post on the subject so I thought I'd share more of my findings. If you haven't read th…

I deepfaked my dead cat — Never be clever.

Technology has gone absurd. I deepfaked my dead cat, and later realized I put myself into my own personal Black Mirror episode.

Why is it so hard to link svg tags in HTML?

The year is 2024. We have language models that can code, shitty AI-generated content everywhere, and still no flying cars. But a problem that should be trivial to solve is surprisingly annoying: why is there no easy way to link the contents of an <code><svg></…

Thirty Percent Feedback

My favorite tool for getting on the same page about feedback

Fault tolerance (Transaction processing book)

This is Chapter 3 from the Transaction Processing Book Gray/Reuter 1992 . Why does the fault-tolerance discussion come so early in the book?...

Should you fine tune for JSON output?

JSON Schemas are a great format to structure outputs of LLMs. Their spec gives you wide latitude in specifying expected constraints (length, enum values, nested objects). Coupled with logit masking, schemas allow you to guarantee the format of your output so t…

Happy Anniversary!

Looking back on 10 years of blogging

How I fall asleep February 21, 2024 on Sepi's blog

For a long time, I had trouble sleeping. I would lie in bed for hours, unable to sleep because my mind would start thinking about upsetting or negative things. These thoughts would make it even harder for me to fall asleep, as bad thoughts seemed stronger and …

Join a Group to Save Your Life

Joining and participating in one group cuts in half your odds of dying next year. Every ten minutes of commuting reduces all forms of social capital by 10% Watching commercial entertainment TV is the only leisure activity where doing more of it is associated w…

Dynamic Tenant Databases in Marten

Hey, did you know that JasperFx Software is ready for formal support plans for Marten and Wolverine? Not only are we making the “Critter Stack” tools be viable long term options for your shop, we’r…

youtube's search function is atrocious now

My Patreon: https://www.patreon.com/ProZDMy Let's Play Channel: https://www.youtube.com/@prozdplaysgamesMy Autograph Store: https://streamily.com/sungwonchoM...

Blog - iMessage with PQ3: The new state of the art in quantum-secure messaging at scale - Apple Security Research

We are introducing PQ3, a groundbreaking cryptographic protocol for iMessage that advances the state of the art of end-to-end secure messaging. With compromise-resilient encryption and extensive defenses against even highly sophisticated quantum attacks, PQ3 p…

What's Coming With .NET 9? - 3 New LINQ Methods!

It's been only a few months since we got C# 12 and .NET 8.However, the .NET development team has already published insights into their vision of .NET 9, and ...

Save Flipper

Security research tools should be encouraged, not prohibited. Obscurity is not security.

What you should know about Threads in .NET

Nobody is using threads directly anymore in the .NET world we all rather rely on asynchronous Tasks which are executed by threads which are managed by the th...

Banana Cake Pop / GraphQL IDE

Banana Cake Pop is an incredible, beautiful, and feature-rich GraphQL IDE for developers that works with any GraphQL APIs.

Planner programming blows my mind

Picat is a research language intended to combine logic programming, imperative programming, and constraint solving. I originally learned it to help with vacation scheduling but soon discovered its planner module, which is one of the most fascinating programmin…

Cloaking, Detonation, and Client-side Phishing Detection

Today, most browsers integrate security services that attempt to protect users from phishing attacks: for Microsoft’s Edge, the service is Defender SmartScreen, and for Chrome, Firefox, and m…

Reading Raw ASP.NET Request.Body Multiple Times

Some time ago I wrote about accessing raw request body content in ASP.NET Core which ended up being one of the most popular posts on this blog. But I failed to mention one major caveat: By default Request.Body can only be read once. In this post I discuss why …

Kagi Sidekick

Add fast search with Kagi smarts and AI to your personal or documentation website with just a couple lines of code.