2024-09-10
My iPhones 16 briefing yesterday was at this new building. It is very nice. A little cozy — it’s not that big. Great light, and from the main room, a splendid view of the main building. Restroom doors are like bank vault doors. ★
2024-09-10
Juli Clover, reporting for MacRumors: Apple today discontinued its ill-received FineWoven material, introducing no new cases that use the leather replacement. The company has also removed existing FineWoven iPhone cases for older devices from its...
2024-09-10
BBC News: Apple has been ordered to pay Ireland €13bn (£11bn; $14bn) in unpaid taxes by Europe’s top court, putting an end to an eight-year row. The European Commission accused Ireland of giving Apple illegal tax advantages in 2016, but Ireland has...
2024-09-10
Join Johnny as he dives into the world of home automation with Ricardo Gerardi & Mike Riley, two tinkerers who've taken the plunge with Go. We explore the challenges (and the fun) they encounter along the way. If you're interested in...
2024-09-10
The kids are gonna be alright. One million checkboxes had a...strong impact on me. Moreso than I expected. Huge shoutout to @itseieio for making something so...
2024-09-10
Telling the AI to "make it better" after getting a result is just a folk method of getting an LLM to do Chain of Thought, which is why it works so well.— Ethan Mollick Tags: prompt-engineering, ethan-mollick, generative-ai, ai, llms
2024-09-10
Recorded live on twitch, GET IN ### Article https://stackoverflow.blog/2024/09/05/the-hidden-cost-of-speed/?ref=dailydev By: Brayden A. Hord ### My Stream https://twitch.tv/ThePrimeagen ### Best Way To Support Me Become a backend engineer. Its my...
2024-09-10
### My Stream If you want to interact with the me/chat gpt games go to https://twitch.tv/ThePrimeagen ### Best Way To Support Me Become a backend engineer. Its my favorite site https://boot.dev/primeyt This is also the best way to support me is to...
2024-09-09
My thanks to 1Password — which, earlier this year, acquired longtime DF sponsor Kolide — for sponsoring last week at DF. When the EU enacted GDPR in 2018, executives and security professionals waited anxiously to see how the law would be enforced. And...
2024-09-09
Tiptop is a completely new way to pay that makes everything you buy more affordable with trade-in at checkout. Tiptop lets you select any item you own from our catalog of over 50,000 choices and receive instant credit towards your purchase. Merchants...
2024-09-09
Topics covered in this episode: Python 3.13.0RC2, 3.12.6, 3.11.10, 3.10.15, 3.9.20, and 3.8.20 are now available! Docker images using uv's python 10 years of sustainable open source - Read the Docs humanize Extras Joke Watch on YouTube About the...
2024-09-09
A Rust for Linux developer resigns amidst rising tension in the Linux community, Bret Victor shows off what he's been working on for years, Rachel (by the bay) laments how useless "SRE" has become as a role, Doug Turnbull makes the case...
2024-09-09
files-to-prompt 0.3 New version of my files-to-prompt CLI tool for turning a bunch of files into a prompt suitable for piping to an LLM, described here previously. It now has a -c/--cxml flag for outputting the files in Claude XML-ish notation...
2024-09-09
Why GitHub Actually Won GitHub co-founder Scott Chacon shares some thoughts on how GitHub won the open source code hosting market. Shortened to two words: timing, and taste. There are some interesting numbers in here. I hadn't realized that when...
2024-09-09
Recorded live on twitch, GET IN ### Links https://x.com/dhh/status/1831392962485612930 By: DHH | https://x.com/dhh ### My Stream https://twitch.tv/ThePrimeagen ### Best Way To Support Me Become a backend engineer. Its my favorite...
2024-09-09
Scott and Wes serve up a hasty discussion on side projects, sharing their latest Hack Week experiments and tips on how to turn fun ideas into profitable ventures. They cover everything from finding inspiration to choosing the right tech, and even...
2024-09-08
As it stands, fun side is not the EU. But hope springs eternal.
2024-09-08
The safe assignment operator proposal is very promising. It has some shortcomings though. Wanted to talk about the good, bad and ugly...
2024-09-08
There is a young humpback whale in the harbor at Pillar Point, just north of Half Moon Bay, California right now. Their name is Teresa T and they were first spotted on Thursday afternoon. I caught this video of the whale at at 8:30am Friday...
2024-09-08
uv under discussion on Mastodon Jacob Kaplan-Moss kicked off this fascinating conversation about uv on Mastodon recently. It's worth reading the whole thing, which includes input from a whole range of influential Python community members such as...
2024-09-08
Recorded live on twitch, GET IN ### Article https://stackoverflow.blog/2024/08/05/this-developer-tool-is-40-years-old-can-it-be-improved/ By: Bill Harding | https://twitter.com/williambharding ### My Stream https://twitch.tv/ThePrimeagen ### Best...
2024-09-08
twitch: https://twitch.tv/ThePrimeagen twitter: https://x.com/ThePrimeagen
2024-09-08
Stanford psychologist Emily Pronin and her colleagues came up with an interesting study in human behavior. Subjects were given incomplete words and asked to complete them with the first word that came to mind. For example, you’re given the fragments...
2024-09-07
In this episode we're talking about importing part of a package into another part of the same package.We'll look at: `from . import module` and `from .module import something`and also: `import package` to access the external API from with the...
2024-09-07
Yep. It's happening. Vercel is no longer a sponsor. This is a big change, and I hope y'all understand.
2024-09-07
json-flatten, now with format documentation json-flatten is a fun little Python library I put together a few years ago for converting JSON data into a flat key-value format, suitable for inclusion in an HTML form or query string. It lets you take a...
2024-09-07
Recorded live on twitch, GET IN ### Article https://tunglevo.com/note/an-optimization-thats-impossible-in-rust/ By: Le Tung Vo | https://twitter.com/ltungv ### My Stream https://twitch.tv/ThePrimeagen ### Best Way To Support Me Become a backend...
2024-09-06
The ScottoSlant (PCB Edition) is a 38-key 0.25u row-staggered keyboard with a split 2u spacebar. It uses some very cheap Ajazz green switches along with $10 Aliexpress XDA matcha keycaps. Overall the build is neat but more than anything it was an...
2024-09-06
What’s happening with Apple Intelligence and iPhone Screen Sharing this year is what I expect to happen with every new product or service Apple creates that integrates with iOS: they will come late, or never, to the EU.
2024-09-06
Emma Roth, reporting for The Verge last week: Spotify users on iPhone will no longer be able to control the volume on connected devices using their physical volume buttons. In an update to its support page, Spotify said Apple “discontinued” this...
2024-09-06
Du'An Lightfoot, dev advocate at AWS, joins Justin & Autumn to discuss networking, a knowledge gap people many people have. You can ignore the things you don't understand or you can invest time to learn it.
2024-09-06
Emily Freeman joins the show alongside our Ship It co-host, Justin Garrison! We hear Emily's burnout story & learn how she and Forrest Brazeal are putting tech-focused influencers on tap. But first: area code turf wars, bad movie reboots &...
2024-09-06
Always fun to have a new Paul Graham essay to read and think about. Founder Mode is changing things, and I'm excited to see where it goes. SOURCE https://paulgraham.com/foundermode.html Check out my Twitch, Twitter, Discord more at...
2024-09-06
I've been having a bunch of fun taking advantage of CORS-enabled LLM APIs to build client-side JavaScript applications that access LLMs directly. I also span up a new Datasette plugin for advanced permission management. LLMs from client-side...
2024-09-06
New improved commit messages for scrape-hacker-news-by-domain My simonw/scrape-hacker-news-by-domain repo has a very specific purpose. Once an hour it scrapes the Hacker News /from?site=simonwillison.net page (and the equivalent for datasette.io)...
2024-09-06
Datasette 1.0a16 This latest release focuses mainly on performance, as discussed here in Optimizing Datasette a couple of weeks ago. It also includes some minor CSS changes that could affect plugins, and hence need to be included before the final 1.0...
2024-09-06
Docker images using uv's python Michael Kennedy interviewed uv/Ruff lead Charlie Marsh on his Talk Python podcast, and was inspired to try uv with Talk Python's own infrastructure, a single 8 CPU server running 17 Docker containers (status...
2024-09-06
Recorded live on twitch, GET IN ### Guest Casey Muratori https://x.com/cmuratori?ref_src=twsrc%5Egoogle%7Ctwcamp%5Eserp%7Ctwgr%5Eauthor https://www.computerenhance.com/ ### My Stream https://twitch.tv/ThePrimeagen ### Best Way To Support Me Become...
2024-09-06
In this episode of Syntax, Wes and Scott talk with CJ Reynolds about the resurgence of meetups in a post-COVID world. They discuss the benefits of attending and speaking at meetups, and the logistics of organizing them. CJ also shares his experiences...
2024-09-06
Today's episode #818 CJ × Hosting Meetups - Lunch and Learn CJ discusses hosting the Denver TypeScript meetup, the return of meetups post-COVID, finding organizers and speakers, using Meetup.com, what makes a good meetup, his first meetup...
2024-09-05
I've watched other tutorials and was SHOCKED at what they were teaching. Why is Arch Linux the best? Why should you install it? In this video I will explain why and how to install Arch Linux the RIGHT way. Episode 2:...
2024-09-05
I've watched other tutorials and was SHOCKED at what they were teaching. Why is Arch Linux the best? Why should you install it? In this video I will explain why and how to install Arch Linux the RIGHT way. Episode 1:...
2024-09-05
Annie Karni, reporting for The New York Times: During an event at Duke University, Ms. Cheney told students that it was not enough for her to simply oppose the former president, if she intended to do whatever was necessary to prevent Mr. Trump from...
2024-09-05
Sarah Perez, writing for TechCrunch: Spotify claims Apple may again be in violation of European regulation, the Digital Markets Act (DMA), which requires interoperability from big technology companies dubbed “gatekeepers.” This time, the issue isn’t...
2024-09-05
GenAI is often what people think of when someone mentions AI. However, AI is much more. In this episode, Daniel breaks down a history of developments in data science, machine learning, AI, and GenAI in this episode to give listeners a better mental...
2024-09-05
We're joined by Alya Abbott from Zulip, the open source, organized, threaded, team chat for distributed teams of all sizes. We talk about Zulip's origins, how it's open source, the way it's led, no VC funding, what makes it...
2024-09-05
Jerod, Nick & Chris discuss a next-gen JavaScript bundler, Node getting even tighter with TypeScript, the top programming languages according to IEEE Spectrum, Chris' feelings on Node's built-in test runner & more!
2024-09-05
PicThing is FINALLY out. You might recognize it from my tutorials. Background removal has annoyed me forever, and now it's solved. https://pic.ping.gg Check out my Twitch, Twitter, Discord more at https://t3.gg S/O Ph4se0n3 for the awesome edit 🙏
2024-09-05
Shadcn's new CLI stuff is unreal. Shadcn/ui, shadui, whatever you want to call it, I'm...
2024-09-05
OAuth from First Principles Rare example of an OAuth explainer that breaks down why each of the steps are designed the way they are, by showing an illustrative example of how an attack against OAuth could work in absence of each measure. Ever wondered...
2024-09-05
Recorded live on twitch, GET IN ### My Stream https://twitch.tv/ThePrimeagen ### Best Way To Support Me Become a backend engineer. Its my favorite site https://boot.dev/?promo=PRIMEYT This is also the best way to support me is to support yourself...
2024-09-05
In this live stream CJ solves some CSS battles and then works on a Tauri / Rust / Svelte app (the Syntax Production Assistant). 00:00:00 Welcome 00:02:02 CSS Battle 143 00:08:46 CSS Battle 38 00:26:31 CSS Battle 91 00:49:13 The app we will be...
2024-09-04
Benj Edwards: On Thursday, ABC announced an upcoming TV special titled, “AI and the Future of Us: An Oprah Winfrey Special.” The one-hour show, set to air on September 12, aims to explore AI’s impact on daily life and will feature interviews with...
2024-09-04
When the EU enacted GDPR in 2018, executives and security professionals waited anxiously to see how the law would be enforced. And then they kept waiting ... and waiting ... but the Great European Privacy Crackdown never came. For a while it seemed...
2024-09-04
Last year Nolen Royalty made a website called One Million Checkboxes, which presented to the user exactly what it claimed on the tin. The gimmick was that the million checkboxes were shared globally. If I toggled checkbox 206,028 in my browser, you’d...
2024-09-04
Alex Isenstadt, writing for Politico: “Save America,” a Trump-authored coffee table book being released Sept. 3, includes an undated photograph of Trump meeting with Zuckerberg in the White House. Under the photo, Trump writes that Zuckerberg “would...
2024-09-04
A couple of weeks ago, Charlie Marsh and the folks at Astral made another big splash with a major release of uv called "uv: Unified Python packaging" which has many far reaching features. We had to have Charlie on the show to give us the...
2024-09-04
It pains me how little people understand "use server". Enough so to trigger a rant. Ugh. Hope this helps. Server components are DIFFERENT, not...
2024-09-04
Qwen2-VL: To See the World More Clearly Qwen is Alibaba Cloud's organization training LLMs. Their latest model is Qwen2-VL - a vision LLM - and it's getting some really positive buzz. Here's a r/LocalLLaMA thread about the model. The...
2024-09-04
Recorded live on twitch, GET IN ### Article https://world.hey.com/dhh/why-don-t-more-people-use-linux-33b75f53 By: DHH | https://x.com/dhh?s=21&t=-sv4MdpmLrRuMIhARbLk-g ### My Stream https://twitch.tv/ThePrimeagen ### Best Way To Support...
2024-09-04
Scott and Wes kick off part 1 of a 2-part series, breaking down 30 must-have apps for web developers and productivity enthusiasts. From file management tools to media utilities, they cover everything you need to supercharge your workflow. Show...
2024-09-04
I look at some people’s personal websites and think, “Stupendous! If I ever reach that zenith of personal web design, I will call it quits.” Then I read a post by them later and they say something like, “Gah! I just really don’t like where I’m at with...
2024-09-04
I love the product name. Ruby has just learned two-wheel bike riding and is loving it. But we live in a very hilly area. This little tow strap thing is very easy to pop on and off so I can tug her up hills when she needs it, then remove when she...
2024-09-03
Apple Original Films had originally promised writer-director Jon Watts and co-stars George Clooney and Brad Pitt a wide theatrical release for their upcoming (and seemingly well-reviewed) movie Wolfs. But, pretty much at the last minute, Apple...
2024-09-03
Paul Graham: The theme of Brian’s talk was that the conventional wisdom about how to run larger companies is mistaken. As Airbnb grew, well-meaning people advised him that he had to run the company in a certain way for it to scale. Their advice could...
2024-09-03
Jay Peters, The Verge: X is currently banned in Brazil following an order from a Supreme Court justice, and Brazilian users seem to be turning to Bluesky, an alternate social network, in droves. “Brazil, you’re setting new all-time-highs for activity...
2024-09-03
“Departure Mono is a monospaced pixel font inspired by the constraints of early command-line and graphical user interfaces, the tiny pixel fonts of the late 90s/early 00s, and sci-fi concepts from film and television.” Both the font (by Helena Zhang)...
2024-09-03
Apple Newsroom: With iOS 18 and watchOS 11, the Apple Sports app will offer Live Activities for all teams and leagues available in the app for the first time ever, delivering live scores and play-by-play at a quick glance to a user’s iPhone and Apple...
2024-09-03
Topics include Why I Still Use Python Virtual Environments in Docker, Python Developer Survey Results, Anaconda Code add-in for Microsoft Excel, and Disabling Scheduled Dependency Updates.
2024-09-03
The Cursor AI code editor raises $60 million, RedMonk's Rachel Stephens tries to determine if rug pulls are worth it, Caleb Porzio details how he made $1 million on GitHub Sponsors, Elastic founder Shay Banon announces that Elasticsearch is open...
2024-09-03
Python Developers Survey 2023 Results The seventh annual Python survey is out. Here are the things that caught my eye or that I found surprising: 25% of survey respondents had been programming in Python for less than a year, and 33% had less than a...
2024-09-03
history | tail -n 2000 | llm -s "Write aliases for my zshrc based on my terminal history. Only do this for most common features. Don't use any specific files or directories."— anjor Tags: llm, llms, ai, generative-ai
2024-09-03
Recorded live on twitch, GET IN ### Article https://eieio.games/essays/the-secret-in-one-million-checkboxes/ YT Video: https://www.youtube.com/watch?v=OI4DbECnp8A ### My Stream https://twitch.tv/ThePrimeagen ### Best Way To Support Me Become a...
2024-09-03
In this clip from Syntax Episode 742 - CJ and Scott explain semantic versioning. Watch the full episode: https://www.youtube.com/watch?v=ZzDQjSqPhcU View the show notes:...
2024-09-03
One of the ways I like to do development is to build something, click around a ton, make tweaks, click around more, more tweaks, more clicks, etc., until I finally consider it done. The clicking around a ton is the important part. If it’s a page...
2024-09-03
Weeks ago I was looking in to a performance issue for our animated spinner component and stumbled across a tool in DevTools I hadn’t used before: The Performance Monitor Panel. In you open Dev Tools > More Tools > Performance Monitor you’ll see...
2024-09-02
Yes! It is yet again time for a dual Zoom-twitch curl webinar. This one-hour (or so) session will be live-streamed on Twitch and broadcast on Zoom concurrently. Of course entirely free to attend. Date: September 5, 2024Time: 17:00 UTC (19:00 CEST,...
2024-09-02
My thanks to 1Password — which, earlier this year, acquired frequent DF sponsor Kolide — for sponsoring last week at DF. Imagine if you went to the movies and they charged $8,000 for popcorn. Or, imagine you got on a plane and they told you that...
2024-09-02
I think about image formats too much. Now you have to as well. webp is great! jpeg-xl is cool but not ready. AVIF is fine. png and jpeg need to stop being our...
2024-09-02
Anatomy of a Textual User Interface Will McGugan used Textual and my LLM Python library to build a delightful TUI for talking to a simulation of Mother, the AI from the Aliens movies: The entire implementation is just 77 lines of code. It includes...
2024-09-02
Why I Still Use Python Virtual Environments in Docker Hynek Schlawack argues for using virtual environments even when running Python applications in a Docker container. This argument was most convincing to me: I'm responsible for dozens of...
2024-09-02
Recorded live on twitch, GET IN ### Article https://www.businessinsider.com/aws-ceo-developers-stop-coding-ai-takes-over-2024-8 By: Eugene Kim ### My Stream https://twitch.tv/ThePrimeagen ### Best Way To Support Me Become a backend engineer. Its...
2024-09-02
2024-09-02
Today, we bring you the final episode of the first season of Backend Banter! It’s a wrap up for now. With 69 episodes behind us, we want to tell you the story of Boot Dev and how far we’ve come from our beginnings, and for that, we bring Allan Lires,...
2024-09-02
Scott and Wes break down why your CSS might suck—from misusing specificity to not leveraging CSS variables. Tune in as they dive into common pitfalls that are making your stylesheets a hot mess. Show Notes 00:00 Welcome to Syntax! 00:33 Breakdancing...
2024-09-01
uvtrick This "fun party trick" by Vincent D. Warmerdam is absolutely brilliant and a little horrifying. The following code: from uvtrick import Env def uses_rich(): from rich import print print("hi...
2024-09-01
Recorded live on twitch, GET IN ### Article https://world.hey.com/dhh/software-estimates-have-never-worked-and-never-will-a41a9c71 By: DHH | https://x.com/dhh?lang=en ### My Stream https://twitch.tv/ThePrimeagen ### Best Way To Support Me Become a...
2024-08-31
The "render on fetch" vs "fetch on render" debate has gotten a bit chaotic, and this blog post inspired me to do a deep dive. I hope this is useful to y'all! Sorry for the chaos SOURCE...
2024-08-31
whenever you do this: el.innerHTML += HTML you'd be better off with this: el.insertAdjacentHTML("beforeend", html) reason being, the latter doesn't trash and re-create/re-stringify what was previously already there— Andreas...
2024-08-31
I think that AI has killed, or is about to kill, pretty much every single modifier we want to put in front of the word “developer.” “.NET developer”? Meaningless. Copilot, Cursor, etc can get anyone conversant enough with .NET to be productive in an...
2024-08-31
OpenAI says ChatGPT usage has doubled since last year Official ChatGPT usage numbers don't come along very often: OpenAI said on Thursday that ChatGPT now has more than 200 million weekly active users — twice as many as it had last...
2024-08-31
Art is notoriously hard to define, and so are the differences between good art and bad art. But let me offer a generalization: art is something that results from making a lot of choices. […] to oversimplify, we can imagine that a ten-thousand-word...
2024-08-31
Recorded live on twitch, GET IN ### Article https://bvisness.me/microlibraries/ By: Ben Visness ### My Stream https://twitch.tv/ThePrimeagen ### Best Way To Support Me Become a backend engineer. Its my favorite...
2024-08-30
In this video I'll walk you through my entire Second Brain and my definition of that concept. If you just found this playlist, I recommend watching Episode 1 first: https://youtu.be/Xw3SkhB4dMk Learn DevOps & Note Taking in my community with...
2024-08-30
What happens when you take two #define champs (Taylor Troesh, Thomas Eckert), a grizzled veteran (Adam Stacoviak), a british bard (Mat Ryer), a PhD (Carol Lee) & you pit them against each other in a game of fake tech definitions?! There's only...
2024-08-30
What if your infrastructure diagram was responsible for the actual infrastructure?! John Watson & Scott Prutton from System Initiative join Justin & Autumn to discuss.
2024-08-30
This is the closest you'll ever get to the "if I could go back what would I do different" video. I have some lessons in here I'm proud of SOURCE https://mbuffett.com/posts/programming-advice-younger-self/ Check out my Twitch,...
2024-08-30
Anthropic's Prompt Engineering Interactive Tutorial Anthropic continue their trend of offering the best documentation of any of the leading LLM vendors. This tutorial is delivered as a set of Jupyter notebooks - I used it as an excuse to try uvx...
2024-08-30
We have recently trained our first 100M token context model: LTM-2-mini. 100M tokens equals ~10 million lines of code or ~750 novels. For each decoded token, LTM-2-mini's sequence-dimension algorithm is roughly 1000x cheaper than the attention...
2024-08-30
OpenAI: Improve file search result relevance with chunk ranking I've mostly been ignoring OpenAI's Assistants API. It provides an alternative to their standard messages API where you construct "assistants", chatbots with optional...
2024-08-30
Leader Election With S3 Conditional Writes Amazon S3 added support for conditional writes last week, so you can now write a key to S3 with a reliable failure if someone else has has already created it. This is a big deal. It reminds me of the time in...
2024-08-30
llm-claude-3 0.4.1 New minor release of my LLM plugin that provides access to the Claude 3 family of models. Claude 3.5 Sonnet recently upgraded to a 8,192 output limit recently (up from 4,096 for the Claude 3 family of models). LLM can now respect...
2024-08-30
Recorded live on twitch, GET IN ### Article https://www.bloomberg.com/news/articles/2024-08-15/google-s-search-dominance-leaves-sites-little-choice-on-ai-scraping By: Julia Love ( https://x.com/byJuliaLove ) and Davey Alba ( https://x.com/daveyalba...
2024-08-30
In this episode of Syntax, Wes and Scott talk with Ryan Dahl about Deno 2.0, its new features and use of web standards, and how it seamlessly integrates with popular frameworks like Next.js. Ryan shares insights on the motivations behind Deno's...
2024-08-29
Simon Wijckmans from c/side joins Jerod & Nick to discuss the Pollyfill attack in detail. What does it mean for web developers & client-side security going forward?
2024-08-29
Ryan Worl, Co-founder and CTO at WarpStream, joins us to talk about the world of Kafka and data streaming and how WarpStream redesigned the idea of Kafka to run in modern cloud environments directly on top of object storage. Last year they posted a...
2024-08-29
How do you systematically measure, optimize, and improve the performance of LLM applications (like those powered by RAG or tool use)? Ragas is an open source effort that has been trying to answer this question comprehensively, and they are promoting a...
2024-08-29
Erlang's vm is criminally under appreciated. Elixir as well of...
2024-08-29
In this guide, we'll break down the essentials of scheduling in Kubernetes.
2024-08-29
Elasticsearch is open source, again Three and a half years ago, Elastic relicensed their core products from Apache 2.0 to dual-license under the Server Side Public License (SSPL) and the new Elastic License, neither of which were OSI-compliant open...
2024-08-29
In this video, CJ shows how to quickly get started with Docker. Follow along with the first example here: https://github.com/w3cj/pokemon-cacher Follow along with the second example here: https://github.com/w3cj/backpack-debuggers 00:00 How do we...
2024-08-29
I was joking on Mastodon about how the zeitgeist has changed over the years, but its pattern is revealing itself: an acronym which merely drops letters. The Next Big Thing™ is clearly going to be “A”. 2010: Everyone needs an "API" 2020:...
2024-08-28
On this episode, Angelica is joined by Go community leaders from around the world: meetup organizers from Guadalajara, St. Louis, New York & Go Bridge Atlanta. Together, they explore the ins & outs of organizing meetups, the benefits of...
2024-08-28
WebDevCody's journey from and back to Next has been awesome to watch. YOU SHOULD WATCH THE WHOLE THING. Golang and htmx are awesome, but sometimes, you just want to ship. CODY'S VIDEO https://www.youtube.com/watch?v=mt1ZCai1G-I Ben's vid...
2024-08-28
This post is part of my Summer of Rust 2024 series: weekly (or more) quickies about how to write great Rust code so you will be ready to rock at the end of the summer and find a new exciting job 🤘 Dont forget to Subscribe (Email & RSS) If
2024-08-28
Cerebras Inference: AI at Instant Speed New hosted API for Llama running at absurdly high speeds: "1,800 tokens per second for Llama3.1 8B and 450 tokens per second for Llama3.1 70B". How are they running so fast? Custom hardware. Their WSE-3...
2024-08-28
My goal is to keep SQLite relevant and viable through the year 2050. That's a long time from now. If I knew that standard SQL was not going to change any between now and then, I'd go ahead and make non-standard extensions that allowed for...
2024-08-28
How Anthropic built Artifacts Gergely Orosz interviews five members of Anthropic about how they built Artifacts on top of Claude with a small team in just three months. The initial prototype used Streamlit, and the biggest challenge was building a...
2024-08-28
In this episode of Syntax, Wes and Scott talk about HTML fundamentals — from basic structure and semantics to practical tips for better accessibility and SEO. They also discuss the difference between block and inline elements, form functionalities,...
2024-08-28
I quite enjoyed Pen & Teller’s Masterclass (paywall, sorry!). I learned some practical card tricks that came in handy while we sitting in the airport waiting for a connecting fight with restless kids. I also really enjoyed Pen & Teller’s...
2024-08-27
I enjoyed my time with Linux a lot. I enjoy my time building more though. MacOS and Apple may be controversial, and they may not make me a "real developer", but the end result? I'm happy. Check out my Twitch, Twitter, Discord more at...
2024-08-27
In this video CJ shows all of his VS Code settings and most used extensions. Settings / extensions here: https://github.com/codinggarden/vscode-settings 00:00 Intro 00:13 Font 00:17 Theme 00:25 Editor Layout 00:38 Hide Status Bar 00:54 Sidebar on...
2024-08-27
Can you solve this crossword where all hints are regular expressions? Problem statement The regex crossword puzzle grid. At EuroPython 2024 I watched a lightning talk about the art of puzzle solving. In it, the speaker showed the regex crossword...
2024-08-27
The function random.shuffle relies on the mutability of the argument and mutability is a pain in the arse, so we propose an alternative. Mutability and random.shuffle The function random.shuffle shuffles its argument in place, which means it relies...
2024-08-26
Topics include , uv 0.3.0 and all the excitement, Top pytest Plugins, and A comparison of hosts / providers for Python serverless functions Faas)
2024-08-26
Waymo cars make bad neighbors, Leonardo Creed pulls together wisdom from Linus Torvalds & the Art of Unix Programming to conclude what good programmers worry about, Max Schmitt makes the argument that toast notifications create a bad user...
2024-08-26
This is such a fun Chrome extension omg. I'm stealing so many buttons and you should too! CHECK IT OUT https://chromewebstore.google.com/detail/button-stealer/iiikidmnimlpahbeknmkeonmemajpccj GITHUB...
2024-08-26
In this blog, we'll explore how reproducible builds plays a significant role in securing the software supply chain.
2024-08-26
Today we welcome Chuck Carpenter aka Charles The 3rd, co-host at Whiskey Web and Whatnot. As two content creators in the tech scene, we discuss if and how celebrity developers and tech influencers are a good thing for the community, how we should be...
2024-08-26
In this episode of Syntax, Wes and Scott talk about CSS' new scroll-driven animations, its implementation, uses, and potential pitfalls. They also discuss animation-timeline and animation-range, and how they can be utilized to control animations...
2024-08-25
I recently changed my workflow around authoring and publishing my site notes.jim-nielsen.com. Here’s the rundown. Before Pretty standard JAMstack type stuff. All my notes are markdown files in a git repository that live alongside the code generating...
2024-08-24
Meet Pieter Levels, the man who makes millions with a $400 VPS writing web apps in jQuery and PHP! It is so refreshing to see an Indie Hacker being very succesful with a simple tech stack. As a DevOps engineer who loves to over engineer things, I...
2024-08-24
Every year the core developers meet to discuss and propose the major changes and trends in Python itself. This invite-only conference of about 50 people happens inside PyCon in the US. Because it's private, we rarely get detailed looks inside this...
2024-08-24
This was one of those rare times where I think I might be underqualified to do a video but somehow came out on top. Hope y'all enjoy this deep dive in garbage collection in...
2024-08-24
The temperatures soared over 100ºF and the yard is dead and everything smells roasted. But the ten day forecast shows a ten degree dip and that is cause for celebration. Another school year has started. My son has started middle school and my daughter...
2024-08-23
Silvia Botros joins Justin & Autumn for a phenomenal conversation about databases, her career path & the ins/outs of writing _High Performance MySQL_.
2024-08-23
Adam & Jerod catch up with our ol' friend, Suz Hinton! It's been a couple years since Suz was a regular on JS Party. Since then, she moved back to Australia, earned a degree in cyber security & won a fidget spinner from the NSA... but...
2024-08-23
In this episode of Syntax, Wes and Scott talk with Una Kravetz and Adam Argyle from Google Chrome about the evolution of CSS, new features, and the push toward more advanced UI capabilities on the web. They discuss the introduction of CSS versioning,...
2024-08-23
Maybe you knew Brad Frost played the bass? What you might not know is Brad is a monster on the bass. His love for performing music is off the charts. So for Brad’s 40th birthday he had an idea: throw a concert. It came fully named:...
2024-08-22
In this video I'll walk you through my entire zsh configuration SUBSCRIBE TO MY NEWSLETTER 📰 https://mischavandenburg.substack.com/ JOIN MY COMMUNITY 👉 https://mischavandenburg.com/skool MY UDEMY COURSES The Zettelkasten Method (over 1000...
2024-08-22
If you have questions at the intersection of Cybersecurity and AI, you need to know Donato at WithSecure! Donato has been threat modeling AI applications and seriously applying those models in his day-to-day work. He joins us in this episode to...
2024-08-22
Eric Bailey joins Jerod to discuss everything Dungeons & Dragons taught him about writing alt text, building accessible websites, Primer, the problem with a11y overlays & more.
2024-08-22
In this video CJ shows several utilities built into TypeScript that will make working with external libraries much easier. 00:00 Intro 00:25 A Complex Type 01:00 ReturnType 01:34 Awaited 02:09 keyof 02:51 NonNullable 03:39 NOT Validation 04:26 Nested...
2024-08-22
WEB UNLEASHED is the ultimate front-end developer conference. Here’s the important details: I’ll be there to give a talk and be around. I’ve decided that it would be fun to talk about DX, Developer Experience...
2024-08-21
Flavors of Ship It on The Changelog — if you're not subscribed to Ship It yet, do so at shipit.show or by searching for "Ship it" wherever you listen to podcasts. Every week Justin Garrison and Autumn Nash explore everything that happens...
2024-08-21
In this episode of Syntax, Wes and Scott talk about the latest features in Node.js, including native support for TypeScript, .env parsing, a built-in test runner, watch mode, SQLite integration, glob support, and top-level await. They also discuss...
2024-08-21
On ShopTalkShow no. 628, Chris and Dave got to talking about s3/r2 and hosted media solutions. Dave graciously gave a shoutout to my Netlify “public folder” workflow, which reminded me of something I’ve been meaning to write about. Chris mentions how...
2024-08-20
Topics include pyawaitable, Annotated area charts with plotnine, DeltaDB, and PyCon US 2024 Recap + Videos are up.
2024-08-19
This is episode four in my mini-series about shiny new features in the upcoming curl 8.10.0 release. One of the most commonly used curl command line options is the dash capital O (-O) which also is known as dash dash remote-name (--remote-name) in its...
2024-08-19
Python performance has come a long way in recent times. And it's often the data scientists, with their computational algorithms and large quantities of data, who care the most about this form of performance. It's great to have Stan Seibert...
2024-08-19
In today’s episode, we bring back Aaron Francis. If you haven’t watched our previous episode with him, he is a software developer, fellow content creator and co-founder of Try Hard Studios. In the past he’s been an accountant at a Big 4 but now he...
2024-08-19
From Emil Kowalski’s newsletter (my Feedbin cache for your convenience): I started writing more blog posts recently. I like it because it's different than X. You get a spike of views when you share something on X, but that dies off quickly. If...
2024-08-18
2024-08-17
This is episode three in my mini-series of posts describing news in the coming curl 8.10.0 release. Part one was more help, part two verbose, verbose and verbosest. This new command line option in curl 8.10.0 is a simple one that has been requested by...
2024-08-15
I've been on the fence for a new Linux desktop for a while now, and it seems like this chip is the perfect choice for me. If you like this content, you'll love the community: 👉 https://mischavandenburg.com/skool 30 slots get 30% discount....
2024-08-15
The Space space keyboard is a small, non-split keyboard designed by qpockets, of the now (unfortunately) closed P3Dstore. The keyboard in the picture in particular was built by Reddit user lily_vacation01. The interest check for this board was held...
2024-08-14
I have this tradition of mentioning occasional network related quirks on Windows on my blog so here we go again. This round started with a bug report that said curl is slow to connect to localhost on Windows It is also demonstrably true. The person...
2024-08-14
I received an email today. What follows is a slightly edited version (for brevity). From: DOE Attestation <[email protected]>Subject: [ACTION REQUIRED] U.S. Department of Energy Secure Software Development Attestation Submission...
2024-08-14
Imagine you’re driving a dirt road and you come to a fork. Which way do you go, left or right? This decision is much easier to make if you’ve been traveling that road for the last hour and you’re sitting there in your truck facing the reality of the...
2024-08-14
Not to bury my point: contextual is the normal, good, fair, effective type of advertising. Targeted is the creepy, resource intensive, privacy invading, and, (?!?!?!!) not particularly effective type of advertising. We’ll get there. A...
2024-08-13
Topics include uv venv & uv python, Python 3.12.5 released, Compile and use dependencies for multiple Python versions in Tox, and Catalog of Dark Patterns.
2024-08-13
This post is part of my Summer of Rust 2024 series: weekly (or more) quickies about how to write great Rust code so you will be ready to rock at the end of the summer and find a new exciting job 🤘 Dont forget to Subscribe (Email & RSS) Software
2024-08-12
A key feature for a tool like curl is its ability to help the user diagnose command lines and operations that do not work the way the user intended them to. When I do XYZ, why does it not work? The command line option -v and its longer version...
2024-08-12
Taking a look at the $129 Chosfox Geonix48 which is the evolution of the minipeg48 I took a look at a few months back. It uses 16x16mm spaced Choc switches leading to a very compact and portable keyboard. Geonix48:...
2024-08-12
In today’s episode, we bring Adam Argyle, a CSS Dev Rel at Google, content creator, co-host at CSS Podcast, Bad At CSS Podcast and host of GUI Challenges. He’s also the creator of a bunch of tools and utilities for the front-end. We’re going to touch...
2024-08-11
I love this articulation: AI enables action without thought. It comes from an iA article about AI and the future of design (emphasis mine): Now, what actually is AI? The Italian philosopher and technology ethicist Luciano Floridi sums it up nicely....
2024-08-10
A week from today is Frostapalooza, Brad’s big show he’s throwing incorporating a ton of friends and family. In addition to the 40 musicians rotating on stage, now there will be visual artists showing off their work as well. Brad...
2024-08-09
With the ever-growing number of command line options for curl, the problem of how to provide documentation and help users understand how options work and should be used is a challenge that is worth revisiting regularly. To keep iterating on. I...
2024-08-09
This article outlines how I use a pre-commit hook and cog to keep my blog stats updated automatically. Automatic site updates with cog and pre-commit Some months ago I introduced some basic stats in my blog that show how many articles I've...
2024-08-08
This is a spicy one! In this video I'll explain why I switched back to zsh. SUBSCRIBE TO MY NEWSLETTER 📰 https://mischavandenburg.substack.com/ JOIN MY COMMUNITY 👉 https://mischavandenburg.com/skool MY UDEMY COURSES The Zettelkasten Method...
2024-08-08
The curl project welcomes its newest sibling into the family: wcurl. I already wrote about wcurl. I will try to not repeat myself too much here, but starting now wcurl has its new home under the curl organization umbrella. It is now an official curl...
2024-08-08
I’ve become a bit obsessed with how much it costs to fuel my body during the working hours. Item Cost/Serving Qty/Day Cost/Day Qty/Month Cost/Month Snap Kitchen 500cal meal $10.00 1 $10.00 22 $220 Fairlife 42g Protein...
2024-08-07
In this post, I will guide you through creating an API Gateway with Lambda using Pulumi. I will also explain some of Pulumi's functionalities along the way.
2024-08-06
On Monday August 7, 2000 at 14:49 UTC, we announced the release of the first libcurl version ever. Exactly twenty-four years ago today. We called it version 7.1. The simple reason we did a point one release as the first one was that we had shipped a...
2024-08-06
Topics include py-free-threading.github.io, Python’s Supportive and Welcoming Environment is Tightly Coupled to Its Progress, Status pages for sites, and PEP 751 – A file format to list Python dependencies for installation reproducibility.
2024-08-05
Confidential computing - it's not a fancy word anymore, it is something that has a whole ecosystem around it and also tooling to make it happen. Can we create a safe isolated environment in the cloud where our application is isolated from the rest of...
2024-08-05
In today’s episode, we welcome Matt Pocock, an educator, content creator and engineer who used to be a voice coach. Now, he teaches Typescript on his YouTube channel and is building Total Typescript, the most comprehensive TypeScript course available...
2024-08-04
Check out Backend Banter, updating on this channel every Monday! #code #webdevelopment #backend #programming #shorts #podcast #development #language #learning #javascript
2024-08-02
Do you feel like ADHD is holding you back? Maybe you don't personally have ADHD but you work with folks who do and you'd like to support them better. Either way, how ADHD interplays with programming and programmers is pretty fascinating. On...
2024-08-02
Check out Backend Banter, updating on this channel every Monday! #code #webdevelopment #backend #programming #shorts #podcast #development #language #learning #javascript
2024-08-01
In this episode I share my thoughts on the modular nature of note-taking using the Zettelkasten method and draw parallels to Clean Code and the Unix Philosphy. You will learn exactly why the Zettelkasten method makes you more productive. If you just...
2024-08-01
Check out Backend Banter, updating on this channel every Monday! #code #webdevelopment #backend #programming #shorts #podcast #development #language #learning #javascript
2024-07-31
Some annoying regressions triggered this. Numbers the 259th release0 changes7 days (total: 9,630)28 bugfixes (total: 10,559)43 commits (total: 32,748)0 new public libcurl function (total: 94)0 new curl_easy_setopt() option (total: 306)0 new curl...
2024-07-31
In this blog we’ll explore k8sGPT, a powerful tool that brings the capabilities of AI to change the way you manage Kubernetes.
2024-07-30
Topics include Python is easy now, Trying out free-threaded Python on macOS, Module itertools overview, and uptime-kuma.
2024-07-30
Check out Backend Banter, updating on this channel every Monday! #code #webdevelopment #backend #programming #shorts #podcast #development #language #learning #javascript
2024-07-29
In today’s episode, we welcome Lawrence Lockhart, a former hospitality manager turned full stack software developer. Apart from his tech job, he’s also a developer advocate, a teaching assistant at a coding bootcamp and a tech meetup leader, so you...
2024-07-26
Flask is one of the most important Python web frameworks and powers a bunch of the internet. David Lord, Flask's lead maintainer is here to give us an update on the state of Flask and Pallets in 2024. If you care about where Flask is and where...
2024-07-25
Today, we’re making the first steps towards note-taking mastery. We’re diving into a life-altering approach to managing knowledge: the Zettelkasten Method. If you just found this playlist, I recommend watching Episode 1...
2024-07-24
The ScottoHazard is a 4x5 (40-keys) or 4x6 (48-keys) split ortholinear keyboard that uses a TRRS cable for the interconnect. It's my first "real" split keyboard as it uses two separate controllers unlike my first split, the ScottoSplit....
2024-07-24
This article shows how you can create a case-insensitive string class using some basic meta programming with the dunder method __new__. Case-insensitive string class In this article we want to implement a case-insensitive string class, that we will...
2024-07-24
The dunder method __new__ is used to customise object creation and is a core stepping stone in understanding metaprogramming in Python. Customising object creation with __new__ The dunder method __new__ is a static method that creates new instances...
2024-07-24
Over the last few months I watched… They were all kinda dark. I’m starting the Bear Season 3 now and we’ll see if I can take it. I might need something a little funnier or lighter or something for a while.
2024-07-23
Topics include Marimo: of Notebooks”, pytest 8.3.0 & 8.3.1 are out, Python Language Summit 2024, and bash-dungeon.
2024-07-23
In this blog, we dive into Generic Client-Go, Controller Abstractions, and CRD Macros with Kube.rs.
2024-07-23
This article briefly describes the iterators available in the Python module itertools and how to use them. Module itertools overview The Python module itertools contains 20 tools that every Python developer should be aware of. We divide the iterators...
2024-07-22
If you want to get better at something, often times the path is pretty clear. If you get better at swimming, you go to the pool and practice your strokes and put in time doing the laps. If you want to get better at mountain biking, hit the trails and...
2024-07-22
In today’s episode, we bring Spiro Floropoulos, a senior developer and architect with over 20 years of experience. This episode is an unusual one, as Spiro recently got laid off due to a bizarre chain of events that involved HTMX, overworking, and...
2024-07-22
Back in 2016 I wrote a book called Practical SVG. Recently, the publisher, A Book Apart, closed shop. Now you can Read Practical SVG on the web, here on this site, for free. I always like how Mat’s book was online so now mine can join that...
2024-07-20
Join my Discord: https://discord.com/invite/5e8R5eDut6 Follow me on Instagram: https://instagram.com/joe_scotto ~ Links ~ Find out more about the project: https://scottokeebs.com Donations are greatly appreciated: https://bit.ly/41odBEu Become a...
2024-07-18
When I decided to switch my career to DevOps, I made a huge mistake that cost me months of progress. Want to know what it was? I waited way too long to start my homelab. I thought I needed expensive equipment and a big budget. I couldn't have...
2024-07-18
4:05am The windows are open, hoping to capture the faint winds and convert them into a mythical cooling cross-breeze. A gust passes through vacuuming all the doors shut, cancelling hope for a miracle. I’m awake. It’s cool but I’m on top of the covers...
2024-07-17
Topics include 2024 PSF Board Election & Proposed Bylaw Change Results, SATYRN: A modern Jupyter client for Mac, Incident Report: Leaked GitHub Personal Access Token, and.
2024-07-16
This post is part of my Summer of Rust 2024 series: weekly (or more) quickies about how to write great Rust code so you will be ready to rock at the end of the summer and find a new exciting job 🤘 Dont forget to Subscribe (Email & RSS) Tomy
2024-07-15
In today’s episode, we go to war with Sam Selikoff, co-host of the Frontend First podcast, and specialist on everything Frontend related. We have an amazing conversation where we discuss Sam’s journey, as he also did some backend work in the past, we...
2024-07-15
4.5 years after my initial podcast inventory, with COVID and a career change under my belt, with my OPML file growing from 566 rss feeds in 2022 to 771* in 2024 (with quite a few of my fave NPR podcasts dying), and my backlog mounting to 43GB...
2024-07-13
To help my future self out, I made a self-care checklist I can use when I’m feeling bad. It might help you out, too!
2024-07-13
Today I learned how to fix an issue with Ctrl+left and Ctrl+right not working in the new Python REPL on MacOS. Ctrl+left and Ctrl+right not working in the Python REPL on MacOS The (new) Python REPL (3.13+) has many useful keyboard shortcuts and two...
2024-07-13
Today I learned how to debug the new Python REPL with _pyrepl.trace and the environment variable PYREPL_TRACE. Debugging the new Python REPL with trace and PYREPL_TRACE As of Python 3.13, the Python REPL is written in Python. This means that if you...
2024-07-13
Let’s say you’re on a big mission in the world. You think websites should be more accessible. Websites should work for anyone regardless of their disabilities. You also think the web right now is failing in this regard. There are far too many...
2024-07-12
It's been a few months since I've discussed PCBs on the channel and today I'm back with a deep dive into STM32, specifically STM32F072CBT6. This is part of a new series of releases on the ScottoKeebs repo called ScottoModules which aim to...
2024-07-12
Python is special. It's used by the big tech companies but also by those you would rarely classify as developers. On this episode, we get a look inside how Python is being used at a Children's Hospital to speed and improve patient care. We...
2024-07-12
In this blog, we will delve into the primary causes of CVE fatigue and discuss some actionable strategies to minimize CVE fatigue.
2024-07-11
In this video, I explain the PARA method in-depth and why I think it's a good method for beginners. The PARA method extends beyond note-taking to structure your thinking and organize your entire life. It works with almost any tool and has plenty...
2024-07-11
Join my Discord: https://discord.com/invite/5e8R5eDut6 Follow me on Instagram: https://instagram.com/joe_scotto ~ Links ~ Find out more about the project: https://scottokeebs.com Donations are greatly appreciated: https://bit.ly/41odBEu Become a...
2024-07-10
Join my Discord: https://discord.com/invite/5e8R5eDut6 ~ Links ~ Find out more about the project: https://scottokeebs.com Donations are greatly appreciated: https://bit.ly/41odBEu Become a patron: https://patreon.com/joe_scotto ~ Handwiring Tools...
2024-07-10
With a couple of loops and a bit of maths you can create a rotating spiral. A video animation of a colourful rotating spiral that keeps expanding and contracting and changing colour. Animating a rotating spiral Following up on the concepts covered...
2024-07-09
Topics include Vendorize packages from PyPI, A Guide to Python's Weak References Using weakref Module, Making Time Speak, and How Should You Test Your Machine Learning Project? A Beginner’s Guide.
2024-07-09
This post is part of my Summer of Rust 2024 series: weekly (or more) quickies about how to write great Rust code so you will be ready to rock at the end of the summer and find a new exciting job 🤘 Dont forget to Subscribe (Email & RSS) 37.2%
2024-07-09
Today I learned the difference between __getattr__ and __getattribute__. __getattr__ vs __getattribute__ Today I attended a tutorial at EuroPython 2024 where the speaker showed a key difference between the dunder methods __getattr__ and...
2024-07-08
Python is one of the most popular languages of the current era. It dominates data science, it an incredible choice for web development, and its many people's first language. But it's not super great on front-end programing, is it? Frameworks...
2024-07-08
This post is part of my Summer of Rust 2024 series: weekly (or more) quickies about how to write great Rust code so you will be ready to rock at the end of the summer and find a new exciting job 🤘 Dont forget to Subscribe (Email & RSS) As
2024-07-08
Today we bring Thomas Ballinger, a developer at Convex, an open-source backend for application builders. We will be discussing mainly databases, and why at Convex they use Rust and Typescript. We'll also talk about systems scalability,...
2024-07-07
Reflections on two years of working at Elicit and why it's time to leave
2024-07-06
The emerging golden age of home-cooked software, barefoot developers, and why the local-first community should help build it
2024-07-04
In this video I go over several note-taking apps and options available to help you make an informed choice of the correct tool. I will go into great detail about Obsidian and why I recommend you use Obsidian as a basis for your command-line focused...
2024-07-04
Discord: https://discord.com/invite/5e8R5eDut6 ~ Links ~ Find out more about the project: https://scottokeebs.com Donations are greatly appreciated: https://bit.ly/41odBEu Become a patron: https://patreon.com/joe_scotto ~ Handwiring Tools ~ TS100...
2024-07-04
In HTTP/1.1 requests are processed sequentially: clients need to wait for the server's response to send another request which means that if you web page embeds multiples resources (.css, .js, .jpg... files), they will all be fetched one after...
2024-07-03
This post is part of my Summer of Rust 2024 series: weekly (or more) quickies about how to write great Rust code so you will be ready to rock at the end of the summer and find a new exciting job 🤘 Dont forget to Subscribe (Email & RSS) So
2024-07-03
I’ve got an eMountain Bike, but I can’t actually ride it on most of the mountain biking trails around here unless I flagrantly flaunt the “law”. I do that, sometimes. I’m not obnoxious about it. It...
2024-07-02
Topics include Joining Strings in Python: A Moment, 10 hard-to-swallow truths they won't tell you about software engineer job, My thoughts on Python in Excel, and.
2024-07-02
This post is part of my Summer of Rust 2024 series: weekly (or more) quickies about how to write great Rust code so you will be ready to rock at the end of the summer and find a new exciting job 🤘 Dont forget to Subscribe (Email & RSS) "If
2024-07-01
In this video I explain the importance of a note-taking system. This is the base of everything. We will only start learning about Linux when we have our note-taking in order. Join the community for full access to all my courses and so much more! Next...
2024-07-01
Stenography is a different way of text input, writing in syllables at a time. Every once in a while there's a census. What is the community like in 2024?
2024-07-01
I've gathered a group of Python experts who have been thinking deeply about where Python is going and who have lived through where it has been. This episode is all about near-term Python trends and things we each believe will be important to focus...
2024-07-01
This post is part of my Summer of Rust 2024 serie: weekly (or more) quickies about how to write great Rust code so you will be ready to rock at the end of the summer and find a new exciting job 🤘 Dont forget to Subscribe (Email & RSS) Who
2024-07-01
Today we bring another returning guest, Adam Elmore! An AWS Hero, Teacher and fellow content creator! You might notice today's talk is a bit different, as we don't cover too many technical details but we do cover a lot of other interesting...
2024-06-30
Celebrating my 10k subscribers with an AMA and some homelab & chill FOLLOW ME ON TWITTER / X 🐦 https://twitter.com/mischa_vdburg SUBSCRIBE TO MY NEWSLETTER 📰 https://mischavandenburg.substack.com/ #kubernetes #cloudnative #vim #neovim...
2024-06-30
The algorithm sucked me into another model craft hobby: Mini 4WD racing (ミニ四駆). A Mini 4WD is a 1:32 scale model that is a mix between slot cars and RC cars. You don’t control these cars with a remote control nor do they drive in an electrified slot,...
2024-06-29
In this video I'll explain the future of the channel and my thoughts behind it. FOLLOW ME ON TWITTER / X 🐦 https://twitter.com/mischa_vdburg SUBSCRIBE TO MY NEWSLETTER 📰 https://mischavandenburg.substack.com/ JOIN MY COMMUNITY 👉...
2024-06-29
Discord: https://discord.com/invite/5e8R5eDut6 ~ Links ~ Find out more about the project: https://scottokeebs.com Donations are greatly appreciated: https://bit.ly/41odBEu Become a patron: https://patreon.com/joe_scotto ~ Handwiring Tools ~ TS100...
2024-06-29
This post is part of my Summer of Rust 2024 series: weekly (or more) quickies about how to write great Rust code so you will be ready to rock at the end of the summer and find a new exciting job 🤘 Dont forget to Subscribe (Email & RSS) If
2024-06-29
The cicadas hum their ancient alien tune in the treetops above. The asphalt is hot to the touch. Cars and homes fill with the white noise of air conditioning in attempts to keep those inside alive. My enemy, the Sun, beams its photonic radiation at me...
2024-06-27
A custom bottom plate makes room for the controller, to allow for a lower overal height. A novel idea!
2024-06-26
This post is part of my Summer of Rust 2024 series: weekly (or more) quickies about how to write great Rust code so you will be ready to rock at the end of the summer and find a new exciting job 🤘 Dont forget to Subscribe (Email & RSS) HTTP
2024-06-25
Florent Linguenheld and their partner designed two keyboards that are filled with character and attention to detail.
2024-06-25
Group buys are still used as a business model, but its popularity is dwindling quickly. Why is that, and is that justified?
2024-06-24
A hip ska-themed stenography keyboard designed by Lucy Goose.
2024-06-24
Topics include Solara UI Framework, Coverage at a crossroads, and “Virtual” methods in Python classes.
2024-06-24
This post is part of my Summer of Rust 2024 serie: weekly (or more) quickies about how to write great Rust code so you will be ready to rock at the end of the summer and find a new exciting job 🤘 One of the biggest problems with Rust is
2024-06-24
In today's episode, we bring back @JamesQQuick. Last time we talked about his best tips to land your first ever job as a developer. Today we talk about James' new startup and how he manages all his new tech adventures with being a parent and...
2024-06-22
A race report of the Banthumloop, where I challenged my goal time of 30:00 at a distance of 5k.
2024-06-20
I have a special episode for you this time around. We're coming to you live from PyCon 2024. I had the chance to sit down with some amazing people from the data science side of things: Jodie Burchell, Maria Jose Molina-Contreras, and Jessica...
2024-06-20
I'm currently working on a pretty interesting Rust project which made me think that while I often complain on this blog about the poor quality of the Rust code that I encounter, it was time to share what I consider to be the "best...
2024-06-20
This post is part of my Summer of Rust 2024 serie: weekly (or more) quickies about how to write great Rust code so you will be ready to rock at the end of the summer and maybe even find a new job in an exciting industry 🤘 While Rust and
2024-06-20
It’s a secret to everyone! This post is for RSS subscribers only. Read more about RSS Club. Play Mundango I’ve got something for you. Lately I’ve been getting a lot of joy from life’s small moments; like texting an old friend, seeing a cool bug, or...
2024-06-18
The Scotto37 is a 37-key gasket-mounted 0.25u row-staggered keyboard with a 3u spacebar. I originally teased the idea of a gasket mounted build months ago with my ScottoKatana but I lost interest in that build after designing this one. It uses a...
2024-06-18
Topics include , Cloud engineer gets 2 years for wiping ex-employer’s code repos, Python: Import by string with pkgutil.resolve_name(), and DuckDB goes 1.0.
2024-06-15
The first time I went mountain biking, during a weekend trip with a group of unfamiliar people.
2024-06-14
You're using Pydantic and it seems pretty straightforward, right? But could you adopt some simple changes to your code that would make it a lot faster and more efficient? Chances are, you'll find a couple of the tips from Sydney Runkle that...
2024-06-13
In this article we'll discuss the Supply Chain Levels for Software Artifacts (SLSA) framework to achieve supply chain security in an organization.
2024-06-11
Topics include Dataherald, Python's many command-line utilities, Distroless Python, and functools.cache cachetools cachebox.
2024-06-10
Ben and Adam Wathan cover the development and reimagining of Tailwind CSS, focusing on the release of Tailwind 4.0. They delve into the motivation behind the rewrite, the challenges faced, and the approach to maintaining backward compatibility. The...
2024-06-10
This post introduces BuildSafe that lets you build your application using nix with ease. It also helps you in securing your software supply chain.
2024-06-08
There hasn't been a boom like the AI boom since the .com days. And it may look like a space destined to be controlled by a couple of tech giants. But Ines Montani thinks open source will play an important role in the future of AI. I hope you join...
2024-06-08
Journey to Kubestronaut, learning Kubernetes over the years and implementing at different organizations.
2024-06-06
PCB Kit: https://scottokeebs.com/products/scottowing-pcb-kit Case: https://scottokeebs.com/products/scottowing-keyboard-case Files: https://github.com/joe-scotto/scottokeebs/tree/main/ScottoWing/PCB Discord: https://discord.com/invite/5e8R5eDut6 ~...
2024-06-04
Topics include NumPy 2.0 release date is June 16, Uvicorn adds multiprocess workers, pixi, and JupyterLab 4.2 and Notebook 7.2.
2024-06-03
We've got some code we want to test, and some tests.The tests need to be able to import the code under test, or at least the API to it, in order to run tests against it.How do we do that? How do we set things up so that our tests can import our...
2024-05-29
Do you want to look inside your Django request? How about all of your requests in development and see where they overlap? If that sounds useful, you should check out Kolo. It's a pretty incredible extension for your editor (VS Code at the moment,...
2024-05-29
In this article, we will delve into the fundamental aspects of supply chain security and its increasing significance.
2024-05-29
Super cool zine from Mat. Me, I like HTML, and I wanted to do something with a little texture to it. So I asked a bunch of people way more talented than I am if they were down to contribute to a zine about heading elements—`h1` and company, here with...
2024-05-28
Through stalking the #WebComponents hashtag and my Frontend Masters course, I’m privy to a lot of developers’ first experiences with web components. There’s a wide range of people digging in, but the most common first-time experience I come across is...
2024-05-27
Ben and Matt discuss the role of a product engineer and Matt's journey as a content creator. Matt shares his experience working at a consulting agency and how it shaped his perspective on engineering. They also discuss the benefits of working...
2024-05-27
Topics include PostgresREST, How Python Asyncio Works: Recreating it from Scratch, Bend, and The Smartest Way to Learn Python Regular Expressions.
2024-05-25
This is a near-transcript of the talk I gave at PyCon Italia 2024 in May in Florence. Introduction Buongiorno PyconIt, grazie per avermi invitata a parlare! Avrei voluta fare tutto il discorso in italiano, ma lo sto ancora imparando. Per adesso posso...
2024-05-25
So you've created a web app with Python using Flask, Django, FastAPI, or even Emmett. It works great on your machine. How do you get it out to the world? You'll need a production-ready web server. On this episode, we have Giovanni Barillari to...
2024-05-24
The ScottoWing (PCB Edition) is my newest mechanical keyboard and it's built with a PCB. It features a split-monoblock design with either a 3x5 (34-keys) or 3x6 (40-keys) layout. It supports both an RP2040 Pro Micro for Vial and QMK or nice!nano...
2024-05-22
WebAssembly is one of these things that sounds too good to be true and yet we are that close to have it reaches mainstream: what if we had an universal executable format that could run anywhere: from web browsers to embedded devices passing by cloud...
2024-05-21
Topics include Git: Force push safely with and, , Being friendly: Strategies for friendly fork management, and tach.
2024-05-16
Last Monday was my first day as an official employee of Microsoft where I’ll be working on web components as part of the Fluent design system team. As longtime readers already know, I’ve had a long term relationship with Microsoft – from Paravel’s...
2024-05-15
This episode dives into some of the most important data science libraries from the Python space with one of its pioneers: Wes McKinney. He's the creator or co-creator of pandas, Apache Arrow, and Ibis projects and an entrepreneur in this space.
2024-05-15
Up until recently, approximately 60% of the traffic on my various websites were from bots, some that I barely knew even existed. And I'm not alone, according to this 2023 report by Imperva, a web security company, around 50% of internet traffic...
2024-05-14
Topics include I asked 100 devs why they aren’t shipping faster. Here’s what I learned, Python 3.13.0 beta 1 released, A theme editor for JupyterLab, and rich-argparse.
2024-05-13
In this conversation, Ben and Derrick discuss the challenges of growing a business and the decision to target specific market segments. They explore the trade-offs between serving a broad audience and focusing on a niche market. They also discuss the...
2024-05-13
An exploration of the problems and possible futures of flooding the web with generative AI content
2024-05-09
Do you use Python in an academic setting? Maybe you run a research lab or teach courses using Python. Maybe you're even a student using Python. Whichever it is, you'll find a ton of great advice in this episode. I talk with Keiland Cooper...
2024-05-08
Buying fake William Morris prints on Etsy and other early signs of epistemological collapse
2024-05-08
Supply chain attacks have been well studied on my blog because they combine the best of both social engineering attacks and highly technical exploits: they can be used to target any organization with relative ease, like social engineering attacks, and...
2024-05-07
Topics include act: Run your GitHub Actions locally!, portr, Annotating args and kwargs in Python, and github badges.
2024-05-06
Jakob’s Law of UX goes something like this. I, as a user online, spend my time on many sites. As such, when I come to your site, I am already used to the way the other sites work, and I don’t want to learn new paradigms. Some also call these...
2024-05-05
An unseasonable gloomy spring in Austin, TX. The kids are nearly done with school for the year and summer plans are shoring up. My son goes to middle school next year. Unbelievable. We’ve battled some on-and-off sicknesses these past couple months and...
2024-05-05
I wanted to experiment with the new CSS function light-dark() and get a sense of how to use it in a CSS architecture of nested (web) components. I think it’s going to be a powerful tool in the new responsive world of component architecture but I don’t...
2024-05-04
PyCon US is just around the corner. I've asked Rob Ludwick to come on the show to discuss how to get the most out of your PyCon experience. There's a lot to do. A lot of activities to juggle, including actual juggling, which is where we start...
2024-05-02
Do you find yourself or your team building internal apps frequently for your company? Are you familiar with the term "forms over data"? They are super empowering for your org but they can be pretty repetitive and you might find yourself...
2024-04-30
Topics include Announcing py2wasm: A Python to Wasm compiler, Oven PyPI Browser, PyCharm Local LLM, and.
2024-04-30
I want to reaffirm my commitment to make my books and my website Large Language Models (LLMs - ChatGPT & co) free (yes, despit all the typos 🙃). I find the current hype around LLMs weird. Producing trash was never a bottleneck. Neither for...
2024-04-29
A fine post by Ethan Marcotte called The negotiation cycle led me to an incredible essay by Alan Jacobs called From Tech Critique to Ways of Living. It references an old idea called “The SCT1” which is new to me but based on thinking by the likes of...
2024-04-27
We all know that tools like ChatGPT have really empowered developers to tackle bigger problems. Are you using TailwindCSS and need a login page? Try asking Chat "What is the HTML for a login page with the login username, password, and button in...
2024-04-25
We are now in a very weird liminal space in information retrieval for consumers, particularly those attuned to trends in search and working on the bleeding edge of LLMs. On the one hand, we have the fall of old companies. Broadcast-based centralized...
2024-04-25
By a funny coincidence, just after I sent my last newsletter about how to backdoor Rust crates, an advanced supply chain attack targeting SSH servers was uncovered by a talented developer and agitated the internet for the following weeks, leading to...
2024-04-25
Matt Haughey wrote a blueprint for his “Dream CMS” and we had him on ShopTalk to talk about it. That got me thinking about what features I’d want in my dream CMS. It’s fun to think of what a modern CMS might have like inline editing, asset serving,...
2024-04-24
What is the state of serverless computing and Python in 2024? What are some of the new tools and best practices? We are lucky to have Tony Sherman who has a lot of practical experience with serverless programming on the show.
2024-04-23
I'm starting a SaaS project using Django, and there are tons of decisions right out of the gate. To help me navigate these decisions, I've brought on Cory Zue. Cory is the creator of SaaS Pegasus, and has tons of experience with Django.Some...
2024-04-22
LYNXware is a company based out of Germany that makes 3D printed ergonomic keyboards. Each half individually is known as a CAT and together they make up a full keyboard. The version I have here is the Typewriter which has buttons and a gyroscope on...
2024-04-22
In this episode, Ben chats with Thorsten Ball. This conversation fits neatly into two halves - in the first, Ben and Thorsten go deep on how to differentiate yourself, work in public, and make it easy for people to hire you. In the second part of the...
2024-04-22
I would like to apologize to everybody who has been impacted by a bug affecting my website last week that prevented you to access your account. Earlier this month, a malicious actor attacked on my website, forcing me to write code to block offending...
2024-04-20
Check out LYNXware: https://lynxware.org Make sure to join my Discord: https://scottokeebs.com/discord ~ Links ~ Find out more about the project: https://scottokeebs.com Donations are greatly appreciated: https://bit.ly/41odBEu Become a patron:...
2024-04-19
We've spoken previously about security and software supply chains and we are back at it this episode. We're diving in again with Charles Coggins. Charles works at a software supply chain company and is on to give us the insiders and...
2024-04-17
Nicole is a software engineer and writer, and recently wrote about the trade-offs we make when deciding which tests to write and how much testing is enough.We talk about:Balancing schedule vs testingHow much testing is the right about of testingShould...
2024-04-17
A step-by-step guide on performing basic CRUD operations on a Kubernetes resource, using Go as the programming language.
2024-04-16
I, like many developers who have worked on high-scale, low-latency web services over the last fifteen years, have an intimate relationship with Redis. At any new job, when you ask where the data is, and someone points you to a server address with port...
2024-04-15
This article explores strategies for optimizing scalability using Locust for load testing on Amazon EKS.
2024-04-13
This stream was sponsored by NextPCB, check them out for PCB fabrication and a free DFM tool to ensure your PCB can be produced without errors: https://nextpcb.com The ScottoWing (PCB Edition) will be available for sale in the next few weeks on my...
2024-04-11
If you've ever thought about starting a podcast or a SaaS project, you'll want to listen to this episode. Justin is one of the people who motivated me to get started podcasting. He's also running a successful SaaS company, transistor.fm,...
2024-04-10
I bought a 40 pound weighted vest for $40 dollars on Amazon. The workout term for this is “rucking” and has connotations with being outdoorsy and/or in the military. Load up a backpack full of weights (or in my case, a vest full of sand bags) and...
2024-04-10
At the end of each MSNBC YouTube video right now they have a 30 second post-roll of Ali Velshi explaining the 5-step process on how to install the new MSNBC app. Tap on the App Store on your phone Hit “Search” on the bottom right corner Type in...
2024-04-08
Unikraft is a fast, secure and open-source Unikernel Development Kit which enables you to easily build minimal, ultra-lightweight virtual machines.
2024-04-01
Ben interviews Andreas Kling, creator of SerenityOS and the Ladybird browser. They talk about the concept of lifestyle software and how it relates to the development of SerenityOS, Andreas’ vision of creating a Zen garden for developers, and the...
2024-04-01
This article is a step-by-step walkthrough on how to install a Kubernetes cluster on a MacBook (M series) laptop using the kubeadm tool.
2024-03-31
My first attempt at bringing back the short story in ~30 years.
2024-03-29
In this conversation, Fable and Ben dig deep on building a technical career that balances programming and company leadership. Fable shares their experience working at Stripe and the different roles they have held, including being a technical advisor...
2024-03-29
“You know those body builders with the big arms and skinny little legs? Your jaw is like that.” My dentist is explaining this to me while both her hands are inside my mouth clenching the left and right sides of my jaw. She explains that my right jaw...
2024-03-28
Are tests more valuable than the rest of your application code? Caleb Porzio, creator of Livewire and AlpineJS, thinks so!
2024-03-27
Team Kubesimplify was at KubeCon and WasmIO. This blgo highlights the summary of both the events.
2024-03-23
This article explain in depth what network policies are with help of hands on examples to make the concepts clear.
2024-03-22
I manifested a "State of Diffusion++" meetup yesterday that I felt was a success. 200 people signed up! Here are some photos!
2024-03-21
Hank Green posted a video about four lies he believed. It’s a great video because it’s embarrassing to be wrong on the internet and here is smart person™️ Hank Green admitting he believed some bullshit. As you travel through the internet you’re...
2024-03-19
In this practical guide, we'll cover the fundamental aspects of the Kubernetes API to help you navigate it confidently.
2024-03-19
A couple weeks ago I joined a conversation about John Romero and prototypes. Tyler posted some thoughts about Romero’s autobiography, Matthias shared a quote from a Tim Ferris podcast where Romero chided prototypes, and Matthias looped me in because I...
2024-03-13
edit: Huge thanks to Vamsi for digging into how to translate this into English! I recently came across a really great Soviet video from 1971 called “Myself and Others” (unfortunately only in Russian so far) where the creators...
2024-03-11
Charlie Marsh and team are using Rust to make Python tooling faster.Ruff can take the place of Flake8, isort, and Black, and so much more.uv can take the place of pip, pip-tools, and virtualenvAstral is Charlie's venture backed company, and what...
2024-03-09
Meet the Kubesimplify team at Kubecon and WasmIO. Learn, connect and discuss the collaboration opportunities.
2024-03-09
A collection of public thoughts that could be blogposts but i dont have time, so here, have the short form. I may upgrade these to full posts in future.
2024-03-09
Howdy. It’s March already. Let’s catch up. In January, Austin had a freeze but thankfully uneventful. Brings up a lot of “my dumb hyper-capitalist ultra-Libertarian government has created a failed state” trauma though. In February, my family and I...
2024-03-08
A collection of public thoughts that could be blogposts but i dont have time, so here, have the short form. I may upgrade these to full posts in future.
2024-03-06
Taylor Otwell, creator of Laravel, on how he thinks about the maintenance burden of framework pull requests and evaluates which ones to accept.
2024-02-29
I’ve been co-hosting a weekly podcast for nearly 12 years with over hundreds of guests and I want to tell you the secret to getting invited on a podcast. Are you ready? Here it goes. Already be talking about something. If you want to go on a podcast...
2024-02-28
Table of Contents How We Use LLM Artifacts What is a machine learning model Starting with a simple model Writing the model code Instantiating the model object Serializing our objects What is a file How does PyTorch write objects to files? How Pickle...
2024-02-26
This is an extended intro to the full interview that Ben did with Josh here: https://youtu.be/n5op9Yuq9ds
2024-02-26
Taylor Otwell, creator of Laravel, on how he tackles large projects.
2024-02-25
Software engineers that move into leadership roles have a struggle between learning leadership skills, maintaining technical skills, and learning new leadership and technical skills. Matt Makai went from individual contributor to developer relations...
2024-02-24
In this blog post, we’ll demystify the basic concepts of Platform Engineering by understanding how it’s a natural and necessary evolution to DevOps.
2024-02-23
In this episode, Ben interviews Josh Pigford, founder of Maybe.co, about the company’s journey from VC-backed startup, to closed startup, to open source project, to funded open source project. They discuss JavaScript and Rails trade-offs, the...
2024-02-22
Taylor Otwell, creator of Laravel, on why clean code matters.
2024-02-13
Taylor Otwell, creator of Laravel, on developers' unending desire to rewrite and how to avoid "shopping around" with frameworks.
2024-02-06
In this conversation, Ben interviews Caleb Porzio, the creator of AlpineJS and Laravel Livewire. Links Tuple.app (https://tuple.app) - The best app for pair programming AlpineJS (https://alpinejs.dev) Laravel Livewire...
2024-02-06
If you haven't tried running automated tests, especially with pytest, in VS Code recently, you should take another look.The Python for VS Code interface for testing, especially for pytest, has changed recently. On this episode we discuss the...
2024-02-05
Taylor Otwell, creator of Laravel, on why the best OSS contributions come from real business needs.
2024-01-24
There was a time, before the screens took over, when people read these things called "books". Remarkably efficient things. Always-on display. Could survive dropping from a great height. Somewhat fragile but who cares when you could mass...
2024-01-22
The new iPhones ditched the physical mute button with a software enabled action button, that allows some customization. the highest degree of customization is Shortcuts. Apple's default transcription is terrible. I got a new iPhone recently and so...
2024-01-19
If a test fails in a test suite, I'm going to want to re-run the test. I may even want to re-run a test, or a subset of the suite, a bunch of times. There are a few pytest plugins that help with...
2024-01-15
Image with some help from Dingboard. In 2023, I wrote two pieces on machine learning engineering for The Pragmatic Programmer. (Part 1 and Part 2). However, since I started working with LLMs recently, neural architectures have changed some of those...
2024-01-13
In 2002, Kent Beck released a book called "Test Driven Development by Example".In December of 2023, Kent wrote an article called "Canon TDD".With Kent's permission, this episode contains the full content of the article.Brian's...
2024-01-05
Viberary is a side project that I worked on in 2023, which does semantic search for books by vibe. It was hosted at [viberary.pizza.] I’m shutting down the running app and putting the codebase in maintenance mode because: A lot of what I...
2024-01-03
As someone who does a lot of my learning via podcasts, I've been putting up picks lists for 4 years straight (see main 2019 list, then my 2020 and 2021 and 2022 diffs), so it's time to do year 5(!)
2023-12-26
Favorite books of 2023 This year, I managed to read more than last year, but I was still pretty caught up in technical learning and unfortunately didn’t reach the fiction-non fiction balance I wanted (I always try to read more fiction than...
2023-12-15
We want to be able to run tests in a suite, and debug them in isolation, and have the behavior be the same. If the behavior is different in isolation vs in a suite, it's a nightmare to debug. In this episode, we'll talk about:Causes of...
2023-12-12
The failure of drawing materials without mediums and meat
2023-12-11
I saw this tweet over the weekend and wanted to dive into the fundamental question behind this: Given this potential error, why do we use conditional imports at all, or, more specifically, when might we use this pattern? The TL;DR is that we use this...
2023-11-29
Test Driven Development. Red, Green, Refactor. Do we have to do the refactor part? Does the refactor at the end include tests? Or can I refactor the tests at any time?Why is refactor at the end? This episode is to talk about this with a an...
2023-11-29
My first introduction to bouldering was in 2017, in DUMBO Boulders in Brooklyn Bridge Park (now closed):
2023-11-16
How do you test the argument parsing bit of an application that uses argparse?This episode covers:Design for Test: Structuring your app or script so it's easier to test.pytest & capsys for testing stdoutAdding debug and preview flags for...
2023-11-03
I was recently involved in moderating a chat with Kanjun Qiu of Imbue at the MIT AI conf: https://photos.google.com/share/AF1QipNJ9i78ICeg2YuemyAXmtStKvqr9l0Tao3xQWxmeAVjBALHn_NnFvPXFlNSkdMfqA?pli=1&key=dTFRRHBTLVRZTEVCem0zal8tNVkxblh0V3k4VXhR
2023-10-29
Why on earth would you want to write a test with no assert statements?After all, aren't assert statements how you decide wether a test passes or fails?In this episode, we walk through a handful of useful examples of test code without asserts.We...
2023-10-04
When positioning dropdowns, tooltips, or context menus with Floating UI (formerly Popper.js), transitions sometimes don't behave like you'd expect. The first time the element is positioned the transition won't originate from the right...
2023-09-30
Recently, I acquired a new client with a massive load of technical debt (in other words: a new client). The facility internet connection appeared to go down for an hour or two every day, typically in the mid-afternoon. Complicating things...
2023-09-25
New course: "The Complete pytest Course"pytest-repeat, which I'm starting to contribute toGive `--repeat-scope` a try. You can use it to change from repeating every test to repeating the session, module, or class.pytest-flakefinder, which...
2023-09-20
There are two vim emulator plugins for VS Code that are well known -- amVim and VsCodeVim. I've been using amVim for years, but discovered today that the other emulator works better with one tiny tweak to the default extension settings.
2023-09-13
This is the keynote I prepared for PyData Amsterdam 2023. The TL;DR is that we must understand the historical context of our engineering decisions if we are to be successful in this brave new LLM world. The text here isn’t exactly what I...
2023-09-07
A personal guide to Singapore for foreign friends visiting.
2023-08-31
Sarah asks a provoking question that has been on my mind a lot as I transition from part time creator to founder:
2023-08-23
TDD (Test Driven Development) started from Test First Programming, and has been around at least since the 90's. However, software tools and available CI systems have changed quite a bit since then. Maybe it's time to re-examine the...
2023-08-17
I last talked about my Latent Space adventures in April and last December. Even as a well regarded developer-part-time-creator, the Latent Space Newsletter + Pod has done much better than I usually do. Here are the stats as of today:
2023-08-09
My smol menubar project utilizes Electron's special webview tag to dynamically generate a list of sub browser windows for chat. For the last couple months I've had an issue with the SSO popups in this, namely that they just don't work at...
2023-08-02
note - this is a hasty written braindump of feelings as emotions as I don't have the time to polish this essay up to my usual standards, but still wanted to capture this important moment and end in my life. pardon any poorly phrased and organized...
2023-07-31
On a recent episode of PythonBytes, I suggested it's hard to come up with good examples for pytest autouse fixtures, as there aren't very many good reasons to use them. James Falcon was kind enough to reach out and correct me. In this...
2023-07-24
as a cheapo who uses Apple iCloud (the world's worst sync service) as a sync service for my Obsidian Second Brain, I have recently run into this issue a lot:
2023-07-18
Every day I open my LinkedIn and Twitter (and Mastodon and Bluesky and Threads….) and am innundated with the same messages: LLMs are sent to us from above, they make everyone’s life easier, we are quantizing and pruning, going...
2023-07-18
Learn how to write nonfiction fast and well.Johanna Rothman joins the show to discuss writing nonfiction.Johanna's book: Free Your Inner Nonfiction Writer Learn pytestpytest is the number one test framework for Python.Learn the basics super fast...
2023-07-17
Open Source is important to Intel and has been for a very long time.Joe Curley, vice president and general manager of software products and ecosystem, and Arun Gupta, vice president and general manager for open ecosystems, join the show to discuss...
2023-07-03
I'm pretty new to the pypi packaging ecosystem so recently ran into some trouble pushing a python package:
2023-06-29
“The beginning of wisdom is the ability to call things by their right names. " - Confucius. As a writer, I’ve always been fascinated with names. How people get their names, what they mean, whether they like them or not....
2023-02-26
I work in machine learning and read about it a lot, but ChatGPT still feels like it came out of nowhere. So I’ve been trying to understand the hype. I’m interested in what its impact is on the ML systems I’ll be building...
2023-01-17
This is part of a series of posts on building Viberary, a semantic search/recommendation engine for vibes and what happens when you have unlimited time to chase rabbit holes in side projects. I’m still in the early stages of this project and...
2023-01-11
In my continued effort to spruce up the site, I added a way to render 🔥 tips and callouts directly from markdown based content. This is all made possible via a CommonMark extension. Turns out it's pretty easy to do because we can extend another...
2023-01-10
I did a LOT in 2022. Way too much, especially in December when I was still a few months into a new job, running a conference, wrapping up a compsci class, and trying to plan a family trip to Argentina. Note, none of this does includes my other main...
2023-01-07
Torchlight is a syntax highlighting service created by the legendary Aaron Francis (Thank you Aaron, it's awesome!). It generates beautiful code blocks and I love how they look. However, I wanted to take it a step further and add a "Copy to...
2023-01-06
Leggendo Wohpe You can buy Wohpe on iBooks, for now the ebook here, on Kobo here, and soon on Kindle. There are very, very few people who are both excellent engineers and excellent communicators; so rare, in fact, that I can count them on one...
2023-01-05
Over winter break in 2022, my husband, my oldest daughter and I went to Argentina to see the country and visit my friend. We spent four days in Buenos Aires, the capital, and four in Bariloche, a small resort town that nestles the Andes foothills in...
2023-01-03
Proving you're a human on a web flooded with generative AI content
2023-01-02
Although the Laravel framework has its own conventions, there are several others I tend to follow that (I think) make me more efficient, so I want to share them with the world. These are my personal “best practices” for conventions in Laravel models,...
2022-12-22
On December 15, 2022, the first and only Normconf, the tech conference about all the stuff that matters in data and machine learning but doesn’t get the spotlight, happened. **All the talks, the lightning talks, and hallway track talks are...
2022-12-05
Composition X, Kandinsky Recently, I’ve come to the realization that much of what we do in modern software development is not true software engineering. We spend the majority of our days trying to configure OpenSprocket 2.3.1 to work with...
2022-11-22
On seeing tools for thought through a historical and anthropological lens
2022-05-12
I blew several INCREDIBLY frustrating hours trying to troubleshoot issues installing Google Workspace Sync and Microsoft Office 365 on multiple Windows 10 workstations today. Searching for “failed to create profile” errors when setting up a Google...
2022-02-08
Today is the official release day for Laravel 9. This release is packed full of goodies. Unfortunately, I've been a slacker about upgrading to PHP 8. If you're like me and still on PHP 7.4, here's how you can upgrade. Updating PHP to...
2022-02-04
A history of our metaphorical understanding of the web
2022-01-26
I recently bought a server which came with Samsung PM1643 SSDs. Trying to install Ubuntu on them didn’t work at first try, because the drives had 520 byte sectors instead of 512 byte. Luckily, there’s a fix–get the drive(s) to a WORKING Ubuntu system,...
2022-01-08
Hi folks! It's been over a year since an article was published on this site. Yes, I fell off the content treadmill a bit last year. Anyway, we're back! Did you have a good year? Hope so! My year was fun. Although I shared little on the...
2021-12-20
Project Xanadu as a pattern language, rather than a failed software project
2021-11-17
There unfortunately are still a few stumbling blocks toward getting a properly, fully-working virt-manager setup running under WSL2 on Windows 11. apt install virt-manager just works, of course–but getting WSL2 to properly handle hostnames and SSH key...
2021-09-14
A discipline at the intersection of cultural anthropology and binary logic
2021-07-29
Longing for the paleolithic past in the Anthropocene
2021-06-11
How to build a digital garden without touching code
2021-05-28
A newly revived philosophy for publishing personal knowledge on the web
2021-03-01
A case study showing how I make illustrations for abstract programming concepts
2021-02-22
Visualising the cultural narratives around cultured meat
2021-02-10
Seventy years ago we dreamed up links that would allow us to create two-way, contextual conversations. Why don't we use them on the web?
2021-01-20
The lost permissioning and copyright system of the Web
2021-01-14
Data is currently dislocated – our narratives and metaphors around it try to convince us it is immaterial
2020-12-18
The year is almost over, so get prepared for a flood of year-end posts! Okay, not really. However, there are three I'd like to write — a reading list recap (this one), a 2020 year in review, and a 2021 goal and learning list. This year I vowed to...
2020-12-10
Webmentions are a protocol that allows sites to track when links are made to them and to receive notifications of those links. They are a neat way to keep tabs on the kinds of interactions related to a website or article, such as likes, retweets,...
2020-12-04
The ProblemAlthough I do most of my writing in Notion, I have to put posts into Statamic to publish them on my website. For more CSS-based demonstration posts, I needed a better way to display the code and the result. Sometimes code snippets...
2020-11-24
Now that I've got a mac with TouchID, I rarely use my password. It's incredible how convenient that little button is. One place I found myself still typing my password was running sudo commands in the terminal. Here's how you can use...
2020-11-22
Friday, I received a snazzy new M1 Macbook Pro in the mail. This article outlines how I was able to set it up for doing web development. We'll set up Homebrew, PHP, MySQL, Composer, and Laravel Valet. Let's jump in! Heads up! I wrote this...
2020-11-20
It's that time of year! That exciting time of... new stuff? In this week's article, we'll take a departure from the normal coding and design writings to explore why getting a new laptop seems like such a big thing in my world. A New...
2020-11-13
Recently I launched Jetty UI Kit — a collection of blocks for quickly making landing page designs in Figma. In this article, I'd like to outline what went into the product, how it sold, and reinforce a few of the lessons I learned along the...
2020-11-06
Recently I added a signup form for my email list to the site. Using ConvertKit's API, Tailwind CSS, and AlpineJS and the Javascript Fetch API made it easy to whip up. The result is a form that's much more customizable than the embeddable forms...
2020-10-30
This week I launched my first digital product — a landing page UI kit for Figma. Launching a product is something I've wanted to do for years, but I never actually committed and did the damn thing until now. I've been working on a few things,...
2020-10-23
Using Figma isn't difficult, but when you can use it efficiently, it becomes a heck of a lot more fun! The following tips will help you improve your workflow. The faster you get, the more productive you are, and the more fun you can have while you...
2020-10-16
Figma is a badass collaborative design application. It may seem simple, but there's a lot of power hidden in that simplicity. After years of working with it, I've picked up a handful of practical tips. In this article, I'll share some of...
2020-10-08
Anyone can design something that looks good. It just takes some attention to the right details. With design, details matter, but how do you know which details matter most? The answer is that it just takes a little practice and observation. In this...
2020-09-29
It's no secret — I'm a huge fan of Alpine. For me, it hits that goldilocks zone between minimalistic and powerful. Alpine is straightforward to get started with, especially if you have a VueJS background. However, there are a few hidden...
2020-05-05
WARNING: ALL WARRANTIES NULL AND VOID With that important disclaimer out of the way… when you’re stuck in the world’s worst apt -f install loop and can’t figure out any other way to get the damn thing unwedged when there’s a half-installed package (eg...
2020-03-20
I have this problem pretty frequently, and it always pisses me off: a pfSense router has a static route or two configured, and it works to ping through them in the router’s own Diagnostics … but they’re ignored entirely when requests come from...
2020-03-11
One of the questions that comes up time and time again about ZFS is “how can I migrate my data to a pool on a few of my disks, then add the rest of the disks afterward?” If you just want to get the data moved and don’t care about balance, you can just...
2020-02-08
You want to reclaim space on a ZFS pool by deleting some old snapshots. Problem is, you take snapshots frequently, so they all have deceptively low REFER values—REFER only shows you the space unique to a snapshot, so it’s entirely possible that...
2020-02-05
Let’s Encrypt certificates work just dandy not only for HTTPS, but also for SSL/TLS on IMAP and SMTP services in mailservers. I deployed Let’s Encrypt to replace manually-purchased-and-deployed certificates on a client server in 2019, and today, users...
2020-01-27
Inside your Windows VM, open an elevated command prompt (right-click Command Prompt from the Start menu, and Run as Administrator), then issue the following command: bcdedit /set useplatformclock true Now, you need to restart the guest—this change is...
2019-06-30
Everything you need to know about what API's are and how they work
2019-05-10
The absolute minimum you need to know about data storage
0001-01-01
Fix typo in code snippet for latest TIL
0001-01-01
Add Find The Location Of User Settings JSON File as a VSCode TIL
0001-01-01
Add Add Only Tracked Files From A Directory as a Git TIL
0001-01-01
Add Get A List Of Locales On Your System as a Unix TIL
0001-01-01
Add Remove Untracked Files From A Directory as a Git TIL
0001-01-01
Add Generate Base64 Encoding Without Newlines as a Unix TIL
0001-01-01
Add Format Time Zone Identifier as a JavaScript TIL
0001-01-01
Add Set Value On Null JSON Column as a MySQL TIL
0001-01-01
Add Check If Database And Schema Are Not In Sync as a Prisma TIL
0001-01-01
Add Get Row Count For Most Recent Query as a Postgres TIL
0001-01-01
Add Find Top-Level Directories Matching A Pattern as a Unix TIL
0001-01-01
Add Override Table Name For Prisma Model as a Prisma TIL
0001-01-01
Add Echo A Message From A SQL File as a MySQL TIL
0001-01-01
Add Avoid Conflicting Files as a Next.js TIL
0001-01-01
Add Avoid Accidentally Disabling Pry as an rspec TIL
0001-01-01
Add Configure Tests To Run In Random Order as an RSpec TIL
0001-01-01
Add Open Dashboard For Specific Add-On as Heroku TIL
0001-01-01
Add Generate A Rails App From The Main Branch as a Rails TIL
0001-01-01
undefined Read more at https://www.christopherbiscardi.com/wtf-is-kubernetes
0001-01-01
undefined Read more at https://www.christopherbiscardi.com/understanding-by-design
0001-01-01
undefined Read more at https://www.christopherbiscardi.com/collecting-all-environment-variables-in-rust
0001-01-01
undefined Read more at https://www.christopherbiscardi.com/nodejs-esm-odules-and-common-js-interactions-with-import-require-and-dynamic-import
0001-01-01
undefined Read more at https://www.christopherbiscardi.com/parsing-rust-enums-from-json-with-serde-and-tagged-types
0001-01-01
undefined Read more at https://www.christopherbiscardi.com/converting-i64-to-u64-in-rust
0001-01-01
undefined Read more at https://www.christopherbiscardi.com/using-components-ai-complex-gradients-in-figma
0001-01-01
undefined Read more at https://www.christopherbiscardi.com/Markdown Test Document
0001-01-01
undefined Read more at https://www.christopherbiscardi.com/learning-rustlang
0001-01-01
undefined Read more at https://www.christopherbiscardi.com/the-rust-programming-language
0001-01-01
undefined Read more at https://www.christopherbiscardi.com/things-that-make-your-pr-hard-to-merge
0001-01-01
undefined Read more at https://www.christopherbiscardi.com/why-use-discord-for-open-communities
0001-01-01
undefined Read more at https://www.christopherbiscardi.com/bash-script-for-creating-new-cargo-packages
0001-01-01
undefined Read more at https://www.christopherbiscardi.com/wtf-is-cdk
0001-01-01
undefined Read more at https://www.christopherbiscardi.com/surviving-docker-for-js-developers
0001-01-01
undefined Read more at https://www.christopherbiscardi.com/what-is-a-cognito-user-pool-client
0001-01-01
undefined Read more at https://www.christopherbiscardi.com/which-aws-appsync-authorization-mode-should-you-use
0001-01-01
undefined Read more at https://www.christopherbiscardi.com/cognito-user-pool-vs-identity-pools
0001-01-01
undefined Read more at https://www.christopherbiscardi.com/unable-to-determine-cloud-assembly-asset-output-directory
0001-01-01
undefined Read more at https://www.christopherbiscardi.com/building-a-rust-cli-with-subcommands-using-structopt-and-clap
0001-01-01
One of my favorite game developers, Zachtronics, released their final game, Last Call BBS, a little while back. And in true Zachtronics fashion it fuses programming, retro futurism, and nostalgia to great effect, resulting in a fun, educational, and...
0001-01-01
On June 16, 2023 a storm rolled through Mississippi. Violent straight-line winds and, possibly, a tornado caused several telephone poles in my subdivision to snap and fall, knocking out the power and blocking the only way in and out of the...
0001-01-01
In high school, I still had the ability to handwrite, albeit with some difficulty. Toward the end of high school in the early aughts, I was given use of an ancient computer for completing some of my assignments. At that time, typing on a keyboard was...
0001-01-01
I had an annoying situation where, when my AirPods connected to my Mac, they would take over as the active input device (ie, microphone). I didn’t want that because I already have a nice microphone setup. So I set out to find a way to prevent that...
0001-01-01
One web browser is plenty for most folks but you might find yourself needing more for various reasons. For instance, here is a handful of activities I can think of that you might want to perform in separate browsers: Work activity. Maybe you have a...
0001-01-01
In late October 2019, I desperately scoured the NaNoWriMo forums searching for creative inspiration ahead of November’s big writing event.[1] At some point, I decided to write down as many ways to generate a story as I could think of. This was the...
0001-01-01
I’m not a functional programming guru by any means, but I have a passing curiosity and I’ve been trying to learn more about it. I recently dealt with some annoying, repetitive code at work[1] by applying some functional programming concepts. Here’s a...
0001-01-01
Links and stuff Here’s quick list of links to the stuff I mention in the talk. Scroll down for the full text. This page is also accessible at . PDF slides An app can be a home-cooked meal by Robin Sloan Start (no longer maintained) A Fine Start - my...
0001-01-01
I’m supposed to be frantically writing a story for National Novel Writing Month. But I also have a streak of posting to my blog every month this year and I want to keep it going. To that end, I’m taking inspiration from Robb Knight and the Hemispheric...
0001-01-01
In the fall of 2022, I started using Twitter more. I don’t know why; probably a curious desire to see how bad Elon Musk would screw it up. To make it bearable from a user interface perspective I alternated between the Twitterrific[1] and Tweetbot...
0001-01-01
I always feel like nothing much happened during the year. I’m not a super active person in terms of getting out and doing things so when I try to think back over the year it all feels kind of same-y. Work, eat, sleep, repeat. But when I push myself to...
0001-01-01
For two years in a row I’ve taken some time off at the end of the year to rest and relax and, most importantly, to work on personal projects. I’ve begun calling it my annual holiday sprint. This past year I ended up building two apps. One is a writing...
0001-01-01
I don’t link to it often but I do have an archive of my old disability blog. It used to have its own domain and everything. I did my best to make sure that old domain and any URLs still work and redirect to this static archive—because cool URIs don’t...
0001-01-01
No one is ever going to invent a Blake’s Life Simulator. Well, probably not. I can imagine some quantum computer of the future that allows you to simulate any person given known details of their life and AI-powered estimations. Short of that, this...
0001-01-01
My brother, Matt, and I decided to explore our fairly different musical tastes and do a song swap. What follows is my reaction to a song of his choice from his collection. Go check out Matt’s reaction to Lilac Wine by Jeff Buckley. Song:...
0001-01-01
Screenshot of the homepage for posterity. Try changing the color theme :-) This website began life as a typical personal homepage in the mid-2000s. Having dabbled with WYSIWYG programs for a few years prior, I had finally started learning HTML and...
0001-01-01
For several years now I have been wondering how I might fit an e-ink display into my workflow. It’s not as simple as just getting one of the cool e-ink tablets that exist. For example the recently announced DC-1 from Daylight Computer looks amazing....
0001-01-01
I did a bit of a design refresh Two years ago this month, I decided to make my own little app for keeping bookmarks. I’m a longtime customer of Pinboard, but I was becoming frustrated with errors in its archival functionally and, in general, it...
0001-01-01
The following is a modified version of a writeup I did for my players in a play-by-post game we’ve just started on Discord. I wrote it to give the players a brief summary of the game and also to help myself understand the game, as I am also learning...
0001-01-01
Spinal muscular atrophy is pretty rare. There aren’t many of us out there relative to other conditions. I always enjoy connecting with people that have SMA, so I thought it would be nice to list out a few of the communities that are available. I...