skysight-inc/HackerNews huggingface dataset:
Slow page. Ah, I see. One of the gif's in that page is 24MB:

https://d262ilb51hltx0.cloudfront.net/max/800/1*rjIGH2VNUxDe...

And this one is 32MB:

https://d262ilb51hltx0.cloudfront.net/max/800/1*a7_PF64-SfAd...

Total size of gifs in this page: 149MB.

Is Gfycat embedable? We should encourage its adoption.
I believe Twitter is trying to kill their API, hence no CORS or JSONP.
These are everywhere in Minneapolis. I've restocked them a few times when a book purge is done.
If your 17 characters are distributed equally along just the letters a-z, no one can build a useful codebook during their lifetime.

If your 17 characters are 3 lowercase non-archaic English words, maybe with two digits at the end, then a codebook for them already exists in MD5.
OpenStreetMaps has begun to add routing information, and it's becoming very good lately. It would be nice to see Citymapper work with them, as both sides could benefit - OpenStreetMap quality in citymapper's supported cities would improve (though OSM is already quite good in those cities), and citymapper could gain support for more cities. This is the route MapQuest has gone with MapQuest Open.

Still, I'm glad to see Google Maps competitors alive and kicking. Google Maps is one of the main lock-in apps that keeps people inside the closed Google Play Services ecosystem.
I can't agree. I used Meteor to rewrite an app that I had previously used Clojure and Clojurescript for.

It is faster to rewrite an app having written it once already, but still: it took half the time, had better user login/auth, and had sort-of real time multi-user support.

Meteor is very nice. Try it on a small project. The learning curve is easy.
In red Victorian chairs with tall oversized backrests.
Show HN: Crowdsourced Salary Predictions  (update)
Firefox 32 here, I'm getting a blue screen with nothing on it. Too bad.
Shanghai to San Francisco in Under Two Hours?
This is a great list! Good work!
Yeah, I mean "killed" specifically for writing web apps.

And by "library" maybe I meant "runtime"? I mean you just have to send the HTML and JS to the client, and everything else for running the app is already there. I guess now, you could send a Python file written to use QT and it would work equivalently on many platforms.
Yeah, I used to consider myself a "hands-off" manager. I realized that I really was just a "lazy" manager. There's a happy medium between micro-managing and not doing your job.

Don't get me wrong, I like folks who can be wound up and sent on their way, and they come back with the job done without my intervention. But there's managerial janitor work that always needs to be done. Whether it's helping someone navigate a political landscape, or just making sure they have the equipment necessary to get the job done, there's grunt work. And from my experience, management done right isn't nearly as glamorous as being a trench-working IC coder. If you take a management job so you can be "the boss", I think you're doing it wrong and are going to suck as a manager.
This is about user perception of performance: startup time, UI responsiveness, etc. Not raw CPU speed. It did fine on all those counts, even if you'd never let VB do your DSP work for you.
If I hit "snap to location", Google decides it needs to auto-zoom to a default zoom-level. It's annoying to have to re-zoom to whatever zoom level I'm actually interested in.
You could be dynamically responsive to black market demand. If there is high black market demand, make it available more easily through legal channels. In the case of antibiotics and antivirals I do not currently see high black market demand.
Why can't you do that with the language package manager? In Node you simply change the version number, run npm install, test the changes, either commit or don't.
I'm glad you were happy with your rental. I'll be taking jmspring's more-plausible advice, if I ever find myself driving in Death Valley.
Not as complicated as you might think. You essentially add time as an extra dimension to your graph, true, but because you're dealing with discrete vehicles instead of a continuously varying function, you can take shortcuts that make that portion of it pretty simple. It's the walk to and from the transit stops, in my experience, that's a PITA to deal with when you're trying to do transit routing.
I've known several. "Sharp" isn't necessarily the right adjective for them, but they have all been excellent problem solvers. Sharpness is for young programmers, with or without weed.

I must say that I do not know any programmers who have lasted into their 50's without being regular stoners. Something about cannabis seems to protect them from the dementia that is so prevalent among people in this field 20 or more years.

Relative to this article, though- even though I'm a big advocate of the herb I'm familiar with the research done in Israel, Spain, and elsewhere, and one common thread is that cannabis alters the growing brain in ways that may not be desirable. I wish we could talk to our kids intelligently about it. Whether it's legal or not, it is not a good idea for a teenager to smoke a lot of weed. One puff isn't going to kill you, but once a week might impact your brain, and give you less psychic space to explore when you get high later in life.

Patience, children!

I've always used a company's drug-testing policy as a litmus test. If they test for cannabis, I know that they are limiting their pool severely, and that they will not get a number of the best programmers.
https://github.com/uWaterloo/api-documentation
Yes, web layer right now just happens to be the one people notice slowing things down.

Go back to early 90's and you will find lots of complaints about how moving to Windows and GUI was backwards step from character-mode DOS because of the extra layers Windows added, the sluggish UI response, general slowness of Windows apps, and increased complexity and difficulty of developing for Windows. Of course, despite this, there were lots of obvious advantages of moving to Windows from DOS. Eventually the slowdown added by Windows abstractions became pretty much a non-issue, shortly before the move to web development gained critical mass and started the cycle all over again.
Very good point, and I agree that the hiring manager in place tends to be the biggest cause of bias in hiring decisions. However, more mature organizations tend to either have more checks in place or more formalized HR processed that can hopefully reduce the effect of bias in hiring.

Definitely not saying it's perfect; oversight can only all so much.
Browserify is just a hack, Meteor seems to be looking for a clean, long term solution.
To be fair, executing today's Javascript web apps on that hardware would be much worse.
Did that mass email get published anywhere?
When we were first starting out, the feedback from our initial show HN post tremendously helped us shape Salary Fairy. We want to show you how much it has changed over the last few months and hopefully get more of your feedback.
I'm taking “startup” back
A bit off topic, but does anyone here prefer / not mind open office plans?

As someone who prefers open office plans to private offices / cubicles, I've always wondered if the large number of anti-open-plan articles are because that opinion is the majority, or because it is the loud minority.
It amazes me how this is always overlooked, why are web apps used over desktop apps?

Because it's easier for the end user.

Have you ever tried to get a user to install a piece of software? It is hard. They don't know what is going on, is it going to harm their system, is it a virus? What are these terms I'm agreeing to? Whereas a web app they go to the site and BOOM it's done, loaded, and ready to go.

Having to download and install a program makes a lot of things a non-starter for many users. A lot of us struggle with that concept due to a lack of empathy for a general computer user. I have downloaded three programs today alone and didn't think twice about it. But that is just not going to happen for the vast majority of users, and is one of the areas where we (software developers in general) have a hard time empathizing with our end users on.
Agreed, especially about integration. Many web apps expose their functionality with RESTful JSON APIs or similar. It seems to me that integrating data & functionality from across web apps is far more common than in the desktop setting. I've never built a desktop app, but just from a users perspective most of my desktop apps are isolated pieces of functionality while web apps are entangled in the greater web community.

My background is mostly web app development, and when I started I was using open technologies such as PHP and NodeJS. This summer I'm doing some work in Visual Studio with a C# .NET MVC 4000 web app. Visual Studio is a slick interface _mostly_ with some great convenience _usually_ but overall it feels suffocating compared to slapping together random tangles of open web technologies. I like the messy open standards...
All well and good but which of my desktops would you target.

I'm typing this on Android 4.4, though I might have picked my 4.1 tablet.
Or my Debian laptop running 64 bit Xfce. Or my Debian Arm netbook running Plan 9 from user space. Or I might be on a vnc session to my virtual servers, either plan9 or CentosVM. Or might be at my Windows 7 desktop. All of those are happy with Web Apps.
Found so much new music!
What about a site that only works in one browser? (Ok, just trying to be catchy there. It works on 2/3 of the browsers I have installed to test with.)
They might appear fast on a personal web server, but the point behind it is the accumulative effect. When you have millions of possible password permutations to attempt against thousands of passwords hashes (as crackers would when they have a stolen password database) the additional overhead that more computationally expensive ciphers have makes a huge difference.
Yeah, not a great experience on a blog post about user experience. It will be nice to see a greater adoption of WebM in general.
Congrats Jack and Russ!
How to Improve Mental Focus and Clarity
Been using this for a couple of months now, without any problems, simple and perfectly placed on your composed message to use.
They are going to the federal sphere.. which is much more clean to deal with.. We got problems(eg. corruption) here in Brazil specially with regions with low development index, like the ones on the amazon region..

Population here in Brazil use to have a good trust relationship with Federal Police.. because of the things they´ve being doing.. with investigations that are even encarcerating some high profile politicians.. fighting drug cartels, etc..

The problem here is that the law is not as harsh as the US for instance.. and for things like this im sure it should be.. to give this criminals a good example of what can happen to them, no matter how rich they get with the scheme
I live in SF, not NYC, and am not sure what's up with the Uber rates in NYC. But I'd expect to see a similarly decreasing satisfaction in SF, and, really, this is pretty simple: it's all about the money.

Going from my house to 16th and Mission is about a 15 minute drive, assuming no traffic. The UberX fare calculator quotes me $11 to $14 (assuming no surge). It's probably going to be about 5 minutes to come and pick me up. The fare component is $10 to $13. Driver gets 80% of that. So now we're talking $8 to $10.40 for 20 minutes' work. If you're literally going back-to-back, that's $24 to $31 per hour. But you aren't picking people up back-to-back. And of course gas, vehicle maintenance, blah-blah-blah.

It's not great money. Things get better if you surge, but Uber is trying to increase supply enough that surges are rare and relatively low-multiplier. Also, surges typically happen during high-traffic times when each ride takes longer, and getting to the fare takes longer.

Right now, some of this is masked for a lot of drivers by big bonuses paid at sign-up, and/or limited-time-period wage guarantees. But the longer-term drivers are basically seeing that their basic income per trip has gone down 30-50% from about a year ago. Of course they're less happy!
Indeed, but that's already been done.
Hang on, I just need to load my browser from this C60 cassette tape.
Sure would be better if desktop apps could be sandboxed like web apps. Installation would be less risky and less questions asked.
It's not just web apps.

I sometimes switch to tty, and am always surprised how responsive it is compared to my gnome-terminal which never feels slow on its own. In the tty characters seem to appear before I even fully press the key.
This is a cool article to show anyone who argues The Economist doesn't have biases. Yes the article isn't clearly supporting a political party, but it certainly is pushing an agenda.

I think it's also an interesting example of whats possible when authors don't need to have a byline.
A density map of all devices on the internet
I feel like it gives me a 10x increase in productivity when coding JavaScript projects. I consider it irresponsible to not use it.
I go to the University of Michigan, and there is a huge amount of fragmentation in IT services. APIs are out there, but it's tough to know where to go. A group I'm a part of is going to approach the right people to hopefully fix this.
I had a similar situation, but it made sense. Instant messaging grants the asynchronicity of emails without the overhead of long waits between replies.

When you want to talk to somebody without interrupting them, it's ideal. I might also suggest more 'got a sec?' type messages to get more of the swifter voice conversations.

That and sometimes we engineers prefer to build our sentences rather than blurt them.
In the post he actually says: "(In fact, Stellar is a fork of Ripple and retains many similarities for now, while also introducing a few improvements)."
In my opinion, possession should be legalized in every case; it's not the government's business what I choose to put into my own body. In the case of dangerous drugs and medications it should be distribution / intent to distribute that's regulated.
Show HN: Angellist profile+machine learning=best way to find a reporter to pitch
I wish I could upvote this 10 times.

I've worked in both environments and my productivity (not to mention my morale, overall happiness, etc, which are likely related) were much, much higher in a non-open seating environment. Even shared offices (2 people to an office) were far better -- still much easier to avoid distractions because you don't get cafeteria-style escalation of volumes from different conversations and people are far more likely to be sound-considerate in a 2 person setting (especially if both are developers... don't mix devs with sales).

It is virtually impossible for me to hit real states of "flow" in an open office. Unfortunately the industry has gone bonkers and it is really difficult to find developer jobs that aren't using open office layouts anymore. I'm at the point now though where the next time I am looking for a job I will assign a lot of value to any company that provides real offices or allows nearly full-time remote work.
The ability to just drop a widget on the home screen that instantly brings up directions home or to work (or any other destination you want) in the preferred mode of transportation would blow this guy's mind. 10 seconds? How about 1 second. That's been around since 2009.

Now, Google Now automatically shows directions to these places together with expected travel time on preferred mode of transport without any configuration at all. 10 seconds? How about 0 seconds?
As someone who went to Purdue and would have liked to stay in the Midwest, it astounded me how few tech jobs were available in the Midwest (I graduated in '04).

I didn't get a single callback of any sort from a company in the Midwest until 18 months after my graduation and it was to interview for a 1 year contract position at less than half what I was making at the job I accepted in Southern California. Nearly all my friends had similar situations, ending up on one of the coasts, or Austin.
Does anyone have any thoughts on the comfort (for extended use in an office) and effectiveness of the QC-20 vs the QC-15. It seems the QC-20 is better on both counts, despite its in ear design. One downside to the QC-20 is that he battery isn't replaceable, but I plan to use them plugged in, so they should still work even when the battery can't hold much charge.
56kbps is 0.42 megabytes per minute.

If each of his minutes spent transferring nothing gets him 2mb I suppose he is 1.58mb up if he can maximise his transfer.
We could have stub apps that download the latest code from the web (or use a locally cached copy), compile it for the local machine and pop up a native GUI. The local app could communicate with a server in the same way JavaScript client code does now. No need for the web browser. It just needs to be made easy and truly cross-platform and nobody has written the infrastructure and programming languages needed to support this in a sane, manageable and unified way (yet).
There are programs that do this, such as sandboxie [0], or even a VM. But none of them are very user friendly to computer novices.

[0]: http://www.sandboxie.com/
Other advantages for the user:

- They can run 24/7 without having to keep your machines on. You can fix that by having a native app with a server backend, but then you lose some of advantages of native apps.

- They're cross-platform. For Linux users, but even for OS X users, how many times have we seen an Windows app that is a pain/impossible to install even on Wine?

- They run without admin privileges (e.g. work machines) and even without permissions for execute unknown binaries.

- They're less likely to infect your system.

- The frontend is usually more customizable (e.g. it's much harder to make something like RES[1] for a native app)

[1] http://redditenhancementsuite.com/
We ban accounts that are created solely to upvote and comment on one story.
Ok sure. My point is that there should be a clear path from "I might want to use this thing, what is it about and can I give it a spin" to "ok I get it, where can I learn more." Not to say that everyone will _instantly_ understand the concepts, but that time spent on incidental tasks is pretty much wasted.

See also: http://www.lighttable.com/2014/05/16/pain-we-forgot/
I have the twin headphone Sony-MDRV6. They are awesome, but suffer from the same earpad issue. I've had them for 10 years now (yikes).

The earpads will go and start flaking (for me after 5 years). They are easy to replace though.
We're actually undergoing massive and dramatic improvements in the tooling, speed, and capabilities of web apps. Even the gap between now and two years ago is startling.

If you haven't given any of the newest tools a spin, you may not have noticed yet. For me, we crossed a tipping point in the past several months where an environment like Ember (with ember-cli as the toolchain) is actually nicer in every way than writing a more traditional server-rendered app backed by Rails or equivalent. And I say that as someone who suffered through the early days when there were serious growing pains as the whole ecosystem matured.

Now, the experience for both developer and end-user is a major improvement. It makes you appreciate how crazy and convoluted traditional web application are, given the way they need to thread state across pages. Rails is a testament to how far you can go despite those crazy constraints. But once those constraints are gone and you're writing a real, persistent client that's only loosely coupled with the server, you achieve a new clarity.

Up until very recently, the tooling all sucked hard, and so the net benefit wasn't very compelling. That has changed, and even if you're still not impressed just give it another year, because the improvements are still coming fast.
I really like that one, nice job! I'll add it, thanks!
What agenda is it pushing?
> Zapier and probably IFTTT's integrations are very shallow and don't allow you to do much automatic processing of data.

Given their target market, I see that as their competitive advantage. It's all too easy to appeal to the very technical, and allow them to plugin scripts and filters and whatnot into the pipeline, but by reducing all of that complexity down to "if this, then that" they are much more approachable by a huge audience.
I don't know, sync seems to me to be one of the canonical Big Problems of computing.

But I don't want anyone to think I'm belittling what IFTTT does, or calling the problem trivial. I wouldn't care if they didn't provide a genuinely useful service. This type of thing just seems poorly served by the startup model of grandiose dreams combined with 95%+ chance of failure.
Yesterday I came across this and was surprised that such great development environments and ecosystems exist for a languages which such a small hype.

I know, hype and good tools are not necessarily related, but I still find those tools really amazing and still it stays under most people's radar.

https://www.youtube.com/watch?v=wPYvJxFxMkM
Alas, one of the LFL's setup near me in Austin lasted about two months, then had the entire structure stolen in the middle of the night. That's been the exception, AFAIK.
Yes. These are great. By far the best I have used. Better than many that are way more expensive.
It's not unusual for developers working for commercial banks to make $150-200K (or more). That's in low cost of living areas such as Delaware and North Carolina at that. Government contracting is another non silicon valley gold mine. The work may be boring with red tape, but the problems usually are some what sophisticated and always mission critical.
Live coding a mobile graphics app with Gideros SDK and ZeroBrane Studio
I personally prefer the latter.

When you buy a license for a desktop application, the price you pay includes tech support and often times future upgrades. When the developer goes out of business, you lose out on all of that. In contrast, the vast majority of web apps are on a subscription model - as long as you continue to pay, you're getting your money's full worth. Sure, it can be a bit disruptive when the company pulls the plug, but in most cases there are reasonable alternatives that are both easy to discover and easy to start using (usually within the span of minutes).
Data from Yelp's Dataset Challenge
Why Donbas terrorists use civilians as human shields?
Google tried to make a platform-independent LLVM IR [1], but the ended up needing to specify a bunch of additional things, like a virtual 32-bit processor target, their own ABI, their own API (Pepper), and prevent things like assembly language instructions and intrinsics (like SIMD) from passing into the bitstream. It also got locked at one particular LLVM version. This basically ends up bringing it to the level of asm.js, except with less Javascript API interoperability.

[1] https://developer.chrome.com/native-client/reference/pnacl-b...
The majority probably never tried "offices w/ doors", so we can just imagine thats much better :)
I'm sorry, all of this material would be thrown out of court. We really need hard evidence that would stand up in a war crimes trial in the Hague. One guy blogging about pictures he found on the internet is not good enough!
> The whole PRISM scandal was indicating that the NSA had some kind of direct link into the databases themselves.

Though, as Google and Yahoo later found out, the NSA was directly tapping cables between their data centers [1].

[1] http://www.wired.com/2013/10/nsa-hacked-yahoo-google-cables/
I agree that everything has gotten faster than 30, 20, or even 10 years ago.

But I am a little annoyed in the past year or two that web pages seem to have gotten slower. I suspect with the explosion in large complicated web pages, rendering overhead outpaced hardware development for a couple years.