7 August 2021

17 links ยท Saturday

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 own s…

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 up t…

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 their c…

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...

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.

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.