skysight-inc/HackerNews huggingface dataset:
> Western works (especially cinema) use this in individual scenes all the time, right?

Sometimes, probably, though conventional theories of screenwriting hold that each scene must have and be defined by a conflict whose resolution advances the plot related to the wider conflict of the piece, and that a scene which does not have a conflict or whose conflict doesn't fulfill a role in advancing the wider plot should be excised.

> Also, the "argument" version on WP made me realize that the thing this all reminds me of that I couldn't quite place is the syllogism

It also has some similarity to the Thesis/Antithesis/Synthesis style of rhetoric/argument, possibly closer than to the purely-deductive syllogism. But, yes, I can see that similarity, too.

Interestingly, the Western 3-Act structure has been described as a special case of T/A/S structure; so, in a way, this structure may be more relatable to Western structure than the superficial differences suggest.
Thousands of years? Correct me if I'm wrong, but it's really only been put into a constitution a smigeon more than 200 years ago.

But that's besides the point. Freedom of speech has always been an imperfect principle. At anytime we are and have been censored in any society. In the west we probably have fewer censorships, but still we censor child porn, financial cheating / insider trading as well as "hate speech". And that is good. Other societies such as china do exactly the same just that the goal post has shifted a little more.

The point is this: freedom of speech is a relative term and has changed between societies and in time. It's never been free in absolute terms.

It's also recently not revealed the truth and made us less just, which is what it's only real purpose is.

The goalpost needs changing to make it achieve that again.
> However, if the idea is that a model is good at "explaining" cooperation by setting up a hypothetical where people choose it a lot...

I don't think that's the point. I think the point is that SD is closer to the average case for cooperation than the PD, so it might be a better tool, in general, for talking about and reasoning about cooperation. (Both PD and SD have the nice property that they are simple and straightforward, and both have the problem that they are only approximations.)
> I believe that React and similar frameworks run a diffing procedure to find out which parts of the UI actually need to be updated (so a more minimal set of updates is actually applied)

That's true. React diffs the virtual DOM and applies the changes to the actual DOM. However, the fastest is still to diff the actual data to be rendered, and determine whether the render function needs to run at all (this is opt-in via React's shouldComponentUpdate() lifecycle method).
Watch Out for These Scams in the Wake of Hurricane Harvey
CBC is not a narrow use case. The CBC encompasses a huge variety of issues. The hematology bench is one of the larger chunks of any lab, and hematopathology (the things that can go wrong) is the largest chunk of my library, by a wide margin.
These experiments are about trying to explain what you mean by "cooperate". Your points feel right, but even if they're true they aren't very helpful in actually explaining behavior. For example, your explanation seems to directly apply to adoption, but most people don't choose to adopt despite the enormous number of orphans in the world. Why not?
While fast internet speeds and more mature tools do make things better, my team still spends most of their time saying "can you hear me?" or "can you repeat that?". Meanwhile, I've never asked another team member to retype their Slack message. We use WebEx when we really have to see people's faces. But Hangouts and Appear.in have left a pretty bad taste in my mouth.
Implying disruption can only be done by 20-year-olds with little knowledge of the industry being disrupted? I don't think that's even remotely true.
> 2x faster then lodash sort with same features and nicer API!!!
Graydon Saunders' A Succession of Bad Days: top review on Goodreads:

"There's no plot to speak of--things happen, and then it ends. There's no conflict to speak of until the last chapter. Most of the book consists of detailed descriptions of civil engineering projects and the magical techniques used for them. The characters are ludicrously overpowered special snowflakes. The language is nigh-impenetrable, and the innocent comma is tortured beyond all reason.

But you know what? To hell all that. I loved it.

This is a story about where legendary sorcerers come from. Five young people (ages range from late teens to early thirties) with magical talent take part in a highly experimental training program. Talent is hazardous; absent training, none of them are expected to live to see fifty. Traditional training, which runs along the lines of "spend several years sweeping floors and learning control before moving on to lighting candles", has a roughly fifty percent survival rate. Their program, in contrast, starts with completely reconstructing a square mile or so of geography and scales up rapidly from there."

It is, in fact, an extremely good story.

I also suggest Nathan Lowell's Solar Clipper series, a far-future space story in which nothing much happens and it is fascinating. Excitement is largely provided by superior coffee making and people management skills.
You're probably on a sinking ship and don't even realize it. If it's really that bad, I suggest quitting in with the smallest amount of notice you can give and hopping on the job market tomorrow.

Remember to thoroughly vhet your future employer. Job interviews are a two-way street. There's nothing wrong with finishing an interview and then telling the employment agency that you don't want to continue the interview. I did that a few times while looking.
Some people have had a more comprehensive view on this -- if I were to focus on one field of math to understand really well though, it'd be statistical reasoning and the understanding of probability and uncertainty.
I've been making a habit of listening to audiobooks, podcasts, and YouTube videos at increasingly faster speeds, and after listening to the clip two or three times can understand about 80% of it. My comprehension problem with it right now is the style of the voice, not the speed it's talking.

Like anything, I think understanding this computer voice at 450 wpm is a skill anyone could learn with practice.
I'm reasonably happy. I don't know if I meet your definition of "senior dev" but the word "Senior" appears in my job title.

I work for a biometrics software company. We all work about 40 hours a week under normal conditions, more if and when circumstances warrant it. Our boss was previously on the team and promoted from within; he is also excellent at shielding us from distractions from above if we do not need to know about them. I am paid slightly less than the median for a person of my relative experience, but that is mainly because of the drift that happens when you work at the same company for a number of years, and I don't mind much because the environment is quite nice. Everyone is polite, professional, and is a valuable part of achieving our company's objectives (we employ less than 100 people). Despite working primarily on a product that has been around a long time, I am always doing something where I am learning something new. I get 3 weeks of vacation every year (but rarely use all of it) that I can use pretty much whenever.

If you are actually somewhat decent at writing software and live in or near a competitive market, I would encourage your to be as selective as possible when it comes to "working conditions", but watch out for gimmicks that are designed to keep you in the office, like free meals. I'd also stay away from any companies where excessive overtime is commonplace (it's a sign of poor management), or where there are lots of attempts to portray the company as more than just a company (it can be a sign that they will not respect boundaries between their desired identity for you and your individual will).
Unless they have a huge cultural shift in engineering toward safety and best practices I certainly wouldn't trust them with my life. read through the Barr report on the acceleration incidents and you will see all the untrustworthy engineering going on there.
If anyone selects for you what to listen and what to ignore, then you are allowing forces you do not control to decide on how to nurture your discernment about reality. In mass. Think about that.
As noisy as it gets, if we loose freedom of speech we will be gone.
You are almost certainly mistaking it for MacKeeper, which is what pretty much everyone does when I recommend it. It's really sad because CleanMyMac (CMM) is one of the only cleaning tools I've ever used and can recommended, particularly on a mac. It's surprisingly high quality for a clean up utility.

The uninstaller is very convenient for me and I use it often, as it tries to detect configuration files and asks to remove them as well.
How so? Obviously they won’t be executing (or likely even analysing) any of the uploaded content.

Similarly, browsers should not generally be particularly vulnerable to malicious content being loaded with appropriate MIME types in appropriate containers (e.g. <img>)

It sounds like you should be asking how browsers protect users from malicious content. Perhaps you could elaborate?
This is a really important point. Remote work works only in a fully/majority remote company. In mostly onsite companies you will most likely be the odd man out.
Way late on this, but this thread has been referenced in things like Oren Ellenbogen's Software Lead Weekly, so maybe the reference will help someone...

Bob Sutton's "The No Asshole Rule" calls this TCA - total cost of assholes. TCA incorporates the cost to replace people who leave because of the asshole, time spent by manager calming people down and cleanup, customer relastionship issues, etc.

10x, 100x revenue is only one piece of the story.
That's correct, and I understand the author's solution. My point was that changing the spec is not a hard requirement, since it can be accomplished in user code.
'Violence is okay as long as my kind of people do it'.

I have nothing more to say to you.
I built this (fridayfeedback.com) to help leaders understand what's going on w/ their teams. Most customers are remote teams/organizations. I've also managed remote teams before so can understand where you're coming from.
VMware and AWS Announce Initial Availability of VMware Cloud on AWS
Einstein was already highly knowledgeable in physics and part of the broader physics community, though. Certainly young people can disrupt established industries, but young outsiders doing so with little knowledge of the industry in question is a lot less common.
Do you worry about this changing as the company grows? I feel blessed to work in a similar environment, but at 4 people it seems easy and obvious to behave this way, and to hire appropriately; if we ballooned to 20+ I'm not sure what our chances of staying like this would be.
There is likely also some state player trying to rig the hn system. Why is this post at the bottom of the front page after 2 hours and 120+ upvotes?!

I hope hn has some anti state player routines in place...
A lot of good advice here. As a full-time remote worker for several years, I'd add just a bit of a twist, but that's more to reinforce the overall message than to undermine it.

(1) Be as available as possible ... but no more. There's no shame in needing focused "in the zone" time too. Just be clear about when it is, and what level of urgency should be required to interrupt you anyway.

(7) Go outside ... and find other venues for socialization. Both are important. If you're not having real-life non-work conversations with somebody every day, even if your day is full of videoconferences and light-hearted text banter, you'll get out of practice. When you do have to interact with people that way, you'll come across as a bit weird. I've seen this in myself, and I saw it in my mother (who often lacked such contact for different reasons) until we moved her into assisted living. Conversation is a skill. Like many other skills, when you do it better you get more satisfying results, and the way to get better is to practice frequently.
Oh crap, I sunny-16'd during the partial portion of the eclipse and dropped down to 4/30 @ 400 iso during totality. Wonder how my shots are going to turn out. :(
I'll give you a tip, if it helps. So, early on in my career, I'd be in big companies with big products. The little feature or whatever I'd work on just didn't seem all that important to me. I didn't care what my managers thought. I didn't care about the company. The stock price didn't matter because I only had a few measly shares worth nothing. Everything about the situation felt like a waste of time. I'd stay up late at night working on side projects, only to be tired at work and, again, too tired to complete the side projects I felt were more worthy of my time.

Somewhere along the way, I decided I wanted to make a product for myself. Something complete, contained, and ready to release to market -- good or bad. It was that process of trying to make something stable, complete, and market-worthy that let me understand the grind. The last 1% is so much more awful than the first 99%, and it's in those details where all the "mental gains" are made.

Today, there is no shortage of opportunity to get a feel for what it takes to make a complete product. Whether it's the app store, a functional web site, or just anything that gets, oh say, 1000 users. You just need to go through the abuse of completion once to get an appreciation for the grind. Once you know what you're in for, then you'll be more selective about what to start. Moreover, the end goal will make the grind seem like a logical step instead of endless toil -- this is where the grind is understood and appreciated.

Just my opinion and experience! Hopefully it helps.
The reason I asked was to see what the OP would say, to see if there was some job like software that didn't have whatever he didn’t like about it.
I thought to survive in tough times a restaurant just needed to provide great food at a reasonable price. In fact, I've never heard of a restaurant have great (not good) food at a reasonable price die.

It's tough if your food is just average or merely good, as there are plenty of places with good food at more or less the same price. I suppose the tough thing is understanding the threshold to "great" food and what constitutes a "reasonable" price.
Toyota and other car companies are fantastic at building cars, yes.

No Toyota is fantastic at designing, building, marketing, managing logistics, integrating credit systems etc...for cars.

Selling a Level 5 automated car is as much marketing as it is software. It could work perfectly but if nobody trusts it enough to buy, at a low enough price point, then it won't matter.
> Working remote is a privilege.

Oh, thank you, Massa, thank you!
VMware Cloud on AWS – Now Available
That's the converse of my point. The article claimed immutable data is important for a good REPL and I said that the claim was an overstatement. I didn't say that immutable data makes a REPL impossible.

I quite like immutable datastructures, as it happens.
You know you can rotate the image, right? There are clear landmarks along the mall, countable rows of people, and but a single section where it even comes close to matching up.
>> “In principle, natural selection predicts individuals to behave selfishly” is a faulty premise.

I'm fairly certain that cooperating to raise your own offspring is still considered selfish behavior. Something like taking resources from your offspring to give to someone else would be more in line with the definition of selfless (e.g. taking food from your own malnourished child to give to another child).
Is WARR the cart in the image? Why does it have all those logos?
Here's a reason: If trains were automated, low-demand lines with long headway (i.e. 2 hours and more) could be serviced more frequently (with proportionally shorter trains) with about the same amount of fuel usage. A shorter headway will make the line more attractive and increase passenger numbers.
Voiding patents probably doesn't change anything because patents usually contain just vague description.
An Explanation of Shor's Quantum Factoring Algorithm
Professional respect is absolutely the magic ingredient. I just joined a place like this where the mission is effectively "We will grow and sell stuff through service to each other." I was borderline ready to go back to blue-collar work before coming here but I'm home. My takeaway is that it is about the people you're around. Not the language, tools, hot-shot coworker you saw at a conference or anything else.
Just another tool in a kit of a mediocre restaurant on its way out of business. What works for a place that flips $10 tables is not what works for/at Jean George.
Written by anti microsoft guy. Doesn't mention C# and typescript. Including Java currently. He is nuts
Seen any Concordes lately? The last time I saw one it was sitting on a static display looking very good but going nowhere.

Concorde is not a representative sample of passenger air travel, neither is a U2 spy plane nor is Helios.

What Hyperloop One plans is not relevant, what they will manage to achieve is and there is no way that they will manage to run that network at 0.16% of sea level pressure.

The whole hyperloop discussion would benefit from an injection of some solid engineering principles, the linked article is a nice example of what can be done and even if they won a competition has nothing to do with the hyperloop concept as presented originally, the vast majority of the original engineering challenges still stands.
I'm definitely paid less than I could be, by maybe 20-30k, but cost of living is quite low, found a 1/2 acre ranch house (totally decent) for $140k, I bike to work and the only a traffic I deal with are pedestrians, I choose my own tools, choose how and when I want to work, work on interesting stuff, have lots of paid leave, and receive solid benefits including an old-style pension. Money is tight sometimes, but can't otherwise complain, unless its that I sometimes miss city life, and I end up working on too many different things (javascript, python, bash, matlab, php; web dev, data analysis, file management, elementary IT). And the boss has agreed to a raise, on condition that expected funding does come in (pretty sure it will) ... so getting better.
I think you're onto something, and I've been surprised that the data mining bubble hasn't burst yet. I do however, think that that comparison to 1950s advertising is a bit off. Mass marketing in that era, and indeed, up until the late mid-2000s was at best, a scattershot approach with the granularity of a market segment. This promise of today's approach is to target the individual, based on their past purchasing behavior, search history, email and conversation history.
Increased acidity found in schizophrenia and bipolar patients’ brains
> autonomous vehicles are in the basic scientific research stage.

Autonomous vehicles have been virtually out of the "basic scientific research stage" ever since Darpa's Grand Challenge in 2005 and 2007.

While there is still a ton of research being done, most of it has been focused on refining existing solutions, or applying existing solutions into new problem spaces. For the most part, we know what is needed both in hardware and software to gain Level 5 capability, and for the most part we have working examples of all those functions.

What is left is refinement.

I also believe that Tesla is on the right path by using cameras for it's main sensor input (augmented by radar, and probably some LIDAR too). We already know that our road system can be navigated visually - it's inherently designed for this. In theory, radar and LIDAR shouldn't be needed at all, but just as they are useful augmentations for humans (in those areas that they are used - such as proximity detection on some vehicles), so they are also useful for self-driving systems.
It's always tough times in the restaurant business. The margins are razor thin. Many operate more out of passion than profit.
The iterated game...

The iterated game proves the participants are randomly selecting an option, because they know it's a game.

Otherwise we need to create a model that explains why participants aren't consistent.
The Tolkien estate is full of shit, they have no leg to stand on. Names aren't copyrightable and the book certainly doesn't give them a trademark over these industries.
Upward, you may have to do politics. If you don't, politics may still be done to you. But only do politics to the degree that you need to in order to defend yourself and your team. Don't do politics for offense - it's destructive to the organization, and it's really a waste of your time.

Downward, to the people you manage, don't do politics. Don't let them do politics to you, either.
i dont think a person should downvote because the other person disagrees with them, or even if they are factually wrong - thats what a reply + source is for.

however, tattling to the mods because you are being downvoted and dont like it? good lord
Lots of people make this argument. I have a counter-argument: when a technology is convenient or appealing enough, people will overlook even very obvious safety/health problems. Consider texting while driving, drinking, smoking/vaping, even driving itself. Cognitively, we know that there are a bunch of things we do that are dangerous, but we do them anyway out of habit or convenience. The argument that assumes we demand "zero tolerance" seems to assume that every person is a run-5k-a-day, celery eating, take-the-bus, machine. That's far from the case. We do tons of things knowing they're bad and risky already.

I think it's far more likely that there would be a three step process for this technology to be adopted: first it's early adopters and everyone else is like "whoa that's too far" (I think this has already happened), then people start to uneasily use it, and when it's good enough they realize "oh holy crap, the machine can drive while I watch Netflix! this is awesome" and then they'll use it constantly. Soon, it just blends into the background. Maybe it isn't 100% safe, but what is?

I don't think you'll get the truth out of focus groups, either. Try to hold a focus group on self driving car adoption and 99% of the people will tell you "only when it's perfect." Probably if you ask the same focus group if they text/eat/put on makeup and drive, 99% of them would tell you "absolutely not" when I'm sure that 100% of them do. I think that once a somewhat good enough assist gets into peoples hands, it won't stop.
I once fell asleep at a customer facility. We had been doing 12hr days and it was a weekend. No one was there. Cafeteria was closed so no coffee. So I decided to find a quiet spot to nap. Needless to say I got a call from my boss's boss's boss. Also, I was told to not bill that day. Despite being salaried with no overtime and having reached 40hrs in the first few days.

It wasn't the same after that. Never let your boss or coworker discover how little you care about work.
not if you replaced "easily" with "considerable thought and effort". Musk definitely didn't disrupt rocketry by assuming everything Boeing was doing was dumb. They had some good ideas and some bad existing habits like any established community.
As a driver, the pay is well over (+30%) minimum wage after all expenses including depreciation.

Don't know where this 'crap pay' trope is coming from, might be different in different markets.
Toyota presumably treats reliability differently.

When Toyota talks about "full autonomous driving", they really mean fully autonomous in a safe and predictable manner. When Uber or Tesla says the same, the implication is that a "good enough" level will be good enough - and that level can be achieved much sooner than whatever Toyota is talking about.