skysight-inc/HackerNews huggingface dataset:
The article is mostly about outsourcing "heavy lifting" like database hosting to cloud providers and non-critical software to SaaS providers. I agree with the article when it comes to database hosting/infrastructure but I would like to see more discussion about outsourcing to SaaS.

Outsourcing to SaaS means trusting your (and your customers) data to lots of different companies. And in the case of SaaS those companies could be small software companies or even one-man operations. This is not very compatible with upcoming data privacy regulations like GDPR. And I suspect that more and more companies are going to be looking at a model where they purchase/license/outsource non-core software but host it themselves in their own datacenter or cloud accounts.

The solution I am working towards in my current project is to build the software from day 1 with dual-mode operations in mind. Easy to host as SaaS but with the option of running Standalone on customer premises with the same codebase. Just different configuration/modules.
Show HN: One time pad cipher
I wrote a toy python script to encode text using a one time pad. You can use it to send "secret" messages to friends.

Of course, there're a bunch of places where this can be improved. If you want to jump in and help improve it, I'll be glad for the help.

Link = https://github.com/saiscode/otp
Well, the whole point is that people are not aware of what they have opted into and Facebook exploits this for all it is worth.
The ToS and other conditions attached to various services and relationships are literally far too long and complex for anyone to read, understand, and recall in full detail.

This point has been the subject of numerour articles and documentaries.

Hoback states that if one was to read everything in these user/service agreements, it would take one full month, that’s 180 hours every year” and that according to The Wall Street Journal “consumers lose over $250 million dollars due to what’s hidden in these agreements.”

https://en.m.wikipedia.org/wiki/Terms_and_Conditions_May_App...
How to Create Google-Gmail Account – Via Screenshots
‘We Are Ready to Die.’ Five North Korean Defectors Who Never Made It
First of all, this looks like a great tool for datasets, thank you.

Do you have plans for adding file hashes to the datasets, e.g. sha256? This would make it a lot easier to integrate with other systems.
The GPP is pretty much as anti-competitive as it gets. "Sell our GPUs as gamer or else you might not get any GPUs" is a big threat to the vendors.

I will no longer recommend or buy Nvidia hardware for anything and I hope reviewers will start to not review NV hardware over this.

It's a real dick move.
One of the reasons I moved to the UK despite the significantly lower salaries for software engineers here.
I am in no way suggesting that the NRA, or gun owners in general support mass shootings. I am saying that if they want to keep their guns, the responsibility fall on them to come up with a regulatory regime that actually works to prevent such things happening with such appalling regularity.

If the gun lobby comes up with effective regulations that preserve their interests and that also work, this problem wouldn't exist. This is their problem to fix.
Probably only forcing them to dissolve into separate entities would work. Sadly, that’s probably not possible with today’s global companies.
So that person calls himself/herself an "introvert" (I hate when ppl justify their lifestyle with that word btw) then complains than he never got to class reunion. Then throws some stronger motives about his friend suicide yet griefs more about inability to "say goodbye" or "i feel responsible and hurt".

And overall says about facebook hate but, like, it is just a platform, a technology; it all starts and ends up with people, so he'd better say "I hate people but want their attention but don't want to tell 'em that by owning a facebook profile".
Tools for converting Python code to AWS Step Function JSON
They do today, back up to 2012-2013 they did not. Apps were also overly abusing it back then such as Path [1] and many others.

> The operator of the Path social networking app has agreed to settle Federal Trade Commission charges that it deceived users by collecting personal information from their mobile device address books without their knowledge and consent.

Android didn't really close/tighten permissions until 2014 with Android 4 Ice Cream.

[1] https://www.ftc.gov/news-events/press-releases/2013/02/path-...
We all know that a "denial" means jack shit nowadays.
I remember when I tried to do the same thing three years ago (the year before I deleted my account) – Unfollow every person. AFAIK I had 600+ contacts.

What was funny, after ~300 clicks I got the captcha to fill and 14 clicks later week block with a message: "This is not a proper using of the function". Also, FB was hypocritical. It allowed me to click to follow again, just unfollow was blocked. :-)
Thanks and great point! Added this to our list
This is still true, especially for building out networks and CDN's.
Sadly we weren't there to inform them of that /s

(Seriously, who said it has to be exactly "like" it? We use crash test dummies for testing car crash behavior, and they're nothing "like" humans either).
Effectively, what GDPR requires. You must inform users what the data will be used for when asking for opt-in permission to use it, as well as offering opt-out and right-to-deletion.
Thanks. I paint in a few other styles as well... gotta get that portfolio together...

Yes, I have done some computational art, going back to the 90's. Some Flash, some web-based, an abortive attempt or two at art-apps after the iPhone SDK came out, some low-key conceptual stuff[0]. When I think about maybe merging the art and software practices now, I think mostly in terms of physical objects affected by software interacting with humans. But not exactly robotics, I don't think that's my alley. But... time... Gotta make some old-fashioned pictures first.

[0]: http://thislikethat.com
Bcuz someone wants to oust drumpf!!!
I installed it and loaded my init.vim. It is just so slow. I'm a pretty heavy user of snippets, and it honestly takes like 1 second for my snippets to appear after I call them.

Nvim desparetely needs a good GUI. Ever GUI I've tried (I think I've tried all of them) lags when calling snippets.
>> One of [the Facebook employees] said he had avoided a trip home to see his family last weekend because he did not want to answer questions about the company he worked for.

Wow, some people/families are way too media-sensitive. It's just hypocrisy. Facebook is fundamentally the same company as it was last week, last year and 5 years ago. Everyone knew this, especially Facebook employees.

Facebook today is mostly made up of two kinds of employees; money-hungry sociopaths and hypocrites.
That's exactly what was written on 4chan's /b/ for years. Despite having a ridiculous reputation, this place was always excellent at helping it's users develop the right attitude toward internet in general: don't trust anyone, don't let your emotions take control, and don't be so damn serious.
> I should have a way of asking them to delete all data they have on me including meta data from sms/phone calls they might have collected.

With GDPR they will have a legal requirement that "delete your account" deletes all of your data if you're in the EU. Currently they don't delete conversations with other people, and don't delete any ML data which was based on your data, but hopefully that will be ruled illegal under the GDPR requirements.
>There is no "compromise" - the goal is ban and confiscation.

The goal is effective gun safety laws. If you had those, nobody would be talking about bans or confiscations and this issue would simply not exist. If the only two choices the American public faces is hundreds of dead children per year or blanket bans. Who can blame them for choosing the latter? So come on gun lobby. Provide an alternative. This is your problem to fix.
>Animal testing cruelty wasn't really being thought about heavily in post WWII military aerospace development

Considering that the endpoint is machines killing actual people, it would be the height of hypocrisy in my books for them to care about "animal testing cruelty".
Could anyone here imagine if an application we installed on our computers did this? What if the twitter app went around my computer after asking for admin permissions to find all my contacts and messages from different programs just to beam up to facebook.

Such a thing was considered a virus in my time.
bash, incidentally, has a man page that sucks. I've found that most larger GNU projects have pretty horrible man pages. Probably due to feature creep in said projects - so the manuals have to be large to cover all the features.

I spent 10 years avoiding awk, because every time I typed 'man awk' I was overwhelmed by the GNU monstrosity. Then I found the man page for the plan9 implementation of awk (http://man.cat-v.org/plan_9/1/awk) and learned the language in fifteen minutes.
> As someone who's worked in the consumer electronics industry for years, I think we desperately need to rethink our approach to Linux-based electronics with respect to both the userland and the primary application.

Google has created a stack called NERF (Non-Extensible Reduced Firmware) for this:

https://firmwaresecurity.com/2017/07/23/google-nerf-non-exte...

There's a presentation about it on youtube:

https://www.youtube.com/watch?v=iffTJ1vPCSo
Lufthansa Cargo Cool Center is Europe’s largest temperature-sensitive cargo hub
Well, the universe doesn't have any "respect" for anything.
Blockchain Technology Services and Solution Provider – Dartexon.com
If the sensible restrictions worked, nobody would be talking about heavy restrictions or bans. Wanting to solve the massive gun violence problem in America is not unreasonable.
Who said an excuse is needed? That's what nature is. Species using other species for food, for starters...
Uber CEO says there will be no more global exit deals – Latest
Why Some Monthly Reports from Healthchecks.io Were Empty (Or: Isn’t Coding Fun?)
Which is a different name to "putting things in perspective", -- used to make it sound like a bad thing.
Unity Engine and Editor full C# source code released
JPMorgan Chase and Co Gets Backlash Over Oil Sands Financing
Matrix (Riot is the app you would install) is federated, free software, isn't tied to your phone number, and has optional OTR-like encryption (it's based on Signal's encryption but has much more solid group chat encryption). Also messages don't go through a single server (only the home-servers that are involved in the communication), so the OTR-defeating problem that Signal has (that you can defeat the repudiation of the crypto by watching the server logs) is not nearly as much of an issue. It also has VOIP and video calls, that are also encrypted.
I feel in a way very disturbed by all these news coming out. Not by their contents, I don't feel there's nothing new here, but by the way way they are written. Since when is it not known in the tech world that facebook's business model exists around the idea of making a piece of legal spyware. At least where I live it's unpolite to give someone's contacts to anyone without asking the person first. I don't see why is it any different with facebook.
Other thing I don't understand is why aren't the users being paid for having facebook accounts. If you look at it from a certain perspective, every like and every photo is working for facebook, it does not feel like work but it is, since you're creating the products that are being sold.
Follow This Steps for Preventing CPU from Overheating
The slippery slope of accepting casualties caused by self-driving cars
Honestly I don't think I need to do, I have interviewed many people for doing very code heavy research projects and not once have I felt asking them to do a white-board code exercise would have contributed to my evaluation meaningfully.
You don't need to pay willing volunteers.
Wonder what will happen to this technology when Facebook gets hold of it.

Voices from all the friends you’ve ever called or texted appearing out of nowhere?

Scary stuff.
I remember when Google announced video.google.com was closing, and then they backtracked and said it wasn't. And then they closed it. I have video.google.com posts that I would like to migrate, but it's gone.

https://www.youtube.com/watch?v=H542nLTTbu0
> The point being, it is just as likely that the writer of this post wasn’t left out any more than he would have been in the past.

Although this may apply to OP's problem(s), it's not really the case everywhere. I'll give you two counterexamples:

1) A friend of mine is required to have a facebook account for school (woodworking trade school). They say "you can always create one with a fake name" but that's obviously a TOS violation and may cause the account to be deleted at any time (making schoolwork really difficult).

2) My basketball group has decided to organize things on WhatsApp, again requiring you to accept FB's EULA. I refuse to do so, which results me in missing quite a few occasions to play and finding myself alone in the gym when practice has been called off.

Neither of these things were done on facebook in the past. Yes, it might be more convenient to do so (for the organizing party) but it'll leave a bunch of people out who refuse to sign carte blanche EULA for a company that preys on our personal information and influences our voting behavior.

Both of these cases are examples where email or phone would be acceptable, but it's (only) slightly more convenient to use social media for those who are a part of it.
Telegram, while good software, is the worst of the messengers, because they're based in Russia.

The Russian government recently asked for the encryption keys and they have like one more week to comply.

CORRECTION: They're currently in Dubai and are relocating as needed.
Dell XPS 13 9350 qhd+ running arch Linux. The battery life is fantastic! I used to average 6.5 hours on windows with thermal issues but on arch without a de, I’m getting a solid 10 hours and my laptop stays cool!
Part of settlement was prohibition of bundled discounts, so now they offer you gifts and prizes :/
Is this really a dark pattern? The text is right there. It's not convoluted legalese, it's extremely straightforward. If people aren't willing to read that, how exactly are you supposed to get anyone's consent for anything?
Our Approach to Employee Security Training
2 and 2 = 4, er, no,  Nvidia's Titan V GPUs 'wrong answers' in scientific sims
Seven steps to raise awareness about team / culture Problems
Don, we don't need to slow down
PagerDuty recently open sourced their security training platform, slides and all. It's very complete and written for the common employee. Recommended!
I think the problem is that most of the data they have on me is implicit in the data they have stored about other people. They definitely have my phone number, but I'm not sure they store the result of a computation they could easily do on demand with what effectively would be a join statement (no ML required), namely reconstructing my call history with everyone that has the facebook app installed. Again I'm not sure if the GDPR has any provisions against that, because it affects two parties one that has consented to the storage and another that hasn't. Also it is not clear to me how an average citizen would be aware of the fact that even if they only have your phone number stored they are most likely able to reconstruct most of your call history as well.
A quick mnemonic I read on StackOverflow[1] some time ago:

When using git log, do it like "a dog"
git log --all --decorate --oneline --graph

I must say I had forgotten about the `--all` part, but the article mentions that it should be on by default if running interactively in the terminal, at least with recent versions of git.

[1]It might have been https://stackoverflow.com/questions/1057564/pretty-git-branc... but I am not 100% sure.
Tom Perkins' memoir recounts this.
We're still talking about Snowden.

That was five years ago.
In a world where we have already been preconditioned to certain design patterns, the blue button is clearly the more prominent and will subconsciously be considered the "default" option.
Well I for one will certainly avoid any product brand that is now part of the GPP. It is great getting discounts from things like Intel but like the age old saying, if it's too good to be true it probably is.

And this definitely got exposed with the recent serious vulnerabilities in all modern Intel x86 CPUs. In the attempt to get ever faster and make ever more sales, they had to lower quality.

Pretty much the same path with Nvidia in my opinion.
Valve has 1,700 CPUs working non-stop to bust CS:GO cheaters
So, you’re telling me this is software, but with a clever name...

What a twist!
OpenAlgo – algorithms related to high frequency low latency electronic trading
In case anyone finds these useful, here are some git log aliases I use everyday.

FORMAT="%C(auto)%h %C(magenta)%ad %C(cyan)%an%C(auto)%d %s"
PRETTY="--pretty=format:'$FORMAT' --date=short"
git config --global alias.lga "log --graph --all $PRETTY"
git config --global alias.lg "log --graph $PRETTY"
git config --global alias.la "log --all $PRETTY"
git config --global alias.ll "log $PRETTY"
git config --global alias.lf "log --pretty=fuller --stat"

There are two interesting things to note here:

• Since the --decorate option is now enabled by default (at least since Git 2.13), I don't have the --decorate option in my aliases. You may have to add them if you are using an older version of Git.

• Often while looking at the commit log, I need to know the commit date and the committer name which --oneline option does not show by default, so instead of using the --oneline option, I am formatting the one-liner logs myself with the `--pretty=format:` option to see these details.

The --simplify-by-decoration option is a nice one, something I can add to my list of aliases.

I have these aliases and a few other useful aliases documented in a bonus section named "Nifty Commands" in a fork and pull request workflow document I shared on Hacker News about a month ago. Here is the URL: https://github.com/susam/gitpr.
I so much don't agree with this conclusion.

AV accidents should definitely be investigated and the required hardware or (most likely) software adjustments should be made.

But it's not a slippery slope; on the contrary: every accident will fine tune the software algorithm, and collectively traffic will become safer.

A reality of autonomous vehicles is so much better for the human kind than the current reality of human-driven cars, with all the errors they make.
Free tool: Pick CSS selectors with a Chrome extension
The Objective-C Style Guide Used by The New York Times
Hi Mark. I really like GunDB but i see your comments on hacker news so often that i almost started to think that you are a bot. I mean it is great to market your database but GUNDB can't be answer to everything.

I would understand if you were pushing some alternative social network like Scuttlebutt/Patchwork but pushing database on every hacker news post with social media theme is strange.

Do you propose to replace facebook with gundb app that is possible to make in two minute tutorial: https://hackernoon.com/so-you-want-to-build-a-p2p-twitter-wi... since you share it everywhere?

Don't get me wrong. I think GunDB is wonderful project that i actually want to use for things but maybe this is not best way to get new users.

If i didn't know about GunDB and saw your frequent similar comments on Hacker news i would be pretty suspicious.
I read a lot of complaints about counterfeits on Amazon (not this particular product), so I'm avoiding them especially when it comes to food and supplements.
I'd like to formally welcome everyone to the world of a/b test-driven development!

Nice easy-to-read high-contrast giant-font headings that seem legit: "Text anyone in your phone!" - Yay! that's exactly what I want!!!

Tricky hard-to-read low-contrast micro-font fine print that looks like way to much trouble to try to read, detailing what ACTUALLY happens when you're tricked into clicking the:

One brightly-colored-only-thing-that-looks-remotely-like-I-should-click-it call to action.

Add in the cute emoji looking user who obviously LOVES giving up his privacy, and you've got a winner!

Wow project manager, would you look at these great test results!!! everyone wants to give us their private info!!! what idiots!

-every front-end engineer ever
For those increasingly rare times I'm not using Magit[0], I have a "git lg" alias I found once through HN[1]:

git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"

I strongly recommend both.

--

[0] - https://magit.vc/

[1] - https://coderwall.com/p/euwpig/a-better-git-log
I wanted to make this comment but you made it for me.

Only breaking at least one tech giant up will ever change the status quo. In FBs case that could be very simple - in theory. They’re only allowed to operate over specific geographic regions, say states in the US and feature (IM separate from profile separate from gaming) In practice, though, they're probably too big and global to be broken up.
Another useful option is '--first-parent'

One use case is : "when did branchA fork from master ?"

git log --graph --oneline --... --first-parent branchA master
There was a similar thing here in the UK with the Brexit vote - the regions that got the least money from the EU voted most strongly to remain and the regions that got the most money voted to leave:

https://www.prospectmagazine.co.uk/politics/which-uk-regions...
What Is Mad Warrior Mad Tour 2018
Its an obstacle run event, which divided by three, Mad Warrior SPRINT 2018, Mad Warrior REVOLUTION 2018 and Mad Warrior MADNESS 2018, and it is mostly obstacle challenge!
I'm still completely convinced that this whole scandal will not damage Facebook a bit, in the long term. Yeah, the stock is going to be a bit lower for some weeks, some people will leave, but the largest part of the Facebook users has not even realised the scandal in full scale. They're not going anywhere, they're going to continue as is, since there really is not alternative for Facebook right now and tbh they would just probably do the same thing to their users so why bother. The only solution for people concerned with this is giving up on social media all together. The majority however won't care at all and still continue using Facebook.
Well, I think it is difficult to draw a line or we wouldn't be having this conversation, and everyone's line is going to be in a different place (and move around a bit as they change their own opinions as well). A large part of philosophy is built on trying to decide what is meaningful to do.

I can't give you an answer because I'm not sure what the best answer is myself.
Thank you for the response. Question: if you (assumed average Facebook engineer for this discussion) observe a bug (normal severity, not something obviously critical and not something conversely trivial) with a particular profile that you cannot otherwise reproduce, and it is determined that addressing it would involve looking at the user's private data, then I assume that would be a valid business reason to do so. Now, is it possible to do this without explicitly (re-)obtaining the user's permission for this incident, or is it assumed the user has already agreed to this somewhere in the ToS or otherwise? And if this is possible, then what stands in the way of someone opportunistically finding bugs that provide convenient covers for looking at user's private data?
Services where no one has the power to remove anything quickly become flooded with illegal content leading to LEAs taking them down.
There is also vast amount of astroturfing by the USA & NATO Spy agencies, although I suspect it's a bit more risky for tumblr to report on those.
The Changing Developer [Audio]