skysight-inc/HackerNews huggingface dataset:
The major change to the US economy was the mass movement of (mostly black) labor from inefficient small-scale farming to industrial manufacturing. Effectively, when the factories ran out of white males, they turned to black males, and later females of all colors, to provide the manpower to keep them going. The German war production was largely being staffed by French and Belgian workers in more or less slavery rather than adopting German women into the workforce.

Another key difference is that Germany rationed differently based on nationality. Germans in the home front were allotted about 2000 calories per day, even in 1945 when the country was falling apart. The factory workers in occupied territories were allotted only about 1300 calories per day, while their compatriots not in labor got closer to 1000 calories per day. The standard US civilian rations were perhaps 3000 calories per day. I think UK civilian rations were around 1800 calories per day. When the people making your war materiel are basically starving, it's no wonder they're less productive.
Starbucks: No Need to Purchase to Use the Restroom
IE6 and below used to have a bug that caused <select> tags to appear above all other elements (unless covered by an <iframe>)

Looks like <iframe>s for things like login widgets and like buttons should get the ability to appear above all other content by setting a specific header.
"All" and "always" are too strong. It's definitely possible to engage in rational debate with an intent to be consistent, and update one's own views when a conflict is discovered. It's just not universally done.
Python is strongly typed. It is also dynamically typed, and many people get the two confused.
“How to win friends and influence people” by Dale Carnegie is probably the worlds best book on the basics of communication. Highly recommend it.
https://antmedia.io/ and https://www.red5pro.com/ have open source RMTP + WebRTC servers, as well as hosted solutions. Both are compatible with (versions of) https://obsproject.com/ for live desktop capture, so would be a solid basis for building a Twitch competitor.
Jason Fried and David Heinemeier Hansson: "It doesn't have to be crazy at work"
That camera angle is dizzying!
The difficulty in self-hosting was what prevented us from using this at my job. Proprietary source code, and whatnot.
This site is a simple and straightforward primer on critical reading and writing and hence thinking:
http://criticalreading.com

But while most books on critical reasoning and thinking are decent, so far this is my favorite as it addresses barriers to critical thinking and the various types of logic pretty well:
https://www.amazon.com/Critical-Thinking-Introduction-Gregor...

I was even able to download a previous edition as a PDF for free.
Safari doesn't support DASH and probably will not.

Chrome does not support HLS.

DASH isn't plug and play. It's an XML representation describing how to ingest media streams using something like Media Source Extensions.

There are a lot of players out there that will do this heavy lifting for you.
Media Rule: All media assets are hosted on AWS S3 buckets so your servers can scale to tens of thousands of users.
Ok, but infinetely many other things are happening meanwhile... So wihout further context your statement has zero information actually. http://www.tylervigen.com/spurious-correlations ;)
J({circular, regressive}) is twoyearoldism. Where they ask why incessantly and don't care if you lead them in a circle.

J({regressive, axiomatic}) seems contradictory, so maybe that's {}.
Always when I read books or articles on the subject I forget 95% of them.
If you are not social by default you can try to hack it. The more tricks you have in your pocket the better (I mean healthy tricks not some NLP bullsh*t).
Also I learned more on the subject by asking friends the same question you asked but in real life (face to face).
Principles for Success by Ray Dalio
I think this is widely misunderstood. Don't look for a "cult" with "members" where you "belong". Instead look for a "tribe" of like-minded people that you feel good being around.

The core difference is that cults defines themselves through a belief system that each member has to submit to, whereas the tribe is founded on a wider set of core values but allows or welcomes variety in its members.

Of course not all "tribes" will be for you. In fact most of them won't. You know it's a good fit when meetings and conversations feel effortless and you feel your opinions and ideas are understood and valued. Finding your tribe is like a startup finding product-market-fit. It requires active search.

That said it's also entirely possible you won't find your tribe in your workplace. In that case try to find it outside of work by joining associations, clubs etc.
I nominate this for the intro to the next season of Twin Peaks.
I think BlackBerry might have won if Android wasn't around.
If I'm spending nearly all my waking hours working myself to the bone, I'm not going to be happy at work, and that's going to translate to unhappiness at home. No harmony there. If I'm working so hard that I don't have time outside work for family and friends, even if the work itself makes me happy, I'm not going to be happy outside of work. No harmony there, either.

You cannot have work-life harmony without work-life balance. It feels like Bezos is just splitting hairs and twisting language around so he can seem like he has something deep and insightful to say.
> The idea is that a culture of total dedication that looks almost crazy from the outside is required to make a startup succeed. In exchange, "members" experience strong feelings of belonging.

So few startups out there deserve that kind of dedication from its members. If the result of its success is (a) the owners make a lot of money, and (b) another chat app exists within the world, neither of those are good enough goals to deserve that level of dedication.
It's more because every place of employment uses the language of the lowest common denominator: either C++ or Java.

A new language will have few people who can support the code. An old language will have many.
That happens. Like with bit twiddling in general computing it's not necessary in many applications.
So, imo, cognitive biases, that you mention, are distinct from 'critical thinking'.

One needs to be aware of the implicit & explicit biases, but that's not the same as the ability to think critically.

I would argue the first step is to understand how people in general think, and in particular, how one thinks.

For understanding "how" we think, with a clear focus on the biases and pitfalls, one very useful reference is "thinking fast and slow" [1]

Critical thinking requires logical / rational thinking (not necessarily the same thing) and (I think) also requires one to think of the issue from multiple perspectives and try to identify all the factors / drivers.

That, I think, would come from empathy and a deliberate attempt to systematically identify all variables. So, at some level, the skills one picks up as a scientist. But I don't know of any single book that lists them..

So, at some level, a lot of business model analysis frameworks maybe useful; for instance, Porters 5 forces [2], SWOT analysis, etc.

Finally, to be able to think critically, one also needs to be self aware. Perhaps meditation can help with that, but reading & digesting some of the philosophy classics may also help (Seneca, Bhagvat Gita & Upanishads, Kant). But these become tasks for a lifetime!

[1] https://www.goodreads.com/book/show/11468377-thinking-fast-a...

[2] https://en.m.wikipedia.org/wiki/Porter%27s_five_forces_analy...

(Edit: added last 2 paragraphs on business analysis frameworks and self awareness, and links)
Material Design - Theme Editor
So where is it exactly?
Regular expressions is what I thought when I just saw the name, but it didn't make sense in this context.
The Bible is data. It's a collection of texts with its own [secular] field of study.

Peterson's thesis is something like the following: that the early biblical stories constitute a kind of dominant eigenvector of human cognition and experience, what you get when you iteratively retell a story over a hundred generations.

To dismiss this as anecdotes or fiction is very much to miss the point of what Peterson is trying to do.
Those are worth an HN thread of their own imo. Maybe a blog post or github page explaining how you did this
Using goto for managing cleanup after an error condition results in cleaner, easier to understand and maintain code. This is a specific idiom that is easy to recognize.

On the other hand, using goto to jump back in the program flow, or multiple branching gotos are both asking for trouble.
Why do you think Go's type has "less benefit" than Java's type system?
Not at all. We could use some out of the box thinking of Elon’s caliber here on Earth as well. A week ago I was in Moscow. Their subway is truly insane in its scale. It’d be pretty cool if something like this could be built in major US cities as well.
Material Theming
good to see the auto-downvote-xkcd-links bots are still operational
I made the jump from Vim to Emacs about 6 months ago and org-mode was a major reason. It is very much worth it IMO. Evil supports all the Vim commands I was used to, and org-mode has been a revelation. It gave me that one place to put all my tasks, meeting notes, brainstorms, etc, and with useful workflows for keeping it cohesive. It took me an afternoon to get Emacs set up as my daily driver. It took longer (weeks/months) to dial in my org-mode workflow and knowledge to a point where I was satisfied with it, but org-mode was still a net improvement from day one. I continue to discover cool features in Emacs and org-mode on a regular basis. Don't wait, try it!
Well, if Apple builds an app in C# then they would probably want to use their OS to do so. In order to do that they would need Visual Studio for Mac which would allow them to work with Apple to improve those tools and open doors for developing C# applications on MacOS as well as compiling those Applications for MacOS. If Apple were to write a client in Swift or ObjC then it would do the reverse and potentially open up applications to be compiled for and run on Windows. This allowing easier porting of apps from MacOS to Windows and helping eliminate their "lack of apps in the Windows store" problem. Cross functionality is Microsoft's current game. How many different ways they can achieve it is up to your imagination.
Joel Spolsky continues his streak as most-influential tech writer of all time. Great article.
Much like how theorists could take the axiom of choice after the Gödel incompleteness theorems.
Sure, it causes inconsistencies, but you can’t get anywhere without them.
>> since these activists have no special power to distinguish change from regression

OK. That may be true. but demand is also a poor signal of distinguishing progress from regression.

So let's work on that. On a better method for doing so. It seems possible to do so, using the knowledge we gained in the many sciences dealing with human/eco welfare.

>> Let's duke it out in the process of government. ... You will lose, badly, because your position is wildly unpopular with the vast body of the population.

Leaving aside the many failures of democracy, people not always know or prefer the thing that is good for them in the long term. I'm not saying that totalitarinsm is OK, but most people do benefit from living in an environment that guides them well, surrounds them with good things, and makes it hard for them to choose the wrong choices.
There isn't a point to generating thousands and thousands of UUIDs, but it's only the UUIDs that need to be reserved after use. The human-readable names needn't be universal. If too many of your tags point to squatters, then no one will want to share them.
Also from Alan Watts, 'The Book'. At the same time an introduction, summary, and companion to his various lectures. The book he would give to his children as an introduction to the world and life (according to the preface).

https://terebess.hu/english/AlanWatts-On%20The%20Taboo%20Aga...
tty-player [1] gives you seekability, scrolling, and copy/paste with standard ttyrec files. Much easier for self-hosting than Asciinema and permits the use of other existing tools that work with ttyrec output.

[1] http://tty-player.chrismorgan.info
OK, neat, it looks like they haven't changed it in eons. It's PCI device 00:1f.5 and is documented in all of the PCH docs (so Vol 1 for overview, Vol 2 for registers). Sometimes it's disabled by firmware as a sort of 'security' mechanism.

Yeah, there's not a whole lot there in the docs, but it's PIO SPI that handles most of the flash addressing for you, so it's not the most complex thing in the world to begin with. More "fill the buffer and go" sort of deal.
Well, depends who you ask. One could argue that axiomatic foundations in geometry made it take much longer to discover hyperbolic geometry.

(One could view the axiomatic approach as a stand-in for truncating all of the required infinite proof below a well-established line.)
The confusion is no doubt intentional in order to make dynamic languages sound safer than they really are. There really is only one type: PyObject.
> Don't the bankers know that this will only make cryptocurrency more attractive to those who want privacy?

Yes they do, that's why they've become so heavily invested in it over the past few years. They can force onto normal people these absurd limits on the use cash, while controlling the most viable alternate transaction method.

So, people in both legal and illicit businesses need the bankers.
Memo Life for You
Do you mean to check Skylark or python built with bazel?
Probably actual rise -- access to the internet and news has increased to nearly e everyone and it's all depressing. You can view the constant stupidity and ignorance of the nation and get upset or ignore it... Those are pretty much your only options.
I choose to mostly ignore it...
Pyre: fast static type checking for Python
Here are a handful that really stuck with me and changed how I think about things:

Gig: Americans Talk about Their Jobs
The Tao of Pooh
Zen and the Art of Motorcycle Maintenance: An Inquiry Into Values
Tao Te Ching
A Pattern Language: Towns, Buildings, Construction
Nonzero: The Logic of Human Destiny
Novice to Master: An Ongoing Lesson in the Extent of My Own Stupidity
How the Mind Works
The Design of Everyday Things
Gödel, Escher, Bach: An Eternal Golden Braid
The Paradox of Choice: Why More Is Less

Some of these are typical for the audience here, but a few are more off the beaten path. I really liked "Gig" and "A Pattern Language".

Fiction is harder to pin down. I think, overall, reading fiction has had a greater impact on my understanding of human nature than non-fiction has. But it's diffused over a larger number of books so it's hard to point to specific ones. I think simply reading a large volume of fiction helps me understand all the ways people can live and think.
[stanza](http://lbstanza.org/) is one of the more interesting recent languages i've seen - it is designed from the ground up to be gradually typed, which is the end goal of projects like pyre.
I've been using xps15 for about 6 months and by far the biggest complaint I have is the webcam placement. Hopefully I won't have these other battery swelling/screen issues.
https://news.ycombinator.com/item?id=17048446
Don't forget you can take the recording and turn it into an animated GIF: https://github.com/asciinema/asciicast2gif

Super useful for sharing because then the other parties don't need this software installed.
Static types mean that you never have to write behavioral tests. If you're writing behavior tests, you're just writing a very verbose subset of the same guarantees that types offer instantly.

Moreover, running code snippets in a repl only help if your codebase is small and you're designing it mostly alone. 3 months later, when someone needs to add a new feature and they call your function with incorrect assumptions (sending a dictionary with missing keys for example) then you'll have something that can work in the happy path, but doesn't work around the edge cases. I've seen behavioral tests try to address this, but again, that's just an inferior form of typing.
NeTV2 – An open video development board
It would be sweet to see something like this integrated into a sample service like Splice or Noiiz.
> A desert kills profit centers that could be used to attack your own profit center. Competitors can't leverage neighbor markets as an entry point, they can only attack your core business directly.

Great! You are essentially proving my point that they are tactics that can only be effective in tandem.

A desert of profitability tactic is only feasible if you are already awash in profits.

In other words, a moat must necessarily exist to justify the expense of sabotaging your competitors' defenses, otherwise, if they prove to be resilient (Intel+AGP vs PCI) or launch a surprise counterattack, you are toast.
Do you get user's email from FB’s like button?
(edit typo)
I love to see people pushing the design of musical instruments. In the guitar world I've been really interested in some of the newer pickup designs like the Fishman Fluence[0] and Lace Alumitone[1].

[0]: https://www.fishman.com/products/series/fluence/

[1]: http://www.lacemusic.com/alumitone_humbucker.php
I stopped playing at the level where this became critical for exactly this reason. My warrior presumably has eyes, so why can she not tell the difference between a sludge and an archer? If the goal was ultimately to write a player that could succeed in any arbitrary level ("Epic Mode"), I did not feel like I could accomplish that without being able to know what I was up against. If I have to hardcode decisions based on known levels anyway... might as well just hardcode exact instructions on which actions to take based on a counter. But at that point, it doesn't really feel like programming an artifical intelligence anymore.
S-Corp is still strictly better for tax purposes for companies with net profit before owner salaries north of $100k.
> Mars colonies.

These of course will have to be the least libertarian-adaptable environments; anywhere where survival is a collective endeavour and one idiot can ruin it for everyone will be extremely rule-bound. Look at the Arctic bases for an example.
Did you not want to read the article?
+1 for Thinking Fast and Slow.

There was a discussion on HN recently [0] about cognitive biases. Readers provided some better links than the OP, but it's all worth a read.

[0] https://news.ycombinator.com/item?id=16875497
For me this not only matches ease of onboarding new users, but also what experts like over the lifespan of a project.

So often I start out just by banging on something. My domain model isn't well defined, I'm very tolerant of errors, and I really value quick exploration and a fast iteration cycle. If a project starts to mature, though, I start wanting more things that aid long-term maintainability. More type checking. More controlled error handling. More constraints on what code is ok.

Maybe a good example is checked exceptions. Everybody hated those in Java, because it imposed a discipline that's only really valuable in certain situations. In contrast, something like Ruby or Python lets you have a single high-level error handler to start, and gradually tighten things up. Java's type system similarly pushed a lot of people away, because it made them pay up-front costs for down-the-road benefits they might never need. Hopefully this will be a similar thing, where projects big enough to benefit from type discipline will add it as they go.
Read the article?
Decades is within our lifetime for most of us, this change is accelerating quicker in some countries than others (I suspect the US is behind in this respect). Some countries in Europe are actively considering phasing out cash in the decades to come.

Hoarding physical currency for a sense of control is misguided; someone else controls the value of that physical money too, and there is a policy of inflation. It really is no different to digital currency in terms of control over value.

Buy gold or land if you want to hoard (which each have their own problems), and use barter if you want to escape detection.
Do I understand correctly that your concern is about the logs? You can set up an Amazon S3 static website, and no logs will be collected, unless you enable it. The first year is free, and after that it's pennies a month. I use this, plus Route 53 DNS, and my total bill each month is ~ $0.54 (US), with $0.51 for Route 53.

If you need other options to cut cost, freedns.afraid.org offers free subdomains under ~68000 second level domains.
I recently tried to find some information on how to algorithmically calculate a delta distance between audio samples. It was like hunting for a needle in a haystack of papers that were all focused on copyright infringement detection.
I find the concept of paradigms, as described by Kuhn, to be a much better model for truth and knowledge than axioms or series of "proofs" chained one after the other.
I can imagine writers also like to see the word count when they get paid by the word.
I swear I can't be the only one who's bugged by the fact that the link to the recording[0] doesn't actually play out the same way as the session you just watched in the front page![1]

[0] https://asciinema.org/a/17648

[1] https://asciinema.org/
Key Tools and Tips for Successfully Identifying Security Breaches
Nobody would pay for them.

I would.

if a user can see an article with ads for free, or pay 10 cents, that user will most likely opt for the free version.

There is quite a bit of content for which ads don't work, for which people are only too happy to pay. Reduce the friction for that, and the market would increase.

YouTube just slaughtered a bunch of WeedTube channels. Then, there's also GunTube. That content definitely has an audience. That audience definitely is willing to pay! Why isn't someone making something with less friction than Patreon?