Homebrew package for setting specified audio input device(opens in new tab)
Curated river of news
Latest posts from blogs I follow
“Good code is thoughtful and written to achieve a specific goal”
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 ...
There are certain bugs and issues that are very hard to troubleshoot. Just ask yourself, _"How would I debug deadlock, segmentation fault, crashing application, or a hanging process?" _ Now there's a tool to help you will all of that ...
If HTTP/2 is so much better, why does it look so similar to HTTP/1?!
The factory pattern (or factory method pattern) is a creational design pattern which abstracts away the creation of objects via a factory class. This allows us to defer object creation and alter the type of objects created at runtime.
etcd is the brain of every Kubernetes cluster, the key-value storage keeping track of all the objects in a cluster. It's intertwined and tightly coupled with Kubernetes, and it might seem like an inseparable part of a cluster, or is ...
Is there any reason to still measure the DOMContentLoaded event? Perhaps…
You don't have to build a platform.
There’s this famous video on YouTube featuring Richard Feynman and a reporter. The reporter asks the physicist: “Why do two magnets repel or attract one another?” Feynman, instead of directly schooling the audience on magnetism, electricity, electromagnetic fields, electrons, ferromagnetic ...
No, it’s not (just) run-parallel – let’s cut the local tox runtime by 75%!
Designing with Language Models
Let's imagine a situation - you have multiple Python applications running on Kubernetes that interact with each other. There's bug that you can't reproduce locally, but it surfaces everytime you hit a particular API endpoint. If only you could attach ...
Introduction In the 28th post of the series, I will be exploring date and time handling in Golang. We will be covering the following topics: Date and Time parsi
Sketchy ideas for interfaces that play with the novel capabilities of language models
“Making the case that you should not use React Server Components if you want to ship applications quickly. If you want to learn, experiment, or make content, by all means!”
Revisiting and remapping my Site-Speed Topography technique for assessing web performance at large
My favorite zsh feature no one uses
Python is a popular choice for automating anything and everything, that includes automating system administration tasks or tasks that require running other programs or interacting with operating system. There are however, many ways to achieve this in Python, most of ...
Third in my series of dives into sorting algorithms is merge sort. Please see bubble sort and selection sort for my previous entries.
Traditional offices are becoming relics. Productivity and comfort redefine the future of work. Embrace remote or risk obsolescence.
Hynek joins the show to discuss towncrier. At the top of the towncrier documentation, it says "towncrier is a utility to produce useful, summarized news files (also known as changelogs) for your project."Towncrier is used by "Twisted, pytest, pip, BuildBot, ...
The Command Pattern is a behavioral pattern that encapsulates a request or operation as an object. This is advantageous when we may want to defer the execution of some piece of code until later or group and pass around batches ...
Amazon, AWS, Twitch.tv, Whole Foods, Woot, and Audible are among the companies that use document driven meetings to plan new products, features, and processes. This is an example PR/FAQ to help you understand the document format. The format is not ...
Update! It turns out that this is a Dell OptiPlex 7010 SFF, not a USFF (as advertised by the eBay seller)! A Dell OptiPlex 7010 SFF I recently bought a Dell OptiPlex 7010 Small Form Factor PC from eBay. I ...
Last week we talked about the importance of keeping a changelog. This week we talk with Ned Batchelder about scriv, a tool to help maintain that changelog.Scriv "is a command-line tool for helping developers maintain useful changelogs. It manages a ...
Second in my series of dives into sorting algorithms is selection sort. After bubble sort, I wanted to pick another fairly basic algorithm to implement and see if I could optimize it a little further.
“Feels like React is playing his own game by his own rules.”
A changelog is a file which contains a curated, chronologically ordered list of notable changes for each version of a project. This episode is about what a changelog is, with an interview with Olivier Lacan, creator of keepachangelog.com. The next ...
I’ve always been very focused on building and maintaining large web applications and systems, as such I feel like I skipped over some of the basics early on in my career. Due to this and my curiosity as to how ...
Python is 32 years old language, yet it still doesn't have proper, true parallelism/concurrency. This is going to change soon, thanks to introduction of a "Per-Interpreter GIL" (Global Interpreter Lock) which will land in Python 3.12. While release of Python ...
Introduction In the 27th post of the series, we will be looking into random number generation in golang. We will be exploring how to create a random number, gen
I recently came across an issue where a web page would “hang”. The page was loaded and everything visible, but all javascript functionality such as click handlers were un-responsive. That was until the page had finished loading a minute later ...
For a web side project to go from "working on desktop" to "live in the cloud", one decision that needs to be made is where to host everything. One option is Microsoft Azure. Lots of corporate sites use it. Is ...
Python is known to come with "batteries included", thanks to its very extensive standard library, which includes many modules and functions that you would not expect to be there. However, there are many more "essential" Python libraries out there that ...
Django has some built in ways to test your application. There's also pytest-django and other plugins that help with testing. Carlton Gibson and Will Vincent from the Django Chat Podcast join the show to discuss how to get started testing ...
An exploration of the problems and possible futures of flooding the web with generative AI content
Sometimes you have a test order issue CI that you want to debug locally, and to do that you need to only run the tests that knapsack runs in the relevant shard, in the right order. Here’s how to do ...
Not only is tmux my favorite way of managing my workspace, but I can honestly say it's the one piece of software that has had the biggest impact on the way I write code