Sept. 16, 2021, 6:41 p.m.

How to build a search engine with Ruby on Rails + Vue 3 Script Setup, The Future Of Vue? 🏗️

Fullstack Digest

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.

Powered by Buttondown, the easiest way to start and grow your newsletter.