skysight-inc/HackerNews huggingface dataset:
One thing it depends on, that I don't think anyone has mentioned, is the compiler's register allocation logic and how that interacts with the rest of the code in the calling function.

If, at the point you call the function, all registers are used, the following statement to retrieve the value may cause a register to be spilled to the stack. That may overwrite the data. That's more likely to happen on a register-poor architecture like x86.
Supreme Court declines case on making online retailers collect sales taxes
That is exactly my plan as well. Glad there's finally a book out there on Flask.

Without having seen it yet, one thing I'd love to see is "Flask for recovering Djangonauts" or something similar, in addition to how to use Flask at scale. Basically, best practices, advice, and some good libraries for someone who doesn't want ALL the batteries included in their framework, but also would prefer some more reliability than randomly slapping some libraries together and hoping for the best. The intimidation of not having true official integration for a lot of Flask plug-ins is what has kept me from doing anything at scale with Flask so far, recognizing that this is not necessarily a valid concern.
Good point. Yeah it is a trade-off. One can ask "Do we need much larger images if it means stuttering load?". Or "Has anyone looked at why we are loading 1MB worth of JS on each page refresh?". Most places don't have a "latency czar" so to speak. It is usually UI testing or QA department that might notice it. (I used the "czar" word because it is really someone who need to look over all the system front to end, the database in the very back of the stack, up to the pixels on user's screen, which is very different perspective as most work in layers that go horizonatal -- front-end, ui, content delivery, back-end, database).
Because technologies like Q [1] and streams [2] provide a very abstractions around doing long-running tasks asynchronously, which jives better with node's entire philosophy. Combine that with the fact that running multiple processes is a perfectly viable way to do actual long-running tasks and node provides abstractions around that out of the box, and it really starts to look like fibers and webworkers in node are patchy hold-overs for technologists who haven't fully changed into thinking about things in "the node way."

[1] https://github.com/kriskowal/q
[2] https://github.com/substack/stream-handbook
CPU-bound loads still block the event loop. Modules take care of this behind the scenes (sometimes?) but if you're rolling your own expensive operation threads can come in handy.
I love this. I think it would be useful to move the debugging chapter much earlier in the book. Presumably, new users of Flask will encounter the (pretty awesome) Werkzeug error page as they move through the book. It might work well if a debugging chapter had exposed them to a little bit of how to interpret and use that tool. I'm sure there's a lot more about debugging to cover so maybe splitting things up makes sense too.
Remember when Google brought us street view? How absurd of an ideas was photographing every street? Now we take it for granted. Is it so unbelievable that Amazon could push the boundaries the skeptics keep bringing up?
Super small. Node JS/express and flat files for history.
> "Suppose you have knowledge (e.g., the next iPhone causes cancer) that the market has not incorporated."

The EMH is based on the assumption that prices perfectly reflect the available information on the underlying. This is mentioned in the second paragraph of the Wikipedia article you quoted. You can't invoke the EMH as a model of the market and then violate one of its core assumptions when defending it.
The astonishing part is the fact that in order to have self-driving cars, it seems Sweden is changing its capital city from Stockholm to Gothenburg.....
The hipocrisy in his response is ridiculous.

- says people should be judged by actions not intent.

- writes a post that blows things way out of proportional and implies Ben is a sexist starting with the sensational title.

- then says that Joyent doesn't need to clarify their actions because their intent was to focus on Ben's actions
You are right I should do something rather than just complaining. Maybe somebody (or me) could do a patch that allows YYYY-MM-DD dates with dashes. Or YYYY-MM to specify a month.
http://en.wikipedia.org/wiki/ISO_8601
>My analysis doesn't change.

My point is that these transactions (putting money in a savings account) are "trades" themselves, and all you're doing is shifting risk around. It isn't a better/worse alternative, it just reallocates the capital, the same way that trading stocks does.
IO is asynchronous, but code execution is not asynchronous. If a block of code is doing intensive math for 100ms, then that blocks the whole process, and potentially other IO, from executing in that 100ms.

Perhaps you should think of node as "event-driven" rather than "asynchronous".
3D Systems announces continuous-tone, full-color ProJet 4500 3D printer
If you have three-phase power, you can use a diode to each phase and dramatically reduce the voltage ripple, even without using filter capacitors.
Okay, maybe not just in collisions. But vehicle fires are extremely common. Like, we're talking every couple of minutes in the US.
There's a big difference between a thread implementation that works (Java) and a thread implementation that only works (Python). Even languages close to the metal enough that you'd think they could support threads (C++) have enough problems with libraries and dependencies that you can't entirely depend on threads working right.
> "I think a sloppy intern might have gotten a little heavy-handed."

This isn't very plausible (i.e., a company the scale of Google letting an intern have the run of the autocorrect-avoidance list).

The existence of esoteric and obscure words on the list suggests that this list isn't human-generated at all, but probably based on complaints about autocorrects. It also explains why some words on the list but other, equally "offensive" words are not - only words that have close proximity to more commonly used, more innocuous words would appear on such a list. Another "offensive" word that isn't neighbors with a commonly used word would be absent.

The list for other languages is almost certainly guaranteed to be shorter as, despite the globalization of the Internet, the dominant language (and thus the one most susceptible to autocorrect-hell) is still English, and Google is still primarily an English-first company.
Therefore, if main() calls foo(), then foo() returns, the contents of the variables of foo() is still one frame higher on the frame stack and given the right memory address you can still access it.

Unless an interrupt occurs between returning from foo() and reading those leftover stack variables. foo()'s abandoned stack space gets smashed by at least the return address from the interrupt handler, plus anything the handler itself pushes.

This falls into the class of use-after-free bugs. Like most instances of such, the technique works until something makes it not do so.
Exactly, its not just MacBooks. I used a Lenovo recently that has multitouch and scrolls wonderfully with two fingers. At work, I use a multitouch trackpad instead of a mouse.
That's a huge myth that you can track the money just because the transactions are public. I saw this simple example:

Imagine wallets A,B,F,X,Z.

A contains your money.

B contains somebody else's money.

Move the money as follows, 1BTC in each transaction:

A -> F
B -> F
F -> X
F -> Z

Now you have 1BTC in X and in Z, but there's absolutely no way of telling where they came from. All you can say is they came from F. From now on X and Z are anonymous.

And then, you can simply sell bitcoins for cash on localbitcoins. It's pretty untraceable.
Whether or not it's hype isn't at issue. Hype can exist for real things. Sure, this may be a very well timed reveal, and it's probably not an accident. But that doesn't make the idea any less real.
That is common Buffett-style advice. But he also advises that price matters. Matters a lot, in fact.
Google Glass will it ever be accepted?
Over the past few years, I've come to rely on this pattern with ASP.NET MVC. Would love to hear how others keep asp.net mvc projects organized.
Our Exoplanet Neighborhood
I think Excel language is great: It's fantastic that so many people in the world are unwittingly gaining experience in using a pure functional language, and its conciseness really lends itself to writing in relatively small cells. There are no side effects, it's hard to shoot yourself in the foot.

I do find myself writing fold-like functions by creating a column to hold the accumulator; whereas it might be nice to have that syntax built-in.

It's an intuitive functional language. Well played.
> Can you come up with a few humint key to victory examples?

Not the OP, but my first thought was this: http://en.wikipedia.org/wiki/Soviet_Atomic_Spy_Ring . I've now read for the first time that the program's importance seems to be "disputed", but I still think you'd have to be crazy to think that the extra information didn't help the Soviets.
This feels like a HN myth. https://news.ycombinator.com/item?id=8863

First top level comment is positive, 2nd says we don't need it, following are again more positive comments.

99% of the thread are positive, most negative comments are regarding presentation.
Here is a good article giving non-programmers 5 reasons to learn how to program: http://blog.learnstreet.com/5-reasons-you-need-to-learn-to-p...
Personally, I like point 5 the best: "Programming is fun".
50 Google Now Voice Commands Explained in a Video • vlogg.com
Are there any practical examples (in the wild?) that are in-line with what you're saying here. Genuinely curious.
Sounds like they're going to become a niche company even more so than they already were.
Firstly, that's very cool. Well done!

Secondly, I know hardly anything about bitcoins - but here all I see is an arbitrage opportunity. Buy bitcoins from BTC-e and sell them on MTGox, which seems to be consistently around 150 (I assume USD) different.

Am I missing something here?
Well, to be perfectly fair, it's not really acceptable for people to fill threads with "me too", "I really like this!", or "I can't wait for this to come out!" sort of drivel. When people try to come up with meaningful points to discuss about a particular topic, it's a lot easier to find faults with a particular idea than it is to find positives or predict the potential of the idea.
Windows 8 Continues to Struggle for Adoption
Perhaps a link somewhere to what this 'flask' thing actually is on either your repo or the page you linked to would be appreciated by people like myself who have no clue what you're writing a book about in the first place?
Who could've predicted…?
and plenty of others that have black budgets, have no "official" oversight and don't need congressional approval to do anything.
Selling on MtGox, from what I understand, takes days (if not weeks). Buying is more straightforward.
System Capacity - Knowing the Price of Everything and the Value of Nothing
> Both companies I worked with have since dropped Scala (after literally hundreds of thousands of dollars spent on the attempts)

Hundreds of thousands of dollars is on the order of, what, 1 engineer-year?
Interestingly, there's already an implicit HN 'subreddit' (ask) and a couple of implicit tags 'show hn, ask hn, ask pg.' Even the who's hiring threads could be argued to be a "board" in anything but name.
The problem isn't bad headlines, the problem is changing headlines in a non transparent manner. It makes the site more difficult to use and overall less useful.
It is impossible to withdraw USD from MtGox.
This seems to be the other side of the issue: Sprite Me creates a sprite for you from different images while Sprite Cow takes an existing sprite and allows you to get the coordinates and dimensions of any element in that sprite.

Basically the output of the former could be the input of the latter.
It would be tough for Fibers to be totally abandoned, as http://www.meteor.com/ relies on it.

I don't think it's really needed any code updates recently, as it works on Linux / OS X / Windows and all recent versions of node.

I think it's somewhat hard to tell what the adoption of fibers looks like, as it typically wouldn't be used by other modules in npm. You don't want to force people using your module to use fibers. So, it would mostly see its usage in applications.

It will be interesting to see what happens to fibers once generators ship with core node (available now under the --harmony-generators v8 flag). The most compelling reasons for using fibers can also be met by using generators.

(I maintain a library built on top of fibers: https://github.com/scriby/asyncblock)
The Value of Data
It was posted on here yesterday I think, but seems to have been removed. I hope posting this link is OK: http://www.reddit.com/r/SilkRoad/comments/1ptd6b/precommitme...
Also: TLSA vs TSLA.
It won't be long until you say Blackberry phone and people will say "What?"

This company will be a case study in how deep in the sand you can stick your head. You'd think they'd have studied the spectacular downfall of Palm, and prior to that, Iomega, when trying to chart their own course.
Since we're touching code reviews, I'll plug my userscript here. It's useful for me for code reviews of big commits: you can fold the files, mark them as reviewed etc. and all of this is persisted in the local storage. You can install it from [1] if you know userscripts or read [2] otherwise.

[1] http://userscripts.org/scripts/show/153049

[2] https://github.com/jakub-g/gh-code-review-assistant
Constants should be in a separate sheet named 'config', 'constants', or the like. Alternatively, in Excel, one can define names with values that aren't stored in a cell (one can enter 42 or sin(d3) in the text box where one can edit name values in the 'Name Manager'h

Disadvantage is that such constants won't be visible when looking at formulas in other sheets. That's why Apple's Numbers spreadsheet allows for multiple tables in a sheet.

Excel's solution for that problem is he table (http://office.microsoft.com/en-001/excel-help/overview-of-ex...) if you are willing to transpose rows and columns, theta might come close to what you want.
How do promises help with CPU-bound tasks?
Get Inspired: Declara CEO's Incredible Journey
What if the delivery drones have a mapping mode - so they do the mapping during the deliveries and even according to Bezos these are limited to 10 miles range from their warehouses which would be much more easier to map than swathes of cities. There is a possibility for this to succeed as well as fail, but at this point this one is more than wishful thinking - the technology at the basic level is already there.
This is really just an Amazon PR stunt at this stage, but are there interesting solutions to the list of problems posed though?

Navigation: Well I suppose you could do this with an app that makes you stand in a spot where you think the drone could land, take a panorama photo which a human checks and approves. The app would also make you wait for a good enough gps fix before it 'green lights' your account for drone deliveries.

Obstacle avoidance: Maybe in 5 years time the processing power will be less energy intensive? You can't rely on maps entirely, but maybe laser scanned neighbourhoods and low resolution radar or sonar which aborts the delivery if inconsistencies are detected?

Safety: Maybe it drops down a virtual 3m 'tube' from obstruction free public airspace into the spot you send in from your app to get your landing site approved. The app would make you pick a space to land in that was suitable and you lay out a target pad. If the target pad visual looks wrong, e,g. black and white squares obscured because kid left a bike on it, then delivery is aborted. Maybe catastrophic loss of power or large downwards deceleration causes an airbag to deploy.

Legality: Some kind of peer to peer air traffic control standard is needed. Like a swarm of starlings.

Cost: Must be cheaper than a delivery driver, right? Not sure if its cheaper than a self driving car though.
HN commenters in general seem to be fairly dismissive when discussions about IQ come up. (I imagine it comes from a place of humility, because many people here know that they personally have high IQs.) I thought I understood what an IQ was (it seems like a simple concept), but that was before a friend started a graduate-level school psychology program. If you want to see how complex it is, start here:

https://en.wikipedia.org/wiki/G_factor_%28psychometrics%29

If you're interested in the math, it's all about this:

https://en.wikipedia.org/wiki/Factor_analysis

In simplified and imprecise terms, your IQ is a statistical construct, i.e. not something that can be observed or measured directly, but an imagined variable that (by definition) correlates with a bunch of things that can be measured. See:

https://en.wikipedia.org/wiki/Three_stratum_theory

Popular culture fixates on people with very high IQs, but the real importance of intelligence testing in society is identifying people who qualify for interventions or benefits due to low intelligence, usually IQ < 70 (two standard deviations below the mean). There are literally regulations in some jurisdictions that basically say "If you can produce an IQ score of 69 you qualify for X, Y and Z; if you score a 71 you qualify for nothing."

Just saying: IQ is definitely fuzzy, but it's not meaningless or just a measure of how good you are at puzzles. Intelligence testing involves actual science and has real stakes in society.
Are you trying to say that it's not real and that it's a publicity stunt for cyber monday?

Or are you saying that unmanned flying machines which deliver products in under 30 minutes is not noteworthy enough for people to take seriously?
Hmm, the last commit for webworker-threads seems to be two months ago instead of six?
Ask HN: Need help finding open source projects to contribute.
I'm a newbie Hacker and Developer and want to contribute to Open Source Projects. I thought HN community can help me with a list of projects that I can look into. :) Thanks in advance!
It'd be great if you could include an overall average of the exchanges and also convert USD into other currencies.
These are some expensive lessons being learned. Bitcoin and other crypto can solve most of these problems. 2-of-3 multisig escrow transactions should be required on marketplaces.
I agree that introducing randomness would probably make it more fair to new posts. One idea I had, rather than an algorithm based on Bayesian prior probability estimates, would be one based on a Kalman filter (or similar) confidence interval from the up/down vote history.

The filter would give a range of possible scores for the post -- ones with few votes would have a very broad range, ones with lots of votes would have a tight range. Then you order based on a random number in that range (discounted based on its age).
The book is at http://leanpub.com/freelancedeveloperbook -- sometimes I choose to give away free copies when I think someone could really do with reading it who may otherwise not, but I won't be giving away a free copy to everyone on HN. Am sure most folks will understand.
Is your stack protector working?
It's a multi-billion dollar niche.
I read your post because I am looking for some help with a non profit I am establishing. Wish I could help but we don't have any funding right now.
But I did see your other posts and realised you have been in the "should I quit" phase for some time now. I sincerely hope you haven't quit without finding a new job.
Can I please ask why Non-Profit though ? [This answer will help me personally]
Is it because you
1) perceive that a non-profit job is easier to find ?
2) expect that people are nicer at non-profits and there may be more self motivation and lesser politics ?
3) want to be part of something that makes the world a better place?
Gotta love it a well-cited competing view on an article about tolerating competing views gets downvoted.
That is gorgeous, I love the design.
That's actually why I hadn't posted this already, but now that the traffic is rolling in, I'm not complaining!

For the record, here it is: http://flask.pocoo.org/
A Tale of Two Compilers
Amazon Floats the Notion of Delivery Drones
What security? Their crypto was shitty. Has it gotten better?
Totally unrelated to this topic...

Do you know why your submissions are all marked [dead]?
Mine started to do that a couple of days ago and I'm trying to figure out why. Looking at your submission history it looks like it is permanent for you.
Browserify [1] is huge and is built on the stream principle. Streams do a bit of processing and can be combined. As far as q, I have seen it used in a couple places but don't have anything big-ticket off the top of my head. Here's the official public list: https://npmjs.org/browse/depended/q

[1] http://browserify.org/
I always wished BlackBerry would adopt Android operating system. It desperately needs some enterprise hardened secure version with good VPN. Also I really miss decent Android phone with Qwerty keyboard.
Evolution of Bazaarvoice’s Architecture to 500M Unique Users Per Month
I've f.e. used https://github.com/lloyd/node-compute-cluster which basically is a broker between various computation processes in node.
Show HN: Remote CSS live editing with Firefox
Two sentences in, there are three cryptic acronyms - MDM, BES and BYOD. Apparently the "customers" that the letter was written for are not Blackberry's end users.
The Road Is Fuckin' Hard
I'd suggest browsing through Sourceforge's projects and try to pick one that's a good fit for you, from a technology (e.g. Java) or functional area (e.g. CRM) standpoint: http://sourceforge.net/directory/freshness:recently-updated/
Thanks. I was just thinking of the author vs the paper but point worth noting.
For anyone looking to learn about Puppet (via a Vagrant virtual machine), I have created a screencast about it @ http://sysadmincasts.com/episodes/8-learning-puppet-with-vag...
Just gonna add one more to the pile: http://en.wikipedia.org/wiki/Zimmermann_Telegram
Well, yeah. Selling to humans was a side effect of the sad state of the smartphone market pre-iOS/Android.