skysight-inc/HackerNews huggingface dataset:
Yes, I wish that GNAT gets more adoption. Where appropriate I recommend Ada. It would be helpful to have some impressive and successful applications outside the high-integrity/reliability niche.

That's a good time to advertise for http://www.ada-europe2013.org/ in June. :)
Regexper: JavaScript Regular expression visualizer using railroad diagrams
Am I missing something obvious? I don't profess to know C++, but surely the proposed solution only works when writing to an array? There is no way for the compiler to know how much space has been allocated for arbitrary pointers.
"Source code in files. How quaint." - Kent Beck

(In Smalltalk and Lisp machines, the source code becomes integrated into the 'operating system', rather than being isolated in static 'dead' files.)
TechCrunch Founder's Ex-Girlfriend Claims He Physically Abused Her
Love what you do, not what you earn
100 pixel earth = 13KM

1 pixel = 0.13KM

7K pixels/s = 910 KM/s

910 * 60 * 60 = 3.3 Million KM/h
How do I tell my employer that my weekends are not for sale?

You could try selling him your weekends. And your nights.

Negotiate your position into a contract where you bill by the hour. That way he can have as many weekends as he likes. He can request you charge him for as many non-productive sleep-addled hours as there are in the week. Offer to "work" 24/7, so long as he's willing to pay.

The other way to pull this off is to get your entire team on board with the concept of "free time", "weekends", and "life". If everybody on your team were to slowly ramp their hours down to 40 per week, your employer would have but two choices: fire everybody or deal with it.

I've done both those things at various companies over the years. Both work nicely, provided you're prepared to land on the open market if things go south.
Data Race Detector (Go)
My favourite scale of the universe picture:

http://scaleofuniverse.com/universe-medium.jpg
Stretching does not reduce soreness, it increses it. Soreness is due to microtears in the muscle fibers caused by exercise. Stretching can also cause microtears.

The only way avoid getting sore is to increase your load progressively, or stay at a load you're accustomed to.

Being flexible might help with soreness in a sense that the soreness is less noticable: for example if you have very tight hamstrings, and they are sore, any movement is likely to make that soreness noticable. If, however, you are quite flexibly you might have to stretch your hamstrings, by bending at the waist, before you actually notice that you are indeed a bit sore after yesterday's workout.
KDE Games get Qt Quick (QML) support
Article is currently online so excuse me If I reach speculatory conclusions.
Unless I misunderstand the seeding process Bitcoin is effectively a deflationary currency, with it getting rarer and harder to mine over time.
It may be great for speculation and ok for immediate transaction but not so great for loans.How would you get rid of bitcoin debit assuming the currency was stable? Anyway how did setting up new currencies work out for old Muammar Gaddafi?
You know, I can't remember a time, when I've got a segfault just because of poorly written strxxx code. It just doesn't happen this often in real life. In practice, it only happens in relatively complex code that interfaces to other languages, and in these cases usually you are facing a lot more trouble with memory management, so tracking of string sizes is peanuts in this case.

Real danger of C strings is that they create vulnerabilities in the network code. But unfortunately this is precisely the place, where latency is important, where everything is in C and where a solution to stop using C just wouldn't do.
> (in a lot of cases, you don't want people to know you just raised $1.5mm a year or two after your initial seed money).

Why? What kinds of signals does that send?
As Web Search Goes Mobile, Competitors Chip at Google’s Lead
Never seen that image before, that is quite scary really. When people state that there is no such thing as aliens really annoys me when you see visualisations such as this.
It doesn't take a sysadmin to use at least approximately correct terminology for basic networking concepts (I'm not one).
Morozov is sometimes worse than Steve Yegge. I like some of his critique - but if he omitted all the personal snipes he could probably compress it ten times.

He also seems to be polarizing on purpose:

Can Twitter build a button so that users can indicate how offensive my tweets are? I'd really love that: like "Favorites" - perhaps "Hates"?

Because, at least on this end, there's some anxiety that my tweets are not offensive enough.

https://twitter.com/evgenymorozov/status/319107461250424832
Oh for god's sake. Is the entire world monochrome to you?

It doesn't have to stop all purchases to have a negative economic effect.
a) No, it's not different at all. If money is worth more tomorrow than today, that exerts negative pressure on purchases, suppressing the retail economy. People will still buy things, just less of them. What's so hard to understand?

b) I really have no idea where you're trying to take b.

"Is the last sentence some kind of "ad hominem"? Because, it would be a pity."

An ad hominem would be if I said your arguments were invalid because of who you are, that's what it means. I was making an observation about your ignorance based on the content of your arguments, entirely different.
WOW this thing's awesome. Didn't know i had that many ports open :)
I'm not all about hip, but closures are mightily useful. The article does a good job of explaining an interesting use of closures.

It's not all that complicated either, since it's basically what Unix pipes do: generate a stream of value, filter them, and consume a stream.

The article sure doesn't show a practical use, but rather enriches the standard library with useful features, and shows a pattern that can be applied to many practical problems.
There's almost definitely aliens out there. The question is, will we ever get to meet them?
Turing machines.
Subdivision of BTC is irrelevant to talk about deflation. Talking about this (as the BTC wiki does) is just handwaving and does nothing to address the economics.
Apple patent filing suggests work on 'Street View' mapping technology
Try AutoZoom extension for Chrome which has different zoom levels for every website

https://chrome.google.com/webstore/detail/autozoom/ocdkpkoao...
Of course we will, just will it be in the next 100 years, the next 1,000 or the next 10,000?
So called AAA games are reaching a point of saturation, probably. They are spending simply too much money for what thy can get back. This is similar to movie studios. There is a limited number of "Dark Knight rises" movies you can do, because you need a HUGE number of viewers to just not loose money. Of course, a good franchise is the best way to secure players (CoD, for example)

But the industry is not just those games. Right now there are tools to make a fantastic game with a rather limited number of people and reasonable budget. I am not only referring to very small indie games, but I think there is a market for middle-of-the-road games in terms of budget. Right now everything feels like either Tomb Raider or Fez. The tools are there to ease the development and create a healthy group of companies generating great games that are not state-of-the-art, but are fun.

There is also the issue that game companies has been traditionally quite chaotic, with crazy plans, insane management and giving any excuse to just crash. I think the industry is learning what are the problematic points, what makes sense in term of a project. Video games industry is still relatively new, and it has been quite shaky. Hopefully they'll get better at all that...
"easy to maintain by an average Joe" and "Java" don't belong together
I have to thank you a lot for your feedback, I really appreciate it. I will modify the website so that it will be clearer where we stand with our product
Dupe, original discussion: https://news.ycombinator.com/item?id=5488618
Most of Node's core is already written in Javascript. Also, I can't see what would be the benefit of using Asm.js vs calling C/C++ libraries directly using FFI.
Nor did I imply it was, but the point is that if you want to do cross-platform development from Windows to Linux, not recognizing those extension is a show stopper.
FBootstrap: A simpler bootstrap install/config for your Mac
I remember the multiplayer in Jedi OutCast and Academy were amazing. Before their time. It was so much fun playing (without the obnoxious kicks and force powers)

I remember the cheat code to have single player enemies die on "1 hit" with the light saber, you could cut arms and legs and heads off.
Radiation Info For New HTC First "Facebook Phone" Leaked
7 reasons for entrepreneurs to avoid tranched investments
Ask HN: How did you get started with django?
Hello HN,

I'd like to get some insight about how you got started with django. I've completed the django tutorial, but I don't feel like I have a good grasp of the framework yet. I plan on completing these two tutorials afterwards.

http://net.tutsplus.com/tutorials/python-tutorials/building-ribbit-with-django/

http://gettingstartedwithdjango.com

I'm hoping that I feel confident enough after those tutorials to begin my own project.
Share your own experiences and I'd appreciate any suggestions.
It's possible you're just thinking too much about it. A lot of people look back on the things they've shared as a way of maintaining a personal photo album. My facebook definitely has a more complete photo history than any one device I own, and it's almost effortless to throw the photos I take up there.

That, and I don't mind seeing the things my friends are doing - it gives me ideas for things I want to do in the future. I used to disdain the "humblebrag" nature of sharing random photos, but I've been getting into a much more "fuck it" attitude recently. It's going okay.
And you'll never get them because they're unnecessary.
Show HN: Our weekend project, a month on
Hi guys,

A month ago we launched our site - http://getinspired365.com/ - to HN and got some great feedback. We've attempted to take this feedback and improve the site. It's taken us a month, and we'd love to hear your thoughts.

Specifically we've addressed the following:

A New Interface

Tags - Every bit of inspiration now has multiple tags associated with it. That means, if you are inspired by a particular area, 'Perseverance' for example, you can flick through all the inspiration relating to that area. You can find the complete set of 'Tags' in the top right hand corner of the page. You can also view the tags relevant to that bit of inspiration at the bottom bar.

Stumble - We appreciate someone may want to look through random bits of inspiration and not just be constrained to a daily view. Using the 'Stumble' feature allows you to look at different types of inspiration by just clicking the right arrow.

Likes - Each daily dose now has a heart icon, if you like the inspiration then click the heart icon and it will save it as a page you have liked. Click 'likes' in the top right hand corner and you can cycle through all the inspiring things you have liked over time.

Social - Located in the top bar, you are able to post your own inspiring items. Simply press social and submit a post.

We'd love to hear your thoughts!
Thanks
Steve
I'd love to use Go to replace some projects I've written in C and Java.

I evaluated Go last week (2013-03), but there is no meaningful Eclipse IDE support. goclipse doesn't work half as well as CDT, and not a patch on JDT.

I won't move away from eclipse workflows and project management, the context switch is more expensive than any language benefit.

I'll keep checking for comprehensive Go support in Eclipse, but until then it is a showstopper.
I used to use Opera for many years, and IMHO it was almost always the best browser around feature and speed-wise. The only thing holding it back was the rendering engine.

I ended up making the switch to Chrome when Opera 12 came out and was too buggy for my taste (it was the last straw).
It took a while to make Chrome feel Opera-ish, but I still miss Opera from time to time, you know, because of the little things.

One thing I wish Chrome had is the ability to select hyperlinks. Opera would let you click and hold the mouse cursor anywhere on a hyperlinked text and select it. If you try the same in Chrome, it will try to drag & drop the link instead of starting a selection. In fact, sometimes it gets really tricky to try to select hyperlinked text.
While the addition of functional features to Java is more than welcome and should continue, here's to hoping that Java never gets as needlessly complex as Scala.
Congrats! Had my sides aching for a good long while. Wonder who else you could do?

I bet there's an opening for a Charlie Brooker Guardian column generator, and a "Danny Wallace humorous anecdotal garbage about modern man and parenting" generator
Set it as my desktop background. Made me realize how dirty my monitor screen was. :)
It probably made sense in an era when typing was slow and fixed-length records padded with zeroes were common.
I'm not using meritocracy to define meritocracy. I'm reframing the definition of meritocracy so that saying "creating" meritocracy is a moot concept because meritocracy is not created.
Ditto above, I wondered why that comment was marked dead...
So use Nimrod instead: systems programming with indentation based syntax. It also has unmatched meta programming facilities, a realtime GC and checked exceptions done right (however, not in the 0.9.0 release).
Clickable http://www.getinspired365.com
You must be new to the internet then ;)
Sounds like the author has had some sort of compulsion/addiction to posting pictures on the internet.

Not everyone does that.
Massive data leak exposes offshore financial secrets
Sometimes you just don't know
Steel Structure
IMHO, in the real world except at the start it would not matter... even at the start likely only if the guy with a MS is much better than you. Also since you are looking at startups, if you are good at what you do and you can fit in well most startups are unlikely to look any further. Look at it this way, I am sure you can pick up a MS/PhD if you find it is the only way...
Meh. I really doubt this is aimed at this kind of crowd, who tend to sit (and/or slouch) behind a screen all day.

Running through a stretch routine every morning for the past 6 months has been an incredible changer in the way I work... I'm more conscious of my posture, have more vitality, and sleep better.
I wonder where they got this information trove from?

Also, I highly recommend the book Treasure Islands by Nicholas Shaxson (http://www.amazon.com/Treasure-Islands-Uncovering-Offshore-B...) to understand the enormity of the problem and its historical context (yes, the growth in activity is easily traced).
The new sandbox: open-source and self-hosted
One thing with Bitcoin that still needs to be decentralized is the exchanges. This shows again that mtgox is the achilles heel. Sure, there are many other exchanges and ways to sell/buy, but it's telling (and sad) that DDoSing mtgox is an effective price manipulation method.

As the stakes grow higher Bitcoin is turning into an interesting endeavor in building resilent systems and preventing Single Points of Failure.
Yeah, I found this notion amusing too. The only way not to die is to raise money?
Lack of exception handling is the biggest reason I haven't used Go for much. The other reasons are that it's just so plain/boring (yes, I know that's subjective), nothing about the syntax is interesting. Learning go is like eating cardboard. The other issues are that IDE support is very primitive and that Java and Scala are both faster and better supported in terms of tooling. Go seems rather nice, just very boring and not very compelling vs. many other tools.
Newcastle University(UK)
>This is a conspiracy theory.

Yes. And sometimes conspiracies happen. Conspiracies don't always involve aliens, illuminati or such. Sometimes they are as simple as "let's secretly aid the Contras in Nicaragua". Or "let's do our PR move at the same time to piss them off".

>PR moves take time, so both Servo and Blink announcement probably baked for many weeks.

Which makes it even more technically possible for someone to have learned of the other's date in advance, during all those weeks, and decided to announce his on the same date.
Mind-reading tweets sender is the future. And mind-reading instagram with google glasses.

More seriously, balance is everything. Take photos, then put away your phone/camera, and enjoy the view.
I think that self-inquiry here is the key, finding one's intentions.

I've sometimes found days ruined by the constant need to update everybody on things – on close examination, I can feel the compulsive need to be bigger and better, which is just more ego – and when looking back at those photos, I know I didn't take them as an expression of the moment, I took them as an ego–enhancer. Which didn't work.

On the other hand, I don't think he's saying "never take photos, never share things". If you examine your intentions and find you're not simply using sharing and photos as a bragging method, then power to you.
Their new strategy is to decommission the free plans and re-invest in building open source instead.

It's not really clear how to self-host and how to transition from self-hosting to their platform if the need arises.
Ricky Van Veen (College Humor, Vimeo) has an interesting talk about this whole online sharing thing. http://www.youtube.com/watch?feature=player_embedded&v=-...

I tend to agree with him, that we share and document the parts of our lives that matter to us, to help create our identity. It's the same way people drive a car that fits or fill their closets with their style of clothing. It's an outward expression of who we believe we are, and how we view the world.

Look at how teenagers use tumblr. They curate content to exactly match themselves.
Where is the "Yet Another" Prefix???
"What about an app that lets a user take a photo of a book"

Why an app, would just taking a photo of the cover with your phone and sending it to your email id, not do as well?
Not sure about the freedom part, personally ever since starting bootstrapping my startup I feel I don't have time for anything, and when I do, it's hard to justify spending time and/or money on yourself when both things are running against you. I used to be a gamer, for instance, but I don't remember anymore when was the last time I touched a videogame. I know it's my choice, and I'll stick with it; I just secretly think I'd have more time for the little things if I were working for somebody else.
I agree with your viewpoint totally - and others may disagree as they have a vested interest in encouraging consumers to share - but it is an trend that is becoming increasingly prevalent. I think your main point is that we are sliding towards the sharing-for-sharing's-sake end of the sharing spectrum rather quickly and perhaps without realising it, and that its something to be conscious of.
Right now. Both games with their full assets are available for OS X on Steam. It will be a while (if ever) these source releases become get free, re-distributable assets and platform-specific ports.
It was my quirky way of saying I get up early every morning. Its surprising how emo people are on HN.
Same here. I had to look twice to see if this wasn't an April 1st post.
Less rounded numbers seem slightly more considered and thus a justified cost rather than a number pulled from the air.

In this case though I think it would've happened like this:

"How much?"
"What about almost $5k but not quite $5k?"
"$4,995?"
"No, people will know that's basically $5k."
"$4,895?"
"Yeah OK, let's run with that and see if anyone bites."
http://kentonv.github.com/capnproto
>The language, libraries, and ecosystem are miles ahead of where they were back in 2009.

The libraries maybe (and the runtime). The language, as per semantics and syntax, is more or less the same.

>Why not use C? Because C has no sensible packaging system, is unsafe, requires manual memory management, and offers a degree of control that is unnecessary for most tasks.

But is absolutely essential for most tasks C is used. For all the others, why not use a higher level language like Python?

>Why not use Java? Because it is verbose and picky and basically forces you to use an IDE to get anything done, etc etc.

Some people are not "forced": they choose to use an IDE, and wouldn't have it any other way. It is like telling some Smalltalk guy: "Smalltalk forces you to use the smalltalk image editor/environment" -- so what? He is perfectly fine with it. Heck, lots of people even like using dynamic languages with an IDE (and more would, if there was better type inference and assistance).

>If there were nothing wrong with these languages (they're the main ones we use at Google) we wouldn't have developed Go.

Well, the main reasons for Go, as stated in the official pages (the Golang FAQ), are not very convincing or exciting: No header files, faster compilation, parallelism, garbage collection, lighter type usage.
Are your kids crazy about clown fish? Download this puzzle.
If your kids are crazy about this clown fish, and can't help feeding it, you can do something about it: download this clown fish puzzle. They'll be busy and you'll feel better.
I would recommend this for "non-security" software engineers. i.e. those that don't specifically work in your field, but who must (I'm sure you'll agree) have a basic overview of what comprises a secure system, and a flavour of the kind of problems security engineers face.

That's it though. It covers the essentials. It will not teach you cryptanalysis. But it may inspire a student to choose a career in security, as it is well-written and has interesting stories from history.

I particularly recommend Chapter 13: Nuclear Command and Control - it's not at all relevant to what my job is (I'm sure you couldn't say), but I found the problem of balancing "absolutely must not go off by accident" and "absolutely must go off if the president says so" quite fascinating.

So I can't recommend it to you, as you're not its target audience. But I recommend it to every other software engineer - the chapters are quite self-contained so you can easily spread the reading out over several months (as I did).
This looks great (and sorely needed). Unfortunately, console vim lacks the ability to recognise a bunch of useful keybindings (custom ones that I've grown quite fond of, it mostly has trouble with ctrl e.g ctrl+space, ctrl+tab).

Also, the colour scheme support (colours, bold, etc) in console vim is awful.

So yeah, I'd love to see something like this that supported vim-gtk. I already have a tiling window manager, I'm cool with using windows^.

[^] graphical ones, not Microsoft ones (which are supported, incidentally).
Why DRY programming is so important
Haha... yea, you can actually make a x-sinewavemarquee tag if you want.
Which is what the GP meant: the title is misleading. Which is more important than you might think, because later those titles end up inside the folk knowledge.
You must not have read the Yelp review referenced in the first paragraph -- she was upset because they would not give her the wi-fi password, when she was not going to buy anything. She admits to giving them a "puzzled look" when they said the wi-fi was for "paying customers."
I'm interested to see if it is still going to be clobbered by Java and Scala the way Go 1 was.
http://www.ohloh.net/p/WebKit claims that WebKit is 4,825,108 LOC.

http://www.ohloh.net/p/mozilla claims that Mozilla is 11,614,049 lines of code.

Hmm. Not sure what to make of that, but the "we're removing 4.5 MLOC" claim still sounds ridiculous.
It is already decentralised in the sense that there are plenty of alternatives, and there are "over-the-counter" places like Bitcoin's #bitcoin-otc.
I loved Matter. It drags on for the first half (like many of his books), but once it gets started, boy does it go!

The title is awfully well chosen, too. The full title would probably be: "Matter? It doesn't"
wait.. wingspan?