Saturday, January 31, 2026

Friday, January 30, 2026

Thursday, January 29, 2026

Wednesday, January 28, 2026

New top story on Hacker News: Show HN: SHDL – A minimal hardware description language built from logic gates

Show HN: SHDL – A minimal hardware description language built from logic gates
3 by rafa_rrayes | 0 comments on Hacker News.
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://ift.tt/EYWem1t 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; } }

Tuesday, January 27, 2026

Monday, January 26, 2026

No sponsor, kit on order & visa wait - Scotland embrace late World Cup call

Scotland are "confident" visa issues will not prevent them arriving on time for the men's T20 World Cup as chief executive Trudy Lindblade tells BBC Stumped about "crazy" preparations involved in pulling everything tournament plans.

from BBC News https://ift.tt/GwC2b76
via IFTTT

Sunday, January 25, 2026

Saturday, January 24, 2026

New top story on Hacker News: Ask HN: Gmail spam filtering suddenly marking everything as spam?

Ask HN: Gmail spam filtering suddenly marking everything as spam?
32 by goopthink | 46 comments on Hacker News.
Almost all transactional emails are being marked as suspicious even when their SPF/DKIM records are fine and they’ve been whitelisted before. Did Google break something in gmail/spam filtering?

Friday, January 23, 2026

Thursday, January 22, 2026

New top story on Hacker News: Show HN: Synesthesia, make noise music with a colorpicker

Show HN: Synesthesia, make noise music with a colorpicker
3 by tevans3 | 0 comments on Hacker News.
This is a (silly, little) app which lets you make noise music using a color picker as an instrument. When you click on a specific point in the color picker, a bit of JavaScript maps the binary representation of the clicked-on color's hex-code to a "chord" in the 24 tone-equal-temperament scale. That chord is then played back using a throttled audio generation method which was implemented via Tone.js. NOTE! Turn the volume way down before using the site. It is noise music. :)

Wednesday, January 21, 2026

Tuesday, January 20, 2026

Monday, January 19, 2026

Sunday, January 18, 2026

Saturday, January 17, 2026

New top story on Hacker News: For me, Hacker News is probably the best community on the internet

For me, Hacker News is probably the best community on the internet
14 by DenisDolya | 6 comments on Hacker News.
For me, Hacker News is probably the best community on the internet. It’s not like others. Take Reddit, for example: at first glance it seems better, with tons of subreddits. But for a beginner, there is no real main entrance. With a new account, it’s a challenge - first you wait 5 days, then you need to earn karma just to post or comment in popular subreddits. On Twitter, you have to spend a long time building followers, or buy a checkmark, just to get access to recommendations. On Hacker News, everything feels right even if you are a beginner. Your post appears in the “new” feed, where everyone can see it. Karma is not so limiting here. At the start, you can make one post a day and a few comments, and after reaching just 10 karma, you become almost a full user - free to participate, contribute, and enjoy the platform. Hacker News is a place that survived the revolution of the modern internet and remained true to itself. A place without subscribers, paid boosts, or artificial promotion. The most important thing that keeps this world going is our elders people who preserve this spirit with discipline, guiding others who may have strayed from the path. HN is where the good, clean internet has survived after all these years. And I truly hope it will always stay this way. Thanks, HN.

Friday, January 16, 2026

Thursday, January 15, 2026

Wednesday, January 14, 2026

Tuesday, January 13, 2026

Monday, January 12, 2026

Sunday, January 11, 2026

Saturday, January 10, 2026

Friday, January 9, 2026

Thursday, January 8, 2026

Wednesday, January 7, 2026

Tuesday, January 6, 2026

Monday, January 5, 2026

Sunday, January 4, 2026

Saturday, January 3, 2026

Friday, January 2, 2026

Thursday, January 1, 2026

New top story on Hacker News: Show HN: Feature detection exploration in Lidar DEMs via differential decomp

Show HN: Feature detection exploration in Lidar DEMs via differential decomp
3 by DarkForestery | 0 comments on Hacker News.
I'm not a geospatial expert — I work in AI/ML. This started when I was exploring LiDAR data with agentic assitince and noticed that different signal decomposition methods revealed different terrain features. The core idea: if you systematically combine decomposition methods (Gaussian, bilateral, wavelet, morphological, etc.) with different upsampling techniques, each combination has characteristic "failure modes" that selectively preserve or eliminate certain features. The differences between outputs become feature-specific filters. The framework tests 25 decomposition × 19 upsampling methods across parameter ranges — about 40,000 combinations total. The visualization grid makes it easy to compare which methods work for what. Built in Cursor with Opus 4.5, NumPy, SciPy, scikit-image, PyWavelets, and OpenCV. Apache 2.0 licensed. I'd appreciate feedback from anyone who actually works with elevation data. What am I missing? What's obvious to practitioners that I wouldn't know?

Popular Posts

Recent Posts

Unordered List

Text Widget

Blog Archive

Search This Blog

Powered by Blogger.