skysight-inc/HackerNews huggingface dataset:
Let me clear up some confusion here. First, thank your for following up to this thread, it helped me to understand your position better. What your comments also taught me, is that I need to be way more precise when writing a post like this.

Firstly, I was mostly talking about languages like JavaScript that are running directly within the browser. When it comes to Back-end-techniques I don't see the necessity for this type of improvement, especially since most languages there are compiling before a request even comes in (or include some neat ways to cache the output).

To be clear: I haven't thought about using this "Snippet"-technique for software running on your mac/pc, it's thought for the web. I don't care about disc space or anything like that, in this post, I was just thinking of a new way to limit the size of the data packages that are downloaded from the server, each first time someone visits a site. And this "first hit" is really important to me and to many other developers out there. It's the first time a website or -app is actually downloading to a visitors client. Therefore I'm pretty focused on making it a good experience for the user.

I'm also thankful for that "compare 1 line of code to call library function versus e.g. 15 lines of code snippet" argument, I completely agree with you there. But when I say "snippets", I'm actually talking mainly about JS-functions (for example) that can be called on a specific DOM-Element, Object, String or whatever.

You can also take a look at the comments on my site, I posted a comment about "dynamic frameworks", maybe that will be a proper solution for the future. But as I already said, as long as this is not real yet, the "Snippet"-technique is probably the best way to achieve fast web-applications, in my opinion.

Sorry for not stating everything clear enough, again. I will make sure to do better in the future. :)
Yahoo Chat – A Eulogy (2013)
Wow, if I could give an award for the best feedback it would go to you ;) You even included a screenshot - awesome!!

I wonder though why you think the social dynamic of the participants deciding might not work. Surely the best time and place will most often be the one that most people go for.

- good point about the input field. I actually spent a lot of effort trying to make it look the way it does but you are right, its probably confusing at first glance.

- yes, I should only show the second input if the first one has something in it. Will fix that.

- Will use location detection eventually but not a priority right now.

- Totally right about the wasted space. Thanks a lot for that!

- Also right about the text.

Wow, don't you want to work with me on this. You're just the kind of person I need to work with ;)
By extension, would Lumen (Laravel's micro framework sibling) also now have LTS releases?
As a slight aside, we've been using retrolambda[1] in our Android game for a little while now (>10M downloads), and it's been fantastic. There's an "Auto convert to lambdas" in Eclipse that shrunk our code down nicely, and then we've transitioned into designing our code _for_ Java 8, and I'd argue it's made things much easier to work with.

The only niggle is that when you set your IDE to Java 8 (be it Eclipse or IntelliJ) it exposes Java 8's new methods - and allows those on our desktop machine builds. We've been caught out a few times as it compiles just fine for Android, then explodes at runtime on device - but never anything that didn't get caught in QA. If you just want the lambdas and method referencing, it's wonderful.

Curiously, we do get crash reports coming in from select Android devices that still don't have some of the standard library from Java 7 implemented. That catches us out in production more often but, fortunately, it looks like >99% have no issue with 7.

[1] https://github.com/orfjackal/retrolambda
Next, "Show HN: I programmed this hello world program, in Java Script".

Yes, with space between Java Script, and "programmed a program".
Multi-sim phones are already popular in many countries.

I've heard that some can even swap carrier based on time of day or the particular service used (long distance, 3g, etc)
IoT Beyond WiFi – Connecting Your Product
This PDF has a better interface and user experience than anything else i've ever used with ADP on it.
Indian tax code is FAR from simple and FAR from being unambiguous. There are seemingly straightforward cases that can easy land you in soup with the tax authorities because it is so difficult to interpret the language. It simply fails to cover all possible cases. That's not to say that US tax code is leaps & bounds better.
This is a great idea. My main gripe (on a very short evaluation) with Laravel is that the default application that artisan gives you comes with a lot of files dotted around the directory structure. With something like Rails these tend to be locked away in a gem and so when using CTRL+T (or similar) you get a lot of cruft popping up.

That said I do like the things that Laravel gives you out of the box like auth and the command pattern.
How to Avoid a Google Penalty and Preserve Your SEO
Never have used them, but have heard good things about them. You may check http://simplyinsured.com (they are a YC company and I believe active here as well)
For Women by Women- Addiemall, a Digital Marketing Platform for Women
How to keep data safe on an Android device?
Is there reason to suspect Venmo, Dwolla, and their ilk of becoming privacy-invading ad-focused systems (if they aren't already)? I.e. I worry the trend is about tracking and ads, and that's the mechanism for eliminating fees vs the more respectable approach of having a few specialty services that cost something (the Craigslist model effectively).
Structural Biology and Data Visualization
My in-laws are from a culture that is one of the heaviest in terms of familial obligation. Parental or elder sibling authority is strictly observed. Once they relocated to the US, it only took a few years for them to realize they could tell their ornery older relatives to fuck off and not become social pariahs. They love America and want their kids to totally free of dependence on them.
Sorry to hear that.

If mcrypt is such a pain for OSX users, I might offer to refactor some other frameworks' libraries to use openssl in the near future.

Why mcrypt sucks: https://paragonie.com/blog/2015/05/if-you-re-typing-word-mcr...
Outside of specialty use cases, OpenJDK and Oracle JDK are effectively all that exist for mainline, non-Android Java. OpenJDK 7 is going to get very few patches without Oracle working on it. And a rounding error's worth of people are going to switch to another JVM because Oracle doesn't support Java 7 anymore--they're either going to sit on an unsupported VM or upgrade.

So, yes, it is important to the vast majority of using Java except maybe you and that's great but you're being That Guy.
<sarcasm>
Oh my god. And he/she is forcing me to use this, that too for free? Whatever will I do? Such a waste of his/her time, I demand compensation.
</sarcasm>

Why so much negativity people? It's a huge undertaking and an awesome accomplishment. Why shouldn't he/she do it? Remember, we are (most of us?) in it for the love of it.
There's IR assembly (the human readable format) and the bitcode format. There are no compatability guarantees for the assembly but new LLVM versions can read the old bitcode inside the same major version.

http://llvm.org/docs/DeveloperPolicy.html#ir-backwards-compa...
As a current owner of the current top of the line iOS, Android, and FirefoxOS devices. I would LOVE to ditch Android and iOS for FirefoxOS on high-end android hardware.

Android shares more and more information with every app on your phone, with each update (ex. every app get your Google email address and all wifi networks, even with "no special permissions"). iOS is closed source and walled off. FirefoxOS is a refreshing change. For the first time there is a usable mobile OS that puts users in control of everything.
I'm crying laughing right now. Businesses rarely see the advantages of upgrading something "Already Works". Now you could agree (and be right to a point) that it's the responsibility of developers/ops/etc to convince the business side but in my experiance the people writing the code are far enough detached from the people making decisions that they have next to no voice. My last job I saw an upgrade from Drupal 5 -> 7 and currently I work on framework that was last actively developed on 5 years ago (never versions have been released, they are now 2 major versions ahead of us which is a lifetime in PHP as of late with all it's changes). A lot of times you come into a place that is so far behind that to move up to the newest version would be equivalent to a full re-write (whereas moving up over time would have been possible had there been a bigger push for it).
Yeah, I don't think such a system would be at all ideal. For one thing, I think kids' essays actually are quite useful in getting a sense of what they care about (not clear what "psychological testing" could replace that), and some kids are going to mention their gender / race / socioeconomic background.
> Why would I prefer to type a URL?

You can just click on URLs if I type them. Maybe if you go to your local library, someone can give you a demonstration of how the internet works.

> I can just as easily get an URL for the app in ap store and have it right there.

You're ignoring the deep-linking I'm talking about. Not just the app (like cnn.com), but to actual CONTENT on it, like some specific story.

> Having app stored on my device is an advantage, unless you like your web apps download in full even on crappy mobile connection.

Web Apps can store most of their content in your browser, now. So additional views are not downloading the full app.

> And you really want the content of your app indexed by external search engine?

Yeah, I really want content I produced to be indexed by search engines, so users can actually find it. Not 100% of the time, sure, but I'm in control of that. Explain to me how I can possibly get a search engine to index my content if it IS in an app?

> I don't need to bookmark where I were in the app: I open it and I am there at once.

If you want multiple bookmarks, then no, what you're saying isn't remotely true. If you want to share a bookmark, no, this isn't possible.

Or are you just being argumentative for the sake of being argumentative?
I agree that a lot of them don't make much income but it is basically a cash economy and many self earners don't report it. I mean if you go there and see the price of things and what people are buying, you know that have to be making more than RS. 200,000. The average BATA shoe store had products costing more than I paid in Target here and I was seeing brisk sales.
Because the AGPL is the strongest license to protect freedom by blocking the development of proprietary derivatives.

(I'm hoping you aren't using AGPL with the intention of giving yourself an exception and turning this into a proprietary service yourself; the guarantee against that is accepting AGPL patches from others without a CLA — that would assure that the whole thing is AGPL for everyone equally)
Seeing as the only way to run these apps is to get them through the App Store Apple could also just completely replace your app code with whatever they want.

They can also choose to just not validate signatures. If they wanted to MITM your app, this doesn't make it any easier for them as it's already very easy for them to do that.
And even Hindus.

I grew up in North India and I was taught to say thank you to friends and even to family members e.g., say thank you after being offered snacks (what would be called hors d'oeuvres in the west), offered a chapati or additional daal or sabji during meals, etc.

I did not say thank you to bus or cab drivers, but often did say thank you to shopkeepers.
Have you tried hacking your library classpath to make your eclipse project see the java7 classes?
Having worked closely with Mike Dailly, "honesty" doesn't do justice to his ability to speak hard truths :)
There is no higher ideal than a pure meritocracy. We want to allocate the best educational resources to the people most able to put them to use benefiting all humanity. I'm not willing to compromise on this principle. Admitting the less qualified because of their ethnic groups or gonads is simply antithetical to the entire project of civilization and progress.
Over 2,000 piglets involved in Ohio truck accident
This is not the first time a YC company has "hacked" their way into success-- for example AirBnBs spamming of Craigslist users and violating Craigslists ToS in other ways. In fact, these kinds of things come up so often I wonder if it's not encouraged.

It's kinda balsy, though, to get client's admin ids, and then use that to go after their data.... and then when this is cut off, to complain about it.

Especially given the entitled and, if ADP is being honest, dishonest way they portrayed the events.
It seems like the Java community isn't too concerned with JDK7's EOL. I recently did a survey of Java 8 support for the JVM services we use and only one service explicitly supported JDK8:

* Cassandra - supports JDK8, docs only referenced 7 (I contacted DataStax)

* Elasticsearch - explicitly mentions exactly what JDK 7 & 8 versions are supported. Yay!

* Kafka - Docs only mention 7. Scala incompatibilities prevent all but the latest version from ever using JDK8 (without manual patching): https://issues.apache.org/jira/browse/KAFKA-1624

* Zookeeper - Only mentions "JDK 6 or up" so... yay? Seems to work as promised.

Point being: Only 1 out of 4 major Java services even bothered explicitly mentioning Java 8 support (ES) -- and it doesn't even discourage use of the EOL'd 7.

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.
Researchers find strong constraint on delivery of optical signals to computers
I was asked to do an analysis of Fannie and Freddie during a job interview in 2001. A 3 page report of 2 institutions I'd never heard of before, with a stack a papers around 3 feet high consisting of a variety of financial statements, promotional material, and news clippings, to be completed in pen within 3 hours.

Not being from the US, unaware of these institutions, and boggled how the concept of the state backing fixed rate mortgages was sensible, I wrote my 3 pages and somehow got the job.

> It should not be overlooked that in the not-so-distant past, i.e. when I worked as a mortgage analyst, an analysis of loan-level mortgage data would have cost a lot of money. Between licensing data and paying for expensive computers to analyze it, you could have easily incurred costs north of a million dollars per year.

If it existed. It did not. Computers were not needed to analyse a nice big data set, because a nice, big, transparent, data set, did not exist. Those that dug did quite nicely realizing that a big data set didn't exist did so by digging themselves, being confused, and realizing everyone else was confused / delusional too.

Splitting things by state and making data available is a level in transparency. But it is fine-tuning an organ based on where the horn is, and not understanding what the notes played are.

Providation of this type of data is badly stitching a bad gash. It confirms what has been known for years. A better question would be "If you're issuing bonds based on loans to people you have a FICO 'thin file' score of 600 for, that you've not done basic background checks for, and they're seeking to borrow 10 times their annual income, don't you see something wrong?"

Basic questions and understanding underlying data are more important than optimization of headline metrics.
What happened to IPv5?
It's an interesting shot back at Zenefits from ADP. I have no way to judge ADP's claims with regard to security and the volume of requests. It would not surprise me if they were true... or not. But I suspect the fourth row in the table is the one that really matters.
I thought the whole appeal of App Engine is that you dont get a real server and thus dont have to worry about managing them. It seems like if you prefer a real server you aren't the target market.
>I generally want all tests in total to complete in a few seconds at most. Longer than that and they become a serious impediment to the edit build test cycle, and you either start screwing around with only running some tests routinely, or only run the tests occasionally, neither of which is good.

I don't think that's a problem at all. I usually run one functional test at a time while developing (ideally runtime < 30 seconds) which covers the code that I'm changing.

90% of the bugs that I introduce accidentally will get picked up by that test while I'm refactoring.

In the background (often on a different machine) I will have the full set of tests running constantly. Those might take hours to complete (sometimes a whole night). They will pick up the 5-10% of bugs that slipped through the net eventually, though - which is ok.

This is way better than having a unit test suite that doesn't even come close to mimicing real life usage, and is a PITA to maintain because it's naturally tightly coupled to your architecture (this bites you back when you refactor).

>If a single test takes a few hundred milliseconds then that means you can only run a dozen or so such tests before you hit that problem, which isn't very many. I'd say that a few hundred milliseconds is quite slow in this context.

One 500 millisecond test for this particular use case will pick up 90% of bugs. No, that is not going to interrupt your development cycle.

Yes, a full suite of tests that fires up a VM for every different possible kind of filesystem will take hours. That's perfectly ok. You can go get a coffee while it runs.
DigitalOcean releases team accounts
`php artisan fresh` removes a lot of the default files. They're intended as a starting point for new users but are entirely removable.
This was a joke guys.
OP disclosure: I work at a competitor to both - posting this because I find it generally interesting from a data security and integrations perspective.
What if that system also fosters corruption and nepotism? Need to hire somebody for a job? family first (you owe them remember?), tender a contract (family first) the list goes on. You are a public servant, someone comes to your office to get you to do the job that you were hired to do, but they're not your family, you don't owe them anything... http://en.wikipedia.org/wiki/Corruption_in_India

Yeah that system is better because it fosters closer family ties.
Code Reviews: Before You Even Run the Code
Uh, Apple just weakened the walled garden. They allowed self-signed apps.
Is "no joke" inadequate to tell you that I'm not joking?
Agree on the security aspect, and injecting ads would be horrible, I definitely think there are better monetization models here. Plugins are an interesting idea, will give it some thought. Though for now, I'm thinking in a different direction... I think FasterBadger is mainly applicable to mobile (since complex pages would be much more overwhelming to phones than desktop machines), and plugins are less of a thing there. However, a native app that speaks the FasterBadger protocol (essentially an alternative browser app) could be interesting.
I think there is a fine line between the two. When you look at upper-class society, you realize that giving your child everything can cause them to become spoiled without any perspective of the value of a dollar. If the money should dry up, they'll likely hit the ground hard. On the other end of the spectrum, you start to tip-toe into the, "I had to work 12 hour days. Why can't you do it?" territory.

The balance comes when showing them that food doesn't magically appear on the table while still acknowledging that life can still kick you in the rear in spite of you doing everything right. It's telling them that it's time for them to make their own way, but it's also putting out the crash mat when they're free falling.
Indeed. I don't expect this to be any less expensive than SSDs were compared to regular HDDs when they first came out. But if they are lucky, NRAM or other type of next-generation non-volatile memory will face the same growth path as SSDs and a decade later will enter into mainstream devices.
I like the style, brevity, and practicality of the book (at least the first few chapters; haven't read it all yet). Good stuff and good luck with it.

I did find the first few examples with the REPL to be a bit confusing. Were you using a function before it was defined?
Does it have wifi tethering?
> If mcrypt is such a pain for OSX users

It's not, if you're using Homebrew (which you should be). `brew install php56-mcrypt` and you're done.
yeah there is a lot of overhead. Its really ops intensive, which I didn't see coming. Any advice/suggestion you would like to give me?
Bonobos do not have social penalties for promiscuity, however. So, interesting, we've come back to social constructs from evolutionary biology.

Outside of religious communities humans don't have intense social penalties either. So this then is rather limited application of evo bio.

The reason bonobo was presented was to illustrate the limitations of application of evolutionary biology. At some point it's use feels like darwinphilia.
Spring 4 and Java 8 adoption
Great app, great UX and nice use of what looks to be liquid-fire. One question; the feedback bar you have fixed on the side; did you accomplish that by using any specific ember addons?
Kibana, not Kobana. And no, it doesn't help you analyze that data. It only helps you browse/search that data, with a limited charting on top.
As long as you have (and keep updating to) the devices in question to test on, you'll have full performance info.
Why? OpenJDK is the popular one.
Articles like this make me think the Indian way is better:

http://aeon.co/magazine/culture/children-today-are-suffering...

I'm about to have a kid (wife is 8 months pregnant) so I've been thinking about this some. Unfortunately though, a lot of this is culture and individual parents can't necessarily do a lot. It doesn't matter if I'd rather my kid play in a pick-up game instead of an organized league if all the other kids in the neighborhood are only in leagues.
Micro Java EE Application with Wildfly Swarm
> Why would the Java shop pay you the same as a developer who has spent the last 5 years doing Java full time who can be productive in Java right away?

Because you bring a lot of other experience to the table, and in just six months you will be completely up to speed?

In any software company of real complexity it's going to take six months or so to really hit your stride anyway, regardless of whether you've used their stack before, because you'll still have to learn their codebase, standards, processes, etc.

If they underpay you, guess what any self-respecting and talented developer will do? Leave. They'll be gone the second they're up to speed with the new stack because they found someone else willing to pay the full rate.
seriously, you're not kidding. If ADP wants to convince me they've got programmers I can trust, a good place to start would be by hiring a UI designer above the age of 20 who can answer the question "what is a best practice".
How large do you think is a "Hello World" app that uses .NET?
Ask HN: Are OTPs never prime?
Indian banks use one-time password for two-factor authentication. Prashant (https://twitter.com/pacificleo/status/600132236730441728) is saying that he has never seen an OTP that is prime. Which makes him ask if this is intentional.

- Is this true? If yes, why?

PS: this is my first submission to HN.
Thanks.
Hm. So would you be okay with admitting someone who had grown up with less money and scored less high on math tests because he hadn't had access to the best teachers?
Why would you care about end of life then, it works as is.
China is building most extensive global commercial-military empire in history