skysight-inc/HackerNews huggingface dataset:
Saw tptacek mention the workload yesterday: https://news.ycombinator.com/item?id=7598284

> There are at last count something like twelve thousand people who have reached out to us for our free crypto challenges [...] Every damn one of those people is an email exchange that me, Sean, or Marcin had to have directly, on our own time, with no compensation.

I imagine the response time can vary quite a bit.
Yeah, it would be an interesting format to produce a novel in. You could see the summarised story and expand the interesting bits.
>Why do they have to suffer all the consequences when some people in the US need to be "high" to feel good about themselves? The problem is in YOU guys, not in the war on drugs.

Changing either factor would help them, and only the latter is in the direct control of the US government.
Hey there, thanks for the reply. Maybe "feigned surprise" isn't the exact same concept, but I think it's in the same ballpark. In any case, nothing personal. I checked out the rest of your blog and plan to go back and read your more in-depth posts about Go when I get a chance.
Why you should never use Java standard HashMap
Yahoo ...
Anyone here still using any of their services in even a semi-serious manner?
The maintenance aspect is huge. I've been able to observe how fancy, complex systems fare over a long period of time (as opposed to simple systems): in almost every case the "cool" complex system required way more maintenance. There are just more things that can break.

Unfortunately, we don't normally record the "long tail" cost of a feature. We build and deploy, but don't keep an eye on how much time it takes to maintain that feature.
I only used Google version but I would guess that:

Nokia:
- Nokia approach requires better lens with low aperture, because shallow DOF is done physically not using algorithm
- Refocus on Nokia seems to be super fast, because they just change the picture which is used

Google
- can use any lens, as bokeh is just calculated
- you can change parameters of bokeh (very shallow DOF or not so much)
- it requires a lot of computational power, so it take a lot of time to modify the photo
On the future of Google. Part 2
Cryptocurrency trading site Cryptsy in disarray
> Or, worse, suppose instead that the effect is subtle, for example, that it causes debilitation in the long term. How's that going to come out?

The very long term effects are extremely difficult to assess anyway, and it's not just Soylent, it's everything else you eat or take on a frequent basis out there. Until we have more sensors in our bodies to monitor numerous indicators in real time and understand their significance, it will be very hard to understand if anything is making your body worse in the course of dozens of years.
Tree-style tabbed browsing makes tree-traversal style web browsing far more tractable.

Sadly, Chrome doesn't have a tree-style tabs mode, nor can it be provided by the existing Chrome extension format. There are a number of tree-style tab extensions for Firefox (e.g., "Tree Style Tab": http://piro.sakura.ne.jp/xul/_treestyletab.html.en).

There are any of a number of changes to the browser model I'd very much prefer aimed at information management, as opposed to the web-applications centric focus of the past several years.

In an interesting departure, Kobo advertised among the features of its (Android-based) tablet a web browser which simplified pages to an easy-to-read view. Based on present pre-loaded apps bundles, it looks as if that was the Pocket browser, but I still find it interesting that this was pitched as a benefit to a largely nontechnical, literary audience. It certainly reflects my own growing dissatisfaction with present-generation browsers.
Did Microsoft APS just kill ParStream?
Minix OS source code http://git.minix3.org/?p=minix.git
Everything at Google.
Agreed, and after you've worked through the source to the canonical implementation of Lua, you can level-up by looking into the source of LuaJIT: http://luajit.org/download.html
In addition, I would track with a web analytics tool the number of queries and the time they took for each page, so I could easily have them as metrics in the Pages Report.

Next, sort pages by query time and optimize them first.
Also worthy of note, the UEFI specification itself.

http://www.uefi.org/specifications
It's a little hidden: http://pdos.csail.mit.edu/6.824-2013/schedule.html
If there is a demand for this the only thing I can wonder is what is going on with people's mental health?
FF28 Fedora, the animations work but scrolling is choppy (like a slide show).
Inside Appcelerator Titanium
Any chance of a blog post on this? I love your articles on inner workings.
Ruby on Rails Continuous Integration – how to get those tests running faster
* BackboneJS

* UnderscoreJS
Is this a dream of Yahoo! CEO, Well Google is one of the best search engine which give most accurate result according to me, as i am using Google search.
I find it hard to believe that the printer will remain accurate to sub-millimetre distances over the full range of printing an A4 (210 mm x 297 mm) page. If there is a moderate amount of black on the page it will have to travel a considerable distance - maintaining accuracy over those distances is hard, and I'd love to see some evidence that they've been able to do that.

There is no hint of how the feedback will work of where it is on the page. So colour me dubious. Having said that, I'd love for this to succeed. I just hope they're cleverer than I am.
A couple of other really cool depth-map implementations:

1) The Seene app (iOS app store, free), which creates a depth map and a pseudo-3d model of an environment from a "sweep" of images similar to the image acquisition in the article

2) Google Maps Photo Tours feature (available in areas where lots of touristy photos are taken). This does basically the same as the above but using crowdsourced images from the public.

IMO the latter is the most impressive depth-mapping feat I've seen: the source images are amateur photography from the general public, so they are randomly oriented (and without any gyroscope orientation data!), and uncalibrated for things like exposure, white balance, etc. Seems pretty amazing that Google have managed to make depth maps from that image set.
Even though it's still hip, this is why Go works in capable hands. As a new programming language / platform, it's academically quite boring. In fact, that's the number one criticism of its detractors.
Isn't this basically a company unilaterally declaring: "The law does not apply to us for all practical purposes"?

Customer protection laws are meaningless if the only way to become a customer is to give up your rights protected in those laws. Of course smart, well-informed consumers will automatically avoid becoming customers of those companies, but who the hell visits a webpage to read a boring policy before picking a box of cereal from the shelf?

These kind of attempts to take away consumer rights shouldn't just be void, they should be illegal. Simply suggesting that consumers might have given up their rights, should by itself be worthy of a fine.
Yahoo Finance, sometimes.
Why don’t you fix them then? It’s an open source project
Huh? I've written quite a few large scale angular apps...and I haven't written a bunch of code to do any of that. If you have something that needs to be checked outside of angular, it belongs in a directive.
If you're rolling an SQL timer of your own, be a bit careful. On most relational databases it's quite possible for your first result(s) to come back extremely quickly, but additional processing to be required to retrieve subsequent results - effectively a lazy evaluation. If you measure time to first result you may get an inaccurate picture of the cost of certain classes of query.
The spectre haunting San Francisco
Javascript/Node.js: pretty much anything written by https://github.com/visionmedia (his less popular libraries are not very well commented though) https://github.com/jashkenas/underscore

Scheme (and functional programming in general): examples/exercises from the SICP book
CouchDB Weekly News, April 17
I use the 'wikipedia quick hints' chrome extension and it works really well for me. It works kind of like the navigation popups already mentioned - but links inside the modal can also be hovered over, 'recursively'.

https://chrome.google.com/webstore/detail/wikipedia-quick-hi...
I meant specifically the "discussions", as mentioned in the 'course information' page:
>>> "Please use Piazza to discuss labs, lectures and papers. We will look at Piazza regularly and answer questions (unless one of you answers first); the entire class can see and benefit from these exchanges."
Both are immensely awesome codebases, but the level-up is perhaps a bit too steep. Going from delightful ANSI C (vanilla Lua) to a lot of assembly + C (LuaJIT's interpreter) and runtime assembly generation (the JIT) is no slight task.
I don't think that the OCaml debugger let you do the things demonstrated by Bret Victor in his talks, and implemented there. As explained elsewhere in this thread, these features let you replay a conputation sequence in a loop, and bind certain values of the computation context to visual inputs (sliders or more simply input boxes for instance) to modify these values during the replay loops. This let you observe how the computation sequence reacts to those changes. It allows a more playfull testing and tuning of a program. Of course it is way more useful in the case of a visual rendering performed by said computation. Please watch the Bret Victor's video for insight (maybe that one: http://vimeo.com/m/36579366).
Merging rcouch (Help Wanted)
Weekend project? That's amazing! Is the source available? I would love to read it.
Python: Flask (and related projects)
TeX the Book is good, even if it is in Pascal.
Oh, I haven't tried looking for that. If you find a way, let me know! I'd be interested to read it too.
App Annie App Store Data | iOS Top Charts France – Games – Apr 17, 2014
C -> Redis

I haven't written any C for years, but really enjoyed skimming through Redis codebase, it's so clean, easily understandable and extensible.
Source is here:
https://github.com/jackschaedler/goya

Caveat: I'm in the process of learning Clojure and Om. There is some really nasty code in there
https://github.com/jackschaedler/goya

I'm just learning Clojure and Om, so the code is probably very nasty.
New Modern Technology Pop Video
ad nauseam
You could trap the error.
Lenovo recalls ThinkPad batteries for fire hazard
Both have annotated source code

http://backbonejs.org/docs/backbone.html

http://underscorejs.org/docs/underscore.html

http://chrisawren.com/posts/Learning-Advanced-JavaScript-via...
I used to call Cryptsy the MtGox of dogecoin and I'm not surprised that they are still as bad as they've been since I first used them (early December). As far as I know, none of the issues here are new but perhaps there are even more such cases right now.
I meant that the individual models of industrial motors are made in low volumes relative to the motors in a mass manufactured product like the Model S, not that there weren't many electric motors in industry. There obviously are quite a lot of them involved in industry, but they come in many types, each of which has to pay back its own development budget.
> unless he knows all the historic context and reasons

That's what comments are for :) It's not only about your future replacement, it's also about your future self.
In the stated examples there's are no benefits to the additional complexity. No one would argue that complexity for the sake of it is a good idea. That'd be insane. If Alice's restaurant could handle 5,000,000 covers a night with only 1 member of staff while Zola's restaurant could only handle 10,000 then you'd have a more realistic scenario to compare with the SaaS industry. The benefit of "complexity" is that you are able to do more things with less work.

The ideal is to build powerful systems from small, simple processes - if any single stage is trivial then anyone can understand it, fix it, modify it, and so on. With many little processes working together you can do amazing things. A good example in software is a build process - a good system can lint code, test it, uglify it, minify it, push it to version control, watch for changes, reload an output mechanism, clean up a distribution, and push it to a live server if it's working all from a single command. That's very 'complex', but really it's just a set of very simple linked processes.
Just checking if .version exists and if it doesn't exiting with an error code would be a huge improvement, checking if $DEST_PATH is set is a must as well.

Scary to see a big company like Samsung release code this bad.
Doesn't it depend on what it means for a theoretical construct to be "real" or not? Isn't "does it work" a better question?
I don't get this: Yahoo uses Bing so why would Yahoo be able to pay more or offer better service than Microsoft? Seems just like a middleman to me.

Maybe it's more palatable to IOS users since the "evil empire" is not involved directly?
Read what I wrote: a decent meal takes time. Whether you cook it or you go to a restaurant, it takes time. Lots of people do not have time to go out for dinner every day. You can get some fast food, but then Soylent is obviously the healthier choice. There may be some relatively healthy fast food available, but is it right around the corner? And even then, eating the same thing every day is bound to be less balanced than Soylent.

I totally get that people think it's icky. I personally enjoy good food a lot. And even mediocre food, for that matter. But getting it absolutely is a chore sometimes, and I totally get that some people are interested in other options for those days where you don't sit down for a good meal. Although the healthiest option is no doubt to take some time for a quality meal, eat it at the table, rather than the couch, and buy your ingredients fresh at a farmer's market. But in a world of less than perfect meals, Soylent will probably be a positive thing for many.
Any form of blurriness can have this effect - I presume your eyes are interpreting the blurriness as something not being in focus, and are repeatedly trying to focus, causing strain. (I first observed this effect when watching someone playing World of Warcraft, when their character got drunk it made the whole screen blurry and gave me a headache)
One limitation of this that nobody has mentioned yet is that if you have to pan your cameraphone as you are taking the photos to generate the depth map you will have a harder time composing your photo than you would with a traditional photo. Usually I like to spend a few seconds getting into the best position and framing my photo carefully before taking it. Getting the photo I wanted would therefore be much harder if I had to pan the camera around as I was taking it. I don't have Android so can't test it out... anyone using the app got any views on this?
> If nobody gets extremely sick, dies or develops some kind of illness after years of Soylent consumption, at least you'll know that it could be an acceptable form of food.

If Soylent is used by even a modest number of people, the probability approaches 1 that some people will get sick, develop a chronic illness or die after years of Soylent consumption. The probability is the same for a modestly-sized group eating a regular diet over the same timespan. Is the morbidity caused by Soylent? Is it caused by a regular diet? Is it caused by uncontrolled variables, or random chance?

In an uncontrolled environment, it would be extremely difficult to establish a causal link between Soylent consumption and a particular health outcome, even if that health outcome were so radically more or less prevalent in the Soylent group vs. the general population that it was actually noticed as a trend and people went looking for it.

But it's far likelier that, if Soylent consumption were associated with a particular health outcome, the trend wouldn't be so clear-cut or obvious as to stand out outside of a controlled environment, and people wouldn't go looking for it. Especially if it took years or decades to manifest.
I really like their weather app on iOS that grabs a photo of the area you're in that has similar weather from Flickr.

Other than that, not really...
Boring system themselves do not ALWAYS build badass businesses. It's knowing when to stick to boring systems vs taking the chance on something new. A lot of systems start off as someone's side-project. It's a calculated risk when you pick something that brings different things to the table.
Google Caja: Safely embed untrusted HTML, CSS and JavaScript
EFI is fun, you pretty much have to reinvent everything like in 1980. I wrote an entire UI, the Mac OS X login screen, for when your disk is encrypted (so no real OS X can run), just getting the bitmap fonts to display on the screen was weeks of work.
Peek looks awesome. Hopefully, will use it for my next rails project.
Microsoft Security Essentials Bug Rendering XP Machines Hamstrung Like A Virus
I see. Haven't thought about that. Otherwise it seemed like a pointless (but interesting nevertheless) hobby project.
> In my sales packages and copy, I want to say I am a successful entrepreneur

Why? I'm serious about that. You seem to be hung up on the idea of being called successful if only for personal validation ... but I think it's getting in the way of actually being successful. If you're trying to sell units, what do you think the buying company cares about more ... the product/service fitting their needs and budget, or the salesman being able to say, "trust me, I've done this before."
Fascinating planets outside the Solar System
I can easily see how this post could be mis interpreted, so i'll add my personnal experience :

I had the occasion of building the same system in two different companies : one was a start up, the other a huge company.

For the start up i could choose the tech i wanted, and decided to go for python + app engine + backbone ( new at that time ). Those tech were "hype" yet not absolutely brand new. I took some risks by choosing them but thought it could be worth it.

For the big company i had to go with java spring mvc + sencha, they didn't want to hear of any new tech that would be different from what they were used to. They deployed it in their own infra.

Now, the start up project took 3 man month, the big company took more than 7, and a year total before being deployed.
The startup only paid an intern to maintain the software,and almost nothing in infrastructure fees. The big company outsourced maintenance to a software service company that proved unable to do even the most basic troubleshooting.

I designed and coded the two systems, and i wasn't a guru of any specific tech, so it's not an issue with the people. Sometimes, under the right circumstance new technologies are way better.
The American Institute of Mathematics has been promoting "knowls", which is a very similar idea and implementation: http://www.aimath.org/knowlepedia/

Rob Beezer's free open-source linear algebra book uses these extensively to provide more details in proofs and in exposition. It's very nice. For example, click on the underlined blue text at http://linear.ups.edu/html/section-SSLE.html
You can rightclick a breakpoint in the inspector to make it conditional
Google patents camera in contact lenses
censorship is not that bad. They put responsibility on business owners in order to make their job easier. In practice, censorship is mostly aimed at news sites (mostly foreign websites), social networks (that clearly is not working), and some online ecommerce sites like Amazon and eBay.

I think government prefers localised clones. That actually is not a bad thing for startups here.

situation is improving and startups are booming. I was impressed by the rate of improvement. Iran can steal the torch from all Middle East countries.
I found the annotated source code of the underscore.js to be very educational: http://underscorejs.org/docs/underscore.html
This reminds me of Feross Aboukhadijeh his Youtube instant.
(http://www.quora.com/What-were-the-main-reasons-why-Feross-A...)

Does the API has rate limit? Are you sending a new query every 200ms? https://github.com/karan/scInstant/blob/gh-pages/app.js#L98
That's a valid criticism. Mostly wanted to point your attention to the project, because I think it'll be a big deal in the next year.
Ask HN: Traits and habits of A players
I've recently noticed A players in general don't have Steam accounts.

What are some other variables I could look for to identify A players? What have you noticed?
Longaccess Wants To Cold-Store Your Digital Life For 30 Years
Google are getting too creepy for any sensible persons liking. Addresses which are off the street in apartment complexes are now getting recognized as well.

Whenever I see these kind of captchas I switch to audio captchas. It is rather unethical for Google to use recaptchas in this way.
Fyi, the smooth scrolling JS you use on your homepage is very awkward with a Macbook trackpad (in Chrome).
It kind of accelerates erratically.
When you read any C++ codebase remember that there are many dialects and so just because something is a good idea in one doesn't mean that it is in another and that you should prefer that way without understanding the reasoning behind it.
Unproven innovative technologies are not necessary bad. They can give you edge over competition. The real problem is to restrain yourself when applying them, and have a fallback plan.
Isn't most spamming done by botnets these days, to avoid IP bans? So they have a plentiful supply of CPU cycles?

Also, regular users who visited your site without wouldn't install any software, so they'd be running the proof-of-work as slow javascript, while spammers could use GPU or even ASIC acceleration if proof-of-work became widespread.
Here's the tl;dr version, animated, and with a fun soundtrack!

https://www.youtube.com/watch?v=IYO3tOqDISE
In the short term this seems unworkable - Google have a better product and, let's not forget, deeper pockets (being the default search provider being something Google pay handsomely for).

In the longer term I could see Apple quietly partnering with Yahoo! to see whether anything can be done - possibly something with product tweaks Apple might want which Google won't provide - but that feels 2 - 5 years away minimum.

There feels an implicit assumption here that Apple will do whatever it takes to shaft Google but that feels highly questionable - Apple and Google don't hate each other as much as is sometimes made out. Google happily support their apps on iOS because that aligns with their core mission - information gathering and indexing. Apple happily have Google's apps on iOS because that supports their core mission - a better experience for those using Apple products. Google is the default search provider on iOS and OS X. Google staff happily and openly use Macs. These aren't the actions of mortal enemies.

Even iOS vs. Android doesn't feel the thing it once was. Apple got the top of the market and the associated revenues and margins, Google got the rest of the market and the associated data and both have workable, seemingly sustainable ecosystems. Sure they probably both want more but for now they seem relatively content with what they have.
"Beautiful Code" is worth a read-through, particularly for the commentary.

(One thing that I still remember years on is the "drop of sewage" example.)
What is the economic mechanism by which we can expect a government, particularly one guided by direct voting or representation, to do any better? After all, the production of a government that can solve market failures isn't an easier task for a society than solving the market failures themselves.