skysight-inc/HackerNews huggingface dataset:
I do store movies, and quite a few people around me too. I store only truly remarkable and important ones to me that I might watch later (and often I do), currently filling most of my 3 TB drive. I never go back to series, even the best ones are one-time watch for me.

Flac music can fill another 500 GB easily, more depending what you listen to..

Not a lot of people know how/can stream a properly good 1080p stream with high bitrates. oh, you want some subtitles because you're not an english native? Or you have fancy stereo/surround setup that you want to actually use? oh well, you better download some bigger version.
> sunk into improving the JVM weren't instead spent improving an open-source SmallTalk instead.

Well, one of the cornerstone technologies of the JVM, HotSpot, was actually developed for a Smalltalk implementation, Strongtalk, and later adapted for Java.
I'd say Texas Instruments' Sensortag gives you much more flexibility. It has lots of sensors and 2 buttons.
The world will stop turning and it will all have to be rewritten from scratch.
Digital Blasphemy has some great work too:

http://digitalblasphemy.com/seeall.shtml?y=2016&t=0&w=&h=&r=...
This is another example of how everything depends on the user.
From this comment I can only assume that you code by/for yourself or with very few other people, with which you surely share a lot of time and space which makes communication in that kind of shorthand possible.

And now, I want to highlight how difficult was for me to be an understanding and constructive member of society right now, and try to explain why you may be right in some cases, instead of why you're wrong in some other possibly larger number of cases, while foaming at the mouth with an eye twitching, which is what my first internet instinct was.
Because we are social creatures and there are still limited resources. Older generations have outsized influence on the tribe based on their experience which can drag the rest down.

For a contemporary example, consider the real estate bubble. When the bubble burst and everyone realized how badly the banks had screwed up, what happened? Well, everyone who owned a home worried about losing its value. The banks took some stock off the market to hide it, and all the leadership up to the president vowed to do everything possible to "maintain real estate values", even though the "value" was predicated on sub-prime mortgages that people couldn't actually afford.

In this way, the older generation whose experience is tied to a particular environment exerts its influence in a way that damages the younger population. Being young and inexperienced means being adaptable but naive and inefficient, being old and wise means knowing how things work and a vested interest in keeping them that way.
There are actually tons of examples in that general vein. For example, CEOs regularly write books that their companies use as marketing tools because they're believed to (at least indirectly) bring in sales by positioning the company as a thought leader in some way. "Advertising Value Equivalent" is even used as a marketing metric for such things whether or not it's a good one.

But that doesn't mean that this can be replicated by just having a freelancer pretend to be writing as the CEO. (Though PR folks, editors, etc. help with such projects.) And even when books are largely ghost written for celebrities and such, the ghost writer is still just going to collect a fairly modest word rate.
He could at least have linked to https://simple.wikipedia.org/wiki/NP-complete instead.
Coding knowledge is a long way down the list of things that a startup needs from a developer, especially a junior level one. Enthusiasm, willing to do boring stuff, personality, culture fit[1], a low salary, etc are all far more important. Maybe you don't have one or more of those attributes.

[1] I hate 'culture fit' as a reason to employ someone. Employing people who fit in with the existing culture is a fast track to creating a business completely lacking in diversity.
Another Smart Blog Post from Intel but Better Results Still Needed
is there a public syllabus/reading list available for this? please share if available.
... Which literally describes why Automattic bought it. They own Wordpress.
Which version of Windows? Surprised BSODs are still a thing, especially from a what should be a purely userspace app.
I think "discovered" is a sticking point for a lot of people. how can you discover something if you haven't verified it with boots? Somehow everything got lost in translation.
You need to drive outside of the US. Try New Dehli.

SF is busy, has tourists, and asshole taxis, but is just a normal city.

Delhi has 6 lanes if fluid traffic that mixes like a stream, cows walking the wrong way, elephants, tuk tuks that have heard of this thing you call lanes and find it a silly idea, and pedestrians that show no fear and believe they are made of iron.

China can be very similar.
As a currently unemployed developer I take this advice everyday but it really hasn't generated any results (and it really shouldn't be at my current experience level).

I've heard countless times from other developers that they would be happy to hire a competent programmer with no familiarity with their stack because it's better than waiting 6 months to find a dev with the preferred experience. I've never seen or heard about this in practice.
Well, at least someone will be happy at the wake.
Ask HN: How to buy an office server?
We think we want to buy a server for our office, but have no idea how to go about it.

We're an AWS team, we've never had a physical server before. We've got a scalable setup on AWS with 10 or so different types of machine ("layers") that make up our pipeline.

In the office, we all use Mac Minis running Ubuntu or laptops running OSX.

During development, we run a set of VMs on each of our local machines that gives us a scaled-down copy of the real system, and we feed very little data through it, so it can handle it.

Recently we've been adding layers to the system, though, and it's getting pretty out of hand. Whilst we can still run the VMs, even with tiny amounts of data flowing through it, it absolutely crawls.

We've tried testing remotely on a clone of the live setup, but the save-code-to-seeing-results latency's a killer.

We're thinking the solution is to get a nice big server with a few hundred gigs of RAM and a dozen processors or so, pop it in our office and offload the VMs onto that. Then we can share a disk with it over a hard wire, the latency will be nothing and it'll run like a dream.

The problem is, we know how to think about servers in the AWS sense (like (this)[http://www.ec2instances.info/?cost=monthly]) but there doesn't seem to be anyone selling servers like that, there are all these fragmented deals that say things like "up to 512Gb RAM" and talk about the types of processor, rather than their specs, and when you do find a good catalogue, it doesn't have any prices on it!

Does anyone know how we can find a server that suits our needs at a decent price? Has anyone done it before? Is there a whole world here that we simply don't understand?

Thanks!
Toby
It's just a PCI card, buried beneath 51 disassembly steps: https://www.ifixit.com/Guide/iMac+Intel+21.5-Inch+EMC+2389+G...

A bit more complicated than I'd like :)
Driverless cars and the limitations of the “complete imagined future”
I looked at non-profits, but sincerely believe for-profit is better for our company.

Our goals are aligned with our customers, not whoever gives us money. As a for-profit enterprise, we are truly independent from the whims of outside investors.

It also changes the talent pool and partnership opportunities. The non-profits we have met, and there are many in the government space, move at a very different pace than a startup. They can also drift to working on the ideological over the practical.

Since software is a quantifiable good, if we cannot sell it than we aren't building something people need, in which case we shouldn't exist. For-profit aligns our survival with our impact.
Of the three featured posts I was shown on pub.scotch.io, two were get-rich-quick spam. I wouldn't want my name associated with that sort of thing.

http://i.imgur.com/HtrNbX5.png
tDCS has been shown to help with neuroplasticity.
It depends IMO, small c programs - bicycle, bigger ones - motorcycle. If you want to extend this further, C can be any bike or even a road (linux).
I hadn't realized this was a blogspot thing. I had seen this multiple times and I completely agree. Almost every single time I go to keep scrolling, somehow slightly shift my finger to the right or left and BAM I'm in another article. Very frustrating and pretty counter intuitive for how we're used to the web working.
Driving in China is absolutely not comparable to driving in India
I'm in a low cost of living area, emergency fund, everything and I just can't imagine having little experience, making 100k a year where you're paying $3-4k/month for rent, and then to lose your job with only a few weeks before you're broke.

Terrifying.
My problem with the cutscenes in MGS was the quantity and length of them. I realize it's totally subjective, but I just wanted to play the game. I never did finish though, that game was too long.

BTW, that's another thing that Last of Us got right - the length of the game was perfect (for me).
gotta love a project that takes its documentation seriously http://files.pharo.org/books/
Enter the world of motorsport
To complicate the matter, if you ever find yourself in the Italian region of Apulia (and possibly other southern regions), you should say "focaccia" even though you really mean "pizza", because "pizza" stands for "penis".
World Esports Association (WESA) Founded
I'm in Dallas, and I haven't been pinged by a Bay Area firm in a long time. Amazon keeps hitting me up every month or so (despite me not wanting to go anywhere near that shitshow anymore), and Microsoft occasionally pings me (only to then ignore me). I get the impression that Bay Area recruiting has been getting much more insular over the past couple years.
I sort of meant it in a reverse way, with words as currency. When a currency inflates there is more of it and it is devalued, that's the situation with article-style content these days. Instead of being obtuse, what I probably should have said is that we have a supply glut.
A convention I've always done for this is to just use a plural name. There are fewer errors based on mixing up the names than you'd think, and it's very readable.

for fruit in fruits:
assert fruit is not 'apple'
print(fruit)

assert 'banana' not in fruits

etc. Especially in Python, it makes code flow very much like English.

Edit: It also goes with the "don't put the type in the name" point, which I agree with in most cases. Depending on your use case, it most likely won't matter if fruits is a list, tuple, set, generator, whatever. The plural implies an iterable interface. However, if the type does matter, I will often use it in the name (in a dynamic lang like Python).
I love it when people use generic names and then add a two word comment describing what it is.

I also love it when people use primitives for time spans along with the units in the name or comment instead of TimeSpan/std::chrono.
You shouldn't be "coding as fast as humanly possible", that's how you end up with bad, brittle code full of technical debt that will be a nightmare to maintain.

Nothing's ever perfect. But code can anywhere in a spectrum from good to bad, and we should always strive to reach the good side.
You pay for the privilege to be a registry. You don't own the domain in the same sense that you would own mydomain.com.
I can definitely recommend "Molecular Biology of the Cell", which is a undergrad-level textbook about cells. The latest edition is always very expensive, but you can get older versions cheaply. Link: https://www.amazon.co.uk/gp/product/0815341067
I've taught basic programming skills and concepts to people who are kicking my ass finding jobs too. It's tough.
Ask HN: What will be the next big tech disrupt?
Uber changed transport,whatsapp replaced sms,slack disrupted email etc what do you think will disrupt education or health or energy?
Thanks for the feedback. Will expose the "watchdog" once there will be enough startups featured :)

And have have tons of ideas to add soon, in order to help startups in getting more exposure & feedback. Stay tuned.
Thank you for the link to Gelman's blog; it looks interesting.
Maybe SyntaxNet could be trained to parse other languages.
I'm a third year law student (well, my last day was this week!), and I've been using Sublime to take notes and outline things for class. I use a custom syntax highlighting (modified version of the markdown syntax) to make it easy to read.

It is common for law students to digest course material into a short-ish (20-30 pages, depending on the class) outline of the material, as a way of studying. With my modified syntax highlighting config, I use different color bars to represent different level headings to make it easy to see how my document or outline is organized.[1] I then have a latex template for pandoc which lets me convert it to a beautiful document that is useful during open-book exams.

Using Sublime as a WYSIWYM editor is much more pleasant, as the editor is far more responsive, than using a WYSIWYG editor (like MS Word). I actually recently wrote a paper for class entirely in Markdown in Sublime. Pandoc lets you convert markdown to PDF (it uses latex internally), and when you convert to docx format for Microsoft Word, you can use a reference file to define the style formats. It's really easy to write something like a brief or a memo and convert it with a reference file to a format that others can work with, properly styled.

[1]: Here is a screenshot of what my editor looks like: http://i.imgur.com/xU9eSwt.png :)
>That is not true. It could lead to the most optimal solution.

There is no such thing as "the most optimal solution". Optimality is a human imposition on the world. Fitness functions do not actually exist, they are merely a way for us to conceive of the operation of selection. Evolution is not performing gradient descent.
I completely agree and I was a little surprised this blog post suggested that a simple 'c' was good enough. It's not good enough. While I understand the scope between two functions is different, if the variables can be unique then I say make them unique! It makes scanning, grepping, etc all so much easier.

Unless it's a very obvious index for a for loop I am against single letter variable names. Hell even if it's a for loop, if the code is so long within the loop that I have to scroll then I think the variable names need to be more obvious to keep the context with it as you scroll away from the declaration of the for loop.
I find it funny sometimes that we bitch about genetic manipulation in weird ways, but the Random Number God (RNG) pulls this one out of it's hat and does something rather unique and surprising.
I already run a publishing platform that allows folks to turn email conversations into blog posts, the idea being to get the same benefits as blogging but with 10x less work. E.g. here is something that was just published today:

https://www.fwdeveryone.com/t/ZxGZJm44TYa8DhcU0UAeGg/react-a...
Ende: a proposed dependently typed programming language
Parsey McParseface – the open source English language parser by Google
Email still seems to be doing fine . . .
Climate Change and the Case of the Shrinking Red Knots
Kafka Summit Videos
Buzzfeed are producing some truly remarkable investigative work.

https://www.buzzfeed.com/markschoofs/jaw-dropping-investigat...
wwwwhaa.... what IS this?

> For example, you can click the button to unlock or start a car, open your garage door, call a cab, call your spouse or a customer service representative

I'm so confused. So now, to open the garage door, I buy an internet device, and when i click it, it sends a message to a server, charges me 0.02$, runs some kind of "cloud" script that executes some kind of "rules", registers something in a database, and sends a message back to my garage door opener?

The future is weird.
Engineering a second skin
Are You Too Stressed to Be Productive? Or Not Stressed Enough?
Shrink and grow rich ;)
Although I agree with you I would take note that Naples being a Greek colony and Rome an Etruscan colony do not have much to do with differences in pizza matters. Those societies and the appearance of pizza have a couple of millenia between them.
That has always been a Java thing to me. I see it a lot in Sunacle, Apache, and Google originated code (which, for some reason, all three have their own different culture on how to write Java, but it's kind of subtle).
You can do that if you really want, it takes about 10s of reverse engineering work to read or swap the keys. Won't do you any good though unless you constantly MITM yourself.
> Can it hand off to a mobile app using the Handoff API

Looks like it: https://github.com/electron/electron/pull/5352
What are the best practice alternatives?
love and hate are the same sentiment, but with opposing directions
Very simple way to set automatic tests for your website or app
Testing is important part of any software project so I was curious how could I automate testing of web applications and sites that we build. In very short time I have found solution that is easier than I though it will be.

It’s called Selenim Project which part is Selenium IDE that is Firefox add-on/extension.

It’s very simple to install and set – yes even for your grandmother So take a look and consider setting this thing for your project as well. Below is video that I found.

P.S.

use Google as I did to find more details.

http://balkanoutsource.com/very-simple-way-to-set-automatic-tests-for-your-website-or-app/
I've always considered it a dangerous idiom in dynamic typed languages like Python to create identifiers that differ from each other by only a single character (fruit/fruits), point to completely different objects, and are used in close proximity to each other. It's just asking for a hard-to-detect typo that will blow up at runtime.
Vega – a visualization grammar for interactive designs
If the author of Sublime is reading this thread, please know that I love your work! I happily paid the $70 and use this as my primary editor (except when using vim when working over SSH).

I'd also like to see more activity on the Twitter account or just more engagement with the community. You've got a killer product :)
At my peak as a free lance tech writer for various computer magazines, I was making .40/word. That was pretty high on the scale for freelancers. And since then the bottom has dropped out of the market since print articles are largely dead.
A professor built a chatbot to be his teaching assistant
New Liquid Battery Chemistry Could Be a Game Changer
Exactly. Good variable names are one of the best "bang for your buck" optimizations available. There might be other things you can do to make your code better, but few so easy and impactful.
The.Business.Toolkit Package
Foozles and Whizgigs and Dopamine
The typical response of a developer inheriting legacy code from a no-longer-employed-there developer is "this is garbage, I need to rewrite it". So in that sense not only is 'foo' efficient for the original commenter, it is _also_ efficient for his/her replacement since it will present a very clear business case for a rewrite.
Do you know how they managed to have a consistent cross-platform UI?
> Why should it be acceptable to downvote an otherwise interesting and correct article just because of the source?

"Correct" is often a probabilistic assessment, not something a potential up/downvoter can determine absolutely.

The source is often an important input to that probabilistic assessment.

> That smacks of voting for ideological correctness over truth or interestingness

Different outlets of the same ideological bent (whether relatively neutral or not) can have wildly different editorial standards which produce wildly different reliability.
Show HN: How to make children with the new restdb.io JavaScript API
We would all be satisfied if they took the five minutes to set up a LetsEncrypt certificate.

There's no excuse not to.

Even better: have the developers agree on a set of GPG signatures to sign their builds with. A bit more complicated...
OMG...

According to the section titled "Why is Parsing So Hard For Computers to Get Right?" in the blog post, determining the difference between "An English parser" and "An English parser" .. is Parsey's great strength.

Five stars, would pun again.
This is addressed in the original announcement post of SyntaxNet[0]:

The major source of errors at this point are examples such as the prepositional phrase attachment ambiguity described above, which require real world knowledge (e.g. that a street is not likely to be located in a car) and deep contextual reasoning. Machine learning (and in particular, neural networks) have made significant progress in resolving these ambiguities. But our work is still cut out for us: we would like to develop methods that can learn world knowledge and enable equal understanding of natural language across all languages and contexts.

The SyntaxNet team thinks that this is indeed a major source of errors and seems to be a focus of their work going forward.

[0] - http://googleresearch.blogspot.com/2016/05/announcing-syntax...
This reminds me of something that would be useful in implementing Desktop Neo https://news.ycombinator.com/item?id=10932378
English with a lot of ë's and ö's means you're reading The New Yorker.
A huge potential, but after trying it a bit I was disapointed by the clunkyness. I'd say it's good for beginners trying to learn html+css.
I agree with this comment -- excepting the last sentence -- but it's a far cry from what the Medium article said.
> But that doesn't mean that this can be replicated by just having a freelancer pretend to be writing as the CEO.

The freelancers can just write under their own names. Mathematically, people who can create substantial value by creating high-end content who are also CEOs must logically be a subset of the total population of folks who can create valuable high-end content. So you would expect at least some market for high-end content creation, but nothing like that actually exists.

Right now there are a handful of individuals who have landed one-off gigs doing this, but there isn't any sort of marketplace.
Reader view on iOS makes blogspot, and lots of other articles, quite bearable. (I assume it works?)
I'm a cancer biologist, so I appreciate the relation to oncogenesis. But you said "It is there for (probably) many reasons". This is what I am contending; aging is simply there, because that is what happened. 'Reason' is a judgment we apply, and it's important to appreciate that much of what exists is not driven by anything we might call "reason". I do not believe that the collection of phenomenon we call "aging" is uniformly the product of adaptive consequence. Notably, we die in part because evolution simply doesn't care, or isn't able, to keep us alive indefinitely.
Eh - yeah spam sucks. Like everyone else, we hate it and have a have a community system in place to remove that kind of junk.
$ strace lua5.3 -e 'print("hello")' 2>&1 > /dev/null | wc -l

67
MMOs already existed, the hype was about 3D chatrooms and such. In any case, as much a success as they are, WoW at its peak still had less than half the users of Orkut, let alone Whatsapp or Facebook. It's relatively niche compared to the expectations.
Software search is not a science, even among scientists
Alternatively, understanding is recognizing that a tomato is actually a berry; mastery is not trying to make a tomato shortcake.
Yep, my bad regarding version; was relying on faulty wetware instead of a web search.

Not that I was privy to inside information; but it was a strange coincidence that Borland dropped its Basic compiler at the same time that Microsoft dropped its Pascal compiler.

Apple had a pretty cool OO Pascal that somewhat resembled Xerox Parc's Mesa.