I switched to Cloudflare Tunnel and ditched Ngrok Tired of Ngrok's limitations? Discover how Cloudflare Tunnels can help you securely share your local development projects with the internet without deployments.
Getting Started Programming Spaceships Getting started programming spaceships with typescript and spacetraders.io
Regex character “$” doesn't mean “end-of-string” This article is about a bit of surprising behavior I recently discovered using Python's regex module (re) while developing SBOM tooling for CPython. Folks who've worked with regular expressions be...
Why Can't Programmers Agree on Anything? The more you read up on software engineering topics online, the more you appreciate just how little agreement there is within the profession.
Read it never... I believe I’m a huge consumer of information just like every other people with the internet. The internet has blessed us with access to i...
LSTM Autoencoder for Anomaly Detection in Python with Keras – Minimatech Using LSTM Autoencoder to Detect Anomalies and Classify Rare Events
Perf is not enough Are database benchmarks still relevant ? Let's understand why it's a poor way to choose a database.
The Browser Company feels gross to me right now John Voorhees writing about Arc’s latest escapades in MacStories Weekly: Issue 408 It’s that intermediate layer that makes me suspicious of Arc’s motives. The company is starting to feel like a wolf in sheep’s clothing, a browser with an interesting, pla...
Notes from a data witch - A foundation in Julia Part one of a three-part series in which I swear I was going to keep it brief but ended up writing a staggeringly long set of notes on learning a bit of Julia
LLM with Ollama and similarity search with Qdrant, vector database - Vincent Composieux - Tech Lead Full Stack / DevOps & Architect over Go, PHP Symfony, NodeJS, Cloud (AWS, GCP) and much more I have been interested in vector databases. Unlike a relational database, where data is organized into tables with rows and columns, in a vector database, data is represented as vectors in a high-dimensional space.
What do Norway and Namibia have in common? – Ian's notes Established in 2020, this site serves as a memory bank of notes and guides for me to reference again down the line, made public with the knowledge that others are likely to encounter simillar situations, especially in niche environments.
Preparing to Attend KubeCon Europe 2024 As we’re one week away from KubeCon + CloudNativeCon Europe 2024, I figured I’d prepare in public and write about it here. If this sounds weird, keep in mind that the event lasts 4 days, and 223 talks will take place. Besides the talks, there’s workshops,...
Sorting with CUDA (SIMD) shuffling Full code on Github: https://github.com/wiwa/blog-code/blog-bitonic Hacker News: https://news.ycombinator.com/item?id=39662618 Hi Link to heading Recently, I finished a batch at the Recurse Center… is what I would have said if this post were written when ...
We need to be the historians of our own software If we want to shape the future of our codebases, we need to understand the past and the people who made the choices that got us here.
vorant94 | Divide and conquer: right concerns to separate One of the core programming principles is separation of concerns. It guides programmers to separate applications into smaller units with distinct boundaries. My view on it went over a couple of iterations and I'd like to share with you what it means for m...
How modern camera shutters work - the last word There seems to be quite a bit of confusion on the issue of how modern camera shutters work. I'm going to try to clear some of that up in this post. Some caveats: There are variations among camera manufacturers that I'm going to gloss over. This applies to...
Why Browsers Get Built - Infrequently Noted There are only two-and-a-half reasons to build a browser, and they couldn't be more different in intent and outcome, even when they look superficially similar.
Double Space Court Case A court case spends a few weeks arguing about the meaning of double space formatting.
Context-switching - one of the worst productivity killers in the engineering industry Nothing gets done at the end of the day 🤯 Don't worry, we got you covered!
Revisited - let‘s publish a WinUI 3 app as a single exe In this post, I will revisit the topic of publishing a single exe for a WinUI application. I tried to do this in the past and it was quite a challenge - that’s an understatement, it was impossible. Yo
1BRC merykitty’s Magic SWAR: 8 Lines of Code Explained in 3,000 Words Explore the ingenious method behind the One Billion Row Challenge's fastest temperature parsing technique, featuring a deep dive into Quân Anh Mai's (@merykitty) optimization code without loops or if statements, leveraging bitwise operations and ALU magic...
Secure by Design: Google’s Perspective on Memory Safety Alex Rebert, Software Engineer, Christoph Kern, Principal Engineer, Security Foundations Google’s Project Zero reports that memory safety v...
Episode 314: Succinct's Platform, Prover Network and SP1 - ZK Podcast Zero Knowledge Podcast is a show about zk proofs and other blockchain tech. Learn about the latest in zero knowledge research, cryptography-enabled privacy tech.
ZK Taipei #5: ZK Day · Luma 🎉 Excited ZK Day? You should be! We've got a morning packed with talks & a hands-on workshop. The real party starts in the afternoon with our Demo Day. 🚀 Our hackers have been coding up a storm...
How to migrate data off Planetscale to another freely-hosted MySQL database in 5 minutes Introduction Planetscale has sunset its much beloved free tier (hobby plan), as it was announced by its CEO a couple of days back in their blog post. Over the last 2-3 years, a lot of developers and even early-stage companies have managed to use Plan...
Don’t waste time thinking you have time I wasted time when I was younger. After high school, around 2005, I decided to make a massive website because I saw people making millions and knew I could be o
The AI Dilemma: When Large Language Model Training Reaches A Dead End AI is set out to replace hundreds of thousands of jobs not just in software engineering, but also in various other fields such as…
My 4-monitor computer setup (16-inches + 49-inches + 34-inches + 24-inches) - Alexey Guzey Also see: Tools / Gear I use more monitors than any of my friends, the reasoning being approximately: if things fall out of my head when I don’t see them, why not just see all of them? Here’s a video that goes into the detail of my setup and explains how...
Stylized image binning algorithm | Benjamin Dicken Check out my process for building a stylized image binning algorithm, for the web.
Single Purpose Robots The greatest single purpose robot of all time is probably the dishwasher. I think not having a dishwasher is the source of a lot of stress, breakups and house tension. It saves you time and having to deal with the filth of eating. It's more water and ener...
Regex character “$” doesn't mean “end-of-string” This article is about a bit of surprising behavior I recently discovered using Python's regex module (re) while developing SBOM tooling for CPython. Folks who've worked with regular expressions be...
Built to Last | Standard Notes End-To-End Encrypted Notes App We follow principles that maximize longevity, not growth, period. Learn why Standard Notes is your notes app for good.
2024-03-09 the purple streetscape Across the United States, streets are taking on a strange hue at night. Purple.
Why Continuous Improvement Rarely Works Continuous improvement rarely works because many problems are caused by underlying systemic reasons. Things will only improve when these reasons are addressed.
Humans As An Api We’re born to serve Humans have always been a service. Almost always to other humans. So have SaaS companies. (with service literally being in their name)