Comments| Lobsters
Easy RISC-V(Last updated: 2025-10-27 14:51)| dramforever.github.io
JSON Query - a small, flexible, and expandable JSON query language| jsonquerylang.org
People often ask me what I mean when I say “JPEG XL is simply the best thought out and forward thinking image formats there is. Nothing else is close.” This is article is just one example of why.| www.fractionalxperience.com
I’ve been an early adopter of AI coding tools. I’ve been using GitHub Copilot from the technical preview stages in 2021. It was mind-blowing to me. The interface was pretty minimal compared to what we have now, but even at the stage, it was revolutionizing the way I work. I’ve dreamed for a long time about programming without having to actually write all the code, and it was starting to become a reality. All in all, I was pretty happy with it.| Lukáš Lalinský
I’ve been playing with Zig over the last few weeks. The language had been on my radar for a long time, since it was originally developed for writing audio software, but I never paid too much attention to it. It seems that it’s becoming more popular, so I’ve decided to learn it and picked a small task of rewriting the AcoustID fingerprint index server in it. That is still in progress, but there is one side product that is almost ready, a library for handling msgpack serialization.| Lukáš Lalinský
There are many obstacles to learning but a key one I see repeatedly is: I’M SUPPOSED TO KNOW. Let’s say that you’re trying to accomplish something technical and you don’t remember how but can easily look it up, if you feel like you’re supposed to know it, you’re less satisfied with your ability to get it done. You feel like an impostor. This mindset actively discourages the act of looking up information, which is essential for learning. Imagine that you’re a web developer worki...| Programming Zen
In this third article of my, How to Become a Web Developer and Get a Job guide, we’ll discuss what to study to become a web developer. In the previous article on front-end vs back-end developers, I covered the existence of front-end and back-end technologies, which in turn have many options to choose from. Too many options, in fact. How do we go about choosing what to study? And what about all the other stuff web developers tend to know, such as the command line, Git, and other developer to...| Programming Zen
This is the second article of my How to Become a Web Developer and Get a Job guide. Within it, we’ll discuss what coding is, as well as the difference between being a front-end vs back-end developer. If you want to learn to code so that you can become a web developer, welcome. You’re in the right place. Before we discuss what kind of web developer positions are available and what the differences between front-end, back-end, full-stack, and DevOps are, I’m going to take the scenic route ...| Programming Zen
In this guide, I’ll teach you how to become a Web Developer and in turn how to get a job in our industry. I’ll split the guide into a series of articles. Once the guide is complete, I will also make it available for free to my subscribers in PDF, EPUB, and MOBI format. Who is this guide for This guide is for anyone who wants to become a Web Developer and get a job as a professional developer. The “how to become a Web Developer” portion of the guide is going to be specific to web devel...| Programming Zen
Learn how to remove duplicates from a list in Elixir leveraging the Enum module and by writing a recursive function from scratch.| Programming Zen
When you look up the word “Language” in the dictionary, you’ll find a few variations of similar definitions. My trusty Google Dictionary extension in Chrome, offers up a first definition that is rather obvious, but nevertheless: The method of human communication, either spoken or written, consisting of the use of words in a structured and conventional way. The second definition is more interesting because it allows me to make a point about programming languages. It goes like this: The s...| Programming Zen
I’ve been lucky enough to have had a successful career as a software developer. Spanning six companies and thirty-seven years I’ve had the opportunity to work on Elastic Reality, Xbox, Windows, Ste…| Random ASCII - tech blog of Bruce Dawson
This is a stub to start gathering some resources on Swift, which won several of my personal awards for “most breakages between major releases” and has therefore not been something I’ve invested a lot of time on.| Tao of Mac
Node-RED is a visual programming environment that is commonly associated with IoT but which I’ve been increasingly using for prototyping and automating other things (including front-ends I’d otherwise create in AppSmith or similar).| Tao of Mac
In the last two years, code review has gotten much more important. Code is now easy to generate using LLMs, but it’s still just as hard to review. Many software…| www.seangoedecke.com
Background:| qouteall notes Blog
Higher-level software design patterns:| qouteall notes Blog
The 3 important facts in Rust:| qouteall notes Blog
A summarization of some traps to developers. There traps are unintuitive things that are easily misunderstood and cause bugs.| qouteall notes Blog
Code reuse mechanisms| qouteall notes Blog
Here API means the generalized concept of "API":| qouteall notes Blog
A lot of debate happen because same word has different meanings to different people. Some ambiguities related to programming:| qouteall notes Blog
The 3 important facts in Rust:| qouteall.fun
We deal with types, explicitly or implicitly—depending on our language of choice—every day. We often use them without even thinking about them, or we consider them an annoyance when we’re just trying to get something done. This brief talk presents an accessible metaphor to help explain that type sy…| Chris Dzombak
Group: D propaganda | bradley.chatha.dev
Seven foundations teamed up to boost the organization, which has seen its attendance rates nearly double post-Oct. 7| eJewishPhilanthropy
More investigation of C64 BASIC string manipulation and data structures The post Replacing Parts of Strings in C64 BASIC appeared first on Retro Game Coders.| Retro Game Coders
Ever wondered how emulators work? And what is the difference between an emulator, a simulator, an interpreter, and a virtual machine? The post CHIP8 and How Emulators Work appeared first on Retro Game Coders.| Retro Game Coders
A new open-source framework turns ephemeral conversations with AI coding agents into durable, production-ready artifacts for software. The post Beyond vibe coding: How Codev brings structure to AI-generated software first appeared on TechTalks.| TechTalks
From eerie challenge courses to costume dodgeball tournaments, campus recreation departments nationwide are keeping students engaged with frightfully fun fall programming. With Halloween creeping closer and fall in full swing, many campus recreation departments are embracing the spirit of the season. Whether it’s a haunted bike tour or a festive movie at the pool, these […] The post Campus Rec Halloween Programming Keeping Students Active and Engaged appeared first on Campus Rec Magazine.| Campus Rec Magazine
I was in a meeting with a client earlier today – they were discussing hardware changes, software version control, promotion flow and how to set it up. A mix of folks in attendance; one software developer and a host of vocal application managers confused by software lifecycle tracking, with limited IBM i expertise, but wanting […]| Nick Litten [IBM i AS400 iSeries] Software Developer
I’ve spent decades wrangling RPG code on AS400, iSERIES and IBM i systems. You know the drill: endless source files, green screens, and that nagging pull to modernize without breaking everything. Very repetetive and prone to broken code because of a finger slip, a mistyped line of code or a fat-finger moment on the keyboard. […]| Nick Litten [IBM i AS400 iSeries] Software Developer
IBM i SQL Stored Procedures are the King of the IBM i Database Jungle Welcome to a deep dive into the world of database management! Today, we’re focusing on a powerful tool that can transform how you handle data: stored procedures. Whether you’re working with IBM i, SQL Server, or another database system, stored procedures […]| Nick Litten [IBM i AS400 iSeries] Software Developer
In the ever-evolving world of programming, some languages stand the test of time by blending reliability with innovation. RPGLE (RPG for ILE, or Integrated| Nick Litten [IBM i AS400 iSeries] Software Developer
Insights, updates, and technical deep dives on building a high-performance financial transactions database.| tigerbeetle.com
It’s been 6 months since we announced BioMenace Remastered, and we’re getting closer to the planned release window (December). We’d like to keep you in the loop as we’re moving towards the finish l…| Lethal Guitar
Why I keep coming back to Vim| Robert Alexander's Tech Blog
Edge AI refers to artificial intelligence that runs directly on devices at the “edge” of the network: things like smartphones, smart cameras, industrial sensors, autonomous vehicles, and IoT devices. Instead of sending data to remote servers for processing, edge AI performs inference and decision-making locally on the device itself. This architecture delivers crucial advantages: reduced […]| Shawn Hymel
One of the biggest selling points of the ESP32 is its integrated Wi-Fi hardware and software stack. In this tutorial, you'll learn how to create a robust| Shawn Hymel
Last week, Qualcomm announced its acquisition of the renowned open-source hardware platform Arduino, simultaneously unveiling the first Arduino to feature Qualcomm silicon—the Arduino UNO Q. Unlike its classic predecessors, the UNO Q employs a "dual-brain" architecture: a Linux-running Qualcomm Dragonwing processor handles high-performance computing, while an STM32 microcontroller manages real-time control tasks.| Fatbobman's Blog
A week ago, OpenAI released the Sora 2 model along with a new Sora app that carries distinct social-platform features. For now, users can generate videos with Sora 2 only through its iOS app. In terms of visual detail, character rendering, environmental texture, and audio-visual synchronization, Sora 2 represents a substantial improvement over earlier versions.| fatbobman.com
I see that https://ntrs.nasa.gov/citations/20230012154 classifies the Mars Pathfinder disaster as a coding/logic problem.| Computing Simplicity
After removing the Lidar sensor from my robotic vacuum cleaner, my curiosity was around how this remarkable device operates. My goal was to understand the interface protocol and the inner workings of the sensor. To achieve this, I aimed to write a simple Python script to decode and plot the| Small World
September 27, 2025 at 05:54| eli.thegreenplace.net
Comments| nedbatchelder.com
13 comments| lobste.rs
A good VM is a constantly changing VM| Cats with power tools
Text obfuscation with no JavaScript? How?| Cats with power tools
JavaScript exception handling can be exploited to create non-linear code flow that confuses analysis.| Cats with power tools
Notes on virtualization obfuscation of JavaScript.| Cats with power tools
JavaScript quirks that can be used for obfuscation.| Cats with power tools
Usage of branch encryption in various obfuscation contexts.| Cats with power tools
Did it work well and is it useful in any way? No. Is it hilarious to mess around with and does it mimic them well? Yes.| Cats with power tools
As it turns out they don't actually want you to do this (and have some interesting ways to stop you)| Cats with power tools
Photo by Claudio Schwarz on UnsplashThis article is part of a series exploring design patterns using the Java programming language. The goal of this series is to help readers develop a solid understanding of design patterns while also sharing real-world examples from actual codebases that make use of these patterns.| amritpandey.io
It’s vacation season in Europe and most of the YaST development team will be busy for a couple of weeks singing Chistmas songs, celebrating the arrival of a new year and opening presents from the Three Wise Men. But we didn’t want to leave the openSUSE fans idle for so long. So we decided to release another prototype of Agama, so you can have fun testing it and giving us feedback.| YaST
We are aware that the time between Agama releases is usually too long. Recently, we committed to increase the frequency, although it means having smaller releases. You know, “release early, release often”.| YaST
After publishing Agama 3 a month ago, it is time for a new release. Among other things, this new version fixes several issues in the startup process, allows the use of a network proxy, adds (partial) support for IPv6, includes a few improvements in the web UI and features a new tool to extract Agama-related logs.| YaST
After almost five months without blogging we are back to confirm the YaST Team is still alive and kicking! Among many other things, we have been working lately on several internal aspects of Agama, the project previously known as D-Installer. And since SUSE is publishing an early preview of the first ALP-based product that will be released next year, we decided it was time to put a new version of Agama out, so you can use it to take a look to ALP Dolomite from a different angle.| YaST
Although it was in our minds from the beginning, we have been postponing the support for auto-installation for several reasons. Now the time has come and we have a plan.| YaST
An ode to M-x compile.| mmapped.blog
Nigel Tao| Nigel Tao
I made this today. I had fun doing Day 2 of Weird Web October 2025. But like yesterday, spent more time than I intended. I had some other ideas around maps in my head. Vintage, ancient maps of California. Not ancient, but rather 1823. A full 202 years ago. But I wasn’t quite happy with...| ArtLung
A syntax-aware git merge driver for a growing collection of programming languages and file formats.| mergiraf.org
Litestream is an open-source tool that backs up SQLite databases to cloud storage in real time. I love it and use it in all of my projects. Litestream is owned by Fly.io, and they paused development on Litestream for almost two years in favor of an alternative project called LiteFS. Two weeks ago, Ben Johnson, Litestream’s creator and lead developer, announced that they were shifting focus back to Litestream and had just published a new release, 0.5.0.| mtlynch.io
Strudel is a music live coding environment for the browser, porting the TidalCycles pattern language to JavaScript.| strudel.cc
7 comments| lobste.rs
I read a blog post on how Many Hard Leetcode Problems are Easy Constraint Problems and was pleasantly surprised at how approachable MiniZinc was compared to other solver software I have been exposed to, and the examples given helped me to understand how to apply it to a domain I was already familiar with. I have always wanted to be able to get more familiar with using constraint satisfaction as a way to solve problems, so I decided to create a solver to help optimize storage space for Minecra...| www.robw.fyi
Doing Things Worst People always seem to want to do things well, and when they fail, they tend to blame their tools. So it should come as no surprise that programmers, being somewhat similar to people (and being generally bad at what they do), have a long tradition of growing near-religious zeal for editors, paradigms, code styles, and, of course, programming languages. The bickering never ends, and whatever one person preaches, another considers harmful.| iacgm
💡 Utility Types That Supercharge Developer Experience in TypeScript If you’ve spent any...| DEV Community
Tinymist [ˈtaɪni mɪst] is an integrated language service for Typst [taɪpst]. You can also call it 微wēi霭ǎi in Chinese. It contains: an analyzing library for Typst, see tinymist-query. a CLI for Typst, see tinymist. which provides a language server for Typst, see . which provides a preview server for Typst, see . a VSCode extension for Typst, see Tinymist VSCode Extension. Features Language service (LSP) features: Semantic highlighting The "semantic highlighting" is supplementary to "...| myriad-dreamin.github.io
Signed URLs can be used to allow temporary access to private objects stored in Google Cloud Storage. In this article, we are going to learn how to generate a signed URL using Rust, but the steps should be easily translatable to your language of choice. The final result Google provides documentation on how to generate a signed URL, but even following those instructions, it took me a few tries to get it right, so I’m going to try to give an explanation here. A signed URL looks like this: 1 ht...| ncona.com
We start by drawing the image into a canvas. To do this, we need to make sure the image has been loaded by the browser, which we can do with this function: 1 2 3 4 5 6 7 8 async function loadImage(url) { return new Promise((resolve, reject) => { const img = new Image(); img.onload = () => resolve(img); img.onerror = reject; img.src = url; }); }| ncona.com
Put on your headphones, jam out to some funky 80s rock and read about an equally funky variation on multi-head attention.| machine learning musings
A practical, code-first look at DeepMind's new haiku library.| machine learning musings
In today’s rapidly evolving cloud landscape, traditional cost management approaches are no longer sufficient. With cloud spending projected to reach $723.4 billion in 2025 and approximately 3…| Technology Geek
Personal website with research, publications, and blog| zayenz.se
The post describes how to write an Earley recognizer and parser. We will start by motivating the need for generalized parsing techniques and build a path to Earley’s algorithm. Then, we’…| Abandonculture
For the past 21+ years of running Phoronix and even longer than that being a Linux user, I have loved and consistently promoted Intel's open-source efforts and leading Linux support.| www.phoronix.com
I asked Gemini 2.5 Pro Preview 05-06 to write me a fun textbook-novella that simulates a graduate-level classroom learning modern Swift/iOS design patterns.| Suhas Guruprasad
This is my curated list of qualities that great engineering managers exhibit.| Suhas Guruprasad
1. Getting ready| Suhas Guruprasad
This year, I'm doing Advent of Code in the Kotlin programming language. I wanted to briefly present some of my solutions. I'm also committing the solutions ...| Suhas Guruprasad
SiliconFlow is excited to announce the launch of gpt-oss-120B and gpt-oss-20B — state-of-the-art...| DEV Community
HUML is a simple, strict, serialization language for documents, datasets, and configuration.| huml.io
Highlights of the Julia 1.12 release.| julialang.org
Trying to publish npm packages to GitHub Packages with Yarn? Learn how to authenticate and publish your GitHub Packages with Yarn v4.| Ken Muse
84 million requests a second means even rare bugs appear often. We'll reveal how we discovered a race condition in the Go arm64 compiler and got it fixed.| The Cloudflare Blog
Explore how React's useState hook works under the hood and understand how state is tracked across renders -- a key to writing correct and predictable code.| Musing Mortoray
A quick look at the new features in PowerShell 7 as they pertain to programmers.| Colin Cogle's Blog
You can use aprs-weather-submit to share weather data without a smart weather station.| Colin Cogle's Blog
A guide for backend devs. If you already know TypeScript, then learning C# is easy! This guide walks you through the similarities (and differences) between TypeScript and C#| typescript-is-like-csharp.chrlschn.dev
Let's look at 3 Scratch games I made that went viral after being featured on Scratch's homepage. Here's what I learned from making each.| Atomic Spin
InfoQ has published the latest AI, ML and Data Engineering Report for 2025, and Alex reacts to the parts that affect software development.| Mozaic Works
September 27, 2025 at 05:54| eli.thegreenplace.net
AI is enabling a new category of personal software. Welcome to the era of home-cooked applications.| Karan Sharma
I upstreamed my first kernel patch, and it was easier than I thought it would be.| vkoskiv's blog