Recent Posts (page 65 / 70)

by Leon Rosenshein
by Leon Rosenshein

Strlen Is Surprisingly Hard

How long is a string? Sounds like a simple question, but It’s Not Wrong that ":man-facepalming::skin-tone-3:".length == 7. It might not be wrong, but is it right? What are you measuring? What's your contract with the user? What are the expectations?

by Leon Rosenshein
by Leon Rosenshein

Design Paradigms

We've all heard of design patterns. They're ways of doing things. What about ways of thinking about things? What if there were a taxonomy of them? And what if there are 4 really important ones.

by Leon Rosenshein
by Leon Rosenshein

Tracing

Distributed systems and microservices. Seems like a natural fit, but oh the complexity. Emergent behavior, hidden loops, unknown dependencies. How do you get a handle on it? Uber's own Yuri Shkuro presents Jaeger to handle distributed tracing.

by Leon Rosenshein

Huh?

Here's some obscure "C" for you. Some more obscure than others.

by Leon Rosenshein

Refactoring

A disciplined technique for restructuring an existing body of code. It's an opportunity we get over and over again. What's the best way to take advantage of they opportunity?

by Leon Rosenshein

Security

Today's topic is security. More specifically security anti-patterns. 6 things to NOT do according to the British National Cyber Security Centre.

by Leon Rosenshein

Unicode

On the subject of what you know that just ain't so, text. It ain't all ASCII anymore. ASCII is almost 60 years old stands for "American Standard Code for Information Interchange". It's great for American English, but Unicode is a thing and it's here to stay. Any time you deal with (or ever hope to deal with) international users you need to speak Unicode. Here's a quick primer. It's 15 years old, but AFAIK everything said is still true