frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

What happens when a neighborhood is built around a farm

https://grist.org/cities/what-happens-when-a-neighborhood-is-built-around-a-farm/
1•Brajeshwar•32s ago•0 comments

Every major galaxy is speeding away from the Milky Way, except one

https://www.livescience.com/space/cosmology/every-major-galaxy-is-speeding-away-from-the-milky-wa...
1•Brajeshwar•39s ago•0 comments

Extreme Inequality Presages the Revolt Against It

https://www.noemamag.com/extreme-inequality-presages-the-revolt-against-it/
1•Brajeshwar•52s ago•0 comments

There's no such thing as "tech" (Ten years later)

1•dtjb•1m ago•0 comments

What Really Killed Flash Player: A Six-Year Campaign of Deliberate Platform Work

https://medium.com/@aglaforge/what-really-killed-flash-player-a-six-year-campaign-of-deliberate-p...
1•jbegley•2m ago•0 comments

Ask HN: Anyone orchestrating multiple AI coding agents in parallel?

1•buildingwdavid•3m ago•0 comments

Show HN: Knowledge-Bank

https://github.com/gabrywu-public/knowledge-bank
1•gabrywu•9m ago•0 comments

Show HN: The Codeverse Hub Linux

https://github.com/TheCodeVerseHub/CodeVerseLinuxDistro
3•sinisterMage•10m ago•0 comments

Take a trip to Japan's Dododo Land, the most irritating place on Earth

https://soranews24.com/2026/02/07/take-a-trip-to-japans-dododo-land-the-most-irritating-place-on-...
2•zdw•10m ago•0 comments

British drivers over 70 to face eye tests every three years

https://www.bbc.com/news/articles/c205nxy0p31o
9•bookofjoe•10m ago•2 comments

BookTalk: A Reading Companion That Captures Your Voice

https://github.com/bramses/BookTalk
1•_bramses•11m ago•0 comments

Is AI "good" yet? – tracking HN's sentiment on AI coding

https://www.is-ai-good-yet.com/#home
1•ilyaizen•12m ago•1 comments

Show HN: Amdb – Tree-sitter based memory for AI agents (Rust)

https://github.com/BETAER-08/amdb
1•try_betaer•13m ago•0 comments

OpenClaw Partners with VirusTotal for Skill Security

https://openclaw.ai/blog/virustotal-partnership
2•anhxuan•13m ago•0 comments

Show HN: Seedance 2.0 Release

https://seedancy2.com/
2•funnycoding•13m ago•0 comments

Leisure Suit Larry's Al Lowe on model trains, funny deaths and Disney

https://spillhistorie.no/2026/02/06/interview-with-sierra-veteran-al-lowe/
1•thelok•13m ago•0 comments

Towards Self-Driving Codebases

https://cursor.com/blog/self-driving-codebases
1•edwinarbus•14m ago•0 comments

VCF West: Whirlwind Software Restoration – Guy Fedorkow [video]

https://www.youtube.com/watch?v=YLoXodz1N9A
1•stmw•15m ago•1 comments

Show HN: COGext – A minimalist, open-source system monitor for Chrome (<550KB)

https://github.com/tchoa91/cog-ext
1•tchoa91•15m ago•1 comments

FOSDEM 26 – My Hallway Track Takeaways

https://sluongng.substack.com/p/fosdem-26-my-hallway-track-takeaways
1•birdculture•16m ago•0 comments

Show HN: Env-shelf – Open-source desktop app to manage .env files

https://env-shelf.vercel.app/
1•ivanglpz•20m ago•0 comments

Show HN: Almostnode – Run Node.js, Next.js, and Express in the Browser

https://almostnode.dev/
1•PetrBrzyBrzek•20m ago•0 comments

Dell support (and hardware) is so bad, I almost sued them

https://blog.joshattic.us/posts/2026-02-07-dell-support-lawsuit
1•radeeyate•21m ago•0 comments

Project Pterodactyl: Incremental Architecture

https://www.jonmsterling.com/01K7/
1•matt_d•21m ago•0 comments

Styling: Search-Text and Other Highlight-Y Pseudo-Elements

https://css-tricks.com/how-to-style-the-new-search-text-and-other-highlight-pseudo-elements/
1•blenderob•23m ago•0 comments

Crypto firm accidentally sends $40B in Bitcoin to users

https://finance.yahoo.com/news/crypto-firm-accidentally-sends-40-055054321.html
1•CommonGuy•23m ago•0 comments

Magnetic fields can change carbon diffusion in steel

https://www.sciencedaily.com/releases/2026/01/260125083427.htm
1•fanf2•24m ago•0 comments

Fantasy football that celebrates great games

https://www.silvestar.codes/articles/ultigamemate/
1•blenderob•24m ago•0 comments

Show HN: Animalese

https://animalese.barcoloudly.com/
1•noreplica•24m ago•0 comments

StrongDM's AI team build serious software without even looking at the code

https://simonwillison.net/2026/Feb/7/software-factory/
3•simonw•25m ago•0 comments
Open in hackernews

C is not a low-level language (2018)

https://queue.acm.org/detail.cfm?id=3212479
15•pdubroy•9mo ago

Comments

OSDeveloper•8mo ago
I would say it is only a low level language if it's a form of assembly or used in systems programming like Linux or OpenBSD or whatever else in the kernel land
Detrytus•8mo ago
I would say that any language that has if-else instruction, for loop, and the ability to define functions/procedures is "high level".
renewedrebecca•8mo ago
You can do all those things with a macro assembler.
mystified5016•8mo ago
Assembly has all of these features.
efitz•8mo ago
Yes it is. I’m unswayed by your arguments. You start out by defining a low level language, concede that C meets your definition, and then go on to argue that even so, it’s not a low level language.
AnimalMuppet•8mo ago
Yeah, it's weird. State the definition, admit that C meets it, and then argue that the definition is wrong? Hey, author, you put forward that definition. Maybe you should propose one that you think is more accurate?
andrewmcwatters•8mo ago
>> "A programming language is low level when its programs require attention to the irrelevant."

Wow, today I learned there are only low-level programming languages.

mystified5016•8mo ago
I guess that means assembly is a high-level language. Assembly requires careful attention and everything is important.

In fact, one could argue that assembly removes everything irrelevant and is the highest-level language possible.

casey2•8mo ago
>from epigrams on programming

It's not meant to be taken seriously

Const-me•8mo ago
> it is possible to make C code run quickly but only by spending thousands of person-years building a sufficiently smart compiler

Just because some of the C++ code I write heavily relies on ISA-specific SIMD intrinsics doesn’t replace the language with some other one, it’s remains to be C++. Compared to solving the general problem by making a sufficiently smart automatically vectorizing C compiler, learning SIMD intrinsics is way more manageable.

BTW, a few years ago I wrote an article about SSE 1-4 and AVX 1-2 ISA extensions, as exposed to C and C++ languages: http://const.me/articles/simd/simd.pdf

variadix•8mo ago
If it has inline assembly it’s low-level in my opinion. This feature (or at a minimum the ability to link against and interface with assembled objects) is _the_ requirement for all hardware-facing programming, since general purpose programming languages cannot represent all possible hardware minutiae within the language.
mystified5016•8mo ago
The author apparently has never heard of microcontrollers, or in fact is aware that the 68000 is still in widespread use and in production to this day, nearly half a century later.

The author's entire argument seems to be that modern x86 CPUs are completely and totally distinct from the simple processors of yore, and one cannot apply the same mental model to them. That's fair, even if it's not strictly true.

Then they take a logical leap to say that nobody can program bare metal x86 like a 68000, therefore C cannot be a low level language at all in any circumstances for any platform. Which is just obviously false?

On simple CPUs like modern RISCs and AVRs or indeed 68000s, C is just assembly with extra steps. We still program these CPUs the same way we have for decades. In this situation, C is as bare metal as it gets without writing assembly. In C, you're still manipulating CPU registers, you still have to manage memory yourself, you're still programming the machine itself with only the lightest of abstractions.

If the author wanted to claim that there is no such thing as a low level language on x86, that's fine. I strongly disagree, but it's a valid argument. Asserting that C is not a low level language is not a valid argument.

Is C a bad model for modern processors? Yes, absolutely. Does that reflect on C itself in any way? No, these are two different things. We absolutely do need a better model and language than C for modern systems, but C is still the same as it's always been. It's still a low level language because millions of developers still use it on simple non-pipelined CPUs every day. The existence of other types of processors doesn't somehow change that fact.

empw•8mo ago
By many of these arguments assembly is also not a low-level language
pornel•8mo ago
It is! I think that's not an accident.

CPUs evolved to execute C-like code quickly. They couldn't dramatically change the way C interfaces with the CPU, so they had to change the hidden internals instead.

For example, CPUs didn't have an option to hide DRAM latency with a SIMT architecture, so they've went for complex opaque branch prediction and speculative execution instead.

The way C is built and deployed in practice didn't leave room for recompiling code for a specific CPU, so explicit scheduling like VLIW failed. Instead there's implicit magic that works with existing binaries.

When there were enough transistors to have more ALUs, more registers, more of everything in parallel, C couldn't target that. So CPUs got increasingly complex OoO execution, hidden register banks, and magic handling of stack as registers. Contrast this with the current GPUs that have register-like storage available that is explicitly divided between threads (sort of like 6502's zero page – something that C couldn't target well either!)