skysight-inc/HackerNews huggingface dataset:
The ridiculous thing is that IP law makes this necessary.
What kind of stylistic changes are you talking about? If it is things like whitespace and brace placement style - yeah you are wasting your time. Decide on a style and have a tool enforce it.

But code reviews are for other things than just catching bugs, it is also for sharing knowledge, learning useful idioms for each other, discussing ideas and so on. I have learnt a lot from code reviews, even when the reviewers were junior to me. Feedback like "there is actually already a function for this" or "this can be done simpler if you use X language feature" have great value even if it is not directly catching a bug.

And why is it a bad use of time if it actually helps finding bugs? What method do you know that is more efficient?
Andrew Tridgell’s thesis is also a very interesting read, as rsync has some pretty innovative algorithms that make the file transfer and remote diffing fast:

https://rsync.samba.org/~tridge/phd_thesis.pdf
Too early to say what will happens with Fedora and other RH products.
> If you're able and willing to code in your off-time, you should be doing it for the good of the Company.

Excuse me, what the f...?
> But with news, the reader often just wants information.

In my opinion, news has nothing to do with objective information. It has everything to do with entertainment.

I don't watch or read the news, specifically for that reason.
Friend of mine flew for them up until a few years ago. Said it was a total shitshow.
They didn't care. They were selling the loans on to other institutions which in turn were repackaging them and selling them on and so on and so forth. In the end, it was often unclear who was left holding the bag.

The banks, for the most part, were being rewarded for originating loans that they weren't going to hold, so they had perverse incentives to loan as much money as they could. There was massive fraud throughout the system from the the borrowers to the mortgage agents to the banks to the re-packagers (other bigger financial institutions, usually) to the credit agencies. It was a total shit show all around.
The old saying, and who knows whether or not it's true, is that this was basically the deciding factor in Sun deciding to sell out to Oracle v. IBM.

Supposedly both companies had bids out on Sun, with Sun's leadership believing Oracle's tighter business operations would result in fewer layoffs and ultimately less harm to the staff then at Sun. If true, that seems like it mostly turned out to be extremely naive, since Oracle immediately locked down whatever they thought they could sell and cut off everything else.

To be honest the only way Red Hat selling out would've been more disheartening would've been if it was Oracle making the rounds again. I think I'd be happier about an MS acquisition than IBM. Weird, sad stuff.
A lot of these are businesses that have contactors and freelancers. That makes them nonemployer companies. Maybe the growth is reflecting more gig economy, less benefits and employment guarantees.
While this "link tax" is indeed rather stupid, the EFF is to a certain degree overstating their case.

If you check the current proposals (http://data.consilium.europa.eu/doc/document/ST-12513-2018-I...) you will find (page 93) that the Council inserted a specific exemption for wikipedia and open source code. That's in addition to a few passages that had already been included previously, and that pretty clearly show that any requirement to collect from people linking to you only applies to large, commercial publishers.

Many people attack this proposal with rather wild interpretations, often of the sort of hair-splitting non-lawyers consider very smart. Those usually just get a tired rolling of the eyes from judges.

Real life is nothing but nuances, yet laws need to be abstract, and provide enough guidance to adequately capture future situations. Since it's impossible to make laws for every individual case (and actually illegal in many jurisdiction), there is no way around some ambiguity in the text. Closing that gap is the fundamental task of judges, and they actually have a pretty good track record of finding equatable outcomes.

It's also worth to consider the problem the EU is trying to solve: journalism has seen its revenue crash by 50% to 75%, with the disappearance not just of readers, but classifieds and advertisers at the same time. Both in Europe and the US, local newspapers will be gone from vast swaths of the country. Those that remain are but shells of what they once were.

Not having some professionals who show up at the 8am city council planning session every week means citizen will be effectively cut off from accurate information about politics. Yet if you don't know what is happening, it's is impossible to make decisions in the voting booth. Without this essential loopback, politicians' career prospects become entirely divorced from their actions, rendering democracy meaningless.

This current proposal seems to be far too convoluted, and enough of the fears are credible to make it look like a bad idea to me.

But instead of spinning conspiracy theories of who paid whom, it would (have been) far more effective to try to find some other mechanism to ensure the survival of at least some journalism.

One idea I've been bouncing around for far too many years is an ad blocker that is smart enough to block only ads that are annoying or dangerous. I am quite sure that there's a balance that reduces annoyances by 80% while having far less of an impact on revenue.

If something like this had succeeded in easing some of the economic pressure, it would be far less likely that politicians feel the need to devote their time to such hard-handed measures such as link taxes.
The inefficiency you speak of is not inefficiency of code review, but rather the inefficiency of reaching a shared, deep agreement on what your code should look like and how it should work. Code review is just a place that it pops up.

Thinking of it as inspection alone is a disservice to the cultural value of code review. You want a process that can teach a team member to contribute with lesser inspection? Code review.

I've typically found that with a new team or team member, initially there are a lot of patches returned for modification. After 3-9 months, it tends towards 80% of patches being one-shot LGTMs, the remaining 20% having spec issues or substantive style issues (ie. this module structure will bite us in the butt because...)

This idea of communicating shared knowledge also points at more efficient ways to do that, if CR is a bottleneck:

- Technical onboarding - Google does a great job of this. Taking time to explain how to work with your technologies, and what the expected code style is.

- Linting + style guides - Arguing over style is dumb.
This is what happened in the gold rush. From retrospect, if you wanted to get rich you'd do a lot better selling hammers, pans and jeans than actually searching for gold.
It’s not possible to be an illegal human being

It's about humans doing illegal acts.
Coding is like sex ?
Nobody wants to admit publicly that they suck at it
> Church of England weekly attendance falls below 1m for first time.

> Sunday attendance also drops to 760,000 as decline continues in face of growing secularism, diversity and ageing congregation

https://www.theguardian.com/world/2016/jan/12/church-of-engl...

> Religious affiliation, church attendance, and belief in God have all fallen in the US. None of these declines is happening fast, but the signs are now unmistakable. To take religious belief as an example, only 45 percent of young adults aged 18-30 have no doubt about God’s existence, compared with 68 percent of people aged 65 and over.

http://blogs.lse.ac.uk/usappblog/2016/09/05/religion-is-in-d...
All the more reason to have library rules.
Developer Tip: Custom Icons for Quick Actions
Thanks for the reply! I just want to add a little more details. As long as the training dataset is diverse enough, the trained GAN generator should be capable of generating images that are similar to the training dataset. Therefore there is no need to retrain the GAN. However, to "embed" a given face image to the latent space, we need to either use the optimization based method https://arxiv.org/abs/1702.04782 mentioned in "Geee"'s post, or train a encoding network. The encoding network would be much easier to train than the decoding/generator network because we do not need to use adversarial loss. I would love to include this functionality into my model once I got a job offer and have some spare time :)
Did they try to subpoena the information?

A mere task force lacks subpoena power.
"Good cooking takes time. If you are made to wait, it is to
serve you better, and to please you."

^^ From the Menu of Restaurant Antoine, New Orleans, quoted in the beginning of The Mythical Man Month.

Good engineering takes time and deliberate effort. Invariably, it will sometimes be tedious, but it is for the benefit of the product. IMO that includes code reviews, and/or pair programming.

In my experience, the biggest source of friction is in comments over style and reviewers/reviewees that have an obstinate and opinionated stance on the matter. In my current project, we resolved this by simply requiring everything passes a linter (gofmt and ESLint in our case). Follow the linter, learn to like it, end of discussion. There's still structural / design style to fight over in reviews, but those are healthy fights IMO.
You are correct that the value of the delivery does not change with the cost of the item. As a cost impact, it makes sense to instead compare to the time and cost of traveling myself to get the item.

But the OPs point is valid if you think about the impact to your budget. Saying a meal delivered represents a 50% markup in your food entertainment budget is a legit consideration. Were we talking about a 5% or 10% impact to the budget it would less dramatic.
As long as analytics don't produce any personal data of an individual and only aggregate data or even anonymized data, it should be perfectly fine to do without any banner.

Of course, if you use Google Analytics, you can't guarantee what Google is doing, so you'll need some banner to get consent before you can perform any analytics through GA (which means you need to disable GA until the user agrees, which barely any site does anyway).

If you can guarantee that the analytics won't produce or store personal data, you don't need to disable it or produce a banner.
Chat might be ok for facilitating diagnosis, but when I'm searching for help I want an SO style answer. Bear in mind I've been doing IRC for a couple of decades, so it's not lack of experience.
These are all good tips, but I want to stress the importance of (6). Much of what the original post is talking about can be improved by adopting the habit of making small, incremental changes. As the author, you no longer have to wait "in the order of weeks" for the feedback and a potential rebase should pose little risk. As the reviewer, you don't have as much mental burden and most reviews can be done "in-between" bigger tasks, e.g. in the 15 minutes before a meeting or before lunch, etc.

As for 1) I highly recommend to automate that away as much as possible. A strict syntax guideline and a toolchain that enforces it will go a long way.
I just uninstalled the facebook app from my phone, and I don't use Messenger, although I still have to use Whatsapp (which is owned by Facebook) because that's what literally everybody uses.
Can’t agree more. Things on sale are a course, some digital tools, and a book. One of Forbes' topics is marketing.
1 - hospitals in US still have to get their employees to wash hands in 2018

2 - washing hands had a major impact on saving lives, tests and CR have not improved coding in a measurable way
Code reviews are not only there to find bugs. They can "just" help to improve code readability and extendability, so less bugs are produced in the future and it's easier to develop new features.
> Ads were never as intrusive as that damn cookie/gdpr banner.

The poison slipped into your morning coffee is also less intrusive than the antidote shot into your arm with a syringe.

> In case you didn't know, there are no sites without tracking cookies.

And thanks to the GDPR, they might make a comeback now.
Thanks for mentioning this! I think other than using this model for enhancing Photoshop, Instagram, etc. Police sketching would be an awesome application of it
Yes, but couldn't the same be said about many aspects of software engineering. If you want to optimize a database query of some application code, yes you need to understand what's going on under the hood, but to produce something useful you only need a fraction of that knowledge.
Whether the bank can get its money back and whether you can pay for the mortgage are different things.

It's not credit card debt, even if you go bankrupt the bank can still collect the debt by evicting you. So it's not the same as loaning someone money for consumables.

Banks price foreclosure and delinquency rates into their interest rates. In 2007/2008 this didn't work because the banks themselves were over-leveraged.

But it doesn't change the fundamental aspect of this that a bank can be quite happy to give you a loan you don't have a high chance of paying back. If they charge you high enough interest rates it's free money for them.
Cloud networking week at CloudBalkan
When the right processes are in place I am huge believer that most of the concerns raised from code reviews can be fully automated. I usually find people suck up code review time with code style or concerns of conformance to team standards. This is really basic stuff that sucks the life out of people and isn't productive.

For me the residual benefit of code reviews is to invite people to examine how the code works so that it can be improved or simplified. By improve I mean objective concerns like execution performance, reduction of instruction size, security concerns, and so forth. I expect a very critical analysis. Don't be afraid to hurt my feelings because this code is about to go to production.

Unfortunately, often times the proper automation controls are either not in place or the developers are fragile timid souls, particularly in group settings. Code reviews can be wonderfully constructive, but many times aren't.
It has nothing to with any politicians using or not using the internet. It simply was "unregulated" because it has less impact on the world, and because existing laws were by and large adequate to capture everything that did happen (contrary to popular opinion, the internet has always been subject to regular laws, and some fraud on E-bay is not materially different from offline fraud)
>Still, the thing that I have found to increase my happiness the most is giving it to someone else and seeing someone be really grateful. If I had more money I could do the same thing but to more people probably.

Well, that's not money then, that's helping others. One can help other people with no or little money too.
> people who disagree with you about foreign policy

That's what you call them? Well then, who needs police? There's no criminals, just "people who disagree with you over domestic policy" /s

More seriously, the friction here is over which behaviors are beyond the pale. Personally, I would feel uncomfortable describing Nazi sympathizers as holding "different views." It's in the same bucket, for me, as people who torture small animals. That's not just a "different view" to me, it's "beyond the pale."

I would not like to meet someone for whom nothing at all is beyond the pale. Even libertarians will do some hand-waving to support state restrictions on rape, murder, etc. Their hand-waving is not so different from mine regarding free speech.
They’ll still be extensively tracking you
My only advice to reviewers is: If you say "do X", also explain the "Why?" behind it.

Other than my only advice, these points are also helpful:
- Zero Code Style, Formatting Comments should be allowed on reviews. If it passes the linter, it's good.
- Re-naming classes/variables comments should be kept to minimum. Unless someone is using obviously bad names like `a`, it's probably a fine name.
Pretty sure he was intellectually aware - all pilots have it drilled into them - just mentally frozen in a panic and hadn't made the kinesthetic leap of understanding.
Yeah, I also use it that way. If I deem it worth reading, it's damn worth my upvote.
This is almost entirely due to the indefatigable work by Iain Buclaw.
Simple Feed Ranking Algorithm
My husband and I did some of those calculations when we were considering my next car seven years ago.

Result: I ended up not considering anything less than three years old, and am still the content owner of an off-lease diesel 2008 Ford Focus Turnier (station wagon), about to have a new timing belt put in. My cost per kilometer would have been lower had I been confident in my manual shift driving capabilities (at the time, no; now, yes) and had eschewed luxuries like leather seats and the larger engine.

Cost per km over the past seven years: 0.334 EUR
Average cost per year (not considering that I've dropped my driving from over 20T to under 8T km/yr): 5826 EUR

But I've not looked at it from an inventory perspective; it does spend an awful lot of time sitting in our garage ever since I switched offices and now carpool with a colleague who loves driving his BMW and is delighted that I give him 10 EUR/wk for gas and peer-pressure him into leaving for work at 7am :)
Nope, I haven't. The anti-efficiency element applies to core Bitcoin no matter what you run on top of it. If you keep to the maximum 7tx/sec that's what you'll encounter. I can't imagine a world where no matter what you're running L2 that the system won't hit that incredibly low limit.

Second layer technologies, in the form of exchanges, aren't blockchain at all. They're just varying degrees of fly-by-night bookkeeping and/or settlement. They require blockchain tokens as much as they require the dollar - not at all.

There's no viable L2 technology right now that anyone is using (especially LN) yet, so it's too early to speculate. If I recall correctly it takes a traditional transaction to open a channel, and we're still capped at 7 per second. If there's 7.5 billion people on earth and we want to establish a channel for each of them, well, buckle up, we'll be here melting the Earth for 1.071 BILLION seconds, or 34 years. Just to open channels. Then another 34 years to close them. Here's a mathematical proof of the LN issues [1].

Hand-waving and pretending there's a path or some solution today means we're not even talking about objective reality anymore.

[1] https://medium.com/@jonaldfyookball/mathematical-proof-that-...
You can build electric cars that are traditional two ton vehicles or you could build electric "cars" that weigh 95% less but still protect you from the elements. Like the PodRide https://www.youtube.com/watch?v=F4xgpOBrEp4
I just noticed Safari went all the way from no favicons in tabs to animated favicons in tabs.

And in this case, it's being used somewhat distasteful.
Sell out and cut down the amazon:
https://www.theguardian.com/world/2018/oct/24/bolsonaro-back...
$15.3B is 2.19% ROI. It's a bad investment.
>This is why I truly believe in a consumption/sales tax instead of income tax (aka FairTax). You can build as much wealth as you'd like, but it doesn't do you any good until you spend it. At that point there is no avoiding the tax and it's much easier for the IRS to track.

That would be even less fair. For a rich person, spending (even with luxuries in) is a small percentage of their income.

For a poor person rent for a small apartment, plus food, plus basic clothing for the kids basic healthcare, etc eats most of their income (or all in most cases).

Rich people also don't need to spend as much. For most of their fortune, they can accumulate and wait. For the rest, they can arrange all kinds of schemes (e.g. their car is leased by their company, not them personally, and so on) to appear not to spend themselves.

Plus, a lot of what they do is buying influence, which you can do with political donations, "charity", and other such things, that are low or not taxed (and in some cases, are even tax deductible).
That's how human psychology works, and it's not always logical: we're willing to pay up to a certain percentage for delivery, when it becomes 50% or 100% of the price of the product the consumer would rather give up.

In a similar ways there was a study a few years ago that showed that people would be fine driving a longer distance to save $10 on something that's usually worth $30, but they won't bother to save the same $10 on something that's worth several hundreds.
Unpaywalled on Chinese website :)

http://www.tianfateng.cn/20740.html

Sara Hooker who is prominently features in this article as success has rebuked the story by saying that she has spent over 4 years in machine learning:

https://medium.com/@sarahooker/slow-learning-d9463f6a800b
There are legitimate reasons for serverless; particularly in the startup space.

Specifically relating to:
* cost containment
* uncertain demand
* promotion-based hotspots
Just to clarify (non-US citizen here) - you pay $1300 per month for health insurance that covers just 2 people? Is this a maxed out policy that covers pre-existing conditions or is this just 'normal'?
How is the code parsed. Is it regex/string-reading based or is it executed?
PodRide: all weather, four wheel e-bike, that looks like a car
As RedHat's software is open source, isn't it possible to buy the same services from other companies?

I was under the impression that OP objected to their revenue being 90% from services regardless, that's why I commented.
That's the thing with an acquisition like this: what did IBM buy exactly? The code is open source, the people can leave and form a new company. The thing IBM really owns are Red Hat's contracts. But when those expire, the other party could sign their new contract with a company of former Red Hatters, if they want.

Buying an open source company only makes sense if you give the employees of that company exactly what they want. They are the real value.
A lot of (older) sites run ASP with some prebuilt or compiled c#/vb to js on top of that. No programmer would have to do JS if they want to.

The technology is flawed in my view, but it does work and has no active js development needed.

Note again: you can, but you don't have to.
Thanks will check them out.
You'd be surprised. I have first & second-hand experience with the maintainers of GNU projects just agreeing to accept patches on the sly and commit them as themselves with the consent of the submitter because the submitter can't be bothered to sign a copyright release form.
Recursion visualization would be fantastic, especially in languages like Python where the max depth is quite shallow. You could also develop modules for language-specific visualizations; it would be incredible to see memory management visualized (maybe as an addressed stack?) when writing in C, or how data ownership is being passed around a program in Rust. These would be great for lowering the cognitive load for developers writing more complex programs.

What I really like about your implementation is that it's scratching the itch of abstraction code (i.e. the inherently non-visual), as opposed to something like Light Table's WebGL example (which is very impressive, but not applicable to most developers' day jobs).
Ads are intrusive by design.
Show HN: Data Wrangling Tool for Excel
Definitely. Those points seem fairly obvious to me, but maybe I've just worked with very professional people.
What do you use crypto wallet for?