skysight-inc/HackerNews huggingface dataset:
While we're planning on open sourcing some things, I'm not sure we'll ever open source that one. Even though it was much faster, it didn't see much time in production due to the less than desirable impact it made (go Amdahl's law), and it still has some bugs and was highly customized to our specific protocol buffer definitions.

Internally, Google has something faster for Python, but they haven't released it yet. You might try putting pressure on them here: https://code.google.com/p/protobuf/issues/detail?id=434

http://yz.mit.edu/wp/fast-native-c-protocol-buffers-from-pyt... talks about the issues some more with some links to other rewrite attempts.
True, but it produces many different 5MP images. Reading a bit about this it seems unimpressive if you just use it to produce static images; It seems more to deliver on the promise of the holograms you used to be able to buy in stores.
As much as I dislike the stereotypical criticism on HN I agree completely. I still don't know what problem Lytro is trying to solve or what benefit it provides, and I've yet to hear about a successful application in the consumer space. Refocusing after a picture has been taken is interesting, but useless unless your camera/phone/whatever doesn't focus properly.

Depth of field is just one of many tools used to convey a photograph. For $1500 this camera better blow away other prosumer point-and-shoots like the RX100 Mk II, RX10, Ricoh GR, etc. Given the cost of light-field technology I suspect compromises in sensor sensitivity, dynamic range, and ISO will have to be made.
Meet the Bees – Now Buzzing to the Northeastern US and Jesse Glick
Win a Mentor Lunch with Steve Case
Apple Releases iOS 7.1.1 With Touch ID Improvements, Bug Fixes
The Factor documentation is hosted at http://docs.factorcode.org. Feel free to browse! It's the same set of docs that you also have access to locally when you download the Factor binaries[1] or pull/compile from github[2].

The concatenative.org[3] wiki also has similar starting material and pointers.

Factor is a fun language. The blog that I linked to is written by one of the Factor contributors.

[1] http://factorcode.org/

[2] https://github.com/slavapestov/factor

[3] http://concatenative.org/wiki/view/Factor/Learning
We think that there is a huge gap between IaaS platforms and PaaS platforms, that had to be filled. PaaS solutions have their users, IaaS also, but many people want to get the ease of use of PaaS services without their restrictions and the customisations possibilities of IaaS solutions without their configuration complexity. VisualOps is aimed to fit to those people, giving a human approach to IaaS solutions.
Why is there a limit on password length for a Weebly account? How are you storing passwords?
I am no expert in this, But In my experience thinking in logically makes you a better programmer. Without writing your code if you can walk through the process of how you're gonna implement it, you are a good developer.

I first saw a computer 8 years ago. started coding 4 years back, now I am the technical co-founder of a startup. I'm no expert but I can get the shit done.

Think like product, and the rest will fall in place.
I run a small web shop and have dealt with Wix. Big warning to those considering it or recommending it to friends. Wix uses AJAX extensively and doesn't support 301 redirects. If you are moving a site to Wix there's no way to file 301 redirects (kiss your search engine placement goodbye). If you're moving from a Wix site, the hashbangs used in the file URL's make it almost impossible to create redirects to your new site's pages.

Haven't checked out Weebly yet but I hope they took a "standards approach" to their sites/code and allow for proper redirects.

Update: Very pleased to see this: http://kb.weebly.com/301-redirects.html
Having money isn't quite the same as having passionate users and therefore public support. Both are important for getting regulations changed.
When I visited San Francisco some years ago I was appalled by the many comments on all the people living on the streets as being "homeless by choice". It also seems to me as if having to switch to the other side of the street or by having to circumvent a dangerous block as some form of coercion resulting from a very inconsiderate and self-serving illusion that everybody starts life with a similarly equivalent set of cards.

As a privileged individual (middle class, white, male, above average IQ) I've always found the liberal point of view naturally alluring but ultimately it seems to be dishonest and unethical no matter how many ideological writings on anarcho-capitalist theory I keep reading. So again, while I like the ideas of extreme freedom (voluntaryism, etc) in the end it seems like it's just extreme ideology disconnected from reality and actually resulting in less freedom.

*https://en.wikipedia.org/wiki/The_Market_for_Liberty
Nobody has come within several orders of magnitude of net-energy-positive (by which I mean for the whole process, not narrowly "more energy than was actually absorbed by the fusing particles") fusion so far. The idea that General Fusion is going to this year is fantasy.

And even your article suggests that they hope to start building a full size prototype in 2014, but they don't expect to finish until 2017.
Wat is een goede zitzak?
Has anyone managed to replicate the lens blur effect that's being utilized in the new Android camera app? Or at least know what research paper it's based on?
Is there a real reason other than difficulty, why someone shouldn't try this at home?

Aren't most nano-particles suspected of causing cancer? I assume this method would generate fairly small pieces that might make people worry about that.

Also the blender mix would probably (1) make lots of foam and overflow the blender, and (2) stain everything it touches.
No editor killed this comment. Spam filters pick up on some link shorteners that spammers have used heavily on HN.
Minimal arcade game
May I recommend building a centrifuge? When I was in middle school, Scientific American had a cool article about extracting DNA In the kitchen. It was an abysmal failure, but attempting to build a centrifuge to separate the samples was immensely fun. Coolest, most thrilling project I tried in school (messy, too).

Note: blender wiring can catch fire if they are loaded for extended periods of time (don't underestimate the inertia), but old blenders work fine for at least a few minutes. Lego Technic works great, but only with really solid cross bracing. I recommend building a barricade around it (World Book volumes work nicely).

Edit: I should note that it did work. The rig spun two 10mL test tubes on swing arms at the low(est?) speed setting (which is pretty fast at a 4 inch radius). It seemed to work, but I never did figure out if the scum on top was DNA.
As with everyone else, after reading I've realized I'm extremely bored at my current situation. The one thing I'm having difficulty taking away from it all is what to do about it. I work for a big company, been here for a decade, have become "The Guy" for two major product lines and have never really had a Team. In a decade I've done two...yes two projects. Each one all written by me, application code, kernel drivers, building a root file system. Hundreds upon hundreds of hours generating thousands and thousands of lines of code. I'm bored because I'm given a project and because they will not fund additional heads (I'd love just one but really should have 3 or 4) these projects take 3-5 years to complete. The beginning is interesting but after a few months it comes down to "Implement these 200 API calls" which gets old really really fast.

At a startup there are tons of tasks to get done and not enough people so you can easily jump from one area of the company to another. Your manager can say "Joe is getting board doing X, but Y needs to be done and its completely different." But what do you do when your job doesn't have other areas for you to jump to? We have different areas of the business but at this point I'd have to take a demotion to move...or become a manager and not code anymore.

I guess I've got more of a gripe than an actual comment. And I know a lot of people post about startups and small companies where change can actually occur. Sucks that I have to give up stability to get interesting work.
Yes. And a small group watching a large group can get by with higher pay if they are sufficiently talented.

This is not to say that I endorse a world where large regulatory bodies take all the profits from the regulated and pay themselves salaries, just that this article is a little misleading.
Brilliant! This is how I (a developer "forced" to manage a few servers) always wished Puppet would work.
I worked on light fields at MIT and I'm a huge fan of this kind of tech. However, as others have said, the product story is lacking. No one cares about after-the-fact focusing as Lytro has always presented it.

A consumer novelty / gimmick won't sell hardware when there are already plenty of smartphone apps that will let you take and share photos in a gimmicky way.

If you want everyday consumer use, make a better camera for taking pictures and video of pets and kids. Make the camera that doesn't stop to focus. Make the camera with one button you hold down to open the shutter, and the camera does the rest (you can select the best shot later). You have to be better than a smartphone camera app, which is hard because smartphone photography is getting very, very good. Camcorders and GoPros in the $500-$1000 range are also very, very good. You'd have to be cheaper and more convenient with similar or better quality.

If you want professional use, you'll have to talk about the optics and image quality, or at least the artistic qualities of the result. Your software should fit into the pro's pipeline and produce a unique result of lasting value. The hardware can be expensive if necessary to meet this goal.

Just my two cents.
I was expecting a bigger gap in the performance between Go and Python.

Perhaps we've come a pretty long ways in the interpreted languages department? Or, that the cost of interpreting is vastly less than speed losses due to IO or memory access?

"Interpreted is always slower than compiled lol right guise?" was a tired refrain ten years ago, much less today.
Basically, a condition of hiring means that I know going in what's going to be asked of me. If I'm not comfortable sharing my network, I can back out. If it's sprung on me after I'm hired, it puts me in a really bad position.
Blog post explaining what problem this is meant to solve in more detail:

http://blog.apps.npr.org/2014/04/21/introducing-copytext-py....
The & being on the wrong place is a matter of style. I wrote it that way because it seems to be the popular convention. I'd usually write this myself:

draw_all (vector<unique_ptr<Drawable>> const& shapes) {

Now the const and ref at together.
The biggest solution I could see would be allowing more in-house groups to work on projects without huge stigma if they fail.

The success rate for external/contracted projects isn't actually as high as you'd want, but it's generally more politically acceptable for something like that to fail, plus the contractor absorbs some of the de-risking up front in evaluating the bid.

I'd prefer if government had more in-house projects rather than contracting, on the explicit assumption that some of the projects (even most of them!) would be failures -- I don't see a big problem with duplicated work at the early stages, then internal-to-government competition to find the best solution, then rolling it out.

A side benefit of this would be making GS employment more attractive to great people -- it already pays well, is very stable, has great EoE, etc. If I were a minority/female/etc. engineer, and I wanted a workplace with minimal discrimination, government would be a great place -- historically, it was one of the first major employers of black people in white-collar roles in the 1960s-1980s.

The other key area would be an increase in off-the-shelf products, vs. custom implementations, and focusing on off the shelf systems which are commodity. Government is actually quite efficient at purchasing certain classes of items -- GSA gets good prices for "anything someone in 1940 could explain". It just is bad at "systems", and IT in general.
Yeah, we actually have a few cgo packages. We have OpenSSL bindings (we need to use our hardware accelerated crypto, go's crypto/tls lib doesn't support that (yet)), a faster CRC thing, we needed monotonic clocks and couldn't wait for Go 1.3, etc.

We'll be releasing a bunch of these. Particularly the OpenSSL bindings, which even without hardware acceleration are faster than Go's TLS library, and despite Heartbleed, OpenSSL is not vulnerable to timing attacks like crypto/tls is.
I definitely agree (as functionally, it's indisputable there are more viewing angles on a fold out screen), but some are not fans of fold out screens, and it is one more moving part.

Also I didn't mention it before, but I think the whole design has a more natural grip
The title is false. Read the linked article for the details. The author had been banned for a year, but the ban was wrongly lifted by a software bug. So a moderator intervened and manually reversed the effect of the bug.
Good guess. https://news.ycombinator.com/item?id=7628816

All: one reason we ask you to email us at hn@ycombinator.com instead of posting about [dead] comments here is that it guarantees that we'll see the question. I only saw this by accident 10 hours later. There are too many threads for us to read them all.
The sharing economy is based on selling the period you are not directly utilizing the products/services you have paid for. The main issue is that these startups have not paid for full use of these products/services under any circumstances. In the case of AirBNB, majority of these places are rentals with existing rental agreements that set up contracts that deal with landlord/tenant.
> if only to encourage startups to think bigger than software.

Interesting that you say that:

> ‘We’re not a camera company’

> Lytro's ultimate, simplest goal is to turn the physical parts of the camera — the lens, the aperture, the shutter — into software.

[1]: http://mobile.theverge.com/2014/4/22/5625264/lytro-changed-p...
The FED is in a regulatory gray area where it is, yet is not, a government department.
I read the article and just thought it's over engenering.
I wonder how many different web sites do these people have to configure on their laptops every week.
Meet the New CTO Bee – Kohsuke Kawaguchi, CloudBees
Could you do this for an excel document (database)?

It would be cool to be able to drag and drop an excel document into here and call it with a url.
Chinese spies keep eye on leading universities
That is what I'm trying to do for most shots. Works well enough. The problem is if I want a fairly tight shot.
Wix comes from a flash site only background where SEO/Standards are hard to make work.
TDD: The Cart Before The Horse
Well, but maybe it's possible to make a compromise? I mean, for a stationary subject the Google approach (camera movement) and the Lytro approach (microlens array) captures the same data (with the caveat that Google apparently only uses a linear path).

I could imagine a system which captures a whole lot of frames with some camera shake, identifies which parts of it moved, and then computes "real" lightfield bokeh for the stationary background while filling in with just image-space blur for the gaps.
EDIT: fixed my calculations again.

Without tests but with our supporting libraries, our codebase was 36784 lines of Python. Those same lines became 41717 lines of Go.

Counting lines of code is hard.
9 Simple Tips for Making Your Website Disability-Friendly
Thanks for this. Procfile support has been a thorn in my side with pow for ages.

Edit: Invoker doesn't seem to support the pow use case -- local configuration, not global. Inspired by the topic, I found https://github.com/riywo/anypow , which has a wrapper for non-rack applications, and can be used to make pow play nice with Procfiles.
This is debunked here:
http://www.reddit.com/r/AskHistorians/comments/23o92d/on_cos...
Extracting Service Objects From Workers
Show HN: My first serious Android game
I think lucian1900 was referring to & going on the right (`vector &foo`) instead of on the left (`&vector<foo>`).
Universal healthcare with a single payer is both least expensive and most effective option.

Win-win.
I agree that forcing people to open social networks in front of someone from HR (yes, recruiting is part of HR) is very creepy. Is it anyone's business who you are friends with? Opening up someone's facebook opens up so many cans of worms.

The only way this can be done is via opting in. "Email X to open up your social networks, and get a $200 gift certificate to Amazon. If it leads to a hire, get $2000 cash for a non-engineering hire, and $5000-10000 for an engineering hire based on seniority."
Another useful tool for working with spreadsheets in Javascript is SheetJS: https://github.com/SheetJS/js-xlsx
No Words Wasted: A Guide to Creating Focused Content
What’s It Like To Have Lower Eyelid Surgery?
Cosmetic eyelid surgery is one of the more common cosmetic procedures chosen to reduce the appearance of aging and restore a more youthful countenance. Lower lid bags can be corrected with transconjunctival blepharoplasty where an incision is made on the inside of the lower eyelid and excess fat and skin are removed. The procedure is virtually painless and done in a doctor’s office with a local anesthetic. Following the cosmetic procedures, your doctor will apply an ointment and possibly bandage your eyes. You recover at home within days, keeping your head elevated, icing your eyes, keeping your eyes clean, and re-applying the ointment as directed. Stitches are removed in 5-7 days and scarring will be nearly invisible in six months.
> My sense of it is that the valley believes recruiting to be a "top of the funnel" problem. My experience says that it isn't. My hypothesis is that the inefficiency is in qualifying candidates (deeper in the funnel), and that if you can fix that problem, the top of the funnel can sort itself out without much effort.

My sense is, in addition, that Valley conventional wisdom sees missing the left-field successes you mentioned at Matasano as acceptable collateral damage in the name of preventing "bad hires"[1] and finding people who will "hit the ground running"[2]. I think both of those are myopic and misguided, and contributing to the "talent shortage" these companies so frequently complain about.

[1] Quoted because, when pressed, hiring managers almost always define them in terms of their worst-case incarnations.
[2] Again, the definition of this phrase is rather nebulous, but seems to conflate having experience with a laundry list of technologies that overlaps with the set of technologies used by the company's current products with having a reduced learning curve on said products.
Plus, short of maintaining the high cost of global force projection that no one but the US has been paying since the end of the Cold War, no country is positioned to invade Canada except the United States (which, you might note, has been the source of all previous invasions of Canada.) Defending against remote invaders without US-like projection capacity is fairly cheap.
Correction: you can do everything Lytro is doing with lightfields with 3+ lenses and some clever algorithms. Lightfields are incredibly useful rich 4d datasets with massive potential (would you like a side of automatic shader generation with your 3d scan?) but Lytro is totally blowing it by focusing (no pun intended) on this trivial little aspect of it.
Ask HN: Mainframe
Hi, I wanted to see what are peoples view about Mainframes and its future. I see alot of State, Federal and private banking companies are in need of Mainframe people due to alot of people that know how to do/run Mainframe are either retired or about to retire soon. Would learning Mainframe(either network side or software side) be a goood idea so that way you can take advantage of these companies looking for Mainframe people. I know its not a very specific question, I just wanted to see what people think out there about Mainframes.
> Because the teacher is in a position of abusable power compared to the student

From what it sounds like, the relationship between the employees/execs at Github was much more friendly than the teacher/student relationship you mentioned. The pitty is that this is super common at small companies, and it would appear this is the relevant fallout after you grow beyond a certain size.
Banana Pi, Raspberry Pi Clone Offers More Memory And Faster Processor For $57
The second kind of quote-stuffing you mention, where you place larger orders outside the best bid/offer with the intention of distorting the order book (aka spoofing, see comment below) is certainly nefarious. But it's a special kind of nefarious behaviour that really only affects other market participants who can react quickly enough to the information - i.e. it's mostly HFTs taking money from other HFTs.
Critique of Don't Fuck Up the Culture
Earth Reader for Web 0.2.0
We're getting slammed :( We're spinning up a new webserver.
Pretty sure this is a vestige of times past. We should definitely allow longer passwords.

We salt and hash all passwords using a variable-cost bcrypt implementation.
But even they admit that a market flashing between 100.01 offer and 100.00 offer is sometimes beneficial for them. It says their execution algo will attempt to "pick off" the 100.00 offer with IOCs if they are representing a buyer.

Flashing orders with the intent to manipulate is wrong and is illegal already. It doesn't matter if you do this by hand or with a computer. Putting up a tighter best price, even if it doesn't stay put very long, can only be beneficial. At least some of the time, other traders will get filled at a more advantageous price than they would otherwise.
Well and more so, our workload really should be mostly I/O bound. We freed up the CPU with Go, but CPU is no longer the current bottleneck.
The irony of this is that virtually any serious hiring manager (ie, hiring more than 1 person per quarter, continuously over many quarters) can tell you stories about bad hires they've made in the last 18 months, despite the norm of "network hiring".

(I can't tell that story, though, partly because I've been really lucky, but more because we've nailed qualification.)
CPython's bytecode interpreter has not really improved at all in 10 years relative to JITs and compilers.
Well, since most audience here are non-Chinese speaking people, how about let's be clear. So in this context, "神马／神么" are Mandarin words, and I believe that people in HK speak Cantonese and don't usually use these Mandarin words.

On the other hand, IMHO, just IMHO, "God" being translated into Chinese(Cantonese) as "神" is not thoughtful as it introduces confusion.
Feels very responsive, but the delay on shooting bullets feels very aggravating!
Try paying the recruiting bonus to the friend rather than the in-house staffer.
"I'd much rather engineer more robust RPC frameworks..."

Be careful that you don't spend so much time engineering frameworks that you never actually ship a product.
It's interesting how some internet startup concepts seem to keep coming back. Website building tools have gone through a number of generations, but are still relevant now. Similarly Facebook was the second wave of social networking sites. I recently saw a "pets.com" clone launching in South Africa (they got funding from Google's local seed fund)!

Marc Andreessen's aggressive stance is that the dot.com bubble was basically a "mistake". If that's correct, how would one decide that an "old" idea's time has come?

http://blogs.wsj.com/venturecapital/2012/11/01/marc-andreess...
The Secret To Engineers And Non-Engineers Getting Along – Simpler Than You Think
Using large non-bonafide orders to lean the book in the direction you want to trade is called 'Spoofing', not quote stuffing. It's been illegal for a long time.