Hacker Newsnew | past | comments | ask | show | jobs | submit | ameoba's commentslogin

It's cheaper to lie to people about a position having a long-term future & getting them on board with a salary than being honest & paying them hourly.


Why Ada Isn't Popular (2014) : Everyone outside the DoD wrote it off as dead in 1998.


Not just DoD (though, admittedly, there are a large number of military projects in this list):

http://www.seas.gwu.edu/~mfeldman/ada-project-summary.html


Sadly, the DoD doesn't require Ada anymore and many software failures can be attributed to bugs that Ada would have caught at compile time. If I were doing flight control software it would probably be Ada checked with Agda.


I know, it's frustrating.

My previous employer chose C over Ada for all their projects, and they paid for it when you looked at the overruns and additional moneys spent on testing and analysis tools that Ada provides as a language feature.


Ada-based languages (such as SPARK) are still used in developing modern aviation systems.


http://en.wikipedia.org/wiki/SPARK_(programming_language)

It would be interesting to have a version of SPIN [0] using this. This [1] looks really fresh. And I love the idea of creating new languages out of a subset. Almost all teams create an ad hoc language subset, formalizing it can be really powerful.

[0] http://en.wikipedia.org/wiki/SPIN_(operating_system)

[1] http://www.spark-2014.org/about/


Hah! This brings back memories as in 1998 I had Professor Feldman as a CS freshman at GWU. And, you guessed it, we learned Ada as our first language.

The main thing I remember is that it was very annoying to be fixing indentation issues on a terminal text editor, although learning about packages was very cool. Irrationally, the indentation strictness annoys me in modern languages like Python, too :) that, and using := instead of = felt like a waste!


> But I would not recommend Clojure as a first Lisp. Its community is very much organized around being a better JVM language

You can say that again. If you don't have a background in Java, it's a lot to swallow.


We're talking about a website that provides commentary on rap music. You can find things far more misogynistic and tasteless than this idiot's manifesto without even trying. How is talking about a mass murderer off limits while lyrics glorifying violence are the site's bread & butter?


Rap music is art (make believe, in case that's not clear), and this was real. This guy literally went on a killing spree and killed multiple people, and the manifesto was his, well, manifesto. And the co-founder who was axed was praising little pieces of the killer's writing. Totally inappropriate.

OK, now that's the basic part of why it was wrong. Now why it was really wrong is that the co-founder was trying to use the killing spree to bring traffic to his site. Lots of people are going to be googling about this killer, lots would be googling his manifesto, so I think the co-founder was trying to make sure his site would come up when they did so. Pretty scummy.

Basically, the context of this being the hate filled manifesto of a guy who just killed people is why.


Rap music isn't synonymous with violence and to suggest so displays an ignorance of the genre.


Google's been an advertising company since the day they realized they could make money off of search.


Why did the Roman Empire collapse?

What is the Latin for office automation?


Backups?

If you lose the outline of a character's life, just kill them off.


...and just paper over the ragged edges by hodoring a few scenes. After hodor, you hodor the hodor, hodor hodor hodor. Hodor hodor hodor, hodor.


The timeless Epigrams on Programming: http://www.cs.yale.edu/homes/perlis-alan/quotes.html

There's a few dated references that show its origins in 1982 but most of the fundamentals still stand.


Falsey objects mean "there's no data here" which is why they're falsey. Having an empty list of arguments to a command is the same as having no argument list.

There's nothing about midnight that makes sense for it to behave as Falase.


But, it's represented internally as zero. That's reason enough!


That's an implementation detail and should be open to change without breaking things.


My post was meant to be sarcastic. I thought it was ridiculous enough to not need something indicating sarcasm though...


Front page exposure on HN will probably be enough to get them to sell out their first print run.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: