skysight-inc/HackerNews huggingface dataset:
It was the easiest way I found to set up a simultaneous HTTP server and TCP socket to the bot. What would you recommend?
Louis CK addresses ticket scalpers
Precios de hormigon impreso alicante
That sounds awesome, reminds me of Twine a bit. I'd love to talk more about it if you want to drop me an e-mail: jonmarkgo@twilio.com
Much of this code actually is in WebKit, but Apple's form of WebKit is not open-source. Apple carefully redacts code that would provide other mobile device platforms any help against Apple's usability features, and multi-touch is one of these defended systems.

Really, as WebKit is under a BSD license, Apple can thereby leach off other developer's work without having to contribute back. They have to make a token effort at releasing their modifications to WebCore (a part of WebKit that is under LGPL), but even there they release
binary object files for anything remotely related to the mobile UI.

(Aside: this is possible, as LGPL does let you static ally link against closed-source code as long as you provide the half-compiled binaries required to re-link a complete binary with modifications to the LGPL parts made by third parties.)
Maybe to support air conditioner or just for plants (decoration, just to see some green through the window).
Go advocates and sympathizers would do well to drop this fully general riposte.
The physical costs for a book are much, much higher when you're talking about catalog titles that sell less frequently. On-demand printing makes them available, but at a higher cost, and warehousing larger volumes costs more money the longer they sit around.

Just as how hard-cover books carry a significant premium, and higher profit margin, than the paperbacks that eventually replace them, e-book titles should be discounted at a certain point, encouraging more sales. After a few years, the sunk costs to produce a best-selling title are completely paid off. Why not let people have a legal copy for $5 at that point?

Publishers seem to be adhering to a "one price, one format, forever" model.
Steve Jobs: The Lost Interview (1995) FULL HOUR
>Ubiquitous good bandwidth...

Hello from Cape Town, South Africa where one of the planets most innovative mobile service providers runs once of the biggest and most important organisations in the country and does it all on physical servers.

I'm talking about Vodacom and as a denizen of the third world it really gets up my nose when people make wild claims based on the ubiquity and quality of their broadband as to the future of technology in the world at large... emerging markets, much?
They are thrashing around too much.

What sort of message are they sending to the users/developers about the long term viability of any of their platforms?
If you want to build a regular expressions parser as a learning exercise, you might want to look into automatons. Lots of easy to grasp (and best of all: visual) concepts to learn there.
One problem with a state machine approach compared to MVC is that it isn't as familiar. Do you use a Moore or a Mealy machine? A combination of the two? Most people don't use state machines to model the flow of an entire web application, so if you try it out, you might feel like you're on your own.

It can be worth it, though. I used state machines for a client-side UI in ClojureScript a few months ago. It forced me to think hard about the structure and flow of the app. But after that, my state was in an explicit, contained area. If I had been using something like Backbone, the state would have been hidden among the various model objects. I felt like I had a much better mental model of how the program worked after the initial design process. Keeping state in control reduces complexity. [1]

Another benefit was that the state machine library I used allowed me to audit the trail of states as they happened. When a user toggled a checkbox to trigger an event, I could look in the JS console and see the moment the checkbox was triggered. If something wasn't working, I could often debug it by seeing if the states and transitions happened in the right order. I wouldn't be able to do this with a traditional MVC framework.

There's one very important thing that nobody has mentioned yet: state machines look ugly in your code. When they get big, they are difficult to follow. I started out using a state machine library that was just too simple. Once the interactions became complex, I was getting lost in my code. I looked for a clearer, more succinct way of modeling state machines, and eventually I came to Harel statecharts. [2]

Statecharts are a way to model state machines without explicitly writing out a ton of redundant states. The number of states becomes a problem when you actually try to model an application with a basic non-deterministic FSM. If you're interested in using state machines in your web application, you need to read the linked paper. The example of modeling a digital watch with statecharts makes it easier to see how you could use them in a web app.

I believe statecharts are to MVC as Clojure is to every mutable state language out there. It feels weird at first, but once you get used to it, it's much simpler. It's just not necessarily easier. [3] If you want to try them out, there's a good library called Stativus for writing statecharts in JavaScript: https://github.com/etgryphon/stativus/

[1] See "Out of the Tarpit" for why state and complexity are closely related: https://dl.dropbox.com/u/249607/all/Out%20of%20the%20Tarpit.... (The original link is down, so I made a mirror.)

[2] The original article on statecharts: http://www.wisdom.weizmann.ac.il/~dharel/SCANNED.PAPERS/Stat...

[3] More about the idea that simpler things are not necessarily easier: http://www.infoq.com/presentations/Simple-Made-Easy
I much prefer seeing champion poker and starcraft players rather than champion chess players when looking for real world skill capable people.
WTF. You would expect Google to create a better way to solve that problem.
Yes, i think over simplification killed it. The existence of higgs will only tell us that the model was not wrong in it's prediction and will hence increase the credibility and chances of success of other predictions. I stand corrected.
Performance is a legitimate complaint [1]. To be fair, Java generics suffer the same problem.

[1] http://shootout.alioth.debian.org/u32q/benchmark.php?test=al... - much slower than Java (memory figures may not mean much except that Java was tuned to use a large heap for better performance)
I agree. Personally, the man seems like an ass of the highest caliber but I don't feel the service he provided warranted a raid. A great example of misuse of power and questionable priorities.
Trying to compete in dozens and dozens of competitive landscapes at the same time has led to little focus.

Isn't this what happened to Sony in the '90s?
You can put plant vases on those and not have the risk of your vases falling on someone's head.
Somewhat like this: http://www.apartmenttherapy.com/look-flower-pots-as-window-b... (random image found with google image search).
That's a pretty striking lack of diversity in the call to action on the main page. ^C^P^P.
I read through the whole article twice, and I think OP is using the term "state machine" very, very loosely. I have a very tough time believing that the vast army of MVC web developers out there know about Mealy machines and Moore machines in any significant depth, if at all. How many of them do you think know how to formulate a Moore machine, convert it to a Mealy machine, explain the differences between a finite automaton and a Moore machine, how to negate lambda transitions, produce a context free grammar...seriously, if you are the sort who, when given a problem, thinks of FSMs and Moore machines as a first level abstraction, are able to construct a delta transition function as the cartesian product of the set of input states Q times the set of input alphabets sigma...you are so far ahead of the rest of the pack in both theoretical competence and intellectual ability...you wouldn't even bother with nonsense like MVC at that point.

There was a generation where these things were formally taught...but that ship has sailed. The people who get worked up about MVC in web frameworks these days are in the same boat for whom Microsoft once built the FrontPage wysiwyg html editor, because they were too busy to grok the bold and italic tag. Ofcourse a REST api can be modelled using an FSM. But then, so can addition. Division. Subtraction. Arithmetic. Do you honestly see people approaching general purpose CRUD programming by saying "hey lets build a state machine" , because that what's 99% of computation is, anyways ? Nope. Then why pretend ?
The absolute best resource I have read on why monogamy does not work in modern times in (mainly) developed countries is here: http://www.blackdragonsystem.com/uploads/3/9/7/2/3972480/why...
What he does is probably illegal, according to copyright laws

My understanding is that what some of the users were doing was possibly illegal under US law, but probably unlawful most everywhere else, and that what he was doing was possibly unlawful but not illegal pretty much everywhere, including in the US. Knowingly facilitating copyright infringement is a charge that can be leveled at every industry that provides consumer equipment or services that copy or transmit data, from ISP's through to the manufacturers of video recorders.
Facebook is Awesome
"But not in all cases."

An interesting dichotomy about blog posts like this in general. They tend to benefit people who already know something and might pickup up an idea or two that they hadn't thought of. They are able to see the fit because of their past experience and can tell right from wrong if you want to call it that. But a post about something that you know nothing about can many times lead you in the wrong direction as you don't know enough to even see where the particular info fits with your situation as you have illustrated above.
The article's title of "QR Code Fatigue" struck me as a little funny. It's not like they're wide-spread and I don't think anyone really uses them anyways (the terrible numbers bear that out). Unlike the more well known phrase "Clinton Fatigue", QR codes where never known by or felt <em>forced upon</em> by a majority anyways.

Maybe marketing companies (which seem to be what the article is based on) is starting to give up on the things, but that's hardly fatigue; it's a simple ROI decision. That's enough time wasted on that.

One thing about the article is that it is based almost exclusively on a marketing-based use case. I think it stinks for marketing, because nobody wants to actively seek out a sales pitch, especially one with a bit of friction like QR codes. Now, if you use QR codes for work, then that's a different story. I worked with a couple guys on a film tracking system for a film festival and posting QR codes on canisters, vehicles, and locations for the purpose of "checking in" was quite effective.
Recruiters: How to get ignored
That's unfortunate - his candid authorship was a part of his defining behavior.
There's also no compiletime guarantee that Nothing is handled in Haskell; there are plenty of unsafe partial functions. In a non-total language, you unfortunately have to avoid partial functions without help from the compiler.

You're quite right that programming with these kinds of types in Java introduces you to a whole new kind of Hell! I'm not sure I'd recommend it.

However, I'm simply pointing out that types like these are _not_ language features. Some languages may be better suited to them than others, but they are definitely library features, and had best not be considered otherwise.
Thers are tons of people using this platform, and many of them are doing very obscure things with it. Meanwhile, that same bug tracking system is used by Apple's Q/A and the very engineers working on the code in the first place. You might thing the bug is something only you would find, but with this many people staring at it, someone else
probably came across it. As many ways as I feel Apple is slightly disingenuous, I really can't imagine they have a policy of making up bug numbers in Radar so they can mark things as duplicates.
It's more like someone sending a change-of-address card to the post office to have your mail delivered to their Mailboxes Etc. store.
I don't think the tone is that MS is going to be gone. I think it's more like MS is going the way of IBM, Oracle, Cisco, etc.- companies that will stick around and make important things, but do so quietly and with much less excitement from the public.
Wrong Strategy: 5 Ways Not to Compete with Amazon AWS
Or a mess.
> BTW I willingly omitted the “F” of the (F)SM since this might be subject of discussion here, despite the fact that “infinite” is really huge in the world of computation.

If you have a FSM that can read and inc/decrement a counter, you have something strictly more powerful than a FSM. I expect that dropping the F is entirely appropriate for most controllers.
I don't think the top politicians in each country had to sign off on this. More likely the money was already allocated to scientific research and there were people in charge of deciding how to spend it.

<cynical rant>To the extent that politicians did have to be persuaded, they were probably persuaded by other means than that of elucidating the potential scientific payoffs. They were probably persuaded using political arguments, i.e. how it would play with their voters. Politicians are not, in practice, guardians of a sacred trust. They operate by their own rules and for their own reasons.</cynical rant>
I've heard stories of exactly this happening. People hired just so they could absorb negative review scores. This is, obviously, dysfunctional on many levels.
Dr. Zen Kishimoto on what CIOs should know about cloud
Learn to Love
How does one manage to save more than one makes?
Good idea, but UPC codes contain only 12 digits which can be nested neatly under the machine readable portion. It requires significantly more print area to represent a human readable QR code body. Maybe standard icons and a domain name (or phone number) could help identify the protocol and contents?

The article also mentions that QR code readers are not widely installed. I think this will become less of an issue in "the future" when we will use our smart phones to interface with everything--refrigerators, drip irrigation systems, door locks, automobiles, etc. When that happens, consumers will demand phones with OEM scanning software and a dedicated scanning button.
I enjoyed this translated chunk: "In plain English: If you sold a piece of software, it can not simultaneously use more themselves."
As a Chinese american, this shows the house of cards that is Chinese state capitalism. China builds these types of communities as a "bribe" to exploit natural resources in the respective country.

There are plenty examples of ghost towns in China
https://www.google.com/search?q=chinese+ghost+towns&hl=e...

I've visited some of these places on my trips back to China. The local governments in China are typically the ones who approve and push through these nonsensical plans.
Twitter faces the same dilemma as the New York Times
How to Prevent DoS Attacks
I agree with your point just wanted to point to Nodejitsu node.js work that's highly relevant to it:

http://blog.nodejitsu.com/scaling-isomorphic-javascript-code

"Javascript is now an isomorphic language. By isomorphic we mean that any given line of code (with notable exceptions) can execute both on the client and the server. On the surface this seemingly innocuous property creates a number of challenges that are not solved by current MVC-based patterns. (...) In conclusion, we will explore a new pattern: Resource-View-Presenter."
I need to have some demo of what is going to happen on a site before I use facebook connect or give you any login information in any way.

Requiring a logged in user to use the site should not be the first step.
What's the "vertical list" interface? Android had lists of results on voice search for while.

Is this what you mean?
http://www.youtube.com/watch?v=0L_IhqGcRM8#t=8m36s

Here's the navigate by voice from nearly 4 years ago
http://www.youtube.com/watch?v=jLXZ5BHeDFg

Here's the original voice actions video by Google from 2 years ago
http://www.youtube.com/watch?v=gGbYVvU0Z5

Siri was introed 1 year ago?

I agree though, it's a great time to be a gadget consumer. I love Siri's conversational style. It actually doesn't seem too far off before I can actually start having a conversation with a computer though something like Siri which is both awesome and terrifying at the same time.
Why does the article title say "Footage shows African 'ghost town'"?
I'd rather see a Redis BoF at a USENIX conference, or something along those lines.
Not even remotely true about penicillin, I'm pretty sure that when Flemming discovered penicillin, since he was a biologist and a pharmacologist he had a pretty good idea of its practical application.

x-rays, maybe, but even electricity im doubtful of. While it may not have been possible then to predict all the uses of electricity, i'm pretty sure someone had the idea of using it's power to, well, power things...
Why is HTML5 "not good enough for desktop apps"?
Some people say that HTML5 is not suitable for developing desktop applications, since it's "too low level" and leaves you "on your own".

However, the Windows API is even more low-level, more developer unfriendly, does even less for you, and yet many great desktop applications have been developed with it.

So where does this argument stem from?
Cool site, but I can't leave a comment on any of the demos. Says my email and website aren't valid.
"I disagree. I think they have a wealth of talented engineers."

That statement is false in many ways. As a developer, you keep seeing substandard products from Microsoft. Have you looked at the architecture of SharePoint? compare SqlServer CE to SQLite, not to mention the horrible tutorials and source code which Microsoft keeps putting out.

C#/.NET is an excellent platform/language but Microsoft keeps putting out horrible sub standard code/tutorials
We actually want to and looking to add more people! LearningJar is started by two women and we strongly believe in diversity.
Love the browse by location idea! Taking note :)
> QR codes where never known by a majority anyways.

Just last week, I drove past a billboard on the freeway with a huge QR code at the bottom of the advert. (Apparently I'm supposed to pull out my phone while driving to learn more!) Not only that, I saw a bunch of bananas at the grocery store that where the label was basically the brand name + tiny QR code instead of the normal 'grocery code' (e.g. 4011 for bananas, 94011 for organic bananas, etc).

Even if the general public doesn't know the term "QR Code" they see those things everywhere. I'll bet that most people probably don't even know what they are for, but they definitely notice them.
That's certainly an important part, but I think it ignores the natural tendency for considering "the enemy of my enemy, my friend".

He is (not by choice, but still) fighting the US government, particularly in an area where many perceive the latter to be bound by lobbies. That's enough to make him seem like a knight in shiny armor.

Personally, I'd like for both to lose ;)
Wow, neat concept for power-hungry businesses. I've been told that it's essentially impossible to go totally off-grid (in the US), i.e., you can do your own generation, but you'd sell it back into the grid and effectively pay net for consumption, which might turn out to be income.

That could be for dependent on zoning, though, but I've heard this from a few engineers designing solar systems for residential.
what about go?
I'm all for deep analysis of stats - for example, tracking which players are most often involved in the buildup to a goal or a chance, or determining which players are the best at receiving long passes. But this particular method doesn't seem to provide any fresh insight.
Business "education" hasn't really advanced beyond Taylorism.
"Clearly this is generalized advice"

It might be a good idea in your blog posts to not write them as so absolute and more circumspect (for some of the points) since the devil is in the details for most things like this. And it's hard to cover all bases with the appropriate caveats in a short blog post.

Statements like this clearly indicate what has worked for you and are good "One thing that has always worked really well for me is to hire a freelance designer and developer to build the first version of the product." (helpful) while a statement like this is to absolute "I’d recommend your first employee should be a designer with strong frontend dev skills. Do not hire a customer support person." in part because there is no caveat as to which cases and types of startups this applies to. Good info though just something to think about.
You're conflating two separate concepts. Concepts like damages decided by a judge reflect an objective fact (eg loss of business) that is in no way measurable, and concepts like "beyond reasonable doubt" reflect facts that are measurable but subjective. Where measurable techniques have become available to law - DNA profiling, for example - they're taken up very quickly.

I'm completely ignoring the other functions of courts, like legislative oversight, that obviously can't be performed by an algorithm.
London Olympics 2012 news, videos, results
I played the tuba in HS and college. In college i was in the marching band and basketball band. Twice a year, all the band alums are invited back to play with the band, again. I would love to play more often, but spending $6K for sousaphone is a bit more than what I would be willing to pay
What could one expect at such a conf? I'm interested in this one, but historically, most tech conferences I've attended have always seemed rather light on content. If anyone has some insight on what to expect, though, I'd love to be sold on it.
Ask HN: What are good projects for a semi-experienced UX intern?
I believe you can also get public attention without resorting to such tactics. As much as I agree with your underlying position, I am sufficiently turned off by your tone and presentation that I, for example, would not go out of my way to ask anyone I might know at Apple what was up with the bug, or (of it were something I felt I could control) fix it myself. Your audience should not be people who will be riled up by vitriol: it should be other professional developers, and a larger internal-to-Apple community.

I wouldn't be surprised if other people at Apple now just feel insulted, and the people working on this problem likewise demoralized; all with the result that you are even /less/ likely to see a bug fixed in this project in a short period of time (and even if someone does "react" to this one, to be slightly more hostile and slightly less forgiving of your future bug reports, even of they are posed in a "professional manner", as they now "know better").