skysight-inc/HackerNews huggingface dataset:
>No

Why not? They're private entities too, with plenty of money to keep the neighborhood resturant from having to shut down. Or better yet, pay their babysitter/dog walker even though they don't need their services?

>but we should shame the rich silicon valley workers for participating in the same kind of relentless race to find perfectly functioning systems that they can wedge themselves into the middle of and extract profit from while making life for everyone else a little shittier

I fail to see how this applies for someone working for FAANG.

>just as we should shame the for-profit bus companies.

No, we shouldn't, because that's not their job. There's a clear delineation of what's the private sector's responsibility and what's the governments. I sure as hell don't want my pandemic stimulus checks to depend on whether I happened to work for a well-off company or not.

>we should also shame the elected officials that keep on cutting the amount of money being given to public education

US has above-average per-pupil spending compared to other OECD countries. I doubt money is actually an issue. https://nces.ed.gov/programs/coe/figures/CMD/Figure_3_CMD-fl...
I think it has to do with reifying things that hadn't ought to be rigid. A 0001 deadline is arbitrary, being one minute over is not really consequential from a logical perspective until you've negotiated and inked a contract that makes fees contingent on having X done prior to 0001, and once that contract is signed and made into company custom...
> "death": losing player called to greater things, one hopes.

What if the position is such that your opponent's death does not prevent them from completing the game?

For example, it is your move, you are in check, the only way to get out of check is by capturing the checking piece, and the only way to capture the checking piece will stalemate your opponent. Your opponent then dies.

In that position arguably the death of the opponent is irrelevant because there are no circumstances under which they need to take any further action.

If you do not make any further moves your flag will fall and that ends the game. A dead opponent cannot call your flag, but the arbiter can. Whether flag fall is a loss or draw for you depends on whether or not your opponent could theoretically checkmate you.

If you do make your move and hit your clock, that produces a stalemate on the board which immediately ends the game.

In all cases in this scenario the game ends in either a draw or loss for you with no further action required on the part of your opponent.

I think that in this case it would make sense to record termination as "normal" as the death of your opponent was almost certainly irrelevant to the outcome--it is just an interesting bit of trivia about the game. (I say "almost certainly" because there is one way your opponent could have affected the outcome if they had not died--they might have resigned before you made your move).
This article should really cite the work by Sara’s Sarasvathy.

She is probably the first to use the term “Knightian Uncertainty” as far as I am aware.

Her work used the term to address how classical business strategy techniques are fundamentally inapplicable to the decisions faced by entrepreneurs -because mathematical models simply don’t encompass all possible outcomes. Her theory is generally discussed under the name “theory of effectuation” and draws on qualitative interviews with successful entrepreneurs. Interestingly, she was the last graduate student of Herbert Simon who is known for ‘bounded rationality’ and ‘satisficing’

I would quibble slightly with MITs examples, and there typical over hyping of their own scholars work. It’s not that the models are incalculable…they are operfectly calculable that’s the problem. The models themselves are problematic because they make presumptions about decision making processes that rely on knowable probabilities. You can’t calculate the risk or uncertainty of some event if you can’t assign a probability distribution to it.
There's a paper that gives an exact number: 1.7x. This is the average time it goes over estimates, for code and writing tasks. The other numbers seem better, but you should not go below 1.7.
I am not human at work. I am but a resource. Resources do not have faces.
Think about what other things today are cool but ultimately a fad in the future. When mindfulness was on the rise sometime in 2017, dare if you would question it! Corporations sold mindfulness like hot cakes. I’ve read some arguments that it can psychologically destroy you.
100% same on all of what you said, and I'm 29. If you're lucky enough to work in a job where you need to produce each week, but can crank whenever you want - go outside to get at least one long-ish walk/bike ride and also one weight/yoga sesh.

I see no point to be sitting at the computer if it's a beautiful day and I already got stuff done early or am going to do stuff late.
I work with people in their 20s through 50s (I'm not quite as experienced as you, but I'm a solid Gen X, so getting there). I feel like this a common sentiment across all ages, which is honestly something new in the past two years.

As an example - we had a very useful, functional internal developer tool written in Elm (the language, not the mail program). The original devs all quit and no one was interested in learning a new language, so the tool is being shut down and "all" (minus the useful parts) content is moving to a half-assed mix of Wiki, Atlassian tools, and honestly just falling through the cracks.

I wasn't involved in the tool's development or depreciation, but just the fact that we have tons of interns and junior software devs around that couldn't be bothered or forced to learn a new language backs up your "I'm spent" motivation TED talk.
There are a lot of options I could and would take before working with the public. Many people have done just that.
Parents these days are children of the hippie generation. "Hey kids, why mow a lawn when you can tear it up and replant it with weed? You'll make a lot more money that way..."
I think you are onto something here. Most people grown in the better parts of the world really don't understand how much hard is life in the poorest corners, how much human rights + moral views are completely absent from the education and life experiences of some of the most powerful people in the world, just a few decades later after being that kid, that girl who grown in the living hells that are many parts of the worlds today.

These people are hardly different from Ghenghis Khan or have a different approach to conflicts if they have the upper hand with any advantage at their hand. So, many "western" "human" ways to engage and solve problems are for them, in fact, chances to get away with their objectives.

This is the world as it really is, not the world as we would like it to be.

That's the people you're gonna face with maybe a gun and few spare magazines, but the technology is nothing, they have the upper hand: no morals, no human rights to respect. They just have to win a game respecting no rules at all, those which you'd have to respect.
> Of course, even one person who feels this started on Instagram is one too many.

If we only accept risk-free things into the world, and claim that everything made is fully responsible for all that it begets, we are going to have to shut down, remove, bury a huge amount of the world.

Risk is a part of nature, and one of the best parts of being human. Good things have their shadows. We all become entailed into the world, into the things we care about, and our hopes for these things rarely fully materializes as we'd hoped. That is distressing, but it's a part of maturing, growing, aging, and learning to cope, being able to cope, with the vast great reality out there: that's life, that's living.

Social media is interesting, in that it exposes us to each other in a much more raw, lower-context form. We don't have socialization cues, we don't really witness the repercussions on other people of the actions we take. This is a very wild, very difficult field to navigate.

Even though social media is, I agree, dangerous, I reject the core premise. One person is not too many. That is absolutism. It doesn't try to see or understand, it doesn't accept the reality of the situation, doesn't consider potential: it simply dictates terms of discussion to the world, based off a maxim you personally hold. I cannot accept your starting position.
Jet stream dynamics changing from N/S to E/W
We have quite a few folks in Poland (and not in the others). I think you're soft-peddling the potential future issues with rising Polish nationalist politics rather a bit, but so far it's worked well for us for the reasons you state.
It turns the recording into a physical object and can be shared privately. Obviously YouTube is not the place for these kinds of family recordings because they aren't for a general audience and should not be subject to YouTube's various destructive treatments
Nothing acknowledging the fact that she was literally stealing from her employers because she wrote extensively on a personal blog during company time?
Maybe if we're lucky it has a 5year/100K write cycle expected life? ;)
Absolutely, the whole intent of my link was to be a starting point for the curious. I don’t see any reason not to prefer a small starting point like a Wikipedia article on Women’s Suffrage, which seems like a nice clear and factual demonstration of the problems with @vimy’s assumptions, especially in a heated controversial topic on HN. If I came on strong and tried to dump something complete - well ignoring that there’s no such thing on this topic, I’d expect it to cause argument, get downvoted, or be ignored. Anyway, by all means if you have a better example, I’d welcome it. If @vimy is serious about their question, and curious whether women want political careers, and whether gender preferences have settled, then a good starting point is recent history. The web page I linked shows that Vice President Kamala Harris was born before black women were allowed to vote everywhere in the U.S. That’s remarkable and relevant to the question they raised, it’s surprising how recently women were allowed to be political, and surprising how quickly things have changed.
True that it’s not a silver bullet.. I don’t really see it as a fad though. It’s been around for thousands of years. It’s probably not going anywhere.
In our local district, rather than have individual buses for elementary, middle school, etc., they are having one driver pick up the elementary kids, drop them off, the go back out and pick up the older kids. They had to change the start times for elementary and high school to make this work, and they're also paying the drivers more, but it seems to be working. One issue is that if a single driver goes down (illness, etc.) it's a huge hit to logistics, and subs are hard to come by. But mostly they've made it work.
>very large and even larger shortages in other EU countries like Poland

This is news to people in Poland, unless he was talking about March 2020.
I've ran a software agency for 8 years, and whats worked best for us is using PERT (Program Evaluation and Review Technique) estimation, or 3-point estimation, where you individually estimate optimistic, pessimistic, and most likely cases - to then calculate a weighted average.

Whilst I've found this can help weed out biases and gut feelings - I still add a multiplier that i've refined over the years. Basically chaos allowance, that aims to take into account the things you can't possible take into account yet.

I think me the most common cause of estimation issues arises more from unclear acceptance criteria, rather than calculation issues, so i've learn to work with my clients to capture a huge level of detail in the user story acceptance criteria (kind of anti-agile I know), and only then do a fine grained estimate for every story. This undoubtedly takes a lot of time, but in the end it's what works well on the majority of my projects (i generally do this in a paid scoping phase).
> I think it’s pretty clear we have an epidemic of burnout on our hands

I agree, but I also agree with your observation that a lot of the burnout is coming from the activities that people choose to fill their free time with.

I see a lot of people in the tech communities boasting about quitting social media, but they then go on to spend countless hours every day on non-traditional social media like Reddit or HN. Or they endlessly scroll news articles and outrage bait that isn’t really relevant to their lives. Or they spend hours upon hours in video games or watching TV. Or they immerse themselves in drama around things that don’t directly impact them, like anti-vaxxer debates or Twitch live-streamer drama or online culture war arguments.

I’ve also noticed several common themes among the burnout-resistant people I’ve worked with, even at some very demanding jobs. These people tend to be unaware of the latest news headlines or the latest culture war debates. They aren’t keeping up with weekly COVID case counts or fretting over the latest anti-vax trends because they aren’t interested in the drama. They program in their language and framework of choice and aren’t concerned about using the latest and greatest every time the landscape changes (with allowances for steady learning and adapting to mature trends). They’re happy with their job even if it isn’t paying top of market year after year. Most importantly, they spend their free time doing things that make them happy and active instead of angry or lazy.

Unfortunately, I think HN comments and articles tend more toward the former group because debate is interesting and results in engagement. That’s partially why burnout seems to be an epidemic especially in HN discussions, whereas the situation isn’t as universally dire in my real-world experience. Still a problem, but there’s more to it than blaming jobs and Facebook/Instagram/Twitter.

Like you said, a lot of the idle activities that people choose to fill their free time are actually quite draining.
I do agree but too often they turn into "well I would do it this way".

If it is some very big and very critical system then yes, code reviews can be beneficial compared to the alternative. But for systems that are innovative and rapidly going through iterations as it is, it's better to judge coverage of test cases (and adequate performance but not optimal)
As a developer I have vowed to never develop anything for Apple nor buy any of the products. I know my mutiny is like a drop in the ocean for a trillion dollar company but I strongly agree with GNU stance that Apple's Operating Systems Are Malware(1).

Apple been trying to stifle innovation for profit for a very long time and has been getting away with it. Had it not for the good open-source alternatives I believe computers would just be big dumb bricks with 0 scope of experimentation.

(1) https://www.gnu.org/proprietary/malware-apple.en.html
My problem with the word 'burnout' is that it denotes some kind of final state. I'm sure I've had periods of burnout but it doesn't last more than a day or two.

I had a third kid 4 months ago and my company is transitioning from a small to medium-sized company. I am the tech lead/architect on our company's flagship software and I am constantly struggling with the skill sets of my friendly but incompetent members of my support teams.

We are also trying to move 14-15 customers from single-tenancy to a brand new multi-tenant platform that uses a totally new stack at the same time we are transitioning all our processes.

It's INSANE.

PS: Writing this comment was really helpful for organizing my thoughts for the meetings I have this week. Hopefully I can communicate more effectively to leadership about what is happening. Thanks hackernews.
HN uses tables for layout. Switching it to use nested lists would likely be non-trivial.
Everyone in here seems to be making the assumption that people will see the arrow and honor it as an arrow instead of subconsciously just seeing tail light and acting accordingly.

Driving is so second nature to the overwhelming majority of drivers that they won't even see the arrow.

If this arrow was orange and 4ft tall like the arrows used to control traffic flow you might have a case.
It is neither the accepted modern nor historic definition of the word “logic.” Your definition is also unrelated to the word’s etymology. In a sense that people can have personal definitions of words I generously called it “opinionated.” I guess I should have said “wrong.”
> "Domain" is an undefined term

No, its not.

> It's an arbitrary grouping of things.

No, its not. Its the conceptual space in which the problem exists that software is solving.

> Sometimes people use it to mean a part of the business

For business software, this is approximately correct (its the part of the business context addressed by the system under design, which usually includes both some aspects of the business and some aspects of the universe outside of the business with which the business interacts.)

> sometimes it's a group of models and actions on those models

This is fairly explicitly wrong; that's a domain model, though confusion between models and the space being modeled is one of the most common cause problems in software engineering.

> and it's all a fundamentally flawed attempt to divide the real world into categories

Arbitrary, perhaps, but the divisions of the real world into “things the system under design is concerned with” and “everything else” is pretty fundamental to constructing a system.

> And those groupings poison your software by trying to lock in very specific business ideas into software, making it inflexible.

No, the groupings involved in defining a domain do not. There are other levels of analysis in DDD where that might arguably be the case, e.g., the assessment of consistency boundaries, but that's a different discussion.

> If Excel had a "problem solving user" domain and a "business account" domain, etc, it would be terrible software.

No system designed with DDD has multiple distinct domains.
Ninja Van raises $578m from AIibaba and existing investors
You might add Leonard Peroots to that list of honorees. I worked for him. I didn't meet Petrov but they seemed to have had a similar ability to sort through the fog. These are the people you want serving in the military. [0]

[0] https://en.wikipedia.org/wiki/Leonard_H._Perroots
I think that's a little different though - the Christian critique isn't that 'once everyone knew everything', but more that everything new presents challenges and opportunities to the human experience that are fundamentally no different than those that humans have always grappled with. Thus, every new challenge can be informed by principles in received wisdom. That's far less golden-agey, maybe more jaded or stoic. Read Ecclesiastes for instance: https://www.biblegateway.com/passage/?search=Ecclesiastes%20...

"There is nothing new under the sun" comes from this. I've never read this as saying that in a material sense there is nothing new, but more that the base class library and the primitive types don't change, if I may accost you with a silly analogy.
I do agree, but it depends on the criticality of performance and the level of change the system goes through by default.

For us we are always implementing complex new logic for not very many users, so there's not much benefit to some clever data structure that we are all too dumb to understand. If I get a ticket that involves inserting something into the logic you wrote, and I can't understand how to operate your current solution, I will be hacking up an n logn solution as long as it is adequately performant
That might be for you but that's definitely not a majority opinion
All right. Let's take that as a given truth for now that ethics are not universal, and are instead individual. Using your own ethics, I'd ask that you provide some recent examples as well as justification for those actions.
I don't know really. Several years ago, I got to visit Groupon HQ in Chicago (yes, really! :). I'm an 2nd generation computer person - I started using them in very late 70s and working professionally with them in the middle of the 80s, and even though I was a part of the .com boom, I've been away from that sort of world for decades. Wandering around that place for several hours my main though was "wow, how does anyone ever actually get any work done in this environment, which seems to be designed to encourage people to spend their whole day engaging with other people".
First the article directly contradicts you on the number of people sampled:

“ ² According to the raw unweighted data, we surveyed 1,296 teens in the US and 1,309 teens in the UK and asked them if they experienced a range of feelings or experiences in the past month. Of those teens that self-reported struggling with suicidal thoughts, the survey then asked if the feeling started on Instagram. A very small percentage of the total number of teens surveyed (~1%) said they had these feelings and felt they started on Instagram.”

Second the CDC directly refutes you on the teenage suicide rate: https://www.cdc.gov/nchs/data/nvsr/nvsr69/NVSR-69-11-508.pdf

Suicides amongst adolescents have increased over 50% since 2005, which coincides perfectly with the rise of social media.
I don't think there is really a "better" option than this. Personally I find it distasteful because (if I understand this feature correctly) it means I have to know whether somebody turned on the async flag in another file to fully understand the possible control flow of a function I'm reading. This is different from Erlang because we just assume that every line can be preempted, and different from async-await because seeing async-await means you don't know if the code is actually going to run asynchronously. It's not the choice I would have made, but I am a stickler for theoretical cohesiveness and local readability, and Zig is kind of an anti-theory language. I would have chosen function colors, in all likelihood.
If you're suddenly going so much less than the prevailing speed that you're a hazard then turning on your flashers makes sense since that's what they're used for.

Trying to encode extra info into the brake lights is a fools errand.
yea bitcoin is open sourced, but with a substantial stake already mined by the founder (anonymous and which could also be an individual, VC, country etc who knows) so while the most popular is not exactly the best defense of the blockchain tech.
This is a great tool, but there's a caveat: Last time I checked Shodan didn't scan all ports, and from all locations. If you're using this to check the surface area of your infrastructure (including the notify-me-of-new-open-ports feature), always test with a full nmap scan yourself, preferably from within the same geographic region.
Isn't it claimed that he assisted people who were committing cybercrimes? That's not journalism. If only there was a way to figure out the truth- a trial perhaps.
I should probably say this in response to the critiques but there are many of them and multiplying.

The critiques I see now are of the form: productivity is a means to an end and not the end so this article confuses them.

But I think that is sort of the point.

Traditionally we think of improving the means to achieve the ends we want but the author seems to suggest we should — or are or will — examine the ends to make sure we are not achieving the wrong ones.

It’s almost another way of describing the productivity hack of the no list or choosing what not to achieve to focus on what we do want to achieve.
Along these lines, my psychiatrist was all about mindfulness. I’d spent my entire life working on being mindful of my actions and reinvented Cognitive Behavior Therapy in the process. For all the good it did me.

Without executive function, mindfulness is pretty much useless for self-improvement.

People misapply mindfulness all over the place and it drives me nuts. Maybe if we called it “paying attention to detail”, people would understand it better.
please be specific in addressing what I said to you. You're asking for examples of something I never spoke about.