skysight-inc/HackerNews huggingface dataset:
This is why we need to remove money from the equation in politics.

That’s never going to happen. I think it’s counterproductive to keep focusing on it, like some kind of mantra.

It wasn’t a lack of money that led to Bernie’s defeat in the last primary anyway, it was the two-party system. If the US had a multi-party system like most other countries in the world then elections wouldn’t be winner-takes-all.

One way to ensure the survival of third and fourth (and more) parties is to heed Duverger’s law [1] and implement proportional representation [2] via something like STV.

[1] https://en.wikipedia.org/wiki/Duverger%27s_law

[2] https://en.wikipedia.org/wiki/Proportional_representation
2019.42 Answered – Weekly Rakudo News
Tobacco and Oil Industries Used Same Researchers to Sway Public (2016)
While "The Art of Computer Programming" is a great book, it's not a fundamental book. I'd say it's more of a re-distillation plus some of Knuth's personal take on things.

Also, I'd add, at least:

Introduction to Algorithms / Cormen, Leiserson & Rivest (and recently also Stein)
I think it is a complaint that this language has the same name as an email client that hasn't been updated in 14 years: https://en.wikipedia.org/wiki/Elm_(email_client)
I agree with this mostly. I think penalizing the casters were a bit too much though.
CS is like math, not philosophy -- the fundamental ideas are gradually refined by a community, and eventually someone puts them into a book. Usually there are many books and people have different favorites.

So the closest parallels are original research papers like Turing's and Shannon's; but you're probably better off reading more recent textbooks.

That said, to balance out the heavy emphasis on programming and engineering books here, some recommendations:

- Sipser. Introduction to the Theory of Computation.

- Russell, Norvig. AI: A Modern Approach.

- For algorithms I don't have a preference. There is Dasgupta-Papadimitriou-Vazirani; Cormen-Leisersen-Rivest-Stein; Kleinberg-Tardos; and more.

A bit farther from core CS, I also like:

- Cover, Thomas. Elements of Information Theory.

- Li, Vitanyi. An Introduction to Kolmogorov Complexity and Its Applications
Very true. But the word processor example is a little scewed. It depends on the audience and the value they want to get from the tool, take Latex for example which is widely used writing scripts, being far away from WYSIWYG.

Have a look at Gitless[0]. It's a layer on top op Git which simplifies/rearranges some of the concepts and commands of Git while still manipulating the Git DB in the same way (you can switch back and forth between Git and Gitless seamlessly).

[0] https://gitless.com/
probably started with a 'general' topic and people never created other topics.
I'm going to go a bit against the grain here and suggest the

Feynman Lectures on Computation: https://www.amazon.com/Feynman-Lectures-Computation-Frontier...

In pure Feynman style he builds up a the theory of computation from first principles. YMMV but it really helped me put many of the ideas and concepts from my CS MS into context and find new ways in which they relate with each other.
He is complaining that elm reused name of an old email client (which wasn't updated for last 15 years, btw).
Show HN: A minimal, Reddit-esque site with anonymous posts/comments. Now In Beta
For me knowledge sharing is about first having ideas captured in a suitable form. I have been using mindmapping software and find them amazingly useful in team meetings. No more powerpoint agony. Meetings go very smooth. Everybody sees the context visually when a mindmap is used for capturing the whole meeting interactively. Sharing them is easy as well. Just export to pdf and send after the meeting.
I haven't been following this Blizzard situation (debacle maybe?) too closely but does anyone know which has had a greater affect on American's humanitarian interests in Hong Kong, was it Blizzard or the NBA?

It's hard to tell if I'm seeing Blizzard and gaming show up more because of tech overlap but both seemed to have a huge impact on increased discussion among people around me. It really brought a lot of exposure to people who don't follow the news that closely, ime anyways.
Literally every time elm is mentioned, someone has to point out the mail client.
The Sun is also at 5400K.

Therefore, 99.9999038793% of the energy emitted is at wavelengths shorter than 1E-4m (0.1mm).

Or, across the entire continuous spectrum (0, 1e-4m], the total energy from the Sun is 0.0009612W, or 961uW.

You might complain that 961 uW is much more than 10nW, but again, you have to consider that 961 uW is across the entire spectrum (0,1E-4]. The Sun is less powerful at narrow spectrums because otherwise it'd drown out the cell phone tower (Or rather we pump power into the antenna to overcome the "noise" from the Sun).

I'd reproduce the numbers, but unfortunately my HP48 underflows at such narrow bandwidths.

And the "LED" at your face is, of course, much more powerful than the Sun since (as you pointed out) by the inverse square law, it has to pump out a lot of power to reach the tower.

Nor do I happen to think LEDs are harmless. Using LEDs to affect biological system is a very rich area of study.

Do I think non-ionizing radiation is harmful? I doubt it. But comparing a 1000W/m^2 @ 5400K black body radiator to a cell phone tower is dishonest.
This seems like an overstatement. Five years ago, mostly true, but can they mitm my ssl connections? (I'm getting mixed answers on StackExchange, but it seems like generally no.)

They can see what sites I visit, but for most of those sites, they still shouldn't be able to see the content.

(This might be more nuanced than the layman explanation needs to be. Just curious for my own sake.)
Not directly, but the British and Americans were heavily supportive of the Saud dynasty, enough to have largely built for it its current place in the world. Aramco in fact originally stood for Arabian-American Oil Company, and was created by the Americans in order to work around the partitioning of middle eastern oil by Britain and France at San Remo. It wasn't even owned by the government until the 70s.
Interactive explanation: using ML to extract info from financial documents
CS is such a wide field, I think that fundamental texts mean different things to different people. These are some examples of various CS verticals (from off the top of my head), and each has canonical texts:

For instance, there is a whole subset devoted to turing machines, the halting problem, finite state machines, provability, incompleteness, the set of all sets, diagonalization proofs etc

There is a whole subset devoted to programming languages: computational complexity, reducing the time spent in loops, and so on.

Then there is a whole bunch spent on best practices: git and other version control, review, commenting style.

Then there is this actual thing called programming: learning different languages, arguing when functional is better than object oriented, please build a web server in prolog as an exercise, and so on.

Then there is a bunch about operating systems, and where the hardware meets the software, and garbage collection, and parsing and all that stuff.

Then databases are their own thing: boyce-codd normal form, ACID properties, is the web a database? how do you prove the ACID properties? Distributed databases, and B-trees time for storage and retrieval.

These are just various sort of "verticals".

I myself like to think of it in terms of specializations: data science/machine learning is one, web apps are another, mobile apps are another and so on. Each specialization depends on what useful thing you are trying to achieve.
Public service announcement: Always check your food, purchased online or in a shop. In both cases, you're probably hoping that some bit got flipped in a database (or somebody simply remembered) and a low-paid worker went out and checked the product's date. Accidents happen all the time.

Scare stories: One friend found a live snail in her supermarket salad. Another friend found a cutting blade in a tin of cat food. I've personally purchased in-date bread from a shop and it was covered in mold spores between the slices. In a shop in Spain their milk had sunlight directly on it (and it was very hot), resulting in lumpy milk.
I've used Confluence with teams of hundreds, and it's ok.

It is reliable, flexible and has a pretty good search which works when you have multiple access levels. It's a bit clunky sometimes though.
I work for a company that (among other things) sells food.

The acceptable number of customers to send expired food is zero percent.

It's not a complex or unusual requirement to make sure your goods are in-date - any properly designed warehouse management system will take care of this. This is absolutely table stakes if you're going to deliver food.

Unopened baby formula has a shelf life of 6 months+ when properly stored, so they've got a gigantic margin of error here. It'd be pretty poor customer service to ship baby formula that only had 2 months of its 6 month shelf life remaining. There's really no excuse for shipping expired baby formula.
Except it’s not like a flea market in the parking lot. It’s more like Walmart had a flea market, but mixed all of the items in with their own, inside of the store, and made it difficult for a casual buyer to tell the difference.
The extent to which the platform’s SDK is “batteries included”. If I find myself importing a lot of third party libs or writing a lot of my own stuff to fill gaps I’m not going to be happy. Unless the project in question is doing something esoteric, my time should be spent writing the actual application, not writing UI widgets and other incidental bits and bobs.
90s Phone Theme
Protecting smart machines from smart attacks
Oh yeah love CRT. Actually started out trying to use that but I don't have a great graphics card so it was a little laggy. I highly recommend running a terminal in gVim though; I've found it to be the best terminal on Mac OS.
You’re arguing that fully Open Hardware is the only acceptable thing for freedom. I’m not saying that you’re wrong, but was this your opinion when your were CTO? Are the Purism laptops all Open Hardware?
This assumes Boeing had a priori knowledge that the system would cause a crash.

The fact that the system safety analysis didn't label it 'catastrophic' seems to indicate they didn't know this. This doesn't absolve them of the responsibility that they should have, or that they still didn't follow their design procedures stating redundant senaors
The pioneers behind reverse transcriptase were ridiculed by their peers for years. As DNA could only travel in one direction. Francis Crick even called the scientist a wacko. But in the end, the 'wacko' was proven correct and won the Nobel Prize for being so. His name is Howard Temin.

Learned all about him from Malcom Gladwell's podcast this weekend. A really fascinating story of someone that wouldn't give in to peer-pressure, because he was convinced:

http://revisionisthistory.com/episodes/40-the-obscure-virus-...
When someone gives you a 20 year range and half of it is already passed and they can't narrow it down more they're probably making it up as they go aong.
That reaction is the entire point of the article.
> ammunition for climate skeptics

That climate change alarmist’s predictions have been shown to be wrong - again - will be used as “ammunition” by the people who can’t help but notice that climate alarmists predictions are wrong each and every single time they pronounce them strikes you as a problem… why, exactly?
More worrisome is that this may allow old cptures to be decrypted, anyone know of VPN providers that use PFS?
Hilarious you're getting downvoted to oblivion without a reply for a warranted opinion like this is reddit.
The article I linked in my original comment goes into a bit more detail and is aimed at the layman, but it's a bit more in depth than a comment you can make in a conversation.
> Even if CO2 was a problem the only way to fix it at this point is to keep the 2 billion people down that are striving for a much larger footprint.

Or, help them skip over the heavily polluting stages of that growth. We subsidize electric cars and solar installations in the US; helping developing nations do the same might go a ways.
> Life is not a competition for whose job is hardest

I think the author agrees, and wrote the article mostly as a response to people who think it is.
Maybe he forgot to put /s. At least that’s how I read it
blizzard, by drawing attention and banning the HS player, has inadvertently caused their own PR nightmare. If they just left it alone, there would've been less issues, and the media wouldn't be discussing it at all.
Wasn't it was said that Zuckerberg himself wanted to run as a presidential candidate in last election?
"The interesting bit is that the original author's no longer feel that SICP is the right way to approach programming any more."

I think it's more accurate to say that they didn't see a reason to require engineers to learn CS. The class is now completely different. Why python? Not because it's a good programming language, but because there was a library the students could call to control a robot, which was the new goal of the class, not programming.

Here's the quote:

You have to do basic science on your libraries to see how they work, trying out different inputs and seeing how the code reacts. This is a fundamentally different job, and it needed a different course.

So the good thing about the new 6.001 was that it was robot-centered — you had to program a little robot to move around. And robots are not like resistors, behaving according to ideal functions. Wheels slip, the environment changes, etc — you have to build in robustness to the system, in a different way than the one SICP discusses.

And why Python, then? Well, said Sussman, it probably just had a library already implemented for the robotics interface, that was all.

https://www.wisdomandwonder.com/link/2110/why-mit-switched-f...
This. I can set up and connect to a new OpenVPN instance under my own control in less than seven minutes (5:59 last I clocked) from my phone.

Anyone can do this, it’s not nearly as complicated to launch and secure as some would have us believe. (https://github.com/jenh/sevenminutevpn)

You do lose anonymity with personal VPN, but it all depends on your use case.
FastoCloud 1.7.0 Released
Speaking of specializations... sometime ago I asked a similar question about AI and ML. Unfortunately it never got much attention:

https://news.ycombinator.com/item?id=20920018
you succeeded in university though
While it's a great book to learn C with - easy to follow and just the right length for an introductory book - I'd say it's more of an (software) Engineering book than a (computer) Science book.
Documenting / sharing what you collect at work and at life are two different things. Usually platforms used at work requires enterprise sharing, security and authentication capabilities whereas the ones you use at home don't need to have those.

At work:

* Confluence (http://confluence.atlassian.com)

* Balsa (https://getbalsa.com) - this one is open source, can be deployed on premises and has several security features - think of it like Evernote replacement but you keep your company files with you.

For personal use:

* Sublime text (when I don't need any sharing among devices)

* Notes (if I need to exchange data between my iphone and my laptop)
Learning to snowboard on dry slopes gave me an instinct to fall with my elbows down and firsts up in front of me, so that I block my body with my arms, but have my fists clenched to protect my fingers. Obviously this does nothing if I don't fall forwards, but anyway.
It depends on what types of things you're typically buying, there are systematic problems in a few classes of products. For example: board games and 3D printer accessories on Amazon are rampantly counterfeited, to the point that it's often difficult to get the real thing. You may actually have received a high quality counterfeit before and not realized it; for example, I used my Xbox360 hard drive for years before realizing that it had totally bogus identifier markings.
Nord (and perhaps others) seem to have been compromised for months/years - lifetime accounts have been available on the DN for significantly cheaper than other VPNs: https://news.ycombinator.com/item?id=20094946

Doesn't seem like a smear - glad this is coming to light.
If the goal is to actually understand the past's influence on the present, it is more useful to think in terms of cause and effect that 'blame'.

Talking about blame is about status and power games right now.

If you want to understand what happened, the changes colonialism caused cannot be reversed and first-order effects are still obvious today. If you want to blame people, well, people love to nurse their grievances.
I always thought there should be some line, marking, or sign that conveyed "if the light turns yellow before this line, at the posted speed limit you will not make the light" because it can be a hard call most of the time.
To clarify:

* "Use By" dates are legally binding and are placed on products that are dangerous when expired, for example raw meat.

* "Best Before" date goes on Tomatoes and other goods where you only need to indicate that product is fresh.
Elm already was the gold standard when it comes to helpful error messages and it's amazing to see that they're still working to make it even better. I hope other languages follow suit.
I assume they are mostly unrelated skills, my mental assumptions work something like:

Suppose the top 10% of developers break down: 1/3 are noticeably worse than average and take 6 months to find a job, 1/3 are average and take 3 months to find a job, and 1/3 are above average and take 1 month to find a job. Each month 3000 people or 100 good 100 average and 100 bad start looking for work and the number of people looking for a dev job is 10,000.

Our of that 10,000: 100 are great developers skilled at finding jobs so 1%. 300 are great developers that are average at finding jobs so 3%. And 600 are great developers that are bad at finding jobs so 6%. That’s still 10% of applicants but most of them don’t look as hot in interviews.
"Medicare for All ... Who Want It"
Sorry, not familiar with this architecture. But isn't the common pattern here to just host the react app on a CDN? Then the serverless backend could just focus on fulfilling API requests instead of assets.
Collaborating with Humans Requires Understanding Them
Same. In close to ten years, I've gotten one mixed-up delivery, where they evidently mislabeled my package with somebody else's when it went out for shipping. And one item that was lost in shipping and was never delivered, which they immediately refunded.

Otherwise, I can't complain at all. Sometimes, the stuff is crap, but you kind of expect that when you are buying cheap generic stuff - if you really want to see cheap junk, go to an Ocean State Job Lot or Dollar General.
Let me summarize: 'Thoughts and prayers to the people of Hong Kong.'
Your local bricks and mortar store cares about monitoring its supply chain because it's on the hook for refunds and legal claims if the goods are counterfeit, defective or beyond their sell-by date. Amazon Marketplace outsources blame to the third party supplier (even when due to commingling it's actually not the third party supplier's fault...) which is usually overseas and with not much brand to protect in the first place.
> It's unfortunate that this will be used as ammunition for climate skeptics.

On the contrary, skeptics' argument that climate science is being suppressed and manipulated just took a heavy blow.
This question is probably best asked on StackOverflow.

I can't tell you why this problem is happening but you should consider uploading your static assets to S3, or you'll be paying for compute time when S3 can do it for cheaper or potentially free, and without burning your execution allowance.
Baltimore Neighbourhood Builds Own Surveilance Network to Fight Crime
I think Elm too much underestimates people who learn a programming language.

I really like the Browser module recently.., it enables people to build more things easier, that solves serious problems people trying to use Elm seriously.

I am not sure how Elm evaluates feedback from language users. Elm is too much focus on new comers, make it so new people are excited about it first week, and then get stuck on things they want to actually build, and move on.
And then people will vote in parties whose position is ever increasing of the dole and it's a swift race for he socialist bottom.

A pipe dream that doesn't actually reflect human behaviour just the inclinations of some to demand others' things while calling them greedy.
The people who become a serious programmer didn't give up. I think this is a real problem with the industry as a whole. I've known a few people who gave up on programming because they were introduced to it through a language that didn't value their error messages, or that had really bad new programmer failure modes. By "new programmer failure modes" I mean a program that gives no relevant feedback to a new programmer gone wrong.
I know they exist, and my comment was tongue in cheek, not to be taken literally.

But in every joke there is a core of truth. People use language to disparage minorities or downplay the transgressions of the majority all the time.

E.g. nationalist extremist violent acts are done by "lone wolfs" or "mentally ill" people while the exact same atrocities by other groups are done by "terrorists".
Where can I read an unbiased summary of the current state of climate models?

Last night I was called "alt-right" and a climate change denier by a peer for hesitating to agree that we are in a climate crisis, because I said don't have enough information about the situation and I'm suspicious whenever too many people start shouting about something.

The precautionary principle still prevails, though. The more uncertain you are, the more certain the course of action is, which is to avoid burning hydrocarbons.

Edit: I meant to say precautionary principle, not "uncertainty principle".
Because the networking thing is real, and often supercedes one's grades or demonstrated competence in a job market based primarily on networking.
I think the devils-advocate argument is that Google is essentially a de-facto DNS for much of the world, and is using (abusing?) this position to place ads, distractions, and/or misdirection in between searchers and their destinations.
In its survey of 2,000 autistic adults, just 16% were in in full-time work, despite 77% of people who were unemployed saying they wanted to work.

crazy stats. I wonder if its true when extended.
The same thing the telephone operators and horse farriers did.
You don't think making an antenna that can detect an LED shining in a flat miles away is crazy because pockets are transparent?
1. I think it's Barak and Arora. Also, it feels a bit too encyclopedic to be fundamental. Still, looks like a good book (I'll be honest and say I just skimmed it)

2. Like I said elsewhere - TAoCP is an impressive book, but it's certainly not fundamental. It's not used as the "fundament" or foundation of people's CS knowledge.