skysight-inc/HackerNews huggingface dataset:
Maybe the future they envision for you is to be able to open your garage door while you are not in its proximity. Or to let your car open the garage door on its own, after you summon it.
Who knows, soon enough, the cars will have a life of their own, going on nightly strolls and self mechanic check-ups. :)
Thanks for your suggestion. The fact that data written to BigQuery can still be modified is not so great for my case. I want to be able to make data immutable forever.
Nobody should be able to modify or delete it. Malicious alterations should not affect other nodes holding replicated data.
Agreed. We live in Canada. Our household income for a family of 3 is just over $125K and I certainly don't feel like we're "upper class". We can't even afford to buy a house where we live.
I'd go with adding buttons for a chorded keyboard on the VR controllers.
>So you would expect at least some market for high-end content creation, but nothing like that actually exists.

There is. It mostly exists in the form of subscription newsletters and paid research reports of various types. Specific examples include subscriptions to IT industry analysts such as Gartner. (Typically subscriptions include personalized services in addition to reports.)

In general, this has become a much tougher gig outside of a handful of large firms--because of all the competition with free content.
Homemade Motorised Product Rotator – DIY
A relevant lecture from Alan Kay:

https://www.youtube.com/watch?v=FvmTSpJU-Xc
The future is trackable by them.
Errors from heaven
When layoffs start happening, they tend to be happening everywhere, so no, you're not going to just "change a tagline" and choose among the hundreds of recruiters banging down your door. Doesn't anyone remember 2000-2003? or even 2007-2009? (or earlier I'm sure, I've mercifully only had to survive two major downturns)
My only interaction with Atom so far was trying to paste a 8k chars line in a dojo on someone's recent mac pro. It crashed every single time and crashed again on opening as it was trying to load the file with the long line on startup.
In the end I had to use vim to open it, was instant and I could actually remove that line (not a vim user).
Doing a relocation from Manchester in UK to Geneva, Wolfram Alpha says the equivalent salary should be lower in Geneva. That's because they substitute London data for Manchester and then calculate based on that. They only seem to have good coverage for US cities. The rest come from a UN cost of living report from 2014.
The source report that the article is about has a lot more data and explanations: http://www.pewsocialtrends.org/2016/05/11/americas-shrinking...
A good guide, but I didn't like this part:

Avoid Over-used Cliches

In addition to not being Teutonic, the following variable names have been
so horribly abused over the years that they should never be used, ever.

val, value
result, res, retval
tmp, temp
count
str

Cliches? If you are trying to communicate, these names are well known ways to do that. If there is something more specific to put in there, by all means, but I often find these names useful, combined with a good function name and docs of course. Thoughts?
You know what else was concise for UI? HTML.

... but people wanted their rounded corners.

... so now it's not concise.
In case anyone was wondering, the new JavaScript syntax highlighter appears to understand ES6, but chokes on JSX. If you're writing React, the Babel package is still a good idea.
This comparison is rather meaningless.
It is measuring the Runtime startup. - Opening jars/pyc files.

Why not do a specific call before the actual code to segment the strace, or run it with repetitions and subtract+divide to get calls/repetition?
I am also afraid of the misuse of such software. It is also possible that the teacher does not know that much and will look at the software as correct.

And come to think of it, isn't there a saying: Did stupidity require smart computers or did smart computers allow for stupidity?

An intelligent software (or one that pretends to be intelligent) might allow for any unqualified bloke to be in a position where they can teach.
The purpose of the definition is not to evaluate individual aging, but the aging of populations. The probability of death neatly summarizes all the risks that the population experiences at different ages. Although the probability for a single person is difficult to measure, and can vary wildly with varying behaviour, the probability is easy to measure at the population level. By summarizing over the whole population, you can see the risks that are common to all humans, rather than just particular populations.

So smokers or people who jump from planes may not be older compared to those who don't. We don't have a single, reliable instrument that can measure individual level aging.
Regarding your last comment: surely there's a good compiles-to-JS option available these days? There's even a Smalltalk for client-side programming:

http://amber-lang.net/index.html

... not sure how that would work with WebGL though.
Ask HN: Can a startup be bootstrapped collaboratively by a group of people?
Can a start-up be founded not by 2-3 people who know each other in advance but by a group of random people as in case of community supported Open-Source projects?

The advantage of the latter I see is the fact you don't have to care about other people's background, experience, whatever as long as they bring enough value in a form of contribution. No need for vesting and cliffs. You contribute something, you get X shares.

A Github like platform for collaborative bootstrapping of start-ups could be created. Unlike the founderdating services that marry off multiple founders into each other so they can create something together, in this model founders are married into ideas/projects directly.

In your opinion how viable is this model?
Honestly surprised that they use Neural Networks for this because I don't know how they can reason about facts.

I know, this is an ancient debate which I don't want to reanimate. Maybe the field has moved on from when I was up to date on matters.
If issue #600 wasn't soley about the Google cars killing people, that would be aawesome
I had corruption issues with an OCZ drive on a machine with unstable power. Since adding a UPS the drive has been rock solid.
No, the dev/beta channels are a good idea. I think nginx has a similar release process as their stable now is ahead of their mainline as well.
Anyone able to offer an explaination of why having a large middle class is viewed as positive? For example, say large population was happy, educated, healthy, etc. - why does it matter what the class distribution is?
I understand that macros are both the mechanism to generate code at compile-time as well as for generating code at runtime. But it doesn't look like the linked project does the latter. In fact, there are mentions in the README that indicate that there is no runtime for LISP/c at all:

> The way that LISP/c works is sort of tricky. It utilizes a lot of string manipulation and interpretation. It doesn't need to be insanely fast, though, because it's just dealing with code; the compiled result will not suffer from any slowness.

In other words, it seems that this project just allows you to generate C code from a LISP-like syntax, but doesn't allow you to `eval` during the execution of the resulting C program. There is no runtime representation of code as data as with other lisps.
Spotify: To Coach or Not to Coach?
That isn't a nice departure. It uselessly bloats the image up, introduces untested code that isn't really production ready, and opens you up to security issues.

Debian sysvinit scripts are well understood, are used in production in Fortune 500 companies, and execute much quicker on boot.

Systemd is a mistake, and no one should be backing that project.
Knives out for R3 blockchain group as it seeks $200m in funding
I had a few problems with that, too. English isn't a romance language (it stole a lot of romance vocabulary, though). I guess that the author eventually gets around to explaining what he means: too much vocabulary that doesn't break down into simpler, understandable words. It reminds me of the linguistic contortions you need to do in order to write like the Thing Explainer.
I don't use Atom but will gladly choose ST over PhpStorm or VS.
I think you're missing the parent's point. He's not saying that FOX News isn't uniquely bad, or that he wanted to see MSNBC there too. But that adding commentary on the quality of sources in the first place distracted from the already-established point of the post.

Secondly, I too won't claim that FOX News isn't uniquely bad. But the criticism of it that people toss around always feels kneejerk rather than pointing out they're leading the pack of disastrous "news" programming. After a decade of Jon Stewart vilifying FOX News, he didn't get actually people to think critically about news sources - just FOX. And it's not even critical thinking, he just managed to demonize the outlet away from being taken seriously.

What is the purpose of pointing out FOX is a bad news org to a left-leaning crowd? Or a mixed crowd that is smart enough to already know of the well-established criticism of the network? I can't help but see it as perpetuating demonization rather than elevating critical thinking applied to all news sources. In either scenario FOX News is trash, but only one scenario are you actually helping people become better news consumers.
In some places the middle class is losing pop to the upper class, in others it's losing pop to the lower class.

It's also a moving target. It's based on relative income rather than a set point of achievements (ability to send offspring to college/uni). On the other hand we can infer that it's not as easy as it once was to become middle class through union/blue collar jobs, except in some government spheres.

Beset by offshoring and major political parties who only visit factories for photo ops, the blue collar middle class is feeling the strain and are making themselves felt by both parties who may ignore them at their political peril -if they continue to carry the brunt of the negative changes necessary for progress, their dissatisfaction will transform from indifference to a large political movement both major parties will have to manage in the next few election cycles.
We should re-evaluate the class distinctions. Where does upper class start? Upper class to me should feel like upper class. It needs to be as you suggested at 4x or 5x the median income for the area.

I think upper class is the ability to afford, without undue stress, an ample house and two car payments while still going to get manicures.
Using the Google cache because it was removed from the site.
spaCy's implemented in Cython, which compiles into C++. So, the end-state at the moment is a .so object that expects to be loaded into Python.

Now, you can instead tell Cython to compile into standalone objects, so that they can be imported from C/C++ code. I'm not well versed on this, but if you can call into C/C++ libraries easily from Rust, you should be able to call into spaCy.

You'll miss some of the niceties from the Python layer, but the C-level API is pretty well behaved. So, you should be able to get by okay.
I was just about to say I've never seen 1TB SSD's anywhere near that cheap - Apple in Australia still charges $800 to add a 1TB SSD to a MacBook Pro. But I see Amazon now sells SanDisk X400 1TB SSDs for $230 USD.

Alas, everyone still seems to recommend Samsung Evo if you want reliability (I do), and $330 for a 1TB EVO 850 is still a little more than I want to pay. (Especially when a 2TB spinning disk selling for $95 now.)
$ strace txr -e '(put-line "hello")' 2>&1 > /dev/null | wc -l
70

Very similar.

Obviously there are those who care about reasonable startup times and, ... others. :)

By the way, TXR supports setuid operation, and so it makes a few extra syscalls to check its security situation (am I running setuid? setgid?)
Industry Predictions
As I'm sure you know, you'll need to pre-select how much memory, storage, and CPU power you'll need. This offer may fit your needs. You'll find some specifications on this link, and there is an option to customize it. It may be useful to call their hotline and talk to a consultant.

http://www.dell.com/us/business/p/poweredge-t630/pd
i think it matters a lot. every few thousand you move that line in either direction is going to make a large direct impact on the apparent 'growth' or 'decline' on either side of it.
If you want to preserve snow through the summer, heavy insulation is key.
it was approved for a single test.
http://fortune.com/2015/07/02/theranos-fda-approval/
dunno if they ever got the device in a functional state, outside of extremely controlled conditions in a lab.
The Noflake Manifesto
I would much rather lose important information, and perhaps experience many different lifetimes, than simply dying and not existing at all.
It does seem a little odd. Why not a button on your phone. Or your Alexa. Or why have a button at all. The only possible reason why they are promoting this is to get people to understand the code and architecture and program it into other things or for hobbyist projects.
How does the NN encode the fact that when you eat "with" a fork, the word "with" isn't the same sort of "with" as eating something "with" anchovies.

Everyone has their favorite way to think about NNs. I think of them as hyperplanes slicing up n-dim space. I just don't know how they "reason" about semantic information.
Makes sense. JSX isn't javascript. :P
A couple of the more pertinent bits:

> We’re using way too many computers for simple tasks.

> We live currently in a world that believes in scaling out things VERY wide with very inefficient code.

> We should also recognize that a lot of office overhead at software companies has reached soul-sucking epic levels.
Someone on Youtube had what I thought was a clever solution: a piece of trim (looked like shoe molding) to bridge the 1" step. Cheap, and they claimed 100% effective.
But do they use a different protocol?
TBH, when reading others' code, I would generally prefer a shorter name to a similarly informative longer name, as it definitely speeds up recognition.

There are a few situations when this is the case: on top of my head, (i) function arguments, (ii) implementations of mathematical formulae that already have standard conventions for notation, (iii) cases when longer variable names are not well chosen and don't tell us much (e.g. his "processElements" function is far, far easier to read than "doSomethingWithCollectionElements"), (iv) situations when there are multiple long names that only differ in the last few characters -- again, I would much rather see "in_x" and "in_y" than "ThisHereInputCoordinateX" and "ThisHereInputCoordinateY", particularly if these are a part of a formula with a few other variables involved.

Might be just me and how I read things, of course -- e.g. I usually print stuff in the smallest readable font, so that I can see more of the logic at the same time, and this is definitely not the case for all people.
Hmm, don't think that actually happens very often, because it is so readable this way.
Let us die young or let us live forever!
Very often once things divide into the rich and the poor, there is decreased mobility and often the divide is along ethnic lines. This increases tensions and reduces social cohesion. The rich actually stop caring about the lower classes and then either they deny rights to the lower class (e.g. dictatorship, occupation, etc.) or the lower class elects people who take away richness from the upper class (e.g. socialism, revolution, etc.) -- either way it is a mess once the divide becomes entrenched and social cohesion breaks down.

One book that covers this well is World on Fire: https://www.amazon.ca/World-Fire-Exporting-Democracy-Instabi...
The thing that prevents you is that the winnings don't scale. If there's a $185,000 application fee, then you need to make at least that back. That means that at:

2 parties, the winning bid needs to be at least $370,000

4 parties: $740,000

8 parties: $1,480,000

16 parties: $2,960,000

and so on.

However, if people go into this simply to game the system, that means that each party needs to be able to bid at least the winning bid (because to make your money back, you need to be able to push the bid to that number), which means for 16 parties, you've now tied up $2,960,000 * 16 = ~ 50 million dollars in cash. And that's only to break even on the application fee.

In addition to this, each applicant has to prove that they have the know-how and technical resources to run the gTLD[0]. Finally, the money you submit, will be in escrow for close to 9 months[1], which would make this incredibly infeasible as a money making system.

[0] https://newgtlds.icann.org/en/applicants/global-support/faqs...

[1] https://newgtlds.icann.org/en/applicants/global-support/faqs... (section 2.7)
German Workers Secure Strong Wage Raise
> so could it therefor be compiled to C

This is not the case in general for Python. If you want to run python from Rust or C you effectively link the CPython interpreter into your program and start executing the Python source code as an embedded string.

IIRC some of spaCy is implemented in cython which I think generates C for a CPython extension. This is typically for lower-layer stuff and doesn't provide any real utility for linkage with C/Rust.

"Python is so limiting" is an odd way to you express your problem IMO. It is limiting in that you can't just use a foreign-function interface to simply call into it without the baggage of a big runtime/interpreter. But in general it's a super-high level language that I wouldn't describe as "limiting."

EDIT: I stand corrected, syllogism's comment indicates that the cython layer might be useful on its own.
Sometimes it's not only skill, but what they think they should pay you. I've seen more skilled candidates avoided because my company didn't want to pay them their worth.
EFF receives donations from DPR2 [1].

[1]: http://motherboard.vice.com/read/the-secret-life-of-a-silk-r...
You know, a winter that lasts forever doesn't sound such a bad thing after all in terms of productivity. I live in Greece and every year when the summer approaches the last thing I want is staying inside and code.
There's no need to involve remote servers for your self-driving car to open your garage door. It can do it the same way you currently do, with an RF signal.

I'm sure we can concoct some contrived examples where one needs to open a garage door without being present, but I really think this is more about the big tech companies trying to get vendor lock-in.
An ST2 License is good for ST3. From the FAQ:

Upgrade Policy
A license is valid for Sublime Text 3, and includes
all point updates, as well as access to prior versions
(e.g., Sublime Text 2). Future major versions, such as
Sublime Text 4, will be a paid upgrade.

https://www.sublimetext.com/sales_faq
I think I am misunderstanding what I am reading; I do not see the Facade pattern addressed in the paper or in the article. My understanding is...

Unlike the Visitor pattern, the Facade pattern does not require any help on the side of the thing being extended -- no interface required. That is the primary contributor to the problems described in the article, right? that someone must explicitly provide a backdoor? And in some cases, multiple things must be modified to support extension due to the nature of the backdoors?

With a Facade, one writes a new, additive layer, sometimes directly mimicking the API they are wrapping. To extend Expr, I make MyExpr, and I call upon Expr within MyExpr. The tradeoff is API repetition/delegation, which can be mitigated with compile-time or run-time code generation, depending on the language.

Generally, this approach is used to coerce external APIs into an API that is more appropriate for the domain. For example, suppose I have a choice of three different XML packages: one package has great features for parsing and validating XML but has no interface for building XML; another lets me build it but not read it; a third provides some obscure namespace feature that I wish the builder had, but it is otherwise the slow performer in the set. I can unify these three packages under one package that delegates to the three appropriately.

I would also use this approach for extending existing functionality. For example, suppose I am depending on some foo(V) in an ML-style language that dispatches on V of type X and Y; usually, adding dispatch for something of type Z would require modifying the original code, right? But I can instead write a my_foo(V) that handles Z and defers all other dispatching to foo(V). I may introduce whatever complexity I need for my specific problem without needing the original source code of the thing I am extending. Acknowledged tradeoff: complex dispatch order may require reinventing the wheel to some extent.

My intuition suggests that this approach works well for most languages without requiring language-enforced extensibility on all the things.

Again, great article! It really does cover a lot of ground and comparisons.
The best jobs I've ever gotten were through connections. I've had some good luck sending in applications through web forms blindly but the jobs weren't that enjoyable. I suppose at some level this was due to the opaqueness of the entire process.
If people are happy and healthy being slaves or doing slave labor ( or just complacent ) it doesn't matter. The problem is if they revolt and kill those responsible. The goal from a completely Machiavellian perspective is social order.
It's not like our brain is filling up and then we hit some point where it's full. If you ask me about something that happened a few weeks ago, I'm going to barely remember any details. Our brain is constantly flushing out old memories to make new ones.
If I'm going to go the route of sharing a password, why wouldn't I just put a .txt or .html file with my email body in a password-protected/encrypted .7z or .zip and just send it with plain old gmail? My buddy doesn't have to change his email provider or click on any special links.

In addition to not having forward secrecy (if a 3rd party gets his crypto password, they get ALL of my messages to him), this seems to fail the classic "In order to exchange a secret, first exchange a secret" crypto usability test.