skysight-inc/HackerNews huggingface dataset:
Stack overflow questions about topic helps a lot.

Examples and small iterative experiments about topic.

Doing lot of groundwork or due-diligence of what you are about to learn before learning is a crucial step. Specially if you are a solo/small-team. Because the cost to learn something which eventually will not fit/work/be-easy-to-learn/has-better-alternatives is costly than learning that itself.

I rely on making diagrams of new concepts : architectural / timing / state-machines / matrix of concepts / quadrants / hierarchy / just enumeration of concepts with one line descriptions against it.
I love the idea of self driving cars but it scares me that no one seems to remember the history of the 5th Generation project (I was a kid in the 80s) and other AI hype-dreams over the years. It has always been the case that approximate solutions can be found for 85% of cases, which has given the illusion of a nearly solved problem.

There is a lot of hype regarding deep learning, but I have struggled to find a concise definition apart from the fact that it is now relatively easy to work with monstrously big networks. Backprop and related algorithms have been around for decades. From what I remember of neural nets, one huge drawback was that they would be close to un-debuggable. The learning contained in the net would be inscrutable to a human, to all intents and purposes. Failure data could be recorded and replayed, but any actual reason for failure would frequently not be found. So, tweak the network, resize some layers and try again... I can think of several reasons why that's fundamentally unsuitable to the problem of driving.

I was in Egypt recently, and the sheer amount of lane crossing, merging, pedestrians ducking through multiple lanes of traffic, roadside obstacles, donkey-drawn vehicles etc would be 100% impervious to even a level 3 solution today. I believe the same would be true in India and many other parts of Africa.

So, I really hope that we are not falling blindly into another 5th Generation sinkhole here. History should have taught us better.
Why don't you get a new job? Last time I heard, software engineers are in high demand everywhere.
President Trump Takes Two Executive Actions Impacting Healthcare
As an occasional SZ reader, I think you're both right. The SZ isn't guilty of this, or at least not very much.
Journalism as a whole has lost credibility though, and for a reason.
Thats the usual chicken + egg problem. Thing is, i don't trust LastPass or any other commercial solution at all, because there is no public auditing possible. And LastPass has had breaches so there is precedence.

But I really get where you are coming from, as we are also a SaaS Shop that has to walk that particular line.
It was explicitly a non-binding referendum. You can't change the question after people vote.
A Flaw in the Cisco WebEx Extension Allows Remote Code Execution
Well, clearly it's in interest of Rupert Murdoch, since his newspapers keep calling supreme judges "traitors of the people" and spewing nonsense about how UK is going to be some sort of paradise after leaving EU. So there must be a group of ultra-rich people for whom brexit is beneficial in some way.
Hell, I love my 9-5 dev job in government sector. Almost never overtime, decent pay, great colleagues and I get enough say and time to shape my work a little.
Show HN: Math Attack – My side project of 3 years
Apologies if I'm being stupid, but I can't find the details on how to physically connect the hardware together anywhere. Is this still on the todo list? I'm interested in applying this tutorial and making an autonomous RC car.
Hey everyone!

I've been working on this game for about 3 years in my spare time. It's a simple puzzle game utilizing arithmetic operators. I made it using Unity3D. All the visual assets are made from scratch and the sound effects come from various free sound effect sites.

Although the idea is simple I've put a lot of effort into it to make it look polished. For example there is a day/night cycle which serves no other purpose than looking good :) City lights turn on and off, crickets chirp at night and birds tweet during the day. And lots of other details.

It is ad supported but ads are shown only after you've lost the game, not while you're playing. I hope you'll find it unobtrusive.

I know it may not be everyone's cup of tea but I'm very proud of it. I've finally released a personal project. I'd be very glad if you played it an gave me feedback. Also I'd be happy to answer any questions relating to the process of making and releasing the game if I'm able to do so.

Thanks!
If the repo's readme says "This is not an official Google product", is it really fair to call it "Google Glazier" in the submission title? Seems a bit murky to me.
But surely the danger feared by most people on computers is not people in their office peeking at their notebook to memorize a password or two? Surely the average person worried about their passwords has in mind the Bulgarian mafia getting all their passwords and ruining their life for some time to come?

In that context, it seems to me, a paper solution is not totally daft.
Since I doing it for someone else, it is easier to be shameless :)

And thanks for trying!
There's a lot of places a normal car can't go as well.

You would think a level 5 autonomous car would not try this; unlike some human drivers.

https://www.youtube.com/watch?v=GgzGaGuNDq0
CVE is an invite only system, applied to just a few projects. See e.g. https://cve.mitre.org/cve/data_sources_product_coverage.html. Generally you need to know someone to get such an id.

If you have a bug in some github project you cannot request a CVE for that. If a CVE is reported you'd usually include that in the commit. But that's not the same as every security bug should have a CVE. Often way easier to just fix bugs instead of figuring out if it is a security bug (=method Linus uses).
While some of that is true, the snooper's charter is UK law while the UK is still in the EU, so there must be more to it than that? A lot of commenters are talking about the UK as if it has left the EU already; the process hasn't even begun.
Apple Seeks FCC Approval for Mysterious 'Wireless Device' with Bluetooth and NFC
>Or, even simpler, India wont get self-driving cars -- the same way countries in the developing world don't get lots of modern services and/or conveniences until they have the infrastructure for them.

Precisely my point. But one has to note that the TATA group is going to start testing self driving cars in india.
Sadly they are charging for binaries and most customers are unaware there is GPL source associated with the binaries.
Nobody is going to buy a self driving car unless it has a bed in it ;)
Thanks. I didn't know that, but I don't install FB because of some other stuff I heard they did (like monitor the mic). Likewise messenger. I do access FB, but only from within Firefox, which I use soley for that purpose.
Tribocatalysis: An overview
Ten times as many places for bugs to hide.
This MBP model is a little bit dated and the photo is blurry: http://www.nerdalize.com/wp-content/uploads/2016/06/mockup-e...
I believe I share your stance. Probably the only approach to live your life in peace somehow. But there is a lot of real bullying going on. Maybe it is something no related to being a foreigner. Probably it is indeed the "culture". For me it is where I draw the line and it brought me some trouble. To me it would be the same as to allow sexual harrasment to happen during let's say a informal drinking party.
> The highest level of collaboration – which is what these times require – would be special joint projects. A possible first project could be to look into his international business ties, and those of his billionaire cabinet, to find all of their conflicts of interest.

> Donald Trump alone has his hands in hundreds of companies, so it is impossible for one news outlet alone to investigate this properly. But it is not impossible if there’s a collaborative investigation.

> Another project could be to investigate his ties to Russia and his past with Russia, which also is very promising, even if you don’t believe a single word of the Trump dossier Buzzfeed made public. Unknown conflicts of interests in both fields can turn out to be a huge danger to the national security of the US.

> Collaboration could even mean working with foreign news outlets in different countries, whose reporters certainly might have more knowledge of Trump’s respective business partners than a US-based journalist.

this sounds more like a targeted smear campaign than journalism.
I use Android too and I haven't found anything that beats Keepass2Android. It's a great app.
and as the pound has dropped in value that also has an effect.
Yup, but I checked and I'm still terrible at handwriting :)
The places that are different from what the author wrote can be counted on the left hand of a blind butcher.
In some cases you have the ability to add certs, but not to run the LetsEncrypt software (e.g: shared hosting) - with the short expiry date on LetsEncrypt certs, doing it manually is error-prone.
"liberal" in this case is in the European sense of the word. What Americans would call libertarian.
here's the fix: https://github.com/systemd/systemd/commit/06eeacb6fe029804f2...

questions to the local experts:

1) would using a differently designed open() api prevent the issue?

2) would not using C to write systemd prevent the issue? specifically, would using rust, ocaml, ats or ada prevent the issue?
Asynchronous Exceptions in Practice
Unless the result was for staying in the EU, then it would be "the nation has decided".
I think the articles assertion that with the reduction in eu migration there will magically be more visas for USA India and China that is not what the hard core brexiters are about.
A free developer account and a Mac, since only a Mac will run the compiler and the code signer. Inch and a half, maybe, especially as I gather OS X virtualization is much improved since they started giving the OS away free.
Yeah, but then you need to carry the file with you, opening it (especially on mobile) is super clunky, and when you get to a site that doesn't support numbers/letters/whatever that the generator uses, it's hell. I used to use that, but I switched to KeePass2 and it's much better.
Securing Your Digital Life on MacOS: PGP, Yubikey and SSH
There are multiple definitions of "art". And debates on how to define and classify "art" have been around forever. Where art thou, bro?..

The post you replied to seems to be using "art" in the very common sense like the phrase "more art than science" uses it: it's an art in that it requires some type of successful human judgment and subjectivity applied to the needs of a skill. If a fancy calculator can't give an official, right solution (or you don't have this calculator if it exists) somehow that became called an art. Technically, "art" applied to a skill or craft may be the oldest definition of the word. Obviously, these things are gray areas that involve both art and science. See Donald Trump's book "The Art of the Deal" for more info.

Just a question if you see this: Why and how would "delving for inspiration" be an art or artistry? Creativity and inspiration don't seem to be the same thing. Where does the control and art come in when delving for inspiration?

Likewise, in music you have the notes on the page (a computer can even play them). You also have accents and dynamics etc. on the page that require a higher level of subjectivity but instructions/descriptions can be written. Is there another level above that? Is there a part to performing a piece of music that can't be written? Is there a name for the unwritable part?
Without running the client, that means manually changing the cert for expiry, which is very short on LetsEncrypt certs. That introudces the possibility of forgetting or messing it up.

I agree that the best option is for shared hosts just to build in support for LetsEncrypt.
On a related note. On Android "android.permission.INTERNET" is a normal permission and is automatically granted without prompting the user. However, it's explicitly included in an APK's manifest (use-permission) and Google's tools inject this automatically on your behalf.

Does anyone know what happens if you remove the permission from an APK's manifest with apktool etc?

For piece of mind it'd be nice to disable Internet access for certain apps.

EDIT: I know there are solutions when rooted, and also virtual VPN solutions when not rooted. However, in the latter case you have to trust the VPN with all your traffic.
Refined NeoVim Experience for MacOS
Filesystem – the foundation of Buddy’s pipelines
Hire php developer at the best affordable rates
Yeah, but EU itself is worried about snoopers chapter + many independent organisations are saying that probably it's not even legal to have such a law in the EU. None of that matters though, because UK is already acting in a "we're doing this, you can't stop us" manner. Even if the EU parliament ruled tomorrow that UK cannot order all ISPs to collect browsing data on its citizens, do you think UK would care? It would be just further "proof" that brexit is such a wonderful thing, surely you don't want EU meddling with internal affairs like spying on your own citizens, no? There's no stopping this train now, sadly.
I was asked to join a call yesterday using appear.in[1]. Having never used this service before, I feared the worst and accessed the invitation link a good 20 minutes before the call was due to start.

Using Chromium on Debian, everything worked absolutely smoothly. No further install requested. Audio quality was great. My video picture looked a bit grainy to me, but the other participant appeared very clear on my end.

They're using WebRTC[2], which excludes Explorer and Safari, but covers recent versions of just about everything else.

After poor experiences using Skype, Webex and Hangouts, I was very pleasantly surprised by appear.in

[1] https://appear.in

[2] http://support.appear.in/article/94-who-can-use-appear-in
I'm not really sure what your point is here, other than "global inequality sucks"?

Should we arbitrarily stop development of self-driving cars until poorer countries' infrastructure can support them? How would that help anyone?
It's not misinformation, AMD delivered the mantle spec to Khronos, but you are ignoring the fact the mantle spec was nearly single handedly written by Johan Andersson and was derived from his work on building Frostbite for consoles.
Vulkan then was influenced by quite a few other people from Unity, Epic and Valve.
How insects like bumblebees do so much with tiny brains
> We are respected slaves who are in high demand.

Couldn't put it better myself. Universal Basic Income, with generous policies like universal healthcare and housing, is a major step towards an advanced civilization.

I would say that the problem is social, not technological. But using tech to directly support hardworking militant activists helps. Because slaves imply slaveowners, and the slaveowners won't willingly let go of their slave armies.
This is great news. Quanergy was supposed to be selling solid state sensors by now, but they missed their deadline and have changed their answer to "soon." Regardless, so long as somebody is selling the sensors for cheap, it's fantastic news for robotics. It also opens up possibilities for selling to consumers as there could be phones that include these sensors (or more likely they're sold separately as dongles). Suddenly your phones would be able to do SLAM and make 3D maps of your surroundings. That would make furniture shopping a lot easier. I could also see some cool applications with augmented reality.
This recycled paper bicycle looks great with Dyson’s paper helmet
Marking this idea down for a short science fiction story !
As far as I know, he could have just bought the land from the local governmental body, but he decided to pay for investigation of the family trees just to find the current land-owners and make sure they get their money. Don't see how that is bad. Also, they aren't paying him anything in any kind of lawsuit. There was another article recently posted that explained the whole process better.
That depends completely on the encryption mode. This could get a full technical explanation of different modes and architectures, but in short: you probably know that if you use full disk exception, you don't rewrite the whole disk just because one bit changed. There are many ways to keep the data encrypted without relying on other blocks content.
https://twitter.com/repi/status/446718535616585730

Direct3D 12 blog with some more details: http://blogs.msdn.com/b/directx/archive/2014/03/20/directx-1... … You may recognize the design ;)

https://twitter.com/renderpipeline/status/581086347450007553

I had a déjà vu while reading in the #DirectX12 specs… #mantle
Encrypted files in vim doesn't necessarily refer to VimCrypt. There are plugins for vim that allow for transparent editing of gpg encrypted files.
The 45th president
The Trump Inauguration, Brought to You by Silicon Valley Utopianism
Great artwork! Coming from a country with somewhat moderate weather, I have to ask though:

> Tornado is crossing the road.

Do people really drive when there are tornados nearby? Shouldn't they be hiding in a cellar, or something?
As of June 2016, VimR moved from using a MacVim backend to a NeoVim backend. I've been using it for a while now, and the combination of VimR and NeoVim has been great.
Garden of Life
Are you using py3 exclusive features? If you are not, then you are not really using python 3 (tuple unpacking, etc.)

If you want to do both, then you need pasteurize, and end up with a travis mess: https://github.com/sergiocorreia/panflute/blob/master/.travi...

To be honest, for me the morale of the story is that supporting py2 is just not worth it. I am not going to use it, so why support it at all?
Couldn't the also have a webx file extension and launch it that way? Or abuse copy/paste abilities? The former would allow easy desktop bookmarks as well.

They could even, god forbid, accept that it's not possible instead of coming up with "clever" ways to make it possible.
I found Siraj Raval has a great youtube channel[1] about these topics, also "without a Ph.D" style, he explains dense topics in a fun way! (maybe not for everyone) Also has practical [2] videos for building things from the scratch (in python) to understand better the basic concepts.

[1] https://www.youtube.com/channel/UCWN3xxRkmTPmbKwht9FuE5A

[2] https://www.youtube.com/watch?v=h3l4qz76JhQ
that's why the first step to authoritharian rule is always dismantling the supreme court or the constitutional court; see e.g. turkey, hungary, poland.
It's not like you're going to actually walk there. If it's a legal address registered for the company, that's enough for every interaction you need with them.
So you're wearing a ballistic armour?
I'm not the one who downvoted you, but there is two reasons why this is not a sufficient explanation:

1. That's why you should assign a CVE even for "lower" exploit. This way, people who work in that field look at it and can figure out it's worse when it is.

2. That is still a terrible mark on systemd's procedures that such a thing is not reviewed by someone who will consider an exploit through all lenses, and added with the no-CVE issue from above it makes it even worse.

When systemd is taking over more and more critical parts of the system, and getting deployed to most linux distros, it's only fair that we expect more of them and put them under more scrutiny. That they trip on such a "trivial" case is kind of scary.
I love that you work on computational heating.
Have you thought about open sourcing your heater design like back-blaze does with their storage pods?
I tried really hard to get fiber but Ziggo 300 is the best one can do here sadly, so I build my own heating rigs that run folding@home 24/7.
But I'd guess I'm not the only one interested in heating their home with science, so maybe you could gather a crowd of computational heating enthusiast and diy around you and learn from one another!
"More visas for USA, India and China" is obviously not what what the hard core brexiters are about, but it is what those countries are going to ask for when it comes to a 1 on 1 trade deal with the UK. There's nothing magical about it, it's just a question of who has leverage in negotiations.
> Any overtime gets paid either in money or free time.

> Working beyond 10 hours on a day requires authorization and is extra paid.

> Working over weekends requires special approvals and is properly compensated.

I'm amazed that you believe you require a union to ensure proper compensation in a country like Germany?

Is it because you're a contractor rather than an employee or some similar sillyness?

Why isn't being paid for your time the default?
Tabela de preços dos smartphones Xperia da Sony
I don't know any insider, but obtaining a CVE was not really difficult:

http://seclists.org/oss-sec/2016/q3/231

(and it was not even my project... I just reported the bug)

Now the workflow changed a bit, in the link that you shared in fact it says "For open source software products not listed below, request a CVE ID through the Distributed Weakness Filing Project CNA." which is just an easy-to-fill Google form. Not such a close system as you seem to imply

(OTOH, obviously CVE cannot guarantee or pretend to have universal coverage of every security issue ever existed)

I generally like systemd, but it's irresponsible to not publicly communicate about such an issue if you're aware that it's actually a security issue

fix bugs before investigating, that's ok... but not communicating it means that you'll leave users downstream exposed to it, since it won't prompt maintainers to ship the patch/upgrade
Software engineer here, is it too late to join Velodyne and make $$$? Asking cause, they seem established, and their engineers must be now feeling like they found a pot of gold.
PhoneGap App Development Solutions
PhoneGap is an open source platform that is used widely for creating cross-platform mobile applications using CSS, HTML and JavaScript. It enables developers to create an mobile app for multiple platforms by using minimum amount of coding. We are also a PhoneGap App Development Company and take up projects for developing mobile applications for multiple platforms. We also use PhoneGap to convert web applications to mobile applications using the common HTML coding language base.

More: http://www.solutionanalysts.com/services/mobile-app-development/phonegap-app-development/
>... write to their MPs

By all means try, but writing to your MP to ask them to put their career on the line by angering Brexit voters & party leadership is a tough sell. My MP (Stephen Hammond) has made it very clear that he'd rather toe the party line despite opposing Brexit.

I don't mean to disparage, I just think letters are a lost cause. Perhaps there are alternative approaches?
Ask HN: Advice on self-publishing?
I'm writing a couple of books on the side that I plan to self-publish (ebook and specially paperback). One of them is a 'travel book' so I don't expect many sells but the other is more ambitious.

Advice on this subject would be very helpful.
You could discount that by noticing that stop sign generally shouldn't move relative to the ground. But then, you may want to notice when a police car wants to pull you over by waving that thing they wave out of the car's window...

I actually love trying to make computers deal with the real world - it quickly reveals just how goddamn complicated the real world is, and how many things we think as hard and fast are utterly arbitrary.
Dead Metal Punks Demo Finished
What exactly came out of the Panama Papers story?

All I recall is a lot of noise, and some shaming of second and third ranking individuals, if that.

Basically, some servants being put in their place. Not for them to do (half-assed with corner shops) what the owners do much better with first class service.
Congestion Relief for UK´s Busiest Railway Station Clapham Junction
Why Does Data Decay So Fast and What to Do About It?
KB3209501 Update for SCCM 1610