1. Epic's EAC2 v2 seems fairly easily bypassable (Matthew Garrett)

    Epic just announced the upcoming version 2 of their Linux implementation of Easy Anti-Cheat. It’s based on using the Linux eBPF security module to monitor what’s happening, and then a bunch of extra infrastructure to make sure this can’t be bypassed. The core part of this is requiring secure boot be enabled (ensuring that modified kernels can’t be used), using measured boot to verify that secure boot is enabled and which keys are used (to prevent you from just signing your own modified kernel),…

    0 ▲
  2. From laravel-echo-server to laravel-websockets to Laravel Reverb (Mattias Geniar)

    This post replaces “Transitioning from Laravel Echo Server to Laravel WebSockets”, which I wrote for the Oh Dear blog on 4 December 2018. The full 2018 story is below. I added what happened to both packages since, what Oh Dear runs today, and how I’d set this up in 2026 with Laravel Reverb.

    0 ▲
  3. Strata on an RTX 3090 Ti: Research and Config Guide for Qwen3.8-Flash-Next (Do Code That Matters)

    The research and the exact config I used to run the 125B Qwen3.8-Flash-Next on one RTX 3090 Ti with Strata, as an OpenCode coding model. Which quant and why, the install fixes Pop!_OS 22.04 needed, the sampling block Strata does not write for you, calibration results, a one-command switch back to llama.cpp, and a side-by-side speed probe against my old Qwen3.8-27B.

    0 ▲
  4. Syncthing on NetBSD (Daniel Wayne Armstrong)

    Syncthing is a continuous file synchronization program. Once installed and configured, it will keep designated directories and their contents synced between multiple devices. I’m currently using Syncthing to sync photos and videos taken with my Android phone with my NetBSD 11.0 desktop. Install the package Create the service Create a sync directory Install the package Syncthing is already packaged for NetBSD. Install: doas pkgin install syncthing Syncthing runs under the syncthing user, and…

    0 ▲
  5. Researchers recently put together a framework to quantify the price of inconvenience, then tested how different LLMs ... (Questions Considered)

    Researchers recently put together a framework to quantify the price of inconvenience, then tested how different LLMs made decisions that involved tradeoffs affecting the humans involved. Large Language Models (LLMs) are increasingly proposed as near-autonomous artificial intelligence (AI) agents capable of making everyday decisions on behalf of humans. Although LLMs perform well on many technical tasks, their behaviour in personal decision-making remains less understood. Previous studies have…

    0 ▲
  6. To my fellow hackers (Anonymous Wanderers)

    As I woke up this morning, I found myself assessing where I stand with today's computing / IT industry / whatever you want to call it... I got interested with computers in the early 80s. I didn't see WarGames or any other movie with computers. I didn't go to movies. I discovered computers through the programmable calculators of my secondary school peers, whose mum or dad had given an "old" Sharp or a TI-57, without the user's manual. I got intrigued. The system and combinatory gears of my brain…

    0 ▲
  7. A clever memory pattern in Copilot’s harness (Siddhant Khare)

    In one controlled Copilot SDK/CLI session, SQL task rows stayed readable after compaction and a graceful runtime restart.

    0 ▲
  8. We Need All the Disciplines (Jim Nielsen)

    From where I sit, figuring out what to build, building it, and shipping it are all part of the art of making software. Many disciplines have emerged through the years to facilitate this work: product, design, engineering, devops, etc. We need all these disciplines to make great, dependable software (granted, in different doses). Each brings different values and judgments; each sees things the others don’t. And including all might mean going a bit slower. Human collaboration may seem less…

    0 ▲
  9. Hosting an ‘Internet Search Party’ (low poly brainblasts)

    Yes, a party about surfing the internet. I’m serious. I recently hosted an in-person 'Internet Search Party’ (and single release) here in Boston. The purpose and position of the party was exactly what it sounds like — we literally surfed the web. “…But why?”, you ask yourself. Read on for more. What the f**k is an Internet Search Party?! Somewhere deep in the underbelly of the creative web lays a community of glamorous technocrats, curious coders, and eclectic digital artisans manifesting memes…

    0 ▲
  10. ✅ ⭐️ Vibe coding apps with iPhone using Claude Code and Nozbe MPC (Michael Sliwinski)

    I’m a huge iOS Shortcuts wiz but recently I feel like Apple is making the shortcut-building experience worse and worse, especially when you’re building long Shortcuts. Because of that, last Friday I decided to convert one of my yet unpublished, but highly-useful Shortcuts, called “Keynoter” into an iOS app. I knew exactly what I wanted so I turned into a director who’s managing “Klaus” (my nickname for Claude Code Opus 5.5), who’s doing the actual programming. Suffice to say, the experiment was…

    0 ▲
  11. Product Manager’s notes using ChatGPT Codex (Tim Boucher)

    Well, I finally bit the bullet and bought a month of the ChatGPT Pro 100 plan. Conversion into CAD makes it even pricier, but I’ve been realizing lately that for a very focused user, the value you can get out of it is much, much higher. Almost absurdly so. I worked for a time as a product manager on a blockchain safety-related project that lasted a few years. We had an engineering team in the EU that I met with a couple of times a week, and while they did a good job, the experience working with…

    0 ▲
  12. Malleable Software (@iamgregb)

    What comes to my mind when I hear “malleable software”: BTS of Circe in the Odyssey (2026)

    0 ▲
  13. Martin Schuhmann - October 15, 2026 19:25 (Martin Schuhmann)

    I think there’s no reason not to use Pagecord as your blogging platform. It’s simple yet flexible, fast, and looks great. And Olly, the developer, is incredibly friendly and helpful, and actively working to make Pagecord even better.

    0 ▲
  14. bun check vs. tsc (Peterbe.com)

    Bun v1.4.3 just came out, and it includes a new native bun check command that can replace TypeScript's tsc command to validate that your TypeScript compiles to JavaScript. I tested it on a side project. Yes, it's 2.6x faster. And 12x faster than tsc v6.

    0 ▲
  15. Disabled the the floating “Write with Siri” icon (david.roess.li)

    In macOS 27, this icon appears next to every text input.

    0 ▲
  16. Twitter's 2010 iPad app but as a Bluesky PWA (ezhik.jp)

    apparently you can just do things now so here's the 2010 twitter app for ipad (the one with the cool sliding panels) but turned into a pwa for bluesky: https://panes.ezhik.jp here's the source too: https://github.com/SilverEzhik/panes-for-bluesky y'know, ai slop still terrifies me. it was actually codex not gork like on one hand, this revives a bunch of people's hard work that was dead for like 15 years. on the other hand, what did i do? no woodworking here, i pretty much just said gork port…

    0 ▲
  17. Python's binary wheels and supply chain attacks (Artem Golubin)

    Python is known for fast packages despite being a slow language. The fastest Python packages are written in compiled languages such as C, C++, or Rust, with Python acting only as a glue. Python users usually don't even notice that, because PyPI (Python's package index) provides precompiled binaries. They are called wheels, and when you run pip install, it prefers them over the source distribution. For example, each release of my packages ships up to 90 different wheels. You need a separate…

    0 ▲
  18. Xcode Projects for the Command Line and Coding Agents (Artem Novichkov)

    Edit Xcode projects from the terminal with xcodeproj, xcprojformatter, and the new JSON format

    0 ▲
  19. Embarrassing time to update to Ubuntu 26.04.1 (Cubicgarden.com…)

    https://mas.to/@cubicgarden/117445460318480585 When I bought my Framework 13 laptop while leaving BBC R&D, I was so excited to set it up I failed to add LUKS disk encryption to the system. I knew I should but thought I can do it later… (big mistake) So 1.5 years later, having dismissing the task to add disk encryption over and over again; then wondering if I should move the to do date closer while traveling across international borders. Then finally deciding to do it when Ubuntu 26.04 comes out…

    0 ▲
  20. Faster command recall with substring search (Dans Blog)

    Part of the reason AI is so appealing is that it increases productivity. Lots of developers do not realise that they can increase their productivity significantly without AI!

    0 ▲
  21. UX IS US (Random Thoughts)

    A month ago, I wondered idly whether translation gadgets (for quick word lookup) exist, and while everybody said “just use your phone, dumbo”, that’s just too sensible for me. And way too inefficient. So while I pondered what to do about it, I bought some keyboards to see whether that could be the solution. Small keyboards (and the one above is as small as they come) is such a cursed category. Either the keys are just too horrible or the range is awful, or a combination of the two. So I wasn’t…

    0 ▲
  22. AWS News: Lambda Web Functions (Aiden Vaines)

    This week, AWS have announced Lambda Web Functions, which, after fighting with Amplify for the last few years, made me drop what I was doing and have a play.

    0 ▲
  23. Implementing a simple version of ThreadPoolExecutor in Pystd (Nibble Stew)

    One of my favourite things in the Python standard library is the ThreadPoolExecutor. It is a very simple way to run a bunch of tasks in parallel, such as converting or repacking a whole bunch of image files from one format to another. You write a pure function that takes two arguments, the input and output file names, and does the conversion. Then you submit a bunch of tasks (basically function and argument pairs) and the executor runs them with maximal parallelism.I decided to implement this…

    0 ▲
  24. The T480 Is Back: My FreeBSD 15.1 Laptop, From Boot to Browser (Larvitz Blog)

    Table of Contents Table of Contents The Machine Today Graphics and the Desktop Wi-Fi: What “5 GHz Works” Means Video Decoding: I Checked the Decoder Bluetooth Audio to the MUVO The Webcam: One Zoom Call, No Drama Power: About 3 W at Idle ZFS, PF and a Private VM Network Chezmoi: Familiar Dotfiles, FreeBSD-Specific Behavior A Rust OpenPGP Card Stack for SSH and Git Agents on the Laptop If You Are Setting Up Your Own T480 I wrote about power tuning my ThinkPad T480 on FreeBSD last year. That was…

    0 ▲
  25. On Reddit Killing RSS Support (Dallineation)

    Reddit is killing RSS support. On November 13, they are going to remove the ability to subscribe to subreddits via RSS, and their stated reason is weak, at best. RSS – Really Simple Syndication – has existed since the early days of the Internet and is still supported by many websites. It's a hallmark of the open web – which is quickly disappearing. This feature allows you to use an RSS reader to receive new content from supported websites all in one place. Many RSS readers have extensive…

    0 ▲
  26. Unpacking inside comprehensions (mathspp.com feed)

    Learn how to use the unpacking operator inside list comprehensions. Starting with Python 3.15, you can use the asterisk * to unpack inside list comprehensions: nested = [[0, 1, 2], [3, 4], [], [5, 6, 7]] flattened = [*sublist for sublist in nested] print(flattened) # [0, 1, 2, 3, 4, 5, 6, 7] This new unpacking feature also works with set comprehensions, dictionary comprehensions, and generator expressions. This article explains the syntax, the alternatives in Python 3.14 or earlier, and shows…

    0 ▲
  27. Dark GPUs (DSHR's Blog)

    Laying dark fiberStealth Communications CC-BY-SA Wikipedia's Dark Fibre article starts: Dark fibre originally referred to the potential network capacity of telecommunication infrastructure. Because the marginal cost of installing additional fibre optic cables is very low once a trench has been dug or conduit laid, a great excess of fibre was installed in the US during the telecom boom of the late 1990s and early 2000s. This excess capacity was later referred to as dark fibre following the…

    0 ▲
  28. Coming soon: the 2027 Gem Fellowship (Mike Perham)

    Last year I founded the Gem Fellowship with $100,000 in funding. Myself and the gem.coop team judged applications from 40+ projects and funded eight with awards between $2500 and $20,000. This year I’m providing $100,000 again but we want to do more! Would you and your company like to join me in supporting Ruby OSS maintainers? More details on sponsorship here. Ruby open source tooling and its community are fundamental to Sidekiq and its success. I believe in committing both time and money to…

    0 ▲
  29. In AI, general methods that scale with computation end up beating systems built on human knowledge (Jeroen Sangers)

    In artificial intelligence, general methods that make use of more computation end up winning, and by a wide margin, over systems into which someone has built what they know about the problem. As Rich Sutton argues in The Bitter Lesson, this did not happen once. It has happened again and again over seventy years of research. The reason is the price of computation. Each unit of computing costs less than the last, exponentially, yet researchers tend to work as if the available power were fixed.…

    0 ▲
  30. No More Leap Seconds; It's Now Leap Hours (This Is My Last)

    Reality doesn't follow our time-keeping rules, because Earth's rotation isn't the same every day. Which was why we started having leap seconds ("23:59:60"; can your input-validation code handle this?) in some years since 1972. Of course, leap seconds bring pains to a lot of people, including software developers. So, we are now transiting to a new system: leap hours. All of us on this Earth today is unlikely to be alive for the first leap hour, predicted to be needed after 1,000 years from…

    0 ▲