Behind the scenes: the struggle for each paper The start of my sabbatical has given me a moment to reflect on my publications. But my CV only shows a list of neatly cataloged papers: title, authors, conference. Each one appearing no different from another. But how each paper ended up published is its ...
The logic behind three random words Whilst not a password panacea, using 'three random words' is still better than enforcing arbitrary complexity requirements.
Figmage: I don't mess with images I hate working with images. It’s the most tedious part of making websites and writing blog posts. In fact, sometimes I dread it so much, that I don’t publish posts because I have to make the assets for them. too many images everywhere And if you muster...
What Matt Levine writes about (or, The Rise and Fall of WeWork and GameStop) There exists a fantastic newsletter called Money Stuff by this brilliant writer called Matt Levine. I seriously cannot overstate how much I love reading it …
Story of njk, a tool mistreated In 2014, I decide to build static websites for others in need, voluntarily. I didn't know much about web technologies but after a little research, I found that static-site-generators were a thing.
Turning the Tables on Cheating? Colonel Stok: Do you play chess? Harry Palmer: Yes, but I prefer a game with a better chance of cheating. Sleuth source Michael Caine played Harry Palmer in the movie Funeral in Berlin. This was re…
Working with Postgres types In episode 2 of this series I noted that the languages in which I’m writing Postgres functions share a common type system. It took me a while to understand how types work in the context of Po…
How does FaceTime Work? As an ex-pat living in Denmark, I use FaceTime audio a lot. Not only is it simple to use and reliable, but the sound quality is incredible. For those of you old enough to remember landlines, it reminds me of those but if you had a good headset. When we
Looking into Zig I think that it was the Pragmatic Programmer that recommend that you should learn a new language a year. For me, in 2020 that was Rust. I read a bunch of boo...
Apple to scan U.S. iPhones for images of child sexual abuse Apple unveiled plans to scan U.S. iPhones for images of child sexual abuse, drawing applause from child protection groups but raising concern among some security researchers that the system could be misused, including by governments looking to surveil th...
New! Stupid C++ Tricks with Dave Retired Microsoft operating systems engineer Davepl reveals some of his favorite C++ tips and tricks accumulated during nearly 40 years as a C/C++ programmer...
GitHub - martincostello/dotnet-minimal-api-integration-testing: An example of integration testing ASP.NET Core 6 Minimal hosting and actions An example of integration testing ASP.NET Core 6 Minimal hosting and actions - GitHub - martincostello/dotnet-minimal-api-integration-testing: An example of integration testing ASP.NET Core 6 Minim...
In internal memo, Apple addresses concerns around new Photo scanning features, doubles down on the need to protect children Apple yesterday officially announced a range of new features coming later this year, dubbed Expanded Protections for Children. The new features include protections for sensitive images in iMessage, iCloud Photo scanning for child sexual abuse material (CS...
Using `git worktree` to have multiple branches checked out at once · Jamie Tanna | Software Engineer How to use `git worktree` to check out multiple Git branches from the same repo at once.
Vehicles Are Still Firmly in Control of City Streets Surveys show Americans want more walkable cities and bike riding continues to grow. Yet urban streets are still designed and used like highways. Change is happening, but at a very slow pace, says urban expert Jeff Speck.
A Black Bear Visits Dave's Garage! Survivors tell their stories. A black bear has been eating my garbage. While I eagerly await new trash bins from Waste Management, it keeps coming back to snack!DO NOT APPROACH BEARS. Duh.
The Problem with Perceptual Hashes Apple just announced that they will use “perceptual hashing” to detect illegal photos on iPhones. I have some experience to share on this technology.