skysight-inc/HackerNews huggingface dataset:
Snowden’s Message on Facebook’s Data Leak Scandal with Cambridge Analytica
HAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHA
>Why would you do code reviews in a language you don't understand

Happens all the time. I've done it three times now at my startup. One coworker had to do cross-language code reviews at Google.
A website. Just a website.
I analyzed my Facebook data and it's story of shyness, loneliness, and change
I wouldn't like the potential additional security implications of this. Cryptographic signing should cover _most_ attack surfaces, but not all.
Plenty of video games have great stories. Half Life, Bioshock, Firewatch, Life is Strange, Fallout.
Learning is a skill you can get better at, so it's just a dependency. Learning is not an unchangeable talent. Some books that will help you learn better:

* Power of Intuition, about naturalistic decision making - https://www.amazon.com/Power-Intuition-Feelings-Better-Decis...

* How Learning Works - https://www.amazon.com/How-Learning-Works-Research-Based-Pri... (my review: https://codewithoutrules.com/2016/03/19/how-learning-works/)

No doubt others can recommend more books.
...and then there's Mega Large orgs, like Google, who are used to maintaining their own software.

I am super curious what Google will do. The thing to watch is whether Chrome/Chromium (and therefore Node.js) can ever be built without using Python 2.7.
Ok, what is the loss when I copy a file and give it to a friend? You haven't stated what the exact loss is. If your answer is that it deprives you of possible future profit, which seems like a bizarre thing to protect.

Obviously I meant unwillingly deprived, now you're just being pedantic.

But let's make your analogy more accurate, it would be more like me walking into your house, drawing it, and reproducing it at home.

> ... The law allows you to ...

You are in fact making the claim that something is (morally) wrong or not because it is illegal.

I will explain why competition doesn't count, because even though you make less money, they aren't directly taking it from you.
I teach R, and most of the students have never programmed before, at least not anything other than having been exposed to a configuration file or writing a little html.

x = x+1 is really confusing because of the way kids learn math. The notation x <- x+1 at least conveys the idea of taking a value and storing it somewhere.
Did not watch the presentation but IMO the primary mistake was not declaring EOL for 2.x sooner. Other languages had similarly breaking changes and they simply gave short time before legacy version was declared EOL and developers ported their applications to the new version.

In Python it took 10 years, and even now you can't get companies to migrate, because why make developers do the work when application still can be used. Many places will probably start the migration in 2020, which shows that giving 10 years head start was a mistake and all it did was create FUD and division in the community.

The Python 3 immediately picked up for new projects after announcement that 2.7 will no longer have new feature and only bugfixes in 2015. Industry will wait for the last moment when all support for 2.7 will be ceased in 2020.
True dapps dont exist yet. Now they all rely on some authority or served as a website
The visuals are stunning. I noticed you guys used async hooks, seems like a cool insight to what the future of performance monitoring could be when it's a more complete API.
Imagining a world where all the candidates from everywhere could move to SF, etc for their ideal job, do you think wages would rise or fall?
Hint: They'd fall.
A free market economy is left no other choice than to treat the job "environment" as a "job market", complete with the dynamics of supply and demand.
Is the threat specifically Google News? I feel it's very rarely mentioned anywhere, at least compared to Facebook's news feature. If I didn't know better, I would've thought Google News was one of the services Google closed down.
talk about an edge case. top of the top of the top.
GDPR is active now. It has been for almost two years.

It is just now becoming enforced (with all its sanctions), after the two-year transition period.
It's just weird when I read stuff like "Yeah, I've had to do a bunch of maintenance on our legacy webpack/Angular 2 system" because in my mind webpack and Angular 2 are still very recent technologies, just not recent compared to webpack 2/Angular 5
Capgemini, Accenture.
In another decade or so the world might replicate half of the very nice internal tools Google has.

Suggestion for a project: make a tool that, given a proto description and a file that contains concatenated proto messages stored as binary strings (sort of like RecordIO at Google) lets you run simple SQL queries on the data and extract a subset of the fields from messages matching a predicate, and maybe even do simple aggregations. That was pretty handy. I really wish Google would open source some or most of this stuff. It’s not like keeping it closed source creates any kind of insurmountable competitive advantage, especially compared to the advantages that would accrue from broader adoption of protobufs.
The images really need to be larger or at the least be available in a higher resolution.
Switch expressions – gathering the threads, by Brian Goetz
Mitzi Shore, Legendary 'Comedy Store' Owner Dies at 87
> > The truth is that programming isn't a passion or a talent, it is just a bunch of skills that can be learned.

This may be true if your definition of programming is the literal act of writing code / recalling syntax, and learning new tools. Of course, that's not really what programming is. That's the easy part.

Programming is about problem solving, code is simply the tool. Critical thinking/problem solving ability, the ability to think in abstractions, the ability to hold a large amount of information in your head all at once, etc. are all skills, and not skills that the majority of people are particularly good at.

We wouldn't judge a carpenter on e.g. his/her ability to use a saw, or a EE on their ability to use a scope. I never understood why so many put so much emphasis on the tools a software dev knows.
(For Windows)
IntelliJ IDEA 2018.1.1 is released
In my experience, in IT not software dev, you need mgmt to buy in that those hours are worth it and that they need to build those hours into everyday.

Can be sold as an on-boarding tool if you are in a large team some moderate turn over. Or as an insurance policy if you have a very small team with a few key team members, if we lost them for any reason would be a substantial setback to productivity.

In general I think people like good docs but fail to think about how to get there. Time must be spent.
Fundamental Approaches to Software Engineering
People not understanding progressive taxation on a thread about making 300k+ is a bit funny.
We've started using StackOverflow for Teams (https://stackoverflow.com/teams). It's really good, most of the company knows the experience pretty well already.

But, as others have pointed out, adding a tool won't create knowledge. You need to foster a culture of creating documentation, writing notes, just writing everything down. It's so easy to relax after a hard problem, but if you document it, then it will be easier in the future.
Ask HN: Move to the UK to start a startup as EU citizen?
As per the title,
before brexit, London was easily the best place to go in Europe to start a startup (VC landscape, availability of talent, general feeling towards new enterprises).

How do you think Brexit has impacted that, in practical terms?

As an EU citizen, would you still move to London to start a business, if not, what's the next best place?

some reference material I have been reading on the matter:

0: https://venturebeat.com/2017/10/31/london-continues-to-dominate-europes-tech-scene-despite-brexit/
1: http://www.cityam.com/278258/londons-tech-scene-pulls-record-gbp25bn-2017-venture
2: https://www.politico.eu/article/tech-brexodus/
This blog lists the steps to take to get a corporate file number issued from the state. It is only a subset of the steps required to fully form a corporation. If you want to form a corporation yourself, there are many books on Amazon that can walk you through the entire process.
At Airbnb we built and open sourced our own solution for this called KnowledgeRepo. You can find it here: https://github.com/airbnb/knowledge-repo

it is used throughout the data org and has been extremely popular and useful. there is a blog post here with more information: https://medium.com/airbnb-engineering/scaling-knowledge-at-a...
Really neat! Any plans for Linux support? I would love to do some guided optimizations using this tool.
I'd add a computer of some sort to that, probably a laptop

but basically I agree 100%

As a professor, I can say most professors don't like lecturing, but for some classes the alternative is to have small interactive classes, which isn't financially tenable for most universities for all classes.

So my reaction to these sorts of studies is "ok, then should we increase tuition to make up for splitting this 200-person class into 20 sections?" Even classes of 20 are too big.

I would like to change something about classes that still have a big lecture component but I'm not sure how to do that optimally. I think some of them could be done in an online format with videos, but I'm not sure if that's the best way either. Maybe if some small group discussions could be added?
> Having comments for every line helps fixing it dramatically.

That’s only true if comments are kept up-to-date. More often than not, they get out of sync with the code itself, causing even more confusion.
Did you ever consider that the employee might be a smidge less likely to walk out the door if the employer invested in him or her, recognized his or her achievements in a timely manner with responsibility and authority (promotion) and compensated him or her fairly?

Seems to me employees "are likely to walk out the door" mainly because employers view them as expendible expenses and not humans trading labor for something of value
Situs Poker Dalam Main Poker Qq Dewa 99 – Pokerqq81
Some nice PR plays by Elon. Our general is sleeping on the floor! Hey Elon, please wake up I need to sweep here. It is quite Henry V @ Agincourt-esque. Honestly I am cheering for Elon to succeed since he has become a symbol of western innovation.
It's a leading question which is based on what? Either provide a source, or at least avoid singling a group out. If you say "China produces most of the plastic waste" without any background, that's just prejudice. We constantly see this ( blaming specific groups for all the pollution, or crime, or job stealing, or...).

Changing that to "Doesn't China produce most of the plastic waste?" is not better.

To add actual information to this, it looks like China is a major polluter, but that until the recent Chinese ban (discussed on HN) Europe (and America) was exporting a lot of garbage to China. According to [1] Europe exported 1.6 million tons of plastic to China in 2016

[1] https://www.politico.eu/article/europe-recycling-china-trash...
> So you would also like to impose a ban on email forwarding then right?

No. I would impose a ban on selling our conversations for money or for services.

Edit: to clarify, I believe users on Facebook were bartering with data that wasn't theirs for access to Facebook's services.
Author here.

We had a need for a tool to graph IO activity at arbitrary sampling rates, so there was finally a solid excuse to do some datavis work :)

The thing I wanted to show is not the program itself, but the idea of factoring values and displaying factorization to cover several magnitude levels in one go. I suspect that this has been done before, but I couldn't find anything similar when I was researching this beforehand.
We really do need an Internet Party, the basis of the party is a fair open internet market.
you really going to make people sign up for this? looks like a good idea but just drop the silly e-mail harvesting already
In addition to the right culture, great platforms enable great ecosystems. I have found that putting everything as Markdown on a collaboration platform like Github/GitLab works really well and enables collaboration in a number of ways:

- people don't feel awkward to modify other people's content because there is a collaboration and review process in the form of pull requests

- you can assign different people to oversee different parts of the knowledge base. They make sure the organization of the knowledge base doesn't get messed up by reviewing changes of other people to it.

- you can keep others in the loop about important updates (big and small) by tagging them in pull requests

- verification can be automated via bots and CI, for example using https://github.com/originate/text-runner
I doubt they meant literally every line, but for some of the more esoteric systems an average of one line of comment for line of code could be worthwhile. Paragraph of explanation, paragraph of code. I'm thinking of things like assembler or COBOL here.

APL/J are highly compressed and any reasonable explanation would require more than one line of documentation per line of code. I know there's some J in financial institutions.
Right, but I meant more along the lines of dedication in that the employee spends their free time outside of work, studying, experimenting, and learning. This can drastically reduce the ramp up time and has nothing to do with natural ability.

A talented employee might be able to spend less time outside of work, but a dedicated one can be just as competent in the same amount of time. If you have a developer who has both, then obviously that would reduce the ramp up time even more.
In which stories did Asimov include a violation of the Laws? I can only think of a small handful of examples (out of dozens of stories).
> The UI, and such is all run by some centralized entity.

The UI has to be white listed, but dapps can be cached locally. There's a lot of argument about what is centralized and decentralized. It's quite a polarizing debate.

> If the App needs cryptocurrency in order to work, you have to run your own wallet.

To read from the app it generally won't require cryptocurrency.

> (1) I need to run my own “geth” daemon

There are public nodes (i.e. Infura) for Ethereum dapps.

> I would think it’d be better if the UI and API was hosted on a blockchain, and there was some kind of UI (browser?) with an embedded wallet, and agent to be able to interact with contracts. I know some of this is in development, but is anyone close to the ability to run a Reddit-like site without the existence of some central authority, along with being economical to run?

Toshi is developed by Coinbase. There are a few other projects as well like Status. It's very early days though. Blockchain typically has low TPS and the alternatives are very complex. I'm hoping technology like Hashgraph or Hashgraph-like will deprecate state channels and payment channels.
right. stock compensation is your independence fund and I don't think about it like I do salary or cash bonus.
Critical thinking, logic, empathy, etc. are all skills one can learn. And that's the point.
How much of the plastic is from consumers, and how much is from industrial and commercial sources?
Progress on longstanding open problems
The initial section about Palantir was very well rehearsed - Zuckerberg immediately clammed up.
Of course not. Common advice given to a new runner who is trying to lose weight is "you can't outrun a bad diet".

Exercise is super important in maintaining good cardiovascular health, a good mental state, and does help with weight loss.
It seems as though everybody in the room has a very different agenda and even more different level of education on the subject. Some seem to be using it to grill Zuckerberg, some to setup discussion and some to air dirty laundry. It's a bit of a circus in there.

Current hearing live on Youtube: https://news.ycombinator.com/item?id=16812334
> or it gets bought by some more powerful entity - capable of paying the tax

The "doubling after that each year" provision of the original comment neatly takes care of that. After a relatively small number of doublings the size of the tax for the single item would be larger than the current US national debt.

The 'math' term for this is "exponential growth".
Right, the way I look at it:

2008-2012 3.x itself being usable.

2012-2016 Libraries getting 3.x support.

2016-2020 Applications geting 3.x support (trac, samba, ansible, etc)
The most important actions to take in preparing for GDPR [pdf]
If you work with undesirable technology then it's entirely possible to double it.

As an example, a friend of mine is a Sitecore developer. Sitecore is an enterprise-level CMS on the .NET framework that is used by large companies, and it's feature set boasts some impressive marketing tools. He recently went into contracting after around a decade of experience, and he's pulling in £400 a day in Bristol and Nottingham. This, for him, was a "really low rate" because he was starting out, and for his next contract he'll probably bump it up to £600 a day or more for London. The top Sitecore architects that contract will earn anything from £800-1200 a day, which is insanity to someone earning a fairly standard developer salary.

Then again, I'd argue that dev salaries in the UK are low in general, and contractors only illustrate the huge difference.
A problem I found with lectures was the dilemma: shall I write notes or try to follow the argument? (I couldn't manage both.)

There was another dilemma: am I here to be inspired or to find out what's going to be in the exam? (The most inspiring lecturers couldn't care less about exams.)
Incentives dont matter, any centralized entity has no incentive to do bad things about their system yet here we are.
I wouldn't exactly bet on this being great, or even good.

But I'm damn happy it's being attempted. Here's hoping I'm surprised! (Pleasantly surprised, I mean.)
OK... "reinterpretation" then.
Yep, noted.

We are a desktop software shop, so mobile browser support hasn't been a top priority.
What will you do when your kid is in college?
Honestly, these kind of problems are often due to unplanned/unexpected events (disk full, wrong permissions on a folder, OS updates correcting old bugs you have coded around) where having line-by-line comments would not help much if at all.

I would love to work in a place where documentation was cosidered a valuable asset, but I think that your example is off mark.
>There is quite a bit of discussion online on whether FB simply marks the data in their database as deleted or whether it is actually removed.

This shouldn't be a discussion. I can't think of a single non-toy database that actually deletes data when you press DELETE. All the LSM databases (pretty much anything using Facebook's RocksDB) doesn't actually remove data until a compaction event - and MySql/Postgres don't actually delete data until you a VACUUM occurs. (then there's whole minefield of did the OS actually remove the data, or did the filesystem just mark the affected area as deleted, but didn't scrub the bits). Then theres the backups - FB may have a ton of backups in cold storage that may have your data that wasn't removed.

The conversation about "FB simply marks the data in their database as deleted or whether it is actually removed." is unfruitful. The answer is "no" for almost every company on the planet, not just FB.
You can use metamask, or a light wallet if you don't want to run and operate your own blockchain.

https://metamask.io/

Meta mask keeps your keys locally, but uses an api for publishing transactions / making queries.
He's likely referring to the extended unpacking changes, stuff like

merged = {**base, **changes}

Which is the equivalent of what previously was

merged = {k:v for k, v in base.items()}
merged.update(changes)
I'm working on something that aims to make this easier from a more ground-up perspective, but it is many years away from when we can say this problem has been solved completely. Here's something I've learnt in the process (as gringoDan said in a comment on this tread) company culture is the fundamental requirement. The limitation with organisation tools is that they amplify your company behaviour digitally.

If your company does not prioritise a written culture, then there is no tool that can come in and magically do it for you. Your tools will only amplify this phenomena (your team will use the tools for some time, and then quickly think of it as "another thing to do" when the shine wears off and stop using them)

This is because of the way current tools are set up. I have seen companies hire interns to help keep their internal knowledge updated. Despite this, there is always some document to update. I view updating documents as work that is required to keep other (perhaps more "important") work seamless. I can draw a comparison between maintaining internal documentation and writing unit tests (both equally important, while being underrated and easily postponed for later) At scale it either compounds to a technical debt and can bring the whole company to a halt momentarily.
> Regulation can be awful or insignificant.

No benefits at all, really?

Remember pre-regulation leaded gasoline and cars without seat belts?
You are missing the point I am making. People are bartering with Facebook and using your private conversation with your contributions to do it. They ought to have no right to that data for their economic prosperity.

This isn't your nana forwarding chain mail.
The problem is that your manager draws the line, not you.
If only this had offline support for non-NodeJS GraphQL
> Maybe the Senate’s deference in part is motivated by their belief he may run and win in a few years and they hope to win favor from a man they may end up working for.

The US Senate doesn't work for the President. They're part of independent branches of government.
Can futures really affect the price of Bitcoin when they're settled in USD?
Nasdaq to Delist Long Blockchain as Pivot from Tea Fizzles
We used an approach called student centered learning at the University I lectured at. Basically, students sit in groups and work with each other and the lecturer acts as an enabler (this is actually harder than just lecturing for 1+ hours).

But considering we retain 90% of what we teach, I decided to have a team of students give a lecture. For QA, the team would come into my office and give me their lecture along with student centered learning tasks they created.

They then lectured in the class. Other students were a lot more attentive and ask a lot more questions. The students who lectured really knew the material.

In some cases, students would come to my office and ask if they could give another lecture.

Later, I found out, a few students liked lecturing so much that they became teachers.
I think the phrase you're looking for is "Geographic Pay Differentials" in HR terms.
Pardon my ignorance, this is the AWS answer to Firebase?
From the uses I know in my European country, it usually means you're not required to exercise it, but you can't limit it by contract either.

That said, in this particular case, the linked proposal specifies what it means:

"The digital use of press publications should be
obligatory remunerated"
I.e. AWS’s take on Firebase, built on AWS primitives.

This has been out for a few months now. Any experiences with it?
> we have an inalienable right to travel. That doesn't mean we have to travel.

But isn't that what "right" already means?