10052. Terminal colours are tricky (jvns.ca)
Yesterday I was thinking about how long it took me to get a colorscheme in my terminal that I was mostly happy with (SO MANY YEARS), and it made me wonder what about terminal colours made it so hard. So I asked people on Mastodon what problems they’ve run into with colours in the terminal, and I got...
10053. Discord Patch Notes: October 1, 2024 (discord.com)
Check out the finer details of the more technical fixes implemented into Discord recently.
10054. October 2024 - Bookmarks (domenicoluciani.com)
Bookmarks for October 2024: 1 link - Your Brain Changes Based on What You Did Two Weeks Ago -....
10055. Web Components are not Framework Components — and That’s Okay (lea.verou.me)
Disclaimer: This post expresses my opinions, which do not necessarily reflect consensus by the whole Web Components community. A blog post by Ryan Carniato titled “Web Components Are Not the Future” has recently stirred a lot of controversy. A few other JS framework authors pitched in, expressing fr...
10056. Count Git Blame Lines on Current Files (jaketrent.com)
Here's how to count the number of lines in current files by author.This doesn't give you total lines added or deleted by author. It doesn't deal with files that used to be there. It only accounts for the latest author on the git blame. And it only accounts for current files.It will give you a snapsh...
10057. Implementing Ash Policies for GraphQL (jaketrent.com)
Here's how to implement Ash policies for authentication and authorization in GraphQL.Ash.Policies provide a way to declare auth around entities defined in the Ash framework. ash_graphql exposes entities via a GraphQl endpoint.Authentication is proving that someone is who they say they are. Authoriza...
10058. Magic Cauldron: Harry Potter Themed Gender Reveal Party (lifepluslinux.blogspot.com)
Earlier this year, we had a very fun filled Harry Potter themed gender reveal party. For the reveal, I built a Magic Cauldron which would reveal the gender. Check it out for yourself! For this I needed: A Cauldron. WS2812B LED array. Aurdino UNO. Bread board and jumper wires. Dry ice. Kasa Smart bul...
10059. Exploring the Global Impact of Real-Time Payments (deploy-preview-325--pubnub-web-builder.netlify.app)
Real-time payments and cashless payment methods emerged as a vital component of modern commerce, revolutionizing how transactions are facilitated.
10060. Exploring the Global Impact of Real-Time Payments (www.pubnub.com)
Real-time payments and cashless payment methods emerged as a vital component of modern commerce, revolutionizing how transactions are facilitated.
10061. Learnings from optimising 22 of our most expensive Snowflake pipelines (medium.engineering)
10062. Supabase Launch Week 12 Hackathon Winners (supabase.com)
Announcing the winners of the Supabase Launch Week 12 Hackathon.
10063. Eliminating Intermediate Array Allocations (tenderlovemaking.com)
Recently I gave a talk at RailsWorld (hopefully they’ll post the video soon), and part of my presentation was about eliminating allocations in tokenizers. I presented a simple function for measuring allocations: def allocations x = GC.stat(:total_allocated_objects) yield GC.stat(:total_allocated_obj...
10064. A swim with a chat bot (meowni.ca)
I have 4 (rounded up) beefs with language-y AI bots that have resulted in me sort of avoiding them altogether: They have the personality of a middle manager who writes Google Docs all day that nobody wants to read They’re reallllly good at guessing but not actually that smart, which leads to very co...
10065. std::initializer_list in C++ 2/2 - Caveats and Improvements (www.cppstories.com)
In this article, you’ll learn why std::initializer_list has a bad reputation in C++. Is passing values using it as efficient as “emplace”? How can we use non-copyable types? You’ll also see how to fix some of the problems. Let’s start with the issues first: Updated in Sept 2024: Added note about sta...
10066. Why we built @neondatabase/toolkit (neon.com)
We recently published a package on NPM called @neondatabase/toolkit (@neon/toolkit on JSR). The idea behind it was to merge the already existing @neondatabase/api-client and @neondatabase/serverless packages into a single SDK that is easier for AI agents to consume. AI agents do better when their se...
10067. Accelerating developer velocity and creating high-impact web teams (vercel.com)
10068. GoCardless JustGiving Awards 2024: Inspiring people doing incredible things (gocardless.com)
Reflecting on the GoCardless JustGiving Awards 2024.
10069. GoCardless JustGiving Awards 2024: Inspiring people doing incredible things (gocardless.com)
Reflecting on the GoCardless JustGiving Awards 2024.
10070. Some Go web dev notes (jvns.ca)
I spent a lot of time in the past couple of weeks working on a website in Go that may or may not ever see the light of day, but I learned a couple of things along the way I wanted to write down. Here they are: go 1.22 now has better routing I’ve never felt motivated to learn any of the Go routing li...
10071. Save Variables in SQL (jaketrent.com)
Here's how to save variables in sql for use later in the query.A with statement will provide the key feature. Make a selection (rows) and projection (columns), and you can bind that 2D result to a name.Only a single with statement is allowed in an sql script. You can create multiple variables by sep...
10072. Postgres 17 is Now Available on Neon (neon.com)
Postgres 17 is out today, and we’re here for it. In keeping with our version policy, the latest major version is now available for all Neon users including those on the Free plan. Get your Postgres 17 database and start exploring the latest features immediately. How to speed run Postgres 17 on Neon ...
10073. Dynamically sync env vars into your terminal session (www.warp.dev)
With new dynamic environment variables in Warp, you can load keys or secrets from external managers, like 1Password or LastPass, into your terminal session at runtime. This means you can always access the tokens you need to authenticate into development environments without keeping those variables i...
10074. Is your AWS RDS bill bloated? (neon.com)
“We definitely were wasting money in unused compute. We could have used burstable instances, we could have shut down servers at night—but the pressures of the daily tasks never gave us the time to get to it” (Director of Sofware Engineering) We see this all the time: companies using AWS RDS are wast...
10075. When I told 4,091 writers they weren’t getting paid (medium.engineering)
10076. 7 Chat SDK Features Developers Will Love (deploy-preview-325--pubnub-web-builder.netlify.app)
The PubNub Chat SDK allows you to create chat apps from scratch or add chat functionality to your existing applications
10077. 7 Chat SDK Features Developers Will Love (www.pubnub.com)
The PubNub Chat SDK allows you to create chat apps from scratch or add chat functionality to your existing applications
10078. Manage User Channel Membership with the PubNub Chat SDK (deploy-preview-325--pubnub-web-builder.netlify.app)
How to Manage User Channel Membership with the PubNub Chat SDK
10079. Manage User Channel Membership with the PubNub Chat SDK (www.pubnub.com)
How to Manage User Channel Membership with the PubNub Chat SDK
10080. Add Reactions and Emoji to Messages with the Chat SDK (deploy-preview-325--pubnub-web-builder.netlify.app)
How to Add Reactions and Emoji to Messages with the PubNub Chat SDK