skysight-inc/HackerNews huggingface dataset:
This, as well as a lot of things that are fine when economics is okay, makes zero sense when there's recession.

I see a great number of commenters who don't understand that and therefore shovel blame around
I disagree with your metaphor. If the bridge you're on collapses, you could be seriously injured. If the CRM you're working in crashes, you're moderately inconvenienced until it comes back up.
There are established deadlines for submitting orders. When someone misses it, one of the following things happens (which one happens is agreed upon before the game starts):

- units for which orders haven't been submitted just hold still, or

- whenever anyone's orders are missing after the deadline, the game gets paused and there is an open call for replacement players in a mailing list.
It's not that horrible. You can do some pretty interesting things with it, like this: https://www.youtube.com/watch?v=G66KL-hxxKI
Maybe it's just that code is a shorter word, which makes for snappier titles for initiatives and whatnot. Then that carries over to the surrounding discussion about it.
"Coding" is using a computer language to create software.

"Programming" is a superset of that, and includes planning and psuedocodes and etc.

As an example of that use see "Jackson Structured Programming" which spends a lot of time drawing little boxes and includes coding right at the end.
FirefoxOS will host Safari / Chrome apps, before iOS will allow a Firefox.

Open FTW.
Without arguing this back and forth much more (I simply don't have the time to sit on hacker news all day, sadly :P):

The problem with this type of argument is that it essentially says everything is an unlimited physical process that could be patented through competent drafting, because everything always affects change at some level. Heck, even the process of observation affects things at a physical level.
Allowing things to be patented, simply because they can be described as a physical process, without anything more, is ridiculous.

This was not was anyone had in mind when they created the patent system, nor was it even allowed until recently.
You can still work your way up to management, you might just move through more companies in order to do it. This might be as a result of workers now having more options as recruitment is easier due to the internet and other things. It might be better to have the flexibility and gather a variety of experience rather than feeling indentured to a single company. The flipside of this is that companies are less likely to invest in workers who they are worried will leave them in a few years.
https://experiment.com (science crowdfunding)
Well they're taking data from studies already done, but it's not just like they put a bunch of papers in a bucket and stir - if it's a smart meta-analysis (and there are other kinds) they'll be looking for effects suggested by data but not looked for in the original studies. Like if you did a meta-analysis of a hundred experimental cancer treatments that took down detailed demographics and found that people living in certain areas of the country were more likely to develop cervical cancer or something. It's definitely "original research" but it's not experimental research.
So You Want To User A Recruiter, Part I (Recruit Your Recruiter)
If they really took privacy seriously they wouldn't be able to decipher the message even as it passed through their servers. There are already apps that make end-to-end encryption user friendly (Telegram comes to mind).
I know several people in the bay area making googlesque salaries that are around 30 living with their parents in order to save up to buy a place
Actually this is something the previous generation still fails to understand. The problem is besides being a Doctor or Lawyer , the concept of "be good at what you do and you will be reimbursed" is completely non-existent even in extremely important professions. How can we (USA specifically) still have no standardized schooling/testing for professions such as programing, network security, data management, etc where the "best" are recognized just like students are ranked in Law School? In my imaginary world the whole United States educational system would be rebuilt from the ground up, hopefully without invalidating past student accomplishments, creating a better framework that at least allows proper training and recognition of other technical professions.
I've known some developers who were uncomfortable with abstraction in general, and like to have everything be as explicit as possible. So when reading code along the lines of:

var employee = employeeRepository.Get(12345);
return employee.Name;

they'll see the code as untrustworthy because without an explicit type name, you've got no idea what kind of thing 'employee' is.

I suppose there's also the 'making excessive generics too easy' issue, though personally I'm not certain that excessive generics are necessarily so terrible. Oftentimes the alternative is to litter your codebase with a bunch of one-off classes that bloat the codebase without adding any value. I think I side with the camp that cites that practice as one of the things that used to really suck about working in Java.
I was about to say "omg yes" -- as someone who writes piles of java code, this is a constant pain. However, look at the other tools: I run python out of a virtualenv. I use rvm to run multiple rubys, and that shit breaks all the time for me. (Or rather, I use it infrequently enough that I never learn it well enough; I use it for the first time again every 2-3 months).

That said, java is a special bit of shit. Those shell scripts are really complex. Most java shops have had problems with classpaths exceeding the 32k limit in shells! And java is yet another language where the morons who run it refuse to sand off some of the really sharp edges most likely because their heads are in their asses. To give two really simple examples:

1 - why the fuck can't I import a directory full of jars? eg

--classpath ./lib/jars/*

or better yet, recursively descend

--classpath ./lib/jars/**

For personal projects I often use ant just to manage the classpath.

2 - a nullsafe repeated dereference operator, like groovy. If I'm pulling out a.b.c.d out of a nested object, in real code, I have to say if

String address = null;
if (a != null)
if (a.b != null)
if(a.b.c != null)
if(a.b.c.d != null)
address = a.b.c.d.address;

return address;

// vs groovy
String address = a?.b?.c?.d?.address;

this is the sort of minor irritant that you have to deal with all day long with deep class hierarchies, and there's some really low hanging fruit to instantly make my life better. sigh.

And for java, the combination of ant, maven, ivy, etc, are a special set of hell.
It is and it isn't (why I included if possible). As counterpoints I would say that:

- A lot of papers end up in a lot of different official journals in some form. Publishing slightly varied versions of the same work across 3-4 different journals is a time honoured tradition.
- Actual journals do effectively the same thing that arXiv does, but theoretically with more 'experts' and rigour.
- arXiv provides peer review, but in a distributed manner
- References to arXiv have become a thing, particularly for papers that existing journals don't think fits their niche.
- In several case, papers have been picked up by places like Nature after they appeared on arXiv and because of the exposure.

Personal optimistic bet is a decade, and journals will be dead in their current form.
I'm honestly not sure what outcome he's asking for, though. This paper did capture the public imagination! He put it on arXiv.org (where it was accepted after their very minimal but non-zero peer review), and within days he was doing a whole bunch of press interviews.

What was he hoping to accomplish beyond that? Is this about getting another entry on the peer-reviewed publications list in his CV? The paper probably isn't worth that, at least as work in physics. But he's welcome to add a section to his CV about "public outreach" and talk about it there: he'd probably have a lot to say.
"the company tried to do him out of because he wasn't a developer"

Is this true? Serious question because I've never heard that before (quite the opposite, I've only heard other early Google employees defend him from external sources as being, if anything, (relatively) undercompensated).

Anyway, the point stands, being a lowly common stock holding employee is a lottery that you can lose on in an infinite number of ways even if the company is wildly successful, which is already a huge longshot.

If you get a bunch of money from it, great; but you certainly shouldn't rely on it to pay off anything.
Yo HN: The Yo Yo Twitter Bot
Since Yo is a thing, I've created the Yo Yo bot for twitter.
A small pop could indicate that the private-ness (and thus illiquidity) of the shares were priced in before.
Anonymously Send Photos to Doctors for STD, Skin Diagnoses With App
>I like to think that we're all time travellers, collectively collapsing the universe's wavefunction through will alone... And now I'm onto determinism so I'll shut up.

I like that. Though I would think it is not 'will' but 'life' that interacts with universal determinism, through physical expression of information over time. How that information will express itself (how gene-information will translate into physical realities in each moment) seems in the realm of the unknowable (like turbulent flow or other instances of Lorenz-y chaos in the Universe), and consciousness as one of those gene-expressions makes this even more loopy.

But I've wandered into Leary-esque fascination with faults of perception lately, which ought to stick to the human-describing world of psychology, so I should probably shut up too.
That's a feature, not a bug. It's part and parcel of dynamic linking and dependency management. You certainly can generate a monolithic executable jar file if you want.
He's not really random, at least I remembered his name. He may have invested enough into the XML, and since Java is pretty strongly into XML, perhaps also the Java world to feel justified venting about it.

https://en.wikipedia.org/wiki/Tim_Bray
I don't know if you're referring to my comments, but I've made that point here a few times.

Great comments come from great communities. Building a great online community is hard; online forums and social media platforms have succeeded far beyond any content website I can think of.

So: the technology of a commenting system is the least hard part. The challenge is social: why would people come to the WashingtonPost or NYTimes to build human relationships? I don't think people relate to newspapers that way.

In contrast, social media and forums are optimized around enabling human relationships. So I think the wave of the future for content publishers is to optimize their integration with those existing communities. Otherwise they are basically trying to compete with them directly--in addition to producing great content. Good luck with that.
> So then why didn't the editors suggest it for a more appropriate journal rather than call it unpublishable entirely?

Because knowledge of out-of-domain journals to which an out-of-domain paper might be appropriate is neither the role nor general competency of a journal's editors (OTOH, general familiarity with the published work in the area in which you are attempting to publish, which necessarily includes some familiarity with the venues in which works in that field are published, is part of the role and presumed competency of a researcher in any field.)
As a java dev myself, I'd just like to say that I agree. If I want all of those extra features, I will just move to scala though.

The command line is a bit quirky, but I think like anything else in java, we typically solve it with libraries like args4j. It's not the best situation, and there's lots of ways to do things.

That being said, whether you consider this stockholm syndrome or not, I'm used to the quirkiness and it doesn't really affect my day to day. Could I be as productive had java had better features/support? yes. Is it that much of a non starter? I think it's just like any situation, use what makes sense for the job.
How I hacked together automated ordering on amazon.com with perl and lynx
not sure what .Net issues you're referring to, but they sound sort of obscure
Anyway to get this to run in node with the output going to say Cairo? It'd be a fun little project to see if you could build a simple but working browser in nothing but JS.
Here's another bit from the reddit interview[0]:

> Do you believe in time travel? What future knowledge was posted?
> Fake answer: Yes, I believe in time travel. I myself like to travel forward in time by one second every second. I live in fear, however, of colliding with non-time travelers who stay fixed at one moment of time.

[0] https://pay.reddit.com/r/IAmA/comments/1va4vq/we_searched_fo...
Executable jar anyone? It's not that hard. Generating a standalone executable (a jar plus a bundled JRE) is not as simple as it should be, but it's certainly doable.
Most philosophy journals wouldn't regard this paper as philosophical either. While nobody agrees exactly what the philosophical method is, being a priori is more or less required.
You linked to the Northern California branch. It'd be better to donate to the main entity.

https://www.aclu.org/donate/join-renew-give?ms=web_footer_do...
I was going to argue with you, but then I realized I agreed. It's now impossible to know whether the evidence presented to a jury was legally acquired, creating (in my mind) an automatic reasonable doubt.
Re: classpath. You mean like this[1]?

[1] http://docs.oracle.com/javase/6/docs/technotes/tools/windows...
LuaJIT was an early example of this, but the flood gates are opening now.

Smalltalk was an early example, but the community made the wrong mindshare choices and it never lost the "slow" reputation. Java still experiences some of the same dynamic.
I think I inhabit a different world than most people. I didn't even need to encourage my daughter to get into coding. I only exposed her to it.
It's a fair argument that the problem is unlikely to be solved because the solution wants to go in opposite directions (both weakly and strongly interacting). However, let me point out that there are many technologies that face strong tradeoffs and yet have been successful. Consider hard drive memory, for example. You want it to be easily switchable so that you can access bits quickly with little power. But you also want it to be hard to switch, so that it remembers your data for a long time. The engineering challenge is achieving both seemingly opposite goals at once. The success of memory technologies (among others) makes me optimistic that this is a solvable problem.
I appreciate any feedback, of course, I'm trying to learn here! About the snippets you mentioned, my reasoning was:

There's a variable outside of the functions scope. If the value of the global variable were changed before it's referenced in the function the outcome would change.

int global_int;
int is_not_reentrant(int x) {
int x = x; // An arbitrary operation
return global_int + x; // the result depends on global_int
}

In the second, the value of the global_int is copied into a variable within the function; so the result is no longer dependent on anything outside of the function's scope. My thinking was, that this demonstrated reentrancy.

int global_int;
int is_reentrant(int x) {
int saved = global_int;
return saved + x;
}

From the looks of it I did make a mistake, since it seems to be missing one of these criteria. I'll modify the snippets to fix it. Thanks! :)

+Must hold no static (or global) non-constant data.
+Must not return the address to static (or global) non- constant data.
-Must work only on the data provided to it by the caller.
+Must not rely on locks to singleton resources.
+Must not modify its own code (unless executing in its own unique thread storage)
+Must not call non-reentrant computer programs or routines.
that's amazing
Also http://blitz.io
Yes, I understand and you are probably right. In the next few days will get back with more information. Thanks.
The books have nothing to do with the article. The issue is the bookshelf, not the books by themselves. The law prohibit to have that kind of structure in their front lawn.
> A lot of those 11% are still "failures" for the employees though - IPOs almost always are positive for employees, but acquisitions are not.
> My personal, unscientific ballpark is that the odds of exiting your options for at least the same amount as the original grant valuation is somewhere in the sub-1% range.

Fair enough, but lets call it .5%. Maybe I was off a decimal place. ;)

.5% of a chance at $200,000 is still worth something.
> If you want all the advantages of C++ compilers, you can write a backend for the language's compiler that generates C++.

Well it sounds as if it's as simple as being able to take advantage of optimizations to meet or beat C++.

good luck with that.

Also, FYI: Nimrod is garbage collected, which goes counter against your reasoning.
I must disagree strongly. With operator overloading, the name is guaranteed to be highly descriptive. Think about all that's implied by something as simple as + or /. They might seem superficially undescriptive, but they carry a lot of context due to the huge amounts of history these symbols have.

The problem with operator overloading isn't a lack of descriptiveness, but using them for things they don't describe. If you overload / to perform network IO or something, the problem isn't that / is an undescriptive name, the problem is that it means "numeric division". It's no different than if you wrote a function called "divide" that did network IO.
Compounding that problem, however, I would imagine that parents with "boomerang children" are inclined to keep working longer (because they're essentially supporting a dependent again).

It's kind of a vicious cycle.
> You are changing the electronic charges on a multitude of molecules arranged at very specific locations in a very specific manner.

The problem is that the physical aspects of the computer are not what infringes the patent. They exist in the prior art. A mechanical or biological computer would infringe the same as an electrical computer because the physical aspects are irrelevant to the software. You're essentially try to claim that authors should be able to patent literary works because a pen or a printing press is a physical machine that moves all manner of ink molecules around into a particular configuration.
So I'll admit my biases up front: I got a BS,CS degree at an in-state school, and used the GI Bill to pay for all of my tuition, and took loans for study abroad.

But taking a look at the slideshow, I'm seeing a trend in degrees/schools/debt.

BA, advertising & PR, Loyola, $75K

BA, lit & writing, UC San Diego, $44K

BA, economics, Loyola, $90K

BA, film studies, Full Sail, $80K

BA, psychology UCF, MS, counseling, Nova Southeastern, $40K

BA, biology, Northwestern, $50K

BA, economics, Hunter, $12K

BA, asian humanities, UCLA, $10K

BA, art history, Sonoma State, $27K

BA, history & religion, Midland, $11K

BA, comparitive literature, Hamilton, $20K

BFA, painting, Rhode Island School of Design, $25K

BFA, graphic design, School of Visual Arts, $130K

BA, communications, Calf. St. Fullerton, $22K

How do any of these student think that they'll do anything with these degrees to overcome the debt? The only two that make some sense to me are the $40K to get psychology/counseling, and $12K for economics.
http://loadimpact.com/
This old canard is quite tiresome, and is rarely presented with evidence, but it's always written as capital T truth.

The realities, laid out in the article, are all economic and well researched. Millennials have high debt and low wages with a poor job outlook. The underlying trends have existed for quite some time and appear to be getting worse over time, especially with the recent recession hitting youth hardest.

But yeah, let's blame motivation rather than figure out how to improve the system. Clearly kids with college degrees aren't motivated enough to will jobs that can cover their debts and maintain the comfortable standard of living their parents had.
HELIX-RC: Automatically parallelizing complex code with a hand from hardware
Here is another thought, younger generation are being sold a bill of goods and the older generation is not delievering.

The bill is the time/cost of education and the end product is supposed to be "training for a career".

We have this younger generation who is not ready work (needs more training) and/or trained for something that no longers pays out (greater than the cost of education or jobs that no longer exists).

I've seen enough job postings that should just require basic skills, but ask the world (5+ years experience where it's only been out for 3 years). Also the cost of education is really crippling, that is pretty obvious.

It's hard to blame the kids for problem. the older generation created it by working longer than ever, creating the job postings requirements, and not training the next generation. But I see these boomerang kids are pretty clever, because they found the best place to live for less. Some will create their own jobs, or find meaningful work. Others will just fail. That's life, but in the past failing was way worst, now it's "going to your parents home".

When the younger generation has kids, they will create problems for the next generation, and deal with the consequences. Maybe the younger generation will better train the next, maybe they will lower hiring requirements, and maybe they will just be happier with less.
Not just lambda functions, but functions period.

Java through 1.7 does not even have functions, the closest thing you can get is to write a class and give it a static method (which of course is not a closure).

AFAIK in Java 1.8 you still cannot define or call functions outside of a class. So it's still "noun based."
Don't be facetious, just because the Constitution says "don't do X" doesn't mean X is worthless.

There is value to freedom of association, but it shouldn't be assumed that it's valuable because the Constitution says so. The same logic can be applied reversely -- there is value to curtailing freedom of association.

"It's only illegal if you get caught" seems to be the mantra of the DoJ in this case -- stonewall and distract rather than address the legality of illegal activities.
Thanks for posting that. I don't know if it was the HN Hug of Death or a coincidence or what, but the VPS spiked to 100% CPU and became completely unresponsive, even in the console accessed through the host's web panel. A reboot has fixed it... for now.
I've used loadimpact.com before. Pretty good scripting capabilities.
...instruction set architecture.

Core Wars.
As the proud father of a 5 month old baby girl, things like this make me really happy and eager to see how my daughter interacts with technology.
> thus can take jobs which focus on experience rather than salary and they can save money for entrepreneurial activity

Yeah, but the tone of the article is that they're not doing that. They're working menial or frustrating jobs that they're not sticking around very long at. And very likely not saving much money from.

Whether that's self-imposed or a reality of external factors is a source of debate, but the outlook's the same either way: bleak.
This perk is no different than a company car, or club membership. If you ever separate from the company, the equipment rightfully belongs to them.

If the company fails, as was my experience-- the founder said just keep it as a souvenir.
Supposedly Apple can't decipher iMessages:
http://techcrunch.com/2014/02/27/apple-explains-exactly-how-...
Your app constantly crashes, your customers are pissed and leave. You have to close the company. You suffer from depression and kill yourself.

You could find loopholes in any analogy. That's what they are - analogies. Perhaps a different one could capture what I wanted to say.

Everybody can sing, but not everybody can listen it.