skysight-inc/HackerNews huggingface dataset:
I heard that same podcast and it was very interesting.

Re: Lamps

Look for WS2812 (or WS2812B or WS2811) LED strips. That's a part number for basically a controllable LED lamp which can be bought linked in ribbon-strips or arrays and driven by a controller you can get at places like SparkFun or AdaFruit. The controller can be setup for by the LED controllers and setup to drive frequency & color.

There are also some papers on gamma frequency being driven acoustically - making me think of anecdotal accounts of ALS patients having memories or lucid periods triggered by music.

The thought of ALS treatments possibly being helped by putting patients in something like a rave party with lights and 120-240 bpm EDM is an odd juxtaposition.
Or don't have the keys on the server at all. Anyone who gets root access can walk right up to the key file and yoink it. Obviously keys have to be stored somewhere. But it doesn't have to be on every server's disk.

Also, try to avoid passing in keys as command line arguments. If you can, avoid using environment variables, too. You can pass thet data in using standard in, so the data is never exposed.

Example of leaky environment variables:

https://gist.github.com/amorphid/db037f03246962959b6a034b2ca...
I meant missing from both, but I didn't realize that it's making its way into the standard lib - this is very cool, thanks for the link!
The ssh server on your Ubuntu machine is probably OpenSSH. If you're keeping your machine up to date with Ubuntu's security updates then you can let them take care of it.

OpenSSL is separate software, but it provides a cryptography library that OpenSSH (usually) uses. You will need it installed.
>Voice input is a terrible UX, because as a user, you have no idea what the system can and can't do.

This is the same as the command line. Just like the command line, voice may not be completely intuitive initially but for regular use, it's probably much faster than a colorful GUI.
CVE-2016-2123 Overflow Remote Code Execution Vulnerability
> In the real world, the Gimli glider was 32,000 feet high. How many nautical miles can it glide? Quick?

In the real world, the Gimli glider was 9,753.6 m high. How many km can it glide? Quick?

Of course, in real life one would cheat: a nautical mile is about 6,000 feet, so 32,000 feet works out to about 5 nautical miles, which means that it can glide about 60 nautical miles. One can always grab a calculator (or slide rule — they're actually quicker at this than calculators) to be certain (12:1 at 32,000 feet gives 63 nm/110 km).
Voice is not even close to the next big platform. Thats not possible. Is it the interface to the next big platform. No, at least, probably not.

"Ok, google glass, zoom in on that hot guy!".

Voice, a great interface for SOME things. Likely not what this article is pitching.
2017 predictions in data science
The first one is a pretty nitpicking one, IMO; all that's happened is that then/fmap and map have been collapsed into a single function that dynamically dispatches on the type of the returned value to decide which behavior to execute. More of an ergonomic convenience for programmers who don't quite grasp the distinction.

Edit: And with regard to the side effect ordering question -monads are only well-known defined for pure functions anyway! By that standard, any Scala code using non-pure functions is also not using a monad. This I inevitable in a language that does not enforce purity, which is basically every widely-adopted one that's not Haskell. A definition of "support" that excludes implementations that allow (but do not require) non-pure functions is not a very useful definition.
Live CO2 emmissions for electricity generation in Europe
Yeah, you should see the paperwork they make us fill out for something as simple as a few hundred lbs of mercury.
Yep. This was maybe the most valuable part of starting my own business years ago that went nowhere. I learned to appreciate the skill behind marketing and sales which I'd always put down. I had good tech, but completely failed to make sales, and in doing so learned a lot of skills I was missing.
You can blame this on our legislators. I still remember the Calpers back t.v. commercials.

'Do you want this guy(older guy in uniform breathing heavy) protecting you?' And then the cut away shots of them giving CPR, running down bad guys. Every stereotype except their main function; Revenue Collection. Never showed them giving out tickets?

So yea, they got their way. 90% of the highest year of salary. It wasn't long before CHP were working overtime, cashing in vacation days, etc., all to rig, legally, the pension system.

I remember watching those commercial and thinking why do they keep saying it's so dangerious. Construction workers, and taxi cab drivers have a much higher death/injury rate than any Officer?
Is your target customer in the small and medium size market? If so you will struggle finding any scalable pay per click method that is cost effective if your lifetime customer value is under $2000.

If your LCV is over $2000 then you can support a direct sales model which works really well in the SMB market - the only problem is few SMB targeted products can support direct sales.
Apple Airpods teardown
Of course! Code should be concise without being cleverly brief, and it should be clear with its intentions. I write software for business though that references back to requirements. In my case, I'm not explaining a bunch of odd values that look arbitrary. I'm indicating a reason for writing something the manner I'm which I wrote, so if it needs to be modified, they're not opening 5 tabs or searching through pages of documents to make sure things are still compatible. Or worse, modifying without caring and updating the test to assertNotNull(obj).
Trust me I do. I was just trying to highlight just how successful people find time and resolve to do things which a lot of others cannot even imagine doing - like learning Mandarin or building Jarvis.
If we actually included the externalities of coal, the damage to property by acid rain, the health effects, the tearing the tops off our mountains to strip mine - then we could see things like scrubbing sulfur out as efficiency improvements.
It doesn't look like a good approach to me. There are a lot of bad code out there and the only thing you can learn from it is how to write bad code.

The important things are the right mindset, the ability to reason about code quality, and good set of more concrete skills: algorithms and data-structures, beginner level understanding of different programming paradigms and their applications (class-based OOP, prototype based OOP, FP, you'll get a deeper understanding of one or several of these approaches when you start using some specific language), particular language features, idioms and libraries which can help you solve real problems.

Most of these things can't be deducted from reading code. Some of them can but again you have to read good code. The suggestion to just read a code of the thing you use is bad. You have to find a mentor who can direct you to the idiomatic and effective code.

The best thing you can do after getting used to the right way is to solve some problems and then improve your own code until it shines. Then you can read a code of the libraries you use and maybe improve it.
Author here. What i gleaned from Lacan was a kind of playful approach to the interaction of language and power. Going too pomo is itself a mistake of course. There really are some solid objective truths out there, just perhaps not all-encompassing.
http://ground.vu/
When you're talking about civil/mechanical engineering, good engineering is 'just construction' too. Your job is to take well known, tried-and-tested techniques and combine them in a safe and reliable way to produce a design which meets all of your requirements and can be built for your target price.

Engineering isn't really a place for more than very limited creativity. That place is R&D.
I miss zeo so much :| It was easily hackable, it had a serial interface and apart from scripting your own alarm clock you could e.g. train meditation by looking at the realtime chart. I wish there was a comparable product (that also does not depend on cloud).

Lucid dreaming induction function in neuroon looks pretty neat though.
Looks more curious than afraid. Investigating the camera probably. If feeling pain would swim away.

A healthy fish also; not parasites at sight.
Scotland Threatens to Leave U.K. If Forced Out of Single Market
Ah, got it :-)
As I wrote at the very bottom, it's the opposite - I paid for the lab myself.

I had huge hopes for NeuroOn - similar to what some people hoped for with Myo Armband - to finally have some customer grade EEG / EOG available for hacking and playing with.

When I realized that the company doesn't have a prototype working as they claimed - or at least won't show it to anybody and don't have any whitepapers, I got really irritated. There was nobody to properly debunk them. Journalists don't have the knowledge, researchers won't be able to publish that, most hackers won't be able to communicate the message properly.

So I decided to do an experiment myself, as open as possible, for everyone to recalculate and prove me wrong if I am.
>His net worth exists only on paper until theres a liquidity event.

Point is he's high profile and has a lot to lose.

If I were on track for being a billionaire many times over, I'd probably be a little paranoid too.

Besides, for all we know he could have received specific threats and his security arrangement is completely justified. Granted, secrecy and paranoia often do go hand-in-hand.
My phone is always with me, either on a countertop or in my pocket.

"Ok Google, is it going to rain today?" is something I can (and do) ask at any point. No need to have a new device in every room of my house and no need to learn a different interface when driving in my car etc.
They did amazing work with The Witcher series
This is a great summary of the situation Brendan, thanks for the clarification about TC-39 committee not actually getting to review the proposal.

The main issue regarding the proposal and its sudden withdrawal seems to be an all-around lack of transparency.
Have you tried OpenBCI? http://openbci.com/

It's not standardized - so you'll have to make a headband yourself and choose some electrodes, but it gives you full access to all the signals. And don't worry about the 250/125Hz limitation, it can be quite easily hacked to write to SD with much better sampling rate.
Why is no-one talking about the fact that this is completely, 100% NOT cloud based?
> even their upscale descendant, the sport utility vehicle.

The Chevrolet Suburban has been in continuous production (excluding WW2 when nothing civilian was in production) since 1935. It's a stretch to call your great-great-great grandfather your descendant.
> subversive or criminal activities

My standard counter-argument to this is "drugs". Drugs are a sufficient bug-bear to be used by the UK government as justification for invasive surveillance, but there are so many drug users in the UK that if they tried enforcing that law they would bankrupt the nation three times over from each of prosecution, building and staffing sufficient prisons, and the sheer number of people in prison who would then not earn any money or pay any taxes.

And that is just from a thing the government uses as its justification for the surveillance power it now has.
> Can you suggest something that K does beyond this?

I'm not familiar enough with pandas to say for sure that K is way better - but I was familiar enough with numpy back in the day, and that was definitely way too clunky and cumbersome compared to K.

But look at e.g. advent-of-code solutions on https://kx.com/2016/01/04/puzzle-solutions-for-advent-of-cod... - I suspect even pandas won't be able to use vector correspondence so succinctly.
Voice is the Next Big Fad. Check back in 10 years.
"Once you try to go general, and add "zooming in" and "zooming out" mappings, the number of ways that people would prefer to visualise each becomes exponentially more complex to display/interact with; so much so that then simply using text seems like a general-enough solution."

Thanks for this insight. Agree with "text is good-enough". The link is like a list of approaches not to take. IFTTT, minecraft and openmusic appear to do the job.

The problem I'm thinking of is creating geometry using a combination of GUI manipulation -> geometry ->code to allow tweaking for n00bs, straight code -> geometry with GUI manipulation. These examples really help.
Nope! You only join the network for sites that you browse or create. You'll never connect to a site automatically.

Additionally, you have to explicitly opt-in to re-hosting another site. You'll never upload data unless you tell beaker to host a site.
This guy [1] has a fairly decent YouTube channel.

1. http://www.youtube.com/c/bruhautomation1
Voice will NEVER be the big platform until we solve Artificial General Intelligence.
To be fair to the Ethereum folks, this is the least embarrassing way to be compromised - that is, when it isn't your fault.
Human cells naturally “eat” silicon nanowires to bring bioelectronics inside
It's unfortunate timing that just today I got the message that I could no long get updates for Ubuntu 15, and pressing me to update to Ubuntu 16
It's been replaced by Jest: https://facebook.github.io/jest/
Hmm, I created a new account and didn't have much trouble requesting service limit increase for p2 instances.

At my day job, we also don't have many issues accessing clusters of up to 20 p2 instances.
SUVs and crossovers differ in the platform they are based on. SUVs are built on a truck platform using "body of frame" construction. Crossovers are built on car platforms and are typically unibody in construction. SUVs tend to have better ground clearance and are more commonly rear wheel drive.
Didn't Isaac Newton die thinking that he solved all of physics though?
I half-agree.
If this issue was discussed in public rather than in private, perhaps the details could have been worked out without the whole proposal being withdrawn.

But because of the Github thread and HN thread, this proposal is finally getting a fair shake by the public dev community. So, that's good at least :)
Would antimatter interact with gravity opposite that of matter, prohibiting an alien (or anything) from being made of antimatter ?
https://www.usa.gov/elected-officials

https://www.usa.gov/developer

http://whoismyrepresentative.com/api

There are wordpress plugins:

https://www.google.com/search?q=wordpress+plugin+find+my+rep...

This map can be embedded on your website:

https://www.govtrack.us/congress/members/map
Personally, I devote the upper 1/8th of my phone's homescreen to a widget that shows a weather graph (temp, rain/snow, wind) for the next 36 hours. The forecast updates every 2 hours.

But then again, we live a few hours north of the location where they filmed the Battle of Hoth. Asking anyone, let alone a machine, "what is the weather outside" gives you little information about the weather in six hours.
The author is employed by the Koch-funded "Institute for Justice". (and of course other Koch organizations have worked directly with Uber for lobbying purposes).
@logn clarified pretty well.

Anything you do in your service other than your own business logic is reinventing the wheel (I mean in the HTTP level), and not doing it so well as someone before you (nginx/HaProxy etc...).

This is a generalization of course, but my strategy of putting Nginx in front of everything didn't fail me so far.
Data-Efficient Deep learning with group CNNs
The led wifi light bulbs seem like a good option when you have actual lamps. When they become obsolete in a few years you buy another one?
Lead Generation Strategies That Can Give Your Business Kick-Start – Tagove
> through which you are enriching yourself

Red Herring.

> Avoiding the consequences

The invented consequences, yes. But the consequences of the crime itself (ie hitting someone while drunk driving) have to be bad in and of themselves for the concept of crime to be distinct from angering the king.

> doesn't strike me as a good case for justifiable homicide.

Being threatened with having your life ruined for actions that don't hurt anyone actually seems like the only reasonable justification for killing someone. Especially in the case of a blackmailer where they aren't attempting to right any (theoretical) wrongs.
There was some ambiguity, and the interpretation is understandable.

Dismissing it as a "technical point" and implying that kobeya never should have commented is not.
> 1 Java does get concurrency right

Strangling yourself with mutexes on shared memory is not "concurrency done
right".
The mining companies, by getting involved, are being blamed for pre-existing poverty among the Atacamas. They are contributing, but they are not contributing enough.
Are any of these platforms 100% offline/self-contained? Can they speak any of the regular industrial/home automation protocols? Cause that would be awesome.
It's a bit weird that Apple recently killed their Airport products[1]. Seems like it would be a good thing to retain, after all the router/wifi is sort of the nexus of any home. Sure, they may not directly make a lot of money off them but they that's also the case with many other things Apple make (iOS, for example).

Most of Apple products (Mac/iPhones/iPads/AppleTV/[future Apple home product]) go through them.

Google went the other direction, recently adding routers to their product mix.

[1] http://arstechnica.com/apple/2016/11/report-apple-has-broken...
We often forget The Prince was a job application, from an exiled and impoverished Machiavelli to the court of Medici. Parks seems to forget this inconvenient fact. Parks also forgets to mention that it was Machiavelli's Discourses on Livy, a book that disagrees with The Prince with numerological precision, that screams Machiavelli's love of a Republic over a monarchical or despotic rule, and that defines virtue in idealized, classical terms most embrace today.

As Parks implicitly states, the difference between a man's message and his mission depends a great deal on who is reporting it. It is this difference, between The Prince and The Discourses, between marketing and motive, where Park may learn Trump, like Machiavelli, is no fan of Princes but is instead very much a man of the Signora and the Guild to the great benefit of a Republic. Park's piece is straight from the Medici playbook.
I've read this page before, and again today, and I still don't understand how these unrolled lists are supposed to work in practice.

Based on the author's example at https://i.imgur.com/FYpPQPh.png, how do you take an unrolled skiplist that has a bottom row like this:

[1,2,3] -> [4,5,_] -> [7,8,9]

And insert 2.5? An inevitable tree restructuring would have to occur, which vastly complicates the insertion logic.
I think programming is more analogous to learning a new language.

I think your analogy is spot on, and yet reinforces the OP's point - one of the best ways to learn a new language is to read a lot of good writing in that language - you absorb idioms, subtle points of grammar, and vocabulary, all of which would be a struggle if you just try to focus on the basics or use a grammar textbook to help. Immersion in the right environment is by far the best way to learn.

The current situation with most people programming is that they spend years looking at code written by other beginners (stackoverflow, tutorial articles), and very little time studying real production code written by people who have been doing it for a long time. That is as the OP points out a huge mistake and one it takes many people decades to remedy if they ever do. It's like trying to learn a language by putting 30 beginners in a room with a textbook and making them speak to each other.

I'd honestly recommend absolute beginners to spend at least some time reading simple code by someone they admire, if only to demistify the process, and make them realise it is not as complex as they fear. Beginners almost never do this though.
Bridges have fallen, trains have been derailed, infrastructure spending is the best way to put Americans back to work and Mark Cuban wants more automation, now, more robots. Which robots? Manned exoskeletons? Autonomous job-stealing robots? Cooking robots to replace fast food workers? Soft robots to help old and handicapped people? Micro robots to pollinate plants when the bees die out?

How about not declaring war and using half the taxpayer's money on making defense contractors richer? How about not having 800 bases around the world? How about not toppling foreign governments? How about actually making corporate giants keep and reinvest their profits inside the US instead of keeping it in the Bahamas or in Ireland? How about giving everyone free education, thus really investing in your country's future -its children? How about not having more than half of the US population living in financial precarity despite the country supposedly being the richest country on earth? How about making sure everyone has a home?

Writing blog posts is too easy for some people. Not that this president-elect can do better, but choosing the destiny of a country is more complicated than your dreams of robotic supremacy, Mr Cuban.

A country that does not want to live in peace with others, a country that mainly exports bombs and war, that does not look after its own population rich or poor, black,brown or white, a country that does not care for its sick, a country that has a government which only works for those who have bought it, a country completely indifferent to the mass murders of its own citizens, a country where being black is to be born guilty, a country where cops are judge, jury and executioner does not deserve to be leader in anything at all.
His point is that he runs a MOOC and his students have their own AWS accounts. Since they are students, and do not have established histories at Amazon presumably they aren't able to get these limits increased, and so can't do the labs for the course which require a GPU.

His biggest objection was that this wasn't documented anywhere, and so he's built a course and sold it to students based on the promise of an on-demand GPU for labs, but they can't actually participate since they don't have the history required to get their GPU limit raised above zero.
The admins at my work have always told us (i.e. people wanting to run data analysis) to avoid executing complex queries on production servers.

The workflow I use is to run simple select queries on prod databases. To bring the subset of data I'm interested in down locally Once I have the "extracts" I'm interested in I'll transform the data locally using SAS.

SAS has pretty powerful time interval routines which is what I'd typically use to compute something like the example in the article.

My work has just started looking at "big data" we have a new hadoop databases which is supposed to be used for that so I assume if I ever need to start looking into data stored there it will make more sense to run the SQL "on the database". So the article has some useful info there.
The drive train has a lot to do with the classification. VWs were rear wheel drive, same as many of the cab over vans. Most minivans are front wheel or all wheel drive.
Keep tuned for Peerweb, which is a full web stack p2p platform that my company is working on.

Peerweb is able to handle fully dynamic sites (of course backend stuff still needs to reach your own server) and offer rich controls for optimally distributing popular-resource pools.

Unlike Beaker, our resource updating protocol is push-based (with active preload bundling analytics) and doesn't use polling, so we have much less client-side overhead. It also doesn't require a new browser, just a simple DNS change.