frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

The New Skill in AI Is Not Prompting, It's Context Engineering

https://www.philschmid.de/context-engineering
163•robotswantdata•1h ago•80 comments

I write type-safe generic data structures in C

https://danielchasehooper.com/posts/typechecked-generic-c-data-structures/
179•todsacerdoti•5h ago•62 comments

The hidden JTAG in a Qualcomm/Snapdragon device’s USB port

https://www.linaro.org/blog/hidden-jtag-qualcomm-snapdragon-usb/
79•denysvitali•3h ago•14 comments

There are no new ideas in AI only new datasets

https://blog.jxmo.io/p/there-are-no-new-ideas-in-ai-only
233•bilsbie•7h ago•129 comments

The Original LZEXE (A.K.A. Kosinski) Compressor Source Code Has Been Released

https://clownacy.wordpress.com/2025/05/24/the-original-lzexe-a-k-a-kosinski-compressor-source-code-has-been-released/
23•elvis70•3h ago•3 comments

End of an Era

https://www.erasmatazz.com/personal/self/end-of-an-era.html
29•marcusestes•3h ago•6 comments

They don't make 'em like that any more: Sony DTC-700 audio DAT player/recorder

https://kevinboone.me/dtc-700.html
59•naves•4h ago•39 comments

Show HN: TokenDagger – A tokenizer faster than OpenAI's Tiktoken

https://github.com/M4THYOU/TokenDagger
228•matthewolfe•9h ago•65 comments

Creating fair dice from random objects

https://arstechnica.com/science/2025/05/your-next-gaming-dice-could-be-shaped-like-a-dragon-or-armadillo/
11•epipolar•2d ago•1 comments

Show HN: New Ensō – first public beta

https://untested.sonnet.io/notes/new-enso-first-public-beta/
201•rpastuszak•11h ago•78 comments

Jacobi Ellipsoid

https://en.wikipedia.org/wiki/Jacobi_ellipsoid
15•perihelions•2d ago•2 comments

Entropy of a Mixture

https://cgad.ski/blog/entropy-of-a-mixture.html
10•cgadski•1h ago•1 comments

The provenance memory model for C

https://gustedt.wordpress.com/2025/06/30/the-provenance-memory-model-for-c/
190•HexDecOctBin•12h ago•100 comments

Xfinity using WiFi signals in your house to detect motion

https://www.xfinity.com/support/articles/wifi-motion
142•bearsyankees•3h ago•103 comments

Ask HN: What Are You Working On? (June 2025)

346•david927•1d ago•1078 comments

14.ai (YC W24) hiring founding engineers in SF to build a Zendesk alternative

https://14.ai/careers
1•michaelfester•5h ago

Donkey Kong Country 2 and Open Bus

https://jsgroth.dev/blog/posts/dkc2-open-bus/
173•colejohnson66•7h ago•42 comments

Show HN: We're two coffee nerds who built an AI app to track beans and recipes

https://beanbook.app
26•rokeyzhang•3h ago•11 comments

CertMate – SSL Certificate Management System

https://github.com/fabriziosalmi/certmate
13•indigodaddy•1h ago•2 comments

The Plot of the Phantom, a text adventure that took 40 years to finish

https://scottandrew.com/blog/2025/06/you-can-now-play-plot-of-the-phantom-the-text-adventure-game/
169•SeenNotHeard•3d ago•33 comments

Ask HN: What's the 2025 stack for a self-hosted photo library with local AI?

112•jamesxv7•4h ago•57 comments

Datadog's $65M/year customer mystery solved

https://blog.pragmaticengineer.com/datadog-65m-year-customer-mystery/
82•thunderbong•3h ago•22 comments

Researching LED Displays for the Time Circuits

https://www.partsnotincluded.com/researching-time-circuit-led-displays/
16•edent•3d ago•7 comments

Ask HN: 80s electronics book club; anyone remember this illustrator?

18•codpiece•2d ago•16 comments

Cloud-forming isoprene and terpenes from crops may drastically improve climate

https://www.smithsonianmag.com/science-nature/scientists-are-just-beginning-to-understand-how-life-makes-clouds-and-their-discoveries-may-drastically-improve-climate-science-180986872/
39•gsf_emergency_2•8h ago•29 comments

Printegrated Circuits: Merging 3D Printing and Electronics

https://spectrum.ieee.org/3d-printing-smart-objects
59•rbanffy•10h ago•21 comments

Reverse Engineering Vercel's BotID

https://www.nullpt.rs/reversing-botid
81•hazebooth•10h ago•13 comments

Asynchronous Error Handling Is Hard

https://parallelprogrammer.substack.com/p/asynchronous-error-handling-is-hard
29•hedgehog•1d ago•21 comments

Auth for B2B SaaS: it's not like auth for consumer software

https://tesseral.com/blog/b2b-auth-isnt-that-similar-to-b2c-auth
68•noleary•7h ago•39 comments

New proof dramatically compresses space needed for computation

https://www.scientificamerican.com/article/new-proof-dramatically-compresses-space-needed-for-computation/
167•baruchel•3d ago•91 comments
Open in hackernews

OpenPOWER Foundation – Open-Source / Open Hardware PowerPC CPU ISA

https://openpowerfoundation.org/
44•peter_d_sherman•1mo ago

Comments

peter_d_sherman•1mo ago
>"By open sourcing and developing on the POWER ISA - one of the most sophisticated processor architectures available - the OpenPOWER Foundation is democratizing access and extending the reach of the RISC-based architecture.'

Open for All

With more than 350 members collaborating regularly, the entire semiconductor industry - from global organizations with deep expertise to individual creators with a new lens - can innovate with choice and build and develop across the full Hardware and Software stack."

Related:

https://en.wikipedia.org/wiki/Power_ISA

https://en.wikipedia.org/wiki/Power10

https://www.itjungle.com/2024/12/02/power11-takes-memory-ban...

ThinkBeat•1mo ago
According to Raptor the newest generation of POWER chips contain a big binary proprietary blob.

Would these pose a problem for the this foundation?

net01•1mo ago
link ?
p_l•1mo ago
No - essentially a modern CPU is composed of multiple blocks, not just the actual CPU core. Some of those IP blocks will be closed source, often from third party vendors, and sometimes that means proprietary software blobs to interact with them (whether because the documentation to configure them is proprietary, or because you need to load proprietary microcode or firmware).

The OpenPOWER foundation does not deal with entire CPU module / SoC component, and as such it's not really in their bailwick.

The issue with POWER 10 cpus was that at least two important blocks without which the CPUs are essentially useless involved such third party components that required closed source firmware blobs to initialize.

One of them was effectively the only OMI<->DDR4 (iirc) memory interface (OMI - serial link for memory, successor of POWER8/9 Centaur link), and the other was I think Synopsys' PCI-Express Root Ports

ladyanita22•1mo ago
Why the focus on Risc-V when the Power architecture already has high-performance cores? Genuine questions.
bhouston•1mo ago
Power and RISC-V are going after different markets.

While Power is IRSC has a lot of legacy baggage that makes it significantly more complex that RISC-V (which is clean slate and purposely simplified.) It is also definitely not optimized for low power situations / embedded.

It is basically super computer chip.

Also unlike ARM and RISC-V it isn't designed to be extensible/customized by users. It is more monolithic.

cduzz•1mo ago
I wouldn't say "super computer" chip (or at least "supercomputer")...

I've read the definition of a supercomputer as "some computer that takes specific domain, compute-bound problems and turns them into IO bound problems." (Implicitly, in that statement is the second statement of "and they have a ton of IO too). They're not really general purpose computers, and likely you'd be able to use risc-v or anything else, with specialized hardware, as the basis of a "supercomputer".

The power platform, on the other-hand (I'll create a new word here) is a foundation for a "SuperEnterprise(tm)" computer.

Power has insane / awesome things like "oh, you can use the ECC bits for ECC and hardware memory tagging[1]." Eventually such things may trickle down to things like ARM or RISC-V, but they're pioneered at the top of the enterprise mountain and trickle down...

[1]https://www.devever.net/~hl/ppcas

bhouston•1mo ago
I guess I was referring to the fact that Power ISA chips were dominant at once time (prior to the rise of x86 chips) in the TOP 500 listings:

https://en.wikipedia.org/wiki/TOP500#/media/File:Processor_f...

They have faded from that over time from this niche. I do not know where they excel now.

Symmetry•1mo ago
If you're a student in a microarchitecture class who has to implement a core in a semester then the simplicity of RISC-V makes it a much better choice. And if you're a grad student trying to try out some idea in your thesis then you should also choose RISC-V for the same reason.

If you're creating a microcontroller for a specific product then RISC-V's ability to only implement the hardware features you need is a big benefit and its compressed instructions let you save money using fewer RAM chips.

lizknope•1mo ago
The people I know using RISC-V don't want a high performance core. They want a very small area low power core for things like PCIE and DDR link training.
panick21_•1mo ago
OpenPOWER was created to sell chips more then anything else. But many people don't just want some stanard 'high performance' chip. There are many different kinds of high-performance chip. A high-performance chip, for a car, a gaming computer, a AI chip or a cloud chip that runs VM are all different.

There is simply not that amount of options in the POWER market. Its a restrictive set of vendors.

Pretty much every new startup designing high performance chips picked RISC-V. And they optimize their chips for specific use-cases.

In addition, the software ecosystem for RISC-V is arguable already better then POWER. And many companies and universities are working together on making it first class. Android is going to RISC-V, it will never be on POWER.

So if you were to design something for consumers, not going with RISC-V would be crazy.

RISC-V is also evolving far more quickly. There are like 80 working groups working on improvements all in the open. The amount of companies working on POWER is tiny in comparison.

mixmastamyk•3w ago
Didn't that Android port to R5 get partially walked back?
nolist_policy•3w ago
No
jamesy0ung•1mo ago
What exactly is the selling point of the Power ISA? Why would I want to use it over RISC-V?
Symmetry•1mo ago
You can accomplish the same task in substantially fewer instructions, leading to higher performance for a given level of design effort.

Also a more developed software ecosystem.

snvzz•1mo ago
>You can accomplish the same task in substantially fewer instructions, leading to higher performance for a given level of design effort.

The statement is true and favorable to RISC-V, as it is the one with lowest instruction count and code size; RISC-V wins, and it is not even close.

>Also a more developed software ecosystem.

Historically true, but right now the momentum is with RISC-V, and it is absolutely is catching up, and no longer a point of contention.

e.g. Debian is the largest Linux distribution by its library of packaged software. There, RISC-V has already overtaken[0] it in available package count.

0. https://buildd.debian.org/stats/graph-week-big.png

bhouston•1mo ago
It is aimed at a completely different market from RISC-V.

RISC-V advantages is that it is an incredible simple and extensible architecture aimed at low power / embedded use cases. It is also easy to customize (similar to ARM) for specific use cases.

Power ISA is a super computer chip, while RISC-like, has a lot of legacy baggage and isn't designed for low-power nor is it designed for embedded situations. It also is not designed for customizability, it is more like a monolith project.

Power ISA will have space at the top of the market for very high performance CPUs. But I think it will be stuck there as there are no benefits over RISC-V in the areas where RISC-V is growing right now.

orbifold•1mo ago
That isn’t actually true. I‘ve personally worked on an embedded POWER processor https://github.com/electronicvisions/nux. It is used as a dual core embedded micro-controller in a neuromorphic chip. Each core has just 16kB of memory on chip and 4kB instruction cache. POWER has subsets of the instruction set which have a gcc and llvm target and are well suited for embedded use cases.

Main advantage of RISCV at this point is that it has a larger community. But at the time it didn’t even have a vector instruction set, whereas we could easily modify the POWER one for our purposes.

panick21_•1mo ago
RISC-V is absolutely not and never has been 'aimed at low power / embedded'. Literally from the very beginning the target was 'be an ISA for everything'. Its just natural that simpler things were standardized first and came to market first.

That POWER is better at top of the market is highly questionable, every new startup coming into the high performance space has universally picked RISC-V over OpenPOWER.

Also, nowadays even complex ISA were fine for embedded. The cost difference for stuff like that is tiny. Its really just about how many options do you have in the market, both open and closed. And that's where RISC-V by now simply has more.

OpenPOWER was only fake open for a long time, while marketing itself as open. Only when they were totally getting crushed, did they update and are more like RISC-V, but it was many years to late.

bhouston•1mo ago
> Its just natural that simpler things were standardized first and came to market first.

Which isn't that different than what I am saying.

RISC-V is marketing towards low-power/embedded right now because it doesn't have performant cores. https://benhouston3d.com/blog/risc-v-in-2024-is-slow

Power ISA was not focused on this market, its historical market was high performance computing.

dragontamer•1mo ago
Freescale PowerQUICC fans say whaaaaaat?

Power ISA absolutely was used in embedded contexts for years. Decades even.

---------

Instruction sets aren't very important actually. Like yeah, compiler infrastructure helps but a lot of embedded decision making is about peripherals.

PowerQUICC had powerful and extendable I/O that could be customized to many different needs. And I believe the bulk of those benefits stay over to the updated ARM chip QorIQ (as NXP bought FreeScale and seems to have prioritized ARM).

adrian_b•1mo ago
After Motorola has abandoned totally (MC88k, M.core) or partially (MC68k => Coldfire) its older ISAs and it has transitioned to using the POWER/PowerPC ISA, it has applied it to the market in which they was interested, designing many kinds of microcontrollers with it, mainly for the automotive and communications markets, where microcontrollers with higher performance were required. Around the same time IBM has also introduced a series of microcontrollers based on the POWER ISA (PowerPC 4xx).

However, when the POWER ISA has initially been designed, before its launch in 1990, its target were high-end scientific workstations and servers made by IBM. The idea of using it in embedded computers has come much later, when the increased density achievable in integrated circuits has made that possible.

dragontamer•1mo ago
Sure. But the embedded PowerQUICC chips were in use between the years 199x and 201x, and are still manufactured today in 2025.

My overall point is that Power ISA has a long history as both high performance compute AND embedded (be it industrial, automotive, or space embedded).

Maybe in the late 1980s POWER was high performance only. But there's a big history here and it's weird to see this discussion ignore Power ISA's long embedded history.

-------

Does OpenPower have a chance today? I dunno. Obviously the hype is in RISC-V and maybe a bit of ARM. But it's not a bad ISA and Power used to target embedded not very long ago

adrian_b•1mo ago
RISC-V has obviously been initially designed with the only purpose of being extremely simple to implement, simple enough to be implementable by students.

Nothing else can justify the weird choices made in designing RISC-V.

The idea to use RISC-V in actually useful devices must have come only after the initial design and for this purpose the only advantage of RISC-V versus designing some proprietary CPU core is that for RISC-V there already exists a significant amount of tools for software development, i.e. linkers, assemblers, compilers, debuggers, a few optimized libraries etc.

This advantage of RISC-V is extremely important, because developing compilers and all the other required software tools for any new ISA requires much more work and resources than the hardware design of a CPU core implementing it.

However, it is sad that the first ISA with a permissive license allowing it to be used by everyone everywhere has been one so bad as RISC-V.

It is absurd to claim that the target of RISC-V is to 'be an ISA for everything', when it does not even have adequate means for detecting integer overflow, a feature that existed even in much smaller ancient 8-bit microprocessors, like Motorola MC6800 (1974) and Zilog Z80 (1976).

Startups choose RISC-V because it is a fashionable buzzword good for pleasing possible investors and because their team does not include anyone with experience in low-level assembly programming or compiler back-end implementation, the only people who can assess the quality of an ISA.

Footpost•1mo ago
The reasoning for this choice in the base ISA is discussed in the RISCV ISA manual, Section 2.4 on "Integer Computational Instructions" [1]. Given that RISCV is a modular ISA, it should be possible in principle to have suitable ISA extensions that do integer overflow detection. Maybe the absence of such an extension in 2025 indicates that this is not a pressing need for many RISC-V users?

[1] https://lists.riscv.org/g/tech-unprivileged/attachment/535/0...

snvzz•1mo ago
While very convenient to quickly link some ancient draft spec, let's try and stick to the actual ratified specifications[0].

Of course, the rationale is still there in section 2.4 of the current (20250508) ratified version of The RISC-V Instruction Set Manual Volume I: Unprivileged ISA.

0. https://riscv.org/specifications/ratified/

panick21_•1mo ago
You should learn about the history of RISC-V. RISC-V was initially designed to do research on advanced instructions architectures, like Vectors. So writing 64 bit chips with large vector engines was literally the initial design goal. And they deliberately went threw all historical bad ideas that were known to cause issues in out-of-order designs because the knew they wanted to do research on that as well. So its quite simply a historically well documented fact.

But they needed a simple base ISA that they could extend in different ways because different people planned on doing different kind of research on top.

When they then realized their was a need for a permissive license ISA that would be used be people outside of Berkley, like that they formulated a clear goal that is in all their early presentations, and it was "be the ISA for everything".

> when it does not even have adequate means for detecting integer overflow

Seems adequate for 1000s of companies who use RISC-V.

There are pros and cons of not having it, and the argument that 'X other design had feature Y' isn't an actual argument. Nobody has ever denied that they could have added that, its simply because they didn't want to.

> because it is a fashionable buzzword

I'm sure you are so much smarter then Jim Keller and David Dizel ...

snvzz•1mo ago
>It is aimed at a completely different market from RISC-V.

Not possible. RISC-V is aimed at absolutely everything.

Thus leaving no sizable niche exclusive to POWER ISA.

irusensei•1mo ago
I feel like regardless of what you can accomplish with it will be drowned by having to deal with IBM's brilliant handling of their products.

The only occasions I interacted with POWER was in projects where the client was happily deploying bog standard enterprise amd64 servers running Linux to replace it.

phendrenad2•1mo ago
So what exactly does OpenPOWER grant me? If I create a CPU core design that implements the same ISA as, say, the PowerPC G5 chip used in Macs from 2002-2012, can I sell it? Or can I open-source it? Or is OpenPOWER incompatible with the PowerPC line?
panick21_•1mo ago
PowerPC and POWER are not the same. PowerPC was created because Apple allied with IBM, but they wanted Motorola as a supplier. So they basically changed Motorola own RISC chip into something POWER like.

OpenPOWER used to be restricted, but because RISC-V absolutely crush the OpenPOWER fake marketing with being really open, OpenPOWER (like MIPS) after a few years have changed and are now more like RISC-V.

MisterTea•1mo ago
No, The AIM alliance's goal was to create a standard Power architecture: https://en.wikipedia.org/wiki/AIM_alliance

PPC Mac is the same PPC that Motorola developed and marketed. The key difference lies in the platform as Power PC is just a CPU ISA, it does not define a platform which includes hardware layout and booting. So you cant just buy a Motorola chip and boot MacOS because MacOS expects a Power Macintosh complete with Power Macintosh hardware and firmware.

Arm and Risc-V also do not define a platform. IBM is the one who developed a standard hardware and firmware design, the BIOS, for the Intel 8086 and thus the PC was born. The PC platform is why we think of computers as general purpose machine that boot any OS. Outside of that ecosystem it's a big mess. Arm and Risc-v do not define platforms which is not a good situation.

Y_Y•1mo ago
Arm does indeed define a platform, it's called SBSA

https://en.wikipedia.org/wiki/Server_Base_System_Architectur...

lizknope•1mo ago
You are right but the only systems I have seen that support it are servers or expensive workstations from Ampere and maybe 1 or 2 others. I feel like 99% of the ARM based computing devices that people can buy for under $2000 have non standard boot systems. Do any of the Qualcomm ARM based laptops support an open boto standard?

In contrast I feel like 99% of x86 based computing devices under $2000 have standard boot systems where anyone can boot windows or Linux on them with minimal issues.

MisterTea•1mo ago
Please point me to a cost effective general purpose Arm computer that uses SBSA.
Y_Y•1mo ago
https://www.solid-run.com/arm-servers-networking-platforms/h...
MisterTea•1mo ago
I know this board and it is not general purpose. This is not designed to watch videos, play games or browse the web. Again, show me a general purpose Arm computer that is made for the average user.
lizknope•1mo ago
It looks like something for a router or network switch. No graphics but it does have an open PCIE x8 slot. The ARM A72 is now a 9 year old CPU core. The reviews of this board are all from 4 years ago. It looks like their newer similar products have a Ryzen core that is a lot faster.

Here is an Ampere workstation but it is $3300. In my other post in this thread I mentioned $2000 as the price limit. Most consumers are not going to spend more than that on a computer.

https://system76.com/desktops/thelio-astra-a1.1-n1/configure

snvzz•1mo ago
>RISC-V do not define a platform.

With a very strictly narrow lens, RISC-V is just the ISA.

In reality, a major part of RISC-V International standardization effort goes into non-ISA specs, which include the platform specs, a major focus from early on.

This is e.g. how I am able to run my VisionFive2 with a generic Debian kernel. It would be unthinkable on ARM.

MisterTea•1mo ago
It's unfortunate that the spec avoided designing a clean solution to a simple problem and drags in the complexity of PC baggage such as ACPI and UEFI to avoid doing work.
snvzz•1mo ago
>to avoid doing work

The problem with "doing work" is that work does take time.

Being late means widespread non-standardized, bespoke vendor specific solutions. Exactly the one thing RISC-V International strongly wants to avoid.

Won't go into judging ACPI and UEFI, and how misunderstood or desirable they are.

RISC-V chose to adopt these, and to standardize what the baseline platform is, and specify how ACPI and UEFI are implemented.

panick21_•1mo ago
Even if some their ideas are desirable, the execution very much isn't.
sillywalk•1mo ago
> PowerPC and POWER are not the same.

AIUI PowerPC is essentially an extended (original) POWER.

The AIM alliance defined PowerPC which had 32bit and 64 bit modes, and IBM also added ISA extensions - the PowerPC AS or "Amazon" - for its AS/400 line.

When the POWER3 came around, the original 32Bit POWER ISA was deprecated, but still included for backwards compatibility. So all POWER chips since then implement the PowerPC ISA.

panick21_•1mo ago
Thanks for clearing that up.
snvzz•1mo ago
The community behind POWER has long been overtaken by RISC-V.

This can easily be seen reflected in Debian (largest distribution by package collection), where RISC-V has recently overtaken[0] ppc64 as the third largest ISA in available software.

The expectation is that RISC-V will continue to climb and eventually overtake ARM and x86.

RISC-V is inevitable.

0. https://buildd.debian.org/stats/graph-week-big.png