Home

Microsoft forced me to switch to Linux
bobsterlobster about 9 hours ago

Microsoft forced me to switch to Linux

Microsoft, known for its Windows operating system, is expanding its focus to include Linux. The article discusses Microsoft's increasing involvement with the open-source Linux platform, including its work on improving Linux compatibility and integrating Linux features into Windows.

himthe.dev
1,464 1,148
Summary
That's not how email works
HotGarbage about 5 hours ago

That's not how email works

The article discusses the author's frustrating experience with HSBC bank, who were unable to understand an email they sent regarding a problem with their account. It highlights the challenges of communicating effectively with large organizations and the importance of clear and responsive customer service.

danq.me
199 126
Summary
Oban, the job processing framework from Elixir, has come to Python
dimamik about 7 hours ago

Oban, the job processing framework from Elixir, has come to Python

The article provides an overview of Oban, a powerful job processing library for Python, and how it can be used to handle asynchronous tasks and background jobs in web applications. It discusses Oban's key features, such as job scheduling, retrying, and monitoring, and presents a step-by-step guide on implementing Oban in a Python project.

dimamik.com
145 65
Summary
Show HN: I built a small browser engine from scratch in C++
crediblejhj about 9 hours ago

Show HN: I built a small browser engine from scratch in C++

Hi HN! Korean high school senior here, about to start CS in college.

I built a browser engine from scratch in C++ to understand how browsers work. First time using C++, 8 weeks of development, lots of debugging—but it works!

Features:

- HTML parsing with error correction

- CSS cascade and inheritance

- Block/inline layout engine

- Async image loading + caching

- Link navigation + history

Hardest parts:

- String parsing(html, css)

- Rendering

- Image Caching & Layout Reflowing

What I learned (beyond code):

- Systematic debugging is crucial

- Ship with known bugs rather than chase perfection

- The Power of "Why?"

~3,000 lines of C++17/Qt6. Would love feedback on code architecture and C++ best practices!

GitHub: https://github.com/beginner-jhj/mini_browser

github.com
115 37
Summary
Native Instruments enters into insolvency proceedings
elevaet about 3 hours ago

Native Instruments enters into insolvency proceedings

Native Instruments, a leading software and hardware company in the music technology industry, has entered into insolvency proceedings, leaving its future uncertain. The company's financial difficulties and the resulting reorganization process raise concerns about the stability and continuity of its operations and product offerings.

engadget.com
76 16
Summary
Jellyfin LLM/"AI" Development Policy
mmoogle about 2 hours ago

Jellyfin LLM/"AI" Development Policy

The article outlines Jellyfin's policies for using large language models (LLMs) in its development processes. It covers the ethical considerations, guidelines for responsible use, and transparency measures Jellyfin has put in place to ensure the safe and accountable integration of LLMs.

jellyfin.org
73 24
Summary
Apple to Soon Take Up to 30% Cut from All Patreon Creators in iOS App
pier25 about 2 hours ago

Apple to Soon Take Up to 30% Cut from All Patreon Creators in iOS App

Patreon, a platform for creators to receive funding from supporters, is considering moving away from Apple's App Store due to the 30% commission fee charged by Apple. The article discusses Patreon's concerns about the impact of this fee on its business model and the potential implications for creators and supporters using the platform.

macrumors.com
70 21
Summary
LM Studio 0.4.0
jiqiren about 5 hours ago

LM Studio 0.4.0

LMStudio AI announces the release of version 0.4.0, which introduces new features and improvements to their AI-powered design platform, enabling users to create high-quality visuals and animations more efficiently.

lmstudio.ai
64 31
Summary
Show HN: A MitM proxy to see what your LLM tools are sending
jmuncor about 4 hours ago

Show HN: A MitM proxy to see what your LLM tools are sending

I built this out of curiosity about what Claude Code was actually sending to the API. Turns out, watching your tokens tick up in real-time is oddly satisfying.

Sherlock sits between your LLM tools and the API, showing you every request with a live dashboard, and auto-saved copies of every prompt as markdown and json.

github.com
34 14
Summary
Show HN: SHDL – A minimal hardware description language built from logic gates
rafa_rrayes about 11 hours ago

Show HN: SHDL – A minimal hardware description language built from logic gates

Hi, everyone!

I built SHDL (Simple Hardware Description Language) as an experiment in stripping hardware description down to its absolute fundamentals.

In SHDL, there are no arithmetic operators, no implicit bit widths, and no high-level constructs. You build everything explicitly from logic gates and wires, and then compose larger components hierarchically. The goal is not synthesis or performance, but understanding: what digital systems actually look like when abstractions are removed.

SHDL is accompanied by PySHDL, a Python interface that lets you load circuits, poke inputs, step the simulation, and observe outputs. Under the hood, SHDL compiles circuits to C for fast execution, but the language itself remains intentionally small and transparent.

This is not meant to replace Verilog or VHDL. It’s aimed at: - learning digital logic from first principles - experimenting with HDL and language design - teaching or visualizing how complex hardware emerges from simple gates.

I would especially appreciate feedback on: - the language design choices - what feels unnecessarily restrictive vs. educationally valuable - whether this kind of “anti-abstraction” HDL is useful to you.

Repo: https://github.com/rafa-rrayes/SHDL

Python package: PySHDL on PyPI

To make this concrete, here are a few small working examples written in SHDL:

1. Full Adder

component FullAdder(A, B, Cin) -> (Sum, Cout) {

    x1: XOR; a1: AND;
    x2: XOR; a2: AND;
    o1: OR;

    connect {
        A -> x1.A; B -> x1.B;
        A -> a1.A; B -> a1.B;

        x1.O -> x2.A; Cin -> x2.B;
        x1.O -> a2.A; Cin -> a2.B;
        a1.O -> o1.A; a2.O -> o1.B;

        x2.O -> Sum; o1.O -> Cout;
    }
}

2. 16 bit register

# clk must be high for two cycles to store a value

component Register16(In[16], clk) -> (Out[16]) {

    >i[16]{
        a1{i}: AND;
        a2{i}: AND;
        not1{i}: NOT;
        nor1{i}: NOR;
        nor2{i}: NOR;
    }
    
    connect {
        >i[16]{
            # Capture on clk
            In[{i}] -> a1{i}.A;
            In[{i}] -> not1{i}.A;
            not1{i}.O -> a2{i}.A;
            
            clk -> a1{i}.B;
            clk -> a2{i}.B;
            
            a1{i}.O -> nor1{i}.A;
            a2{i}.O -> nor2{i}.A;
            nor1{i}.O -> nor2{i}.B;
            nor2{i}.O -> nor1{i}.B;
            nor2{i}.O -> Out[{i}];
        }
    }
}

3. 16-bit Ripple-Carry Adder

use fullAdder::{FullAdder};

component Adder16(A[16], B[16], Cin) -> (Sum[16], Cout) {

    >i[16]{ fa{i}: FullAdder; }

    connect {
        A[1] -> fa1.A;
        B[1] -> fa1.B;
        Cin -> fa1.Cin;
        fa1.Sum -> Sum[1];

        >i[2,16]{
            A[{i}] -> fa{i}.A;
            B[{i}] -> fa{i}.B;
            fa{i-1}.Cout -> fa{i}.Cin;
            fa{i}.Sum -> Sum[{i}];
        }

        fa16.Cout -> Cout;
    }
}

github.com
22 9
Summary
For These Women, Grok's Sexualized Images Are Personal
speckx about 6 hours ago

For These Women, Grok's Sexualized Images Are Personal

The article explores the issue of AI systems generating sexualized images of women, particularly in the context of Elon Musk's involvement in the company Neuralink. It examines the ethical concerns around the use of such AI technology and its potential impact on gender representation and societal perceptions.

rollingstone.com
21 1
Summary
Show HN: Sandbox Agent SDK – unified API for automating coding agents
NathanFlurry about 9 hours ago

Show HN: Sandbox Agent SDK – unified API for automating coding agents

We’ve been working with automating coding agents in sandboxes as of late. It’s bewildering how poorly standardized and difficult to use each agent varies between each other.

We open-sourced the Sandbox Agent SDK based on tools we built internally to solve 3 problems:

1. Universal agent API: interact with any coding agent using the same API

2. Running agents inside the sandbox: Agent Sandbox provides a Rust binary that serves the universal agent API over HTTP, instead of having to futz with undocumented interfaces

3. Universal session schema: persisting sessions is always problematic, since we don’t want the source of truth for the conversation to live inside the container in a schema we don’t control

Agent Sandbox SDK has:

- Any coding agent: Universal API to interact with all agents with full feature coverage

- Server or SDK mode: Run as an HTTP server or with the TypeScript SDK

- Universal session schema: Universal schema to store agent transcripts

- Supports your sandbox provider: Daytona, E2B, Vercel Sandboxes, and more

- Lightweight, portable Rust binary: Install anywhere with 1 curl command

- OpenAPI spec: Well documented and easy to integrate

We will be adding much more in the coming weeks – would love to hear any feedback or questions.

github.com
16 0
Summary
If You Tax Them, Will They Leave?
JumpCrisscross about 11 hours ago

If You Tax Them, Will They Leave?

The article examines the potential impact of a proposed wealth tax in California on the migration of billionaires out of the state. It explores the economic and political implications of such a tax, as well as the challenges in implementing and enforcing it.

theatlantic.com
15 10
Summary
What does Werner Herzog's nihilist penguin teach us?
Marceltan about 3 hours ago

What does Werner Herzog's nihilist penguin teach us?

The article explores Werner Herzog's encounters with penguins during his trip to Antarctica, where he witnessed the birds' curious behaviors and unexpected interactions with humans, providing a unique perspective on the fragile natural world.

lwlies.com
12 11
Summary
Who sets the Doomsday Clock?
littlexsparkee about 3 hours ago

Who sets the Doomsday Clock?

The Doomsday Clock, a symbolic representation of the threat of global catastrophe, has been moved closer to midnight, indicating increased risks from climate change, nuclear weapons, and other existential threats facing humanity.

popularmechanics.com
12 9
Summary
ICE's Secret Watchlists of Americans
jbegley about 1 hour ago

ICE's Secret Watchlists of Americans

The article reveals the existence of secret U.S. Immigration and Customs Enforcement (ICE) watchlists that target and monitor certain individuals, including U.S. citizens, without their knowledge or due process. The article examines the legal and ethical implications of these covert surveillance practices.

kenklippenstein.com
10 0
Summary
Tesla profit tanked 46% in 2025
coloneltcb about 2 hours ago

Tesla profit tanked 46% in 2025

Tesla reports record quarterly profits in Q4 2025, driven by strong demand for its electric vehicles and continued improvements in production efficiency. The company's earnings exceed market expectations, highlighting its ability to navigate supply chain challenges and maintain its dominant position in the EV market.

techcrunch.com
10 0
Summary
IBM Mainframe Business Jumps 67%
belter about 1 hour ago

IBM Mainframe Business Jumps 67%

IBM reported its fourth-quarter results, showcasing solid growth in its cloud and consulting businesses, with overall revenue and earnings per share exceeding market expectations.

newsroom.ibm.com
10 2
Summary
Tuning Semantic Search on JFMM.net – Joint Fleet Maintenance Manual
cckolon about 8 hours ago

Tuning Semantic Search on JFMM.net – Joint Fleet Maintenance Manual

https://jfmm.net/

carlkolon.com
8 0
Summary
Ukraine says more than 80% of enemy targets now destroyed by drones
Geonode about 8 hours ago

Ukraine says more than 80% of enemy targets now destroyed by drones

Ukraine claims that over 80% of enemy targets have been destroyed by drones, highlighting the increasing role of unmanned aerial vehicles in the ongoing conflict. The article discusses the Ukrainian military's utilization of drones to gain an advantage against Russian forces.

defensenews.com
8 0
Summary