skysight-inc/HackerNews huggingface dataset:
Well, we are very well aware of what you mean. With us the situation was slightly different :) We hired - because our management cares - people who actually knew what they were doing, we got in touch with the person who phisically maintain the app that was running on mono and he re-assured that his software + mono were running smoothly. We have been hacking on it for months, literally. Contributed to the original project in any possible way. But THEN mono started to give strage behaviours. Unless hacking really bad on it, we understood that there was no way to deploy it in production as it could fuck up in any moment and we could do literally nothing unless deleting a file here and there and reboot.

So yeah, i'm 100% sure that things could have been done differently - better - yet this was the outcome no matter how many resources we putted on it. We never complained with the creator of the application (yet, we discussed about it with him) and for the very same reason i don't want to name the product as i'm still convinced it is indeed a good piece of software. I'm just saying that with our project, 4+ very skilled people for about 2 months ended up with nothing. Take it or leave it :)
The sr71 did something similar, too, but i think they just used an astrolabe instead of taking a picture.

But both still use an internal gyro in between pictures, don't they?
Has the popularity of Go died off recently?

This is the first Go article I've seen on the front page in a while...
A German Company Is Printing Food For The Elderly
New Akai MPC to run Windows Embedded?
I highly recommend 'Self Organization in Biological Systems' by Camazine et. al.

Each chapter describes a single mechanism found in biology: e.g., ant foraging, termite nest building, etc. For each such mechanism they first provide an accessible, well-written description of the process from a biological perspective, and then go on to simulate it using numerical analysis and computer simulation.

http://www.amazon.com/Self-Organization-Biological-Systems-P...
You realize that he's not a positive role model, right?
People love to be pampered. People are confused by computers. It's free to be apologetic to make them feel better. I 'll add as many apologies as needed to make my users feel good.
Yup. By answering the important questions of our day, like:

http://www.quora.com/Interracial-Dating-and-Relationships/Wh...

and

http://www.quora.com/Dating-and-Relationships-1/How-do-Asian...

and

http://www.quora.com/What-is-the-worst-experience-youve-had-...

That right there is a whole lotta value.
That's a very shallow way of looking at things. It's not about manners, it's about perceived bossy tone being subconsciously associated with the machine's owner.

You get that "scan your credit card, human" and you will leave the store with a fuzzy feeling that something was off, someone was rude to you. While some people will try and analyze it, most - won't. They will simply pin this on the shop as a company. Does the company need that? Nope, it doesn't. Hence the "please."
That's true, and also, those first connections are authenticated (they're just not authenticated perfectly). There's a difference between weak authentication and no authentication, as aggravating as it is to point out.
We had to pick an arbitrary point, and 80 had enough history to make it common.

I definitely pass 80 characters when it makes sense, and I use the appropriate pragmas to make rubocop understand not to warn me. But for the most part, 80 characters as a limit helps me know when my lines are getting to long.
I didn't say I agree with it, I was just giving you the back story :-) Personally I'd prefer it say something like "Brain the size of a planet and they have me scanning groceries, really, like I care about your groceries? Sure if you hold them up I'll have a look but really how about a nice game a 3D chess or a number factoring contest.." but that is because I recognize that I am amused by irony :-)

That said, perhaps the most correct thing it could do is use visual iconography and not say anything. I'm sure the non-english speakers don't really "get" what it is saying but they have learned which steps go after each utterance.
There's something minor that's always bothered me about the usual description of FizzBuzz:

> If the number is divisible by 3, print Fizz instead of the number. If it’s divisible by 5, print Buzz. If it’s divisible by both 3 and 5, print FizzBuzz.

In a strict interpretation, the first two sentences could be seen as incorrect. If a number is divisible by 3, you cannot just print 'Fizz' and move on. You also have to check if it's divisible by 5.
If you are pushing a C3.large it might be worth looking into dedicated. You can even get them in the same data centre as AWS US-East which means you can still use the rest of the AWS stack.
This looks great. I've never been happy with the other iOS applications for Reddit, Narwhal will probably be my default Reddit application now.
ssh -D

?
I like your view on this. Although I would like to say that I'm not in it for the money, the truth is, many of us are in it for the money. It's that additional part of you wanting to do something great, building a product you are extremely passionate about, that far outweighs any want for money, as is in my case. I live by the philosophy that if you work hard on an idea that you're passionate about, and as you say, will create tons of value or change the world in some way, then success will definitely come knocking.
That's true. Similarly, I expect that for types with weird Eq or Ord instances overloaded lists might give strange results. That said, those issues still exist when someone types

pack "<unicode> string"
fromList [1,2,3,4,4.000000000000000000000000001]
I realize it, right.

But I hoped you'd see beyond the direct comparison of lambdas with Objective C's blocks.

I'm saying that short code doesn't automatically translate to more readable or better code, Objective C's message syntax is the proof (if I have to be painfully specific about it).

I write a lot of JS and typing out "function" or "return" was never on the list of things I found a problem, despite I also work in C#, which uses the short => variation.
ScriptMe
But other text editors handle long lines perfectly well. I don't think other developers' choice of tools should dictate coding styles.

I exclude the tab/spaces debate from this because it has ramifications outside of mere stylistic concerns.
The science: "The Maillard reaction creates brown pigments in cooked meat in a very specific way: by rearranging amino acids and certain simple sugars, which then arrange themselves in rings and collections of rings that reflect light in such a way as to give the meat a brown color."
If DNSsec allows your domain's certificate to be signed vs. a more root authority (e.g. .com) then it would be a lot harder to introduce fraudulent DNS records.
> Pathological customers: when you give them free stuff, they will demand more free stuff, and if you refuse them more free stuff, they will do their darndest to destroy your business.

I guess you caught me. On the other hand, at the time I started using StartSSL, the cheapest non-free certificate provider I could find charged something like €70 a year, which was more than it was worth to me. Just two days ago I happened to look for cheap certificates again and found one for €9, and I'd totally pay that as long as my real name can stay anonymous (like now with StartSSL, my name isn't included in the certificate).

So it also has much to do with how much you charge. Free is a special price and may make people ask for unreasonable things, but if the choice is between nothing or more than it was worth, that choice is very easy. Then when shit hits then fan...
Electrical Spine Stimulation Helps Paralyzed Patients Regain Some Movement
Tips on Pitching from General Catalyst, Cowboy Ventures, and SoftTechVC
OP has never heard of panic() and recover(), which are awful things that should not exist.

I'll speculate that he hasn't used a language with a usable sum type either, because I'd expect people who have been exposed to this would take issue with the idea of expanding every 5 line method to 40 lines of mostly error handling.
I'm proposing that the more iOS/Android devices grow to intrude on the PC's domain, the more they will become just like PCs.
Exactly. A machine affirms its lower status by simply doing what it is supposed to do. Machines that incorrectly second-guess the user, or offer apologies often make people feel as though the machine is being condescending, or trying to control them instead.
No, it's alive and well, especially with the first-ever Gophercon in two weeks. Go 1.3 will be released this spring/summer.
I find it annoying that the media call this thing a "pinger". To ping means to send out a signal in expectation of maybe receiving an echo or reply. It's a two-way process. The device's manufacturer calls† their product a beacon because that's what it is. It doesn't listen. It only sends. Until its battery runs out.

Arguably, a real pinger (underwater transponder?) would have much better battery life, needing only to listen for part of each second or minute for a page from a passing search vessel. It would squawk only when it hears such a page, and, encoded within the squawk would be the airplane's serial number, so there would be no doubts about marine mammals or stray locators. Also, the search vessel could measure the ping delay, revealing the range to the wreck. A number of pings from different positions would pinpoint the wreck's location.

The pinger could listen for search vessel pages on one frequency and respond on another. The page could contain a serial number, which the pinger would echo back. So, it would be simple to match page and response for the delay time measurement.

†http://www.radiantpowercorp.com/dukane-seacom-locator-beacon...
StartSSL's denying free cert revocation does not make them untrustworthy from a technical perspective. The onus remains on the site owner to implement their site security properly and pay any fees necessary to do that. So the only issue here is a moral one and whether you believe they have a responsibility to revoke these certificates for free.

I think that given the extenuating circumstances, they probably should revoke the certificates if requested, but I have no right to demand that they do so.
Ever heard of Flickr.? 1 tb for free. Dropbox out of blue has started to lose the territory , where it always been a king. Cloud Storage.

I meant we are living in the age where people're giving away 1tb here and there. Speaking of 1 tb, how exactly this would be different than, let's say the flickr iOS app itself.

I love dropbox because I have piled up 19gb free storage, because i am a whore and have plenty of email contacts, nevermind. But If I would ever need to shell out some money, hmmm well, I would definitely look for a company which is a reliable and cheaper and even better has its own data centers. you guessed it right. who I am referring to.
Well, the problem really stems for what you call a "code smell".

All the good practices about programming will mention that:

1) Excessive line count in a method is a code smell
2) Excessive number of characters is also a code smell
3) Non descriptive variable names are universally considered bad practice.

Now my problem with all this dogma is that if you combine 1, 2 and 3, you're left with a severe conundrum.
And to me, excessive number of lines in a method and naming your variables a,b,c,d,e are concessions that I prefer to avoid if I can simply crank up the number of characters on a line (taking into account indentation caused by conditionals, method definitions, blocks, etc).
'Its pretty hard to have "genuine wrongful termination" without actual termination.'

IANAL, but my understanding is that judges pretty quickly look past what things are labelled. If the temp was able to quickly roll into another gig (or the temp agency otherwise kept paying them), that's one thing. But I'd still be very surprised if legal cleared "We don't have need for your services any longer because you're black. We're contacting your temp agency for a white replacement."
DryDock. An open-source internal installer for iOS
StartSSL revoked one of my certs on request the night Heartbleed came out. I mentioned heartbleed in the form.

However, that was a $24.90 gamble.. They could just has easily billed me. Especially if you have a lot of different certs, that gamble may not be worth it.

Also, I'm a paying customer, having gone through their process to get a wildcard cert. A free customer may have different results.

And then, browsers don't check SSL cert revocations, and the infrastructure to check reovocations is apparently broken too. So this is a gamble with not much of a payoff.
There are plenty of very honest people living under bridges and eating rats.

You either think it's wrong for a starving man to steal bread, or you don't.
If we had multiple equally used SSL implementations of equal quality and used in equal proportions then a vulnerability in one would clearly not have the impact of a vulnerability that affects everything. (Do I seriously have to spell that out? Is it not obvious?) You are arguing from the position that it would be impossible to approach OpenSSL quality if resources were split across multiple implementations, but this event has demonstrated that the 1000 eyes theory is nonsense. That bug wasn't there a short time before being found, it was there for years.

It seems obvious that this is going to spawn a Rust/Ocaml/similar reimplementation of SSL to me. The reason it's damning is this is only going to happen because the wider community now deems it necessary, when really it should have been a measure that the eternally loud security contingent took on proactively.
Is this a move to get Dropbox on every government machine?
>I do it every year but hit io monads and my mind continually just has a core dump

Stop doing that. I explicitly say in my gist:

"Most of all, don't sweat the stuff you don't understand immediately. Just keep moving."

IO is not important. It behaves no differently at a basic level than any other monad. Monads themselves are just an interface.

Don't put the knowledge on a pedestal, just keep hacking Haskell. It'll all come with time.

This blog post of mine might lend some intuition for monads (including IO): http://bitemyapp.com/posts/2014-03-24-monads-bind-join-actio...

But don't get stuck. It doesn't matter. Just write Haskell code. The compiler won't let you do anything too crazy anyway.
It's elegant right up until you need generics. Then it gets ugly fast.
> If you write a package, it will have a name. A unique one. In all the universe.

How does that work?
I would love to be able to click a button to "save offline" a specific subreddit (or my front page). I take the subway to work and don't have reliable access to the internet when I'm underground.

Is that something you have planned? That feature alone would be worth the upgrade for lots of people (at least here in NYC) I am sure!
I like the idea of writing content in markdown and thus keeping presentation separate from content. Hope this takes off. If I were someone who presented a lot, I would definitely consider purchasing this.
It's also very reading friendly.

I normally forgive languages being hard to learn if the bring enough utility.
How "Non-Devs" can protect themselves at startups
I agree. Bht probably (as it has in the past) the kind of stuff we will build software for will grow faster than efficiency gains.
Computers all over the world port-scan me all day every day, looking for attack vectors. Not sure it's a issue worth committing Seppuku over.
The other responders have no idea what you're talking about.

You're right, of course, but I suspect most other CA's certificates should also not be trusted even though they don't have this revocation hurdle because a lot of these certificates were given to unsophisticated users who aren't going to revoke compromised certificates anyway.
That is an interesting variation on our current model: allow lenders to direct loans to specific entrepreneurs, but disable withdrawals such that the funds transfers can be classified as tax-deductible donations.

We had a discussion of this idea in the Zidisha member forum some time ago, and most participants indicated they would lend less if they did not have the option of receiving their funds back.

A greater concern is that turning the loans into donations, even though the individual borrowers are expected to repay them, could change the nature of the relationship between lenders and borrowers from one of mutually beneficial partnership, to that of patron and dependent. I don't think this development would be good for borrowers or lenders.

Our current position is, as you say, somewhere between the extremes of for-profit lending and outright donations. Some would call this subsidized provision of capital or "impact investing." As a pioneer in this space, we are still adjusting our positioning as we learn with experience what works best.
'Witch hunt' normally refers to hounding someone for minor or imagined offenses.

Condoleezza Rice actively participated in launching a war of aggression, an offense which was deemed worthy of the death penalty at the Nuremberg trials. I think ostracizing her and any company which does business with her is entirely fair and reasonable.
YESSS This is awesome news. Linode is my favorite VPS host, and now it's going to be so much more viable for quickly testing things, and also for quick scaling up.

This is doubly good news because Linode instances are well-geared towards CPU work (having 8 cores by default), so if you use a queue-based architecture for background processing, you can now spin up 10 instances to process a bunch of work, and take them down a few hours later when the rush is over.

I especially love the monthly cap, so people who just want a server don't pay unpredictable amounts every month.

Thanks, Linode.
RainforestQA (YC S12) Is Hiring Full Stack and Front End Engineers
The gates are an important component in how Quora has inexplicably managed to get people like Marc Andreesen and JJ Abrams to participate. I'm not sure why you feel Quora is so tech oriented. I see far more non-tech content like entertainment, politics, society, parenting, etc. Instead of belittling something that boggles your mind [in its success], maybe you should look at it for clues on how to be successful.
Today's best marketing is content driven, so try to get blog writers and the like to write about you. Tap into your current network for help, introductions, social likes/shares, etc. Best of luck
I need an open source crypto library to do SSL on my cloud based Linux VM. Which are you going to recommend?
vim also has tabs. I only use split buffers when I'm using my external monitor.
Free Hacker Music
http://ipxcore.com/ssl/ has GlobalSign certs for $15/year or $42/year for a wildcard
To be fair, Linode doubled some aspect of their plan [without raising prices] every year before DO even existed.
Crittercism Announces $30 Million Funding
Basically to install a dependency you do something like "go get github.com/mediocregopher/somelib", and the tool will fetch it and put in the appropriate spot on your GOPATH. So the universal name of your package is also the address the package is retrieved from. You COULD host the package multiple places and it wouldn't be true that it would be unique in the whole universe, but that's up to you.
We tested most of the major ones at work on the faulty code, and only PC-Lint caught the issue.
>I am seen as a failure because I do not spend my time after hours (unpaid) working, while the rest of my team does.

Alas, your only failure was that you didn't manage to get your team to join you. Sadly, I know how hard it can be to prevent clueless people from self-destructing in a blaze of misguided martyrdom.

People who devalue their time will forever be at the mercy of those who don't.

What is the difference between engineers and doctors? Doctors viciously protect the value of their time across the board, with no exceptions. They ruthlessly enforce this through one of the most effective trades guilds of all time, the one and only American Medical Association.

You did the right thing my friend, but unfortunately, you are stranded in a sea of clueless lemmings, who will jump off a cliff at the behest of their masters, for no additional compensation.

In my opinion, rational engineers have resorted to entrepreneurship as a last ditch effort to capture some of massive value that they create which would otherwise go straight to the parasitic managers and executives.
Exactly, this fails to understand a fairly fundamental aspect of the attack: you can read past the end of the buffer. Looking at the OpenSSL code, it appears the size of the buffer you're reading from is 16KiB+a few hundred bytes. (I could be wrong - not 100% sure I've followed the code correctly - but it's not going to be larger than that for various reasons.) You can read up to 64KiB-1 bytes from it.
That part is not advice, it's just sharing what I would do.
Because it's considerably shorter than "iOS device" and "iPad or iPhone or iPod"?
I tried to tutor my niece in math using Google Hangouts and various whiteboard apps, but drawing with the mouse / trackpad was pretty difficult. Now we use Understudy and it works great, if I do say so myself.
Back when I worked on a project with Thoughtbot I used to fight with them about this all the time :) 80 characters felt really restraining on anything but an 11inch MacBook Air. Limiting your ability to have descriptive names is a huge loss just to mindlessly follow some line convention from decades ago. I tend to like restraint, but when restraint is at odds with communicating to future developers I can't side with it. These days I try to keep lines 130 characters or less, likely just as random a number but at least more forgiving.
Can git automatically switch between spaces and tabs?
Also, in my experience, moving is expensive. At least if you want to take more stuff than fits into a suitcase.

Another thing that bugs me about the moving advice is this: It is good advice for an individual or a family, but it becomes extremely problematic if too many people do it. Many of the places where living expenses are low are also places were the public finances at the local level are in a catastrophic state. "Unemployment tourism" can be the deathblow for the municipal level if, as is the case in many places here in Europe, the municipal level has to finance much of the social infrastructure.
When Life Gives You Lemons
It's true that we're only Ruby (for now...), but I've had the same problems in every language I've ever used.
>They might just keep quiet and pretend there was no security breach, instead of doing the proper thing and renewing the certificate. If you know they paid upfront, you can be more sure that they will take advantage of the free renew upon a security breach.

This is the point that I'm not so sure about. I know there are plenty of people running SSL certs (from any company) that have no idea what Heartbleed is, let alone what 'certificate revocation' means or why they'd ever do it.
Yes, it's a joke. I know it's against the guidelines of this site, but it's quite a nice joke.
Keeping in mind that while plain self-signed certs just don't work at all given user-behavior, self-signed certs plus TACK have about the same security level as SSH host keys. If-and-when most browsers have TACK, and most sites use TACK headers, the CA infrastructure will become mostly (though not entirely) irrelevant.
When a programming language doesn't solve mass/common problems, its popularity will definitely decrease after initial peak.

Rails solve common problems for the most popular platform: web.

Go is created to replace C, a system programming language which could be considered as a niche. You see popular Go projects specifically addressing system level stuff (infrastructure: packer.io, docker, etc).