Searching for proper nouns
Suppose you want to find all the proper nouns in a document. You could grep for every word that starts with a capital letter with something like grep 'b[A-Z]w+' but this would return the first word of each sentence in addition to the words you’re after. You could grep for
Read moreMoments of Tukey’s g-and-h distribution
John Tukey developed his so-called g-and-h distribution to be very flexible, having a wide variety of possible values of skewness and kurtosis. Although the reason for the distribution’s existence is its range of possible skewness and values, calculating the skewness and kurtosis of the distribution is not simple. Definition Let
Read moreChris’ Corner: More Like CSBest
We gotta talk about CSS! That’s my favorite thing! It’s always on the table for a good Chris’ Corner edition, but sometimes focusing on it entirely is best. Klint Finley called it “The modern web’s underrated powerhouse” for GitHub’s publication The ReadME Project back in February, and I’m inclined to
Read moreDebugging Crashes and Deadlocks in Python using PyStack
Using PyStack’s “forbidden magic” to debug deadlocks, segmentation faults, crashes, and other difficult bugs in PythonContinue reading on Better Programming »
Read moreHow I Learned To Stop Fearing Deployments
This is a story I regularly tell engineers I work with because it’s profoundly impacted me as an engineering leader and person. When I was a team lead at carsales, my small team regularly made more than 20 deployments into production a week, including hotfixes for bugs that some of
Read moreTypeScript Wrapper: Optional Inputs and Dynamic Output Types
All images generated by Microsoft DesignerWhile many articles explain how to write a wrapper, we’ll show you how to control its type fully in this one. But first, let’s define what a wrapper is:A wrapper is a function that encapsulates another function. Its primary purpose is to execute additional logic that
Read moreTechnical Encounter: Low Code With Dash
Developing robust data applications with ease in DashContinue reading on Better Programming »
Read moreWriting Swift-Friendly Kotlin Multiplatform APIs — Part II
Writing Swift-Friendly Kotlin Multiplatform APIs — Part IILearn how to code libraries that your iOS teammates will not frown upon using it. In this chapter: name clashingImage generated by DALL-EThis is the second article in the series. I advise you to read the first one before proceeding.You wrote your first Kotlin Multiplatform library. You are
Read moreLeading a Team of Senior Engineers
A how-to guide for creating a collaborative and supportive culturePhoto by ThisisEngineering RAEng on UnsplashWhen I became a manager, I experienced fear and self-doubt, making me question my ability to lead an engineering team.But partnering with my team helped me learn quickly, make the right decisions, and grow my leadership confidence.After
Read moreGo 1.20 Unveiling and 1.21 Preview
A comprehensive overview of the Go 1.20 and 1.21 API enhancementsContinue reading on Better Programming »
Read more