skysight-inc/HackerNews huggingface dataset:
I wouldn’t say it’s a large proportion, but I’ve seen this at multiple companies over the course of 25 years. It manifests in 2-3 different ways that I’ve seen.

Sometimes they can code, but slowly and their output is unacceptable. This creates a burden on the rest of the team to either try to review it into something good (this doesn’t actually work) or to fix/rewrite it after it’s committed (typical in shops that don’t have a review/PR culture or process). IMO this is the worst of the three types. In it’s worst form it’s also the most obvious and these bad hires tend to get managed out fairly quickly.

Sometimes they can’t seem to get anything done on their own. Questions from new hires are expected, yes, but the questions are supposed to wane over time. This group doesn’t have that curve. Having talked to coworkers after these people have left, I’ve later realized that these people have bothered a lot of people on the team with a lot of questions, to the point where most of their work has been done by other people. This is only slightly better than the group above, but it’s still a waste of a lot of productivity.

Sometimes they just hide out. I guess they dodge questions about output from managers? Or are otherwise very poorly managed? I’ve only observed this in environments with a very weak management system. Honestly if I had to choose a bad hire situation, this would be my preference. They’re leeching from payroll but they mostly don’t get in the way of work that I have to get done.
>Of course I tossed out people who work out.

I wouldn't be so quick to do this either. Many gym goers focus on targeted muscle hypotrophy over strength training. The two aren't entirely decoupled (building muscle mass will increase your overall strength potential regardless of goals), but you can certainly look very strong (bulky and defined muscle mass) and not have much actual strength, especially for those who do few compound exercises.

I recently helped move a couch with a friend meeting your your prototypical "meat head" standards and they were struggling to lift their side and frequently resting. They squat and bench almost twice what I can, arms and back are notably larger, heck I wish I looked that muscular but alas, all I can do is easily move couches.
Kurtis Baute tried to seal himself in a greenhouse with plants and that wasn't enough to compensate the exhaling. It was featured in a Tom Scott video: https://www.youtube.com/watch?v=1Nh_vxpycEA
Do you think the original anxiety was due to low T levels? Did you get a hormone panel prior to getting the SSRIs prescribed?
My email forwarding[1] is the one I most proud of. As every engineer, I had a bunch of side projects with many domains, anytime it comes up I have to do the dance of setting up email.

I tried use some existing email forwarding service but always something come up. I decided to roll my own and eventually start a SaaS.

The second ons is my newsletter[2], it runs on my custom static site generator. It use mailchimp to store user data since I don't want to deal with GDPR etc. But all the actual email handling is using my own custom code.

---

[1]: https://mailwip.com

[2]: https://betterdev.link
Imagine you have to initialize a big structure, that has a lot of members. If you don't zero-initialize it you have to manually initialize all the fields, one by one. Not only it takes a lot of lines of code that can be avoided, and it's less efficient to initialize all the zero fields than writing 0 in all the structure, but you can forget to initialize one and good luck debugging it. Or the structure can be modified by adding a optional field, that you have to remember to zero initialize everywhere you don't need it (instead of assuming it's zero because it's zero initialized).

Of course accessing not initialized fields can lead to catastrophic bugs, imagine for example a structure containing a pointer not initialized to NULL that points to a random location, or a char* field that doesn't have a null-terminator in it.

It's safer to 0 initialize everything, at least if you forgot to initialize something you have a predictable situation that is still better than the value of the field depending on what was there previously that is not deterministic.
I needed an online card sort tool for another hobby project, and I just couldn't find one that fit my needs, so I built https://github.com/indigane/cardsort

One requirement I had if I were to build it myself was that it would be maintenance-free and still work years after I have forgotten about it, so having a server was a no-go.
I like it. Curated list of stores.

Just fyi while the text in the links to the stores are correct, the actual links go back to your site.
This presupposes that humanity is better off with fewer humans. I am far from convinced that this is the case.
Funnily enough when I was enjoying my own paternity leave I figured I'd take up something new, and ultimately chose between:

* hardware stuff.

* mobile stuff.

I figured I could start playing with hardware, or I could look at mobile application development. I realized quite quickly that app-development was too close to coding so I chose "harware".

I bought a bunch of arduinos, and later switched to esp8266s, along with sensors and stuff. I had fun building a few projects - such as an LCD to show tram departure times outside my door, and wireless temperature/humidity sensors to let me know when my sauna was hot enough to be useful.

These days I've gone back to coding for fun, and I'm doing what everybody else _here_ does; experimenting with a toy lisp!
I write stuff down where I can find it again.
I have a crackpot theory that two languages are related, so I'm writing a program to try to reconstruct root words that derive from a common language - using test-driven development.
Which prediction are you viewing as a calamity, that we'll hit 10 billion in a few decades, or that the population might start to go back down after that?

I think the Population Bomb scenarios have done better than people give it credit for. The authors are also still active in public discourse, see eg https://www.theguardian.com/environment/2012/apr/26/world-po...
I hear you. Controlling your food environment is so important. It's candy on desks season again. I can usually walk past the candy, but not always.
> Because people at some intelligence, education and skill level are much less likely to join terrorist organisations.

> People who join terrorist organisations are usually ones that do not have many other options.

Don't you rather believe that if the government makes life hard for engineers (legal redtape etc.), it makes such people who, as you claim, have many options more likely to choose the "become a terrorist" option because of their increased hate for the government?
So there are now approximately 1 million command line tools with various overlapping feature sets for extracting data from XML, JSON, YAML, TOML, and CSV-like delimited data. Is anyone ambitious enough to have constructed a feature matrix for all of them? Is there even a complete list out there?

I wonder if this space of tools is a bit like static site generators: it's almost as easy to write your own as it is to learn somebody else's.
No they wouldn't, because that's not how bribes work anymore. Basically all bribes of politicians or civil servants are based on promises of jobs or consulting work after leaving the public sector. Look at how frequently politicians show up being paid inexplicably huge speaking fees at major banks despite having nothing to say, or how frequently regulators end up getting well paid jobs at the companies they were supervising immediately after leaving.

The issue is you can't prove these are bribes. There's no paper trail, no mysterious payments. Someone's expertise or worth to another is entirely arbitrary, you can't say someone's speaking fee is 'too large' or their experience isn't worth that much money, especially if they've had an unusually interesting position beforehand.
I think remote made hiring easier by removing the constraint of office space.

I’m in the process of hiring a few hundred people - we’d never be this far down the funnel in 2019 because we’d be out of desks.
Which in turn, Clementine is a fork of the original Amarok. :)
The “Dot-com bubble” Wikipedia article is a great starting point, https://en.wikipedia.org/wiki/Dot-com_bubble.

The “Video game crash of 1983” was a similar event that happened 30 years earlier, https://en.wikipedia.org/wiki/Video_game_crash_of_1983. Apple and Nintendo were the phoenix that rose from those ashes.
That's still the end of an era. The COVID years were a golden age for tech workers. Salaries boomed and WFH swept the land. That seems to be, at least somewhat, over. We're not going to see developers in the breadline but we're also not going to see the huge raises people got. At least not for a couple years.
No, I didn’t. Read the linked comment and its follow-up.

Of course it’s a valid concept. But people hastily use it as a drop in replacement for any situation in which they would like more money for any reason, and to blur the difference between illiquidity and insolvency. Just like in the situation the parent described!

In the case of FTX, the value of their cryptos had already fallen, and they would take that haircut even if given extensive time to make that sale.

There was nothing that would make the cash flows match.
Fist bumps have been gaining in popularity. Are they professional, though?
Was it that Nokia was run by engineers or more actually MBA-types?
Yeah, it does sound a bit complicated :))

Powerful functionality always comes with the cost of UI/UX. We'll try to make our app simple and easy to use, so we try to avoid any complex features.

Anyway, thanks so much for your feedback and ideas. I appreciate it.
From my understanding: these meds will suppress testosterone production from your own body and you might be dependent on such meds for the rest of your life. So if there is no medical need, just healthy living (get enough sleep, exercise and eating good food) is the better approach to keeping testosterone levels up.
Do you think that you can come up with an example of a "diverse point of view" that isn't dictating to people what medical services they're allowed to have? That might be a better basis for comparison.
A manual for co‑production in African weather and climate services
whole guide about using some gphoto software, yet not a single link in article

btw it's only for Linux, so don't even bother reading the linked web, if you are in windows

http://www.gphoto.org/

Correct title:

How to use your DSLR from 2008 as a webcam IN LINUX in 2022 (NixOS)

I wished people would not omiss such important information in title when writing articles or linking them wasting everyone's time including server traffic
Some I do agree with and some don't.

I agree on pair programming, as a tech lead, pair programming is my single best tool to get some understanding of my team member capabilities.

"Talks a lot about progress"... this is a mixed bag. In most cases you are right. But in some cases.. I have worked with people who obsess about quality of what they produce (and I am the same) who will spend a lot of time polishing things after they are nominally done. It is not that they don't deliver, they need some help defining what done is.

"Says shit like I don't write tests". I don't write tests. There are good reasons that are out of scope of this discussion. When somebody says shit like "I don't write tests" I want to hear a follow up explanation on why is it. Because if you do not write tests you have to be doing other things.

"You repeat same comments in loops because thy aren't taking feedback". Guess what, a lot of good programmers are bad in some other respects. Just because they aren't taking feedback doesn't mean they are bad. I stress to people it is not enough to be good at programming, development is about building things and programming is just one skill. Development is a team sport that requires multiple people to work together to build something.
That's really stretching the definition of “build system”.
It was the best of times, it was the worst of times, it was the age of wisdom, it was the age of foolishness, it was the epoch of belief, it was the epoch of incredulity, it was the season of Light, it was the season of Darkness, it was the spring of hope, it was the winter of despair, we had everything before us, we had nothing before us, we were all going direct to Heaven, we were all going direct the other way--in short, the period was so far like the present period that some of its noisiest authorities insisted on its being received, for good or for evil, in the superlative degree of comparison only.

Tech might be changing, and it may be the end of an era, but it's not the end of tech.
None of the large tech companies care if you have shipped an app or have open source work. Even as a regular old journeyman “enterprise developer” from 1996-2020, I’ve never been asked about open source work.

The only reason I have any open source work on GitHub now - I stopped programming as a hobby the minute I graduated from college in 1996 - is because my company has a very straightforward open source process where I can open source reusable project work I do for customers (consulting).
https://webreducer.dev - an event-sourced firebase alternative. You get an endpoint that let's you keep state through a reducer function. Change your reducer function and replay all requests to get a new state. Websockets and http endpoints for clients to connect with
The parent comment was saying bitcoin is the only decentralized cryptocurrency, which is ridiculous and has nothing to do with ledgers, it is about the mechanics of synchronization. If someone told you anything different than this, you might want to diversify your sources of information on how these things work. Saying bitcoin is the only decentralized cryptocurrency is like saying yahoo is the only website that exists.
Doubtful they'd get in a fist fight or physically attack. They may prefer not to work with someone who denies the reproductive rights of others.

Tolerance doesn't mean accepting every point of view as equal.
Thank you. HTMX is a breath of fresh air.
> Why would you think that jellyfin not connecting to plex is a problem?

A problem can have no obvious solution, yet still be a problem. If you want to use existing Plex servers, then that makes migrating to Jellyfin problematic.
Absolutely. On a small team, we had 2 underperforming devs.

One was doing absolutely nothing at all for months on end.

One was doing negative work - every line of code made things worse, every document was unintelligible, and they would approve every PR from other devs the second it was opened.

Suffice it to say, the dev that did nothing at all was the most productive of the two.
This is my experience as well. A large portion of hires can barely program. There is also a portion of hires that are 20-40% more than market, but yield more than double the outcome.

There are a large number of SWEs that are not worth keeping but the incentive structure is misaligned to deal with it. If tomorrow you realize more than half of your staff should be cut and replaced, how much effort would it be to do it, what do you gain and how much risk do you put on yourself if it back fires?

I recently watched a fellow leader try to go down this path to get stonewalled by HR about respect, moral and cultural values.

Disclaimer: Own personal opinions.
Since the code is open source, any other person could publish the latest code dump as a book and attempt to go with the "free speech" arguments through the courts.
Loved the “shallow dive” approach, it makes Rust look a lot more approachable
How does it work to increase testoterone? Just medication?
"just use tor" yeah right, i bet you also use tails to browse reddit
Let's make the web personal again
One major upside to plex is the ease of watching content over the internet though. There isn't a an easy way for me to give my friends access to samba over the net and then also 4k blu ray rips are a lot to stream over the internet
The OP focuses on male testosterone levels, but women need testosterone too. They actually have more of it naturally than they do estrogen. I have a strong suspicion that birth control is causing disruptions in women’s hormone levels after they cease taking it, and wonder if maybe this is contributing to the decline in male levels alluded to in the post.

But, the fact that levels were dropping prior to the introduction of the birth control pill seems to indicate that something else was going on too.
Sequoia must be utterly humiliated by this. They didn't just give him a ton of money, they promoted him like he was messiah of finance.

https://twitter.com/philbak1/status/1591409852957732864?s=20...
From my programmer perspective, the point of automating deterministic rule-based systems is so that the humans involved can/will move on to applying non-deterministic intuition-based reasoning - what I would call "intelligence".

It feels like most doctors I've met informally run the deterministic rules in their head (as they've been doing for N decades), and then mostly consider themselves having done their job. This makes for a nice and easy job for the common cases, but ends up dropping the uncommon cases on the floor.
What they like even less is being left behind via top-down enforced austerity in an economy of rapidly increasing inequality _after_ their mostly modest and ethical profession suddenly stops existing.
> Companies still desperately need developers to make their business goals reality. This is not changing anytime soon. There has been no advancement that makes developers less relevant.

The 'low code' / 'no code' phenomenon is rising fast where the business folks are being asked to build out a good part of programs based on their knowledge of business systems.

Theoretically, if this all pans out, The developer is now forced to learn the business or is managed out of this particular job.
Plenty of obscure alternatives: LibreWolf, IceWeasel, IceCat, WaterFox, PaleMoon or just ArkenFox.
It would not surprise me. Meta have been hiring like crazy this year. No wonder thet had to do layoffs. Just simple missmamgemnet where they hired too fast, nothing more.
Why the hell would we tolerate barbaric, intolerant ideas? Diverse never includes intolerance, which must be intolerated.

https://en.wikipedia.org/wiki/Paradox_of_tolerance
Sugar is unreasonably instantly addictive and harmful in relation to its abundant availability. More so than alcohol or tobacco.
I think zsh and others (bash, ash, etc) are a problem for many reasons:

1. Poor start-up time. It's not so much a problem if you are opening a terminal, but if you're running shell scripts in a large loop, they could soon become a significant factor of your run time.

2. Too much RAM. I'm looking at my server and bash is taking 2-3MB per script. When you're running a 10's or maybe 100's of little scripts this really adds up.

3. The syntax is wrong. For example in bash, there are more ways to write a loop that I can to mention. Often I find myself wondering if I need no brackets, [], [[]], (), (()) - it really shouldn't be this hard or varied.

4. Proper types. Sometimes you simply don't know if what you have can be parsed as an array or not, or whether you have a string representation of a number.

I haven't yet thought of a better way though. For example, it does a few things right:

1. Piping is really powerful. Where possible I use '|' as it's usually the simplest to understand, when you have multiple arrows < > with numbers on the end it can take a moment to figure out what gets passed where.

2. 'Forking' is super simple. Just throwing an '&' at the end means the command no longer blocks, super cool. I think I would like to see some form of "join" and I know this is possible, but it would be cool if there was a super simple syntax for this too.

Maybe:

pid=$(some command &) # & would return a PID number
# some time later
join $pid # How would you know if the PID wasn't re-used?

3. No compilation is great for writing scripts and maintaining portability.

4. The completion saves loads of time. Being able to type 'ls' and tab a few times is great for finding where something is or an option for a command. In the same strength, the history accessible with arrow keys is also really cool.

One thing that could save some time during startup is to have a spare shell already spun up and waiting to be allocated. This would cause some issues with sourcing, but it could be possible to check the timestamps on the sourced files and see whether they require another source just before handing the process over. It's a little hacky though and a better solution would still be to address the performance issues directly.
That screens are (in many cases) very high res these days doesn't mean that the eyes looking at a small screen are. The irony is that many of the same designers who are coming up with simple unadorned logos are also fond of tiny grey text.
Datafrog: A lightweight Datalog engine in Rust
Fist fight or physical attack, no (falling testosterone levels), but you would quickly become a pariah.
Does it do partial transcode? My TV doesn’t support DTS and Plex would transcode it to AC3 and remux with the original video stream before feeding it to my TV.
I'm not a fan of github for other reasons, but how the heck would your solution work for searchability and discoverability, two of github's largest values?
Design Microservices Architecture with Patterns and Principles
Most people don’t use Chrome because it’s a better browser. They use it because it’s owned by Google, who is a familiar household name.

In fact I’d wager a fair number of Chrome users don’t even know it’s called Chrome. They probably just call it “Google” or “The Internet” (particularly on Android).

It would be the same case with Microsoft Edge. And possibly even with Safari for some Apple users too.
I think you have the cart before the horse.

The culture has changed because hormones, environment, food, medicine, etc have impacted the humans. It seems right to you, because you are a product of all those environmental changes.

Or, put more harshly, because males are more feminised, strong males are seen as intimidating, and this is perceived as a problem.

Without making a judgement about right or wrong, what I wonder about is 'what is more natural'?

My view is that the older way was more natural - plainly big aggra, big pharma, big governance, etc played less of a role in determining the environment (and therefore less of a role in determining human attributes) in the past.

I also can't help wondering whether this is by design - plainly a more feminised culture would be less problematic to those who control/run society. I'm sure 'they' took inspiration from books like brave new world, which very plainly lays out the idea of using everything at one's disposal to engineer a populace that is most amenable to following the governance structure.
Drugs that disrupt one's endogenous hormonal systems are restricted for good reason.

That it's become normalised for people to take them for a variety of dubious cultural reasons, rather than genuine medical reasons, isn't a good case for loosening these restrictions.
Would you also say that for-profit food production systems optimize for profit, not food?

I'd personally say that anyone going hungry in the modern age is a travesty. But to remedy that, I'd leverage existing for-profit food production rather than thinking to overhaul the whole system with less profit motive.

The incentives of the healthcare system are deeply screwed up though. Much of this due to existing regulations, with the rest being momentum and emergent behavior due to those broken incentives. But just to be clear - I'm not arguing in favor of deregulation, but rather sweeping reregulation. For example, there should be no such thing as an "HMO".