Falsehoods Software Developers Believe About Event-Driven Systems · Blog · Loïc Carr Loïc Carr /dimtion/ portfolio
How Postgres is Misused and Abused in the Wild This post contains the slides from the talk that I gave at PGConf.dev in Vancouver a few weeks ago, together with the transcript and ...
Fixing Low Storage Space on Mac as a Developer How I figured out what was taking up storage space on my mac.
The Instagram moment for software – Aditya Ganguli I have been coding almost daily for the last 6 years (and on-off for last 10). Like most others in this field, have been in the thick of the AI wave for the last 4. In terms of speed of code writing, the last 4 feel like one has progressively been switchi...
Dynamic watermarking on the JVM Displaying images on your website makes for an interesting problem: on one side, you want to make them publicly available; on the other, you want to protect them against undue use. The age-long method to achieve it is watermarking: A digital watermark...
Using GPT and GenAI models We encourage our writers to use GPT and other models to help them learn new technology, or to help them figure out technical steps, but we do not use GPT generated text in our published articles. This is for a few reasons
Hack Your Notes: Building a LLM-Powered Obsidian Plugin with Ollama Let's build Scribe, an Obsidian plugin that rewrites your notes into a template using local LLMs
Exorcising us of the Primer July 2024. Part of “Letters from the Lab”, a series of essays on my research written for patrons. You can also listen to this essay (29 minutes).
Sonnet is the opposite of lazy Claude 3.5 Sonnet can easily write more good code than fits in one 4k token API response.
Integrity Constraints and business value Again with this database business? Let me try to motivate you dear reader before I start again with a illustrative case: SQL Injections! SQL injection is one of the oldest vulnerabilities still present in the OWASP TOP 10 (CyberSecura 2021) A well docume...
It's time to abolish the builder pattern in Rust This post is part of my Summer of Rust 2024 serie: weekly (or more) quickies about how to write great Rust code so you will be ready to rock at the end of the summer and find a new exciting job 🤘 Dont forget to Subscribe (Email & RSS) Who
Announcing the Ladybird Browser Initiative We've created a US non-profit to develop Ladybird into a truly independent web browser...
If I register the same shell extension as both a context menu extension and a drag/drop extension, how do I know which one the system is using? - The Old New Thing Who forced you to register the same shell extension for both?
Documentation | Pipes Pipes is a spiritual successor to Yahoo! Pipes, but if you did not know that site, you can think of Pipes as a visual programing editor specialized on feeds, or a visual shell, or simply as a glorified feed configurator.
Interesting links of the week 2024-27 Here are the best and most interesting articles, blog posts, videos, podcasts, and GitHub repositories I’ve run into over the last week (June 24, 2024 - June 30, 2024). Enjoy!
Writing GUI apps for Windows is painful | Samuel Tulach Why trying to write GUI apps for Windows causes me physical pain
Open Source 'Eclipse Theia IDE' Exits Beta to Challenge Visual Studio Code -- Visual Studio Magazine Some seven years in the making, the Eclipse Foundation's Theia IDE project is now generally available, emerging from beta to challenge Microsoft's similar Visual Studio Code editor, with which it shares much tech.
Saving Data Historically with Temporal Tables: Part 1: Queries - Simple Talk In this article we discuss how to store data temporally in PostgreSQL. Temporal database store data in a way that allows you to see not only what the
Code in the cloud: Explore tools, training, and resources Harness the power of the cloud in your development workflow. Explore the latest tools, training, and resources and discover how the cloud can make you a more..
Publish a console app as a single executable I created a small console application that automatically adds the application pool users on your local IIS server to the correct groups on t...
RavenDB News: June, 2024 We recently published an article on Getting started with GraphQL and RavenDB, it will walk you through setting up Hot Chocolate to create a RavenDB-base...
Release v2.16.41 · WinMerge/winmerge WinMerge 2.16.41 Beta Release Notes About This Release What Is New in 2.16.41 beta? Known issues June 2024 About This Release This is a WinMerge beta release which is meant for preview the curren...
Is Your ASP.NET Core Application Running In A Container? Ever needed to know at runtime if your application is running in a container? It’s super simple to check!
We Created A Fake Delivery Company /imagine one day randomly finding yourself in a foreign country thousands of kilometres away from home. Your own country is suddenly at war, and all you have is a backpack hanging off your back. That’s a weird situation to be in. But you have to figure so...
How I scraped 6 years of Reddit posts in JSON Have you ever wondered how many startups actually fail? People love to…
Franklin Pezzuti Dyer Suppose you are tasked with designing a data structure consisting of values that can be compared with one another, and that this data structure must support two operations: insertion and lookup. At any moment, you may either be given a value and asked to ...
Automating my gate door How to automate a gate door without remote capabilities using a smart relay and integrate it into HomeKit via Home Assistant.
Chaos Engineering in Frontend Development: A Comprehensive Guide to Enhancing Application Resilience In the dynamic world of web development, ensuring the resilience and reliability of frontend applications has become increasingly critical. As user expectations soar and application complexity grows, developers must adopt robust strategies to maintain hig...
The End of OpenDNS in France: A Comprehensive Overview Understanding the Legal and Technical Implications.