Show HN: Macros with a Behringer FCB1010 MIDI Pedalboard in macOS
Comments
Insights
Engineering perspectives on architecture, product development, AI, and the everyday decisions behind useful software.
From the engineering desk
Browse practical articles or follow the latest technology updates.
Subscribe via RSS →Curated links from external sources — not 360Softy original articles.
Comments
This is the third entry in A Field Guide to GTK Widgets — a series about which widget to reach for, when, and what bites you when you do. We're jumping straight to lists, ahead of layout and navigation, because it's the material the reference documents worst. Each post stands on its own, and the complete, runnable code for this one lives in the companion repo. Say you're showing a handful of tasks. The obvious way to do it doesn't require reading any documentation at all: let list_box = gtk::Lis
When OpenAI CEO Sam Altman, Anthropic CEO Dario Amodei, Google DeepMind cofounder Demis Hassabis, and SpaceX head Elon Musk loosely agreed over the weekend to slow down AI development, skeptics spotted an ulterior motive immediately. The AI titans had declared that their aim was to "pace the frontier," signing on at least partially to a proposal for embedding third-party auditors, regulating domestic labs, and reaching a global slowdown agreement. Their critics, however, argued they simply wante
It happened during a quiet Friday sermon at the mosque. The room was hushed, filled with the soft hum of devotion, when a piercingly loud notification chime erupted from a phone in the front row. The owner scrambled to silence it, visibly flustered, his face turning beet red as heads turned in irritation. That moment wasn't just a nuisance; it was a profound social disruption. I sat there wondering why, in an era where our phones are capable of processing millions of instructions per second, the
Hey everyone, I’ve been building Craftfolio, a tool for creating developer portfolios and resumes. I started it mainly as a way to push myself beyond smaller coding projects and build something that could actually be useful to other developers. Some of the things I’ve built into it include live previews, importing content, different portfolio styles, HTML export, and PDF printing. I’m still working on it, and I’m particularly interested in feedback on the UI, overall experience, and what you thi
Last October, a "minor" dependency bump in a PySpark job cost us four hours of downtime and roughly $12,000 in cloud compute credits. A developer had tested a new UDF locally using an older version of delta-spark than what we ran on our EMR cluster. Locally, the serialization worked fine. In production, the different Scala/Java versions in the underlying runtime caused a java.io.NotSerializableException that only manifested when the data volume hit a specific shuffle threshold. We spent hours t
How I patched the COSMIC compositor: a 5×5 workspace grid for Pop!_OS Context My workspaces are a map, not a scroll. One 4-finger swipe moves me north, south, east, or west across a 5×5 grid that wraps at the edges, and login drops me on the center cell — so no workspace is ever more than two gestures away, and my hands navigate it without looking. COSMIC, the desktop this runs on, is System76's Rust/Wayland desktop environment for Pop!_OS, built on the Smithay compositor library an
Simulating 30 Million Microbes in the Browser WebGPU gives the browser direct access to modern GPU capabilities — not just for rendering, but also for general-purpose computation through compute shaders. But how far can we actually push it? What happens if, instead of running a small compute demo, we try to build a full simulation with tens of millions of active objects? That is what I wanted to find out. For this experiment, I decided to revive an evolution simulator I had written many years
Let’s start with a conversation
An idea, a challenge, or a system that needs to work better. We’ll help you understand the next step.
Prefer email? [email protected]