skysight-inc/HackerNews huggingface dataset:
I want this a lot too, but the way we've built our software stacks has overwhelming path dependence on plaintext. There's a lot of tooling that's a bit broken, like git diffs, because the diffing algorithm can't actually capture what the logical changes really were, but it's close enough so we shrug and move on.

You can see how the accumulation of these little warts starts warping the rest of the devflow. E.g. since git can't do great diffs, it can't do great automatic merges. So we start using dev styles that minimize the pain of merging, and we start emphasizing continuous integration partly to prevent large merge buildups.

It irritates me to no end that the most important part of any code is the symbol names, but we've solidified and ossified those as the literal unchanging way you reference code. Want to fix a typo in a method name? Too bad, that's a breaking change.
Fantastic read. This would be a great Black Mirror Episode.
I would love to see this baked into a social network as a substrate for semi-structured debate. Bookmarking for later reference.
So basically its like a beach party where they have a bonfire and burn massive stacks of cash. How do the people organizing this not know what they are doing? Or is it like, any kind of large bonfire is good for their careers?
My AIO has been running fine- but I'm seriously considering a beefy heatsink next go-around.
I don't want that world to exist.
Can't speak to what makes a 10x dev. But a 10x dev team is much easier. Where each member can carry their own weight, most of the time.

--

I have been involved in seemingly simple projects that never seemed to end (and a lot did not or shipped with significant debt) and on other complex/novel projects (with many unknowns) which went really really smoothly and shipped on time.

Successes are oft attributed to a 10x developer or a high performing individuals contributors. But, then I've seen the same 10x devs go to 0.1x and 0.1x to 10x and back.

My anecdotal observations on what sets successes apart from the fails are:

- A well defined problem: Well defined to the extent that this intends to solve X. It can easily solve y,z,a and b, but it will not and is out of scope/not expected to be delivered.

- PMs with domain knowledge: An external aide who can step in and guide when asked, or if the visibility reduces. But understands the problem and technologies involved (task masters need not apply). No PM is often better too. Also the PM here is more like a sponsor, only steps in when asked, to recover failure.

- Smaller teams: Structured like a cross-functional pod. For complex projects a senior dev, a not as senior a dev and a designer work well. A lone wolf + a designer works. A junior dev with high degree of domain expertise on the problem + a part time designer works too. No designer necessary if there isn't a front end.

- Hard code reviews: Starts with a good convention that's documented, a style guide for programmers. Some languages have this baked in. This happens at the very end in the testing/cleanup phase.

- Let the teams write out the task, then group these in to scopes. A PM or person with more knowledge outside the pod might be tapped in to help sub-divide scopes.

- Let the team on their authority cut down on scope if it helps ship on time, with fewer unknowns, without changing what we were trying to solve.

- No extensions: The project is done or its done.

- Finished early? Free time to NOT write code. Usable as the team sees fit.

A few other nuances, one could argue that this makes for good and consistent 1x dev. It definitely makes for a 10x team.

aside: read a great book that summarized a lot of the successes as a plan they use in there team. Its an easy 60-80 minute read (I'm a slow reader). Highly recommend it if any of this resonates, high recommend if it doesn't and you want more ammo for a flame war. https://basecamp.com/shapeup
Yeah, I suppose they thought that the recordings would used primarily to assign blame to pilots, but I don't think this has been the case. Even when the cause of a crash is assigned to "pilot error", there is a general recognition that it is a failure of the whole system and that the plane often didn't give (or gave misleading) information to the pilots.
So....like Disqus but open source then?
Keybase isn't centered around a PGP key, each account is like a web of devices and cross-verifications of different proofs. All of this is stored and verified locally. When you open a chat with "rakoo on keybase" you can be sure that all messages are encrypted to me because the keybase client will have used the equivalent of my public key. The same process allows us to exchange files, or share a git repository hosted on keybase. There is no specific "chat" account, it's just part of the account.
+1

I have a marketing list, and every subscriber that has activated this service is now removed from the list. it's not worth it.
I don’t think you’re a weird minority. I work for a Danish city and we operate around 500 different IT systems. They are all slowly migrating to web, with some backend typically JAVA or C# and a JavaScript MVVM front. Only one of them uses Vue, all the others use React or Angular.

If you look at the job market around here, it’s 70% react and 30% angular with almost no Vue jobs right now. The ones listing Vue as a requirement almost all use React, who are willing to retrain Vue developers. It used to be more evenly distributed between angular and react, but it would seem that react won the front end war.

This is HN though, it’s not very representative of what goes on outside of Silicon Valley. Right now there isn’t a single Rust job in my country as an example, at least not in any of our major jobbanks. There are thousands of PHP jobs though. But if you took HN to be representative for languages, you’d think it was the opposite.
It sounds like you’re describing The Matrix. Are you sure you’re not living in a giant simulation?
It's never inconsequential who you employ, regardless or your position in the market.
That graph is not 0-based, so it is very misleading.
It also breaks the Reader mode in Safari.
If it's not too much trouble, can you link to the research centres you're talking about?
There are no hard sources other than "Susan said they weren't profitable" back in 2016.

https://fortune.com/2016/10/18/youtube-profits-ceo-susan-woj...
I hope their analytics will indicate "people leave as soon as they get to the paragraph where it starts implying he invented the flight recorder" as well.
this is kinda rich under an article where they forced a cert into the is trust store. it takes the same amount of effort to get the cert into browser specific stores because these need to be editable and an installer get control of the system anyway

"it rather involves being already at the other end of this airtight d doorway"

the current page ask the user to run an installer, elevating privilege. there's nothing a browser can really do against that. DLL can be replaced and signatures can be tempered etc.

just because you said "ship them with the browse" doesn't make you magically right nor safe under the linked threat
Hard to decide. Should the white hatters get enough information to deal with a problem at the risk of informing the black hatters something they did not know?

Or do you assume the black hatters already have access to all the information they want to know, and it is only the white hatters who are left in the dark by hiding information ?
FRT – A Godot “platform” targeting single-board computers
That's indeed funny. I hope it makes to the top :-)
It's not a great solution, but there are drop in libraries that shim the old mysql_* functions to their mysqli_* equivalents.

https://github.com/dshafik/php7-mysql-shim

It won't be 100% perfect and it's definitely not something I'd want to use long term, but it can help with the initial migration to PHP 7.
Thats the standard 'claim' rule in many amatuer and professional motorsports. It used to be more popular.
Ask HN: Are Lucene/Solr/ES Still Used for Search?
I casually visit jobs/freelancing sites once in a while. I don't see as much demand for Lucene/Solr/ES skills for website / text / document search or other kinds of information retrieval, as I used to about 4-5 years ago.

ES seems to be the most popular but only in its ELK avatar for devops dashboards.

What technologies are you people using for text or document or website search nowadays?
Here are the steps to reproduce the attack from what I gather:

1. Find a vulnerable site. The author picked Revolut, a 3-year old, well-funded fintech startup. Others might be found at https://www.openbugbounty.org.

2. Inject the script. The author did so by tacking a URL parameter containing script content to a link he obtained from the Revolut site.

3. Preview the attack with Google's Web Rendering Service, which apparently uses the same version of Chrome used by Googlebot.

4. Submit the link to Googlebot for crawling.

5. View the cached page from the Google results page.

> I reported this to Google in November 2018, but after 5 months they had made no headway on the issue (citing internal communication difficulties), and therefore I’m publishing details such that site owners and companies can defend their own sites from this sort of attack. Google have now told me they do not have immediate plans to remedy this.

Translation: Google declares open season on this attack.
Yes, and I think it's wrong to steal from people
How is it broken?
EDIT: Just wanted to add that I am an American and I would prefer that employers had to raise wages and offer increased benefits to attract domestic workers rather than have the option to import low-wage workers from other countries.
Honestly, in your example, the 10th person should leave. Not because they're wrong - they're right - but because a company is not a family, you don't have to be there if you disagree with everything that's being done. Let them try and fail; it's better for everyone involved than having this level of internal disagreement.

(This works for our industry. May not work for most people on the planet, for whom abandoning a job is quite literally life-threatening. But that's an entirely separate topic.)
It would be very interesting to see the numbers of CO2 reduction if people would have only one child instead of many. Overpopulation seems to be the biggest problem at all.
This service makes possible almost every structure I can imagine
Infinity X developer? If true, I'd say that team has a professional development and growth mindset problem, one symptom of which is a productivity problem.
I think it’s not unreasonable to suggest that there are very productive people out there. They pick things up easier and they generally have an aptitude for the work and the environment. However, the original tweet that set this whole thing off listed out a number of attributes that 10x engineers are supposed to have. Things like having dark mode in their IDE, using the command line and never needing to read documentation. Which is nonsense of the highest order.
Dropbox silently installed new file manager app on users’ systems
I doubt that it's about writing code quickly but instead about how they architect the system. They build in a way that makes the code easier to use, easier to add features, and less prone to errors (because it's more straightforward). I always think of it as someone who lays a solid foundation that lets them build quicker and better.
You can also get a sweet new Netscape Browser icon (mac users only)

That would actually be kind of cool to swap out your modern icons to vintage icons of similar apps (e.g. Chrome > Netscape or Outlook > Lotus Notes)
> For instance, dev teams of 20+ where one person is the absolute backbone of the team and churning out features faster than the rest of the team put together.

I also have seen that. And, when that person leaves is another one from the group that took the role. Because you can have so many roosters in a flock.

It is so important to be able to lead as to let other lead you. Too many people, especially managers, does not understands potential. They see the result without taking into account any context.

Can be even bad. In one team, there was this guy that was more productive than the rest. He was an asshole. Everything has to be done his way, so, it was clear why he was the fastest one. Without him the team will have been faster and the product delivered earlier. But, the manager only was comparing outputs and the asshole that did not let the rest of the team work had higher output.

So, yes, there is people that are 10x. But, they are the ones that share knowledge, that put the team needs above her owns. It is that person that everybody wants to work with. And usually has little to do with personal output and more with improvements in the overall team performance.

Too many times I have worked with self-proclaimed 10x that are just making other people lives miserable and are surrounded with people that is new because his previous colleagues have left the company.

So, you are right. I just wanted to make clear what, at least for me, it means to be a 10x developer.
I think people on HN and Twitter absolutely overestimate the global industry median.

Just to mention one dimension of it: There are many self-deprecating jokes about how 1x programmers use StackOverflow all day. I'd argue that it's actually the opposite: good Google-Fu alone can make you a 10x engineer! Many developers in continental Europe or Asia still struggle with English. They'll get stuck tinkering around for a day when the solution is result #1 on Google.
Hack West Credit Repair the Best
I'm usually weary of going somewhere about my credit since I'm young and ill-informed but I got recommended here by a good friend. To which I got introduced to HACK WEST who not only helped me understand absolutely everything I needed to know about what steps I need to take to better my credit and prepare for my future finances. He also helped me with thinking of a long term goal to own a house and how to achieve it as long as I keep continuing with everything he advised me with. Not one second did I feel confused or taken advantage of, but now my credit companies are giving me higher limits and my score is building up to hopefully finance a nicer car. I recommend them to all my friends now. You can reach-out to them via +1 424 307 2638 or write them on Hackwest@writeme.com for every kind of credit fix, Chex system and DUI fix.
Then you answer ‘9 months without’ because that is undoubtedly going to happen if you have no quality control and a client that want to skimp on it from the start.
> A true "10x" engineer raises up the team by 10x by doing the things a lot of devs hate doing - docs, mentoring, guidance (without taking over someone's feature), and knowledge sharing. Not shipping :all-the-things: on their own.

That is gate-keeping, a person who could replace a team is 10x no matter if he is super helpful to slower developers or not. Of course you'd prefer to work with the guy who makes you look better instead of the guy who makes you look bad, but both are still 10x. However a person who just wants some development work done would prefer to work with a single 10x over trying to organize a whole team, a single guy will be more agile and much easier to communicate with while trying to get 10 persons to pull in the same direction is a monumental task. In that environment it doesn't matter if the dev can help slower devs or not, all that matters is that he can communicate with stake holders and users about requirements.

Development is a team sport, yes, but it is a team sport where some people can act as a whole team on their own.
I can appreciate that it works, but that solution is objectively worse for me. There's no convenience, it's more work, more error prone, and still a "cloud" storage solution with all its inherent issues.

I can punt on the cloud problems, but I'll pay for the convenience of a password manager in this case.
I don't get it, can't you get a friend to buy it off you.
Sounds more like an analyst saw a discrepancy between projected and actual - and someone was convinced enough to buy in the area.
Yep. And if you're a 10x developer who becomes a manager or team lead, your best bet to maintaining your 10x effect (or increasing it to 100x) is to grow and support your team. You might not say that they are each and all 10x, but if you can grow them from 0.01x-2x range up to the 1x-10x range, then multiple by n team members and you get the net effect of a 100x-1000x dev.
Merkel reacts to Trump's racist attacks on women of Congress
Sounds like something Github should implement - indicate the latest activity anywhere instead of just the master branch. I too will scan the last activity and shrug if they don't seem to have been updated for a year.

Can you configure the dev branch to show up on the landing page of github?
In the meanwhile consider using Tor https://www.torproject.org . It has different transports transport plugins available if that will make the traffic look like regular traffic and not Tor traffic.
So I was looking at old blog posts about LiveVideo and saw a reference to a rumor that LiveVideo paid off creators to cause the initial jump from Youtube to LiveVideo. There might have been a lot of shady dealings on both sides, but it was so long ago someone from each side should be able to do a tell all with the actual details. http://willvideoforfood.com/2007/02/07/livevideo-vs-youtube-...
100% true. You don't get to replace a pile of shit or even to call it a pile of shit before you demonstrate that you can navigate the pile of shit and teach it new tricks, otherwise you have no credibility. This of course means, at least theoretically, that a sufficiently big pile of shit never gets replaced (since nobody can (or wants to) be sufficiently productive with it to gain the necessary credibility) and might sink the company which made it. But there's no other way. There are always 10 people telling that the code is shit and the only reliable way to tell that some of them are trustworthy is by observing their ability to get things done in the existing code base.
They must be building for either an enterprise or a startup!
a "thanks" button would go a long way to bringing some outward civility to many discussions. 'like' just doesn't have the same weight.
Why Doctors Are Drowning in Medical School Debt
He didn’t want to pair, I asked. He also never asks for help when he’s struggling.
<quote>
He charged friends a penny to listen to cricket matches, and within a few years was selling home-made copies at five shillings each.
</quote>

Looks to me that he was one of the first audio pirates as well...
> We have this weird aversion to people being content.

As an immigrant I feel this is quite an American thing - there's always talk of your _career_, your _pursuits_, your _goals_, interesting things you did over the weekend...
Cool. So what? What’s wrong with that?
Hey there!

I had a similar experience with my ISP in Canada. Infact, I did a talk on how I worked out what was going on from a technology perspective: https://www.youtube.com/watch?v=_YeaYIPM-QI

If you want to conduct some testing, I'd be more than happy to help.
Things I get from designers:
1. Wireframes
2. Layouts (bitmaps)
3. Assets (fonts, images)
(4. Occasionally, interactive prototypes made with designer-friendly tools.)

Designers already suck so badly at HTML & CSS that getting them to do any wastes more time than it saves. They don't need to be let near any other implementation tech either, not Android layouts, not iOS storyboards, and not React.

Designers don't really want to do implementation either, why make them learn a bunch of things they don't care about?
What does the homeowner get out of it?
I second your experience. 3 kids, NYC. Outside of the building a street with light traffic. The back exit leads to a little park, with a nice slide and sandbox (actually 2). Within 200 meters we have literally everything: school, grocery store, cinema, pharmacy, restaurants, shopping mall, bookstore, caffe, 2 libraries (one public, one privately funded, but open to public), a ballfield, a larger park with a pretty serious playground, some quite impressive gym that has a semi-olympic pool, and where the kids can also take music lessons (piano in our case), etc, etc.

Oh, and our kids have hundreds of other kids to play with.
Dude, you okay?
In the UK, we're on a tiny little island. If we want to go anywhere interesting, we generally have to fly. Also it's often significantly cheaper than trains to continental Europe.
BBC news has gone slowly but steadily downhill over the past decade - the dumbing down, FUD and clickbait headlines are perhaps the final steps in it's slow march to becoming tabloid news.
I disagree that encryption is political. Fundamentally, it's a privacy and security mechanism and on its own it's no more political than locks, safes, paper shredders or curtains.

Because of the complex, un-intuitive nature of encryption, it mixed particularly badly with politics, and we're still suffering from the fallout of that now. (crypto wars 1)

Firefox and other application vendors who use those standards do end up being unavoidably slightly closer to politics (as demonstrated in this particular issue now), but I think Mozilla would do well to keep their goal simple - Protect user privacy where they can and explain to users when they can't.

A notice to the user like "You are using a key known to allow access to third parties" is just a fact and no more political than "the site you are visiting uses weak crypto standards" or similar.
It already exists https://www.torproject.org .
Rather sureal to see so many blog post about a "10x" controversy, without anyone actually referring to controversy - therefore making it impossible to understand if people are even talking about the same thing.

Without any snarkiness implied, I suspect not being on twitter anymore lately has spared me a few hours in this case.

Maybe 10x programmers (I'm not one) don't have time to talk about 10x programmers.
"hey, this framework seems hellish, we might face some problems"

The problem if you think about it is that you will tell him just that every time you see him. In other words, how do you show that you know how to make a good framework other than by beating deadlines? Beat deadlines, again and again, and then you will be granted the right the make a framework yourself. One that. among other things, actually beat deadlines.
Couldn't agree more. It's like the editors of the Daily Mail all upped and left to go work at the BBC.
How would you build a video streaming service without a CDN? A CDN doesn't just solve the content distribution problem - it also solves the bandwidth problem.

With a 1Gig connection you can only serve ~45 concurrents streaming 1080p. If you wanted to support more than 45 concurrents, you would need

1. To distribute content to separate instances

2. A routing infrastructure to reliably route connections to that content.

And then, congrats, you have just built your own CDN - albeit in one datacenter. If you don't want your users on the other side of the country constantly complaining that your site is slow compared to Vimeo, you would have to build it on the other side as well.

If you believe your hodgepodge CDN is going to be much cheaper than Cloudfront (on the order of 1 Euro/month, where you could support it on ~1.5M views/month), then you should probably skip the whole video sharing nonsense, and get rich becoming a CDN provider :)
A Plea for Shade: Better Architecture Can Mitigate Air Conditioning Costs
It looks like a great piece of code, and I wish I could use it. Maybe the author would consider doing a free-for-open-source type model like many other companies do? It would have the benefit of allowing developers to become familiar with the technology and possibly encourage wider use, too. To be clear, I'm not saying the author needs to open-source it, but he might wish to consider distributing a static lib.
One+Pot+Meals+Recipes+-+Quick+And+Easy+To+Make