skysight-inc/HackerNews huggingface dataset:
this and cowclick made my day (wikipedia link in the flappyclick story thread). Thanks HN!
Cheers,
Wait a minute, this is ridiculous - the top bid on a used iPhone 5 with a pre-installed -free- app is currently over $90,000? And there is a bidding war going on - with 65 bids on that item!
I wonder if the Google cache had a copy.
How to Create a Python Library
Why Fargo 2 technology is exciting
Nintendo: No Complaints About ‘Flappy Bird’
>I think he may just be surprised that those bugs still occurred, given how the Rust toolchain is itself implemented in Rust, by the designers of Rust, and how Rust is supposedly designed in a way that prevents bugs to a larger extent than other languages do.

Well, then what he probably doesn't understand is that those bugs are not in their majority memory bugs or sound-ness bugs or bugs in the things Rust is supposed to protect you from.

Most are issues related to half or mis-implemented features, syntax that changed and libs that need to change in accordance, etc. If I have:

random() { return 6;}

as a stub, I could post an issue to remind me to implement a actual random number generator later. Doesn't mean the language has some inherent problem itself.
I'm a FreeBSD and Windows person so yes you are right.

sysvinit dependency management is horrible as well so I cannot complain about your point there.
Can you divulge what kinds of information is stored in it. Or the encoding it uses?
Haven't heard of any problems with bitstamp.
Did you?
"I regularly comment, but rarely submit links" should be an option
Great game. What are your highscores so far?
http://i.imgur.com/8jGJatE.jpg
> Is it true that as long as an exchange keeps functioning, then it's "here to stay" no matter how badly they behave?

No, and that's evident by the fact that Mt.Gox has been losing market share steadily since their withdrawal problems started. People are leaving Mt.Gox but at a very slow rate because there is a limit of outgoing transfers like 100-200K EUR/day so at most they lose something like 6M worth of deposits every month. If they solve the withdrawal problems right now I'm pretty sure people will forget about all the issues over the years and will happily trade at MtGox again. But if the problems continue for 1 more year, I think Gox will be pretty much dead.
> If your goal is to do a startup...

I'd only amend this to say "web startup." While HN is very web-centric there are a lot of other startups out there that have nothing to do with the web.
What repels me is the defensiveness and the apparent need to criticize other language communities. I'm not interested in joining a cult.
And the obvious "I don't vote in polls" option
The Advanced section should definitely talk about marks. http://vim.wikia.com/wiki/Using_marks
This is a little off topic, but DJB is obviously incredibly talented, but frequently out of step (rightly or wrong) with the general Linux community.

I think it would be excellent if DJB had his own OS - maybe with a Linux kernel, but with a completely different userspace like Android. Specifically:

- the init

- the packaging system and file heirarchy

- the daemons

I'd love to see and use it.
What is the link between MongoDB and them getting hacked?
I assume the screenshot only looks bad because it was taken on a Linux machine with poor fonts installed. On a modern browser/OS it would look the same as Slashdot does.
If you're looking to maximize your choice of companies to work at, one piece of advice could be to focus on front-end instead of back-end.

I'm equally proficient at front-end and back-end, but the last time I did a whole bunch of interviews, I advertised myself as a front-end programmer (since there aren't too many full-stack positions around).

Why? As a back-end developer, you're limited to picking companies that match a single one of the three broad back-end categories -- generally Java, Microsoft, or "open-source" (PHP/Ruby/Node/etc.) -- since any programmer is usually only going to be really proficient in just one of those. If we assume companies are split 3-way, you're instantly limiting yourself to 1/3 of possible companies.

But on the front-end, there's no balkanization. It's just JavaScript, JavaScript, JavaScript. It's not too hard to learn JavaScript and jQuery inside and out, and with some solid CSS experience, knowledge of good development patterns, and maybe a framework or two, you can interview practically anywhere.
>anti-intellectualism that is so pervasive in the software development scene

Errrr....
So what this article is really saying (although reluctantly it seems) is that methodologies really do work, it's just not that they're the end-all and be-all. You need to have common vision and communication that works around the team's goals and personalities. Seems to be pretty common sense to me.
I notice it didn't automatically insert the semi-colon after the closing curly brace of class SMA. Haven't done enough c++ lately to think of situations where you wouldn't want this.
Jesus christ, what you really want is the moon on a stick.
I'm not sure if you're being sarcastic or not but why do you believe the "US and EU would be full of bitcoin ATMs and there would be several working exchanges in every country" if the market was "free" ?

That seems an incredibly preposterous statement to me. Also why isn't the market free exactly?

Sometimes I feel bitcoin people live on a different plane of reality.
I left my last job because my time had degenerated from doing cool stuff to fixing the stupid errors that my colleagues were making because they were lazy. Allowing some coders to be lazy in terms of adherence to coding standards and methodology has to be one of the best ways to get rid of your good programmers.

For example, we had coding standards requiring a comment explaining the contract for each method written, and this was enforced by version control on check-in. My colleagues were putting in comments like this:

/**
* Comment
*
* @param foo Parameter
* @param bar Another parameter
* @returns Something
*/

to avoid triggering the automated coding standards check, without actually revealing anything about the method they had written. I complained to the manager a few times, who did nothing, so I left.
It already exists: http://defunkt.io/repl/. Installing it and running `repl git` will put you into a git REPL.
MongoDB is the accepted thing to hate around here.

That being said, I don't think a schemaless database is really appropriate for carefully considered (or what should be carefully considered) financial data.
MongoDB is not ACID compliant, using it for accounts is like sending off cheques by carrier pigeons.
This article seems rather biased and brings in lots of past problems at Mt. Gox rather than focusing on the current issue - perhaps because a more detailed explanation of the current issue would reveal that this problem goes beyond Mt. Gox. There is a disturbing tendency among some Bitcoin partisans to instantly dismiss any issue that comes up as being well-known and well-understood, even if "well-known" means that it was posted somewhere on a message board read by few.
Show HN: Easy file-based API mocking with connect-mock
It is true that "sometimes it has a newer libc" and you can check this. If the libc version is important there will be a versioned depends in the control file. If the libc is too new in saucy I can change:

deb http://ppa.launchpad.net/.../ubuntu saucy main
deb-src http://ppa.launchpad.net/.../ubuntu saucy main

to:

deb http://ppa.launchpad.net/.../ubuntu precise main
deb-src http://ppa.launchpad.net/.../ubuntu precise main

OP was asking about software "exclusively" for ubuntu, so I have no idea why you are mentioning backports.

When I need to get something (especially when it is an alternative twitter client as in the instant case) to work I could really care less if people on #debian would get grumpy if I told them about my solution.
Men who can't cooperate might be OK inventing some new small gizmo, bit that is exactly what makes large company software development such a farce.

Every team I have been on with a women has be edited from their far increased tendency to communicate and Collaborate (which of course the best men do too). It's a little freaky how fast culture changes and longstanding interpersonal obstacles get solved when a woman manager shows up.
Lots of goodies here, too:

http://open.commonly.cc/unlocked

http://garage.commonly.cc/#download

http://letsmakegames.org/resources/art-assets-for-game-devel...
I don't know, but I think "putting up a web server" qualifies for "positive effort" ;-) And while it does take extra work to ensure an Intranet isn't available on the public web, or that it's correctly configured to require a login to view documents ... there has to be a line somewhere.

I mean, I've stumbled on FTP sites that allow anonymous users. By providing no password and still seeing content, would I have "hacked" them? It's a configuration issue, and password prompts are just that. Of course, where do you then draw the line? If you call it a security flaw that the documents were public, then accessing them could be an exploit. But... a very flimsy one, since we rarely execute injection attacks to visit websites, but we often click links on Google. The bar is clearly very low. ;-)

This might, of course, change if the access was not indicated on Google but instead on a site like shodanhq.com ...
I respect your honesty, I guess.
The comment was referencing an anonymous whitehat talking about having hacked an exchange for 100BTC due to way the service was doing their accounting. They'd essentially found a race condition that allowed them to overwrite a large withdrawal with the result of a smaller one, affording them unlimited Bitcoin. It was inferred that this was coinbase, though not directly stated I don't think.

http://www.reddit.com/r/Bitcoin/comments/1wtbiu/how_i_stole_...

Why is MongoDB bad? It's not ACID compliant. It's hard to determine the state of the database with concurrent processes attempting to modify its data. Given the explanation it's fairly clear that it's Coinbase being talked about.

http://en.wikipedia.org/wiki/ACID
Of course Gox is full of shit, anybody see his php ssh implementation? Karpales is a guy who rolls his own crypto everyday and has no idea it's completely flawed, and when you point out the flaws he doesn't believe you and uses it anyways.

He's a cancer and nobody should be using MtGox. You're supposed to trade coins in IRC decentralized using the web of trust, or localbitcoins in person. Exchanges should only be used if you have a business bank account and are on first name basis with the guy who runs Bitstamp or Cavirtex on IRC otherwise you get delays and holds for identity verification, limits, other problems like your bank freezing your account when they notice wires going to Slovenia too often.

*Edit Gavin just posted a response on the bitcoin foundation blog, confirming Gox is indeed full of shit.
Sodaheid: SodaStream’s newest flavor
Flappy Block
Tweet images from Raspberry Pi remotely via websockets
You are right. What I mean is, if half of the coins will go with a forked blockchain, another half of the coins will not be able to participate on it. So for a guy who is about to receive a payment in a forked coin, the market would be roughly 2x less liquid. It's the same with altcoins: if I pay you in Litecoin, you'll get 11x less liquid object than BTC. Maybe it has the right price at the moment and is fine by you, but as it's less liquid, it's less certain to hold its value over the longer period of time.
Can someone help me estimate the valuation of Outfit7? I can't seem to find it anywhere. Many thanks in advance!
I think the best approach is to build something practical like a web app. Granted, things may still feel like magic when you're done with the tutorials, but the mist slowly clears the more you practice and every other day you'll be having "AHA!" moments.
From what you've mention it does sound like JavaScript is what you're looking for. You probably don't need to learn an entire framework like AngularJS if you don't care about writing entire apps and only care about adding 'flourishes' to your designs. However, I need to agree @lmm, when starting out it really is the superficial things that matter. Personally I found JavaScript to be a bit tedious at first. Not to mention some hidden surprises you may run into (i.e. how scopes bubble, etc.) - so if your intention is to write full apps, I don't know if JS should be your first choice (but it should definitely be your second!).

In the case where you want to learn all aspects of building web-apps (and don't come from a computer science background), I would have to suggest you start out buy learning a framework like Ruby on Rails or Django (haven't tried flask, so can't tell). The reason I'd suggest one of these MVC frameworks is that you will learn a lot about the REST architecture (REST is the fundamentals of the modern web, you will probably be consuming REST services with JS frameworks). At least with rails it taught me the fundamentals, without even realising it. After figuring out how rails handled resources looking at APIs etc, all made sense. So for this reason I'd recommend people who don't have a CS background to learn from one of these frameworks - it really helped me fill in a lot of missing pieces when it comes to developing for the web. As for the language, I've tried both Ruby and Python, and found Ruby to be a bit more fun to write. It made programming seem like solving a puzzle rather than figuring out obscure syntax (which was the case for more 'hard core' languages like C++). Not to mention the fact that it seems to be the language of least surprises - more often than not, it does exactly what you expect it to do.

Sorry if I went on a bit of a tangent. Wrote this in a hurry. Hope it helps.
Direct link to the full article with a detailed explanation of the exploit: http://www.cigital.com/papers/download/developer_gambling.ph...
‘The New Normal’ for Tech Companies and Others: The Stealth I.P.O.
Hilariously no attempts seem to be made to actually sort this out at the language level. Context free grammar anyone?

Fear of breaking backwards compatibility is what slowly kills languages eventually. As long as every new version needs to be backwards compaitbile you can only add and deprecate, never remove and fix.
I am friends with a couple that has two young children (the oldest just started kindergarten). They don't have a car. They have had trouble finding apartments near public transportation, and it has limited job opportunities. The occasionally ask for rides to locations or for large shopping trips. They seem to like the benefits though. They get more exercise, no need to worry about parking, and no car/insurance/gas/maintenance payments. While my husband and I use public transportation for work, we plan on keeping our vehicles (or at least one of them) for when we have kids.
“NSA-Proof” Your Cloud Storage Data With SkyCrypt
You kind of missed the point.

What if history repeats itself? What if iOS will in the end fail in the marketplace, reducing its share to a single digit? What if Apple continues against all odds to develop and support it, like it did with the Mac OS? What if you'll still use it?

Wouldn't you be happy then that there's a web interface available?

And from a developer's perspective - you could say that you want to target iOS users first. That may work out well for you. However, for example, I never, ever tried Instagram because when Instagram was all the rage, it wasn't available for the platform(s) that I'm using. And later the momentum for me was gone. That's a lost opportunity.

In the end, it may work out well for the developer - however, considering that iOS's marketshare is minuscule compared to the people that have access to web browsers, I personally don't see how you can build the next Google or Twitter or Facebook by not targeting the web first.

For another example of companies that failed to do this - WhatsApp Messenger will probably die or get acquired, because Facebook is eating its launch, as Facebook works everywhere and when I send a message to my wife, she either reads it on her phone, or in the browser tab that she keeps open when on her laptop. FB's messaging works on my iPad too, whereas WhatsApp doesn't because WhatsApp is identifying users by their phone number.
From what I understand systemd can optionally store a copy of the logs on a remote server. The key to modify the logs on the remote server is changed in such a way that even if a system is compromised the log copy on the remote system can not be changed.

These remote copies of the logs could actually be used to detect log-tampering and 0day exploits.
I submit random articles, upvote, comment. I'm not a dev, but I try to participate how i can.
I don't know what you are missing here. Did you think I spent all that time typing about add-apt-repository because a-a-r was a complete red herring? Did you notice that the page you link to mentioned a-a-r?

$ sudo add-apt-repository ppa:effie-jayx/turpial
Well, his post is a bit inflammatory at first, but I sort of agree that processes sometimes get in the way, even the almighty Agile (big A) that some people like to subscribe to.

Ultimately, it's more about the people involved. Bad teams are going to find a way to screw themselves over no matter what process they use. Good teams don't need a rigid process since they'll just find a way to get stuff done no matter what.
If you'd like an in-depth discussion of what Mt. Gox has screwed up and how:

http://www.reddit.com/r/Bitcoin/comments/1x93tf/some_irc_cha...

They didn't discover anything - they were warned, quite some time ago, that they were not correctly spending and opening themselves up for double+ spends due to their own misunderstanding of how to reliably track a spend (compounded by their coding errors).
News flash: people don't like to admit they are wrong. They will find ways to rationalize their actions to fit a model where their fears of being wrong are temporarily alleviated. Unfortunately most people don't realize it's more work in the end to deny being wrong than just coming clean.

We've been through this several times with Mt. Gox. It's time for everyone to STOP using them and start using something else for trading. Continuing to use them and making rationalizations that things will 'get better' will only result in a global case of cognitive dissonance.

They are threatening an ecosystem that is important and which has a large potential value. In my opinion, they need to be removed from that ecosystem.
This might be a major benefit of them actually trying to make a profit by selling you the product.

Seriously though, this looks great, and dragging C++ dev into the 21st century is something they are probably uniquely placed to take on.
rsyslog allows you to sign your logs if you want to:
http://www.rsyslog.com/how-to-sign-log-messages-through-sign...
Sheesh if you're going to downvote me you could at least say why.
Might want to xpost over at http://datatau.com if you don't get what you hope to by posting here.
UAE uses drones to deliver official documents to its citizens
Zuck moved a billion "dollars" from his ledger to another org's ledger.

Hooray for vanity metrics! Lets look at impact, not bank account shuffling, please.
You should have probably said this in the first place instead of drawing the attention to his choice of nickname and self-description. This here was a much more reasonable argument.
This is not a link.
A free market isn't just one with lower amounts of regulation but also one where regulation is applied indiscriminately to all participants. Many bitcoin exchanges have only been viable because a they did not yet have the same regulation applied to them as is applied to "fiat" exchanges. There are necessary regulations for how exchanges or ATMs work, what sort of reporting they need to do, and what sort of safeguards are in place to protect customers from fraud and loss. And there is a lack of financial professionals who believe in bitcoin enough to help adequately build these systems, and of course far more importantly, a huge lack of demand from the general population.
Intel iAPX 432: high-level OO CPU
Anyone who uses Mt. Gox is a fool, especially after the first few security issues. Hearing about further issues in terms of security, etc is sort of like hearing the wailings of a person whose spouse is cheating on them... for the 5th or 6th time. At some point, the victim only has themselves to blame.
And there's no vote from me since I don't submit links, but I'll every so often join in on a conversation.
This is the author, and you're absolutely correct. I'm going to add it soon. Thanks!
When your options are an ineffective load of shit and something that might actually work, I'll take the one that has a chance.
Trinity: Linux system call fuzzer
You left out Bitomat, the incompetent exchange that deleted their own amazon instance accidentally which contained all their keys, and thus customer funds.
I have been experimenting with lambdas and streams for several months - great additions to the language.

The one thing that I really hope for a future release of Java is a better literal syntax for dealing with maps and JSON.
I don't mind the C++ that is "C with objects". What bothers me is the broken template metaprogramming, endlessly varying kinds of special pointers, massive libraries that does the same things slightly differently and so on.
I agree with your point of view, but I don't think you've phrased it productively, let alone respectfully. I know it's a touchy topic, but you'll be a better advocate if you avoid flying off the handle.
Claim denied by auto insurance company?
How many out there have had an insurance claim denied? Video coming you won't believe.
"I know the feeling working on a team where everyone clicks and things just get done. What I don’t understand is why I had that feeling a lot more in the bad old days of BDUF and business analysts than I do now."

I suspect it's the author that has changed, not everyone else. It's probably a combination of a nostalgic bias combined with the author's increasing age making it harder to get on with a typical team of young whippersnappers.

I say this as someone who is over forty and regularly falling into the "things were better in my day" trap (although hopefully self-aware enough to see it).
Twitch Officially Absorbs Its Old Home, Justin.tv
Your assessment of the emerging front-end skillset is spot on. For better or for worse, if js frameworks are here to stay for the next few years (and it seems they are), the programmers who got in early are going to clean up as they are now sitting on 1-3 years of experience.
I must admit, breaking the Unix philosophy for ZFS to unify FS/volume/RAID management is a dream come true.
I have not either, beside the usual phishing and DDoS. That said I've not had any experience with them except for hearing the name in passing. Remember that a comment like this is possibly a false positive, they could be incompetent until we know that it's 100% true, we can't ever prove that they aren't incompetent.
This is really big news for the whole PHP ecosystem.

Symfony components and Composer made their way into Laravel and Drupal (new v8), which will hopefully result in "normalizing" the situation and imposing some standards in PHP.
VIDEO COMING YOU WON'T BELIEVE? COSTCO AMERIPRISE ARE SCAM ARTISTS
VIDEO COMING?