skysight-inc/HackerNews huggingface dataset:
I have a long and healthy career in tech, including some companies you would have heard of. At one point in the last 6 years I briefly worked for a manager just as bad as what you describe. I quit within 3 months, and I'm so glad I did.

I've never had anything quite like it before or since. These stories are worth remembering and sharing, had I been less wordly at the time I might have suffered a psychologically unhleathy work dynamic for longer, thinking it was my problem to fix.

-----

Edit: Just as one example, one random Tuesday that boss called me up from California (he was remote, I wasn't) and, out of the blue, asked "How can I justify your salary?" No real company is going to ask you a mind-screw question like that once they hire you. I didn't really need the job and basically explained to him, "I have no idea if you need my specific skills at this company, that's ultimately your job to figure out. If you don't I'm sure I'll find somewhere else that does need them. And you must realize that if you call me up and say something like this, you're basically going to make me wonder if I need a new job for a whole day."

Maybe the moral of this story is to invest a lot of money early, so you have that escape-hatch in case things go south.
Bill Gates left Microsoft amid affair investigation
Yeah and it probably wouldn't pay to change it anyway: it would suggest the user is at least slightly security-conscious and probably correlate poorly with profit margins. Like how spammers intentionally use typos to filter out the even semi-bright.
Sorry, name was a poor choice. I did not mean it in a suicidal way, more of a just a play on “hello world” for a quick throwaway name.
Appreciate the thorough feedback @mekster, this is super helpful,

Let me share a few resources that may help here:

- We're working toward delivering [collapsed reply threads](https://mattermost.com/blog/dev-sneak-peek-collapsed-reply-t...) in beta in the coming months. This feature offers improved visibility for reply messages and better UX for threading. Feel free to dive into the design files (https://www.figma.com/file/JmNM3WmTKHTKU5Cf7uNwOj/MM-18107-T...) to explore more, or come test out the work-in-progress on our community-daily build environment https://community-daily.mattermost.com/core/channels/folded-...) to share feedback about the progress.

- You've shared some really interesting ideas around quoting parts of messages. While it's possible to use the markdown `>` character to insert a quote, I think we can certainly improve here to make quoting more easily accessible. Would you be open to share your ideas on the feature idea forum: https://mattermost.uservoice.com/forums/306457-general

- We are working toward a v2 of our mobile app that will support connecting to multiple Mattermost servers and have improved team and channel navigation. We expect to open it up for beta testers later this year. You can check out the designs here https://www.figma.com/file/a9w2q3JnVvBwo2IScP8j3K/Phase-1-De.... Let me know if you have any feedback or thoughts!

- We allow System Administrators to customize session lengths to keep users logged in for longer if desired. We also offer an option for Administrators to enable automatically extending sessions with activity so users will stay logged in indefinitely as long as they have activity in Mattermost at any time within the specified session duration. You can learn more at: https://mattermost.com/blog/session-expiry-experience/

- We have some improvements for text formatting planned this year to make markdown formatting more user friendly. You can check out the designs here: https://www.figma.com/file/4fiyoFl9xZSeGXHZFqf5dw/MM-21168-A....

Again, hugely appreciate your thoughtful and detailed feedback as we iterate and improve.

I'd welcome you to join our contributor's workspace to continue the conversation there with our developers and product team via https://community.mattermost.com/core/channels/tickets
UN OCHA Report on Covid-19 Disinformation
Those are both just painful to hear about. Sorry.
Right, I don't want those sorts of modifications to my audio. Clearer, more accurate, would be my preference. Which I'll modify at my end as I choose.
>Our goal is to make money, and not creating problems for society,” the DarkSide criminals wrote last week.

What? Srsly, what?
'Life and Death' for Patients: Startups Fill LGBTQ Wellness Gap
>Governments that shut down significant parts of every major economy, for several months, to contain the virus (which imho was a good reason)

The covid distributions were well known a couple months in.

The vulnerable actually needed more protection. Isolation, cleanse everything delivered from the outside.

The healthy cohorts should have continued as normal.
This article, written by a career engineer/non-manager it should be noted, attributes pretty incorrect intent to the micromanagers the author has apparently worked for.

It’s pretty easy to solve this, and it can be summarized as “manage upwards.”

Every micromanager does it out of a lack of trust. Not so much not trusting the specific employee, but more not trusting the specific process that generate the information and results for the process the micromanager is “managing.” They also might suck at delegation, and they also might (usually are) getting info request after info request from their bosses.

It all flows down to you as a line worker.

Either way, every micromanager I’ve worked with, and I’ve worked with some really intense ones, have been solved:

0) rule out that you actually know how to do your job, as maybe your manager is really hand holding you for a reason, and that reason is you’re an unorganized mess. That aside…

1) by tactically empathizing with the manager’s plight. You don’t have to know why they’re asking for stuff, but it almost always derived from the above situations.

2) understand that the root of it, no matter the cause, is need for information.

3) figure out the timing and cause of the waves information requests, and *just start preempting them on a schedule your manager can anticipate and start to rely on*

Provide that manager every gosh darn piece of info you know they’ll ask for, and do it on a scheduled basis. This will work. It builds the manager’s trust in the process generating the results he has to manager into existence. It implicitly runs on the manager’s “needs” schedule, as you learn it and preempt it. The manager will then start looking for those 10am, 4pm updates instead of to you, as you provide them like clockwork and they’re well done and detailed.

I promise this works. It’s hard to understand why if you’ve never been in a manager role. Weak managers deal with the pressures of it by micromanaging.
...Why did he craft an image as a do-gooder, one should ask.

What skeletons was he trying to hide?

- Predatory business policies

- Relationships with international predatory traffickers of humans
It’s easier if you imagine an office full of people. If you have slower systems, you have to hire more people to do the same amount of work.
Relieved, thanks! My best on your journey.
Forgets threads!

Speaking of signals, the mess of when POSIX threads collided with signals. And with fork. And chdir being process wide ...
Java went the route of Optional<?> instead of nullable types. You still end up with some nullability issues working with old libraries (and even the std lib, like Map.get()) but by and large you can force a "never use null" policy on Java codebases and NPEs become very rare.

I fairly strongly prefer Optional over nullable types. Especially how it works seamlessly with streams.
Show HN: Ruby on Roda – REST APIs with Roda and Sequel
Hi, today I released my book, which describes how to build a Ruby application with Roda and Sequel.
Almost ten years of working with the Ruby on Rails framework meant that I started looking for an alternative way to build web applications using the Ruby language.
This book shows how to build, document, and test a REST API.
I invite all fans of the Ruby language. I am curious about your opinion, each one is welcome, even the negative ones :)
I created a special coupon code for the hackernews community that gives a 20% discount:

https://leanpub.com/rubyonroda/c/hackernews
Not the OP but I recommend Jonathan Star's translation of the Tao Te Ching.

https://www.penguinrandomhouse.com/books/292570/tao-te-ching...
There aren't degrees of trust in the system, but it is common for more sophisticated systems to have conditional or constrained trust. For example https://wiki.mozilla.org/CA/Additional_Trust_Changes or Microsoft's "NotBefore" constraint in newer versions of their operating system (not to be confused with the "notBefore" parameter in an X.509 certificate itself).
Antifragility advocates might say the occasional ransomware attack on infrastructure could be a good thing, in the long run, if it promotes a more resilient, less just-in-time based economy. Like Amazon's chaos monkey, but for whole economic sectors.
To fight and conquer in all your battles is not supreme excellence; supreme excellence consists in breaking the enemy’s resistance without fighting.

– Sun Tzu, Art of War
Since Ukraine has a large Russian-speaking, pro-Russian minority, it's complicated. But the Russian government might still see intervention in Ukraine as sensitive, since there's a war on, and might want tighter control over any attacks used there.
> As an employee, try to be as a reflective person as you ask your boss to be one. Maybe your work is the reason for him/her to be micromanaging

This is great advice about being reflective, however most humans don't like such conversations (for example like most friend groups). Do you have advice on how to approach such conversations?
True iff there are people to hire who are better, cost of hire is low && latency of hire is low.

In many situations none of those things hold. In some of these situations investing in the failing team is far better than checking them out and then repeating the disaster.

And, remember others are watching. If you have a rep as an axeman a lot of people won't work for you - no ifs, no buts, no amount of comp will make a difference. You can end up with the B team - a B team who won't look you in the eye and produces 70 pages of evidence at every evaluation.

Good luck with your management career!
Which current system uses this? Do you have a shorter explanation than the Dijkstra link below, like API docs?
This is a complete straw man with no scientific basis at all. Desire for constantly increasing consumption could just easily be an artifact of culture. There's no reason to believe it's biological
https://youtu.be/tybOi4hjZFQ

You can also download the Wim Hof app for free, which has a feature to guide you through the breathing exercise in a more personalized way.
> Out of the box, VIM has no easy way to colorize tabs.

From my vimrc:

set list
listchars=tab:>-

It's not colorizing, but will list out a tab character as `>---`

Not exactly sure what you mean by "show list" but I believe you can append to `listchars` whatever nonprintable character formatting you want
I just saw Patrick Collison's tweet about some of their new features and thought it was worth a submission: https://twitter.com/patrickc/status/1394346179899494402
To start replicating the sound of an orchestra, you'll at a minimum need one speaker at each location where a player is, playing a single channel (the instrument).

But even this is simplifying things, because each instrument has a different body shape, different sound projection, which would need to be replicated by specialized speakers. Also, the room has an important effect on how the sound waves travel and hit you from different directions. At the end it is probably cheaper and easier to pay a ticket to have this live experience.
Natural Gas, America’s No. 1 Power Source, Has a New Challenger: Batteries
If you’re having to go through item by item to give direct support, and explicit feedback for literally everything the person is doing - I’d consider that micromanagement if done to me, no matter who was doing it or why.

I think most people would consider that the case. There is also the trope of the ‘micromanager’ who is the insecure ‘I asked 5 minutes ago, why isn’t it done exactly right already’ type. They might be narcissists, but I’ve seen plenty who weren’t - insecurity always plays a huge part, and seems correlated with workaholism too. They micromanage everyone.

It’s entirely possible to be micromanaged by someone due to something you’re doing, and by someone who isn’t a micromanager or prone to micromanaging. They’ll hate it, but they have reasons why specifically they are doing it with you that may suck to hear, but probably have some grounding in reality. I’ve been on both sides of this and it sucks on both sides.

It’s also possible to work for someone that micromanages everyone because that’s who they are.
I mean I'd hope they employ the best candidate and don't discriminate against anyone. It's not a box ticking game...
Just got this email from Amazon Music-

We have some great news for you – going forward, there will be no extra charge for HD as part of your Amazon Music Unlimited subscription.
You will continue to have full access to all of your HD content, but at no additional cost. This change will be reflected in your next billing cycle.
How would selling even more GPUs make them even less money?

Right now their problem is that they literally cannot make RX 6000 series cards fast enough.Adding more GPU capacity in the form of reissued 14nm chips to fill some of the gap in demand would not result in fewer RX 6000 cards sold. People just want something, anything they can buy today to hold them over until they can get their hands on something good.
I agree. No idea what this is or how it benefits me at all, so of course I did not connect my account. From Google for the curious:

"Music League is a weekly game which lets you share songs with friends and score points for whoever’s track slaps the most.

Each week you’re given a theme, eg. “a song that gets you on the dancefloor”, “a song you’ve loved from this year”, and you have a week to make your submission. The tracks are then all automatically added to an anonymous Spotify playlist which you and your league listen to, before voting for which track you like the best.

You have 10 points to dish out and – for the wannabe music critics among you – comments to leave on each song. When you reach the deadline, the points are tallied and a winner declared."

Not really interested.
All the more reason for crypto environment regulations. We can't keep destroying the environment just because "miners" want to make a profit.
A lot of comments here about trust being the key to software dev management, with the implication being that managers should trust their subordinates. I agree with that, but also it needs to go the other way: as a subordinate you need to trust your manager; this isn't just for ICs, it goes all the way up the management chain. To be clear, this is not about your manager looking out for your interests per se—that should be table stakes since you have a mutual interest in your team's success—but rather you need to know that your manager is competent. If you haven't had much experience, this is incredibly difficult to suss out since you really don't know what's involved in management, however they should be able to engage any question you have about why they are asking things be done a certain way. If they aren't able to listen and address your concerns in a meaningful way, that's a red flag. Also, if what they are saying is not aligned with what you hear from higher-level leadership that is also a red flag.

The other thing to call out here is that the word "micromanaging" is already framing the conversation around the worst connotations of high-touch management. But the reality is that sometimes people need high-touch management at certain times in order to be successful. In an ideal team, the manager understands each subordinate well enough to give them exactly the right guardrails that they have the autonomy and decision-making power commensurate with their skill, while also leaving room for mistakes and growth. For junior to mid-level this means assigning tasks and projects, for senior to staff level this means taking more input from them and aligning with organizational priorities. At any level it's possible for an IC to feel micromanaged, which is why two-way trust and open communication are so critical.
Have walked into roles where managers were used to dealing with nothing but jr developers.

Some have backed off when they realized I know what I’m doing. We have a good working relationship.

Others double down hard, and take it as personal insult that I’m not going to be micromanaged. These cases end badly.

Others give try to micromanage, I let them know I’m not going to follow their rules.
They don’t actually care what I do.
But they keep trying.
Basically pretending they are managing me.
These situations are depressing and sad.

To contrast.

Then there are the ones that just point a general direction and encourage good team dynamics. I love these ones
> Its splitting hairs to break this down into who compiled the code.

It's not. The difference between building your store and getting a booth in someone else's.
> The guy climbs mountains in just his underwear and shorts, can ward off a cold using his mind and this way of breathing, held the world records for distance under ice and sitting submerged in a tub of ice water. He teaches others to do these things very quickly. Women want him and men want to be him. I'm still not being fanatical ok? This guy is the real deal.

This sounds really fanatical, especially when you say you want to give someone something "real and objective". Real and objective is more than personal experiences and a case study of 1. We need diverse, well-considered studies in a controlled setting.
The page is too light on details. What is different about this vs the hundreds of alternatives out there? Why would I switch from a different product? How do I know if I'm your target buyer?
I agree 100%, reviews should never be a surprise. But it's amazing how people have selection attention. I've told people that they were headed for a below average rating and found them to be surprised when they received that. It's tricky when you have an employee with performance issues, because you want to focus on the parts they're doing right but at the same time you need to give them honest feedback and it can get confusing. "But you said I was doing better."
Thanks Matt, Modern Treasury is an ideal customer. They have all the chops to build the right data stack, but they’re laser focused on their core business. Great to be working together.
> Between the lines: Like those of other nations, Chinese state-run media have resisted U.S. Justice Department demands to register under FARA, a law originally created to expose Nazi propaganda in the U.S. Prior to their disclosures, these Chinese media organs operated in the shadows, unencumbered by FARA requirements requiring disclosure about their structures and finances.

So it's not that they've increased their spending. It's that their existing spending has now been correctly categorized.
The premise that you can opt out of the laws in the jurisdiction that you're operating in seems faulty.

Smart contracts can let you enforce things that aren't enforceable otherwise, but they aren't going to let you avoid having things enforced through other means.
I've successfully have been using only VS Code for the past 2+ years.
There are basically no cards available on the consumer market. Nobody is making money in this space.

I was looking this week for a replacement for the GPU I bought in 2014 for £80 (r7 260x). The only sub-£600 card available on any site when I checked was the GeForce GT 1030, which would give me slightly worse performance for £90. The situation is unbelievably dire.
Wow, based on the comments here I decided try out the native M1 builds of Azul.

I see a 4.1x speedup in compiling (including tests), excluding dependency resolution:

Azul Native M1 java JDK11:
./sbt "clean;compile;test:compile"
254.86s user
11.84s system
519% cpu
51.375 total
Azul java JDK11:
./sbt "clean;compile;test:compile"
490.04s user
59.48s system
269% cpu
3:23.81 total
Hello World, Hello Commodore
"from just over $10 million in 2016 to nearly $64 million last year"

Top sources:

CCTV America $50,244,312

Huawei Technologies $3,495,775

China Daily of Beijing, China $3,004,114

China-US Exchange Foundation $928,209

Fujian Jinhua Integrated Circuit Co $526,925

[1] https://www.opensecrets.org/fara/countries/223?cycle=
Look, I fully agree with you, and I also don’t care about Republican/Democrat drama, as I’m not even American.

My point is that on the other side of the border, I fail to see this “open border policy”. If I wanted to migrate to America (which I don’t), I would have to go through the same as your parents, my friends who applied for a Work visa, had to go through the same stuff. Just a few weeks ago, a friend of mine who is a lawyer, who has his own practice and earns a decent amount of money, got his tourist visa denied at the embassy. The legal way is already hard, those who I know nowdays who are illegally, entered legally because crossing the border is deemed too dangerous and only for desperate people.

So you think the amount of people America can house is lower than current immigration, well I don’t have the numbers but I don’t disagree with you. The thing is migrants on the southern border are already risking death. A couple of more border patrol officers might do a nice anti immigration rhetoric, but I don’t really think it’s discouraging enough, and still doesn’t address the problem of people overstaying their visa. So in my eyes, this policies, the critics of “promoting uncontrolled immigration”, and the concern about the humanitarian crisis on the border is more a political argument than something that really address the immigration problem, something that -I might need to reiterate- I agree that should be controlled.
I think what they meant was "I assume they are trusted by [more] older devices..."
> - And a record global middle class that's never been larger or wealthier than today and wants to consume more than ever

Larger population? Sure. Wealthier? Uh, no. By like no meaningful metric that I can think of.
> US laws and case precedents says otherwise.US laws and case precedents says otherwise.

Unreal could argue there is no confusion and they'd be in the clear. In fact they have many avenues between "lawsuit" and "losing their trademark". If you disagree, please actually list applicable precedents indicating otherwise.
It seems to me that all a foreign power has to do has to generate enough twitter/fake news saying "OMG we are running out of toilet paper/gas", and watch America crumble.

It is like the covid virus is not the one doing the damage; it is the immune system's own response, the cytokine storm.
I think it only matters if that was the expectation when you purchased it. Nobody buys an iPhone with the expectation that they’ll be able to install apps anywhere outside of the App Store. In fact, a single place to buy and install apps is a selling point to many people.
I worded this badly, but this is the accountability piece.

You say that you want X. X has to be reasonably achievable. You don't tell them how to do X, though.

That introduces another set of problems. You have to do X within Y.

Suddenly you know more of Y than X. So then you turn towards Z and you have to do XY within Z, but Y is more important than X.
>But the claim that forward secrecy is unnecessary because STARTTLS protects mail in transist is downright odd.

I don't see that connection in the article. There are two independent claims made:

1. That forward secrecy is not very likely to be valuable because people tend to keep their old messages around.

2. That SMTP STARTTLS protects things on the wire making it so that world governments no longer get to record from the network. The linked page also suggests that this would prevent the selective recording of encrypted messages.