10 March 2023

54 links · Friday

What a good debugger can do

When people say “debuggers are useless and using logging and unit-tests is much better,” I suspect many of them think that debuggers can only put breakpoints on certain lines, step-step-step through the code, and check variable values. While any reasonable …

Modern iOS Navigation Patterns · Frank Rausch

An unofficial bonus chapter for the iOS Human Interface Guidelines: Learn how to structure iPhone apps with drill-downs, modals, pyramids, sequences, and more.

A messy bedroom of thoughts

I recently came across a blog post on Hacker News titled “I’m a very slow thinker” in which the author describes how he processes the world around him, and some of the experiences that came with it.

The beauty of hurrying slowly

In Sweden we have the expression "skynda långsamt" (hurry slowly). Maybe it's the same in English. Anyway, I used to think it was kinda stupid. A bit like wh...

NYSED says you don't need to know CS to teach CS

The title might come of as hyperbole but it's really true. I'll explain. A few years ago, NYSED created a certification area for computer science. At Hunter, we've been running our certificate program for the past three years and taking current teachers and qu…

Spotlight: Starlink, the truth is out there | SamKnows

Stories emerged during the summer of Starlink customers seeing a sharp decline in (previously impressive) average download speeds and increased unreliability. Has SamKnows spotted any serious drop-off in the performance of Starlink? Has reliability suffered? W…

No heroes needed

Being a hero is nice, isn't it? You work hard, single-handedly save the day, and your teammates are eternally grateful to you. However, such behavior is, in fact, highly problematic. Let's see why, and what to do instead.

OpenAI’s Massive Data Grab

I spent some time this week going through the whole suite of OpenAI agreements and policies and was quite surprised at what I found in their Terms of Use (TOU). It turns out that OpenAI’s confident…

Plotting constellations

Things you'd need to know to write a program drawing constellations.

On Feature Flags

A post in which I describe my thoughts on feature flags. Why they are better than other ways of continuous delivery. How they make your organization better. More effective. And more successful.

Wrangling JSON Arrays: Zed vs SQL

Arrays are prevalent in programming languages, NoSQL databases, and storage formats like JSON and YAML. However, most table-based systems were not designed to handle them. Storing arrays usually requires an extension and querying them with SQL is awkward. You …

Teaching is More than Dominoes

tags: #education Teaching is like setting up dominoes for your students – they knock them down, see what happens, and learn. When the chain of 3000 dominoes ...

Finding Contentment in the Internet Age

Your car is perfect until you see your neighbor’s. Everything seems good enough, but then you see an ad or your Instagram feed and wish you had that beautiful desk instead of the perfectly fine one you’re using. “If only I had that new thing.” “If only I could…

Cloudflare's network expansion in Indonesia

Building a world class network isn’t always easy, otherwise everyone would do it. I wanted to share with you some of the challenges that we’ve faced and how we’ve gone about overcoming them to become a leader for network performance in Indonesia.

Switzerland Max

Switzerland Max

Welcome to Security Week 2023

Welcome to Security Week 2023 we’ll demonstrate how Cloudflare is making it as easy as possible to shift from protecting applications, to protecting employees, and making sure they are protected everywhere.

Losing Signal

Losing Signal écrit par Ploum, Lionel Dricot, ingénieur, écrivain de science-fiction, développeur de logiciels libres.

Announcing Log Monitor 2.0 Release Candidate

Log Monitor is an open-source tool that helps customers expose their Windows logs to the STDOUT pipeline. After our previous release of Log Monitor, we’ve heard feedback from our customers around the lack of structured formatting for logs that affect querying …

Weekly Update 338

Namesco Doubling Down on Stupid; The Massive Undisclosed Eye4Fraud Breach; Cloudflare Cache Reserve; The McLaren; Sponsored by Kolide

TypeScript's Migration to Modules - TypeScript

One of the most impactful things we’ve worked on in TypeScript 5.0 isn’t a feature, a bug fix, or a data structure optimization. Instead, it’s an infrastructure change. In TypeScript 5.0, we restructured our entire codebase to use ECMAScript modules, and switc…

PotatoP

I got annoyed with my personal laptop always being out of battery when I wanted to work on my small programming projects, so I am building myself a laptop form factor device. It currently has an estimated battery life of up to 2 years depending on ambient ligh…

ChatGPT is now available in Azure OpenAI Service

Today, we are thrilled to announce that ChatGPT is available in preview in Azure OpenAI Service. With Azure OpenAI Service, over 1,000 customers are applying the most advanced AI models—including Dall-E 2, GPT-3.5, Codex, and other large language models backed…

Improve Logic Apps (Standard) Workflows Observability with Application Insights

Microsoft recently announced the release of the Public Preview Enhancements for Logic Apps Standard in Application Insights. These enhancements provide developers with more in-depth insights into the performance and health of their standard Logic Apps, making …