Hi all,
We come back with a new issue this week. If you like BetterDev, please help spead word out by refer to your friends. Buy Me a coffee would be great too.
This issue is my favourite issue with a lot of pracitcal, action-able item which close to our day to day work. I hope you like them.
We use code formatter all day long. But what is the process of implement such as a tool?
In this post I will walk you through the journey of buliding a search engine from scratch using Python. As usual, all the code I’ve written can be found on my GitHub (microsearch repo). This implementation doesn’t pretend to be a production-ready search engine, just a usable toy example showing how a search engine works under the hood.
I recently implemented a small program to visualize the inner workings of a scheme that compresses floating point timeseries by XORing subsequent values. The resulting visualizations are quite neat and made it much easier for me to understand this beautiful algorithm than any of the explanations that I had previously encountered.
Render.com staging pipeline got blocked due to what looked like a simple query
SELECT e.id FROM events e JOIN postgres_dbs db ON (e.data ->> ‘serviceId’) = db.database_id LIMIT 1;
Can you spot what’s wrong? Let’s read
I’ll explain how to set up PostgreSQL for tests and discuss some common pitfalls to avoid.
Love it or hate it. We will stick with JavaScript for quite a long time. Understanding these objects and its memory lay out is a must to improve your performance optimization skill
Or: how to learn about clip/siglip and vector encoding images
One of feature of Mac is it can detect the right app to open a file, even without a file extension. How did it works and how it evolve
Lets learn how to re-create a service similar to ngrok by re-using existing software such as nginx and openssh. There is also a great repository for these tunneling softwares
By apparently overtraining them, researchers have seen neural networks discover novel solutions to problem
a gem that allows you to write Crystal code, inlined in Ruby. All you need is a modern crystal compiler installed on your system.
RubyEasily generate information-rich, publication-quality tables from Python. Read how it’s built
PythonLike Codespaces but open-source, client-only and unopinionated: Works with any IDE and lets you use any cloud, kubernetes or just localhost docker. Pretty big so hard to grok all the code but will give an idea on how to approach these kind of system
GoA Mozilla SpiderMonkey JavaScript engine embedded into the Python VM, using the Python engine to provide the JS host environment.
is a developer tool for generating a visual graph of your module dependencies, finding circular dependencies, and giving you other useful info.
a powerful, lightning fast and censorship resistant proxy.
Fully cross platform dotfile manager and dev environment bootstrapper written in Rust.
This is an experimental encrypted access method for PostgreSQL 16. Read introduction post
A curated list of awesome PostgreSQL software, libraries, tools and resources,
Redis re-implemented with SQLite
A PostgreSQL extension for recommending indexes to improve query performance.
This program receives flows (currently Netflow/IPFIX and sFlow), enriches them with interface names (using SNMP), geo information (using IPinfo.io), and exports them to Kafka, then ClickHouse. It also exposes a web interface to browse the collected data.
Run OpenAI’s CLIP model on iOS to search photos.
an open-source, self-hostable, and highly customizable authentication and user management system. Think of it as Supabase Auth or next-auth, but better.
BetterDev Link
Every Monday