Unicode sorting is hard & why browsers added special emoji matching to regexp
As I work on Zorex, an omnipotent regexp engine I have stumbled into a world of tales about why Unicode text sorting is so annoying in the modern day. Let’s talk about that.
Whatever Happened to UI Affordances? – Terence Eden’s Blog
I am grumpy. As my very clever wife summarised, I hate when designers prioritise their æsthetic preferences over my usability needs. I tried sharing a website using Google Chrome for Android. I hit…
Phrenology was discredited a long time ago. People who should have known better were sure that by studying the bumps on someone’s head, a trained expert could divine insights about their personalit…
Challenging the Myth That Programming Careers End at 40 – The New Stack
The question-and-answer site Quora may have strayed into a stereotype, when a user asked the loaded question, "Is software development really a dead-end job after age 35-40?" But some of the most convincing rebuttals came from people in their 60s. One was Steven Ussery, who received his masters in computer science back in 1989 at…
Progressive Delivery: Accelerate App Releases While Minimizing Bugs – The New Stack
As users hunger for new versions and fresh features of their favorite apps, software developers are under increasing pressure to release updated apps in shorter and shorter time spans. However, when developers code faster, they’re naturally apt to make more errors, which can ruin the user experience and harm a brand’s digital reputation as customers…
What Is Cloud Automation and How Does It Benefit IT Teams? – The New Stack
Teams that scale, provision and configure cloud resources manually risk committing errors that might affect the performance or availability of their systems. Fortunately, there’s a way out: It’s called automation. Cloud automation solutions reduce or eliminate all the manual effort your team invests into configuring virtual machines, creating VM clusters, setting up virtual networks and…
Researchers at the Georgia Institute of Technology, Nokia Bell Labs, and Heriot-Watt University have found a low-cost way for backscatter radios to support high-throughput communication and 5G-speed Gb/sec data transfer using only a single transistor when previously it required expensive and multiple stacked transistors.
GPS cyberattack falsely placed UK warship near Russian naval base | New Scientist
An international vessel-tracking system appears to show UK destroyer HMS Defender travel to within a few kilometres of a Russian naval base even though a web cam feed shows it was docked at Odessa, Ukraine
How not to break a search engine or: What I learned about unglamorous engineering
When we switched to a new search query parser in September 2020, you'd never know that anything had changed. This is an account of the rigorous testing that happened behind the scenes to ensure a seamless transition.
Touching The Technology Apple to scan iCloud photos for Child abuse images Sarmad Sohaib • August 6, 2021 • Apple, Tech Apple to scan iCloud photos for child abuse images, starting from the United States. Financial Times reported Apple is making plans to scan photos … Asus rolling out BIOS update, Windows 11 and TPM ready Sarmad […]
Ranking the Four Approaches to Compound Components, from Worst to Best – Pursuit Of Laziness – A blog by Jesse Duffield
Say we wanted to create an Accordion component that lets us expand and collapse sections within the Accordion, such that only one section can be expanded at a time. This is a good candidate for a Compound Component. Let’s first create an Accordion with three sections, without trying to abstract out any logic.
There is an inexorable trend toward storing and sending immutable data. We need immutability to coordinate at a distance, and we can afford immutability as storage gets cheaper. This article is an amuse-bouche sampling the repeated patterns of computing that leverage immutability. Climbing up and down the compute stack really does yield a sense of déjà vu all over again.