HNHacker News
TopNewBestAskShowJobs

rspivak

5,282 karma · joined January 14, 2012

https://ruslanspivak.com
submissionscomments
rspivak··on Ask HN: Is it still relevant to learn C in 2024?
Basically, instead of asking 'why?', this flips it to 'why not?'. Good point.
rspivak··on Ask HN: Is it still relevant to learn C in 2024?
Agree, C's legacy is enormous.
rspivak··on Ask HN: Is it still relevant to learn C in 2024?
thanks, that's a great way to put it!
rspivak··on Ask HN: Is it still relevant to learn C in 2024?
I'm curious about the community's thoughts on whether learning C is still valuable in today's world. Here are some of my personal points in favor of learning C:

1. there's a lot of literature on the fundamentals that use C/C++ in examples, and the Linux kernel is still primarily written in C

2. as Dennis Ritchie said, "C is quirky, flawed, and an enormous success." I believe that's the Lindy effect at work

3. learning C can open up a deeper understanding of how things work

rspivak··on Ask HN: What do you think are the fundamental skills for software engineers?
Interesting, never heard it expressed like that. Thanks for the comment. And simplicity is definitely key.
rspivak··on Ask HN: What do you think are the fundamental skills for software engineers?
Absolutely agree, soft skills are crucial. I didn't mean to imply they're less important by listing them last, but I see your point.
rspivak··on Show HN: A simple Unix cat implementation in various languages
Thank you for the implementations! Do you have any suggestions how to test the postscript code on mac/linux? I tried on macos using ghostscript, but I get the following error:

$ gs cat.ps helloworld.txt

Error: /undefined in ARGUMENTS ...

Thanks!

rspivak··on A simple cat implementation in JavaScript, Go, Python, and C
Now also in Scheme (GNU Guile)
rspivak··on Show HN: A simple Unix cat implementation in various languages
That's a good point. Thanks!
rspivak··on Show HN: A simple Unix cat implementation in various languages
Feel free to add your own implementation. :)
rspivak··on Let’s Build a Simple Interpreter, Part 18: Executing Procedure Calls
It took me a while to finally publish this part. :) If you've waited for a long time for this to happen, thanks for your patience.
rspivak··on Let's Build a Simple Interpreter: Executing Procedure Calls
It took me a while, but a new article in the series is finally here :)
rspivak··on Let’s Build a Web Server, Part 3
Thanks for the link
rspivak··on Let's Build a Web Server, Part 2 (2015)
Updated to run under Python 3.7+
rspivak··on Let's Build a Web Server. Part 2
The code for the article has been updated to run under Python 3.7+
rspivak··on Let’s Build a Web Server, Part 1 (2015)
That's great. Thanks for reading.
rspivak··on Let’s Build a Web Server, Part 1 (2015)
Code for the article has been updated to run under Python3.7+
rspivak··on Let's Build a Simple Interpreter. Part 14: Nested Scopes (2017)
Thanks for reading.
rspivak··on Let's Build a Simple Interpreter. Part 14: Nested Scopes (2017)
That's great! :) Thank you for sharing this. I plan to update that series soon, so stay tuned :)
rspivak··on Let's Build a Simple Interpreter. Part 14: Nested Scopes (2017)
Thank you for the kind words! Re the book form: it is a possibility once I'm done writing the series. And thanks for taking the time to read the articles.
rspivak··on Ask HN: What are some books where the reader learns by building one project?
Thanks, @bcoughlan. I'm glad you liked it.
rspivak··on Rich Programmer Food (2007)
Sorry for the shameless plug, but about a year ago I started a series of articles on how to write a simple interpreter called "Let's Build A Simple Interpreter." Take a look, it might be something that you may like: Part 1: https://ruslanspivak.com/lsbasi-part1/ ... Part 9: https://ruslanspivak.com/lsbasi-part9/
rspivak··on Let’s Build a Simple Interpreter. Part 8
Good point. I should have counted before posting.
rspivak··on Let’s Build a Simple Interpreter. Part 4
Links to previous articles: http://ruslanspivak.com/lsbasi-part1/

http://ruslanspivak.com/lsbasi-part2/

http://ruslanspivak.com/lsbasi-part3/

rspivak··on Let’s Build a Web Server, Part 3
Thank you for the kind words.
rspivak··on Designing a Programming Language
I started a series of articles called "Let’s Build A Simple Interpreter" which might be what you're looking for:

- http://ruslanspivak.com/lsbasi-part1/

- http://ruslanspivak.com/lsbasi-part2/