skysight-inc/HackerNews huggingface dataset:
We interviewed a lot of hiring managers/etc. while we were working on a previous business in the hiring space. As part of that, we asked them this very question.

The fear of litigation was by far the biggest reason we heard, but there were some other popular reasons (mostly relating around conflict avoidance):

* Notably, giving feedback feels like an opening for the candidate to submit a rebuttal instead of ending the conversation (e.g. "You didn't do well on X" "Well here's a list of reasons why I didn't do well, and here's me demonstrating I actually understand X").

* It was just a personality conflict that few people would admit to in writing (e.g. "You're kind of an asshole, I don't want to work with you" isn't something you tell a candidate).

* There just isn't much actionable feedback to give. "Nobody felt excited to potentially work with you" isn't really actionable feedback, and sharing that just feels kinda mean for no reason.

* Someone better came along to fill the role and nobody wants to tell a candidate "We found someone better than you".
Well, strict mode is a thing of course. But yes definitely have seen a bit too much code with the any type.
The credits on the YIMBY protest photo in this article are given to Housing Rights Committee:

https://shelterforce.org/2019/02/19/yimbys-friend-foe-or-cha...

You may wish to do more research on their alignment before declaring them NIMBY.
Selling Online T-Shirt
Moving away from your professional network when you're only 10yr into your career is not advice often given to people looking to "do well"

Edit: Sine apparently it doesn't go without saying, for a great many people (dare I say majority) career advancement (and the compensation that comes with it) is the most practical path to a happy life.
This really explains why the last time I did job hunting it was such a stab in the dark for 6 months.

Job hunting in general is terrible.
Looks like the gov't hasn't heard of the Streisand effect. Which in is case, is a very good thing.
It's what the corporation that owns the platform wants, not the humans watching it.

Youtube is a business, and as part of Google it has to make money to justify its existence. The algorithm is representative of the promotions Google thinks will maximize views of monetized content which will drive revenue.

Unfortunately as in many other areas, quality of content does not necessarily correlate to that content producing the most revenue, so Google is aiming for the sweet spot in the bell curve, which means whatever has the most appeal to the most people... the lowest common denominator.
For each person making millions of dollars, there's millions of creators who want to be stars doing exactly that. Having worked in the game streaming business for a while, I can assure you there's no shortage of those people.
No, it's not a homework problem. I'm really long in the tooth to be a student. It's just something I'm curious about. Actually, what I'm really curious about is that, if you take the complex numbers a+bi modulo p, then that forms a ring. It is a quotient ring if p is prime and of the form 4n+3, and not if p is of the form 4n+1. And I am curious as to why.

It turns out that it can be reduced to the question I asked. But now I want to know why that is.

I didn't answer right away, because I didn't know what to do with your answer. It's interesting, and plausibly relevant, but I must confess that I don't see how at the moment. I mean, x^2+1 has the same form, but...

Take 13, for instance. 13 = 4 + 9 = 2^2 + 3^2. But I don't see how that connects to 5^2 + 1 = 26 = 0 mod 13. I'm not saying it's not there. It's very suggestive that what you said splits exactly on 4n+1 vs. 4n+3, but... I don't see the connection yet.

Where I'm ultimately kind of trying to head is cryptography. Because of the real and complex components, you could get 2n bits of "hard to crack" out of n bits of "prime number". At least for something like a proof protocol: I generate a and b, and publish a and (a * b). Only I know b, and nobody else can generate it, because (a * b) / b is really hard. But when I publish b, everyone can easily verify that it's the right number.
i got really annoyed when new motherboards starting not including ps/2 ports for keyboard and mice.

not surprising my railgun accuracy in quake 3 started to decline in quake 3 after that.

I blame the ports.
> what I see is infrastructure at capacity

This is a function of the infrastructure that's been built, not anything fundamental to San Francisco. Building more transit capacity, reducing incentives for city dwellers to own and take cars, et cetera would alleviate these problems the same way they have in much-denser cities around the world.
Desktop 2025
Broadcom Ships First 25.6Tbps Switch on 7nm – Tom's Hardware
I find it interesting that companies can convince auditors that security sidecars that add auth and encryption actually meet compliance requirements... it's a nice architecture but I'd argue it renders the environment non-compliant.
It's a cage. A gilded cage, but a cage nonetheless.
I find this history so super interesting.

Have you kept a nt4? Do you still use it?
What do you think is the closest equivalent: win200, reactos??
>"Everything was blindingly fast in the 80s!" - Yes you fuckwad, it was the 80s and the vast majority of content was local to your machine, or your machine was really just a terminal wired to a nearby mainframe. Do I need to link the "latencies every programmer should know?" article yet again?

No, fuckwad, that's not it.

Totally local UIs are much slower too, as often are local actions of remote UIs (e.g. typing, before anything is sent to the internet for that latency to be involved).

There's the added latency of modern OS, hardware, and application layers (e.g.: https://pavelfatin.com/typing-with-pleasure/).

Plus, of course, fuckwad, there are tons of apps that could be local, but are just made either remote, or with slower web layers like Electron, just because (it might be easier or more convenient to port, but the author's point still remains: it's less responsive).

P.S. Did you enjoy being called fuckwad? If not, don't calls other that.,
> shameless promotion of consumerism

In a very real sense this is true of every part of the advertising industry I have ever had the displeasure to witness or interact with. This is a point I have been making for years and real people have never failed to point out that I am a paranoid crackpot for it. At this point it almost seems more worth it to just sit back and sip water while the world slowly burns around me, but of course that is far too cynical.

Have you found a way to get the point across that doesn't land as being abrasive and difficult in a way that nobody seems to understand?
Have you tried using a Twilio Wireless SIM? You can then make actual calls directly through twilio systems
He includes a pointed link at the end to the Twitter of the AI Dungeon 2 guy - who discovered the hard way that when you have a popular app which involves downloading 6GB every time a new user shows up (or an old user, for that matter), you quickly hit $10k/day bills.
Uber pays $4.4M for sexual harassment
Also the tanks leaked untill thermal expansion at supersonic speed sealed them.
Personally, I find little use to stashing a lot into a commit message. Nearly all work is managed outside of Git.

Provide a short description, reference the work you're doing (a ticket, a PR, etc), and hold the discussion there.

Rebase many, meaningless commits into a single one for integration purposes.
Ask HN: SWE Infrastructure – Should I Learn Go or Python?
I've been working in the Infrastructure side of the stack for the past two years.

I'm really enjoying building tools that allow operations to provision/automate infrastructure in the cloud.

I'd like to explore this area deeper. I've noticed Infrastructure tools are typically Python or Go.

Is there a language preference between the two that I should be focusing on in terms of career growth?
I can understand not giving feedback, but being kind and polite and timely with a response is absolutely something everyone should do.
> Advocating for some minority group's interests (white knighting)

White knighting has the same relation to advocating for a minority groups interests as mansplaining has to serving women’s educational interests, and for the same reason: it involves substituting an outsiders preferences as to what the interests of those notionally served should be for their actual interests.
The interstates are great for truck delivery and one-off trips such as moving/vacation, but a job is a daily round trip.

How far are software engineers really going to commute? If they don't commute, are they going to move to your 2nd/3rd tier town?
The reasoning is the entire free market, there are endless low quality goods that are "good enough" and still sell.
The 8-Bit Guy and CGPGrey are both over a million subscribers and only release videos when they feel like it.
APC does this on UPSes. It’s an extremely bad practice that drives people crazy. They use a standard connector, like serial, RJ45, or USB, but with a non-standard pinout and give you a custom cable. God help you if you throw that cable in a box with other standard cables. And if you plug a standard cable into this non-standard port, the UPS panics and completely shuts down, including anything you have connected to it.

APC devices are generally pretty good, except for this infuriating and dangerous “feature”.

It’s almost 2020, and vendors still have this ridiculous idea that they can lock you into their proprietary ecosystem by doing stuff like this.
The only thing I would fix is the "lengthy" part. I want it to be a simple command (I suppose I could wrap it or alias it), but other than that it sounds perfect.
One ranch, 26 wolves killed: Fight over endangered predators follows
U.S. Entitled to Edward Snowden’s Proceeds from His New Memoir, Judge Says
Accepting anything from companies like Tencent will put you on a similar list like this one:

https://en.wikipedia.org/wiki/List_of_companies_involved_in_...

Prisoners of conscience are herded in concentration camps and ready to be salvaged as soon as someone is willing to pay for their bodies worth. The Nazi Party thought of the Jews as lesser humans. The Chinese Communist Party thinks of the Uyghurs as cattle to be slaughtered.

EDIT:
I created this account because of my ethnic background. In China (thanks to the CCP) I am guilty by birth.
This really isn't true. People use them for everything. Tiny little enterprise apps with 10s of users. Startups with mere 1,000s of uniques per month. Side projects. Everything.

If you look at Microsoft's strategy with C#/Azure you'll see that every single tutorial uses deploying on Azure. Their instructions for how to deploy to a real server in their tutorial is pretty much "we're not telling you, figure it out yourself, sucker".

Their new business strategy is to get the entire of their userbase paying massively over the odds for hosting small apps.

And, in reality, almost every app by any startup you could go and look at on producthunt (and probably most of ycombinator startups) have such low volumes of usage they could run on a $5 VPS. But I bet all of them are on AWS (there's even a few comments on this thread that basically say "start on AWS, then move").

Everyone is using cloud now, go to any meetup and ask. Or simply look at the sales figures.
GM recalls 814,000 vehicles to fix brake, battery problems
>Built into this is the assumption that social media is doing more damage than or is more susceptible to malevolent influence than state-run news organizations or the monopolistic broadcast and print publications of the 20th century and I reject that. If you don’t like Twitter and Facebook, then stop using them.

This is a really great point that I have not really considered strongly, and have not heard talked about very often.

I am very much on the anti-social-media bandwagon, but it's true that criticisms of social media often rely too much on a revisionist picture of some "golden days" of media where tough, honest reporters did the public a service. That image is definitely rooted in the truth, but it's also true that the media has always had some major flaws related to how their business model works.
> The article never mentions beaming all this data to the car maker

you are correct, we do not know how much of the data is beamed back

> The fact is, they simply don't know what the data GM receive is

We know they send things like "braking and turning styles" which they will helpfully send to your insurance company if you want :)

> In which world could you believe that GM could make enough from the data to pay to transfer that much data?

The one we live in. You don't pay developers to log, transmit, and store data for funsies.
The Metrification of Everything
For enums at least, I'm not recommending it's use (yet), as with _Nonexhaustive you can make sure you caught all cases internally. Matching on _Nonexhaustive as a user of the library is of course a bad idea. There've been proposals to a lint like
#[deny(reachable)] to make such checks possible for #[non_exhaustive] as well but it seems that nothing has happened yet: https://github.com/rust-lang/rust/issues/44109#issuecomment-...
The Federal Reserve Is Experiencing Network Issues
"quantum wokeness" would be perfect :)

Sometimes 'makes you feel unwelcome' it's something people must get over. Taking responsibility of ones feelings emerging in a completely neutral context is the minimum we can expect.
Hey, the purpose of a computer is to consume electricity while running IA-mandated corporate policy enforcement and virus scanning software. That we provide users with monitors and input devices so that they can use any remaining spare CPU cycles on whatever machines just happen to be located near their desks to help themselves do their "jobs" is just icing on the cake.

They should be grateful if opening a modestly-sized word document takes less than 10 seconds.
Who Made Your Clothes?
Is this economical? As in, are you paying less in Twilio fees than you would for a similar telco plan?
TikTok is betting that society wants it. Many to Many Broadcast is the normal cultural mode of Gen Z
And you have to have 3 browsers because 2 of them are broken on some field. I wonder how often updates cratered green consoles back in the day. Curses could be tricky at times.

The path for many commercial UIs seems to be to map out complex processes into the most linear common path so that anyone off the street could do it. All that mouse action kneecaps productivity, and as soon as you come to an exception you enter a hell of popups or bazaar of UI elements.

Then of course they chop out all the keyboard ahortcuts.

Great UX is sort of like fusion, it’s always 30 years away.
> Suppose during my regular game development everyday life I've installed Photoshop recently and I want a look at a screenshot of the game - someone reported a problem or something.

> So I double-click on the thing ... one ... two ... three ... four ... five ... six ... it's about seven seconds before I can actually see the image. [...]

> So that's really slow and I'm going to talk about that for a bit, but there's an element of severe irony to this which is that as soon as I double click this thing within one second it draws an image and it's a pretty high resolution interesting image. It's just not the image that I care about.

> So obviously it's not hard to start a process and draw an image on the screen in much less than seven seconds. They just don't manage that.

> Now. I gave a speech a year ago that started this same way. That was 2016. It's now 2017 and of course a new version of Photoshop has come out and of course what will align directly with my point in the next few slides: they've made it worse. And the great way in which they've made it worse is: say there's some operation that you want to do maybe once in a while like create a new image... So I'm going to go to file, new ... Urghh. And that menu takes - it probably takes about a second to come up.

> And you might think "Oh, well, you know it was just all these assets were cold or something.. Maybe they come off the hard drive. It'll be faster next time." And it's like: "Well, let's test that out. Nope." Like every time. I'll use the keyboard shortcuts. File. New. Nyeaarghh. [...]

> Imagine if the people who programmed this were trying to make VR games. Everybody would be vomiting everywhere all the time.

> Well what machine am I running this on? It's actually a pretty fast machine, it's a Razer Blade laptop with a pretty high-end i7 in it, and you can talk about how fast the CPU is or the GPU is and some arbitrary measurement and I'm going to discuss CPU speeds here and I want to say in advance that none of what I'm about to say is meant to be precise or precise measurements. I'm making a general point.

> And the general point is that the CPU of this thing would have been approximately the fastest computer in the world when I was in college. Or the GPU would have been the fastest computer in the world in the year 2000 or thereabouts.

> Now you might say "That's a really long time ago. This is ancient Stone Age." Well. Photoshop was released in 1990 before either of those dates. And Photoshop 6, which I used heavily during my earlier days in game development is from the year 2000. And this is what it looks like. This is a screenshot of Photoshop 6. It's got all the same UI that Photoshop has today. It's got all these same control widgets and it's got our layers and channels and all that stuff. Today the UI is a different colour but apart from that it's essentially the same program.

> Now I don't doubt that it has many more features. But you have to ask how many more features are there and what level of slowdown does that justify?

- Jonathan Blow, Reboot Develop 2017: https://www.youtube.com/watch?v=De0Am_QcZiQ&t=155
I'm actually relatively confident that you could get it down to 8-9 seconds to the basic X environment with an NVMe SSD and maybe even less if you were to cache some application states.
Considering that Windows 3.1 takes less space than Electron binary, one can actually run this program in VM and get better performance and less RAM usage than official app.
"one of the things that makes me steaming mad is how the entire field of web apps ignores 100% of learned lessons from desktop apps"

But dude, DESIGN. The design. Look at those rounded corners.
Yes, I have - and indeed that would solve a major usability issue - however I live in a ATT/Tmobile dead-zone and the Twilio SIMs are issued by T-Mobile ...

So I have some weirdness in my workflow just to connect to VZW.

Oh, btw - if you use a verizon MVNO, use US Mobile and not straighttalk because straighttalk does not allow tethering whereas US Mobile does ...

EDIT: one more thing ... using a voip dialer instead of the native iOS dialer is a bit clunky but it also gives me the ability to dial from any of my twilio numbers. So I can pick my "from" number - either personal or rsync.net or (throwaway personal that we give to salespeople). So there is a pro/con involved in using a twilio SIM and the native dialer vs. using a voip dialer...
Serious question, are we at the point where some algorithms are so important in our society that they should be a public good?

Should the government require that Google search, Facebook and YouTube recommendation algorithms be published? And should changes to those algorithms need to meet certain criteria at by regulators, in order to prevent ill effects on society?

I'm thinking there must come a time when our machine algorithms are so impactful in society that we can't afford to leave them in the stewardship of a single private company with only profit motives. I think we probably reached this point a while ago.
In my own anecdotal experience it's very few people and even then they are each only particularly offended about some rather specific subset of words. They just happen to be very vocal about it and then they usually have some cadre of people who don't particularly care about the word/phrase, but get upset that you upset someone in their group. I also seem to encounter this much more often within academia than business. The internet tends to amplify things, especially twitter.

That said, I was recently discussing a legacy instrument control setup with a customer (GPIB based) and was discussing the master slave controller and they got agitated with my wording. Eventually I realized what was going on and we switched to Main/Secondary and everybody was happy. I'm never going to pick an ideological argument with a customer especially when there is actual work to be done, but I got a private laugh later because Master and Slave were embossed on the connector name plates.
Nobody claimed that Rust users are evenly distributed throughout the world. That doesn't mean that nobody is using it.
not..really? try running a personal server. its subject to all sorts of opaque policies wrt getting mail accepted by the big guys. at least can you host on some other big guy and probably be able to send, but I wouldn't say 'outside the reach'
Somewhat important to note that he's talking about change list messages, not commit messages. Change lists are full sized chunky patches.