skysight-inc/HackerNews huggingface dataset:
In some ways, it's easier to go fast when you don't have to argue over basic strategy or maintain duplicate code paths. Even if you lose some contributors in the process.
I adore threads like this. They really bring to focus exactly how much more I have to learn.
Seems you can't buy the phone outright in the UK and have to buy it through network providers. Would have been good to see an unlocked version purchasable direct from Motorola.
V8 has multiple tiers too, so I'm not sure you can express it quite that simply.
Targeting your partner company’s customers with display ads is now possible
I own a Moto G and am not totally happy with it. I replaced a Lumia 820 with it. The big problems for me are the camera is awful, I mean really bad. It's that bad I've started dragging my DSLR with me. Also the WiFi is terribly unreliable. I'll be sitting opposite the router and it'll start "avoiding poor connections". This isn't environmental as it happens everywhere. Also exchange integration is ugly and painful. Genuinely regretting the purchase.

I'm sure someone can produce a better handset for the price.
For me it's not about multiple batteries, it's being able to change it after 2 years because it's the only part on the phone that degrades over time.

A battery in not $75 + taxes, it's more like $20. Granted, the Moto G and Moto E pricing somewhat make it more acceptable to change your phone every 2 years, but it's a trend that I don't like.
You can buy it from Amazon in the UK. That's where I got mine.
C#, which is faster than Go with better features (parametric polymorphism, classes, interfaces, the works).

Go's support for concurrency is nothing very novel and has nothing to do with its language design. Green threads have been around forever, and many platforms support thread pools.
I agree it isn't ideal, but hitting that price point isn't easy. And a Moto E and a flashlight is still quite a bit cheaper than a Moto G, so I understand why they might have made that cut.
Good thing Jobs didn't need to pay for any PR, he has an army of fanboys that will defend any amount of selfishness from him.
You can replace the battery easily. It requires a Torx T4 driver. Its not soldered or glued in. Just pop the back off, undo some screws, undo the battery ribbon and repeat in reverse.
I would give them the benefit of the doubt and assume they mean one major version update plus patches.
As long as you do not have algorithmic dependence within the data in a cache line, you can regard calculation on that data as a constant that is dependent on the size of the data in the cache line. Even more so if you can utilize SIMD instructions. I know what I wrote wasn't clear on this, I was writing it in a hurry, sorry about that.

The reason I talk in cache lines, is because it's taking the real world aspect into the analysis of the algorithm. A theoretical analysis, while valuable in some aspects, are very far from the real world scenarios. I have done countless theoretical analysis of algorithms, found the actual (hidden) constants in big-O ect. but it just doesn't model the real world very well. This is the exact reason you see many fast algorithms use a naive, but cache friendly algorithm once the input is sufficiently small (e.g. with a divide and conquer algorithm).
public struct Nada
{
}

Probably work in progress
> Languages that support algebraic data types have a much better solution.

Which I mentioned in my original comment…

> You can explicitly declare which types can occur and it can be "A or B". It's called ADTs and it's the real solution to these problems.

Well no actually, an ADT is a single type with multiple data-divergent constructors (although GADT may fit the bill, maybe with datakinds, I've yet to understand those).

In `data List a = Nil | Cons a (List a)`, the only type is List. Which is why I specifically noted that a closed set was necessary for tagged unions. There are languages which safely[0] handle actual type unions (genuine type coproducts), they are much rarer than types supporting simple tagged unions. IIRC, /u/munificent did a post on that for his magpie language although I don't remember if he ever implemented it. David Pierce's Whiley also seems to use type unions[1]

[0] an important discriminant, C has unions but they're not memory — let alone type — safe.

[1] http://whiley.org/2013/07/31/understanding-why-union-types-a...
BetterBible – The Bible has some issues. Let's make it better.
avoiding poor wifi connections is the default, but you can turn that off in the advanced wifi settings
They have to ask you. They're two different phones and they don't know which you want.

Maybe you want a phone to use in the US. Or maybe you want something cheap for travel or for sending to a family member overseas or ...
Can't remember the last time I saw something so honest and relatable. Unreal.
"And with a guaranteed upgrade,*2 you’ll know you’re always up to date with the best Android experience."

False advertising: obviously not "always" up to date.
GCC can do it as well, compile your code with --coverage and `gcov -c` will tell you how often each branch was taken.
Most of them do not. My impression is that they try to cover much more then usual semester long course.

Plus, while it may make sense for textbook to contain five different explanations, theories or proofs or whatever on X, it makes even more sense for professor to require only the most important of them.
So how long will this phone get security updates for it? Just for the first bug fix?

I wish phone manufacturers would specify a support time period.
This may just be my thought pattern, but I could see this being rather useful to the porn/webcam industry.
Well you've covered most of the standards for Web. Nobody's going to ask you to write a web app in C. I'd say learn your databases, CSS and then maybe pick up Ruby and C# (in that order). Employers are typically looking for accomplishments, i.e. projects you've created or worked on rather than just a list of languages. If the job calls for a language you don't know, buy that language's reference manual, learn it, and then say you know it. Once you've picked up one language, other ones are usually just a matter of syntax.

The Systems Programming side of things is different, of course. I'm a mechanical engineer by training so as a consequence I know some embedded languages like Assembly for certain chips, Tcl, as well as C/C++ and a little bit of Fortran. If you stay on the web side it's unlikely you'll encounter these very often. My Javascript kung-fu is weak because I pretty much never do web stuff.

It's all about having a relevant portfolio of demonstrable skills.
> You might be surprised to hear that there are many free-thinkers in the military.

Indeed. I was in the Navy six years, and a large portion of "people who opened my eyes" I met in the Navy.

In general, people are not what you see in the movies. Just because people look the same doesn't mean they are the same. Variety is everywhere.
On building reactive systems by Erlang creator Joe Armstrong [video]
And very well scratched sir. I enjoy flitting about github repo's and it's a pain to have to pull every repo I want to have a gander at.
> (1) It requires a pause to compile a bunch of stuff before you even get going. While in our case LLint would have executed it a few times already.

I think for games you actually want the pause ahead of time, during the loading screen. Having the first few seconds stutter isn't a good experience.

> (2) Even for asm.js-style code, dynamic profiling info can help you optimize things more than you could with pure AOT. For example, you can make inlining decisions on the fly, based on what functions are actually called.

Well, for asm.js code the static inlining is already done by LLVM/Emscripten before the code is even shipped, so I'm not sure how much of a benefit this actually brings in practice—you can only choose to inline functions more aggressively than LLVM already did, not less aggressively. (Might help work around Emscripten's outlining pass, however.) You also eat CPU cycles that could be used for the app by doing non-AOT compilation (though, granted, Emscripten apps of today tend to use only one core, so background compilation will fix this on multicore).

> (3) Caching compiled code is a good idea for more than just asm.js, no need to make it a special case.

No argument there, although it's harder to handle the full generality of JavaScript due to the temptation to bake pointers into the jitcode. If you can make it work though, hey, that's awesome.
I love this. I found AFNetworking 2.0 to be a bit overcooked (meaning it was far more flexible, but also far less easy to learn to use; nothing against mattt, it has really come a long way towards feeling like an official Cocoa lib, and NSHipster is incredible...it's the first site I check every Monday). My biggest gripe was having to start paying attention to request and response serializers. It was nice to get "free" JSON parsing, but ending up in an error block because of a malformed server response is a pain in the ass. Is it really an error if you get a 200 OK response but the body isn't valid JSON? In my opinion, not really, but anyway, I'm rambling here.

All that said, using NSURLConnection (or NSURLSession) really isn't annoying anymore.

I'm going to give this an honest try.
Seth Roberts would agree.

http://blog.sethroberts.net/

Look for his postings on Omega3, Flaxseed oil etc.
HD Video Backgrounds – Video Backgrounds – StumbleUpon
The architecture might have been state of the art and completely reasonable back in "ye olden days". The fact remains that it's not appropriate for 2014.

If the reasons for this behemoth are compatibility with 50 years old processes, then these processes have to be modernized so this software can be scrapped. (or fixed, either way a huge project)
I'm aware of that. If I turn that off it just loses connections regularly.
Some clarification:
This seems to be only for demos and samples, not really the home of source code to cooperate on.

“The Home repository is the starting point for people to learn about ASP.NET vNext, it contains samples and documentation to help folks get started and learn more about what we are doing.” [0]

“The GitHub issue list is for bugs, not discussions. If you have a question or want to start a discussion you have several options:

- Post a question on StackOverflow
- Start a discussion in our ASP.NET vNext forum or JabbR chat room [1]

ASP.NET vNext includes updated versions of MVC, Web API, Web Pages, SignalR and EF... Can run on Mono, on Mac and Linux. [2]

MVC, Web API, and Web Pages will be merged into one framework, called MVC 6. MVC 6 has no dependency on System.Web. [3]

[0] https://github.com/aspnet/Home

[1] https://github.com/aspnet/Home/blob/master/CONTRIBUTING.md

[2] http://blogs.msdn.com/b/dotnet/archive/2014/05/12/the-next-g...

[3] http://blogs.msdn.com/b/webdev/archive/2014/05/13/asp-net-vn...
I've done Heathrow -> Dulles -> meeting in Sterling, VA -> Dulles -> Heathrow same day. It's not fun, but it's also not that unusual, even without the Concorde.

UK -> US east coast works reasonably well that way, given that the flight is 5-6 hours, and 5 hour time difference, so you can get on a flight early morning from London, arrive early morning at the east coast, have your meeting and catch an evening flight back out which'll arrive back in the UK in the morning local time.
Intuitively, the reason for forbidding Q and Z could be that those passwords can't be typed in blindly on QWERTZ and QZWERTY keyboards (which you're likely to find if you travel internationally). But then they'd have to be consequent and also forbid Y and maybe A.
Optimizing NGINX and PHP-fpm for high traffic sites
Google Maps adds Great Britain public transport data
Very nice. Thanks for posting this.
You can see this guy at the Met for what, $200? Could I pay you $200 to be an hour late for work? (Maybe I could - the HN crowd of startuppy professionals often doesn't have to be in on time - but not the kind of people who were listening in the article).

I wonder what would've happened if they'd done it in the evening rush hour rather than the morning one.
> Moreover, methods in Go are more general than in C++ or Java: they can be defined for any sort of data, even built-in types such as plain, “unboxed” integers. They are not restricted to structs (classes).

This doesn't quite mean what it sounds like it means for those familiar with extension methods or typeclasses, because you cannot define methods on ints in Go: http://play.golang.org/p/CuBT11_uF3

Presumably what it means is that you can wrap built-in types in a local "type" wrapper and then implement methods on that. (That's not what I would call a "plain, unboxed integer" in the FAQ language, but this is a semantic quibble.)

Anyhow, Go has nothing like the extension methods in C#: the closest thing you can do is to wrap external types in a "type" wrapper and implement methods on that, but this is not as general of a solution as it requires callers to perform the wrapping of individual values before calling the method.
You are comparing power failure of hours/day vs minutes/year.
I doubt "it would be pretty trivial". The problems are probably in cross-language object life times and memory management--not in whether both generate machine instructions using LLVM machinery.
I think you can read Crankshaft instead of V8 then. V8 has two tiers, and the lower tier is below DFG.
They spell it out explicitly on their product page:

The device will receive at least one software update to bring it up to date with the current KitKat 4.4.3 operating system.
It's not only for developing world. Everywhere. It's one of 10 top features.
They've been very clever with the timing on this! Bringing it out at a really affordable price just before all the new nexus/galaxy s5 mini/metal/iphone 600 come out!

So people like me, who are (desperately) due an upgrade can buy this and sit on the fence until all the shiny new phones are available and then start a new contract. Genius!

Its a shame about the lack of flash and the non removable battery but I think this type of phone is made to be short term. Its meant to be either an interim solution as I mentioned above or as a taster to get people into the smart phone ecosystem and upgrade to something better in a year or so when it starts slowing down.
There's a reason we invented the term bit rot and this is probably one of the reason only in this case the code works perfectly fine it's just the entire use case that is outdated.

Instead of bringing the code into 2014 they would bring the world into the 1950's.
Moto E & Moto G, both are very well designed, hot selling items in developing countries. They offer so much more value for that price point than ANY of the competitors. Granted you'd find pain points but the fact is, they are providing a quality user experience to the masses at a fraction of the cost.

I think a first time budget user deserves a quality UI with a great touch experience to start with. (I'm looking at the sluggish Samsung etc. models at this price point with crappy touch experience).
Why firebase doesn't provide pro-rated refunds on downgrades or refunds? It seems indirectly that locks an unhappy user in. Not cool.

https://www.firebase.com/pricing.html
No, the original assets are definitely not covered by any open content or free software license. https://github.com/OpenRA/OpenRA/wiki/FAQ#is-that-legal
It would allow the brass to ask that you don't bring your own. My understanding is that they prefer movies anyway; and not often movies with clothes.
This is really strange because I read that chapter before checking HN and to my surprise its here. The chapter is a great read and gives some ideas on how to architect a game, especially one that you want the players themselves to contribute too.

A similar game hooked me on programming at an early age. It's called Graal and you had to pay to contribute. I wish I had found this game instead.
God is perfectly just.

I spend my days talking the the smartest intellect in the universe. He loves me. I browse the web all day. I program when I feel like it. It solitary confinement with angels and prison guards and God.

God can talk to me with tactile sensations if I'm ever in prison or on the streets. Don't pity me!! Pity yerselves.

I made God's temple. He is willing to talk miraculously in front of everybody. Satan makes people retard-niggers.

Magician wins lottery. Is it magic? Yes, of course nigger!
Send requests which use browser cookies through the Postman app
" then these processes have to be modernized"

How so? So people can use Q's and Z's in their passwords? What would your business case look like? "Hey everybody let's spend $500 million so people can use arbitrary passwords, because [entropy], never mind most people use the name of their cat anyway?"
This has been fixed in https://github.com/OpenRA/OpenRA/pull/5244 and will be shipped in the next version.
Can it handle multiple custom domains like GitHub Pages or is it $49 / month for each an every little static site you want to have on its own domain?
Show HN: Quaderno.io – Invoicing for Stripe
I was hoping to see an integrated completion and error block as I tend to wrap AFNetworking calls to achieve exactly that. I'm sure everyone has their preference but I really like getting everything back in one callback and being able to check for a non-nil error object to handle things accordingly.

I do like the idea of something simpler than AFNetworking though. While AFNetworking is a great library it feels a bit too complex for what it's doing at times. Depending on whether or not I need RestKit in the next project I do I might use this instead of AFNetworking.

Thanks for sharing this.
Precisely what I was going to comment about. I think that leverages similar principles although the application is slightly different.
There's also Zotero [0] which is open source, cross platform and integrates nicely with all major browsers.

[0] http://www.zotero.org
I reread Lord of the Rings, Chronicles of Amber, and Dune, at least once a year. I guess that I've read each of them at least 20 times each.

The only other book that I've read more than ten times has to be Stranger in a Strange Land.
You might have a faulty handset, mine picks up the signal pretty fast, no drops.
To employers out there, how much does the fact that a candidate completed a Coursera/Udacity course factor into your decision to hire him? Does it matter if he paid for the certificate?
> - STHTTPRequest must be used from the main thread

> - Success block and error block are called on main thread

Those seem like two quite irritating limitations - anyone know the rationale behind them?
Sounds like Fritz Kreisler, though generally the composers he "credited" were one or two notches down from Mozart and (J S) Bach -- Vivaldi, Boccherini, Couperin, W F Bach, Tartini, Pugnani, etc. You can find a list by going to http://en.wikipedia.org/wiki/List_of_compositions_by_Fritz_K... and searching for "falsely".

Apparently, when called on his deception he said "The name changes, the value remains".
When I first moved to SF, the number of homeless people shocked me. I was initially sympathetic toward them, but I soon became indifferent for one reason: Many of them are insane and violent.

In the past month, two homeless people have raised improvised weapons at me and threatened to kill me. Both of these incidents happened in broad daylight not one block from the Phillip Burton Federal Building. Thankfully, I'm fit enough to get away from them. Still, it's quite frightening and I've started carrying pepper spray in case of another attack.

There are 7,000-10,000 homeless in San Francisco, of which 3,000-5,000 avoid shelters.[1] The city spends over $200 million per year on them. That's at least $20,000 per person per year.

So if you're going to get angry about anything, get angry at the criminally mismanaged city government.

1. http://www.sfgate.com/homeless/
> ten of thousands of goroutines running concurrently with no problem

You have been able to spawn tens of thousands of native threads (on Linux) no problem for a long time. (Though the memory management for stacks can be a pain, so the fact that Go automates this through stack growth is nice.)
SO WHATS KILLING THE BEE'S
I am also curious on founder stakes in SAAS companies Vs larger enterprise companies. My hunch was that that the customer acquisition cost (before it was paid back in say ~24 Months) are being financed by VCs instead of customers in the previous enterprise license worlds.

Since, 1) VCs are more sophisticated than the typical customers, 2) have more bargaining power - Are founders being diluted more in SAAS companies (Box.net) vs enterprise companies (e.g. Oracle)?
People can and do have a personal interest in their field of work, and that's a good thing.

Let's assume that you're a software engineer and for the sake of argument that your employer has to provide you with your reading: If that reading compendium included SICP and Code Complete (besides a large selection of mainstream fiction and sci-fi etc), would you be "surprised to hear" that, too?
We @RainforestQA (YC S12) are Hiring Full Stack and Front End Engineers
You have no idea how hard it is to resist posting a snarky comment here. For the love of McCarthy's parentheses, there's at least an order of magnitude of difference in terms of duration between the two!
How many e-readers have cameras?
But wishful thinking is a powerful influence, it triggers all sorts of internal processes which may indeed be more powerful and beneficial than medicine. Similarly, religion is nothing more than placebo, but that has influenced (and perhaps benefited) mankind since forever.
a led flashlight isn't so expensive. if you could afford $120 for a smartphone, I think there's some room for a flashlight. I admit that led flashlight don't come with a rechargeable battery, but they last long.

and a white screen is a good substitute.

it's still a $120 device that allows you to go on the internet.
Its a bit confusing, but in my experience, as soon as the message finishes sending, whether its been delivered or just hit apples server, the send as SMS option will disappear.

Sometimes the message will say its failed to deliver and you get the option back.
Visiting the Google House: Google Prague shows what you (still) can not buy
There are AJAX controls for webforms, so it hasn't really "broke[n] down hard"?

Drag an AJAX control on the form, and whatever is in there, that part of the page will be ajaxed.
Lovely, it works great :)
These Moto phones would be great vehicles for getting people to try Ubuntu Touch. Why do they only provide images for the most expensive possibilities?
I suppose you mean the Moto G you mentioned elsewhere. For now, I cannot get Amazon to show me a page for the Moto E - specifically looking for "Motorola Moto E" only shows Moto G links.
As many sources have pointed, out, this is very likely related to Sabre. Interestingly, there is another reason why such a restriction might be useful:

There are three popular key arrangements. English/US QWERTY, French AZERTY, and German QWERTZ. Apart from switching around A, W, Y, Z, and most special characters, they are mostly identical.

If your goal is to ensure successful password entry even if a user is unexpectedly using an unfamiliar keyboard scheme, all you need to do is replace all instances of A or Q by one value; and all instances of W, Y, Z by another. Or you could, of course, disallow these characters.

I hear Facebook had a similar approach to coping with input problems in the early days of mobile access: for each passWord1, three hashes were stored: "PassWord1" (uppercase first letter), "PASSwORD1" (caps lock) and "passWord1" (unchanged). As far as I remember, they didn't deal with i18n issues -- or publish the results of their approach.

Edit: This would, of course, weaken password security significantly. If my very rough back-of-the-envelope calculation is correct, by a bit less than 50%.
Power shell?
I'd still buy a smartphone without a camera. I wonder how much that smartphone would cost without a camera.