skysight-inc/HackerNews huggingface dataset:
I was only able to skim this particular article, but I'm really curious about the international perspective of this "phenomenon" and the general attitude in America. Europe is dealing with staggering unemployment among people in their twenties. Meanwhile, plenty of developed countries still cling to the multi-generational home system where you stay with your parents until you're a married homeowner. Would an influx in the number of people remaining with their parents even be considered a "generational crisis" in the rest of the world?
Yup, he's right. Most of these problems have been solved with tools, not by the JDK. If I have arbitrary Java that I want to execute quickly I write a unit test, not a test program for precisely this reason.

I guess it doesn't slow me down, because I know the unit test 'trick', in the same way as I know how to get Light Table to execute arbitrary s-expressions to get around Clojures load times has meant that I'm far less obsessed with Clojures slow startup.

Its a problem, sure, but I don't think Java is broken, its just never had the CLI in mind.
"Might as well theorize fairies from another dimension materialized into ours to poke fun at internet search analyzers."

Good point!

Just to be clear, as far as I can tell this work wasn't ever published in a peer-reviewed journal. It was merely accepted as a preprint on arXiv.org, which requires little more than assurance that the author isn't an obvious crackpot (and it sounds like even they reclassified its subject area: almost like moving it into a journal with a different topic).
I'm quite fond of being able to define new operators. Particularly in functional languages, it allows you to effectively extend the language. For example, F#'s designers didn't include the usual monad operators. It's easy enough to define your own >>=, though, so life is still good. Similarly, ML developers can create their own forward application ( |> ) operator to also get good access to a useful feature that isn't included by default.

In languages that don't allow you to overload operators at all, the alternative is to use explicit function syntax. That can sometimes be a short path unreadable to code that's littered with pyramids of doom.

In languages that only allow you to overload existing operators, you end up with monstrosities like C++'s << and >> operators, which overload the bit-shift operators with new and completely unrelated semantics. It's that kind of shenanigans that give operator overloading such a bad name.
Awesome. Definitely forwarding to all the teachers I know.
XOXO 2014 Registration Process
> engineering isn’t just for engineers.

Yes it is.
That would certainly seem fair.
Any plans to support XMPP, or is this another closed platform?
Looks like the link has been changed.
If your goal is to use Linux for audio production (or some other use case where JACK would be necessary), it helps to use a distro like Musix or Ubuntu Studio that already takes care of that "get running" part for you.

JACK is pretty complex, but infinitely useful; one of those things I end up installing long before I decide I actually need it.
Best Mobile Apps of May 2014 according to App Annie’s Index
It has already been published in The Winnower: https://thewinnower.com/papers/searching-the-internet-for-ev...
One big point that I think was missing in the article was the proliferation of a temporary workforce. I just read temp hiring accounts for 15% of all hires these days.

The days when you're pop took a job at the steel mill and then worked his way up to management and then president are long gone. Most workers are only temporary. They put in their time, do the work and then its off to the next gig. This makes it nearly impossible to ever move up in any organization. And when you gain some experience as a contractor? Your job opportunities diminish since your experience demands a higher salary.

I've also seen a lot of commentary about the lack of motivation the millennial generation has which I'm sure is adding to the "normalization" of this boomerang stage in young adults lives.

EDIT: just found the article about increasing temp workforce: http://www.economicmodeling.com/2013/06/21/temp-employment-i...
Amusing. I mailed BT (ukdataretention@bt.com) and got an out of office reply.
This seems entirely unfair. She publicly and viscously attacked him for not running his company (which paid her) in a way that best suited his interests.

When he responds with "You hurt my feelings when you did X" he is piling on and contributing to her abuse? Her attitude would've hurt my feelings. There seem to be no acceptable avenues through which to attempt any sort of conflict resolution with Shanley. White men are just expected to be silent and let her disparage any work they do that doesn't meet her world view.

Thank you Chad, for making the world a better place with your work. I disagreed with how you implicitly supported a sexist comment on HackerNews but I think that is a forgivable offense and that the good you do with Gittip far outweighs the negative of that action.
Maybe she just has a shapely butt.
In java to be able to crawl a https url you have to do the following -
http://www.coderanch.com/t/134619/Security/JDK-trust-Certifi...
Its easier in other languages but its not that hard in java.
Just export certificate via IE and save to disk and from the jre/lib/security folder and issue one command
keytool -import -alias mycert -keystore cacerts -file d:\mycert.cer.
(default password is changeit)
Done.
And some very nasty chemicals.
I don't see how it is about anything but money. I (27) don't know anyone who lives with parents without a major financial reason. Occasionally it is the parent who can use help to make rent, but usually it's the child.
Our IO flavor has 2x 1.6TB PCIe flash cards, this is how we see most users running databases or otherwise persisting "hot" data. I've gotten to play with these over the last few months, and its really incredible how fast they are - they totally crush even high end SSDs. People have traditionally used these in a tiered setup to accelerate spinning disks, but the costs have come down to where it hardly makes sense to use anything else for low latency persistent storage.

We're working to hook this up to our existing block storage offering as well, which will offer more flexibility to attach SSD or spinning disk backed block devices to any flavor.
Does Path have any interest at all in making money so they can, ya know, become a real business? Or are they just another participant in the big-VC social network app ponzi scheme?
Chrome on Android 4.4.2 ask for permission to use the microphone, plays the "listening" sound beep a la google now, but does not seem to respond / recognize. Anyone getting this to work on mobile device?
Thanks for the clarification. Yes, it would be great to have that policy in the FAQ.
By far, the most uninteresting post of the day on HN. Some random guy ranting on trivial stuff.
"
People are not getting patents for some sequence of calculations, they're getting patents for producing a useful, new effect on the world. Yes all computers are universal in what they can compute, but I see no reason why coming up with a new, greatly improved and economically useful way of using such a restricted machine should not be patentable."

I think you missed the point, actually.

They have argued, and precedent until yesterday was:
It is patentable because it is implemented on a computer, because it "transforms the computer" into a "specific device". IE that the computer, programmed, makes something unpatentable, patentable.

"Finally, people seem to have got the bizarre notion that there are patents claiming computers which are capable of performing a certain task, which is just absurd and untrue. "

As a patent attorney, having fought software patents for many many years now, i'm just going to say this is completely and totally false.
If I have arbitrary Java that I want to execute quickly I write a unit test, not a test program for precisely this reason.

Exactly. JUnit is your "command line" (and your REPL) for Java.
this one fits too
http://xkcd.com/675/
Looking through now, it doesn't appear to be a feminist blog.

I dig the idea of celebrating cool stuff women do rather than pointing out the 'oppression' of everyday western life.

Shouting about how sexist the tech industry is only puts people off coming into it, celebrating all the cool stuff is the best way to attract more people that aren't dudes.
I think this is what the site is doing.

The lady's bum logo is part of that celebration... because you know bums are great.
Could be. The question is: Do you want to drive every day to work over the bridge that was not build by engineers.
I would suspect that a time traveller might have all of the world's information searchable, locally stored in his implanted neural lace nanodevice. No Google searching necessary.
One thing my Mom taught me is that when you child reaches around 14 years old, or around high school age, you have to stop coddling them. My parents started "being mean" as my sister and I called it, when we got into high school. Later she told us it was on purpose and from love. She was right. I think this tradition has been forgotten, but it used to be conventional wisdom in that generation (my Parents are in their 80's). What we called "being mean" meant taking responsibility for yourself. For example, if you wanted to live in their house after age 18, they charged rent.
I appreciate the feedback. I need to clarify the implementation in DL4j in the documentation.

The impl is a convolutional RBM. That being said, where's your deep learning library? ;)

The documentation is still being worked on. If that's the only thing you can cherry pick from a new project, I must not be doing too bad.

Edit: Clarified. I know you're just a troll account, but I'll throw this out there anyways, I think anyone who judges the quality of a lib based on a 2 second reading isn't qualified to judge much. A lot of it does rely on me with the documentation, but I'd love to chat with you one on one if you think I'm not qualified. Trash me all day, I'll either learn something or embarrass you. Both are fine with me ;).
I cannot stress this enough. The relief of a week off really helped me last year. When I came back I literally felt that "lead weight" another commenter mentioned. I thought it was that Atlanta is different than Fort Lauderdale but it was more likely depression kicking in again. I felt like a different person on that trip and even if I have to say "I remember x years ago..." That break really helped put things into proper focus. The fight then becomes make that one week the rest of my life. If i can do one week I can do two or fifty-two.

I've become a fan of small victories as of late because I'm a bit of a perfectionist. There will never be a "right" way/place/time to deal with this. I have to find relief however it'll come and the smallest steps I can make if it comes to that.
Benchmarking LevelDB, RocksDB, HyperLevelDB, LMDB performance for InfluxDB
Fire Phone – Amazon's first smartphone
Founder Partnerships, Equity Stuff, and Accountability
Thanks so much for saying so, Kevin! And we'll be hugely grateful for feedback, especially insights on the downs you mention (be really blunt! it's good for us!). And of course you should either beemind that long email or send things piecemeal as you think of them...
The piece is more about the publishing process and less about time travel. See a direct quote from the author:

"First of all, the topic itself is a controversial one, as made clear immediately by the work's title "Searching the Internet for Evidence of Time Travelers" (Nemiroff & Wilson 2014). It is perhaps accepted common knowledge that people who believe in time travelers are crackpots and their ramblings are not to be believed. For the record, I do not believe that traveling back in time is possible, nor do I believe that time travelers are among us."
JavaScript with Node.js has those same features, but you can just type "node mycode.js".
Yes, I would love to find that specific program - as there are several Xmodem transfer programs out there and I'd like to use one that's not only small in size, but also most likely to work.
"
People are not getting patents for some sequence of calculations, they're getting patents for producing a useful, new effect on the world. Yes all computers are universal in what they can compute, but I see no reason why coming up with a new, greatly improved and economically useful way of using such a restricted machine should not be patentable."

I think you missed the point, actually.

They have argued, and precedent until yesterday was:
It is patentable because it is implemented on a computer, because it "transforms the computer" into a "specific device". IE that the computer, programmed, makes something unpatentable, patentable.

"Finally, people seem to have got the bizarre notion that there are patents claiming computers which are capable of performing a certain task, which is just absurd and untrue. "

As a patent attorney, having fought software patents for many many years now, i'm just going to say this is completely and totally false. People patent both computers capable of things, and computer implemented inventions. To think otherwise just means you've not read enough patents :)
I read him not as suggesting that the public should decide what is good science, but in suggesting that it would be beneficial for more actual science to be done on subjects that interests the public, even if more conventional journal considers it beneath them and funding agencies don't consider them important.

Such as this time travel paper: Clearly it capture public imagination, even if the result was negative.
Here's what I had in mind. Let's say class S is subclass of class C. Now,

var myVariable = S()

when changed to

var myVariable = C()

will not cause any compiler error in rest of the code. Still, it may be a logical requirement for myVariable to hold instances of type S only. Yes, the programmer can explicitly declare type if s/he wants to, but I guess apple APIs will promote the culture of using type inference. Though hopefully apple will set the best tone possible of swift coding style in their APIs.
Nice. I made a small page with a dozen or two songs that I'd ripped from games, years and years ago now, and it was one of the few pages on my old site that got regular traffic. People are always looking for a quick handy resource like this and your version is great. Thanks!
You should sign up and review the paper itself! https://thewinnower.com/papers/searching-the-internet-for-ev...
> The problem is that in terms of calculation, computers are not limited.

If you exclude all the things computers can't do then they can do everything else. That's just begging the question. There is no way for a software program to allow a general purpose computer to trap a mouse, or generate electricity, or convert raw materials into manufactured goods etc.
Great game! I'd love to see other peoples' solutions once I finish mine.
It's very easy to join or donate to the ACLU ($35), and it's (marginally) better than the "let's see what happens" attitude most of us have on this matter.

https://www.aclunc.org/donate/become-a-member
Right click.
Fun with a few 9V batteries (244 of them)
Why is a round-trip conversion via a string not safe for a double?
I love this stuff. If this is "thinking geometrically" how does that compare to other forms of problem solving?
İncir Reçeli Turkey
That's a vacuous statement. She said "big" gaps. And I'm saying that she's making errors that no one with a background in CS (e.g. a degree) ought to make.

I have no idea what your agenda is in lavishing all this unnecessary praise on Morgan Phillips, but it's gross. Please stop.
A lot of those 11% are still "failures" for the employees though - IPOs almost always are positive for employees, but acquisitions are not.

It is common for floundering companies to sell or go for acquihires, in which case your options are most certainly underwater and worthless.

Even in small acquisitions (that aren't just a fire-sale in disguise) it's quite possible for the investors and founders to get paid, but leave employees with little to no payout as well (certainly not the tune the options were originally valued).

Considering how difficult it is to differentiate between a "real" acquisition (with requisite payouts for all involved) and desperation acquisitions/acquihires, I doubt we'll ever see the true percentage. In any case, as an employee holding options, you are the last in line to get paid, never forget that.

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.
Every programming environment needs to know where to find it's libraries but it's not exactly rocket science - CLASSPATH, GEM_PATH, LOAD_PATH, GO_PATH etc. Just takes a few minutes to figure it out each time.
Are we seriously talking about this article? There's nothing here.
How about the hit to reputation? Many would level the criticism that publication was too early.
I'm curious about the use of the terminology "code/coding/coder" as distinct from "programming/programmer".

I've noticed that a lot of recent programming outreach and education efforts consistently use "learn to code" instead of "learn to program". How come? What connotations do they perceive? Are they intending to refer to a broader set of activities (including document markup, which I wouldn't refer to as programming)? Do they think that some audiences find the term "programming" to have negative connotations that aren't present for "coding"?
When the results indicate that established theory is not correct then yes, that is obviously important. But confirmations of well established results are only important when they test the theory in previously untested realms (e.g. a measurement that tests general relativity to a greater level of precision or in stronger gravitational fields than previously performed). Confirming the non-exitence of time travelers by failing to find evidence for them on the internet is like confirming the non-exitence of leprechauns by failing to find pots of gold at the ends of rainbows.
Do you prefer the C library interface for working on strings to the way that Java handles them, then?

After all, Java allows statements like "string3 = string1 + string2;", which is much more ambiguous than C's "strcpy( string3, string1 );
strcat( string3, string2 );" (or a modern equivalent where those functions are namespaced in a string class).

I work on 3D games. Sometimes I work in languages (c++, c#, shader languages) that allow me to use operator overloading (and thus infix notation) for 3D vectors and matrices. And sometimes I work in languages (actionscript, java, javascript) that don't allow me to use operator overloading and infix notation for vector and matrix math.

The code in the latter set of languages is much, much, much less readable by nearly any reasonable measure.
This is precisely one of the reasons The Winnower (where it was published) was founded. Peer review is becoming increasingly shown to be faulty at identifying mistakes. It is better at holding back controversial or unorthodox ideas, which are what ultimately drive science forward!
Approximately none of the iOS APIs have been adjusted for Swift yet.

Also, at least for Swift 1.0, they won't be. Swift does not guarantee a stable ABI right now or for 1.0. They guarantee binary compatibility with the OS, and ABI compatibility with any application frameworks that are compiled alongside the application (because, well, those can't change), but no compatibility between frameworks and applications. The only way to get that compatibility is to stick to Obj-C APIs (or, well, pure C APIs, but that's no better).

What this means is system frameworks will not be able to take advantage of things like generics or multiple return types until sometime in the future, past Swift 1.0. Of course, they couldn't justify doing that today anyway, because they need to maintain Obj-C compatibility for all of the Obj-C code that still exists.
Is there anything wrong with young people staying at home for longer?
The "move out before you're 21 or you're a loser" message is a relatively new one and doesn't make all that much sense.

There are so many people paying half of their salary to live in some tiny flat in London while their parents have a 5 bedroom house somewhere much nicer that is mostly unoccupied. Just because they feel they must be "independent" (even though some of these people are receiving parental subsidies anyway).

Why not just let the buy to let market shrink and bring some semblance of sanity back to house pricing. People who live with their parents will have much lower financial risk and thus can take jobs which focus on experience rather than salary and they can save money for entrepreneurial activity or to later on buy the houses which will be cheaper as a result.
Is Tech Disrupting Education? – Chat with 2U's Jeremy Johnson
Especially since the guy writing this literally wrote the XML spec. You'd think he's be good at deciphering "incantations".
It uses the Webkit Speech API[1], and (from what I can tell) it's constantly listening[2]

[1]http://updates.html5rocks.com/2013/01/Voice-Driven-Web-Apps-...
[2]https://github.com/TalAter/annyang/blob/master/annyang.js#L9...
You don't have to be aware of any of that stuff in order to know the difference between "this can't be published" and "this can't be published in a physics journal".

The latter is (perhaps) good judgment; the former, a poor understanding of the limits of one's expertise.
This paper makes a very fundamental mistake, IMO. If you were to time travel to the future and do a query, you wouldn't query about a past event. You'd query about a present event.

For example, if time travel were created today, we wouldn't go back to 2000 and query about something that happened in 2001. We'd query about Lebron James or Obama.

They should be looking for queries about technology/people/events that are relevant/interesting in the era when time travel is done. Unfortunately, in order to know that you probably need to time travel to the future. :-)
Java just has a slow to adapt ecosystem, and that slowness seeps into everything Java touches. The fact that it's 2014 and there is no Java Repl highlights this.

Java is FINALLY adding Lambda functions (a lackluster implementation at that), but guess what? There already exist billions of lines of code written in "noun based" Java.

Our shop has a client that refuses to upgrade from Java 5. There's no chance in hell this project sees a Lambda.
Linux distro for scientists
Personal disclosure is a valued leadership trait. Openness is responded to with openness. The best rule of thumb is to volunteer the info quickly, matter of factly as possible. Put a human spin on it, share what you've learned, and made restitution. No need to mention it on your CV. But you must get in front of this issue during the initial conversations. Being able to admit mistakes demonstrates trustworthiness. Lots of folks get second-chances.
Having parents to fallback on is a great ruiner of motivation for some people. The amount of negligent enabling that takes place between some parents and their spawn is staggering. I think the extra assurance that they have the ability to live cheaply with their folks hamstrings childrens desire to establish their own support mechanisms.
OTOH, is not enjoyable making your friends uncomfortable...
I did. I was complaining about the rated strength of the AI levels, they're off by a wide margin.
WashPo was using RealTidBits, now I think they're using LiveFyre (who bought RealTidBits).
HTML5 Document Viewer  for Joomla Websites
This extension integrates the cloud version of the GroupDocs HTML5 document viewer. It allows you to embed and display PDF and Office documents on any page within your Joomla! website.
Time travel is all about breaking rules