skysight-inc/HackerNews huggingface dataset:
I'm sure the LED manufacturers will take full advantage of this opportunity to create "true-light healthy LEDs", for which they can charge double or triple.
Ask HN: Geolocalized public API?
Do you know a list of public geolocalized API?
Like Wikipedia https://m.mediawiki.org/wiki/API:Showing_nearby_wiki_information
Recently I am interested in the end of the Bretton Woods system. For the past few years, I've been interested in this graph: http://www.stateofworkingamerica.org/files/family_income_med...

This is the main story. At a time, perhaps because of fixed exchange rates curbing the flow of speculative capital, perhaps not, productivity (viz., increasing automation) gains meant median wage growth - ordinary people participated in GDP growth.

Now this is no longer true, and we get pieces lamenting the death of blue collar jobs through automation. We'll blame robots, but perhaps we should be looking at the fundamentals of our economy - how we've set the free movement of capital above all else, to our detriment.
What happens if I send it a mail from an mlooper address? Can I get it to setup an infinite loop?
I'm surprised at how _few_ posts/articles like this there have been, so far: self-driving cars are taking off and are a big looming imminent threat to Uber/taxi/truck drivers.

Every time I take an Uber now, I wonder if the driver realizes that his job will most likely be automated away in a couple of years.
I also live and work in Zurich in a 'techie' job and almost everyone is happy with the new surveillance laws and powers. They are sensible, needed and have the correct number of safeguards. Why do you think they go too far?
I couldn't remember why I turned it off and now I do.
And how has that worked out for you thus far?
It looks like kind of an uphill battle when discrediting your opponent is based on discrediting their field rather than just them as an individual (and it's a field that courts have become used to relying on for evidence).
Sure, great idea, funny and clever and all that.

But I disagree with the idea that inboxes are sacred, and disagree with the attitude of "how dare people send marketing to me!" Fraudulent spam is one thing. Plain old marketing or sales cold calls, though... you know people are going to do it. It is their job. And I'd much rather get emails than I can quickly delete and ignore vs. phone calls. And once in a while, someone actually hits on a service that is useful to me.

So I don't think the real-life scenario of people badgering you outside the door is accurate. The better metaphor would be one comparing your inbox to your actual mailbox. Sure, junk mail is annoying and most of it gets thrown out. But sometimes that restaurant down the street does send coupons.
Isn't "It depends" part of the problem?

For instance my professor when explaining to the other students why we use context-free grammars for parser he said "we always want a language to work how we tell it to. An if doesn't mean something different depending on where it is"

While I do agree that he is incorrect and that is a very close minded, and out dated, view of language design he is accidentally correct in another sense.

I'd like to ask "why" C++ chooses int i is different based on the location. I know the answer myself, but my peers don't and probably wont until years of pain in industry while parroting the same nonsense that C++ is the best language same as all of the other loons who think that there is a "best language".

Why is it ok for struct packing, for aligning data, and for initial memory state to decide how the program behaves?

In C++ it does, in C it's more sane but it sill happens.

> RAII helps in the situation where instead of having to do tedious code such as.

How is:

string s = "";

and

int i = 0;

Tedious? That seems like the sane alternative as it puts the behavior in the hand of the programmer. In nearly every language this is decided as the preferred way of allocating variables. Define AND assign to create something useful.

I don't think I understand how adding more case-specific behavior that doesn't apply to everything should be considered sane. It's more edge cases that aren't needed.

It's much simpler to say "we are just going to hold a slot in memory for any object, you need to initialize it" or to say "we are going to have default initialization for EVERY object even primitives" but it's horrible to say "we're going to do a combination of both and you have to figure it out"
All the studies I've found seem to say something along the lines of "blue light disturbs sleep", which seems like exactly the needed effect if you're driving at night.
Truck drivers need to work with their union(s) to lobby for a law that says that only union members can own an autonomous driving agent. Problem solved - we have self-driving trucks but trucking companies must "hire" an agent via a union member. To become a union member, you'll still have to a rigorous apprenticeship and training program - and of course pay your union dues.
Largest DDoS attack ever delivered by botnet of hijacked IoT devices
We are using most of grown crops as feed in meat production. So we don't have to increase production to keep up with population growth, the other option is to cut down on conspicuous consumption in what we eat.
Seems like there might also be an opportunity here:

- Install the ones that keep people awake along highways and suchlike.
- Install lights that don't disturb sleep so much in neighborhoods.
You still have the "old" (1 day old) DNS records. Try to flush your DNS cache.
A 4 or 6 point harness for adults and mandatory bolsters would have a major effect on the fatalities too, but would likely result in fewer people wearing them. Hans and helmets would also save us all from airbags.
is still Exist
I just don't use classes. I'd like to but again it's just not a good idea.

I also don't like default constructors see my other post as to why I think they are not reliable behavior to the programmer if they don't have experience in the language.

Again I didn't lie when I said "I am using C in C++" as I am using C in C++.
Because of your eye's sensitivity to different frequencies, the "warmer" colors require more energy for the same effective lighting. Hence, highway departments choose the "daylight" option to save energy.
You can, you just need to have someone reverse engineer the pinning mechanism first to figure out how to disable or bypass it, or alternatively, log the data being wrapped in TLS. Same as has been done on mobile platforms (e.g. HttPeek for iOS).
There's a showoff at the end of every semester for the students in the class to show off their final projects. It's amazing to see people who, before coming to CMU, had never programmer in their life, program things like A.I. assistants, fully-featured games, and incredible vision-based tools. Probably one of the most (in)famous CS course at CMU depending on who you ask.
It's fraudulent. You'd have to claim under oath/affidavit that you believe the people you are suing are in fact infringing on you copyright, and that you have suffered a monetary loss as a result. As you know with certainty that neither of those statements is true you'd be committing perjury and fraud.
Yes! I am not crazy! Seriously, do we really need lights that make the city as light as in the day? I'd rather give my retinas a rest.
"And while you were brought up under the delusion of political suppression I was brought up under the delusion of political responsibility. It seems a fine thing for you to defy and break up. To me not in the least."

Joyce was Irish, and while I am not sure of his political affiliations, I am fairly confident that he was never a supporter of the English rule of Ireland, particularly after the 1916 uprising. (This letter was written in 1928, seven years after the end of the Irish revolution and 5 after the end of the ensuing civil war.) To say that he was raised with "political suppression" is a reference to the frequently very heavy handed treatment of the Irish by the English. On the other hand, as far as I can tell he was never politically active, and may never have returned to Ireland after the revolution or even the 1916 uprising.

Wells was a socialist, a pacifist, politically active, and a firm believer in the perfectibility of humanity, though peaceful and scientific means. A reference to "political responsibility" by him likely indicates his preference for things like voting and writing (A cute Chesterton quote: "Mr Wells is a born storyteller who has sold his birthright for a pot of message") over things like shooting.

I'd say the use of "delusion" in both cases is a bit of ironic self-derision. He appears to be ascribing to Joyce the belief that the existing structure (of novels, in this case) must be torn down and thrown away for progress to be made, while his own belief is that everything can be improved incrementally, even novels. But, by using "delusion" he implies that both are probably incorrect.

To my mind, Wells is describing in detail why he does not care for Finnegans Wake or Ulysses, which is perfectly fine as it's his opinion and all that. He's also offering a fair and reasonably valid criticism of Finnegans Wake and Ulysses:

"Now with regard to this literary experiment of yours. It’s a considerable thing because you are a very considerable man and you have in your crowded composition a mighty genius for expression which has escaped discipline. But I don’t think it gets anywhere. You have turned your back on common men—on their elementary needs and their restricted time and intelligence, and you have elaborated. What is the result? Vast riddles. Your last two works have been more amusing and exciting to write than they will ever be to read. Take me as a typical common reader. Do I get much pleasure from this work? No. Do I feel I am getting something new and illuminating as I do when I read Anrep’s dreadful translation of Pavlov’s badly written book on Conditioned Reflexes? No. So I ask: Who the hell is this Joyce who demands so many waking hours of the few thousand I have still to live for a proper appreciation of his quirks and fancies and flashes of rendering?"
I wonder what programs he was writing with Lua in Minix3 if he even was using them together? He mentions the stuff he wrote for work, and the hobby stuff later in Lua on Linux.

I also used Minix to learn about OSs back in 1991 by installing Minix 1.5 on my Amiga. Sad to say after spending an all-nighter getting it working, I didn't really dive in the way I had intended much after that. Tanenbaum's book was a real eye-opener for me. The source code and a textbook. I haven't seen much like it today. Still, I learned a lot about computers in general doing this, and would recreate the experience in my second dual-boot system, a Mac PowerPC running MkLinux in 1997!

There's something to be said for reading source code, and recompiling small OSs even if you just touch upon it. XV6 was re-written, and the source is < 10K LOC [1]. The course book is about 100 pages and the link also includes the source code in PDF to follow along.

I am also thinking on installing Minix3 on my dedicated linux notebook, but I am afraid I might botch it because my current system is UEFI/SB=off. I think you can only use BIOS/MBR with Minix3, although somebody has posted how to load it from a LiveUSB with Qemu, which you ditch after the install.

[1] https://pdos.csail.mit.edu/6.828/2016/xv6.html
ANDroid MARSHMALLOW 6.0: TOP 10 TIPS TO DISCOVER
Indeed, a "MITM attack" is a good thing if you are the one inspecting the data.

Obligatory story about having control over your computing enviroment: https://www.gnu.org/philosophy/right-to-read.en.html
Sorry your submission didn't come out on top, but thanks for the link! We've updated the URL of this one from http://phys.org/news/2016-09-china-world-largest-radio-teles....
Isn't that what surveillance started as in the U.S.? Give 'em an inch...
He gives some good advice for indie developers if you manage to get over the "self-promotional" aspects of the article and read to the end.
Yeah you usually need to warm it up if you're about to expect a lot of traffic because it can't really deal with that.

That really shouldn't be an issue for a site like this though, because you can just host it on a CDN...
Yeah, until you drive out of the highly lit area. Then your eyes will have to take some time to adjust to the low light.
He was tweeting and retweeting so much.
Could you elaborate more on why propagation is not the right term? Its definition reads:

The process of spreading to a larger area or greater number; dissemination.

Which is (to my understanding) exactly what happens with DNS information while clients fetch the updated zone.

72 hours is indeed a comfortable upper bound ("up to"), that we would give to customers so as to make absolutely sure every cache down the chain has refreshed its records, and is not the cause of the issue at hand when name servers were changed. 24 hours is common delay.
While the Grugq argues[0] persuasively, that avoiding disclosure was a legitimate strategy. It seems unrealistic to argue that the NSA wanted to avoid more scrutiny in their moment of political weakness in the months after the Snowden revelations.

[0]https://medium.com/@thegrugq/mind-games-international-champi...
It's the only reasonable thing to do.

The geeks and techies endlessly complain about privacy issues etc. when it comes to government boosting up security, but still no one has seen nor there is any concrete problems with that. Terrorism on the other hand is killing innocent people all the time everywhere so people giving government these right is a no brainer.
IRL, rewards come slowly, if ever. Setbacks can cost years of loss of 'progression'. We are mostly, by definition, average, without much agency, without much optimism, without much opportunity. Video games provide the shortest path to a rich, rewarding experience for our minds. Platitudes about hard work aside (for they are for the exceptional), we are helpless in our pleasure seeking, pain avoiding minds. The disappointing mundanity of the 'real world' cannot compete.
>“If you can get rid of the drivers, those people are out of jobs, but the cost of moving all those goods goes down significantly,” Kaplan said.

This is a major point of automation. Yes, many jobs will be lost. But the prices of many goods will decrease.

The problem is that the current transition threatens to be so rapid as to seriously disrupt society. Perhaps new jobs will eventually be created to make up for those lost to automation (or perhaps not), but they won't be created fast enough to avoid the pain of all the rapid job losses that are coming.

Thankfully, society seems to be coming around to the idea that resistance is futile, and we need to address this problem before it becomes too overwhelming. Personally, I feel one of the most realistic options would be to reduce the standard work week to 4 days and/or 30 hours. People need to be kept busy, or society overall tends to start to crumble around the edges. This would mean people will need to shift their perspective on income, as it will likely be reduced. But this shouldn't be too bad, since all the automation will likely lead to reduced prices all around. Reducing your income by 25% may sound bad, but if practically everything becomes ~20-30% cheaper then you should have essentially the same standard of living, but with fewer working hours. Isn't that what we more or less would all like?

No matter what we wind up doing however, chances are there will be some period of difficult transition. All we can hope to do is make it as short and relatively painless as possible.
The same applies to the languages I listed, given the amount of years they have.

C++ main issue has always been C's compatibility and the C subculture.

The copy-paste compatibility was necessary to bring C developers over the fence to C++, with minimal changes to their tooling.

So C++ inherited all the flaws and UB from C.

Then many of those kept using C++ as plain C with Classes, which influences many of the design decisions regarding language semantics, specially given backwards compatibility as no one wants to repeat Python's error.

Having said this, although I enjoy playing with template metaprogramming, I hope never have to deal with SFINAE, declpspec and function return arrow syntax in production.
Yes, but as a practical matter, the accused have little credibility when challenging an entire field of forensics. Both because the obvious self-interest and because of the lack of any scientific credentials on the part of the lawyer challenging the expert.

You can't get another expert to come in and say "bite mark analysis is unreliable." But given the wide variety of individual views among experts, a single opinion by one expert condemning an entire field doesn't carry much weight. In these situations courts look for scientific consensus. The problem is, the scientific community hasn't deigned to establish a concensus as to forensics. Not because they wouldn't mostly agree that it's pseudo-science, but because they don't consider it their responsibility.
You can record the contents of the disk before you run the malware and after, and then do a diff. You can also sniff network traffic.

I'm not sure how long you'd want to wait to give it a green light, if it doesn't do anything obviously bad, though. Maybe this could be combined with forwarding the clock to trick the malware in to thinking a lot of time has passed?
What exactly is "unseen blue light"?
Rich code for tiny computers [video]
Judging by Wells' comments, you are in good company.
"I think it really boils down to not enough people understanding the issues and the problems."

FWIW: This is literally the retort everyone has to anything they disagree with that gets approved.

It's unrelated to surveillance.

People always assume "if only people knew what i knew, they would have agreed with me". This is a really bad assumption.

In fact, most of the time, i'd argue exactly the opposite:

People understood fine, they just disagree.
This entire discussion reminds me why James Jesus Angleton drove himself and everyone around him nuts with his CIA mole hunt in the '60s and '70s. The problem with lying and deception as the standard operating procedure for a government agency is that pretty soon it is the SOP for everyone within the agency when dealing with others, even those within the agency and the people they allegedly serve. It becomes a tunnel of lies and speculation from which there is no escape.

Oh, it starts out great when there are clearly defined sides and reasonable evidence of loyalty to a particular party. Real victories and losses can be defined. But it always degrades to this sort of thing after a bit of time and growth in numbers of players, and no one wins or loses. There is just confusion, perhaps even for those at the top of the chain.
With you everywhere but the babywearing bit. Especially in an urban environment, strollers are a downright hassle. Unless and until the kid's too heavy to carry comfortably, it way easier to just strap 'em on your back and go about your business virtually unencumbered than it is to spend the whole day wrestling with a glorified shopping cart.
Funny thing: finger and .plans were what you are doing.

Twitter is what you are doing.

I wonder if in some alternate universe 'finger' would have became mainstream.
Sonicare toothbrush teardown: microcontroller, H bridge, and inductive charging
Thank you for doing that. This explains much.

For a while now I have been running a cronjob to commit my profile's sessionstore-backups directory to a git repo every 5 minutes.

This is because, occasionally, when Firefox starts, it will load tabs in some kind of limbo state where the page is blank and the title is displayed in the tab--but if I refresh the page, it immediately goes to about:blank, and the original tab is completely lost.

When this happens, I can dig the tabs out of the recovery.js or previous.js files with a Python script that dumps the tabs out of the JSON, but if Firefox overwrites those files first, I can't. So the git repo lets me recover them no matter what.

What I have noticed is that the git repo grows huge very quickly. Right now my recovery.js file is 2.6 MB (which seems ridiculous for storing a list of URLs and title strings), but the git repo is 4.3 GB. If I run "git gc --aggressive" and wait a long time, it compresses down very well, to a few hundred MB.

But it's simply absurd how much data is being stored, and storing useless stuff like images in data URIs explains a lot.
This, for instance.

http://m.theregister.co.uk/2013/01/25/github_ssh_key_snafu/
In current times people feel uncomfortable fingering someone.
The frequent and often very long lists of updates to recent Windows versions is most frustrating, as it seemed the older Windows versions received far fewer updates in their time, most if not all exclusively security updates, and were essentially free of telemetry and other annoyances.

I lost trust in MS after they started inserting telemetry and ads, i.e. in the Win8 era, then silently added the Win10 forced-upgrade crap to security updates too.
There is also phage therapy.

https://en.wikipedia.org/wiki/Phage_therapy
http://www.bbc.co.uk/programmes/articles/yGJ6MtYrP2S0gjssltQ...
This? http://ubu.com/sound/joyce_fw.html
GNU coreutils contains pinky(1), a lightweight finger(1) replacement.
Sounds like featherbedding. Putting pointless people in the middle just to skim money from the process. Who benefits? Nobody but them. Reminds me of how the railroads had to pay into the pension fund for Firemen, long after steam engines were dead and gone. Just because.
Pay/productivity gap graphs are nonsense

http://www.themoneyillusion.com/?p=30585
>> "...almost certainly growing within a hundred yards of wherever you happen to be if you're anywhere in North America..."

That's intriguing. Still true in downtown Manhattan?
Bay Area Deep Learning School 2016
I certainly don't.
And quite often also educating men:

> President Recep Tayyip Erdogan encourages women to have at least three children.

> "No matter how successful a woman is, a woman who denies her motherhood, who gives up on looking after the home is incomplete, is only half, is at risk of losing her uniqueness," Erdogan said Sunday during a speech to the Women and Democracy Association.

http://www.cnn.com/2016/06/09/europe/erdogan-turkey-mansplai...
If you have a lot of machines, SSH certificates are supported in OpenSSH 5.6+ and are awesome: https://www.digitalocean.com/community/tutorials/how-to-crea.... They allow for centralized management of authentication/authorization without having to touch each machine (beyond an initial trust relationship setup).
The code should be self-explanatory for a developer, if not add documentation inside the code.

I like to document anything the client will have at some point to touch.
Deployment and configuration must be documented.

There are two different things to consider:
- Your client beeing able to deploy or use what you give them.
- Your client beeing able to modify or add features to the existing code.

Always do the first one. I always discuss this kind of things before starting a project with the client. And everything discussed is mentioned inside the contract.
Bay Area Deep Learning School Day 1 Video
Acknowledged. I'll do that if it happens again.
We get Fritzing requests occasionally so would like to include it eventually, but don't have a timeline for it right now. Basically we're prioritizing formats based on demand so if there's enough demand from Fritzing users, we'll speed it up.
It's not "shoot to kill" but "aim for the centre of visible mass". Yes, that does imply lethality, but it's mostly about minimizing misses (and with that, the chances that a projectile might hit an unintended target). Once the choice to use deadly force has been made, anything other than a centre of mass shot is irresponsible and dangerous.