skysight-inc/HackerNews huggingface dataset:
Testing results indicated that stunnel was much faster than the line speed (and thus faster than his own product), but the author simply ignored it. In fact his version of stunnel had DEFLATE/ZLIB compression enabled by default. In order to prove that his own product is better than stunnel, the author of this test decided to compare the bandwith of an uncompressed stream encrypted with his product with the bandwidth of a compressed stream encrypted with stunnel.
good point but we had already been in the App Store for 4 months, sales were actually increasing right before the update. The update came and the sales bottomed out.
Well no arguments there. So is your point that small sites should focus on small site performance and not try to optimize prematurely for scalability?
Indeed, it was the Curry–Howard correspondence which led to the realisation that software could be proven correct: a function's type can be seen as a proposition, the function itself a proof of that proposition.
"I had a "gift" of being really creative and having my best ideas just before sleep, just waking up, and during insomnia episodes."

This is called Hypnogogia
http://en.wikipedia.org/wiki/Hypnogogia

The only way I can definitely replicate it is to stay up all night. The next day I will feel a lot more creative, but at the same time a lot less coordinated, frequently tired and not able to concentrate on doing something complicated. Also it's super easy to forget things, so you need to write down all your ideas.

I dunno if you often for instance stay up very very late with friends talking about things, but I think there is a similar effect at some point.
tab key for the win
Here's a few key take-aways that I hope I'm not extrapolating.

1. Exercise without the proper "carbo-loading" can eliminate the cognitive benefits that astrocytes provide in restoring glycogen to neurons.
2. Exercising every now and then versus continuously will not provide these benefits. Intermittent exercise may just provide temporary (up to 24 hrs) cognitive benefits whereas continuous exercise may allow it to last longer (more than 24 hrs).

tl;dr Article should be renamed to: "Continuous Exercise with Proper Post-Workout Nutrition (Carbs) Fuels the Brain"
Heroku gives you a load balancer and auto-scaling. Time not spent in having to configure and maintain that piece of infrastructure is time spent in working on the MVP.

Another benefit of writing code targeting platforms like Heroku is that when your app gains traction you can easily scale since the app would've been (forced to be) written keeping horizontal scaling in mind.
Interesting. I'll have to check that out then. If they've really learned from the experience, perhaps we can write AI Class off as a prototype.
Sorry if I am missing out the sarcasm here :) but I did mean private keys since I am trying to authenticate from the prod machine to the source control server.
Things Entrepreneurs Never Confess To Their VCs
Redis - The Definitive Guide
It _did_ evolve into something other than a web browser plugin; Adobe AIR was launched (with Flex) as a complete solution for writing cross-platform desktop applications.

By cutting Adobe AIR for Linux out as a surprise move, they did not exactly build developer confidence in their ability to provide long-term development platforms worth investing in.

Further, by claiming "commitment" in every press release while simultaneously discontinuing more and more of the platform itself, it's getting harder and harder to believe anything they say anymore.
This reminds me of http://xanadu.com/zigzag/ .
Only problem I've had with UserVoice is that it turns into something like that stereotypical open source project bug reporter that no one monitors. You find a suggestion with 100 votes and either there's no response or something from the company that says "thanks, we'll take that under advisement" and it's not very satisfactory or anything.
A purely peer-to-peer social network or even something like a photo-sharing website sounds quite tricky. How do I ensure that the node on which the picture I am looking for is available? Traditional peer-to-peer networks solved this problem my making redundant copies of files and hoping atleast one will be available. However that may not be a viable solution for private data like pictures etc.
The basic solution might be to "disconnect" the hardware from the input paradigm. Your device would be a portable computer that you can plug into different input devices: a phone, a tablet, or a docking station with screen and keyboard at home. The OS switches between input paradigms (switches! Not provide a shitty one-size-fits-all solution, like Metro) based on what input device you are using. If it's implemented properly[1], it would be highly modular, so you could decide what sorts of input paradigms you want to have installed, and have different "Input Environments" (sort of like a Desktop Environment, but specific to an input paradigm) or roll your own using components (just like creating your own DE with a WM and additional programs)[1].

With innovative goodies such as the Raspberry Pi demonstrating that you can have pretty usable (as in hardware-specs) general-purpose computer the size of a credit card (and things are only going to get smaller in the future), I don't think this is a far-fetched vision.

[1] In case you haven't guessed it already, this requires a free (as in speech) computing environment, not shitty, locked-down pseudo-computers like many (most?) smartphones and tablets these days.
Google – From “don’t be evil” to “try to be evil”
That's is the idea behind Masterbranch (https://masterbranch.com). Masterbranch creates profiles based not only in information from GitHub but also other forges like BitBucket, GoogleCode, Sourceforge and almost any independent reachable repository out there (we support Hg, Git, SVN, and CVS).

Because not everyone has FOSS info we also have hooks to have information about private code without sharing the actual code so you don't have to worry about broken the IP, NDA, etc. And other stuff like StackOverflow reputation, etc. You can even give "free beers" to other developers as a thanks/kudos/good work

We are currently working on a new profile, less resume, more dashboard, you can take a look to it here https://masterbranch.com/drbrain/cool-new-stuff

So, the main idea is an identity (not just a resume) for the developers merging all their identities in one place and give them a tool (not only to find a new job) to stay connected to their peers, know what's hot on technology, discover interesting projects, etc.
Node.js - Up and Running Scalable Server-Side Code with JavaScript
Agreed. A large portion of "his" repos are forked from other people's. You can't tell what his level of contribution to any of them is at a glance. Also, he's got an absurd number of files for a project called "Hello World".

Perhaps a better alternative is to keep using GitHub to host your code, but then use your resume to highlight specific projects that you want to show to hiring managers. If they're really interested in you, they might look at some of your other stuff.
Care to share how you use Rapportive to get work done?
It might smell like BS to you, but for the right person, both are absolutely not BS.

For example I have kids that I am the primary caregiver for. My wife is in a residency, so she can't be relied upon for child care. Therefore I cannot leave for work before the kids are in school, and I must return from work in time to relieve them from the childcare arrangements I have for them after school. No matter what is happening in my job, I have to do this. You cannot send me away on multi-day trips to a conference because I can't go. I can't stay for an emergency at work. My primary obligation is to my children.

Depending on the job this could be a minor detail, or an absolute deal breaker. Certainly it is something that I will need to have any potential employer be aware of and OK with. If that will be an issue, it is important that it be sorted out in the interview.

If you hear this in an interview and it still sounds like BS to you, I've done us both a favor. You won't hire me for a job I shouldn't be in. Because everything that I said is absolutely true.
Poisoned iPhone factory workers beg for reform in open letter
Small coding mistake led to big Internet voting system failure
Stanford creates wireless, implantable “Innerspace” medical device
The Internet should be governed by free adoption of open protocols, not governments.
Second time today a garbage list with incomplete/fragmented/misspelled descriptions makes the front page (other submission here: http://news.ycombinator.com/item?id=3621609). Obvious spam.
Brainfuck in 313 characters of javascript
I never had it turned on in the first place.
The proposal that roc and smfr put forth is this: Native code could call Web APIs, slightly tweaked for the benefit of native code and to satisfy the security/isolation guarantees that Chrome wants to enforce. These same APIs would have JavaScript versions, so that ordinary Web content could use them as well. For example, the same asynchronous 3D command stream API that Pepper exposes would be available to Web Workers.

Here's some further reading:

* https://mail.mozilla.org/pipermail/plugin-futures/2010-May/0...

* https://mail.mozilla.org/pipermail/plugin-futures/2010-May/0...

Note that Darin's followup message included this:

"I do agree however we want to keep Pepper APIs in sync with existing Web APIs. That will obviously be a challenge if they are not one and the same, but I don't think it is impossible or even that difficult to achieve with them being separate APIs."

This has already failed. Web Workers cannot render even 2D content asynchronously today, while Pepper can (which advantages plugins and NaCl over ordinary Web content). This is exactly the problem that roc and smfr were trying to avoid.

I don't think that Darin's example, of an <embed> tag being untouchable by Web content, is an insurmountable problem. In fact, I think this is exactly the kind of thing you want JavaScript content to be able to do -- high-fidelity JS versions of PDF and Flash would be great. And the issue of Web Workers and audio APIs needing shared memory is a Chrome problem (because Chrome puts each worker in a separate process), but not a problem for browsers generally.

Also, the argument that "it's an existing plugin, you don't want them to rewrite their code" doesn't hold water. It's an entirely new set of plugin APIs. Adobe has to rewrite its code anyway. It's just that the other browser vendors wanted the Web as a whole to benefit from this, not just Adobe.
Finally, Google Docs like it should have been right from the start, without the web-version of the editing screen!
Lots of things are noteworthy for people who don't already know them.
Peter Sunde: The entertainment industry wants to be paid by telcos (or else)
Harvard Dropouts Raise $600k to Help You Track News About Your Friends
Productivity vs. Performance: Fighting the Good Fight
This is a valid question which is why I was kind of hesitant to mention the price... I knew someone would mention this. That said, we definitely talked it over and there were a lot of reasons for keeping it internal. Call it an investment.

1. Mainly, our service has all kinds of crazy nooks and crannies for errors, and being able to tie straight into the underlying model and storage layer between questions, users and errors will be vital. We currently spend hours everyday trying to find out which this or that created the error because we're using Desk.com (formerly Assistly.com).

2. We have a few strategies around marketing. Anyone familiar with patio11 will understand. This is a bit of a gamble.

3. We'd like to create something awesome in the eyes of developers. They're gonna be a key piece in our plans going forward. It makes sense to help them where we can.

There are more, but they are smaller reasons, like the $100's of dollars a month for a similar service. Plus, its fun to OS stuff. ;-)
I wonder how many employers actually search for (or would look at) GitHub repos? We are a bit biased here, right? Lots of folks working on bleeding edge projects leveraging lots of little open source projects--so, of course, we think "does candidate X have a GitHub profile?" But I reckon in many markets, many programmers might not even know GitHub exists.

Personally, I'd do some searching on a candidate, and would be rather happy to find code of theirs online, but I won't hold it against the candidate if the search doesn't find anything interesting.
Except for the "Museo" font which I find unreadable, it seems nice and clean.
Error Undoes Faster-Than-Light Neutrino Results
> You probably need to rethink the security characteristics of your deployment architecture.

I'm wiser now :). Although till I don't move to a push model, I think I will explore the restricted keys as suggested by ryan-c and use them.

Unfortunately, none of the one shot deployment systems point this out. Most of them do a git pull on production. When I built mine, I wanted to avoid putting my private keys up on the production, so I went with Agent Forwarding.
Darn. Still doesn't even come close to correctly indenting Clojure.
You made sense until the last 2 sentences.

You're saying Google is enforcing whatever it wishes upon others. Aka, non-standard stuff.

The Pepper API would be all nice if it wasn't hiding the NaCl vessel. NaCl is a very hard to standardize (yes, being open source has nothing to do with ease of implementation, or proper standards. News at 11.).
NaCl is also (one of) the vessel for Google to get more control over the web, due to the above, and that it can do stuff such as "take your C/C#/etc. app and run in it Chrome, via Chrome market!", while they know others can hardly ever implement it.

you can be relatively sure that Google pushed Adobe a little bit in that direction, and that eventually flash may be Pepper API only. Its easier for Adobe too.
Congratulations to Rahul, Martin, Sam and all the others.
As expressed by others I hope Rapportive continues independently in terms of account creation.

I really liked when Conrad from the support them explained an issue I had regarding merged accounts by providing the following graph, I did mention that I was a CS Major (hope the spacing lines up):

email1@gmail.com (user, merged) <--.
| \
`-> email2@anotherdomain.tld (user, merged) \
| |
`-> email3@domainexample.tld (user, merged)
|
`-> email4@finaldomain.tld (user)
|
|`-> alias1@finaldomain.tld
|
|`-> alias2@finaldomain.tld
|
`-> alias3@finaldomain.tld
When I go to startup events I frequently encounter people who know me that I can't remember ever meeting. When that happens, if my wife is with me she will discreetly remind me, "She's the technical founder of such-and-such." You see, I'm terrible with both faces AND names.

Rapporative does the same thing, but in my inbox.
How Waiters Read Your Table
The unfortunate truth is that there are fraudsters out there who will attempt to cheat or bullshit their way in. Fizzbuzz is so utterly trivial that you could bang it out in a few minutes. And yet it's amazing how well it weeds out non-programmers, no matter how much they bamboozled over the phone or built up a web of deceit online. You should treat fizzbuzz or the like as a secret handshake, where you write it and then everyone nods with a grin as a member of the fold is recognized, after which the real interview begins.
Much appreciated thank you.
What if he thinks honest people are dangerous? http://news.ycombinator.com/item?id=3581662
yahoo! consumernotebook.com is on StartUp Row at Pycon!
HyperDex is different. ZigZag focuses on data visualization.
HyperDex provides you the same key-value interface of other systems, while also providing an efficient search primitive.

Check out http://hyperdex.org/tutorial/ for examples of the Python API.
one time at an interview when asked about what my "typical day looks like", i couldn't help it and went with office space quote: "i get in 15 minutes late.. space out for an hour... i'd say in any given week i do about 15 min of actual work..."
it was a bit of rough landing, and he sort of, but not entirely, got it.. but this was while talking to the hiring manager after passing all technical rounds (2 days of interviewing) so i was pretty confident i'd be ok. it made for a good story around the office months after getting the job..
OpenGeocoder.net - Project by Steve Coast
I am going to try for a week or two. Having nearly 12 hours dedicated to work, I only have 4 exhausted hours in the evenings for eating dinner, spending time with my wife, kids and myself.

If my wife and I split our sleep cycle into two 4 hour periods we can better spend my four hours of free time.

The waking period between my commute and first sleep could be spend eating dinner, playing with the kids, and exercise. After my first sleep I can spend time with my wife, and study with a rested mind. Theoretically it seems like a good idea. We'll see how I cope after a week or two of trying.
Google's Open Source OSX FileVault2 Escrow Key
Ethics of Big Data
This is fantastic. I've always been enticed by the idea of selling apps for mobile platforms, but I knew it would mean setting the time aside to learn either Java or Objective C with some proficiency before I could make anything worthy of sale. The ability to construct an 'app' using the same languages and tools that I use to make sites is an incredible boon.

I can't wait until selling HTML5 apps is commonplace. We have the Chrome store already, and soon we will even be able to make Windows 8 apps in HTML5 (albeit with IE9, but still!). I think a solid contender from Mozilla will also be necessary for paid HTML5 apps to become a reality. With the major browser vendors all backing this concept we have a great chance of it becoming not only a reality, but a profitable alternative to selling native apps.
I'm surprised that everyone seem to think that this is some sort of exclusive Chrome thing. I'm willing to bet that this is more from Adobe's inability to understand how to do auto-updates correctly and the fact that Chrome is the only browser to support Pepper.

Adobe gets free auto-updates and there is no hassle or extra steps for users, since there is only one way for them to effectively use it. I'm sure if Firefox were to support Pepper that they would make it available in a PPA or something.
I am definitely going to write a "THEY LIVE" plugin
Paul Graham: Why Y Combinator Replaces The Traditional Corporation
Writing your own encryption algorithm? Duh
URDU SEX STORIES: 2 Jawan Larkay 'Gay' Niklay
fair enough, thanks for clarifying. In fact you did write " the least of which" and I was curious to know the main ones.

ALl the best
The Julia Language: a fresh approach to technical computing
MoonScript installation guide
Hakin9 Magazine Exploiting Software: Hardening
I'm thinking that shopqi developer's blog really isn't sponsored by EngineYard or RailsKits either.

http://saberma.me/
I sometimes get there by being sleep-deprived. It's pretty hard to get there, though. Sometimes you just fall asleep. And even if you feel creative, you might not have the energy to actually get anything done.

Also, dreams tend to fade rapidly. If you plan to use them to get ideas, it's best to write the ideas down immediately, before the ideas evaporate.
Transformer Prime gets Ubuntu with bootloader unlock release
"Such areas may include understanding intuitively others' needs, knowing how to create a productive, energizing or otherwise desirable environment, understanding and responding to the respective energy levels of others and being aware and dealing with, in an organized manner, the gestalt."

Let's watch as HN votes up blatant sexism! Why don't you finish up your analysis with how women can't code because they think emotionally instead of logically? And if you're going to spout sexist nonsense, at least have the courage to avoid couching it in weasel terms like "In my humble Experience" and "I do not know, but in my life this has proven strongly to be the case" and hiding behind "women you know".

Community support for the above post is a great example of the hostile environments that cause less women participate in tech. Sexism as exemplified above should be crushed on sight. Not reinforced with up-votes or ignored.
From the FAQ <http://hyperdex.org/faq/>:

"So, the CAP Theorem says that you can only have one of C, A, and P. Which are you sacrificing?

HyperDex is designed to operate within a single datacenter. The CAP Theorem holds only for asynchronous environments, and well-administered datacenters enable us to sidestep this tradeoff entirely."

I'd like to see how they pull that off when a node goes down. I guess in "well-administered" data centers, nodes don't go down.

Sounds like they're sacrificing "A" to me because they're doing synchronous replication.
Are you scientifically literate? A quiz.
Not sure I follow. DSA requires a modular inverse algorithm which RSA doesn't (beyond that both are reliant on modular exponentiation and prime generation as the only "hard parts"). DSA has more algorithm parameters. It's just a more complicated scheme to implement any way you slice it. DSA requires more "units of mistake", and is more likely to be screwed up by the programmer.

I agree that it doesn't matter though.
Very cool. Rapportive is a great product. Well done to the team for a well-deserved acquisition.
Well, I contacted you privately to discuss this so that we may both enlighten each other on what's going on, but you did not respond to my email and instead went out publicly. Oh well.

But let's look at it. The physical link was capable of carrying something like 18 Mbit/s. When running iperf through stunnel, it reported more than 400 Mbit/s. But if you look at the actual bandwidth that was used during the transfer, it was indeed just 4.8 Mbit/s.

So, the 400 Mbit/s is clearly an illusion caused by the compression. Compressing a stream is a worth while goal, for sure. And it can be helpful in many cases. But I guess iperf's data is highly compressable. Considering that much of what's transferred these days is already compressed (multi-media files), I doubt that in the real world you will see any sort of speedup even remotely like this.

The fact is this: If it comes to actually transferring data over the wire, stunnel is very slow and there are just no two ways around it. It attempts compression at very high cost in CPU cycles and in the end is still going to be bound by context switches and interrupts.

I'm going to repeat the tests with compression disabled and update the blog post accordingly.
Faster-than-light neutrino result may have been due to bad connection
I think the best approach is to answer the question honestly. No good manager is under the illusion that they are getting Superman when they are interviewing you. They know that everyone has strong and weak points, and being honest about what you are and are not good at helps ensure that the position will be a good match.

If you don't know what your weaknesses are, ask your current and past supervisors and coworkers. You should probably do this anyway from time to time.
Uh, OK? Nobody's disagreeing with you that the battery situation sucks. I still don't understand what that has to do with what SeanLuke or potatolicious said. Are you seriously saying the company's efforts are all for naught because of a severe issue in early models experienced so far by a tiny minority of early (wealthy) purchasers that could be fixed to many people's satisfaction at any time by the company just deciding to cover it? I mean, Ford made cars so defective they killed people, but I don't hear people saying everything Henry Ford did is pointless.
I really enjoyed it, although I hate learning through videos. It is way too slow. At least ML Class had the option to speed up the video.

But the content was fine (the bug issue did not appear that often, did it?). The sad fact is that I've had books with that information sitting at home for months, but never got round to reading it. The lectures with their weekly deadlines at least made go through with it.
Mind blown. Also, I hate that you might be right.