frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

Open in hackernews

Ask HN: Who is using C?

8•00taffe•2d ago
I'm a senior web developer that sometimes struggle with the over complicated stuck full of dependences that hide how the real technology works.

Sometimes I would like to do a step back and simplify the way I work, basically using just a few tools / language that have less ideas but that the power to do big things!

C is a language that can be easily to understand but very very difficult to master.

I'm very curious to knwo who is using it and for what!

Thank you :)

Comments

codr7•2d ago
I am, occasionally, mostly to implement interpreters these days.

But I did spent an awful lot of time in C lately while writing this book:

https://github.com/codr7/hacktical-c

smt88•2d ago
You're not looking for C. You want to try Go, Java, C#, or Kotlin.
disattention•2d ago
This is a silly comment, and missing content that would make it helpful. At least say why you think these things are better than C. They want a language that allows them to explore the depths of systems, so they may very well want C or similar.

Please try to be more helpful and less presumptive, especially when someone is asking to learn.

smt88•2d ago
They're not trying to explore the "depths of the system". They're tired of the many layers of transformation and build steps in web dev.

Those are kind of unavoidable if you want to package your code for multiple browsers, but with the languages above, you at least only have a single build step from your code to a deployable web package, and you can get much closer to the metal (e.g. write your own server) without having to manually manage memory.

dyingkneepad•2d ago
I am.

C is still highly used for low-level system software development: OS stuff like drivers, libraries, compilers, databases, software that runs in specialized small hardware, etc. C++ is for those slightly-higher abstractions that still require a lot of performance, like video-games and some of the former. Some stuff is getting very slowly replaced by Rust, but it will still take a long time for Rust to corrode the C/C++ market share in the lowest level stuff.

khedoros1•2d ago
A big chunk of the codebase I work on is C. "Distributed storage server" would be a fair description of the product. There's C for a lot of the nitty-gritty of the operation, going down into driver-level stuff. There's C++ for a lot of the higher-level business logic and system management. Then a bunch of code that's an unholy mix of the two.
runjake•2d ago
It's worth learning C. I don't think you need to master it to get a lot of value from it. Consider using C on embedded platforms like esp32, if you want a more "simple" introduction.

https://learnxinyminutes.com/c/

Rochus•2d ago
I'm using C89 and C99 very often, mostly for embedded system. Since you're a web developer, you're used to garbage collected languages. C is very bare-bone in comparison and you have to take care of details you never had to with your stack. So I think you should rather go for a language like Go, which is still pretty bare-bone compared to e.g. TypeScript with the usual tools and libraries, but still more familiar to what you are used to.

Ask HN: Startup getting spammed with PayPal disputes, what should we do?

267•june3739•1d ago•172 comments

Ask HN: Has anybody built search on top of Anna's Archive?

275•neonate•1d ago•146 comments

Ask HN: What do you put in claude.md and what you leave out?

4•bognition•8h ago•1 comments

O(1) memory, no-preprocessing reachability algorithm for 2D grids

2•MatthiasGibis•5h ago•0 comments

Ask HN: What tools are you using for AI evals? Everything feels half-baked

4•fazlerocks•6h ago•1 comments

Ask HN: Who is hiring? (June 2025)

365•whoishiring•3d ago•441 comments

Ask HN: Where do you go for cutting-edge dev news and info?

2•TimTheTinker•8h ago•7 comments

Ask HN: How do I learn robotics in 2025?

393•srijansriv•3d ago•98 comments

Ask HN: What Does Your Self-Hosted LLM Stack Look Like in 2025?

15•anditherobot•23h ago•5 comments

Ask HN: Options for One-Handed Typing

91•Townley•2d ago•93 comments

Ask HN: How do I learn practical electronic repair?

177•juanse•5d ago•111 comments

Ask HN: Anyone making a living from a paid API?

247•meander_water•5d ago•169 comments

Ask HN: Who wants to be hired? (June 2025)

125•whoishiring•3d ago•382 comments

Ask HN: What's the most overengineered tool everyone uses but won't admit sucks?

26•fazlerocks•22h ago•37 comments

Ask HN: Dealing with Vibe Coding Depression?

14•softirq•1d ago•18 comments

Ask HN: List of skills to survive the AI tsunami

13•cookiemonsieur•16h ago•4 comments

Reaching my first 100 users without money or audience (at 10K users now)

31•felixheikka•2d ago•10 comments

Ask HN: What is the best LLM for consumer grade hardware?

238•VladVladikoff•6d ago•182 comments

Ask HN: How are parents who program teaching their kids today?

98•laze00•4d ago•91 comments

How do you store and maintain your CV/resume over time?

9•xantin•1d ago•15 comments

Ask HN: Best way to get laid off

9•jakamm•22h ago•22 comments

Ask HN: Anyone using project management tools for personal projects?

4•localbuilder•1d ago•11 comments

Ask HN: Unexplainable Copilot Premium Requests

4•drrotmos•1d ago•2 comments

Ask HN: What's with the repeated job posts on "Who's hiring"?

84•rafavento•2d ago•41 comments

WASM on Zephyr: Securely Running Embedded Code in Any Language (2024) [video]

5•apitman•1d ago•1 comments

Ask HN: Alternatives to NAT gateways for EC2 instances

6•nodesocket•22h ago•6 comments

Uberization of Knowledge Work

4•narayan_prasath•1d ago•1 comments

Ask HN: Resources for building AI agents for software development?

7•nadis•2d ago•3 comments

Ask HN: How is the latest Open AI Codex?

9•raydenvm•1d ago•3 comments

Ask HN: Has ChatGPT been trained on Hacker News comments?

3•leftcenterright•16h ago•2 comments