News for hackers. Stuff that matters.

gatherknwldg

Re:Some dark corners of C on Saturday March 09, 2013 @11:32AM (#5348799)
C's corners aren't very dark. It's a small enough language that it's easy to explore them. Things can get ugly when programmers decide to abuse the preprocessor because the language isn't complicated enough for them, but thankfully most C programmers have a distaste for such shenanigans. C++ is down the hall and around the corner, if you want darkness.
Re:Bandwidth needs halved by new compression written in Go on Tuesday February 26, 2013 @04:20PM (#5288719)
"write a memory recycler"

sigh This is by far go's biggest wart IMO, and one that frequently sends me back to a pauseless (hah! at least less pausy:) systems language. I sure do like it in almost every other meaningful regard. But I wish latency wasn't something the designers punted on.

Re:Why Use Make on Sunday February 24, 2013 @06:43PM (#5276494)
I've gone back and re-read your comments in this post and tried to find something concrete in them. You use strong, imperative language, yet I have no idea what you are recommending.
Re:Why Use Make on Sunday February 24, 2013 @04:25PM (#5275977)
I'm fond of not having the number of build systems I'm responsible for maintaining grow in step with the number of programming languages I use in a project.
Re:Why Use Make on Sunday February 24, 2013 @04:07PM (#5275919)
gmsl is a wonderful, well considered library. I had to buy the book after finding it.

Thanks!

Re:Why Use Make on Sunday February 24, 2013 @04:03PM (#5275907)
"Which one is better depends on the platform you're on"

That works against a portable build. That still matters to some of us.

Re:Do you smoke test? on Friday February 22, 2013 @06:46AM (#5263802)
> not worth the effort

Until it is, of course. Growing up is hard.

Re:How To Become A Hacker on Tuesday February 19, 2013 @11:05PM (#5248865)
Does he have an entry on how to become an insufferable blow-hard?
Re:Using Silk Road on Monday February 18, 2013 @11:58PM (#5242721)
This story typically doesn't have a very nice ending. Maybe you're just having some fun, and will be able to shrug it off some day. I hope so. But if you find yourself trying to quit, and unable to, try to find some help.

Sometimes it takes a lot of tries, with lots of different kinds of help from lots of different kinds of folks.

That is a comment on the style of C that Bourne used in his shell implementation. He used the pre-processor to e.g. name { BEGIN, } END and do other Algol-isms.

Duff would apparently rather read C that was written in C.

Re:Design of Lisp-based Processors (1979) on Sunday February 17, 2013 @08:19PM (#5237564)
> I always thought that making an ASIC was prohibitively expensive except for the largest companies. How much does it really cost?

Full custom is still quite expensive.

But you can go the route I'm talking about (prototype on an FPGA, then get in on one of the standard runs at a chip fab via MOSIS or CMP or a similar service) for ~10,000 USD for a handful of chips.

Re:Design of Lisp-based Processors (1979) on Sunday February 17, 2013 @07:12PM (#5237393)
The barrier to entry is low, now, and getting lower.

Prototyping your custom instruction sets on FPGAs and then commissioning a run to stamp them to ASICs isn't prohibitively expensive, or hard.

In part, it's lack of imagination that has led us so far down the complicated, twisty path into x86 hell.

Just because your chip can do it doesn't mean it's good at it.

Re:Ask HN: Tools of the trade, 2013 edition on Sunday February 17, 2013 @06:20PM (#5237188)
Your cash is a valuable asset to your startup, too, but people don't store that in-house.

Who do you trust more, github or Wall Street?

Re:Forth Warrior: A Programming Puzzle Game on Sunday February 17, 2013 @06:13PM (#5237166)
Is your whole comment just kidding, or are you just kidding about helping the next great generation of programmers?

I'll take a programmer who with a deep understanding of Forth over a programmer who cobbled together a Rails app on Heroko.

Every day of the week.