How to build a search engine with Ruby on Rails + Vue 3 Script Setup, The Future Of Vue? 🏗️
Backend
Postgres: Boundless text and Back Again
Backend PostgreSQL
Having worked in large MySQL and Oracle systems, I was in the habit of not just figuring out what column to add, but also how long it needed to be – should this be a varchar(50) or varchar(100)? 500? (Or none of the above?) With Postgres, you just stop worrying and slap text on everything. It’s freeing.
I’ve since changed my position on that somewhat, and to explain why, I’ll have to take you back to Stripe circa ~2018.
How to build a search engine with Ruby on Rails

Backend Rails PostgreSQL
Implementing search in your Rails app can be vexing. Here's a great pattern to use that combines the best parts of ActiveRecord and Postgres.
Frontend
GitHub - Zola
Frontend Rust HTML CSS
GitHub - getzola/zola: A fast static site generator in a single binary with everything built-in. https://www.getzola.org
A fast static site generator in a single binary with everything built-in. https://www.getzola.org - GitHub - getzola/zola: A fast static site generator in a single binary with everything built-in. ...
A fast static site generator in a single binary with everything built-in. https://www.getzola.org
Designing Beautiful Shadows in CSS
Frontend CSS
When I look around the web, most of the shadows I see are fuzzy grey boxes. It doesn't have to be this way, though! CSS gives us the tools to create rich, lush, lifelike shadows. In this tutorial, I'll show you how.
GitHub - antfu/unplugin-icons
Frontend
GitHub - antfu/unplugin-icons: 🤹 Access thousands of icons as components on-demand universally.
🤹 Access thousands of icons as components on-demand universally. - GitHub - antfu/unplugin-icons: 🤹 Access thousands of icons as components on-demand universally.
Access thousands of icons as components on-demand universally.
Vue 3 Script Setup, The Future Of Vue?
Frontend Vue.js
Vue.js has a new Script Setup feature that is changing the way you create Vue apps. Should you use it? In this video I discuss how you can get started with Vue.js 3 Script Setup
Journey with Icons Continues
Frontend
About one year ago, I wrote a blog post Journey with Icons, sharing the tools I have made for solving my needs on using icons in frontend projects.
During this period, the Vite along its community has evolved quite a lot. The mindsets of Vite have inspired many projects to come up with efficient and innovative solutions.
FlowBite - Tailwind CSS components library
Frontend CSS HTML
Get started with an open-source set of UI components and elements built with Tailwind CSS
DevOps
Appliku
DevOps Python Django
Appliku Deploy - Server Management for Python/Django Apps. Ease of use, flexibility and low cost on your favorite cloud provider.
Machine Learning
GitHub - speechbrain/speechbrain
Machine Learning Python
GitHub - speechbrain/speechbrain: A PyTorch-based Speech Toolkit
A PyTorch-based Speech Toolkit. Contribute to speechbrain/speechbrain development by creating an account on GitHub.
SpeechBrain is an open-source and all-in-one speech toolkit based on PyTorch.
The goal is to create a single, flexible, and user-friendly toolkit that can be used to easily develop state-of-the-art speech technologies, including systems for speech recognition, speaker recognition, speech enhancement, multi-microphone signal processing and many others.
A Gentle Introduction to Graph Neural Networks
![]()
Machine Learning
What components are needed for building learning algorithms that leverage the structure and properties of graphs?
Tooling
GitHub - create-go-app/cli
Tooling Go
GitHub - create-go-app/cli: ✨ A complete and self-contained solution for developers of any qualification to create a production-ready project with backend (Go), frontend (JavaScript, TypeScript) and deploy automation (Ansible, Docker) by running only one CLI command.
✨ A complete and self-contained solution for developers of any qualification to create a production-ready project with backend (Go), frontend (JavaScript, TypeScript) and deploy automation (Ansible...
Create a new production-ready project with backend, frontend and deploy automation by running one CLI command!
GitHub - Zac-HD/shed
Tooling Python
GitHub - Zac-HD/shed: shed canonicalises Python code. Shed your legacy, stop bikeshedding, and move on. Black++
shed canonicalises Python code. Shed your legacy, stop bikeshedding, and move on. Black++ - GitHub - Zac-HD/shed: shed canonicalises Python code. Shed your legacy, stop bikeshedding, and mov...
shed is the maximally opinionated autoformatting tool. It's all about convention over configuration, and designed to be a single opinionated tool that fully canonicalises my code - formatting, imports, updates, and every other fix I can possibly automate.
In other news
Don’t Build A General Purpose API To Power Your Own Front End
In other news
YAGNI - It’s popular in web dev nowadays to build a backend that serves JSON, and a frontend that renders the app. This is fine. I’m not the biggest fan, but it’s really okay. Except it’s not okay if you think that your backend needs to be designed like a generic public API. This will not save you time.
What’s new in Flutter 2.5
In other news Flutter
Performance improvements, DevTools updates, new Material You support, a new app template, and more!
Native Rust support on Cloudflare Workers
In other news Rust
Introducing the Cloudflare Workers Rust SDK: write your entire Worker in Rust, no JavaScript required.
You just read issue #3 of Fullstack Digest. You can also browse the full archives of this newsletter.