skysight-inc/HackerNews huggingface dataset:
That's way too much. No wonder there's so much bad code out there.
There's no need for this anymore security-wise thanks to First-Party Isolation AKA Total Cookie Protection. Every domain is totally separated.
Errors should almost always be logged, that way it's easier for you to diagnose errors during runtime.

Throwing the error is useful when callers of a function need to know that error has occurred, otherwise it should be handled within the function.
Thanks for the links! I unfortunately have very little time for learning new tools but very insightful article!

I am sure you're trying to make friends in the rust community with the "on error resume next" thing!
"or that its elegance was so pleasing, is not enough."

Yes, see "Lost in Math"
Pub I can see, but drowning your sorrows alone in a club is an odd one
Sounds like they expect everyone to be out for a bounty rather than to improve someone else's software so they probably have a contract with HackerOne to let them do all the annoying hard work dealing with security researchers.

Personally, I would've released the PoC back in July when they said the problem was resolved. No need to ask if the quote can be used, it's exactly what they told the security researchers after all.
It's a C library that includes support for all kind of arcane and useless protocols and operates on a string-based programming model with a lot of magic. It is a prime fucking target for all kinds of CVEs.
In 2021, worldwide, Tesla had 21% of the purely electric market and 14% of the plug-in market, down from the previous year's 23% and 16%, respectively.

Source: https://insideevs.com/news/564800/world-top-oem-sales-2021/
+1! Getting your own domain name is not hard, you can still use GMail with it for now, and switch to something else if there's a problem with it. Plus xyz@yourowndomain.com is way cooler than xyz@gmail.com.
Love this blog, I get the "Dat Parallax" achievement every time I visit :D
You don't know that. Maybe that's the case (I'm sure it happens sometimes), but most likely it isn't.
I guess the problem then becomes designing an explosive bolt that can survive the 10,000G launch without exploding.
My current job was a "hybrid" model, practically everyone is 100% remote unless they specifically wanted to go to the office. Three people wanted to - they lived a 10 minute walk away from the office and didn't have space in their apartments.

All jobs I apply from now on should be remote with a local option. Some things are just easier to do in-person, but mandating 3 days in the office per week is just overkill. Let the team decide what's best for them.

And if you have some bigger all-hands events, warn a few weeks beforehand so people can make accommodations.
>The act of "inventing music theory" is something done by music theorists (writ large), not by people writing music.

Well, that's a contradiction with: "the research that professional music theorists do is designing theories to describe music we see and hear in the real world".

Given the later, it's actually "people writing music" who create new music theory. Music theorists merely takes notes and write it down (formalize it, descriptively).

>I don't think I'd describe new variations on language as "inventing linguistics," though, as linguistics is the in-depth study of language (and as such, "inventing linguistics" is something done by linguists, not by language speakers).

Well, linguistics is not inventing, but describing what language speakers do in a formal language. We could say they "invent linguistics", but that would be like saying a secretary "invents the typed note" someone dictates to them.

So music theorists might "invent music theory for X", but composers invented X (e.g. modal interchange).
To me it looks like like a very clear case of a writing/speaking words which they know (or the company clearly should have known) not to be true.

One could perhaps call this a "communication problem", but I'd like to think most people would call it lying
Hell yeah! I couldn't imagine anything better than being an entrepreneur with all the ups and downs.
How are you supposed to trust a company who told you they wouldn't screw you because of their own error, then screwed you anyway? Having a relationship with them doesn't matter if they still can't be trusted to do business. The type of payment method you use is not a factor that plays into whether you can trust your vendor.
the "old" manufacturers have pretty much all released excellent EV cars across the market

They are just about getting there as of last year, after 15 years of saying they were going to. e.g. look back at VWs claims about how they were going to be an EV leader back in 2013, vs how long it took them to actually get the ID3/ID4 done.

e.g.

"Volkswagen Group will be the world leader in electric and hybrid cars by 2018, it says.

The bold claim came not from an offhand comment by an executive at this week's Frankfurt Auto Show, but in a press release announcing that the VW Group had set its "sights on market leadership in electric mobility by 2018."

“We are starting at exactly the right time," said Group CEO Martin Winterkorn before the show.

"We are electrifying all vehicle classes, and therefore have everything we need to make the Volkswagen Group the top automaker in all respects, including electric mobility, by 2018."

https://www.greencarreports.com/news/1086902_volkswagen-will...

But yes as of now there are a lot of good cars from a lot of manufacturers.

Tesla had to give the industry an almighty kick up the backside to get us here though

Without Tesla all we'd have is stuff like the 2016 Leaf with 100 mile range because 'market research shows people just want an ev for running around town'
This is a big one I don't see mentioned often. Chrome requires a separate extension for PiP, it doesn't support multiple PiP windows, you can't freely resize them, there's less controls on the pop-up, etc.
You must have a way of paying the debt back, or you wouldn't have been able to obtain the resource you did on a promise.

The people doing the deal with you accepted your promise to repay. They don't do that for the fun of it.

Debt is just a way of spending things without selling them first. You can either borrow against your car to spend it, or you can sell the car to spend it.

Either way if you consume rather than buying another car, then you end up with no car.
> FAANG or should I say MAMAA companies have an enormous amount of cash compared to everyone else on earth

I wouldn't be so sure. There's plenty of conglomerates around the world with huge piles of cash.
You could cut out ads from the rest. And make Google buy ad space from Foogle Search.
It's like telling a minister that he only works for 1 hour a week because that is the only time that he is speaking in church. No thought given to the amount of time that is taken to write the speech or other church duties.

* I made this comment to my uncle whom is a minister when I was a child *
As a hiring manager, the only person who could've answered why would have been you.
Not just their job, it can also be a requirement to qualify as a nonprofit which is my point.
He is literally citing Chomsky on manufactured consent in the top tweet.

The world has indeed moved on, because according to the consent Covid is now magically over in 2022, so now we are supposed to worry about the latest manufactured crises like Taiwan etc.
>Based on our estimates, developers spend an additional 41 minutes per day on other types of work in their editors, such as reading code, reviewing pull requests, and browsing documentation.
Well, one could either write a whole book about it or just say: do whatever seems best in every individual case. Fundamentally, an error is just a branch in an execution path. Your program might recover from it or not, it might be important to inform the user about it or not, it might be important to inform the developer about it or not, ...
If you're proficient with using Medium or Hard mode with uBlock Origin, then no. It's basically just a different UI.
In America you can be prosecuted for being that weird kid who tries to kiss everybody. It can result in permanent sex-offender registration, and when they look at your record it won't say you were a weird kid who tried to kiss everybody. It will say something like "INDCNT ASSAULT VICTIM UNDER 12 YO". Try explaining that to employers.
Never mess with Ad Words, that makes the Alphabet Beast angry every time.

I've heard the exact same Ad Words story a few times now, someone used their CC or had at one point in the distant past used with Ad Words and the system flagged it. Everything gone with no warning, no explanation and no way to complain. Even getting to the front page of HN didn't work =)
Rarely have I been so quick to bookmark a page. This is inspired. Bravo.
"Trickling up" instead of "trickling down"!
> FSD is a level 5 system, but it just has too high error rate to give it full control. It's a beta software for a level 5 system.

Level 5 defines that the system is so reliable that there is zero intervention of the driver and that there is no need for them to be fully attentive behind the wheel as defined by the SAE [0]; exactly the requirement of a robo-taxi. This was advertised by Tesla with claims of robo-taxis by 2020, with a fake taxi app for marketing the scam.

> Yes, Elon overpromised and they failed to deliver in time.

And yet he continues to play the pied piper with more false promises. Like these claims and promises:

"Tesla's Full Self-Driving tech will have Level 5 autonomy by the end of 2021" [0]

"FSD will be capable of driving the car anywhere under any conditions with no need for human interaction." [0]

So it is now 2022 and they finally admitted it is Level 2 and requires the full attention of the driver having their eyes on the road at all times. Another false promise.

> Today, FSD is already insanely good and can drive 99% of time without human intervention.

Even the Tesla fans and FSD beta testers dispute this vacuous claim and that figure is significantly lower, given that it completely doesn't work in the most dangerous time to drive which is at night and in other conditions as well. As long as it still requires the driver to be always attentive behind the wheel with FSD on, it is not "Level 5 Full Self Driving" which was advertised by Elon Musk and Tesla but it is absolutely Level 2.

> It's still not good enough, and it's multiple years late from original forecasts. Still, I wouldn't call it a scam.

You need to snap out of the pied piper's scam and realise that FSD is an on-going scam, compensating their false promises for more price increases and forever promises.

[0] https://www.sae.org/binaries/content/assets/cm/content/blog/...

[1] https://www.cnet.com/roadshow/news/elon-musk-full-self-drivi...
Thank you. Given some of the responses ( and direct accusations of "toxic genderbaiting", wanting to "split HN", etc. ) I will not comment or participate at all, simply afraid.

I regret having asked now.
>Nokia and Ericsson, neither of which is American.

Both can be easily forced to cooperate. Compare with ASML.

And sure, UK can get those data already, but UK's role in all this was to provide media and political support for USA's ban. It never was about Huawei in UK's infra.
> any state with power can decide how to regulate the commons/natural resources/etc.

Not when they're embedded within Capitalism, and relentlessly lobbied by the rich with vested interests in the other direction. See the other half of my previous comment.
It’s the snake oil industry. They don’t sell security, they sell CISO get out of jail cards in the form of client agents that constantly remind you of their divine presence by being on top of the CPU utilization sorted process list.
Yes, you are right - if You apply enough deconstruction and reductionism all communication between humans breaks down. But I still believe that there is a profound difference between Your example and the "eternal life" bit.
I'm not sure if I can get my point clearly (because its still intuition and not nicely expressed thought), but still, I will try my best.

"Merge sort has a time complexity of O(N log(N)) in the worst case" at this point and time has exactly one meaning because it addresses exactly one simple (but not simplistic) abstract problem of comparative assessment of algorithms for ordering symbols that have enough relations defined to be comparable. And the logic that stands behind it can be quite easily followed straight to the roots (or rather axioms) without anyone being burned on metaphorical cross along the way. There is no schism here, no cults, event not too many people with different opinions (there are surly some with different axioms and some with different opinions about reducing sorting worthiness to one scalar value).

Meanwhile if You get out of Your bubble and start asking what does it exactly mean "eternal life" or event better, as You mentioned, "what's heaven?" You will get as many answers as You will find people (home exercise - go ask a modern Jew about heaven, or Yehova witness, or Mormon :)).
I like givedirectly very much, especially because they try to do actual research on the outcomes. However I would love to see some research that is not done directly by them, but is more independent.
Are you suggesting the 3 year backlog has been cleared in 6 months just from people dying of old age?

I agree a 3 year wait is unacceptable, but 2 years of that was covid. Covid has largely passed so they are now getting through the backlog.
I run a business with thousands of users. When payment fails, I try again eight times over two weeks. You get notices each time. There's no surprises. There's no excuse for shutting someone off abruptly for credit card issues.
How would you verify someone is a women? What does a women mean in this context?
I am from Bangladesh. as a new programmer, I am using qwerty keyboard layout. I feel no disruption with this. and for my touch typing development, I am using a online typing practice platform - https://typingmentor.com

Hope this can help you out if you are a new or intermediate programmer. If I face any difficulties in future, hopefully I will share this also. Best wishes
A week with no votes. I guess it is just me.
>1. The friend was an a***.

I think you've just missed the point - except if we're meant to judge anybody with an opposing view or practice as an asshole.

The (imaginary) friend patiently made his case, gave examples, didn't condemn his friend for being what he is, or the others, nor took it to insults and sentimentality.

>I find that the vast majority of people who complain about being interrupted tend to be run-on-sentence people. Let's call them "The Uninterruptibles".

The post article covers those people, under the "barkers" moniker, and no, they're a different category from the main one discussed (which both interrupt and enjoy being interrupted).
Be careful about hiring product managers. TFA warns that they can become a glorified backlog groomer and black hole for tickets. They can also become another point in a game of broken telephone between your users and your engineers. If this starts to happen in your organization it can cause a lot of dysfunction.

The key for me has always been: talk to your users. If your software engineers don’t know at least some of the users on a first name basis they need to step it up. Software engineers are generally a well educated bunch who are capable of listening to users and prioritizing work when given the chance.

A good product manager is going to know that and work with the team to provide extra support above and beyond those capabilities. They should enable teams to scale with the number of customers but not be the single point of contact with them.

It’s all about communication and playing broken telephone with error reports, requirements gathering, etc is a quick way to lose team effectiveness over time.
This is basically trying to gradually remove adoption of fsd without admitting defeat. They can just say oh nobody uses it and it's too expensive and never admit that they couldn't crack fsd.
"We have a government imposed cap to train 7500 doctors per year at University."

We do. And you know why. Because the NHS has no more capacity to train any more than that. In fact this last year it has struggled to do that because it was more interested in ensuring its staff had masks on properly than getting the job done. First year medical student placements in hospitals were the first to get the chop.

To train more people in any system, that system has to do less of what it is currently doing and more training. We can't afford that in the NHS, which is already struggling to meet demand.

Ultimately the problem is that we spent the seed cord in the 1990s, and we're struggling to replace it.
> ...people posting wild and unfounded speculation, drama, conspiracy theories, etc.

One percent[1] of crazy-arse conspiracy theories will probably turn out to be true: Conspiracies do exist. But since you don't know which one percent that is, dismissing them all is still the rational thing to do: If one percent[1] are true, that still means ninety-nine percent[2] of them are total tinfoil-hattery.

___

[1]: Or two percent... Or 0.1, or 0.01.

[2]: Or, correspondingly to [1], 98 %. Or 99.9, or 99.99.
On-prem requires a good half-dozen people just for managing the servers and doing on-call rotation.

For a 10-20 person company that's a huge expense with not that much ROI.
>it excludes the time taken to research requirements, possible solutions, and plan a suitable architecture.

I interpret that as being implicit. If 3 minutes of planning are needed for 1 minute of coding, it's still alarming that half of a developers hours are going to...less important work.
Imagine the 100X developer.

They wake up, judiciously hit the "{" key on their keyboard, taking a leisurely 500 msec to do so.

Immediately the floorboards start to creak. A framed cat picture shakes itself loose from its position on the desk and drops to the floor as a clinking, rattling sound of metal-on-metal builds. A deluge of gold coins is extruded from the bare earth itself as gaia supplicates herself to the 21st century god of productivity, the 100x developer. Now the sky can be seen to darken, as a tornado of 100 dollar bills sweeps over the area, hovering up the gold coins.

As the money maelstrom recedes in the distance, headed due west towards silicon valley, the 100x developer inhales deeply.

This will make a fantastic piece of motivational broetry for my linkedin, they think.
The rule is "Don't give the audience 4, give them 2 + 2."

If you google it you will see it is not from Pixar, it's a common story telling approach.
"Club" can mean both a private members club with various facilities, including a bar, as well as a place where people party and dance all night to loud music.
People haven't been writing tests since software development began.

So, we already had this situation for decades, so I don't think there will be any skyrocketing.
Well, it’s far from clear that we’ll be able to meet climate goals with EVs due to material shortages. Hydrogen alternatives may help with this. Also, if we can build out hydrogen production, this may open up opportunities to retrofit existing ICEs to burn hydrogen. Lastly, while Toyota may be behind on EVs from a product POV, it’s arguable how far behind they are from an engineering POV. Toyota has had by far the best hybrid EV platform for the past 25 years, and have been incrementally improving it throughout. Hybrids are harder to make than EVs, yet have all the same components (esp. the plug-in variety). I think Toyota will be fine in the EV well before they need to stop selling ICE cars.
Advertised as 'Full Self Driving' by Tesla, but in reality it is 'Fools Self Driving'.
He worries plenty about the latest and not-so-latest manufactured crises, as it's all he tweets about nowadays, is my point.
> So we've gone straight from "minimal price inflation" to "significant increases ... a sizeable change".

I'm not sure the fact that a different variable (total wage expenditure) from the one discussed in the abstract (price inflation) recorded a different outcome is a particularly pertinent critique of the paper.

Since the paper also records that the increased wage expenditure allowed wage earners to buy more goods because the price of goods inflated minimally, and the enterprises spending more on wages nevertheless experienced a [non-statistically significant] increase in profit, leaving all groups materially better off, this is GDP growth, not inflation.

A more pertinent observation is that this is pretty much what you'd expect from injecting additional money into a local economy operating well below capacity and buying most of its consumer goods from areas not receiving cash injections, so it doesn't necessarily work at national scale or if the jurisdiction self-funds its poverty alleviation funding.
Pay teachers more and more people will teach. On a website so dedicated to discussion of free market principles, the amount of rationalization people put themselves through to avoid this simple conclusion is both funny and tragic.
Note that fractions of the form 1/n + 1/m + ... make equity obvious for non-arithmetically sophisticated populations.

Given 3 loaves of bread, and 4 workers eating lunch, we'd probably be fine if 3 of them got 3/4 loaf each and the last got the 3 1/4 slices. To make the fairness of the distribution obvious, the Egyptians might have given all 4 workers the same pair of slices: 1/2 + 1/4.

(Note that for less fungible items, there still might be some practicality in the ancient Egyptian system: if we have 3 5 meter ladders to divide between 4 people, giving everyone one 2,5 meter ladder and one 1,25m would be much fairer than giving 3 people a 3,75m ladder but the 4th three 1,25m ladders.)
This is great. We have tried userpilot for our SaaS product but this seems like a great open source alternative ! Good Job
Perhaps, but certainly not from me. For the past 2 years it has been a penny a month bill. My statement was mostly that their processing fees are pennies and they could have just waited a bit.
> 10G/2.5G/1G/100 Ethernet are all backwards compatible

Not always. The physical layers are incredibly different, and while it is true that most 1G devices also support 10M/100M, we found the hard way that some 10G switches and NICs don't.
I didn't write my choices to start debating them with people. People are more than what you or I think of them. Be mindful of your reductionist view towards other people. You have done that 3 times in your reply.

1- Here's a video explaining his rationale: https://www.youtube.com/watch?v=CU5TIKTZzk4

2- Yeah, no. Elon has accomplished more than all of us and it will surely stay that way until we die. So I'm not going to tolerate you calling him a hype person, a narcissist and a terrible leader when he has a track record of immense success. He's aiming high with ambitious ideas, who cares if Hyperloop didn't work after all. Try to make a business successful and see how difficult it is.

3- You seem again, to rely on opinion hit pieces to forge your ideas.
How do you deal with something 15 layers deep that has an error? Bubble up the error through all those function returns (e.g. Go style)?
You question seems to be asked to look for one size fits all solution.

There is no single solution.

For example your database is down - only thing that you can do is to show user error "please try again" - while you should have detailed logs in place to find why application cannot connect to database. Your program most likely cannot continue even on other screens so you most likely throw exception that should bubble up to reach interface and stop any execution.

Other scenario some third party api call failed - your user does not care and he wants to continue working, you probably want to show warning "you can continue but our systems cannot reach XYZ". So you don't want to throw an exception because you still want let user work on whatever they need. You still want to have it logged with all details to check what is the problem.