skysight-inc/HackerNews huggingface dataset:
> entering the industry in the early to mid 2010's i found a landscape filled with self serving product managers, conmen [...]

> [...] the hacker ethos was lost. the culture changed

I'm 41 so I probably entered the IT industry a decade before you. Nothing changed. It was always like that. And I just strongly suspect it's not just IT. That's basically what 'work' and 'business' is.

Basically start having life outside of work. Work is just a source of money. Switch it every 2 years or so to whoever offers you more and chill. If you accidentally land in places that are not horrible then it's a bonus, but job shouldn't be in your top 3 (or even top 5) sources of satisfaction. Try different sized companies, try different modes of work. Just keep your salary climbing and figure out why life is worth living. And I'm not trying to push kids on you. I don't have any. You could just reach back and look at the stuff you did that made you tick. Try to rediscover and extend it. I'm sure dreams of developing groundbreaking technology in business setting wasn't the only thing that made you interested in technology.
I think we'll see some serious innovation once we take a few steps into the catastrophe.

We probably need to find new farming lands further north and stockpile farming equipment and materials (and remove the DRM bullshit like with John Deere).
My main issue with it is exactly your preference: It is built primarily for the purpose of circumventing networking standards and norms, mostly for the benefit of big tech companies and the detriment of everyone else. QUIC is a political measure, not a standards improvement.
Nitpick, but if you're going to cite a DOI, you might as well use the canonical URL: https://doi.org/10.1037/0022-3514.75.2.318
Representation theory, the subject of the submitted article, is also at the core of our understanding of the particle zoo in physics. A tutorial aimed at mathematicians is here:

John Baez, John Huerta. The Algebra of Grand Unified Theories. https://arxiv.org/abs/0904.1556
Employees who can't take a good joke about being fired should probably be fired, they are not chill enough...joking obviosuly ;-)
Centralizing the log files for the majority of Internet services in the hands of a few companies will never be good for security
Lie down and die. Not much choice there really.
Based on what I've seen in online dating in my own experiences and the experiences of others, this is not an effective strategy. In fact I'd say it's a counterproductive strategy. Timing and options are large contributing factors to this.

The largest problem with online dating is that there are no natural filters in place. Dating in meatspace means that oftentimes you mean people in contexts that help pre-screen them and give you an idea what you are dealing with (mutual friends, work, gym, hobby, etc.) Online dating strips that away and forces you to have to evaluate each person in person in order to have any clue if things may actually work out in a relationship. In this case, the important thing is to drive things to the first date and then take it from there.

(Technically I guess this is easier if all you're looking for is sex)

With a large pool of options it means that the entire game of "waiting for a couple of days to signal non-desperation" is a counter productive strategy. People constantly have potential people to meet. If you take too long to respond, it will signal disinterest or that you are ghosting them, and they will simply move on.

Note that none of this means "always make yourself available at all times". That will reek of desperation.
Digging deeper it seems these notifications are a one-way street, so Flightradar24 app may not even know it was pushed. It seems like a local on-device notification. https://developer.apple.com/documentation/usernotifications/...
What Functional Programming Is, What It Isn't, and Why It Matters
the great irony is that wikipedia-clone sites were a massive part of the original "panda" update
This is sound advice. You have a significant amount of control over people's lives as a manager, and that should be treated with a level of respect. You have no idea how people feel, and it is quite possible that someone you manage doesn't know where they stand with you. At times that is more than enough to cause them stress and even convince them to look elsewhere. Work is stressful enough, and you don't need to add to it.

I should also note. If you're a manager, your job is to do things that make you uncomfortable. If you can't handle sitting there and telling them you're letting them go in person, it's probably not the path for you. Have the decency to look someone in the eye. Don't pass it off to HR, because that's more convenient.
I can confirm that embedded systems is super fun and feels like what "hacking" or true engineering should be. I love digging through Analog Device's datasheets, they're like poetry. Working with mux chips and hardware bit shifting feels like some arcane art. I can't recommend it enough.
Find a place with some honest people, working on something that matters. You don't need to be some legendary hacker to work with solid people in a con-person free zone.

It sounds like you're perhaps working jobs where, if a broader objective exists, it doesn't really "matter" or it's made-up. "We're changing the world through [thing that sounds big but really means large-scale data collection for ads]"

Ever consider government? There are likely more bureaucrats and hoops, but if you do your job right you'll save lives.
We can't even get people to believe that global warming is happening. We've had multiple tax cuts in the USA since 2000. We have an elected president that doesn't believe it global warming, we have an electorate that is more concerned about stupid meaningless crap rather than real policy and change. Policy ideas are not the problem. There is insufficient political will on the part of voters. WE are the problem.

It's not just the USA, but we are the second largest polluter, and the largest economy in the world, and the worst polluters per capita. If people who vote don't demand this, or hold massive protests to bring the economy to a screeching halt then no policy change will happen.
My company offered to pay for IDEA, so I tried out the free version, and it was just miserably laggy. Not unusable, but it felt like every little interaction had a 100ms delay. On a brand new MacBook Pro. I decided I couldn't deal with that all day every day so I quickly went back to VSCode.
Someone who can't take a joke like the one that's mentioned in the article is liable to be problematic in some other capacity anyway.
And when fewer and fewer people are exposed to the donation banners/buttons on Wikipedia because they stop at the Google results page, how will Wikipedia keep running?

It might be a non-profit, but donation banners _are_ ads, and denying Wikipedia its page views denies them donations in the same way it would deny other sites ad revenue.
Nine states see large uptick in coronavirus hospitalizations post Memorial Day
I got married ~3 years ago after several years of dating around. This book really helped me understand the psychology of finding a partner and getting married

Love Factually - Duana Welch, PhD

It talks a lot about playing hard to get. The book basically frames it in the same “more in demand” that this linked article talks about.

And also adds something I’ve always remembered.

We see hard-to-get as attractive because we know, for others, they will be impossible-to-get once they’re our partner.

(I’m paraphrasing)

So hard to get only works as long as we perceive they’re hard to get for others also.

Anyways, that book was definitely a life changer for me so if you’re interested in this kind of stuff or trying to understand the confusing world of finding a partner I highly recommend it.
I hear this a lot, but I don't understand in what capacity it is true. Why can we say "Birds did not evolve from dinosaurs they are dinosaurs" but not "Humans did not evolve from fish they are fish"?
> not being evil is pretty trivial.

Bullocks. For the average joe, perhaps.

For a multinational company that annihilates privacy to create ads designed to alter consumer behavior -- that's pretty hard line to walk. The very nature of targeted ads, by itself, is pretty sketchy.

That is not a justification for bad behavior, just of the reality of the situation; "they don't think it be like it is, but it do".
I am really surprised one has to write a blog post about this.

I am not a manager, but here is a question for managers, have you or anyone you know, joked about firing someone?

In my opinion, that would be incredibly cruel and stupid.
Science is what we understand well enough to explain to a computer. Art is everything else we do.

-- Donald Knuth
So itch.io is using the current racial protests in the USA for a marketing stunt.

Well done, now I know what itch.io is...
Anything that might question left leaning politics is subject to downvotes without substantive reason beside “I don’t like that opinion”.
How to make your product work? (for product managers)
What is the best way to find such movie torrenting sites in 2020?
I was ready to dismiss this as sour grapes, but ultimately he makes the point that maybe we're all out of touch with what's really going. The technology space is no longer transparent in ways it once was.

> I, too, used to steal users’ data. But it was a crime when I did it. Perhaps if I had sent them an ad or two it would have been less illegal?

Yikes.
This hit me, and my Nintendo account was using a unique keepass generated password.
If you trust yourself to capture the dependencies totally then it doesn't really matter whether you use make or redo, you could add the stdio.h dependency to either. But the only way to actually achieve reliable clean-less builds is to run it in an environment where you either take away all access to non-dependencies (like Nix[0]) or automatically record all accessed files (like Tup[1]).

GCC also supports emitting header lists in a format that Make understands, but that won't cover non-GCC targets, or be as comprehensive as doing it in the build system.

[0]: https://nixos.org/

[1]: http://gittup.org/tup/
It’s also the only way to backup your saves - this is why I stopped using my switch
Doing that means you have to first agree on a name, strcmp has vertical consistency with C. str_compare might be nice, string_compare even nicer.

Once that debate is over you have to migrate all old code and all developers and teach them to use the new form. Throwing away all preexisting documentation and telling them why typing more is better.

Only then the old form can be removed.

Is it really worth it? - And yes, there is an argument "in the next 25 years there will be noore code written than in last 25" but still, is it worth it?

To give a feeling on the time period: PHP had this register_globals feature where URL (GET) and POST parameters became global variables. Getting rid of that, from introducing a replacement, over changing default and final removal of the option, too 10 years. When taking that time frame it's 10 years of confusion.
Oceano+Mattress+$175+Off+Brentwood+Mattress
Folks interested in this topic might like my new side-project: get an email when your favorite director releases a new movie - https://directoralerts.website
People in power who don't understand that they shouldn't joke about abusing their power, probably shouldn't be in power.
I don't disagree. Not sure why you think I believe otherwise.
Having to setup 10gb swap to get it to work is pretty awful.
But where do you draw the line? What if it clobbers the stack pointer?
Actually this specific breach was with Nintendo Network ID which was an older login system with the 3DS and you didn't have to pay for it.
Assuming 330 is undergraduate level, they're teaching the full gambit of practitioners, theorists, and future drop outs.
I think there is a lot of benefit to the view that civilizations do not last forever any more than people live forever. There's so much less recrimination that way, sure we might have squeezed out an extra century if we'd been better, but the important thing is recognizing where we are and doing what's appropriate to that era.

And call me crazy, but from that perspective I rather like living in the late autumn of a civilization, there's just so much to do. So much to harvest, so much to put away, in storage and in memory. It's a crazy triage of artifacts so overwhelming in number and splendor that I feel like weeping with gratitude.
Wikipedia spends more than that only for "Donation processing expenses". Of course it is a nice contribution but, in my opinion, very small if compared to the huge value that Google is able to get for free.
https://wikimediafoundation.org/about/2018-annual-report/fin...
... Huh. I would have thought this was too obvious to need saying, really. I'm kind of amazed that anyone would do this.
I have had multiple managers make stupid jokes like this. It never gets any better. You appear to have been more fortunate than I.
This is somewhere in the vicinity of the secretary problem:

https://en.wikipedia.org/wiki/Secretary_problem
Snowflake is filing for IPO
You say "Corporate America" but in my experience devs were in a similar or worse boat in Europe, and India. (I haven't worked with any east asian development organizations)
True that, a hundred times over.
Show HN: Make step-by-step user guides from a screen recording
As someone who has tried a bunch of video coding tutorials, I've felt like video is actually a pretty bad format for a lot of how-to content. You want to move at your own pace through the material. My team built Scribe to allow you to record a task and then output a step-by-step user guide. Would love thoughts/feedback on ProductHunt.
Yeah. Also, don't joke about leaving the company.

I have been passed over for promotion because of a complete joke remark like that made in presence of a person with whom I did not have very close working relationship.

---

Making a joke about firing your subordinate would require perfect understanding of the state of mind of the person you are talking to. As a manager your job is to understand it is not possible to understand exactly how your words are going to be interpreted. Thus, telling a joke about firing your subordinate is a sign of bad judgment at best.

Another responsibility of the manager is to ensure his/her team is productive. This can't happen when people feel unsafe about their financial situation. Strike two.

There is absolutely nothing good that can come from telling a joke about firing someone. Even if the person you are joking about completely understands you are joking, somebody else might overhear the conversation leading to bad results. Another reason to treat it as a sign of bad judgement.

In general, as a manager, never say things that you don't mean. When people know they can depend on every word you say it makes every word this more powerful and better tool to accomplish your goals.
+10000000

PHP has been horrible at maintaining the core library. The core library is a guide for developers, as to what their code should look like. (Brian Goetz goes on a long talk about the fact that all of your code is an API, even if you don;t mean it to be)

That's why every time I chastise Scala developers and Martin Odersky for symbolic operator overloading.
The guy talks at length about how it's wrong to abuse the symbolic operator overloading in creating unintuitive operators.... and then introduces :$#@%$%$%:;:/ operator to create a list.
we don't even spend money to maintain our infrastructure, and we're running a massive deficit, and the current leadership in the US has been removing regulation connected to environmental protection. How the hell are we going to get the largest governments of the world or this country to build a mega structure to block out the sun?
> PHP, on the other hand, is basically just worse-Java

It’s much more like C than Java. And Java was in its infancy when PHP came out so it makes sense that it’s inspired more by C than Java.
There's a lot of Chinese software and libraries in the Go ecosystem.
The book ”lets get real or lets not play” is a useful resourse. Reaching out on LinkedIn is a low friction way to gather leads (sales navigator and tools like six soup makes it easier). As others have said: it’s hard, everything else is easier.
str_starts_with() and str_ends_with() are coming in PHP 8.0.
What is Privacy? And the Privacy Paradox red herring
Did you read the article? People make mistakes. They might try to break the tension by cracking a joke without realizing the effect it will have.
Perhaps managers who can't see they're on shaky ground making such a joke are liable to be problematic in some other capacity.
FCC failed to monitor Chinese telecoms for almost 20 years: Senate report
Yes, "Let the robots do the work and we'll take their pay."

Bucky Fuller pointed out that we could apply technology to solve our problems efficiently and wind up with a two-year career. You would work for about two years and that pays for the rest of your life, you can retire or do whatever.

(FWIW, this is the context within which I think UBI makes sense, and we are not there just yet.)

Really it's a choice (at least in theory, maybe we are strapped in but I like to think we can affect things at least a little.) We can't un-invent the transistor.
When I was young my cousin told me he envied me because I was smarter (in his view) and spent my days inside the house reading books. I, on the other hand, envied his good looks, charisma, popularity and athleticism. I never had a romantic relationship with my cousin (:P), but I like to think they work similarly. It’s not that one must be in a superior position, but each partner must recognize some value in the other that they do not possess themselves.
As a user, this is mostly great; I like getting information faster. (Although Google has an alarming habit of showing information that's wrong or outdated.)

As a fan of Wikipedia and other web sites, this is disastrous. Their content is being used by Google and they get little to no benefit for it. It's a similar situation to what the European news agencies were saying about Google News a few years ago. I wasn't so sympathetic to them, but I am more sympathetic to Wikipedia.

It's not a huge problem for Wikipedia since their pages are not ad-supported. But this kind of siphoning of user views is devastating for commercial sites.
Great advice, also along those lines are never joking about pay or quality of work.

There will come a time when you have to talk about these things and you need the other person to take you very seriously.
This is along the lines of "Ha, taking half the day off, are we?" when somebody leaves a little bit earlier than usual. It sounds like (just) a bad joke, but it has severe consequences for your working relationship.

I get that it's tempting to make jokes when you start managing for your old team members. Just accept the fact that you've switched positions and that your relationship will change. It will only make it more awkward if you don't.
For what it's worth, Java has hit code reloading, even though it doesn't work perfectly all the time.
DevOps Tools Report 2020
“Tacit knowledge can be defined as skills, ideas and experiences that people have but are not codified and may not necessarily be easily expressed”. By that operational definition, “muscle memory only” seems to be a rather overly constrained attribution of knowledge to the typical person.
Has nothing to do with humans being masters of technology ...

"I was in Africa last year and saw a lot of animals in the wild that I'd only seen in zoos before. It was remarkable how different they seemed. Particularly lions. Lions in the wild seem about ten times more alive. They're like different animals. I suspect that working for oneself feels better to humans in much the same way that living in the wild must feel better to a wide-ranging predator like a lion. Life in a zoo is easier, but it isn't the life they were designed for."
And I think you've hit the nail on the head here. People who defend PHP as "not that bad" are probably people who have used it for so long that they just work around its insanity by muscle memory.

It is NOT okay that `foreach` leaves an allocated reference to the loop-local value.
You are right. Nothing worse than a manager with a sense of humour. That ruins companies.
> what do you think?

I think you're not actually here to get advice, but to lament the state of things.

You need to grow up. You have no respect for these people outside your profession, whose work you do not understand. You're blaming the environment for your personal unhappiness.

Nobody is forcing you to stay in your lane. There's an endless amount of things you could do, you just don't want to take the risk, otherwise you would be out there doing it.

You have broadly three choices:

1. Throw yourself out there and prepare to hit rock bottom. It's going to be unsafe, but it's not going to be boring. You'll become a stronger person.

2. Learn to appreciate what you have instead of focusing on the negative, stop disrespecting people that don't live up to your bullshit hacker ethos standards. Work one day less per week. You'll become a more tolerable person.

3. Stay the miserable human being that you are. Nobody cares.
In general, internally-directed sarcasm is not a trait that people greatly respect in leaders.
There are lots of reasons for not supporting those things. Some in-line with what you said. Others not. The issues are more complicated than you're making them out to be.
Problem 1 is basic standardization and naming things. Hard, but possible.

Problem 2 is is solved by adding the deprecation warnings. The code works, but it generates warning messages.

Yes, it'll take some time, but I'd argue it's necessary. Unless you've memorized the entire standard library, remembering which functions use underscores and which don't (and which ones use "to" vs "2") is an unnecessary mental burden.
"Advice to New Police Officers: Don't Joke About Shooting People"

People in positions of power should not take lightly their ability to ruin peoples' lives with strangers. Or anyone, really, but especially strangers.
It would be nice, if they add theme effect like a game called Detroit become human
The US has more prisoners per capita than North Korea.
I completely agree with this. Whenever critics' and users' assessments of a movie or a TV show diverge, it is almost universally the critics who end up being wrong (in my subjective view).

They sometimes over-rate things people in their position cannot be seen disliking because it's about Societal Importance or some such thing that has little to do with actual quality. And conversely, they sometimes ignore or under-rate things because they cannot be seen to overly praise a work that's criticised for things having little or nothing to do with actual quality.

Thing is, I don't need to be culturally influenced, have my outdated views updated to match what's currently considered mainstream, my privilege checked, etc. I just want to watch a good fucking movie and decide for myself whether it contains a message that changes my mind on a topic.

For example, critics and users disagree on The Shape of Water[0] (users are right, it's very mediocre). They also disagree on Green Book[1] (users are right again, it's a great film even if it doesn't tick all the wokeness and political correctness checkboxes).

[0] https://www.metacritic.com/movie/the-shape-of-water

[1] https://www.metacritic.com/movie/green-book
So what is it that determines whether you end up on the black hat route? Is it an inherent flaw within or external circumstances?