frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Why the 'Strivers' Are Right

https://greyenlightenment.com/2026/02/03/the-strivers-were-right-all-along/
1•paulpauper•28s ago•0 comments

Brain Dumps as a Literary Form

https://davegriffith.substack.com/p/brain-dumps-as-a-literary-form
1•gmays•50s ago•0 comments

Agentic Coding and the Problem of Oracles

https://epkconsulting.substack.com/p/agentic-coding-and-the-problem-of
1•qingsworkshop•1m ago•0 comments

Malicious packages for dYdX cryptocurrency exchange empties user wallets

https://arstechnica.com/security/2026/02/malicious-packages-for-dydx-cryptocurrency-exchange-empt...
1•Bender•1m ago•0 comments

Show HN: I built a <400ms latency voice agent that runs on a 4gb vram GTX 1650"

https://github.com/pheonix-delta/axiom-voice-agent
1•shubham-coder•2m ago•0 comments

Penisgate erupts at Olympics; scandal exposes risks of bulking your bulge

https://arstechnica.com/health/2026/02/penisgate-erupts-at-olympics-scandal-exposes-risks-of-bulk...
1•Bender•2m ago•0 comments

Arcan Explained: A browser for different webs

https://arcan-fe.com/2026/01/26/arcan-explained-a-browser-for-different-webs/
1•fanf2•4m ago•0 comments

What did we learn from the AI Village in 2025?

https://theaidigest.org/village/blog/what-we-learned-2025
1•mrkO99•4m ago•0 comments

An open replacement for the IBM 3174 Establishment Controller

https://github.com/lowobservable/oec
1•bri3d•7m ago•0 comments

The P in PGP isn't for pain: encrypting emails in the browser

https://ckardaris.github.io/blog/2026/02/07/encrypted-email.html
2•ckardaris•9m ago•0 comments

Show HN: Mirror Parliament where users vote on top of politicians and draft laws

https://github.com/fokdelafons/lustra
1•fokdelafons•9m ago•1 comments

Ask HN: Opus 4.6 ignoring instructions, how to use 4.5 in Claude Code instead?

1•Chance-Device•11m ago•0 comments

We Mourn Our Craft

https://nolanlawson.com/2026/02/07/we-mourn-our-craft/
1•ColinWright•13m ago•0 comments

Jim Fan calls pixels the ultimate motor controller

https://robotsandstartups.substack.com/p/humanoids-platform-urdf-kitchen-nvidias
1•robotlaunch•17m ago•0 comments

Exploring a Modern SMTPE 2110 Broadcast Truck with My Dad

https://www.jeffgeerling.com/blog/2026/exploring-a-modern-smpte-2110-broadcast-truck-with-my-dad/
1•HotGarbage•17m ago•0 comments

AI UX Playground: Real-world examples of AI interaction design

https://www.aiuxplayground.com/
1•javiercr•18m ago•0 comments

The Field Guide to Design Futures

https://designfutures.guide/
1•andyjohnson0•18m ago•0 comments

The Other Leverage in Software and AI

https://tomtunguz.com/the-other-leverage-in-software-and-ai/
1•gmays•20m ago•0 comments

AUR malware scanner written in Rust

https://github.com/Sohimaster/traur
3•sohimaster•23m ago•1 comments

Free FFmpeg API [video]

https://www.youtube.com/watch?v=6RAuSVa4MLI
3•harshalone•23m ago•1 comments

Are AI agents ready for the workplace? A new benchmark raises doubts

https://techcrunch.com/2026/01/22/are-ai-agents-ready-for-the-workplace-a-new-benchmark-raises-do...
2•PaulHoule•28m ago•0 comments

Show HN: AI Watermark and Stego Scanner

https://ulrischa.github.io/AIWatermarkDetector/
1•ulrischa•28m ago•0 comments

Clarity vs. complexity: the invisible work of subtraction

https://www.alexscamp.com/p/clarity-vs-complexity-the-invisible
1•dovhyi•29m ago•0 comments

Solid-State Freezer Needs No Refrigerants

https://spectrum.ieee.org/subzero-elastocaloric-cooling
2•Brajeshwar•29m ago•0 comments

Ask HN: Will LLMs/AI Decrease Human Intelligence and Make Expertise a Commodity?

1•mc-0•31m ago•1 comments

From Zero to Hero: A Brief Introduction to Spring Boot

https://jcob-sikorski.github.io/me/writing/from-zero-to-hello-world-spring-boot
1•jcob_sikorski•31m ago•1 comments

NSA detected phone call between foreign intelligence and person close to Trump

https://www.theguardian.com/us-news/2026/feb/07/nsa-foreign-intelligence-trump-whistleblower
13•c420•32m ago•2 comments

How to Fake a Robotics Result

https://itcanthink.substack.com/p/how-to-fake-a-robotics-result
1•ai_critic•32m ago•0 comments

It's time for the world to boycott the US

https://www.aljazeera.com/opinions/2026/2/5/its-time-for-the-world-to-boycott-the-us
3•HotGarbage•32m ago•0 comments

Show HN: Semantic Search for terminal commands in the Browser (No Back end)

https://jslambda.github.io/tldr-vsearch/
1•jslambda•32m ago•1 comments
Open in hackernews

Show HN: The C³ Programming Language version 2

4•9o1d•7mo ago
I'm making a second version for the new C³ programming language.

Added modifiers. These are modules that add additional functionality to the main module.

I can give you an example of another implementation of a string for C in the chars folder. In the first version, there were many variable fields in the chars structure. This turns out to make the module's functions complex. Then I remembered the basic principle of the new programming language C³ is maximum simplicity. So I left only one field in the chars structure, which is a pointer to char. In this way, the structure can be directly converted to a char pointer. The structure has functions to support working with arrays.

You may wonder where the other fields are, such as buffer size and write and read positions? I decided to make them in the form of separate structures, iter, and iter_read. These are modificators. They are added as header files and add functions. You can use many iterators for a single chars structure.

These three structures are combined in a common char_array control structure, which is responsible for automatic control of pointers. It has one pointer each to chars, iter, iter_read.

Iterator modules are modifiers. They add independent fields to the main structure, and additional functions for working with them. Thus, they adopt the prefix of the main structure. The names are chars, chars_iter for writing, chars_iter_read for reading. For now, nesting is one. I plan to increase the number of modifiers.

I'm currently making a parser for the C programming language, and this architecture allows you to use a lot of reading iterators. Thus, part of the structure is passed by reference and by value.

When I pass some structs by the value of *p, then inside the function I get my own instance of the struct that I can modify. For example, for parsing. And if successful, I can apply the changes to the original structure.

In this project, I'm interested in new architectural possibilities, so I can change structures frequently for improvements.

https://gitlab.com/9o1d/c3v2

Version 1 is available at https://azhibaev.com/c3.zip

Stay tuned !

Comments

stefanos82•7mo ago
I hope you do know there's a C3 language for a number of years already https://github.com/c3lang/c3c/
baranul•7mo ago
Well, what often happens with different languages having the same name, is they battle it out in popularity. The winner is known by that name and the loser is forced to change their name to something else.

As it is, people know C3 and pretty much forgot or never heard of C2, even though it's still in active development. C3, if people don't know any better, gives the impression of being the successor language. I guess this is all a setup for somebody to come out with C4 as a language name.