skysight-inc/HackerNews huggingface dataset:
> (In contrast, there aren't a lot of enthusiast janitors.)

Totally unrelated, but this is the second time recently I've seen a remark like this. And I agree entirely, but I actually know one. Guy retired, wanted to help out an underfunded school, became their janitor. Retired military so he's essentially got a (much better than) living wage for the rest of his life, the income was irrelevant. He just wanted to see the conditions for the students improved.
sNarXIv vs. arXIv
This Week in Rust 105
Because GNU/FSF is and always has been appallingly bad at visual design.
Scoring a Dev Job at Major League Baseball Advanced Media
Great narrative... Enlightening, and sobering.
Python's on the Rise While PHP Falls
It's funny, but a little tame of Crockford to so easily give out a special evil-allowing license to IBM. He doesn't seem very convinced of his own Manichean license.
Faster On-Ramp to Deep Learning with Jupyter-Driven Docker Containers
Google's Unusual Cloud-Storage Offer
Raul retires at 38
Same with rent and the poor, they always complain. Does this mean that any rent control mechanism is unnecessary?
Not trivially, no. Naive implementations in Haskell/F# are almost universally slower than naive implementations of the same algorithm in OCaml. In Haskell, this is partly due to lazy evaluation (which many production Haskell projects turn off) and in F# it's largely due to the baggage of interacting with the CLR (I have less knowledge about this, I'll admit).

I think it only makes sense to talk about naive, idiomatic implementations of an algorithm when you're talking about the performance of a language. If you start talking about highly optimized versions of algorithms, it's harder to make statements about which language is faster. People who use numpy adeptly get extraordinary performance in Python, but I don't think that makes the argument that Python is faster than OCaml; it's hard to say what an equivalent level of optimization in OCaml would look like.
Good for you but it doesn't make your previous statement any less of a preposterous hyperbole.
Let's not pretend the comment that you're responding to was written in good faith.
To all of those moaning about how great XMPP was: It wasn't.

In a multi-device/mobile world XMPP is shit. HN constantly complains about Slack/Hipchat/etc "Reinventing the wheel". "We have IRC and XMPP" they cry without stopping for a second to understand that IRC/XMPP as not trivial to setup correctly, mobile support is complete shit, without things like bouncers or servers to hold all your messages you can lose things and stuff not be in sync, clients can't really add features unless all client can support it, and more.

Does it kind of suck that the dream of federated chat died/is dying? Yes but if it doesn't support what users really want then it's the standards fault. I don't blame any of the major players for pulling support, it wasn't going to move fast enough so they ditched it and built something that would.
Heh, I've owned a number of those over the years :-). The author would do well to go back and either fix the timeline (it skips around) or change the navigation options.

They don't mention a number of interesting computers, like the Digital Group Z80 series, or DEC's attempts and CP/M + MS-DOS computers. Of course a complete catalog would be a lot of work and quite the labor of love.

What I really like most is that between 1972 and 1984 computers were all over the map in terms of shapes and sizes and what not, then we hit the "beige box" era where eveything looked like a beige box, from minicomputer to microcomputer. With Apple's emphasis on design we now have people experimenting with all sorts of form factors and I find that much more appealing.
Genuinely curious, why would someone want to use a Node package manager to install OCaml, instead of the more "traditional" approach - yum, apt, ... ?

https://ocaml.org/docs/install.html
Though they may not be "killed soon" it still seems worthwhile to take up the fight to help people protect their bandwidth, screen real estate, and mind. Just because it will be an ongoing fight doesn't mean you should just give up.
At Home in the Liminal World
This is why I never enjoyed Sudoku. I finally just spent some time in between classes writing a solver that solved it in as optimal a fashion one can deterministically solve it in, and said "Okay. Done. I will never feel any guilt over dismissing these again".

(EDIT: Writing the solver was actually enjoyable though; far more than manually solving a Sudoku ever was)
Complexity Contagion – Twitter / Periscope / Vine
A friend of mine signed up for Twitter, and couldn't figure out to use it. She asked me for help. This is a highly educated, intelligent, smart person.

I was scanning 'scopes on periscope.tv on my laptop PC, and I really liked this one guy's scope. It took me a long time to figure out what his Periscope handle was (I had to simultaneously open the Periscope app on my phone, search this guy's name, and then click on each of the two people with the same name to figure out which one he was).

A couple of days ago, needing a laugh, I took the plunge and downloaded Vine on my phone. To start off, I wanted to see the most popular Vines ever (or in the comedy section). I was sure that would make me laugh. There was apparently no way to watch the top Vines ever, or even in any category. This is obviously a popular need, seeing that YouTube is flooded with compilations of popular Vines. (In fact, instead of losing all their traffic to YouTube, they should consider having a feature that seamlessly stitches Vines together to play them continuously without having to scroll anything.)

Twitter's complexity to new users is well known. I suspect this complexity is spreading like contagion to its other amazing products.

What's the solution here? Completely replace the product dev. teams with fresh eyes? Bring in end-users to test product? Bring in a Steve Jobs-like "editor" to "simplify, simplify"?

They have 2 clients for the same service (twitter). While that is probably a good thing in certain situations... as of now it seems like unnecessary overlap and a waste of resources.

As a heavy consumer of Twitter, and someone who is very intrigued by Periscope and Vine, it has me very concerned that even after identifying a key issue (end-user complexity), they seem to be unable to find a quick-fix.
Why is this even a surprise, people have been participating in AI challenges for long time (like these : http://ants.aichallenge.org/ ) and are well aware that those are hard problems, they develop heuristics since its not computationally possible to obtain perfect solution.
See http://androidvulnerabilities.org
Emptiness:+Sign+of+Emotional+Trauma
Pony looks nice, but unless it's something revolutionary I just don't have the energy or patience to be part of the first wave of anything new.

That's why I'm not, at this moment, using Rust or Nim in production. I want a mature toolset, a large, cohesive standard library, a large, active ecosystem, etc.

Go only recently reached this stage. Node.js has been there for some time. Elixir is there thanks to leveraging Erlang.
From the paper:

> For these games, we consider the decision problem of reachability: given a stage or dungeon, is it possible to reach the goal point t from the start point s? Our results apply to generalizations of the games where we only generalize the map size and leave all other mechanics of the games as they are in their original settings. Most of our NP-hardness proofs are by reduction from 3-SAT.
what makes 20-30% reasonable? Just don't say "because it feels right".
I focus on delivering recurring value so we're on the same page. I also agree that communication should have clear hours regardless of when you work, so you can be reached when others need you, and you know when you can reach them. For us it gets a little stretched out because of the time zone difference too, but most of our communication happens through the ticket system.

I'm not advocating numbers of lines of code or numbers of commits either, value is what's important, but having a daily, timestamped record of everything everybody did just takes all the question out of 'What did you do last Tuesday?', any of us could just go and check. Working with version control has been a _huge_ benefit to remote working because it provides a way that people who don't see each other can trust each other.

It also ensures that nothing of value what was ever produced by anybody (and paid for) is ever lost, even if deleted. That's just smart business!
>My duty is only to pay the minimum amount I am legally obliged to pay. Not one cent more.

You have a legal and a moral duty. Would you say it is moral of Facebook to pay (virtually) no corporation tax in the UK whilst benefiting from things like the NHS providing healthcare for its workers?
Seemingly impossible functional programs (2007)
Hi, author here. Sparkling does have a modulo operator, it's spelled '%', just as in C (in fact, it maps directly to C's % operator).
Will Libraries Outlive Books?
I don't think facebook came up with this initiative. Rather people were doing it en masse and facebook integrated it into their platform, for the time being.

But facebook is just following the trend here, blaming them because there aren't enough sympathy buttons is extremely short sighted.
If a internet device is all you want, you should really go for AT&T ZTE Maven GoPhone[http://www.walmart.com/ip/AT-T-ZTE-Prepaid-Swigert-Smartphon...]

For $40 its a very good internet device on which you could install almost all apps.

That phone is not out of stock, you can walk into any Target/Walmart outlet and you can get one, its a prepaid phone without any contracts.
If your testes are so sufficiently swollen that you can't comfortable sit with your legs together, that could be a sign of a medical condition and you should consider seeing a doctor.
Oh wow, thanks. Sorry for the late reply but just saw your comment when looking at replies to mine.
Any form of volunteering replaces some amount of paid work. The pros and cons need to be evaluated on a case by case basis.

If volunteers do just enough free programming to drive professionals out of the market, it's possible the result will be that less work gets done. I don't think soup kitchens have the same risk.
I grew up snowboarding Roundtop and it's sister Ski Liberty without having truly experienced real powder. As a kid, it was easy to believe that snow-making was just a part of all ski resorts, and it didn't occur to me that bigger mountains don't need them. Then I went out to Lake Tahoe, and it was nothing short of magical. The night I arrived, the skies blanketed the mountains with two feet of fresh powder. Cruising through the trees that next morning in the real snow is something I'll never forget.

Still, there was something about riding a slow chairlift up my small, local mountains with the freezing wind whipping your numb face, and then getting blasted with icy man-made snow as your chair glides through the path of a snowblower.
In the 'good old days' they would have just lynched him.
​CoreOS introduces Clair, a container security monitoring tool
XMPP (like many other similar protocols) is failing not because it's "not moving fast enough", but because open standards are required to make a commitment to simplicity (in order to be inclusive towards as many devices as possibility) which, in many cases, directly opposes the requirements of a business (ie. having unique features.)

In the end, it's quite simple: federation and simplicity work _against_ many business cases. This is why this stuff is being dropped by the big players in favor of proprietary solutions left, right and center.
I developed a great interest in Eiffel after I read Bertrand Meyer's book "Object Oriented Software Construction" (which I still think is one of the all time great books on object-oriented programming), but I never found anyone else that was using it and the IDE was way too expensive for me at the time. It just seemed to me like one of those technologies you'd probably get to have fun with on some niche project at a defense contractor, but that you'd probably never see out in the more general software development world.
More Privacy, Less Latency – Improved Handshakes in TLS v1.3
> Really? I write paragraph after paragraph of "insightful" commentary which languishes at 1 point

This has happened to me on numerous occasions. Write something deliberately and painstakingly researching given field 0 rep. Point obvious meme reference. +14?!
Maybe I'm missing something, but asado de tira is one of the two most common cuts in Argentina's parrillas, the other one is vacío (flank steak). It's so common that you can just order "asado" and you will get that.
The Management of Savagery (ISIS strategic handbook from 2006) [pdf]
yeah...planes have a concept of maneuvering airspeed, where you can fully deflect control surfaces without damaging the aircraft. but higher than that you can cause structural damage. even below that if you don't just deflect but dynamically go back and forth just right.

https://en.wikipedia.org/wiki/American_Airlines_Flight_587
yeah...planes have a concept of maneuvering airspeed, where you can fully deflect control surfaces without damaging the aircraft. but higher than that airspeed you can cause structural damage. even below that if you don't just deflect but dynamically go back and forth just right.

https://en.wikipedia.org/wiki/American_Airlines_Flight_587

presumably the 1.5 refers to the plane flown within design limits in statistically 'normal' meteorological conditions ie turbulence.
Automated Testing: Back to the Future
Okay, but, it's like expecting the two groups to be the same, which is a bit ridiculous. I'd rather just measure how much evidence the experiment provides either way.
Quoting Wikipedia:

BQP is suspected to be disjoint from NP-complete and a strict
superset of P, but that is not known. Both integer
factorization and discrete log are in BQP. Both of these
problems are NP problems suspected to be outside BPP, and
hence outside P. Both are suspected to not be
NP-complete. There is a common misconception that quantum
computers can solve NP-complete problems in polynomial
time. That is not known to be true, and is generally
suspected to be false.[82]

https://en.wikipedia.org/wiki/Quantum_computing#Relation_to_...
How to Decide on the Best RAID Configuration for You
300k funding for 8 developers is less than a year of runway at $40,000 per year and with no expenses (or income). That's not very much and they're probably a disproportionate amount on SEO/marketing rather than product which is why you heard about them after a little basic research.

The difference is perhaps in their commitment to execution, i.e. it's a company with working code for some definition of "working" as opposed to sitting on the fence worrying about competition. Therein lies the critical question, "Does it matter that there's competition?"

Good luck.
If I had to guess, it's because the lambda will be expanded at runtime to an anonymous interface implementation. Then either the runtime part is the problem or maybe they use a different, but compatible functional interface for the ad-hoc implementation, which then has no access to default methods on the one you're assigning to.
'turn' is a fun way to get an out of memory error on a large input. Looking at the source, there are no options to limit line length or buffering amount.
A naive implementation of an amateurish idea, like all the other commands, but with a greater potential for suffering.
The US tax rate is hardly lower… if you live in San Francisco and are in the top bracket, you pay 50%+ tax rate if you don't make an effort to minimize (aka dodge) your exposure.
https://youtu.be/gPKZSuXAVMU I was watching this 1972 Intel video about the applications of the 4004 chipset, and thought that this product was more complex in the engineering sense than what 95% of the current Unicorns produce now. I find this trend worrysome long term for the Silicon Valley.
I dumped Windows when they clamped down on licensing when they released Windows XP. I've been running Linux ever since.

Whoever solves the Linux program packaging issues is going to make the best contribution to Linux in years.

When you install a distro, the packages are old. This is due to the way the distro model works. When you have a lot of upstream distributions (e.g. Mint has Ubuntu, then Debian), the installed packages are quite dated.

PPA's are a workaround to get the latest versions of programs installed on a Debian distro. As an example: Jetbrains does this with the excellent PyCharm community edition IDE. On the other extreme, if you want the latest version of KiCad a schematic capture program, you need to compile it yourself.

Once someone comes up with an easy method for the users to install latest versions of software applications, Linux will start to make more inroads on the desktop.
Code coverage is a useless target measure
There are some good points made, and I do believe this is a solvable problem, but I also view google and apples entry into car building as naive on some levels. I am way oversimplifying but it strikes me as a plot to "silicon valley". Hooli's CEO telling the board/company all hands one day after meeting with his guru- WERE GONNA BUILD A CAR!!!
Everyone looks at each other incredulously and says "umm ok, I guess we're gonna build a car". Then queue the subplot that 90% of the engineers never learned to drive and bighead is the only driver...

I know this isn't the real case, and I know some brilliant people are working the problem for these companies, but I think that a better approach would be for a tech company to team up with the hardware company and leverage their combined strengths. That would probably yield a better product that is less "Jony Ive's magical mystery mobile". Shallow or not, that google car would embarrass me to ride in.
I have to agree my XPS15 from Dell isn't viable for native Linux installs (NVIDIA Optimus not supported on Linux, cannot connect external displays, can't really use the discrete GPU).

The mouse pad works kinda funky, touch display bugs out, scaling doesn't work well in Gnome/KDE (works sorta well in Unity) since it doesn't have 1:1 pixel doubling due to the resolution Dell chose.

Battery life is considerably poorer on Linux, i might need to play with Intel's AMT but I really don't feel that for a desktop distro I should be recompiling my own kernel with various modules and flags, the fan control is pretty awful and has 2 modes silent and jet engine and nothing in between.

On the software side well 3 major pieces of software missing Office which can be mitigated with Office 365 (sorry folks OpenOffie/LibreOffice isn't there yet for actual work), Exchange client and non-browser / SSL extender based clients for enterprise grade VPN's (Checkpoint, CISCO, Juniper etc.).

For me this presents a huge problem when I actually need to use my computer for work, this pretty much gives me 2 options either do all the technical aspects of my work on a VM or do or the non-technical aspects (office, communication, reporting etc.) in a VM.
Considering that VM Workstation works better for me on Windows (better performance, no compatibility issues) than Linux and some software that actually needs things like 3D acceleration like Office 2013 onwards runs very poorly in my Windows Guest on a Linux Host (due to lack of support for the OPTIMUS "chip") it's a no brainier for me.

Other things that make me stir clear of Linux as the primary OS are the simple little things that while might be trivial are very important things like connecting to a projector or using what ever magic wand HID the client might have during a presentation I just don't want to have to be in a position saying gosh sorry the display port to VGA adapter isn't working or i can't use that mouse because it just looks horribly unprofessional and yes I know I could solve these issues but in many cases there isn't an easy way to solve them universally and wasting 10-15 min on finding some config file to edit and then restarting the xserver to make it work will just make one look bad.

That said if you want to utterly stick to Linux as a desktop today it's very possible if you A) don't need to use most commercial enterprise software B) have complete control over your hardware selection and C) don't need to waste much time doing non-technical stuff on your machine.

Sadly I haven't found many places that would enable at least me to do so so Windows/OSX is the only way to go for me.
Oh! I didn't see it in the list of operators on the tutorial so I assumed it didn't.
Hear hear. A couple more features that'd be nice:

- An `public Optional<T> or(Optional<T> other)` so if optA is empty, then `optA.or(optB)` would return `optB`

- A `toStream` method on `Optional` (I believe this is coming in Java 9) or have a `Stream.flatMap` signature that flattens `Optional`s without needing to call `Optional.toStream` (Scala does this, arguable if this is an acceptable munge of Monadic types, but it's really convenient)
I keep checking out Linux Mint as an alternative at every update as an alternative to Windows for family members, but it's still nowhere near where it needs to be.

Aside from that, applications like Skype have terrible support/interface for linux.
The clear takeaway from this is that PH needs to enter the game market.
I agree with you.

Before Java was known to the world, I already knew plenty of languages with closures, value types, GC,AOT compilation to native code, ...

But they all suffered from two problems, not being from known companies with geek credit and being commercial.

Java was from Sun (geek credit) and was free (as in beer), hence why it got adopted.

I think it would been great if Eiffel had got a decent market share,instead of just the DBC ideas.

But if I remember correctly they went after the enterprise, so the language was out of reach to many developers given what they used to charge for.
This is your clue:

New: Scalable Vector Mask Artwork for Museum-sized Exhibits

My guess is that you have to license it from them.
It could absolutely be considered 'influencer marketing' with the popularity of YC alum posts and the aggressive moderation of opposing viewpoints.
it was so obvious it took 8 years to happen? come on, people.
I'd like to see an option to move the start of the week (first column and bolded column) to Monday (for those of us who prefer w/c monday).

I'll have a go myself when I get home, if I'm successful I'll submit a pull request.
Xenon – Decentralized Control Plane Framework
That reduced the click delay from approx 90ms to 67ms, that's a pretty solid -25% there! Thanks for the suggestion, @jkkramer!
6 Ways to Help Attract a Founding Team
Trade Equity in Your Startup or Idea for Talent
In Star Trek Enterprise a body from the future had DNA fragments from something like a dozen different "species". Vulcans, Klingon, and Human were all included.

The thing about life boundries though in biology is that the more you know the less it makes sense. All bacteria are technically a single species, as are Archaea. Virus's aren't considered alive at all, though they do evolve. Then there are asexual creatures entirely. I vaguely recall a lizard that has no real genetic diversity because they are all females that reproduce without any sex, and there are no males. So... they're not a species either, but are still reproducing. Biology is screwy.
Much agreed on John Batchelor. He is eloquent and has an ease with words that I aspire to as well, even as a native english speaker.
Push notifications, message syncing, read receipts, offline sending (as in I'm offline, you send a message, I get it when I log in), encrypted chat, mobile clients, desktop clients, chat room support, direct message support.

These are the things I need out of chat and while XMPP had extensions for some of those things finding server software and client that supported it reliably was near impossible.