skysight-inc/HackerNews huggingface dataset:
Hear, hear! I've made this same complaint on this site many times, but less eloquently. I frequently use spacebar to scroll down one page. More and more I have to hit space, then up arrow a few times. :(
OMG this works in Chrome.
I have a more radical proposal, just hide all elements with position:fixed. I've never seen such elements contain anything useful anyway.
Adobe Illustrator Buffalo Check Pattern Tutorial
Yeah, the space up up combo is common. As long as we're fixing the problem, I've only got one small pet peeve. It's when you hit the bottom, and scroll back up, but the page was like N+.4 viewports tall, so now I'm between pages, until I scroll all the way up to reset the view. I wish it would scroll up just .4 viewports initially, just lift it off the bottom first.

I don't know if this problem is worth solving, but I've thought about it.
URX (www.urx.com) San Francisco, CA

URX is the deeplink search engine for developers.

We're looking for...

- Senior Software Engineers to take URX’s architecture to the next level by working on projects that touch all components in URX’s technology stack.(https://boards.greenhouse.io/urx/jobs/13706)

- Senior Search Engineers to help us redefine the mobile and application linking landscape (https://boards.greenhouse.io/urx/jobs/27324#.VFfK4IvF9Nt)

- Developer Relations Specialists to build our developer community and drive adoption of the URX platform (https://boards.greenhouse.io/urx/jobs/27323#.VFfLCYvF9Nt)
Adobe Photoshop Buffalo Check Pattern Tutorial
I remember studying POSIX message queues in the first OS class I took at the university.
Nowadays, I have no I idea if anybody is actually using them.
>Older versions of IE won't run normal JS fast either. I hardly see why this is a problem.

It's a problem for Web developers anytime there is a huge performance divergence.
Putting aside the fact that GWT 3.0 is about to come out... neither Gmail nor Google Calendar even use GWT. Like the overwhelming majority of Google's real-world web apps, they're primarily based on Closure Tools. GWT is only used in a handful of places these days, the most significant being Google Maps (assuming they didn't remove that during the last rewrite).

Despite being famously "backed by Google", I'm not sure about how many real-world Google properties actually use Angular yet. Most actual Google web apps still very much revolve around a technology stack from 5 years ago. Do as I say, not as I do...

Regardless, what does the JavaScript library for their web apps have to do with their native mobile apps?
I think this was more a perfect storm of problems: Netflix coming on the scene, Blockbuster having terrible customer service/fees, and the wishy-washy corporate leadership.
Two sentences early on are problematic:

"One of the biggest misconceptions about us is that you need to have pre-existing connections to get value from the network. Remarkably, you don’t. "

If Sam had said "you need them in Silicon Valley much less than anywhere else" it would be a true statement. But in an article I strongly agree with, this sort of thing... I'm not even sure what to call it, misinformation? Makes the rest ring hollow.

The networks here have vastly lower costs of entry and way fewer secret handshakes. But they still have them, and for many groups of people those costs are much higher than the median. It would have been easy to acknowledge that without diminishing the core point.
Heh, as mentioned, the trip is optional. And to clarify, we do cover airfare and some lodging -- but people have wildly different preferences when it comes to food and lodging overall (eg, some people prefer to splurge on one and skimp on the other) so we just try to pay well and allow people to make their own decisions as to how to spend it. More information is here:

http://blog.expensify.com/2013/10/25/ceo-friday-how-to-take-...
I'm not sure how relevant this is given that people claim the purpose of Stuxnet was to attack Iran's nuclear facilities. Facilities like that usually aren't allowed to install software updates anyway. The reason is certification. They install certified software on a machine, and then it gets locked away and nobody is allowed to touch it. Then again, I don't know if this is true for Iran as much as it is for western countries.
You Can Finally Play the Legendary 90s Game That Turns Songs into Levels
Well, in theory if you had some Dropcams setup or something like that you could just login and confirm whether it is anything worth acting on.
Chain Replication: High-throughput strong-consistent replication (2011)
We're combining data from different sensors, so if Point hears broken glass, and then notices the temperature changing or street noise being louder than usual we can more accurately detect broken windows.
...So Microsoft would have maintained code to circumvent detection? Is that the correlation?
> No, but I'd say it's low-level language specific. C, C++, Pascal, Swift, Go, D and the like. Not C# or Java.

asm.js is directly relatable to something like C, yes. But languages like C# are possible as well, if you add another step. For example, Unity compile C# into C++, then C++ into asm.js.

This would be even harder for arbitrary JS, of course, as it's much more dynamic than C#. Still, it would be an interesting experiment.
Battle Looming Over Russian Engine Ban in U.S. Defense Bill
Singapore is a not a "minimal welfare state". As an example, some 40% of the population lives in government subsidized or public housing. Singapore has universal public healthcare. Generous unemployment and government pension benefits. There is free primary and secondary education as well as multiple state-run universities with free/highly subsidized tuition. In short, there are lots of social safety nets there.
I find the back-and-forth ("<this is wrong>", "EDIT", "<wrong advice>"...) to be quite interesting and instructive, better than just editing the whole post with the 'correct' explanation and workaround. Thanks for that!
Their assists animation looks interesting, but I will wait to judge until I can actually try it. The Apple calendar looks great, but feels really clunky to add and edit events. (Especially on a Mac!)

For pure usability, I haven't found a calendar program that beats MS Outlook running on Windows.
We've started using the term HTMLBars to mean a collection of changes to the Ember rendering pipeline. In the current release (1.8) we've added metal-views (a renderer refactor), in the next release (1.9) we will be adding Streams (a data-binding refactor), and in 1.10 we hope to land parts of the new syntax and the DOM-based templating engine.

We've worked very hard to make HTLMBars an incremental release, and not a Big Bang rewrite. Partially because of this, it has taken longer to ship than was planned. However I'm personally very happy about how smoothly the transition is going thus far, and if you are a user of Ember.js I think you should feel the same way. :-D
This is a pretty thoughtful and to the point article. You might summarize it by saying that SV success is defined by Community and Capital. It makes a lot of sense that rich networks backed by money make an area successful. It would be interesting to explore the effect of capital from within the community vs external capital inflow.
The limited scan range is the main security. 2-6 cm is what I see quoted.
Cool, thanks! What sort of libraries are used for crossplatform 3D sound nowadays? FMOD used to be the gold standard for this. I'm wondering if it's still sufficient, or if that's changed. Thanks for your time!

EDIT: Oh, I see. The PC version is just an MP4 file. Neat hack. I wonder if there are any video formats which embed 3D sound...

EDIT2: Hmm, just to let you know, it seems the mp4 file is somehow corrupt: http://i.imgur.com/Zn44nvJ.png It plays, but only one frame every five seconds or so are showing up. I'll try redownloading it.
Ask HN: A well-typed program won't go wrong?
I've read a few times here on HN the saying "a well-typed program won't go wrong" or some slight variation. I don't think that can be correct, so I'm going to state my objection, and see if I'm right, or if someone can educate me.

Let's say I'm writing a recursive factorial function in Haskell. But, because it's early morning and the caffeine hasn't kicked in yet, I mess up the recursive call. I say "+ 1" instead of "- 1".

What is Haskell's type system going to say about this mistake? I believe it will say nothing at all, because the problem isn't the type of the value, it's the value of the value. But what's the program going to do? It's going to run until it exhausts memory, and then it's going to die in disgrace.

It seems to me that there are only four possibilities here:

1. Haskell's type system can in fact catch this error at compile time.

2. Despite its celebrated type system, Haskell is not a sufficient base for building a well-typed program, but some other language would be. (Coq? Agda? Some not-yet-existent language?)

3. Dying in disgrace rather than returning the correct value does not count as "going wrong".

4. The statement "a well-typed program won't go wrong" is false.

Of those options, I believe that number 4 is correct, but I am willing to listen to reasoned arguments to the contrary.
I had the same problem, but a different error code number: "Too many subscribe attempts for this email address. Please try again in about 5 minutes. (#8617)". I clicked the Submit button once.
> It's a blob transpiled from C, not exactly how people imagined the Web working a few years ago.

It's not readable, nicely-formatted JS, sure, but neither is the optimised, minified JS most sites served. It is, however, valid JavaScript. It uses open standards (ECMAScript, the various web APIs). It's already supported by all browsers.

> It's a non-W3C/TC39 approved set of compiler intrinsics/pragmas that switches on special behavior in one particular environment.

It's not "special behaviour". It's a performance optimisation. It still behaves exactly like JavaScript.

> If asmjs takes off and everyone starts writing Web apps by transpiling C code, Mozilla will have forced a sea change in the Web, forcing all other vendors into ahead-of-time compilation to compete, and forcing JS VMs to optimize for this particular kind of code.

I don't see why people would write Web apps by transpiling C code, the main advantage is for the existing codebases written in C. And other vendors don't necessarily need to implement asm.js with AOT compilation. asm.js-conformant code works well very with JIT compilers.

> Now, maybe that's not such a bad thing. I'm not arguing it isn't, but I think arguing "it's just JS, the syntax is the same, therefore it's open!" is somewhat disingenuous. ASMJS, if super successful, would create an implicit implementation spec for everyone. It will have in essence, created a language with identical syntax to Javascript, but with completely different expected execution semantics.

No, it has identical execution semantics. It uses a static subset of JS, yes, but it's still JavaScript. If I remove the "use asm" pragma, the code still does exactly the same thing.

> Why? Because developers would come to depend on ahead-of-time compilation, depend on apps that basically use emulated malloc'ed heaps, etc.

Is that bad? Bear in mind that, without asm.js existing, this was the case anyway. asm.js wasn't created so that people could compile native code to run in the browser. It was created because people were already doing so, and by detecting the code patterns commonly used by compilers, they could make it run faster.

> Call this ASMJAVA. I now assert, this is "Just java", hey, it runs in any JVM. Except, I'm shipping a new VM called "SuperExpresso" that does ahead-of-time compilation for my mobile platform based on this, and I'm telling people they don't need to use native SDKs, they can just transpile C code to Java. Did I create a new standard? I think I just did.

Sure, you made a new standard. It's a backwards-compatible one that doesn't rupture the ecosystem, though.
I took his statement as hyperbole to make the point that those connections are less important in SV. But I don't know him, so its just my inference.
Show HN: Dynamic Shopping with Om
I am very happy to announce our dynamic shopping app, which lets you compare prices on products around the web.

http://buyhappy.co/

The stack is Clojure/ClojureScript. The client connects to the server over a websocket (using Sente). Searches are passed to the server and results are streamed back, which are stored up in a big hashmap. Om rerenders that as things come in.

The server searches Amazon Products API and our own local elasticsearch of products. Matches products up across retailers, and sends it to the client. There's some live scraping of product pages to get up-to-the-minute price and status checks.

It's my first major Om and Websocket application and I'm pretty happy with it. I'm open for opinions on the service and implementation.

Thanks!

http://buyhappy.co/
Steve Jobs memorial dismantled as 'gay propaganda' after Tim Cook comes out
Show HN: Save hours of Googling - student loan hacks CHRONICLED
Evolving Yahoo Mail
Very interesting development - this is essentially writing an AppMaster (as in YARN apps) for MapReduce, but in Go.

I've been playing with writing custom MR (style) streaming apps in Go & finding that the go-routine impl fits neatly into long chains of map/reduce/filter pipes.

https://github.com/hortonworks/gohadoop

I'm mostly missing a proper HDFS implementation and a proper distributed RPC model (fork of the JNI wrapped libhdfs works, but is single threaded & synchronous).

In good time, I hope - perhaps I get it in by Feb :)
I admire and support immigrants who wish to better their lives. But if (as you state) the people receiving these work visas aren't especially skilled or educated, why treat them differently from the 1.2+ million immigrants who come freely to the US every year? Why not tell employers who are looking for IT help that they're free to hire anyone currently authorized to work in the US just like every other segment of the economy?
#4 is correct.

In terms of reducing errors, Haskell goes a long way, but it does not eliminate all errors.
See the "How it works" section under "Snapshotting" at http://redis.io/topics/persistence
Considerable discussion:

https://news.ycombinator.com/item?id=8537039
>> Posted by Ian Leader, Product Manager

>Nominative determinism in action folks

Selection|Reporting|Sampling bias in action folks.

;0)
How much time and effort did it take you to reach $25/h from $8/h? From what I see, it is very competetive and there will be always some guy who is willing to work at less than price you mention (and sometimes, if not most of times, he would have more experience/ratings than you) how do you handle that? I mean how would you make someone chose you over a experienced guy?

You said you started to take development projects, then what kind of projects you were working on earlier?
Oh, I don't think they will change. There's nothing really in it for them. As I said, they not only have everything they want, but they have exhausted their imaginative ability to want things that do not yet exist.

You can sell a rich man a luxury yacht. You can't sell him a one-room habitat on the Moon, for other people to visit and live in, because it hasn't yet occurred to him that doing so might one day lead to more luxurious yachts. They are instead saving up their money to afford the next thing they want, the thing that doesn't exist yet, because no one seems willing to consume resources on research that other people might just copy and use for free.

If the rich don't start buying (not just investing in) costly megaprojects to employ them, the poor folk will simply build the default megaproject--war. And that will be used to redistribute some of the wealth and start over.

And as I said earlier, hoarding money is different from stockpiling actual goods and services. Hoarded money is ignored until someone actually tries to spend it, and then it triggers inflationary distortions. A stable economy requires that most of its money circulate continuously, rather than stagnating in pools.
> Dart the platform is compatible with all JS engines, Dart2JS.

Not quite. Most of Dart (though not all) can compile to JS, and you can then use the JS version or the Dart version depending on browser support. That doesn't mean existing JS engines can run Dart code, it's just you can choose to fall back to Dart compiled to JS.
I agree, something to think about, but the very first hit on Google for "elective angiography" was an article discussing whether it is over-used due to the dangers including significant radiation. :/

Where are my darn nano-mites!?
Ask HN: What is the average starting salary for Jr Dev in the Bay Area?
Asking for a friend who is just starting out. Please specify your responses base on front end, backend, full stack, etc. It'll be their first dev job.
There are legions of VB programmers out there, you just don't hear from them. The ones I worked with a decade ago were not the types to wind up on HN, to read programming blogs, or to engage with the wider programming community. They were only really interested in programming to the extent that they used it to do a job (they were "Morts" [1]).

Mind you I don't think there's anything wrong with that as an attitude. Anyway, Microsoft puts resources into it because they probably have zillions of paying customers using it.

[1] https://web.archive.org/web/20080218051638/http://www.nikhil...
I'm not a big fan of Windows 8. I do development on my desktop Linux box or Mac laptop. What Linux distro did you have trouble with using 4K? Any idea if Ubuntu 14.10 (Utopic Unicorn released this month) addresses any of the 4K driver issues?
It is often typical for those with health insurance. Back in 2009, 75% of the families bankrupted by medical bills in the US had health insurance.

http://www.reuters.com/article/2009/06/04/us-healthcare-bank...
Affordable adjustable standing desk
I'd be happy if they stopped trying to be fancy and just covered usability basics like supporting the browser back button. I can't even count the number of times I've hit back on an event screen expecting to get to my calendar view and left the calendar site entirely. Yes, there's a fancy JavaScript button that works that I could take ten times longer to trigger, but that's not good practice to force users to use your internal JS only navigation solution.
Not sure if this applies, but I got the web version of Inbox about 2 days after I installed the Inbox app on my phone. Ideally they'll release the web version soon after as well.
Yes, NaCl has them today. What's your point? Yes, that means NaCl is somewhat faster for the time being. It doesn't mean it always will be.
OS X is less than 10% global market share. I think my assumption is still safe in 2014.

https://www.google.com/search?q=os+x+global+market+share
Old versions of IE also don't run NaCl. What's your point?
Site initiated some sort of download file, no idea what but guessing it's a virus.
Knowledge Vault: Probabilistic Knowledge Fusion (Google) [pdf]
I always get frustrated when I hear people describe a failure as the result of a "perfect storm," because it lets the people behind the failure off the hook. "Nothing we could have done! Perfect storm!"

The article cites problems with Blockbuster's management that go all the way back to 1996, before Netflix even existed. And if anything, it sounds like the various cadres of corporate leadership weren't "wishy-washy" so much as they were laser-focused on a single idea -- the one-stop retail "7-11 for the mind" concept. It's just that the idea they were focused on was terrible.
Beyond ES5 Strict Mode ("use strict";), Firefox has a "javascript.options.strict" about:config pref that will log extra warnings (such as accessing undefined object properties) to the JS console. These warnings are not enabled by default because they are non-standard and can report false positives.
Slight clarification: there are 4 COMMON species of the malaria parasite that are known infect HUMANS. Also known are around 10 rarer species that also infect humans and a few hundreds that infect other animals.
I'm not sure you really can compile C# directly to native code. A subset, maybe, but not C# proper.
We've updated the copy to make it a little more clear what version to download. This is a little side project we've done besides our regular day job so every piece of feedback is helpful, thanks :)
Hmmm: http://www.bbc.com/news/technology-24743920
"An look"? Not a native speaker, but shouldn't it be "A look"?
IE on iOS & Android, finally.
Whenever I see "If X isn't working for you then you're doing it wrong" I remind the person who said it that they really ought to consider that there are no silver bullets/holy grails. If daily standups work for you, great (see, I'm acknowledging that it works for some people), but please keep your process religion to yourself, mmkay?
We detect if people are present (from sound, so not if they're perfectly quiet) and notice broken windows. If you see a broken window alert followed by people present in your home timeline when you're not expecting them, I would draw the conclusion that it's an intruder.

[on the Form team]
This might be in jest, but I've seen something close to this. I do a lot of work in C# and a number of years ago I had two different roles approach me to work in VB.NET and it was > 10% premium over the C# equivalent market rate - the megacorps struggled to get people to switch so threw money at anyone with a whiff of interest and talent.

(I said no in-case your wondering).
Yes. The stuff on addons.mozilla.org is checked by real humans.
I imagine the short limit to titles' lengths forced an omission: An Unprecedented Look at Stuxnet...
At work we use Xamarin for iOS-only projects, as we're primarily a C# consultancy. It's expensive, but it would be more expensive and difficult to find or train native iOS developers. Or at least, that's the impression management is under. The fact that we could port an app to Android somewhat easily when a client requests it is just icing on the cake, since almost all of our mobile projects are iOS only.
StyleHaul CEO Confirms YouTube Network's $107M Sale
I found this very interesting, but I was wondering if you have any data around these points? I'd love to see results of user testing or A/B testing, as right now I'm just surrounded by differing opinions.
At Tide Pool Capital we've been using Clojure for a trading platform on peer-to-peer consumer credit. The system has been in production since the summer of last year. Clojure has been a pleasure to use and the ecosystem has supported all of our needs: Postgresql, redis, rest, soap, 0mq, AWS, client/server, producer-consumer channels, concurrency, etc. Our server is nginx with Pedestal.
The developer browser also includes Firefox Tools Adaptor which supports remote device debugging of mobile browsers like Chrome on Android and Safari on iOS:

https://hacks.mozilla.org/2014/09/firefox-tools-adapter/
There should be a fairly straightforward Javascript workaround for this, intercepting the spacebar or pgdn keys to scroll the height of the unobstructed viewport instead of the full viewport, but I haven’t seen anyone implement it

I noticed a couple weeks ago that the New York Times website does this. Maybe not a coincidence that the article's author works there. :)