Learn UI Design Icon Learn UI Design – Sponsored

Subscribe to the Design Hacks newsletter

logged by @logbot permalink

We’re big fans of Erik Kennedy and his work on Learn UI Design. By the way, have you subscribed to his Design Hacks newsletter? Our friend Shawn “swyx” Wang says it’s an “instant open, every time.”

Here’s a personal note from Erik about his newsletter. You can subscribe here.

Erik Kennedy here. I’m a big fan of the Changelog; had a legit blast talking about tactical design advice for developers on The Changelog a couple years back. As a developer-turned-designer, I’ve struggled with finding actually practical UI advice that could help me make my crappy-looking designs good. That’s why I made Design Hacks – an email newsletter of short, practical design tips. Hope you like it ✌️

Subscribe to the Design Hacks newsletter

PostgreSQL blog.replit.com

Neon is powering Replit's serverless Postgres

Yup, that Neon. Congrats to Nikita and team for this big win.

Databases and web apps go together like peanut butter and jelly. In a word, they’re inseparable. And despite all the amazing innovations in NoSQL data stores, often a good old relational database is the most reliable tool for the job.

We want to make it completely seamless to develop applications that need databases on Replit. Starting today, you can create and instantly begin to use PostgreSQL databases from within the Replit workspace.

The fine print.

Under the hood, this product is powered by our friends at Neon who have created a lightning-fast serverless database. The database will go to sleep after 5 minutes of inactivity. Most clients should handle the reconnection seamlessly.

The Changelog Changelog News

Prioritizing tech debt, UI components to copy/paste, learnings from 20 years in software, git-sim & jqjq

Max Countryman wrote up a framework for prioritizing tech debt, shadcn builds a copy/paste-able UI component library in public, Justin Etheredge shares 20 things he’s learned in his 20 years as a software engineer, Jacob Stopak’s git-sim lets you easily visualize git operations without affecting your repo & Mattias Wadman implemented jq in jq.

Postman Icon Postman – Sponsored

What does it mean to be API-first?

logged by @logbot permalink

APIs have evolved beyond the role of mere interface. In the past decade, APIs have become the building blocks of modern software and businesses. Whether at tech pioneers like Amazon and Netflix or century-old grocery chains and federal agencies, organizations are using APIs to offer new services externally and deliver efficiencies internally.

But, what does it mean for teams and orgs to adopt an API-first development model? This guide from Postman will answer this question and give you the tools and API platform to build on.

Ruby rubyonjets.com

Ruby and Lambda had a baby and that child's name is Jets

Ruby on Jets allows you to create and deploy serverless services with ease, and to seamlessly glue AWS services together with the most beautiful dynamic language: Ruby. It includes everything you need to build an API and deploy it to AWS Lambda. Jets leverages the power of Ruby to make serverless joyful for everyone.

I’m not (yet) big on serverless things, but if I were, I’d love to run some Ruby code there.

Python github.com

ImaginAIry imagines & edits images from text inputs

This is a Pythonic wrapper around stable diffusion with image editing by InstructPix2Pix. The four images featured below (top) are generated by the following command:

imagine "a scenic landscape" "a photo of a dog" "photo of a fruit bowl" "portrait photo of a freckled woman"

Then they are edited (bottom) with the following commands:

>> aimg edit scenic_landscape.jpg "make it winter" --prompt-strength 20
>> aimg edit dog.jpg "make the dog red" --prompt-strength 5
>> aimg edit bowl_of_fruit.jpg "replace the fruit with strawberries"
>> aimg edit freckled_woman.jpg "make her a cyborg" --prompt-strength 13
ImaginAIry imagines & edits images from text inputs

Ship It! Ship It! #86

Human scale deployments

Lars is big on Elixir. Think apps that scale really well, tend to be monolithic, and have one of the most mature deployment models: self-contained releases & built-in hot code reloading. In episode 7, Gerhard talked to Lars about “Why Kubernetes”. There is a follow-up YouTube stream that showed how to automate deploys for an Elixir app using K3s & ArgoCD.

More than a year later, how does Lars think about running applications in production? What does simple & straightforward mean to him? Gerhard’s favourite: what is “human scale deployments”?

Learn simplethread.com

Things I've learned in my 20 years as a software engineer

This was written over a year ago, but since it took Justin Etheredge 20 years to acquire these 20 pithy (his word) pieces of wisdom, I don’t think it’ll be going stale anytime soon. My three favs, as a sampler:

  1. The best code is no code, or code you don’t have to maintain
  2. Every system eventually sucks, get over it
  3. Your data is the most important part of your system

SQLite sqlite.org

An experimental high-concurrency backend for SQLite

This project is from the SQLite team themselves. Their reasoning for it:

SQLite is sometimes used as the core of a client/server database system. While it works reliably well in such cases, the database backend module that it uses to store b-tree structures in its database file was not designed with this case in mind and can be improved upon in several ways. The HC-tree (hctree) project is an attempt to develop a new database backend that improves upon regular SQLite as follows…

It improves concurrency, adds support for replication & removes database size limitations.

Tooling jeremiak.com

Datasette is my data hammer

Jeremia Kimelman:

Datasette is an open source tool that takes an SQLite database and gives you an out-of-the-box, web-based UI built specifically for exploring data. Need an example? Here’s a database of all of Motley Fool’s earning transcripts that I used to look for talk of their California campaign activity. And here’s a bunch of other examples of Datasette from the official site.

And the thing is: I love Datasette. It recently turned 5 years old and I wanted to write down the thing that makes it an absolutely delightful data hammer.

Python github.com

A library for building apps with LLMs through composability

Large language models (LLMs) are emerging as a transformative technology, enabling developers to build applications that they previously could not. But using these LLMs in isolation is often not enough to create a truly powerful app - the real power comes when you can combine them with other sources of computation or knowledge.

This library is aimed at assisting in the development of those types of applications.

LangChain is designed to help with prompts, chains (sequences of calls), data augmented generation, agents, memory & evaluation tasks.

  0:00 / 0:00