Latest Tech News

Stay updated with the latest in technology, AI, cybersecurity, and more

Filtered by: code Clear Filter

Why is this hard?

Every decision we make as developers is a tradeoff. We choose to do it because we believe that it holds benefit for what we are trying to accomplish. However, it is generally also a liability. The new code we are adding will need to be maintained, following new processes takes time, keeping infrastructure up-to-date and secure requires regular effort, etc. We are in an eternal battle to build what we need to build without being overwhelmed by these forces. If we're going to stave off that inevit

Glyn: Type-safe PubSub and Registry for Gleam actors with distributed clustering

Glyn ✨ Type-safe PubSub and Registry for Gleam actors with distributed clustering support. Built on the Erlang syn library. Glyn provides two complementary systems for actor communication: PubSub : Broadcast events to multiple subscribers : Broadcast events to multiple subscribers Registry: Direct command routing to named processes Both systems integrate seamlessly with Gleam's actor model using selector composition patterns. Installation gleam add glyn Creating Message Types and Decode

It’s not wrong that "\u{1F926}\u{1F3FC}\u200D\u2642\uFE0F".length == 7 (2019)

It’s Not Wrong that "🤦🏼‍♂️".length == 7 But It’s Better that "🤦🏼‍♂️".len() == 17 and Rather Useless that len("🤦🏼‍♂️") == 5 From time to time, someone shows that in JavaScript the .length of a string containing an emoji results in a number greater than 1 (typically 2) and then proceeds to the conclusion that haha JavaScript is so broken—and is rewarded with many likes. In this post, I will try to convince you that ridiculing JavaScript for this is less insightful than it first appears and that S

Writing Micro Compiler in OCaml (2014)

TL;DR Writing micro compiler in OCaml At one point or another every single software developer in the world comes to a realization in his career when the time is ripe and it’s time to write your own super cool programming language. However the subject of creating your own programming language with an compiler is quite a complex one and can’t be tackled without some pre-research. That’s how I’ve started reading Crafting Compiler in C, an aged but really comprehensive book about developing your o

A guide to Gen AI / LLM vibecoding for expert programmers

I get it, you’re too good to vibe code. You’re a senior developer who has been doing this for 20 years and knows the system like the back of your hand. Or maybe you’re the star individual contributor who is the only person who can ever figure out how to solve the hard problems. Or maybe you’re the professor who created the entire subject of the algorithms you’re implementing. I don’t know you, but I do know that you think you’re too good to vibe code. And guess what, you’re absolutely and totall

It’s not wrong that "🤦🏼‍♂️".length == 7 (2019)

It’s Not Wrong that "🤦🏼‍♂️".length == 7 But It’s Better that "🤦🏼‍♂️".len() == 17 and Rather Useless that len("🤦🏼‍♂️") == 5 From time to time, someone shows that in JavaScript the .length of a string containing an emoji results in a number greater than 1 (typically 2) and then proceeds to the conclusion that haha JavaScript is so broken—and is rewarded with many likes. In this post, I will try to convince you that ridiculing JavaScript for this is less insightful than it first appears and that S

A Guide to Gen AI / LLM Vibecoding for Expert Programmers

I get it, you’re too good to vibe code. You’re a senior developer who has been doing this for 20 years and knows the system like the back of your hand. Or maybe you’re the star individual contributor who is the only person who can ever figure out how to solve the hard problems. Or maybe you’re the professor who created the entire subject of the algorithms you’re implementing. I don’t know you, but I do know that you think you’re too good to vibe code. And guess what, you’re absolutely and totall

Vibe Debugging: Enterprises' Up and Coming Nightmare

It's 12:45 PM, and my morning has vanished into the black hole of debugging my vibe-coded meme stock valuation site. The monthly growth numbers are spitting out garbage. What should be a steady 3-5% is showing wild swings between -50% and +2000%; the numbers don't add up. Each fix attempt means a 3-5 minute wait for Claude Code, get distracted, and come back to find that some code was added, but the bug remains. To fix this bug, I need to understand the code. However, the code is a mess of dup

Topics: ai code coding just need

FFmpeg 8.0

A complete, cross-platform solution to record, convert and stream audio and video. Download Converting video and audio has never been so easy. $ ffmpeg -i input.mp4 output.avi Discover more August 23nd, 2025, FFmpeg 8.0 "Huffman" A new major release, FFmpeg 8.0 "Huffman", is now available for download. Thanks to several delays, and modernization of our entire infrastructure, this release ended up being one of our largest releases to date. In short, its new features are: Native decoders: APV

It's Not Wrong that " ".length == 7

It’s Not Wrong that "🤦🏼‍♂️".length == 7 But It’s Better that "🤦🏼‍♂️".len() == 17 and Rather Useless that len("🤦🏼‍♂️") == 5 From time to time, someone shows that in JavaScript the .length of a string containing an emoji results in a number greater than 1 (typically 2) and then proceeds to the conclusion that haha JavaScript is so broken—and is rewarded with many likes. In this post, I will try to convince you that ridiculing JavaScript for this is less insightful than it first appears and that S

Beyond the Logo: How We're Weaving Full Images Inside QR Codes

QR codes are everywhere. They’re incredibly functional, connecting our physical and digital worlds with a simple scan. But let's be honest: most of them are an eyesore. The standard black-and-white pixelated square often feels like a necessary evil that disrupts an otherwise beautiful design. The common solution has been to leverage the QR code's built-in error correction to place a logo in the center. While functional, it’s still an overlay—a sticker on top of the data. We thought, what if the

The unbearable slowness of AI coding

The Unbearable Slowness of AI Coding 19 Aug, 2025 I’ve been coding entirely with Claude Code for the past two months. At first it was exhilarating. I was speeding through tasks. I was committing like mad. Now, as I’ve built up a fairly substantial app, it’s slowed to a crawl. Ironically, the app I’m building lets me parallelize many instances of Claude Code at once. Often, I’ll have 5 instances running while I’m thinking about new features. The slowness comes in when I actually need to revi

Topics: app claude code coding ll

The Unbearable Slowness of AI Coding

The Unbearable Slowness of AI Coding 19 Aug, 2025 I’ve been coding entirely with Claude Code for the past two months. At first it was exhilarating. I was speeding through tasks. I was committing like mad. Now, as I’ve built up a fairly substantial app, it’s slowed to a crawl. Ironically, the app I’m building lets me parallelize many instances of Claude Code at once. Often, I’ll have 5 instances running while I’m thinking about new features. The slowness comes in when I actually need to revi

Topics: app claude code coding ll

Adding my home electricity uptime to status.href.cat

status.href.cat now reports and notifies me if my home power/internet goes down! The other day, PG&E and my landlord emailed me about a power outage. The elevator system needed a technician to reset it. All the e-key readers in the lobby no longer work. This got me wondering, how long was the power out for? With this, I decided to add uptime stats for my home electricity. PG&E emailed about the power outage. 10 minutes later, my power was restored. My landlord emailed, reporting all the things

AI is creeping into the Linux kernel - and official policy is needed ASAP

Elyse Betters Picaro / ZDNET ZDNET's key takeaways Linux kernel developers are already using AI. AI helps Linux programmers, but they're careful how they use it. Linux kernel maintainers must decide key AI policy issues. Get more in-depth ZDNET: Add us as a preferred Google source on Chrome and Chromium browsers. Microsoft CEO Satya Nadella has suggested as much as 30% of the company's code is now written by AI. While Microsoft may love AI code-writing tools, open-source and Linux develope

AWS CEO says using AI to replace junior staff is 'Dumbest thing I've ever heard'

Amazon Web Services CEO Matt Garman has suggested firing junior workers because AI can do their jobs is "the dumbest thing I've ever heard." Garman made that remark in conversation with AI investor Matthew Berman, during which he talked up AWS’s Kiro AI-assisted coding tool and said he's encountered business leaders who think AI tools "can replace all of our junior people in our company." That notion led to the “dumbest thing I've ever heard” quote, followed by a justification that junior staf

Why Did a $10 Billion Startup Let Me Vibe-Code for Them—and Why Did I Love It?

Sitting a few feet away was Simon Last, one of Notion’s three cofounders. He is gangly and shy, an engineer who has relinquished management responsibilities to focus on being a “super IC”—an individual contributor. He stood to shake my hand, and I awkwardly thanked him for letting me vibe-code. Simon returned to his laptop, where he was monitoring an AI as it coded for him. Later, he would tell me that using AI coding apps was like managing a bunch of interns. Since 2022, the Notion app has had

Vibe coding creates a bus factor of zero

All the opinions expressed in this article and on this website are entirely my own and do not represent my employer in any way. Ever heard about the “Bus factor”? It is a concept that measures the risk of losing all knowledge about a particular thing – a software development project for example – by estimating how many team members could get crushed by a bus before nobody knows how to work on the project anymore. As an example, if 3 people on your team know how to restore a backup of your datab

Code review can be better

Slightly unusual genre today: a negative result about our git-review tool for a different take on code review process, which we decided to shelve, at least for the time being. A lot of people are unsatisfied with GitHub’s code review process. One of the primary issues is that GitHub poorly supports stacked pull requests and interdiff reviews. While I also see interdiff as valuable, it’s not the reason why I decided to experiment with git-review . I have two other problems with GitHub, and with

Enterprise Claude gets admin, compliance tools—just not unlimited usage

Want smarter insights in your inbox? Sign up for our weekly newsletters to get only what matters to enterprise AI, data, and security leaders. Subscribe Now A few weeks after announcing rate limits for Claude and the popular Claude Code, Anthropic will offer Claude Enterprise and Teams customers upgrades to access more usage and Claude Code in a single subscription. The upgrades will also include more admin controls and a new Compliance API that will give enterprises “access to usage data and

Code Review Can Be Better

Slightly unusual genre today: a negative result about our git-review tool for a different take on code review process, which we decided to shelve, at least for the time being. A lot of people are unsatisfied with GitHub’s code review process. One of the primary issues is that GitHub poorly supports stacked pull requests and interdiff reviews. While I also see interdiff as valuable, it’s not the reason why I decided to experiment with git-review . I have two other problems with GitHub, and with

Sequoia backs Zed

Nathan Sobo August 20th, 2025 Today we're announcing our $32M Series B led by Sequoia Capital with participation from our existing investors, bringing our total funding to over $42M. For the past four years, we've been building the world's fastest IDE, but that's just the foundation for what comes next. Our ultimate vision is a new way to collaborate on software, where conversations about code remain connected to the code itself, instead of being tied to aging snapshots or scattered across dif

iOS 26 makes Apple’s killer autofill code feature even better

Apple is always adding new features to its software, but every now and then a change arrives that it’s hard to live without. One such killer feature lets you autofill two-factor authentication codes, and it’s getting even better in iOS 26 and macOS Tahoe this fall. Autofill expanding to third-party messaging, email, and browser apps When I think about key Apple features that stand out as truly special, a handful come to mind. Wi-Fi network sharing with just a tap, iPhone Mirroring on the Mac,

‘Mission Impossible: The Final Reckoning’ Is Now Free on YouTube… Kind of

The eighth and possibly final Mission: Impossible film, The Final Reckoning, is now available on digital download. It comes with tons of special features and can be yours wherever you legally download movies for just $20. But, if you don’t want to pay $20, it’s also on YouTube for free. In a way. In what appears to be a fun, original way to promote the film’s digital release, Paramount has uploaded the entire film to YouTube… in Morse code. It’s right now, at the time of publication, Wednesday

CodeSignal’s new AI tutoring app Cosmo wants to be the ‘Duolingo for job skills’

Want smarter insights in your inbox? Sign up for our weekly newsletters to get only what matters to enterprise AI, data, and security leaders. Subscribe Now CodeSignal Inc., the San Francisco-based skills assessment platform trusted by Netflix, Meta, and Capital One, launched Cosmo on Wednesday, a mobile learning application that transforms spare minutes into career-ready skills through artificial intelligence-powered micro-courses. The app represents a strategic pivot for CodeSignal, which bu

Sequoia Backs Zed's Vision for Collaborative Coding

Nathan Sobo August 20th, 2025 Today we're announcing our $32M Series B led by Sequoia Capital with participation from our existing investors, bringing our total funding to over $42M. For the past four years, we've been building the world's fastest IDE, but that's just the foundation for what comes next. Our ultimate vision is a new way to collaborate on software, where conversations about code remain connected to the code itself, instead of being tied to aging snapshots or scattered across dif

Improvements to OCaml code editing: the basics of a refactor engine

Refactoring features have contributed to the popularity of editors like IntelliJ, as well as certain programming languages whose editor support offers interactive mechanisms to manage code — Gleam being an excellent example. Even though OCaml has some features related to refactoring (such as renaming occurrences, substituting typed holes with expressions, and case analysis for pattern matching), the goal of my internship was to kickstart work on a robust set of features to enable the smooth inte

How I Made Ruby Faster Than Ruby

How I Made Ruby Faster than Ruby If you’re a Ruby programmer, you most probably will be familiar ERB templates and the distinctive syntax where you mix normal HTML with snippets of Ruby for embedding dynamic values in HTML. I wrote recently about P2, a new HTML templating library for Ruby, where HTML is expressed using plain Ruby. Now this is nothing new or even unique. There’s a lot of other Ruby gems that allow you to do that: Phlex, (my own) Papercraft and Ruby2html come to mind. What is d

Topics: code erb html node p2

Docker container for running Claude Code in "dangerously skip permissions" mode

Claude Code Container A Docker container for running Claude Code in "dangerously skip permissions" mode. claude-container3.mp4 Build the docker container and execute run_claude.sh to run an isolated version of claude code with access to the current working dir ( readOnly:/workspace/input ). /workspace/ ├── input/ # Host input files (read-only mount of $PWD) ├── output/ # Analysis results (writable mount to host) ├── data/ # Reference data (optional read-only mount) ├── temp/ # Temporary file

Forklifts require training

A lot gets covered in today's discourse about AI in software development. Most of it is noise, ranging from nihilism that we're all writing mediocre code anyway so why does it matter to endless wannabe AI influencers doing engagement bait on Twitter. Every new model release gets a bunch of threadicles 👇 amounting to the 2025 version of "Safari feels snappier". Some of it is useful, mostly crafty developers in the community sharing novel ways they're using it to solve hard problems or draw inspir