skysight-inc/HackerNews huggingface dataset:
I think a lot of that despair is industry self-inflicted.

I've been in the software industry for a long time and I can't remember a time when the industry created as many new buzz words as quickly as it does today.

Take something as simple as ASP.Net for example.

In just a few years it has gone through these iterations:

* Classic
* WebForms
* MVC
* MVVM
* Razor

Each name change represent nothing much more than a new software design patterns, yet because they have a buzz word attached they become new skill set.

Look at something as simple as IOC, which again is just a new software design pattern.

Now ever IOC containers has become a buzz word and shows up as a skill requirement on the job description.

So here are just a few new IOC container buzz words that you might need to get on your resume:

* Autofac
* CastleWindsor
* EntityFramework
* LinFu
* Ninject
* PicoContainer.NET
* Puzzle.NFactory
* S2Container.NET
* Spring.NET
* StructureMap
* Unity

With so many buzz words things appear complex and overwhelming, but the reality is if you've seen one IOC container you've seen them all and if you haven't seen any, chances are if you are good with software design patterns it won't matter.
Mooreland Partners Advises Endomondo on Sale to Under Armour
>>At least for data, a common win is to compress the data in ram and decompress once it is in-core

I have problems imagining how it could be done. Would you mind elaborating and/or sharing some examples ?
simply cause objects to return a new version of themselves with the suitable updated state

That's what Clojure does (and what lots of other functional languages do), only they're not "objects," they're just data structures.

Again, if you're not using mutability or inheritance, then why do you need objects at all? What do objects buy you, compared to data types + functions?

In the absence of those features, isn't an object class really just a module with a data type definition and some functions in it?
I think by "model logic" he is referring to MVC and things like data model relationships (and an ORM possibly), validation/casting, etc.

For example, in a single programming language and framework you could say:

payment.isPayPay()

from a payment out of a database wrapped into a model.

It has not been traditionally easy to share that business logic across languages (and by easy I mean not wrapping huge numbers of methods in http requests).
> Oracle seems to have no real upside to maintaining Java

Since the early 2000 the majority of Oracle GUI tools across their products are written in Java.

Long before acquiring Sun, Oracle did acquire Bea.

Oracle still sells Bea Weblogic JEE container and the J/Rockit JVM, which also has a real time version.

They have their own JSF framework and IDE.

So becoming Java steward is not so strange.
Commit statistics for CoreCLR
How to Hack a Coding Degree
Thanks for the heads-up. Admittedly, I was a little frustrated at the whole thing and didn't take the time to do a deep dive on the docs for a simpler approach. I'm not sure if there's a better way to try and detect what's going on to proactively give the user a notice. Your comments seem like they'll make this a non-issue on boxes I haven't authenticated on yet, though, so that's good.
That last sentence is incorrect, I think.
Tomotcha url in a clickable fashion:
https://tomotcha.com
I always believed Sun shot itself in the head with Java. They had this idea getting people invested in a cross platform ecosystem meant new software could be run on Sun hardware.

But what really happened is people who had been locked into Sun with legacy software wrote applications in Java and then switched from Sun to cheaper hardware running Linux or Windows.
Iceland.

I think you may be reading too much into the treaty. It isn't clear to me that it demands countries extend all domestic protections (but I have not read it terribly closely). I see where it says the laws they pass to comply with the treaty should provide protections.

Beyond that, I don't think it obligates the US and Iceland to cooperate solely under that framework, what it does is create a situation where if the US comes to Iceland with a proper warrant, Iceland is obligated to comply with that warrant. If the FBI just wants to send the police in Iceland a tip and Iceland does something based on that tip, well, that's that.
The difference is that guy did nothing while you ignored many different big warnings telling you not to take knives on a plane.
It is more widespread than you might think. This article tells the story of the potential role of milk in the growth of the agrarian way of life:
http://www.nature.com/news/archaeology-the-milk-revolution-1...
I agree, Apple has a lot of efforts going on right now, I doubt they want to tackle Web Based Search (ala Google)... though it's just one position.
Build an Augmented Reality App in 2 Days
The way how I do this is by having written a code-generator that takes a simple YAML like file with a data model description and generates SQL models/NOSQL models for backend storage, POJO access code to that and POJO access for a rest API; then an angular backend that accesses the api and locally stores it and directives to display it; then an android sqlite local database wrapped in a content provider to access it, async task helpers to retrieve the content via sync providers and adapters to display them.
I haven't yet started with iOS.

Any wellfunctioning code that I have written I pack into my content generator and give access to via the YAML.
The whole thing has gotten really ugly and desperately needs refactoring (it's in Perl and I am rewriting it in Stringtemplate) but it does help me with:

- the changes in the model that cascade down the frontends

- fixing a bug in one application that needs fixing in several others

- the fact that multi-platform model really is stressful since the brain needs to switch rapidly between different languages and platform APIs and this allows me to write code once and perpetuate data model changes on to all platforms.

So I think, take code of yours that works and wrap a codegenerator around it. It's better than using a framework where you don't know what's underneath. All the code is something you know and built.
I'm guessing this is the answer (apologies if I missed it in the article):

"In absolute terms, U.S. spending on R&D far exceeds that of any other country: in current dollars, the United States spent $401.6 billion in 2009, more than twice as much as the second-highest R&D investor, China, which spent $154.1 billion." [1]

I've seen a lot of people who learned english because they want to come to the US to do science, because that's where they are more likely to get funded.

[1] http://www.thenewatlantis.com/publications/the-sources-and-u...
I'd always thought that programming might be interesting. Picked up BASIC for dummies and basically built my career from that moment. It's crazy how stuff like that can happen.
I would imagine that something like this could be done with ruby using RubyMotion (builds native iOS and Android apps) and opal (compile to JavaScript).
This was my first ever Medium post and I don't really get it either. As I look down the page I see little comment icons with numbers in them that I can click on and expand out. Not sure if they are publicly visible though..?
Here's a less contrived application. This paper uses hlls to compute miss rate curves for LRU caches from traces of block requests.
https://www.usenix.org/system/files/conference/osdi14/osdi14...

The short, simplified story is a list of hlls (a 'counterstack' in the paper, which is an unfortunate bit of historically motivated terminology) are used to count the number of distinct blocks requested. Each hll is fed every block request. A new hll is created after a certain number of requests, so the counts your hlls report correspond to estimations of the number of unique blocks accessed in tails of the trace. The oldest hll has seen every block in the trace, while the most recently created has seen a tail of the trace of length <= your creation interval parameter.

It turns out that you can use this structure to compute stack distances, which are the number of unique blocks accessed between two requests to the same block. The details are a little hairy, so see the paper for the full story.
I guess the total cost of meth would be hard to calculate, but I'm totally confident that the health costs tied to obesity are far more damaging than meth. Meth just isn't as common as obesity.
I thought it was a clear explanation. It was easy to understand, and I now have a good intuition of how HLL works and why I might want to use it.
Right, so the whole 'probable cause' is built on one post about Silk Road. As I say, that seems an awfully thin reason to go digging in someone's email.

I couldn't care less one way or the other about Ulbricht or Silk Road. Not my circus, not my monkeys, as they say.

But I do think it's disturbing one moderately suspicious post is enough to have your privacy violated.
Do not mind the other guy. Thank you for making it GPL'd. As a potential user, I thank you.
How Google Inbox does it: Java and GWT

There was a presentation at GWTCreate where Ray Cromwell laid out some of the magic on how they used GWT to handle this. The slides for the talk are here[0]. One of the key pieces here is that coding in Java gets you the web (with GWT), Android, and iOS using j2objc[1]. They posted a demo app showing this off[2].

The videos aren't up for the talks yet, but the Keynote from GWTCreate is posted (Ray gave that talk as well)[3].

[0] http://goo.gl/5zNFEm

[1] https://github.com/google/j2objc

[2] https://github.com/Sfeir/jhybrid

[3] http://gwtcreate.com/videos/
This is correct. Business logic that exists in the model methods like in an MVC framework talking to backend services. When you have micro services in general you tend to have logic replicated in all the different micro services and even the consumers of those services.
I didn't understand that it was a joke. There are real people who are concerned we are paving the whole world though, which is a misunderstanding that I like to push back against.
I am doubtful this is to take on Google directly, and I am sincerely doubtful that they'd be able to pull it off if it was. Microsoft funneled billions in to competing, and it has mostly fizzled. Google has had too much of a head start to be competed with head-on.
the extreme shortage of water (it's what, 20ppm atmospheric?) would be a major issue.

Given enough energy, you can get water from the Venusian atmosphere. Granted, you basically can't have Venusian civilization without exploitation of space resources and having solved transportation costs to and from orbit, but water is not a hard barrier for a technological civilization.

Where's the plus to compensate for the many many minuses?

It may well become the cheapest place in the solar system to build human-habitable volumes. If you posit that there will be a solar system-spanning civilization in the first place, then physics and chemistry seems to suggest Venus has a lot of plusses in that particular context.

Granted, the only way that such a thing can come about could be properly termed sheer insanity. However, human history is practically made out of sheer insanity, chief of which can be called "nationalism". My money is on some power or powers at the scale of an industrialized nation-state eventually solving the problem of cheaply getting to and from orbit, motivated by the same sort of geopolitical insanity that motivated the Cold War. Given that, such a solar-system wide context of civilization will inevitably exist. All you need is one faction that makes it look like they might eventually establish such a civilization in their own image. Then competition will drive the rest. Look at it the other way: basically all such programs must 1) fail then acquire the aura of impossibility or insurmountability 2) forever remain out of the reach of private entities. It's entirely possible civilization may fall or some other circumstance would bring about those two conditions, but it's far from a certainty. Viewed in this way, completely earthbound humanity doesn't look like a stable configuration.
In Louisiana, they don't let you register your out of state car unless you pay use tax on it.
Perhaps it's just because I live far from the valley and have never used Uber, but I had to scan the article repeatedly to figure out what the headline meant.

(No, I didn't read it, I simply scanned, I stopped reading after the first sentence. If you cannot bother to tell me in the first sentence why I should continue, I don't. And telling me you visited a website doesn't tell me why you did so. Whatever.)

What does it mean, you ask? That the company described has struck a deal with local physicians to perform on-demand evaluations for medical marijuana prescriptions.

A better headline, less link-baity, would be "Meadow (YC W15) hires doctors for {just in time|on demand|favourite term here} medical marijuana evaluation.

But that wouldn't be as sexy as uberizing, now, would it?
Lack of leads is no excuse to start digging in people's privacy.

The fake ID thing seems to have occurred after the warrant was issued, so I'm not sure I see its relevance.
I think Larry Wall once suggested it converge on perl 2π (progressively approaching 6.2831853071).

Not sure about the marketing value, but it's properly geeky.
Udemy - San Francisco, CA, Dublin, Ireland & Ankara, Turkey.

We’re the world’s online learning marketplace, where more than 5 million students are taking courses in everything from programming to yoga to photography–and much, much more. Each of our 22,000+ courses is taught by an expert instructor, and every course is available on-demand, so students can learn at their own pace, on their own time, and on any device.

We're seeking fullstack developers, mobile and backend developers to join the team in all three locations.

Apply online at https://about.udemy.com/careers/
> ... detailed oriented projects

...
Huh. This must be a generational thing. When I started learning to code 20 years ago, there wasn't any hand-holding. There were college courses and textbooks and sometimes mentors and ultimately your own ability to work things out from documentation and first principles. My projects grew in scope as I got better at it, but I never thought it was anything but awesome.

Then again, I never set out to "be a developer". I was bitten by the coding bug as a kid, and tripped over the discovery, as an adult, that it paid pretty well.
People are not "addicted" in any meaningful sense of that word to McDonalds.

Misuse of language harms the works that people do to tackle obesogenic companies like McDonalds.
Certainly not before the 1977 Tenerife airport disaster (http://en.m.wikipedia.org/wiki/Tenerife_airport_disaster#Saf...)

Theory isn't practice, though. For instance, language problems are thought to have been a factor in the 2010 crash that killed the Polish president (http://en.m.wikipedia.org/wiki/2010_Polish_Air_Force_Tu-154_...)
For the past two years we have been developing a commercial product that we consider to be a Jira replacement. It is much faster, as easy to use as Facebook, and profoundly more intuitive to work with and learn. Plus it provides full PSA capability (time, billing, expenses, forecasting/scheduling), and can be used for to model the entire business process, not just software development.

Like anything else, there are things we've chosen not to implement in a V1 release, that we will add in later releases. We focused on differentiating ourselves in the market, not just doing a better job of what Jira does.

So, there is hope. :) It's 'real'. It's awesome. And it's just a few months from Release.

Cheers
Sure would be fun to watch, though.
Joseph E. Stiglitz on Austerity and the Eurozone
Although Madoff may not have directly killed anyone, his defrauding people did lead to a number of suicides, including his son:

http://www.telegraph.co.uk/news/uknews/5503929/Bernard-Madof...
Ask HN: What is the value of emotions?
What would you do if you knew what people were feeling when interacting with you or your products and services?

Background:
I'm a first time entrepreneur who's built a little piece of tech that measures emotions and links those emotions to behaviours (likes, sharing, commenting etc). We use a webcam to capture facial expressions (opt-in) and data science to link behaviours so we can put emotions in context for people.

The ask:
I'd love your thoughts on how you would apply this type of technology as we've been approached by many industries and could use a hand focusing our efforts?

Thanks!

au6+12
Regarding the apostrophe in the title, you generally don't put apostrophes when pluralising acronyms.
I don't think so. The real problem with Perl is it's an aesthetic train wreck. It is possible to write beautiful Python, Ruby, Erlang, ML, Prolog, C, C++ or even Java, but I challenge anyone to write a non-trivial Perl (5 or 6) program that doesn't make you feel slightly ill.

Some of the semantics seem really nice, but the syntax is utterly disastrous.
Why Google Glass Broke
The evidence that he paid for murders is as damning as the rest of it, he kept the chatlogs and made diary entries about _paying to have someone murdered_, Please.

The fact that he was scammed and no one was murdered is irrelevant, completely and utterly, and only goes to show he's not as smart as he thought he was. He's still just as evil for trying and it more importantly celebrating when he was told it was successful.

Agreeing with tptacek, again, pretty sure your last statement is false.
He has a son, probably also a wife, he probably has a steady job. And he goes to the gym 2-4 times a week, for 1 to 2 hours each time. Lifting weights is one of the best things he can do, exercise wise, to his health. A 3-week effort on Aconcagua? When do you think the parent does that, and how often? Does he take his 6 year old son with him? I don't really see any drawbacks from him being powerlifting strong.
I find my self surprised just how often Linear Algebra pops up. A few years ago I was doing some work with Splines, trying to smooth some noisy plant data and I had to relearn matrix decomposition (LU factorisation). Every year or so since I've been ambushed by some other "stealth" aplication of linear algebra in something you'd otherwise think would not be applicable. Nowadays my old beat up linear algebra text book from uni sits right beside "C in a nutshell" and the printed GDB manual on my shelf at work.
I am one of those people! Most bottled waters are fine but there are a few of lower quality. Really no different than anything else.
Like a few other people in the comments here I started a 12 things in 12 months, where I will complete one different project each month.

January's project was http://finishonethingtoday.com, it managed to hit the top of HN for a few hours and got a lot of attention and continues to bring in visitors and has opened up a few new areas for potential projects in the future :)
For many years, I thought everything was very complex and would be difficult to learn and perhaps I wasn't smart enough to gain a full cognition on the subject matter

But I was able to take a big step back one day and realize everything isn't always complex, a lot of the times it is just over complicated and over engineered. Whether it's true or not, it has helped me immensely in my approach to look at new code from a more advantageous angle and more importantly, supply me with the confidence.
Yea, that is a false claim and not what OP means.
I'm sorry, potato... errr ya potato. if a person can put you into prison with the authority of their word then they are an officer of the law. However cute way they want to cut that in the political realm is all fine and gravy, but lets not start defending such silliness in a public discussion.

EDIT: I'm aware that the TSA call the police and the police do the actual arresting... that is sort of walking around the point
I'm not sure it's that, because German adapts to new concepts easily by simply concatenating old ones. The most popular example is probably "Doppelkupplungsgetriebe", which stands for dual-clutch transmission. This means you can get along with a few primitives but on the other hand you get some obscenely long words. You find a lot of those in the legal sector, like "Rindfleischetikettierungsüberwachungsaufgabenübertragungsgesetz" which was the name of an actual law controlling how beef is labeled.
I tried adding this to an Android project, but it just caused the app to crash hard. Adds over 3 megs to my APK as well.
Maybe they'll just get bought by Amazon.
It should not be incompatible. Servers will just select 3DES or RC4 suites for older browsers that only have these listed.
For the first problem, we can probably build small "launcher" platforms from lighter gases so it brings the spaceship to an altitude with much less gravity.

Uh, no. Sit down with the equations yourself. The main way one counteracts gravity is by gaining orbital velocity. Astronauts aboard the ISS experience almost as much pull from Earth's gravity as you do on the surface. It's that their orbital velocity puts them in a frame of reference that has "microgravity."

When I posit launcher platforms on Venus, the point is to launch from a higher altitude, thus avoid some losses to air friction, and also to use the entire station as reaction mass for launching the payload from an electromagnetic cannon. Doing this avoids the near-exponential nastiness of the rocket equation.
You're the worstest.
You mean human brains, of course?
I think that really depends on how you use email, and since original WP was all about simplicity, the app is tailored more for a simple use (I just read email, don't delete/sort or anything else)
I Teach University Physics, but I'm on Government Assistance
It sounds exactly like it's spelled in French.
A process that logs out active users, kills all their processes, and wipes decrypted storage keys from memory when the computer is separated from its owner (probably detected via bluetooth phone/wristband)?
3DES is enough to support most older clients, at least on desktop. The problem is that it is the slowest cipher suite.
Indeed, it is not necessary to inherit form React.Component, see confirmation:

https://github.com/facebook/react/pull/2975#issuecomment-729...
All the TSA can do is call the police. It's the police who put people in jail.
10 000 IU a day?
Was that a typo? How did you got that target?

Just asking because I was considering 10 000 IU a week following my MDs advice (which is already higher than what it the normal off the shelf dose: 1000 IU a day).
You had a more supporting environment, I am sure it varies by school. My son did try to get into Honors classes but they would not let him. To get into the Middle College program he tried to get recommendations from all of his teachers and two of them said he would never make it and suggested he give up and that she would actively send a negative recommendation. The rest of the teachers were supportive.

I would say his school situation may have been more on the extreme side. Luckily he was able to get out of there. It was very demoralizing to him but once out of there he received all A and B grades in his college classes and he continues to get A and B grades at UND.
I've considered extending protocol buffers to do it. If you already have protobufs for on the wire (it tends to be what I use) then it should be possible to auto-generate a schema and all the code for keeping the same data inside a DB. Have annotations in the proto files which do things like hint about primary keys, indexing etc.
The Techies Who Are Hacking Education by Homeschooling Their Kids
Yes, plenty. There is a really thick age barrier in the tech industry. Which is a shame, with age comes wisdom.
I hope they try. The same people that run the post office running the internet? Oh god...
Videogames highlights – January 2015
Exploring the Genome with Ensembl and Python