skysight-inc/HackerNews huggingface dataset:
> We just watched a WWDC keynote that showed plenty of deep linking between apps, from Siri, etc.

True, apps are beginning to figure this out. But in general, I can easily share a link to any web page. Sharing a deep link into some content in some app is nowhere near a "solved problem."

> This is also contrary to the data - people love apps, download and use apps like mad.

Really? If I share a link to a CNN or HN article, you're less likely to view that? I don't think you're remotely correct. It depends on the kinds of content, I guess. I'm just saying there are cases where web wins huge.

> Same on any website I have to sign up with via form or OAuth2.

Yes, each of us is inventing situations where the other is wrong. But I think you agree with my fundamental premise there are times when the web utterly destroys apps.

> I'm following the money and the usage figures.

I'm sitting here typing to you on ycombinator.com. After spending time on reddit.com. facebook.com. plus.google.com. cnn.com. Yup, there are apps versions of those, but I sit at my desk for 8-10 hours a day, and my desktop experience is WAY better than my mobile experience...

I'm not saying web is better, I'm saying web is better at some things, still.
2 years is not a long time to migrate large system that works fine except for minor maintenance. It isn't just time, it is finding budget for churn work.
I once applied for a job working for DMA just before Lemmings came out and in the phone call Dave Jones described Lemmings to me. He sounded really excited about it. I thought it sounded totally mad and couldn't for a minute understand why they would leave behind their totally successful series of side-shooters for a bonkers game about suicidal rodents.

More fool me.
Thanks! WebKit.js could be interesting down the line, thanks for pointing it out, though I wonder about performance and standards compliance. There's also the stability issue - the page says it's "experimental/unstable/not yet alpha". FasterBadger is based on the much more stable PhantomJS, and still plenty of gnarly bugs are coming out.
Not using local storage (and compromising on privacy, features and availability) isn't a satisfactory solution for inability to easily migrate local storage.

It looks like Google either doesn't care or deliberately cripples experience for users who don't go all-in on all their services (given that Maps explicitly refuses to save recent searches locally I'm think it's the latter).

I've migrated from Nexus 4 to 5 and it was a mess (Google Play is full of dodgy and incomplete 3rd party backup apps. Android File Transfer is slow and leaves partial copies behind when any error happens, and errors happen often, etc.)
Ransomware Nearly Doubled in Q1 2015, Reports McAfee Labs
There is a Lemmings clone in DHTML but it seems to have legal problems [1].

http://crisp.home.xs4all.nl/lemmings/lemmings.html
Postman can do both. Run in a sandbox or inside Chrome using Postman Interceptor.
LLVM IR files are already target specific. There are some targets like Google NaCl that work on several architectures, but I doubt Apple wants to go that way.
Deleting your browser history could land you in court
The "creator class", i.e. many devs, and probably most open-source devs, are on an OS X laptop these days.
Blogspam, real source is: https://www.parallella.org/2015/06/02/write-one-c-function-a...
I think that this is just probability in play. OTPs are usually 4 or 6 digits. Probability of seeing a prime number is little because of prime number theorem. I might be wrong though.
> Having that many tabs open is nuts

That's a completely emotional response. "It makes the tab bar completely unusable" -- maybe the problem is with the tab bar, not the user. What if browsers were designed for the lots-of-tabs use case? Perhaps if effort was put into it, we could come up with some good solutions. I would bet that there's a not-insignificant number of users who have heaps of tabs open.
Cool, but arguably a layering violation. It's the job of the operating system.
You are talking about Sun really.
But Java got really stale when Oracle bought Sun and no one cared about Java language for a few years. That's why 7 was so late and had almost no features. Everything in 8 was supposed to be in 7.
I am using homebrew but it definitely wasn't that simple. I think it was because my OSX (for some reason) wasn't using the right PHP version and so installing mcrypt from homebrew didn't have any effect until I reconfigured apache.
> games should do procedural terrains

The decision between prerendered and procedurally generated terrain/textures/etc. is a tradeoff between.. oh, I dunno, developer time, artist time, platform disk space, download time, platform CPU usage, platform graphics usage, and other factors. If you believe game studios have been consistently going for the less optimal choice, then you or someone else could start a studio that makes the better choice, exploit that inefficiency, and gain a market advantage. (Perhaps the demographic of gamers with modern CPUs but 1990s hard drives is ripe for tapping?).

If on the other hand there is no such market potential, then it isn't clear to me in what practical sense the assertion that games 'should' be procedurally generated holds.
They're a fairly recent addition. They were originally supposed to be on the side of the original (bright pink) DMA office (along with a blue plaque) but the current owner didn't want them :(
Well for me i generally have about 10 tabs "pinned" that are always there, always in the same place, and always open. That is in my "general" window which i also browse reddit/hn and other sites on.

http://i.imgur.com/FBXmBqh.png

Then i have a second window which i use for work. That generally has a few work-specific tabs (work email, time tracking, trello, etc...) which are always pinned, plus a few "general work" tabs which i'm using.

Then i like to open a new window for each project i'm working on. So i've got one right now working on integrating node.js with our 80's language. That window has about 15 tabs from the node manual as well as the 80's language manual and some stuff about dlls in windows.

Then i have a window for my personal project i'm currently working on. It has the github repo, travis.ci, coveralls, and sauce-labs pinned, as well as the handful of tabs that i'm currently using in that project (research, test tabs, various other crap).

It totals to about 4 windows, and about 100-200 tabs total depending on how busy i am any given day.

I don't bookmark or close them because i don't have to, and while some of the pinned tabs are important, many of them are just where i left off and aren't really bookmark-worthy.
It's just a matter of using Linux: you must know also about setting up a database server, replication, load balancing, security, logging... things that App Engine gives you for "free".
I'm glad to hear this works well, as I was doubtful of adding another layer of complexity (I'm not using an IDE). I just started learning the Android API and working on an app idea, and I was really surprised when a lambda expression I used failed to compile. I was even more surprised when it wasn't just a configuration problem on my end.

I'm going to try this out.
Is Lack of Diversity Really the Tech Industry's Fault?
Many countries do use checksum digits, but I just found that Denmark is an interesting case where they no longer (!) require or use checksums that were previously mandatory. The reason is supposedly an increasing number of immigrants with uncertain dates who're then registered as born on January 1, or the first day in a month. Now that's a funny case of having to abandon best practices.
Once a function is ready you are not supposed to change it much. If you do you should change the inner workings and not the input/output.

This presupposes that you will always come up with an adequate design, and that you won't have to refactor this library of functions. For large enough systems, this is almost never the case. For sizeable systems in production, you will always come up against things you haven't thought of before.

Granted, proper factoring of your functions in the first place is going to help a lot. (Small composable functions.) However, if you claim that you can code such that you never ever have to change your mind about function signatures, never have to propagate changes across the system, even in large production systems, then you're either not seeing something, or you have some technique which you should be selling or basing a consulting practice around. (And/or, maybe I have something new to learn.)

EDIT: I have written projects in Clojure, including a multiplayer game server. This is the experience I'm basing this comment on.
Stress is driving more developers from the video-game industry
that was a fun read. I also think that all public beaches aren't nude beaches is another capitalist conspiracy.
Does OpenJDK need patches? The occasional security patch, sure, but that won't stop soon.
What do you think of the ADP claims?
Talking about "IP" law as one thing is useless. There's certainly no real-world validity to the idea that ideas are property, but even if we accept the legal concept of it…

Copyright is a restriction that mostly censors the sharing and building of ideas freely. It should be abolished. But it's currently used to deal with plagiarism and to support copyleft licenses. We should have stronger legal protects for attribution, against false endorsement claims, and support technology freedom with mandates for source release for published works and prohibition of DRM.

Patents are just bullshit. We should abolish patent law and just have better social systems for grants and funding for research (although it might already be true that almost all useful patentable inventions are built on socially-funded research already).

Trademark is a consumer protection. It is absolutely essential. It protects people in the market to know that they are dealing with the same legitimate entity when they see the trademark in use. There are cases of abuse or of it being overly strong, but trademark is totally important and basically positive.
We just push bug fixes now for the legacy app. The roadmap of legacy apps from Google is still not clear. I would strongly suggest the packaged app way for multiple reasons (folders, in-built documentation, syncing, real-time sharing, tests, request capture).

And yes, native apps are coming soon! Atom's Electron is a strong contender. We are exploring all possible options. :)
crack was the standard of its day, could it have been that? (https://en.wikipedia.org/wiki/Crack_%28password_software%29)
The entire philosophy of this goes against Git.

Editing history (including comments) without a new commit is basically a revert to mutable history, which means shared git history suddenly becomes a problem.
a bit too snarky of a comment, but interesting tie in to corruption! I didn't think about that, but it does seem plausible.
If Hastert Was Extorted, He Could Deduct Some Losses from His Taxes
Here is info for Elisa Mobile network IPv6 http://www.elisa.fi/ipv6
(2014) should be added to the title.

There was some previous discussion about it here: https://news.ycombinator.com/item?id=8562483
You can ping me at @postmanclient or email me at abhinav[at]getpostman.com. Would help in figuring this out.
Computer Vision with OpenCV and PyImageSearch with Adrian Rosebrock
Your value of pi is incorrect in the code, comments and readme. pi is 3.1415926... (and not 3.14151926...).
Unfinished sentence in 2nd par: ... to have proportionately increased disclosure.
Clear Your Browser, Go to Jail
Author here. I really think this is missing the key features that could help sell hiccup to non-clojure devs. The main benefit of using hiccup (I use reagent on the frontend) is the ability to define functions that return hiccup dynamically.

Having a function who's job is to take a map and turn it into hiccup is extremely powerful, wether you're building a card-like interface, a table, or really anything.
Show HN: Typeeto – Use Mac’s Keyboard to Type on iPad, iPhone, Android, Etc.
Did this on an nvidia-based laptop using colord. Had to replace the motherboard once colord destroyed the ROM.
I like the IO monad in Haskell because it places a tax on mingled code. It's easier to keep IO at the top level and just call into pure code.
The end result is that he is not as good as someone who had money and good teacher.

The author can try to rationalize the fact that she is the female token all she wants. The fact is 'potential' is worthless, what matters is realization.
Yes. You can't distinguish that case from a lack of innate ability, and history is full of examples of poor people doing well in academia and elevating themselves. Standardized testing, not affirmative action, is the great equalizer.
Fascinating

> 'Our approach can estimate the number of people walking in an area, based on only the received power measurements of a WiFi link,' said Mostofi, a professor of electrical and computer engineering. This approach does not require people to carry WiFi-enabled telecommunications devices for them to be counted, Mostofi emphasized.

So completely passive (as long as WiFi is on and seeking a connection).
India has dozens (hundreds?) of constituent cultures.
Postman let's you do both. Use the GUI for explornig the API and use the CLI (newman[1]) for integrating with automated build systems. The idea is that you should not have to repeat yourself at any point in your workflow.

1: http://www.getpostman.com/docs/newman_intro
Changing git history is simply and utterly wrong unless you are the sole developer, for the reasons you already understand.

I would even go so far as to say that even with a sole developer, this shouldn't be part of a workflow, as 1 developer can become 2 fairly easily.

I think you need to mention this in your homepage/video/marketing somewhere.

You're basically making it easier to mutate Git history, with all the concurrency issues that that creates. The reason why changing history in Git is hard, is because it should be hard.
Colleges Try Digital Badges to Get Professors to Take Tech Workshops
Using the Browser as a Design Tool
Why we built Private Journal
Show HN: Small C Program to Convert Photos to Audio
Can you implement submatch tracking with a DFA? There is this: http://stackoverflow.com/questions/3287860/what-is-a-tagged-...

But when I looked, the code did not use it.
Define "operating system"? It's not crazy to think that you might have another layer inside your VM, not unlike how a hypervisor was one layer that didn't exist outside of mainframes until adapted for regular computers.
This turns an image into a PCM audio file. The image is visible on the spectrogram. For example, here's Ernest Hemmingway punting a beer can: http://imgur.com/QR5a8mw
> This is also contrary to the data - people love apps, download and use apps like mad.

I just think you and I are talking about way different things...

If I look at the HN main page right now, I see these URLs:

placebobutton.com

talkpythontome.com

dice.com

aol.com

tripwire.com

qz.com

aracrown.org

phys.org

spring.io

250bpm.com

lornajane.net

digitalocean.com

phys.org

csmonitor.com

smartdatacollective.com

golgi.io

fortune.com

ridiculousfish.com

lessthunk.com

whitehouse.gov

thesolutionsproject.org

pamelafox.org

attentiv.com

adp.com

linkedin.com

I could easily see myself spending 15 minutes reading EACH of those webpages.

THERE'S NO FRICKIN WAY I would install apps from each of those places, in order to read their one article on HN this morning. NO WAY.
Things You Should Know About: The ‘Dinosaurs’ Finale
The price of raw silicon is also extremely low, and just like silicon, the processing is the expensive part.
Ah, perhaps the radio station at the custard factory is a reference to the cartoon or the sweet.

You are right about the expected user action not being very clear - I'll have a think about ways to fix that.

Thanks again for your interest.
Cause really, most of us are old enough to remember this show.
Evidation Health Partners with Kinsights for Targeted Clinical Study Recruitment
What do robots and basic income have in common?
See also Sun's project barcelona from a decade+ ago: http://www.oracle.com/technetwork/articles/javase/mvm-141094...
No, it makes it more flexible (in ways including testability) without adding any cost in understandability.
Civilization IV: improving the world's pithy quote vocabulary since 2005. =D

http://ericmack1.hubpages.com/hub/civ4quotes
That's a good part of it, yes. Without a service of process address, how can anyone be certain this is a legitimate company?

It has little to do with customer support, and everything with being able to feel like you're dealing with a real company and not someone who does this part time from his/her basement. Especially for services like this one where liability is an issue.
Sooo... you have zero sympathy because they didn't decide to join the military like you did?

No offense, but to assume all people should make the same life decisions you did, and to hold no sympathy for those who don't, is pretty myopic. Believe it or not, not everyone can or should join the army to solve their financial or personal problems.
Possible issues with symbolicating the crash logs if you don't have the debug symbols as they're generated on Apple's side.
Dalvik (the android JVM) is supported by Google, not Oracle; it's up to Google which versions they support. (For people who want to write code that works on both Android and desktop Java, remember that Java 7 code runs fine on a Java 8 JVM).
Pamplona Makes Growth Investment in Health-Care Analytics Company Spreemo
They're not making or selling anything. They're only licensing the technology.
Too bad it is still slow as a glacier.
If your long term plans are to keep growing into management, I'll say take the PM job. Those kind of graduate PM programs help you grow quickly than starting as an engineer and then make your way up.

It all depends on what you want to do in the future. I started working as a developer/consultant and now I'm moving into PM because I don't want to code forever. However, I have friends that only wish to code all their live and that is okay also. Just go for what you want and like and you will be happier.
> Java is a complex ecosystem. I think a JDK being EOL'd means something different in the Java ecosystem then it does to the rest of us.

JDK Forward compatibility makes this mostly a moot point for the lib developers. Upgrading your JDK is your own responsibility, the rest is expected to just work.
Sonder keyboard
Things I learned from wearing the apple watch
Unproductively and loss of drive can result from decision overload
HP Destroys a Dream Computer to Save It
Breaking Down the Virtual Reality Ecosystem
This will affect crash reporting and symbolication. Presumably Apple strips debug symbols when they compile. Will they make the dsyms (DWARF containing files for stripped mach-o binaries, necessary to symbolicate crash reports) available somehow? If not, third parties (or anyone who chooses to handle their own crash reports directly) are in trouble.
This command has been removed since like half year ago. https://github.com/laravel/framework/commit/37ebc7ecc693405a...
I hope your wallpaper is pitch black and non-distracting. Because that's what you are going to see all day if you can't maximize windows.
Voldemort is polling better than many Republican presidential candidates
It actually starts rendering even before the entire page is ready (and fixes up the page later; well, in the current version it just re-renders the page later). For some sites (news sites tend to be particularly bad here), rendering on the client takes significant time, especially with older phones - because of complex scripts, styles, many re-layouts/reflows, ads/trackers (which bring their own scripts/styles), and so on. Additionally, there's the issue of the number and size of network requests, which can be a problem over slow 3G connections. Of course, I could be wrong in these assumptions, and it could be the case that with improved networks, improved hardware and better-optimized sites none of this will be an issue. So FasterBadger is an experiment - will server-side rendering be enough of an improvement for people to change browsing habits? What about people with slower phones and slower networks, e.g. in developing countries? We're definitely finding sites today that e.g. don't display any content for a whole 30-60sec on an iPhone4 and display in mere seconds via FasterBadger, but of course not every site will be sped up.
More interesting snippets are coming once I can emulate more instructions.
These are the ones it currently can do: https://github.com/thlorenz/visulator/tree/master/test/fixtu...

I agree though that a more interesting example would be nice and I'll try to come up with one even with what it can do now.
This one doesn't have abitrary precision?
Data Visualization and D3.js Newsletter Issue 134
I clicked because I found the headline too distant from HN's usual political submissions and I couldn't understand at first why there were so much comments on that particular rather common and not news worthy (at least not until we have more details that would show it matters more than the other fighters who come back) event

I live in Belgium so I thought it was weird it was on HN and that I didn't hear anything of that story that might have interested HN and made me go "I should submit this to HN".

edit: borken english is broken
I believe you just need to remove 'margin-bottom: 2em;' from .top-bar in styles.css
I read that article and kept thinking it didn't sound like my family or friends at all. We are Pakistanis & Indians, American born, immigrants, and some back in motherland. Almost everyone I know from Indian/Pakistani culture always says "thank you".

So yes it must be cultural difference in certain part of India, it certainly doesn't represent the most of Indians I know.
Show HN: EStreamDesk – a cloud-based help desk and ticketing system
Java puts massive effort into backwards compatibility; (almost) anything that runs on JDK7 will run without modification on JDK8. And "big" frameworks naturally try to be compatible for as many users as possible - if you look at smaller one-person libraries you're more likely to find JDK8-only code.

The problem is that bugs in the JDK itself will no longer be fixed in v7; Oracle's line is (reasonably) "you should update to JDK8, all your code will work fine".
The Mesosphere Datacenter Operating System Enters GA
Yes I think there is quite a distinction between how groups of friends would use this app and how people who don't know each other beforehand would.
I'm aiming more for groups of friends (or at least people who would recognise each other's name and have little motivation to give wrong info). For such people who want a quick tool with no hassle around creating an account, adding pictures etc I think klavado could be good.
It's back up, it is a github page and it seemed github had problems recently.
The top 4 muscle building supplements
> Not around here, it isn't. I tried that three times, giving up after getting a mix of disinterest and hostility.

Someone physically and/or verbally attacked you for thanking them? That's the only negative outcome that I can imagine, and what I'm reading when you say "hostility."

Lack of interest seems a typical result - are you expecting to be thanked for thanking people? Theoretically, that forms a chain never ends. I thank everyone for everything that they do for me; sometimes they reply with "you're welcome", sometimes our 'thank-you's collide because while I'm thanking them for their service, they're thanking me for my patronage, sometimes I get a smile, often I get no indication that I've said anything.

None of those are failures, because the goal was for me to thank people, not to be praised for thanking people.