skysight-inc/HackerNews huggingface dataset:
Pinning this on product is IMO a mistake. Most companies don't understand the discipline of performance management; they don't care to learn beyond asking people "hey how did you do OKRs?"; and they substitute organizational design for performance management. This can show up in many ways, including substantially delegating the entire fate of the business to product management.

Also, I've found it a lot easier to reason about organizational issues if you don't fixate so much on "great people." More and more people enter the workforce with the idea of competence as a "ladder" being firmly ingrained in their heads. It doesn't work that way; people succeed as a function of who they are and the environment they're in. Your "smart person" is often totally useless somewhere else (see, for example: the huge numbers of FAANG-ish employees that struggle to do anything in smaller companies, and vice-versa.)

I found this entire article to read like it comes from the heyday of "only associate with people as _great_ as you want to be", which I think (a) was terribly reasoned and (b) hasn't really worked out that great, especially for the people who followed this advice.
It's pretty widely known. But what does it have to do with the question from the grandposter?
Article author here — just to clarify a couple of points.

Firstly, it appears a few people have not actually went through and read what I wrote and suggested, well pretty much the same thing I suggested on the article! If you can get away with 5V, I link to 6p connectors that are indeed very easy to use, and even provided links to my own projects [1] using them! Please, have a read of the article, maybe there is something I missed, but it's not that.

Secondly, I made this very clear that what I'm writing about is for hobby projects. Of course a lot of the energy I'm spending looking at options here is not going to be a worthy RoI if you're doing this professionally. That's the point of a hobby project! [2] But it also means that I'm looking for things that are easy to source and to modify for different uses.
If the answer is "Use that one module, that only one manufacturer makes" or "Get a cheap AliExpress thing that maybe will exist in two years and maybe not", then I feel like it's all for nothing. When I looked into this (which admittedly by now is _months_ ago!) finding the components for the fpx board [3] (which someone linked to down in the thread already) was basically impossible as the STUSB4500 was out of stock everywhere.

Thus, trying to find alternatives and trying to "pay the development price" once, and have others be able to pick up some code for ESPhome or Zephyr and build upon it. I'm sure there's plenty of closed-source implementations of these in ECs and similar closed-source firmwares, so why not get it in hands of more people?

Also, honestly, I enjoy the challenge, when it's not frustrated by manufacturers publishing outright lies in their datasheets (more on that in the next few months!) and since I had some additional spare time for a couple of months, I connected it with a fundraiser [4] not for me but for Diabetes UK. Y'all are welcome to donate to Diabetes UK if you want to read more on this topic. Some of it is written down already, but other stuff has been basically stalled.

[1] https://flameeyes.blog/2023/07/30/acrylic-lamps-finally-work...
[2] https://flameeyes.blog/2020/01/19/unnecessary-but-required/
[3] https://blog.oxplot.com/fpx/
[4] https://tiltify.com/@flameeyes/gone-with-the-wind
I'm only about 5,000 miles these days and I don't even live in a city. No commute. Don't drive into the city all that often. Take long weekend trips of up to maybe high triple digits miles--but, again, not that frequently.

But absolutely could not live where I do without my own car.
Complete with animated GIF version of the logo with rotating globe! That page is genuinely one of the worst I've seen in a long time...

My wife thinks the logo looks like a CAPTCHA!
I've been on various projects that utilized Express, Koa, and NestJS (which wraps Express or Fastify).

Of the three, I'd choose Koa again over the others. Their design works better with modern javascript (async/await). While there may be fewer middleware packages for Koa than Express, it's usually not that hard to write your own if you can't find what you need.

For NestJS I didn't care for the decorator-driven "Spring-like" design. In JS codebases it's more natural to take a functional approach.
Where I live there are about 100k students and 2k of them have been pulled from school to homeschooling since the start of the year, or 2% in a single year. Homeschooling has tripled since 2018, both due to Covid and failure of schools.
Get a TypeError when using a datetime when you wanted a date
AI Waifus are about to solve that problem, and women are going to be the most negatively impacted.

Expect attempts to regulate out this industry led by mostly women’s groups.
Go Std, HTML + plain CSS + vanilla JS if needed. No build steps.
Wrong distance takes athletes to mistaken world record at Pan American Games
I didn't even need to open the link - Ismo is the shit :)

I can also highly recommend the one about eating and children in Africa - my favorite :)
Stepping beyond the obvious, pay them a good wage.

Filter at the door, look for people who give a shit, have a passion for the work, etc. Hire them, look to avoid people who got into it simply because it’s a fat paycheck. I wouldn’t confuse this with “I spend all day everyday in my off time coding,” but seek out people who have a reasonable articulable love for a tool, a language, or something and or can articulate why they don’t like a thing. I have opinions on, say, Java over NodeJS and can speak at length with passion about why I feel the way I do.

Understand and manage them as human beings. I’ve been hired on to companies that experienced radical change within the first days, weeks, and months of accepting the job. I’ve walked into jobs such that what I interviewed for literally did not exist when I started on Day 1. I’ve worked at companies that have had serious pivots around product-market-fit such that the job I accepted radically changed, i.e. from Full-Stack SE to AWS DevOps. Those companies just offered no honest conversation or explanation around circumstances, just managers magically started assigning random tickets one day. Coincidentally, I hated those jobs and couldn’t have given less of a shit if they succeeded or failed. I’m not a cog, a fungible unit, or a human-resource. I’m a human, full-stop. The firms I’ve worked with that suffered turmoil but offered me the basic human decency of a conversation, however, earned loyalty out of me and enabled me to continue giving a shit.
Even if you achieve the exact same outcome (e.g., you buy a well-made omelette from an eat-in restaurant, versus learning to make a good omelette by yourself), it's more satisfying when you've done it through your own effort. It's for similar reasons that food tastes better when you're very hungry. I think there's an element of scarcity, sometimes being a little uncomfortable, that makes it satisfying, or else you won't notice the contrast between having something and not having it.
You seem to dismiss Y2K as nothing at all. That isn't true. I would like people to use nuance and gradation rather than inaccurare hype and yes/no binaries when they aren't. You seem to claim to dislike hype too, so why add to it yourself including trivally untrue statements?
How is that possible? Is nixpkgs an input to the Python derivation? Or do packagers "hard code" a value every time they modify the Python build code? Automated tooling that sets it after pull requests? Something else? :-)
Yeesh, I am sorry this person has had such a bleak experience. By the end I took away that their core issues were with people that had: an excess of process, a lack of passion for craft, and a generally narrow outlook.

These are not the attributes I would associate with success or appreciation in any role.
The word is "care". Act like you care about the product/client.
The "solution" doesn't even universally work in companies < 10 people.
You should probably get it changed once a year--although it also probably isn't some grave error to let it go a couple years if you haven't been putting a lot of miles on.
Off by a factor of 100 here:

> Making the list is a herculean task. Consider the number of books, more than 3m, published every year. And then consider that the number of slots on the NYT’s coveted lists is ~6240. That gives authors a coolly aspirational 0.00208% chance to snag one.
I think the reference relates to the actual words used in the submission.
I've been thinking about this as well, but from a different angle: the product manager role just feels too much weight for a single human being to shoulder. When my last company went through the exercise of writing down roles & and responsibilities, the PM's responsibilities ended up being something akin to "general contractor", or someone that does everything that's left over after responsibilities are split up across different team members. It's great when you find that outlier person who can handle this responsibility, but when you can't, the older model of having a team consisting of a business analyst, architect, engineering manager or project manager seems to work (although not in a very satisfying way).
1. hash it

2. rebuild it without the cache

3. hash that

4. compare

Or, trust somebody who has. Inconvenient, but is there any other way to establish trust in the correspondence between code and a binary?
Maybe in the US. I've never heard "You ain't shit" used that way myself. Could also be generational, I guess.

And for the other one, I've heard "It's the shit" for good (although to me, that's definitely an Americanism that became popular in the UK in the 90s), but never "You're the shit" on its own. But just to show how random this is, "You're the shit who did this!" definitely isn't positive!
ok, that makes sense (i also don't like the official recommendation to use next).
Agreed. GP's comment ignores the reality that dating apps are aggressively monopolized by a single company, and that many of their acquisitions have resulted in demonstrable drops in quality.

It's not that nobody has figured out dating apps yet, it is that selling lonely men expensive add-ons is far too profitable.
What is the reason for the /a /b prefixes of Git diff?
I am not sure this person has ever worked in a place without PMs (or people who do "the PM stuff") because nothing they are talking about is "about" PMs. PMs are, essentially, the people who sit at the center of: customer desires, engineering resources, and internal priorities. They can also do more of course - they could manage the project, manage the team, etc. But they do not have to! You can have this authors' weird great-man-esq "high performers" who will happily rely on their PM to go to all the client meetings they are too busy being great to attend.
I’ve been thinking about rereading Stoner. Read it a few years ago and loved it.
Fun factoid:

20% of men in this cohort lost their virginity via SWer, typically abroad during/before wartime.

Just out there leaving messes everywhere, like they're paid to do it (or something).
One would think, but only 8gb vram, no display port, and they are air cooled (big heat sink) too. Plus, there are about 120,000 of these cards sitting in a warehouse in the middle of nowhere; selling one or two at a time really isn't economical.

That said, if you have a few big container trucks and want to pick them all up, I can put you in touch with the right people... heh.
Simply Tropical Juice contains toxic PFAs lawsuit alleges
Ultimately the issue is a lack of clear roles and responsibilities of a PM role defined, and a lack of accountability.

I agree with you that the "product org" is an entity that can become a political and bureaucratic entity rather than an enabler.

Personally, I think the Product role should be embedded within engineering teams and report up to the same leaders (level is debatable) so that a bad PM can be dealt with just like a bad engineer. Of course if your company can't get rid of bad engineers either, you have other problems.
I think we’re saying the same thing basically but my perspective was a bit too negative. Dating is brutal but we still do it, ugly or not, of course. We’ve been doing it for millennia and we never needed politically correct fashion ads to make that work. The problem is when you find yourself surrounded by this comforting mumbo jumbo of “every body is beautiful” and then when you get out there it doesn’t apply. I’d much rather have someone tell me “it’s a jungle out there, get ready, people will treat you like shit but find your path and be strong and unique in who you are”.

Your comment about the harmful attitude is correct, I 100% agree. But again, if you listen to what is implicitly conveyed in social media (where every human being is basically reduced to a single one-dimensional score), you would have a hard time reaching that conclusion. Nobody really “says” that, but as a human being you read between the lines. I guess it sounded like I was saying “date apps are fine, it’s us who are the problem” but I didn’t mean it, I think social media is very harmful.
> The name itself is Gaulish, a language commonly spoken in the region at the time

A bit of research says that Gaulish was only spoke in Continental Europe. Is the inscription on the coin just a similar Celtic language?
This isn’t a patent troll.

> Apple first approached Masimo more than a decade ago, floating the idea of a partnership, and potentially an acquisition. Instead, he says, the tech giant began a campaign to hire away his top talent and to plunder his company’s intellectual property.
Zero-knowledge proofs and anonymous reputation in Freenet
We do it but we’re 15 people so it doesnt count.

Valve seems to do (or at least, have done) something very similar. Their employee handbook[0] used to be a staple on HN but I haven’t seen it flying around much lately. I wonder if it’s working out of them.

[0] https://steamcdn-a.akamaihd.net/apps/valve/Valve_NewEmployee...
Currently I work for a big tech company that mostly doesn't employ PM roles, so I can give a first hand take on this.

My feelings so far are mixed. I've worked in PM-heavy organizations before and I agree that those suck. But at the end of the day there is some work that a PM would do that still needs to be done. In my org that responsibility officially falls into Software Managers and Senior+ Developers.

For example, if you are leading an initiative for your team as a Senior Engineer, you are in charge of doing all the activities that a PM would otherwise do. For other activities, the Manager or Senior Manager of the team is in charge.

Suffice to say that as a developer this sucks. Not only you need to deliver your own work as an IC, but you need to coordinate other people and ensure that things get done. Not only this is extra work, but let's be honest, many developers don't have the skills to be effective PMs. It also makes inter-team collaboration difficult, since now you have to coordinate people that don't share a reporting structure with you.

Often this approach results in lack of ownership, lack of accountability, duplicated efforts or things falling between the cracks, and general disorganization. That being said, it tends to work well for small intra team initiatives involving a few people, since it removes the overhead of a PM and places control in the hands of builders. But for larger initiative, I'm not quite convinced it works.
I tried Nitro soon after Nuxt 3 came out and was very unimpressed. The whole thing felt half-baked, with missing features and essentially zero documentation.
And the answer is that express and node is 'de-facto' slow.

Nobody building a serious application in 2020 should consider express anymore for building a production grade application.
One issue with 'evolving' digital life is the primary competition is human assisted digital applications as the primary competition, effectively intelligent design, which is far more powerful ran random chance.

Non-artificial life actually gets massive benefits from horizontal gene transfer which is natures way of letting someone else do all the homework for you.
In my experience: working with a good or great PM is fun and productive. Working without a PM is ok. Working with a bad PM is somewhere between irritating and infuriating.
, that you know of
You began feeling uncomfortable going on a walk by yourself after a certain age?

I don't think that's a common experience. I'm in my 30's and love wandering aimlessly though a city or somewhere in nature. I doubt that will change as I continue to age.
The whole “lava lamps as an entropy thing for encryption” is just a cute novelty, right? Surely there’s just as effective means that don’t require that kind of approach?

Also: I got a lava lamp last week and absolutely love that calm, soothing, red glow in the evenings.
Idk if you’ve noticed, but centrists aren’t usually pushing radical reformations of our society to make it better. Centrism is just “let’s have the illusion of progress without adopting any change that threatens existing power structures.”
Traveling really only makes sense if one of you wants to move or want to have a long distance relationship. Both of these are rare attributes for meeting people while traveling.

Most of the women I meet while traveling are also not single. They’re with their partners whereas many men will travel solo. Traveling solo isn’t a thing most women will do at all. Many men will.
It's "Esunertos". Presumably you would have immediately known who that was, so if they put it in the title it would have been obvious, right?

While clickbait is annoying, of course, not every single article title is clickbait :)
Yep. I think the biggest source of "we could make this so much better!" re-writes I've seen in my career is in-house design system libraries. Just a big library of button styles and such. I've personally been responsible for 3 massive failures over 2 companies on that front in the past, and the place I'm working at now actually has a 3rd-order design system rewrite. (An old library that's considered legacy and is still used, a replacement that covers maybe 80% of that API surface with "newer stuff" and is used in some places alongside the old library, and now we're making a new-new library to "replace" those two, but will ultimately live along side them.)

Maybe I'm just getting jaded but I'm 100% on board for "just never rewrite". It's almost always a money pit to start fresh, but it's pitched to management as a time save or efficiency move.
> The whole point of engineering is about efficiency, like making a bridge that holds while using the minimum amount of work and materials. A bridge using more materials is not necessarily a better bridge.

It takes a lot more effort to make an effortless-looking bridge.
Literally anything, thanks to ChatGPT/CoPilot/etc.

Choosing a stack has always been a balance between "what you are currently productive in" and "the best possible tool for the job."

These days, assuming you have a base level of skill and experience, it's like 2-10x easier to get up to speed in a brand new stack thanks to those AI coding buddies

Your current competencies still matter and always will, but today, IMO we're way more free to choose the "best" tool and assume that we can get up to speed quickly.

Putting that aside, I still think Rails is amazing for "most" webby stuff. Would consider Flask if I needed things from the Python ecosystem. Or I guess Phoenix if I needed that massive concurrency. Would pair them with Postgres and/or Redis as needed.

For frontend... Vue? Or maybe just server-side rendering if I could get away with it.
Dating apps are pretty much worthless for men under 5'11" or so.

My 5' 2" wife freely admits I would have never passed her height filters (we met at a bar).

It's sad - for my age group, I'm roughly average (slightly below) height at 5' 8".

Most women I've talked to (my wife included) set their height filters at 5' 11" or above.

When you take weight into account, they're all looking at the same 15-20% of guys - and then complain that all the guys they meet online are jerks.

I wish the online platforms would include population demographics in those filters - I don't think most people understand how many potential partners they're missing out on by setting filters that they don't really care about.
There's a lot more to this story than just pulse oximeters. Years ago Apple approached the company about an acquisition, but presumably this was in bad faith; they ended up looting the company for information gained during those talks, as well as hiring away 20 of their employees.

https://www.latimes.com/business/technology/story/2023-10-05...
Unlike USB7 Gen5x3 HyperSpeed v9, the v6 in IPv6 actually fucking means something.
I don't think static typing is the right way to go for every kind of application (imagine doing data analysis without dynamic typing), but every dynamic programming language should ideally support progressively adding types to a codebase.
Tech layoffs are back with a vengeance
So if the spin reaches 1, then theoretically the gravitational pull and centrifugal forces would cancel out at the equator and a very thin person could stand there without being ripped apart?
Fundamentally disagree with this but I can see how someone who thinks at the level of "Most software engineers just happen to be bad engineers" would see it that way.

I have worked at firms of various sizes and there is always a point where things usually become complex at some point. Software is as much or more so about managing the humans than it is the software. This becomes especially true as the firm grows in size. Like all fields there are certainly some individuals that perform better/worse than others but even for the best engineers out there, mistakes happen, edge cases pop up especially as the potential complexity grows. Of course these mistakes can pop up more frequently depending on the imposed deadlines. Deadlines to me are a healthy balancing act between the different parts of the business. Sometimes they are arbitrary but I think in a healthy relationship it helps to have that pushback/friction to figure out how much effort is required.

That was a long way of saying I think its a pretty naive and dismissive view to just hand wave and say this is both due to bad engineers and tech-delinquent middle managers. You are not asking for it either but I think this also comes down to social ability/skills. If your worldview is that most software engineers I can only imagine this shows up in the workplace.
Here's the patent:

https://portal.unifiedpatents.com/patents/patent/US-10945648...
I'm fairly sure that's not accurate. Source for "most" economies not having money?

It would appear based on some simple googling that "money" has existed in many cultures going back 30,000 years, in two forms: "money of account" and "money of exchange". Of both of those they have taken various forms. Minted coins did not appear until around 3,000 years ago.
[emoji reaction: 100%];
[emoji reaction: thanks]
Hasn’t the project produced software which they claim is useful for simulating black hole mergers?
My gripe with Doug is that he's not really a car guy. He's read the specs but you get the feeling he really doesn't grok the power train. He's more about the quirky interior features which don't interest me.
Love a good specific episode recommendation. I subscribe to 99pi but didn’t back then so I’ll check it out.
Great! I feel identified with his problems with the language. Where is he from?
I know asking for funding to do research on getting girls is probably going to be a no go. But I feel like it's necessary. It's something a lot of people think is important and bad actors like pick up artists and others with various agendas like past resentment have stepped up to fill the void. The dating pool seems posioned and I think good solid fact finding especially with regard to what works would go a long way towards helping to fix things