skysight-inc/HackerNews huggingface dataset:
I disagree with this completely. Development is not line work, and doing it like line work creates unmaintainable, expensive crap. "The Mythical Man-Month" explains this well. Conceptual coherence is of the utmost importance in effective software systems, and you don't get that by just knocking out stories one-by-one like they're desktop support tickets.
Plastic waste per person is a different story.

https://ourworldindata.org/plastic-pollution

USA: 0.34kg per person per day

China: 0.12kg per person per day (just under a third of the US figure).

In cultural terms, China is already far ahead of the USA in terms of individual responsibility.

----

Edit: Though your point on the handling of waste itself still stands (at least according to 2010 figures)
Google 'Restricts Huawei's Use of Android'
The thing is, if you run the numbers cab drivers have made this investment and it has been a great investment for a long time. But on 10-20 year timelines who can account for way Uber/Lyft changed everything?

I'm not that familiar with the regulations and history around medallion systems, but I can see what the parent post is getting at:

Why does a taxi driver need to take out a loan/risk to work?

When I take a job, there's risk with options or shares maybe, but I don't incur literal debt to begin work. It's the legal framework around medallions and private contracting that even put that risk on individuals.
Now that you mention it - my 1040ST's keyboard was pretty springy, and you never were totally sure about whether it had registered your key hit.

I never ran unix on it, but I wrote a VT100 emulator for it to connect to a multi-processor Xenix machine.
Code is not that matter. It's the database design. The understanding of domain that reflects in your database design.

Another way speaking, given me a well designed SQL database, i could produce a working software in one day, with bad code even.

Most of broken code is because of wrongly designed database, not the code itself.
Is the circle area or diameter proportional to the pixel darkness? (The readme says diameter but hopefully you're scaling the area and not the diameter to match the darkness)
How do these compare? I have been exploring a bit with Cling but don't know enough to evaluate the differences
Outlet statistics work differently from measurement of means. The distribution of the largest draw from a collection of draws from a normal distribution depends heavily on the size of the sampled population.

Consider each runner's skill, training, etc as a sampled variable. Then the top score in the sample depends heavily on the population size. Comparing the best draw from two equivalent groups of different sizes is thus going to favor the larger group. And this sounds like what they observed in the study.
I think you mistyped the "88%". The quoted article says, "As of 2012, about 18% of all taxis were owner operated."
"The current system is why PG&E has literally blown up neighborhoods and burnt down a city, but the investors only got a slap on the wrist."

This is such a strange comment to me. "Investors" use electricity, live in neighborhoods in California, etc. Why would they want to destroy that stuff? Or are you saying that investors that live far away and have a fraction of a percent of their money invested in PG&E through a mutual fund have the desire or the ability to cause PG&E to do bad things? Assuming they do, how do you envision a diversified investor be punished, even if you took away the whole thing?
Fewer, but larger queries/statements. Think about the query to add any indexes that may help.

Less concurrency may help. I bet you have deadlock problems with high continuous writes and deletes... maybe you can queue or otherwise delay your writes and then insert with a single thread...

Use a lower transaction isolation level if possible.
To all those stating that Huawei should just make their own OS, it's nowhere near that simple. Forking Android is the easy part, building an app ecosystem that thousands of developers across the globe actively partake in is incredibly difficult. Microsoft couldn't even pull it off with Windows Phone.

I predict their own Android fork and China-focused app store will do fine in China, but struggle big time in other markets.
Doesn't matter if you backup messages to icloud.
I need some good news today.
InterCity 125: Hundreds bid farewell to high speed train
> you mistyped the "88%"

Correct; thank you—fixed.
In this one.
I think I agree too. Maybe not disdainful, but certainly skeptical.

I put things like SOLID and design patterns in the same bucket as scalable agile, and similar prescriptive practices. To me, they seem more concerned with organisation as opposed to exposing real business problems so that you can solve them, and as a result you're wrestling with the abstraction and the glue code more than the business logic.

A finite state machine is my favourite example, as I've seen all kinds of 'well-organised' setups that could have been massively simplified as an FSM.

Whatever the right architecture and tech is, I've become more convinced over time that the easier it is to delete bits of your code, the better. And that doesn't always mean you go full-on OOP. More to the point, 'maintainable' is massively subjective. Many of the metrics we use to measure that are utterly shallow.
Although the article touches on "ride-sharing", it isn't really about that: the trigger could have been something else, and even without the drop in value these would have been predatory loans.
My country never allowed abortion, as well as many others.
Life goes on as usual. The article is just a piece of propaganda.
Speak for yourself prole...you are nowhere near Huawei's level.
> Reuters reports

> Please submit the original source. If a post reports on something found on another site, submit the latter. https://news.ycombinator.com/newsguidelines.html

Also, the reuters link is already on the front page:
https://news.ycombinator.com/item?id=19954673
I bought a house recently and learned how in Canada you literally cannot buy a house you can't afford if your finances are stressed. They test your income for a hypothetical rate hike and your payments must not exceed a certain percentage of your income. There's other safeties too, such as requiring 5% down but significantly incentivising putting >= 20% down.

Can we not have the same kind of thing for all loans? Ie. It becomes illegal to lend money with terms that the borrower cannot reasonably afford?

On another note:

"Over 10 months, The Times interviewed 450 people, built a database of every medallion sale since 1995 and reviewed thousands of individual loans and other documents, including internal bank records and confidential profit-sharing agreements."

From this I finally grokked what I'm paying for, and just subscribed to my first periodical.
Sounds like the solution is to change roads
>apprenticeships at body shops isn't going to create software developers, it's just going to create terrible software with obvious rot and decay as the years go own...

Well, if we're intellectually honest as software developers, we also "...create terrible software with obvious rot and decay as the years go on [sp]..."

Sometimes, we are our own worst enemies.
To temper this slightly, there are ways to artificially restrict supply without involving financial instruments. Just have a regular permitting/lisence system.
You can’t write software in a vacuum.

To write good code, you need to understand the whole program (or at least a very substantial part of it), why certain decisions were made in the past, the potential ripple effects of a “simple” change, etc.

This means that it’s impossible to just swap devs out like factory line workers, otherwise you’re just creating more bugs.

For similar reasons, you can’t paint half a canvas and then hand it over to another painter and have him finish it...
> but how to do it profitably. The cars are expensive. The maintenance is expensive. The ongoing cleaning, charging, and prepping of vehicles is expensive. Constantly updating HD maps is expensive. Of course the engineers to keep everything running smoothly are expensive. And the small army of people you need to actually talk to and help customer

I believe that only applies to the waymo model where you go with the full time robo-taxi using top of the line hardware like lidar and which pretty much requires level 5.

The tesla model is to use cheaper hardware which they have proven is cheap enough that consumers will pay for. I believe they also only need it to be level 3 [0] for it to be a massive success (I know a ton of people that would pay the $6,000 for the FSD upgrade if it allowed them to watch a movie/work/text during their commute most of the time).

Granted, Tesla's tech has a lot to catch up but I wouldn't count their solution to the profitability problem out since they have a lot of more cars on the road collecting data/testing their algorithms, and I'm guessing they have a solution to the imperfect tech that ends up killing people problem (Selling their own auto insurance which they have already announced plans for and which will probably have special conditions for autopilot failures, and lots of cars running their quasi level 2 tech which they can use to lobby congressmen to limit liability for non-tesla drivers suability during autopilot failures).

But, as with all big tech predictions, who knows.

[0]: Level 3 ("eyes off"): The driver can safely turn their attention away from the driving tasks, e.g. the driver can text or watch a movie. The vehicle will handle situations that call for an immediate response, like emergency braking. The driver must still be prepared to intervene within some limited time, specified by the manufacturer, when called upon by the vehicle to do so:
https://en.wikipedia.org/wiki/Self-driving_car#Levels_of_dri...
Cling takes C++ and interprets it like a REPL would. CodeGen is a JIT compiler that takes what's essentially an IR and uses LLVM to generate assembly from it.
People like us who spend their free time on a message board about programming know it's best not done as line work. But the general population doesn't, and probably many developers don't.

There is constant, never-ending pressure to turn it into line work and we need to be aware of it. A lot of software running (barely) in the real world is written this way.
iMessage isn't blocked in China because it doesn't need to be. China passed a law forcing Apple to put all Chinese users' iCloud data in a Chinese datacenter. Since Apple allows for account recovery, they store account keys in that datacenter. Anyone with privileged access to certain production resources in iCloud China should be able to access basically all Chinese users' data.

The one exception is apparently Apple's keychain as per https://blog.cryptographyengineering.com/2018/01/16/icloud-i.... But, if the hardware used to enforce the security is different in China, even that could be cracked.
> Of course, I wouldn’t immediately tell my new employer everything valuable I learned in my old job, but in the normal course of doing my new job, I inevitably would reveal information that my old employer spent time and money to learn.

This is ridiculous. Modern employers don't even invest much in employee training anymore and expect you to come with all the skills you need. And non-competes are like -ve training where anything you learn you're expected not to use for a period (and you forget some of it in the meantime).

In the big-picture view this seems like a huge waste of a country's human resources. When people are switching jobs the match between employee <-> position is forced to be sub-optimal by non-competes, reducing overall productivity.

Edit: It's giving employers an awful lot of credit to say that they "spent time and money" to learn something. An employer is already short-changing their employees by paying them less than their productivity (see: profit). It's more accurate to say that you're spending time and money (in the form of profit you give up to the employer) to learn something for their benefit. And now the employer is expecting to have a monopoly on that as well. Terrible deal for a worker.
This couldn't have a worse name. It's already used inside clang, and llvm. Searching "llvm CodeGen" will never find this.
What exactly did you fix? Now it says "EDIT: 80%", while it should say 18%
The original argument has two independent parts:

1. Access to customer base

2. Subsidizing the service provider over market rates

You're responding to an argument that is claiming that the second thing is irrelevant to the conclusion.

i.e. whether or not you are subsidizing the service provider at a loss is irrelevant for the exploitation value. The exploitation is coming from elsewhere, and the subsidizing doesn't do anything about it.

I, personally, don't think they are being exploited but I agree that the subsidy doesn't remove exploitation if it did exist.
Your scenario perfectly describes practically all code I come across in the wild (I work outside of a tech center).
That's just what I heard online, but maybe it's different between models.
Or, for that matter, non-profits like Meals-on-Wheels, Home of Guiding Hands or Habitat for Humanity.
What should be talked about is what's actually the point of jobs. It's not as a means to get work done so corporations can generate profit. Jobs are a tool to organize society. Profit is a side-effect of that but an irrelevant part the primary function of jobs. This concept of jobs as a tool to organize society rather than a way to solve problems using human "capital" or humans as machines or tools for problem solving which can then be replaced by other machines which can solve the same problems cheaper needs additional studying. As using humans to solve problems for corporations is becoming more and more irrelevant.
> The vast majority of software is not written with that amount of churn.

My current employer has code that is 6 years old. I had coffee with a former colleague and they are still running code from when I was there, and I left 5 years ago.

Code lives longer than you think.
Because most people here are debt dorks with cognitive dissonance and doublethink
The RealName policy did not affect YT as it defaulted to a separate "profile" of the same account. And you got the option to merge them, or continue to use it with some nickname.
Delicious is subjective. My wife is vegan, so I'm vegan adjacent. I don't really like food (at all) but the things I do like tend to fall into rather simple categories like "meat with salt." I don't enjoy cooked vegetables (raw with ranch, please), don't like cooked fruit (pie... I'll never understand it...), hate tofu in almost all configurations and am really not into beans and rice. It makes my wife's life difficult (I'm always amazed she puts up with me) because she's not only vegan for ethical reasons but she genuinely likes eating that way. The Impossible and Beyond are a blessing. I can eat a burger that tastes pretty close and I don't run afoul of her ethics. Win, win.
The fact that Uber and Lyft aren't alone in no way invalidates their behavior. "But everyone is doing it" is not an effective argument here. It's a major, major problem that everyone is doing it.

There's an entire political movement eager to campaign on that has been gaining energy the last few years because people are losing faith in the current system.
Sailfish, Tizen, and KaiOS exist, and there are some other Linux-based alternatives out there as well. Unfortunately none of these have good market share yet. I don't know much about the business side of mobile OS development, but it must be difficult to gain and keep market share if even MS couldn't succeed.
This is one reason powerful interests came out of the woodwork against Uber and Lift in New York. Ridesharing services blew the whistle on how grotesquely distorted the taxi market was before the corporate vampires were done sucking the blood out of vulnerable marks.
A lot of people in my company have their laptop on with lid closed and they use external monitors. I, a Joe programmer, don't need a laptop to work and I guess there are lot of people like me. So, if there's a desktop which is as small as a laptop, but more powerful and more ports (USB, display port, HDMI, DVI, VGA ...), cheaper than a laptop (because of no screen) and not very Linux unfriendly, I think it will sell.
That’s simply not true. ECC is key to avoid bit rot.
It's not just the first gen. My second gen nexus 7 bricked. And my 2 Nexus 5X died from fatal bootloops. And there are screen issues with Pixel, Pixel 2, and Pixel 3 (and slowdowns/lagging/battery issues from recent firmware with all three)...

Hardware is hard, I get it. But just the handling of the Nexus 5X was inexcusably bad--to ship firmware that crippled the entire deployed fleet, and then shrug. Shame on me for buying more of their hardware.
While you're right that the logistical issues can all be reduced to cost, it removes a lot of nuance to act as if logistical superiority is the same as the vernacular low-cost.
You're right, I shouldn't be so harsh towards the writer. I've modified my post.
Old US money has considered China a threat for over 2 centuries, they are very aware of the threat China poses because their wealth was accumulated during China's destruction.

China is an economic threat because it will inevitably be superior to the US economy. India is an economic threat for the same reason.
There Is an Opportunity for Republicans to Lead the Climate Change Agenda
Seems a lot like the Powershell model, which I have mixed feelings about. It's nice for shell scripts, but it makes day-to-day usage cumbersome. I think you can actually use Powershell on Linux, but I'm interested to see where this tool goes.
Without going into specifics, and for what its worth, I've had some great experiences with their customer service and Its part of the reason I've stuck with them for so long. I doubt that'd be the case if I experience what this guy did though.

While dealing with a fairly technical sms issue, I was pleasantly surprised how far up the food chain I got when the first agents couldn't help me. The biggest speed bump is usually getting through the first round of questions that filter out the kruft and grandma-issues, but I understand the necessity

edit: I realized after I wrote this that most of my experiences were during the Project Fi phase, before it went full Google, so theres that...
did you just describe the OP as a non-engineer? https://www.drmaciver.com/
There will always be software development work that can’t be done that way because it requires specialized knowledge or cutting edge programming techniques.
It's been mentioned many times that there were "third degree burns". When I long ago read a definition, it said 3rd degree burns involve charred skin. That may not be quite accurate, but something still seems off. When I brew coffee or handle a pot of boiling water in the kitchen, I don't feel as though I'm risking "third degree burns".
Does Racket have a nice DSL for wrapping web APIs? I have a hard time believing it doesn't, but I can't find it. I'm thinking of something like API-Wrap.el (https://github.com/vermiculus/apiwrap.el), but any approach that drastically reduces the boilerplate is fine by me.
China's population will actually age too fast to continue to be #1 in the world, by the end of this century India will pass China in GDP & population size, based on projections.
Good answer, but fwiw SQL Server has heaps too :p
Me too, on the desktop.
Even companies that are great at building fantastic products and great technical solutions tends to struggle customer service organisations. It seems they always assume that everything fits in to neat little buckets, and require adherence to them. This is true for both Google and Valve (Steam).

Trusting your customer service teams to have a great degree of autonomy in solving issues can sometimes be really important.

It's a shame you never know whether a company has sucky customer service before you buy their services.
Pichai is Google's Ballmer. He's ruining the company. Google's current management is 100% focused on maximizing shareholder value and the worst part is that Larry and Sergey are on board with it.
Rodney Brooks is misleading. He says things like, "It was actually done in Germany in 1987." but neglects to mention that the road had no other cars on it.[1] He also claims that the first autonomous coast to coast drive happened in 1995, but actually the project was autonomously controlling steering, not gas or brakes, and 150 miles of the trip were driven by humans.[2]

Modern autonomous vehicles are much more impressive. They were successfully navigating urban environments 12 years ago.[3] Waymo's cars have driven over 10 million miles and disengagement rate is once every 11,000 miles.[4] We're at the point where no major breakthroughs are needed, just incremental improvements. That's what's different from earlier eras of autonomous vehicles.

1. https://en.wikipedia.org/wiki/History_of_self-driving_cars#1... has this quote:

> In the 1980s, a vision-guided Mercedes-Benz robotic van, designed by Ernst Dickmanns and his team at the Bundeswehr University Munich in Munich, Germany, achieved a speed of 39 miles per hour (63 km/h) on streets without traffic.

2. http://www.cs.cmu.edu/afs/cs/usr/tjochem/www/nhaa/nhaa_home_...

3. https://en.wikipedia.org/wiki/DARPA_Grand_Challenge_(2007)

4. https://medium.com/waymo/an-update-on-waymo-disengagements-i...
I often look at the Wikipedia entry for companies or tech products after trying to unsuccessfully decipher the marketing babble on their website.
In my country, Paraguay, the government just signed a contract with Huawei for a fiber optic connectivity project.
>then pulled the rug out from under taxi drivers by refusing to regulate ride hailing in a similar manner.

Did the government make any express guarantees that for-hire vehicles would be regulated like taxis? If not, I'm not sure how this is any different from any other type of regulatory risk.

>At least there are buybacks happening in some countries now to try and fix the whole mess

That seems like the wrong solution to me. It's basically a scheme to socialize the losses.
I think it is important that the anticompetitive effects of Apple's control of the iOS app store be examined by US antitrust courts. Regulators and app store developers had not taken action at the time this lawsuit was filed, and I think it is important that app store users can force the issue in these circumstances. I think there is at least an ethical issue with Apple choosing to argue that the plaintiffs do not have standing, rather than explaining why its actual behaviour is consistent with current US antitrust laws.

Apple won on the standing point in the trial court, then lost on appeal to the circuit court, and chose to protract the preliminary litigation by running this failed appeal to the Supreme Court, at significant cost to its opponents. Perhaps in doing so, Apple achieved a public benefit by securing a Supreme Court decision that explains this contested part of the law on standing. But if the minority opinion had prevailed, Apple would have won a victory that deprived the courts of the opportunity to review the legality of its behaviour for a few more years.

I don't know enough about the decision-making process to say whether Apple's behaviour in running this litigation was ethical. My point is that Apple executives are morally responsible for it, even if it is perfectly legal.
Dear Millennials: The Feeling Is Mutual
Sucks, but almost expected from Google.

Good luck with T-Mobile though- I had the worst experience with them and am now a happy Fi customer...
He is the founder of a company, and is probably doing a lot of meeting & email work which doesn't necessarily have to be mentally draining compared to fixing bugs. There might be some long lunch breaks in between there too.

(For me, meetings are draining in other ways most of the time)