skysight-inc/HackerNews huggingface dataset:
Sneaky trick for taking charge on a project
In my opinion reviewing code should be a higher priority than other work. Getting existing changes reviewed, polished, and merged is better for everybody involved than creating more changes that will also need to be reviewed and potentially rebased.
If a drunk driver kills sober people, I'd argue it's correct to consider alcohol "involved" in the deaths.
Remind me, what happens to those disgruntled IT workers that sabotage company servers on their way out? But when Cisco sabotages the property of tens of thousands of consumers, it's okay because they're not your devices, they're Cisco's, you just paid for them?

To be perfectly clear what I am saying: Every executive involved in this decision deserves jail, and Cisco have revealed themselves to be your enemy. You should treat them no different than someone that broke into your home and took a sledgehammer to your devices, with the tacit approval of the police and legal system.

What would you do? Hope they stop hitting you? Pay the Danegeld and move on? Or use every legal and extra-legal means of retaliation and sabotage you could get away with? I.e. exactly what Cisco is doing to you. The only difference, besides one of power, is that consumers are under an illusion of civility.
Does Paylocity do visa sponsorships or H1B visa transfers for those who are already working in the US.
Looking at you, WebRTC.
Whatsapp can continue working just fine without this. All you have to do if you want to connect with me on Whatsapp (or anything else) is email me and ask what my account name is, and I either give it to you or I do not. Problem. Fucking. Solved. There is no justification for violating my privacy.
https://www.military.com/off-duty/2020/12/22/these-air-force....
> With brands struggling to maintain their identities in an age of silent electric cars with incredible performance

Meaning:

With brands all trying to achieve the exact same drag coefficient, which is just like one specific shape https://en.wikipedia.org/wiki/Drag_coefficient#/media/File:1...
There's always been a lot of disfunction with the way the Go team does stuff. These same points about Gerrit were made more broadly years ago. Gerrit was viewed as an arbitrary barrier to getting changes in. They vowed to make it better and as far as I'm aware, not much has changed.

The same human processes broke down when Google acquired GoDoc and rewrote it using proprietary Google tech. I watched employees argue down people concerned with the effects of taking something fundamentally open and making it fundamentally closed, and subsequently making it dependent on GCP infrastructure.

This just skims the surface of what's gone on over the years. Generally, if you're frustrated by the way Go does stuff, I'd say you need to realize that their internal priorities trump external ones and that cannot be shifted.
No, if you don't have drive encryption enabled.
Upon reading just the title, I thought this is going to be about prolonged, slowly spoken automatic pre-IVR messages, which appeared during COVID with "due to the current situation, we kindly ask you to be patient because we're understaffed and have more calls".

Now it's just unspoken "you learned how to wait during COVID so fuck you and wait", often mentioning opening hours, even when you call during those hours, website address and other nonsense before a human is even notified about a phone call at the other end.

Fuck you and wait.

> Instead, this: Hello? … Wait, hello? Can you hear me? Okay, hold on. Ugh. Okay, okay, just a second. I have to get my earphones to connect. Damn it. Okay, never mind, I’ll just hold it up to my head. Hi, ugh, sorry about that.

Noone I know has these issues. The author seems to be impaired in smartphone handling or the US cell infrastructure started to suck. No such issues in Europe to my knowledge. These sound like the issues with Zoom and Meet, not phones. "Can you hear me? Can you see me? Am I presenting?".
This discussion is already in the library of babel.
lol - just like everyone who was going to move to Canada if things didn't go their way politically?

No, he won't quit and neither will the vast majority of them either.
Bringing lazy loading and blurhash to the video party
People used to fear that the big brother was listening to them on via their phone or watching them via their tv. Now those things are considered features rather than threats.
This is not to be underestimated. It can have quite a detrimental negative psychological effect to realize that the last hope, the only thing that could potentially help you to have the semblance of a normal life makes you extremely nauseous and dull.

I went through a 1.5 year long process to ADHD diagnosis and being prescribed first methylphenidate and later LDX (Elvanse) in the lowest available doses. It did what it was supposed to do and helped me focus better but the side-effects were to unpleasant for me, so much that I preferred to not take the medication at all. Seeing how my life spirals toward rock-bottom, every once in a while I give it another try but it always ends up in me regretting that I've taken the meds, as it ruins that day and worsens my insomnia. The doctor has no advice on what to do about it except for toughing it out.
Grafana Faro: An open source project for front end application observability
Do you have actual, recent, examples of this? I keep reading the same attitude you have here, but I have never seen it first hand.
By sharing the load, we have a #reviews channel that anyone can put something in to get peer review. If there's something that needs attention from a specific person then arranging a call to walk through is a good approach where both reviewee and reviewer can negotiate a time to review.
Europe warming at twice the global average, UN report warns
I started as an embedded software engineer in the early 90's, and at the time there were lots of well paying jobs compared to other software engineering diciplines.

In the 2ks/10's, at least in my area, embedded jobs dried up. Mobile development produced a lot of very high performance SoCs that were cheap, and had high quality already developed middleware layers (Android for instance). They sort of conquered a lot of the embedded media processing space I was an expert in.

As a result I jumped ship to mobile, but it was much higher level programming far away from the SoC, and most of the lower level code was being written in China/South Korea.

This basically meant for the engineers that weren't able to shift, they basically weren't scouting around for, or finding other jobs (in general).

So even though there is a small pool of engineers with these skills, a lot of people left the embedded space at a time when some of those jobs are starting to shift back, leaving a shortfall, but also a pay gap.
after rereading effective c++ with a decade away from c++, my main takeaway is that c++ shouldn't ever be used. The title should be "55 reasons to not use c++ for your next project"
Tech jobs are harder than they used to be, but that doesn't necessarily mean the effort is proportional to the value being produced.

Let's be honest here; a lot of what we do involves navigating the theology of software more so than actually performing valuable work. Take frontend, for instance. Frontend development is continuing to move towards Java-esque complexity all while providing no measurable improvement in efficiency or reduction in bugs. New features ship slower than they used to. Until someone can show actual evidence that "modern" web development is a measurable improvement over the old days, I'll believe it when I see it, and what I've seen for most of my career now is adherence to a bunch of clever ideas that don't really improve anything.

Yes, more tech jobs have been needed to compensate for the onslaught of bullshit, but much of that bullshit was invented by the holders of those very jobs. Much of object-oriented dogma alone invented a bunch of jobs that otherwise wouldn't have existed because it created more problems than it actually solved. When the going gets tough, economically speaking, no one's going to give a fuck about all the frameworks, all the needless abstractions, all the supposed "best practices", all the build tools, all the lint rules, all the devops, all the stupid ass containerization schemes, or any of that jazz. With some exceptions, machine learning probably being one of them, what isn't necessary will be culled. Companies that know better are going to suddenly become interested in what their engineers are actually doing, will remove the low-performers, and tell their remaining engineers to stop making things complicated.
The article very specifically states "very high levels"

That has two effects:

1) Given how ineffective the hiring process is at selecting skill, they would never hire even Bjarne Stroustrup. Average to incompetent people trying to select "very high level" people usually get scammed by the most imaginative resume bandits.

2) Programming languages are not as fixed as spoken languages, and "very high level" people are making more money in other languages, or less tedious languages.

The article also uses language like "programmers" in a generic sense but the site is specifically for the financial services career field as are all the quotes. I've worked in financial services and the highly skilled people who can learn anything would never learn C++ because it doesn't pay nearly as well as, well, anything else in financial services IT departments. Someone made a huge architectural error in designing a system requiring the highest level C++ programmers but never telling HR to pay them enough to find any. If I were still doing financial services work I'd never learn C++, that would be dumb, I'll make a lot more money learning... anything else in that industry, or learning skills that transfer out of the industry.

The article also mentions automotive, another example of a giant slow moving industry that underpays and over-Dilberts its C++ programmers.

What I enjoyed about my time in financial services is they understood their money depends on generous IT spending, they understood the value of documentation and code review, and it was a stable industry. Not perfect in an absolute sense but "more so relative to other industries". I would have to think for awhile if those values fit the C++ community. My immediate guess is "no" but I'm not certain, everyone liked the generous budget but the constant review and oversight was often a little excessive.
Don't forget AdvJam where most games (it's a competition to make small point & click games in 2 weeks) are played and put on YouTube. To find these on YouTube, for entries in say 2018, AdvJam2018 should find a list of videos.
https://en.wikipedia.org/wiki/Google_Fi

>Google Fi ... is an MVNO telecommunications service by Google that provides telephone calls, SMS, and mobile broadband using cellular networks and Wi-Fi. Google Fi uses networks operated by T-Mobile and U.S. Cellular.
COP summits are where the world get's together to pretend it cares or will do something about emissions while secretly following the opposite policy. Coke's actions are exactly in line with this mission. They're to be congratualted.
> So you’re expecting people with bad habits in one area to magically have good habits in another area that only exists because they couldn’t properly solve the original problem.

Not really, no. I'm actually advocating against non-FIDO2 2FA entirely because a strong password is just as good and every browser has a password manager built in now. 2FA doesn't add security, SMS 2FA makes things worse.
I have both PS5 and a “gaming pc”. I find myself using PS5 for most of my games except for stuff like Civ and CK3.

Also find PS plus to be fantastic, i barely buy games anymore individually.
I am the manager for the Gerrit team at Google. I can assure you that the 'reviewers-by-blame' plugin is not currently used on any Google Gerrit instance.
ISP is like fuel milage, and the economics change drastically when there's infrastructure in place. Having an abundant source of propellant near a celestial body with a much smaller gravity well (Mars) could easily change the economics and practicality of which fuels make sense for different missions.

Put another way, we might one day look at Starship as a big rig semi truck (though the ISP of Raptor is actually really good while a big rig's is very much not). The fuel efficiency isn't really that important.

I think (or hope at least) we're far away from being able to really see how much space access is going to change if Starship actually pulls off what they're trying.
Microsoft President Wants More Training for Workers to Fight Climate Change
W4SP is a python module that harvests passwords from your computer/network?
They're likely referring to the data that comes out of LIDB[1] which is not a real-time indicator. Instead, it's what the carrier has stored against that phone number.

The LIDB data will consist of a field that marks that phone number as a landline, broadband (aka VoIP), cellular, etc.

There are some 2FA implementations you come across will look up whether a number you're trying to enroll is classified as anything other than cellular, and if so, it gets rejected.

1: https://en.wikipedia.org/wiki/Line_information_database
Apple Maps still can't accurately route people to my house in suburban California. They end up one block over.
The problem with Rust is that it's not compatible with C++ other than at a C FFI level. Rust code can't really interact with C++ code that uses templates, which is pretty much all of it. That makes it a non-starter for companies that have millions of lines of C++.

Incidentally this is why there's basically no Rust in the Google monorepo. Rust might be slightly better than C++, but it's not a lot better, and bifurcating the entire ecosystem for something that is marginally better isn't worth it.
I find python such a pleasure in comparison. I can express myself so easily.
Neat -- I was born on a tuesday in September at 8:16AM.
I use webauthn where ever available, but considering how rare that is, I might start using this.

How well does it work on mobile? Totp via app, tap the nfc key to the phone?

And what does "no easy way" mean, how involved is that process? I’d prefer to have the keys on all 3 (or 4, not sure if the security key allows TOTP) sticks.
> E.g. imagine somewhere in the code for your chess supercomputer is a genuine bug - some dumb typo, I don't know - which leads it to make the wrong decisions in some situations.

If the evaluation function executed at the leaf nodes of the search tree contains a bug that massively over-evaluates a position, you might be able to find this by having the chess computer play against a different computer that exploits this bug. Then you'd observe the positions at the end of the principal variation as some other comments mentioned.

Even if you can do all that, that still leaves the main problem unanswered which is to explain the correct moves (or rather, moves "assumed to be correct").
There was a waste dump / transfer station you could haul your trash to...
If the author is here, could you link the single line change?
People think that we use CentOS because we’re cheap. The reality is the software we use is certified against it.

We’re a supercomputing center. We’re federated. Everybody is using CentOS. So, we also use CentOS on our pets sometimes because it reduces administration load.

We’re using it for years. We can patch it if we need it. We can submit patches if we need it. We use CentOS as a multinational community, which is completely different from “Hey, look! Free RHEL!”.

We’ll see where we gonna evolve. Stream? Rocky? Alma? It’s will be a collective decision. For some pets we migrated to Rocky, and we’re happy, for now.
I’ve heard a few so far!
Same experience. Bought the PSVR at launch and it gave me a headache. Ended up selling it for 50% of what I paid. Not going to buy PSVR2. Maybe two or three more generations down the line I will reconsider.
Wading a tiny bit into this discussion, which country or clique would you prefer to occupy the slot that the US currently does?

There's almost always been some hegemon. When the world wasn't as connected, they were regional, then continental, and now world-wide. The US is the current one for a large portion of the world, but in the past you had Britain, France, Spain, HRE, Mongols, Rome..etc. Asia has seen its fair share of regional hegemonies, so has Africa and the pre-contact Americas. So it seems like that's a power void that needs to be filled by _some_ entity, and if left empty it doesn't remain so for long.
CEOs are mostly about vision and culture/values (with financials thrown in for good measure).

Execution falls on other executives and their orgs. If the exec team is good, it's not a hands on job unless shit hits the fan at a huge level.
In order to change its trajectory, you need some wisely applied momentum, not a catastrophic explosion.

The most powerful explosion may at most reduce the size of the biggest chunks, but not change the vector velocity of the barycentre at all.
>most of that complexity could have been avoided with a better language design

Are you saying that the ownership/borrowing model for memory safety was a poor choice, or that it's possible to make a language on that model that has vastly less complexity than Rust?

Because your phrasing implies the second, but I don't think I've ever heard anyone make that claim before (presumably because there's no such language lying around anywhere, so it seems hard to defend).

If the first, then I'd point out that wouldn't be a language design flaw, but rather a flawed goal (ie a goal that proved too complex to achieve) - their goal was a memory safe language that didn't rely on a GC, and the resultant design complexity is basically the best example of a way to solve for that goal so far. I'm sure there will eventually be simpler options, but I don't think you can blame designers for not having access to undiscovered techniques. That's what most anti-Rust arguements boil down to.

If you just mean you don't like the syntax, then yeah, I agree, it's a bit alien for me too, but I hardly concider that anything beyond personal taste and the difficulty of learning something new.
Not just the language, entire toolchain and community are like this. Yesterday I upgraded my Go compiler, everything worked straight away, got free performance improvement on my code. I still shudder when I remember upgrading to a new version of GCC, Clang, MSVC. Took weeks to setup everything and fix newly created bugs. Not getting back... ever.
Large trailers are town by large trucks in Europe too. It is not practical or safe to tow a trailer with an underpowered truck.
The fact that Coca-Cola sponsors a climate conference is crazy to me. That a UN climate conference NEEDS a corporate sponsor is also ridiculous.
Yeah, I think energy efficiency considerations will become important at some point. Or at least they should.
Of all the places spreadsheet is probably the one place you don’t want AI generated content. Half the time it’s financial info so sorta correct simply isn’t good enough
Python is just far more popular.

RubyGem:
https://www.bleepingcomputer.com/news/security/malicious-rub...

Perl CPAN
https://news.perlfoundation.org/post/malicious-code-found-in...
My experience with contributing there is that they are too 'Google'-ized. I guess they pay for the language, so that's their right.

Myself and another non-Googler wrote and worked on a portion of the code. We'd of course have to get it blessed and merged by G, which wasn't that bad.

My problem became when a Googler started messing around in that portion of the code, changed it, got it approved, without it notifying the two of us who wrote it. Not that we'd need to be approvers or anything, just would have been nice to have gotten some heads up so we could see how it was changing. I only know as it ended up having bad behavior, went to see what changed, and wrote a rant on the mailing list about it :).
I think I have a solution for you, and it's going to be a mother.
I left my 20 year career with a telco, and immediately signed up with Visible. (No way I am paying insane prices for a phone that I seldom use).

$25/mo and Apple Watch for $5/mo.

Visible or Mint is a good way to go.
Complex systems tend to attract this class of opinions where individuals believe their judgement would improve the overall system. They are nearly always wrong, otherwise they would have devised a better system already.
Price sensitivity is a thing and I'm quite sure I don't get my money's worth with RHEL prices especially when they made us run around explaining our use case to their business people and them telling us months later they're not interested in the end and 'just buy and use openstack'.

You're talking about a community problem (which most community have at some time and I don't believe for a second that companies don't have these kinds of events or worse) when people are talking about what they liked and actually observed to be good for them in centos. Yes, work should be paid. True also that some things can bring more customers without being profitable by themselves. Yes people are allowed to be angry about a bait and switch.

One can be sad and angry that a service that one used to rely on is discontinued or made very expensive.
A bit off-topic but why would someone write a forum (or any web app) in such a low-level language? Isn't it more trouble than it's worth, considering it's not a performance sensitive, critical or constrained environment?

I could understand going as far as Go, but further than that it just feels not the right trade-off for the productivity lost.
title should probably say [2019]
Is amazing to me that wealth concentration has occurred at a scale where projects like this don’t even need public financing through the equity market. Ha
I don't know. If anything, I feel generalism is overrated, at least on places like HN. Maybe I've got very limited viewpoint, but I haven't experienced this sentiment of appreciation towards niches. And in the industry what companies seem to want is mostly fullstack devops people that do everything and can adapt to any tech stack, instead of any particular specialists.
> The labor analogy for me is "there's no labor shortage that salary can't solve".

Assuming the labor you need is fungible.

For a sandwich shop, raising pay will probably solve a labor shortage. But even salaries of $10,000,000 a year won't produce more surgeons. It might inspire more people to get into the pipeline, but that's a 10-15 year lag.
In most situations, you use persistent data structures where you only have to copy the modified leaves.

If you really need your type to be backed by a contiguous block of memory, you batch updates (stencils, SIMD, etc.)
It's also a statistical trick because so few people die before 64 (even more so for e.g. 49). This table [1] shows that someone who makes it to 20 only has a 2% chance of dying before 64. This means eliminating that 1/8 of deaths due to alcohol probably only results in something like 0.1 QALY.

The alcohol result is a corollary of the fact that people who die between ages 20-50 usually die in graphic accidents versus "natural causes" like heart attack, stroke, that are actually the unconditional largest causes of death.

[1] https://www.statista.com/statistics/241572/death-rate-by-age...