skysight-inc/HackerNews huggingface dataset:
In today’s software industry, I’ve found that older technical specialists aren’t particularly welcomed; regardless of their ability or skills. Just being older is enough. If they have a significant reputation, or long-term employment at a single place, prospects are better.

I was a manager, in addition to being a technical specialist, for a long time. It was a fairly small, highly-skilled team. As time went on, my management duties replaced my technical ones, and I was forced to do technical work on the side (open source work), in order to maintain my technical edge. This resulted in my having a fairly significant technical portfolio, by the time I left my job.

I have encountered very few good managers, in my career. I have seen some great technicians destroyed by becoming managers.

I think the industry’s refusal to cultivate lifetime technical careers has resulted in a lot of problems, but it is not anything that has been studied, in any meaningful way (of which I’m aware). I only have personal anecdata, which, by itself, isn’t particularly relevant, in the big picture.
... and be responsible for your own s*t

Don't miss the point of being able to do something about it instead of multi hours outage and being in the dark regarding what is going on.
You could say it, it wouldn't be true (or not the whole truth anyway).
I don't know the details but I doubt that 4 bytes would be used for a length of a string in the 90s. 2 bytes would lead to 64k characters which is surely more than you'd need for the average string.

And surely if you malloc(..) a block of memory in C and store a string in it, the memory allocation system is going to store how large a block that is anyway (even if it isn't visible to either C or Pascal probably.) I know not all strings will be malloc'd but a lot will be. And we seemed to deal with this overhead fine in the 90s?
Wine 7.0-rc1 is now available
I agree. All software is utter garbage.
well put. The things you forgot: 1) trolling is also a type of moderation. It will unmake whatever serious effort if 1-2 persons disagree hard enough. 2) sure, there will be facists but those technically seek is the opposite of the platform. 3) however weird or undesirabe some ideologie is we can give it time to come to its senses before we go full retard enforcing our own. if we cant the other idea deserves to win. its how humanity always did its thing. give us enough time and we the people burn everything to the ground and start fresh. its like a fee we must pay. millions have to die for the eventual idiot ruling class to be at least some what replaced by people with interests beyond their own.

if the facists won the war our ideas would be the ones that desperately need to be silenced by them.

just have the battle royal of weird ideas out in the open. if the muskian forced brain chipians win we do that for a while. it only seems more stupid than say mandatory/forced experimental medication for everyone, putting people in cages for smoking weed, starvation salaries, selling cars that go faster than the speed limit. etc etc

maybe everything i wrote here is the best example of a stupid idea? should we investigate or just press delete?
the big chess sites have gotten really good at spotting cheats.

I've been playing online since the 90's and I can count one hand the times I've been certain I was playing a cheater.

Lichess and FICS are great (and free).
He's referring to Carlsen's prodigious fantasy football skill.
Honestly, I'm a bit miffed. It's a damned if you do, damned if you don't scenario for OSS.

Don't add feature X that other log library might add or has added, your lib is bad.
Add a feature X that other log library has, now you support it for the lifetime of universe. Oh and RCE might happen.

It all starts with little changes.

Allow us to show colors in console...

Allow us more formatting options...

We need to display remotely added class...

We need JNDI access...
How does he feel cognitively?
Ah, "testimony" and "personal narrative"!!! Okay:

Gee, finally: Early in school, I was very interested in learning good information. For "fiction", my summary was that it was by definition and its own admission not true so definitely not the information I was interested in.

Later I guessed that maybe fiction could have some value as information if viewed it as suggestions or hypotheses about people, maybe actually valuable if the author had some unusually good insight -- information about people stands to be important, but people can be complicated and good insight when available might be about the best information we can hope for so far. For academic research in psychology, my brother tried that through his masters but changed to political science for his Ph.D. because of his summary of the psychology research -- had some solid results that applied to rats but not to humans.

Then I complained: Reading fiction, (A) I was not sure what the author was claiming to be true and, (B) even if there was a good guess about the claims, the evidence is not very good.

Then I noticed that I have some guesses about humans, and when I see fiction that agrees with such a guess I can start to conclude that at least the fiction writer was guessing that lots of his audience will agree with his guesses about humans. So, at least a reader of the fiction can come away with some evidence that some audience agrees with the guess about humans.

Finally I settled on the description that mostly fiction was about entertainment, call it vicarious escapist fantasy emotional experience entertainment (VEFEEE)! Yup, and movies about Superman, Batman, and Spiderman can get a lot of revenue!
I DISAGREE.

PLEASE LET US NOT GENERALIZE ALL DEVELOPERS INTO JUST 4 TYPES.
This is breathtakingly bad advice from a security perspective. If secrets might sit around in a repository you don't just publish it and bet on people not looking for them, at least not if data security is of any worth to you.
It's America though
Rapid is my favourite event type to watch, slow enough to think about the moves, not long enough to let the commentators waffle.
> Also frankly all the DLNA products pretty much sucked but hey, I'm running on nostalgia.

Great detail, great writing. Thanks for sharing.
The difference between alt tab/alt ~ is a feature not a design flaw. If you have a lot of windows open (I’m sure you do!) it’s a godsend not to tab through 50 of them.
https://archive.md/dZf7V
In the US you are always on a trial period. The problem is that firing people is annoying and bad for team morale. More importantly even dealing with a bad coworker is really bad for team morale. No one wants to join a company that is likely to fire them in 3 months because the company f-ed up their own hiring process. No one wants to recommend their connections join a company where that is likely to happen. Made worse due to a lot of compensation is tied to staying a year at a company so leaving early is basically getting paid 50% for that time.
Smoking cannabis and tobacco have many of the same problems, I believe. It's probably a good idea to consume cannabis some other way.
My parents have a cast aluminium one - it’s cracked and older than me but still makes an excellent cup. The only thing that will retire it will be induction cooking!
https://kannada-cineloka.blogspot.com/
Yep, Spotty is working for me flawlessly.

Funny and nice feature is that I can play different tracks on different squeezeboxes via one Spotify account.

Running server on Ubuntu 20.04.
Africa's Biggest Economies
Enterprise Java developers are ex-CORBA/DCOM/Smalltalk/Common Lisp developers actually, now busy building scalable Kubernetes clusters with Go to process CSV files with proper failover mechanisms.
I recently put something on GitHub that we wrote for our product. The repo was on GitLab. You can add a git remote and push and it will keep your git history.

I wrote the library because the issue it solves in MinIO's Python client was marked as "won't fix" and it has been useful for many people (we put it on PyPI before adding it to GitHub), and I was glad a few days ago to see that MinIO added something very similar to their Python client (they added a Python wrapper just like bmc).

https://github.com/ikodotai/bmc
Most companies have organizational problems. So a system that only works if you don't will fail for the majority of companies.
Unfortunately, far too much talent is wasted into making good developers into bad managers.

It's great with managers that have domain knowledge, but having domain knowledge does not make you a good manager.
Condemn me all you like, but considering the fact this is my firsthand account and that I've worked directly with these people for the past few years, and others who have worked them have said that their experience with these people was similar. And considering that you have not worked with these people or in the rust-lang organisation, which of us is really wildly speculating here? :)
"Billionaires are not your friends. They don't know you, they don't care about you, and they can do nothing for you -- except allow you to live vicariously through their avarice, as if you're some sportsfan."

While this is true, it's also true of anyone I don't personally know. They can't care about me. Dunbar's number.
this UFO stuff is a bunch of garbage
About 45% of the country is just plain deluded. 10% doesn't care. The other 45% are presumably enlightened. Politicians are fighting to keep it that way.
>an experience which only has one pre-determined outcome is arguably not even a game at all.

Isn't that common in games? The blocks always reach the top in Tetris. The invaders always land in Space Invaders. The cities are always destroyed in Missile Command.

And even in more modern games with distinct win states, it's becoming increasingly common for failure states to be removed. "Lives" are considered old fashioned, so the only outcomes are reaching the ending or stopping play.

>human limitations make it really difficult

If you accept the premise of Universal Paperclips, human limitations make it impossible. The only way to win is to avoid making the recursively self-improving paperclip maximizer in the first place.
Humans have bloodlust, and many other urges. Societies decide whether to encourage these, or not.
Do you have a problem with not owning part of your org as well?
I am working in tech and reading a lot of entepreneur books and articles. I have a hard time getting my head around the fact that I am spending all my time at work only to get a fixed salary. I mean, if i have been owning a slice of my employee it would have felt better to give that 110% instead of 100%. At the same time I thrive the most when doing that little extra. Anyone else feeling the same? How do you cope with that?
Then people keep developing more, I went from manager back to developer and I'm far more happy not having to chase after people.

Also I get to decline my boss asking if I want to take on manager responsibilities on top of normal duties without extra pay. Bit of a no-brainer.
He countered social Darwinism, not Darwin (don’t think Darwin fell for these fallacies).
How do you tell? With CS it's reasonable easy to notice people headshot at uncanny accuracy / see through walls / etc. How can you tell someone didn't think of pawn D4 on their own?
In my experience (from Europe), contractors are more of a lackeys, because they are worried about their contracts extensions. So, in practice, they try much harder. The only good part about being a contractor (except the usually much larger pay) is the fact that you're invisible to HR and their games. No yearly reviews, no development plans, no promotions - you just negotiate your rate with your hiring manager without all the charades.
Not OP and anecdata but our CTO is in his 60s and contributes a lot of code to a fairly modern stack, he doesn’t appear to have any trouble keeping up.
It appears in later examples on the same page. I suspect that := was added as syntactic sugar but docs were not updated.

It is awesome on the quirkyness-o-meter that they (if I'm right) started with "gets" (which to me does not feel assignment-like) then sugared it into := which is very common, yet kept the name.
> Scala is the worst of the category of "functional looking languages built on the top of an imperative ecosystem".

Could you elaborate? Because that's not been my experience at all. I have found Scala to provide many tools to wrap around the idiosyncrasies of the underlying imperative that they are barely noticeable anymore.
objectively best move does provably exist

Against a perfectly rational opponent, sure. Is it impossible for a sub-optimal move to throw a human player off their game, confuse, or otherwise emotionally-manipulate them in a way that makes it more effective than the "solved" move would be?
Ask HN: Which e-Reader do you use and why?
Some of the best esports with the deepest meta have no/little patch updates and their meta is constantly evolving. It’s the same in chess too. If anything, continuous patch updates that change the meta are a sign of weak game design.
Not really sure how to answer that. He's obviously slower than he used to be, but can still do the job.
You are not the only one.

Take a look at the cooperative movement and other employee owned companies.
I first heard the phrase from this book and it now has management training firms to teach the philosophy:

https://www.amazon.com/Radical-Candor-Kim-Scott/dp/B01KTIEFE...
History is way more important than the current version of the code.
This article is missing one important pivot:

The Job Do’er:

This person is qualified for the job, and does it. Stays prepped for interviews and moves companies/roles as needed to maximize income/happiness. This person does a job, somewhat acceptably, acceptable to the company that demands acceptable work and acceptable to a life that demands acceptable upkeep (bills and shit).

So if you find yourself unable to become a manager, luckily for you, you can still do your job (boo hoo).
I'm not sure I understand the question so I'll break down the quote from the article:

> It’s figuring out what it sees and dismisses that might still be useful. The dream of any computer-savvy chess player is to discover a string of moves that an engine doesn’t necessarily favor, yet taps into a line that their opponent hasn’t prepared.

The first part ("discover a string of moves that an engine doesn’t necessarily favor") is algorithmically trivial of course. Just print out all the lines the algorithm discarded. At this point I think you can even narrow your options based on a heuristic like, as you suggest, diversity of variations.

But here comes the difficult question: which of the remaining lines is "still useful"? That alone requires massive insight. But of course, tournaments at the GM Level require hyper-specialized preparation; at WCC, each of the two contestants has the luxury to obsess over the other's style. At that point in their analysis, not only are they trying to evaluate what line is still useful but, even further, what line is their opponent likely to take.

This gamesmanship is sort of like boxers studying each other, figuring out their opponent's chin is open after a jab and drilling the hell out to exploit that fact.

(Note: I'm not a ranked player, just an enthusiast. I've dabbled a bit with Chess engines during the WCC 2014 and a bit more beyond but my knowledge is in no way state-of-the-art.)
Great idea! I also had a similar idea. I made ESP32 and RPi based audio players as well to play these things. To get small kids off the phones. I also looked at the Moo Cards, but felt the size to be rather small for nice art work. Some links:

https://linki.cc/
https://github.com/timotoots/linki_players

At the moment, it's an art project. It could be more, but too many things to do currently.
This game is unfortunately only on PS4, but maybe for us PC gamers, maybe "Eastshade" might do the trick? https://store.steampowered.com/app/715560/Eastshade/ I've not played it yet, but bought it because it looked so serene
Sounds like the ultimate vaporware to me. 3D animations all around. No indications of anything real. Even their website is a joke.
Very well, thank you.

You could e.g. check out this year's Advent Posts: https://raku-advent.blog/category/2021/

Or the Weekly Rakudo News: http://rakudoweekly.blog/blog-feed/
>What happens to developers who never go into management?

They could be merely 'normal developers', not very different from any other developer.
Clone it then push it to a clean repo to destroy the history. Seriously. I understand security concerns but the history could expose previous bad practices which can be applied to other products you run. Bad patterns are endemic.

Also it gives you the chance to secret scan it and remove any swearing and embarrassing comments (I haven’t seen a codebase without any yet)
https://www.digchip.com/datasheets/parts/datasheet/222/IDT73...

https://hackaday.io/project/8121-discrete-yasep/log/28438-wh...
An OS level patch is also mentioned in the article.
if manager knows how to code he will try code using your hands. aka micromanaging. you will get comments like "well just add an 'IF' here and case closed". you don't want manager like this.
Unix philosophy without left-pad, Part 2: Minimizing dependencies
They'll just kill you and rape your wife, don't worry.
A quantum approach to a singularity problem
As the saying goes - ‘The road to hell is paved with good intensions’.
> For example, people often assume that any talented developer will end up becoming a manager.

I believe this thinking is harmful for this Industry.

While there is some overlap between a manager and software dev they are in the end two fundamental different jobs.

Sure having some understanding of software is helpful as a manager but IMHO this only includes skills up to the "mid"/"just after junior" software dev level.

Sure as software dev you also need to have some resource management skills (some time management, and some potential team lead skills) but as a manger you need much much more of this skills and apply them in many more ways.

So if a senior software developer becomes a manager it's wasting their potential as software developer. Similar a excellent manager doesn't need _any_ programming skills, only some understanding of the programming job and it's hurdles (which might be simplest to learn by doing programming for a few years, but there could be much more efficient ways to learn this).

So IMHO if you want to go into the management path its best to start early on, and end up there around the time you reach a mid-level skill set or earlier.

Similar don't push senior engineers into management positions, being very good in one doesn't entail doesn't entail being good in the other.

Also please don't go around spreading bs like "if a older software dev isn't a manager yet they are incompetent and shouldn't be hired".

Our industry needs more old software dev, through only such ones which continue to learn and improve their skills. Not such ones which stagnated in the past.
Reverse-engineering Rowhammer protections in DRAM chips
What is the virtue that I am signaling? Is the ability to have objective opinions outside of the socio-cultural mythology a virtue?

To give another perspective on my "the current legal system exclusively works via the use of force" argument, look how effective the legal system is against banks, Google, Facebook, etc where use of forceful caging is not applied.
I took a management position and delegate my management tasks out to people who want to do them on my team. I am still hands on and it allows people who want to get management experience to get it and allows me to land a management salary. Problem solved.
I am going to become a manager: I need need the money and I am tired of dealing with bullshit and would rather serve it.
I've had managers tell me this when we've had to cut over from SVN to git. Maybe it's true for them... For me out on the pointy end of the spear, it's not hard to bring that history across, you just have to know how to do it, and it's invaluable when you're trying to figure out bugs.
Fascists aren't exactly known for thinking outside of the box, but rather for throwing their very large resources [0] at established methods (eg. militias and propaganda).

Three examples from the tech world of the last two decades:

- indymedia.org has arguably been a serious inspiration for the fachosphere (although they dropped the bottom-up part) in gathering information from many places/topics

- raddle.me newsboard was developed by anarchists but the codebase ended up used by fascists

- Trump's TruthSocial is just a rebranded Mastodon, although they tried to conceal that fact in the initial stages

[0] Fascists of all stripes are famously very well-funded and supported by the industry. This is the case today (Trump, Bolsonaro, Zemmour, Le Pen..) and was the case historically, as portrayed in the "Fascism Inc" documentary: https://youtube.com/watch?v=-L5Xlgc8S2Q
Can we have a link?
Maybe that's an EU thing? In the US it's almost as easy firing an employee as firing a contractor.
The fact that someone likes driving doesn't mean they are careless or going too fast.
So am I guaranteed to fail at developing a platform for selling used cars if I have never worked as a used car salesman and have no idea how they work? Of course not, I am supposed to acquire the necessary understanding by talking to users and subject matter experts. I think the same holds for managers, you can understand and manage a software development process without having been a developer. Does experience help, could former used car salesman develop the platform better, could former developers manage the team better? Sure, but only if they are also good in their current role, if they are good developers or a good manager. And being good in your current role comes first, having experience in the field you are writing software for or that you are managing is an added bonus.
My father (not a programmer, but an administrative clerk) would say that he's slower but he can instead rely on experience more.
In Canada you also are limited to driving according to road conditions. The posted speed limit could be entirely unsafe in winter.
That is not what i said. I said he should delete history and publish a new version with a new commit "v1"
Space-shooter.c: cross-platform, top-down 2D space shooter written in C
The taliban can go toe-to-toe with USG using pickup trucks and fertilizer, so I'm sure americans can, too.
New Tencent TiMi Studio Launch in Singapore
BFG Repo-Cleaner (https://rtyley.github.io/bfg-repo-cleaner/) scans the history for secrets and removes them.
Im 35, programming since 15. great dev, never gonna be manager, simply dont want the responsibility and headache. Im good with code, not with managing people who code. The assumption that devs should go into managment seems alien to me :D but nice art
I call it CringedIn for a reason. People acting like they just had the orgasm of a lifetime when receiving a laptop, a mouse, and a bad quality nylon backpack from Tata Consulting Services and the following automated/template response from the employer always gets me. The whole "boss/leader", "We're a family", "We have collaborators not employees" trip is icing on the cake. Posts from "Influencers" I'm not subscribed to or "inspirational" posts finding their way to my page. The threads with thousands of messages that say "Interested". People I screened out during interviews for lacking basic skills inviting me to workshops to teach me the very skills I declined them for lacking. It is a freak show. A creature to be admired not for its beauty, but for its ugliness.

Keep in mind that I have these emotions and thoughts in a fraction of a second. They hit me in the tiny time I spend on the platform to check or édit something.
The same way insurance does.
I agree strongly on the it could (and should) have been a better Python or Perl. A lot of the reasons I like Raku (previously Perl 6) is that it's adopted a lot of the philosophy of Icon possibly accidentally.
At this point it's not "NeRF" but "DONeRF" that they should go toe to toe with.
https://github.com/facebookresearch/DONERF