skysight-inc/HackerNews huggingface dataset:
The bad news: you can't know what parts of what you don't know will be important. I can give you some recommendations, but so can everybody else, and they'll be different from each person. I'd look to high-level people in the field like Peter Norvig for recommendations, but that only narrows your options slightly. If you know what you want to do more specifically (i.e. security) try to find recommendations by an expert in that area (i.e. Bruce Schneier). But ultimately you're still hearing opinions, not facts.

The good news: It probably doesn't matter that much. Different programming books will give you different strengths and weaknesses, and that's a good thing because teams need diverse skillsets. It's been years since I wrote production code in a strongly typed, statically typed language, but I did that for so long that I still think in types, and I bring that structured way of thinking to the table in Python/Javascript, which means I avoid a lot of the mistakes those languages allow you to make. I've worked with people who were very comfortable with metaprogramming, which always feels messy to me because it inherently muddles types. It's not a tool I ever reach for, and I push back when people add metaprogramming to codebases, which is a good thing, because too much metaprogramming can be bad. But sometimes, judiciously used, it can be very effective, so people with metaprogramming skill will solve problems that would be very difficult for me to solve. If we had both read all the same fundamental programming books, we'd never have these diverse skills that make our teams effective.

TL;DR: Pick the first one from a reputable organization and do it. Time spent agonizing on this decision is time wasted.
Another interesting thing I found due to doing research after Google redefined fascism as right wing during the election season (it was not defined as right wing before) was that FDR, the father of the modern democrat party, wrote letters to Hitler and Mussolini praising fascism, how inspirational it was, and how closely aligned it was with their own socialist movement in America. Ponder for a second, what if, just what if our liberal biased educations were more about generating a sense of questionless support for authoritarianism instead of the opposite.
He's depicted in a Lebanese postage stamp. https://i.ebayimg.com/images/g/bdIAAOSw46BZrr1X/s-l400.jpg
How do you get an Indian Minister to tweet what you want?
Mathematician Terence Tao Cracks a ‘Dangerous’ Problem
Well, at this early stage anything could be true, and anything reported could be a cover story fed to compliant journalists, but the escape caper was reported on Lebanese Murr TV.
A lot of the advice here is good!

For me: what helped was easing into it: I would only work a bit from home for an hour or 2 in the morning before going into the office (it was during my PhD so no one was monitoring my time).

When I got more comfortable working from home I started doing entire days, but not the entire week. Eventually, I started working only from home.
This way meant that I could set up good habits (they'll be different for everyone) before doing it all the time.
Au Revoir, Gentoo – Sell Me a New Linux Distro
Quit news. Quit politics. Don't have a "media diet." Make stuff and try to be around people who make stuff instead. To lay a single cobblestone path is to have more virtue than a million hot takes. Most causes are not thought-out enough to advocate, certainly not to scream about. The cobblestone path may outlive you. Politics and news, for all of their rage and sense of urgency, turn with the leaves.

If you want to do good in this world, work on technology, or art, or building something beautiful or durable, like a family. Good comes through these things, not from the political churn, not from quests for power.

If you want to keep up with things, keep up with technology (hi HN), keep up with real people who are doing stuff. It doesn't have to be hyper impressive stuff, just living and making things. Twitter is the most intellectual, and underrated, social network, because people follow too many political accounts and celebrities instead of other people, so if you're looking for an action item that's a good start.

Follow real people. Do real things. Try to inspire and be inspired. Leave the news behind.
Stateskit.com

A visual statecharts editor, aiming to help with state management for frontend apps.
+ The foundation of computer science is Knuth's The Art of Computer Programming. Everything else is footnotes. Knuth is hard. And easy. And everything in between. You won't understand all of it. But you'll have to be ok with not understanding all of CS anyway. Nobody does. You can spend your time searching for a silver bullet. Or you can just read the manual. Knuth is the manual.

+ Bach's The Design of the Unix Operating System describes how operating systems and file systems work. Even Windows describes it's similarities and differences using the same terminology.

+ Hellerstien's Berkeley CS 186 Intro to Databases lectures. Databases get more love at Berkeley than elsewhere. https://archive.org/details/UCBerkeley_Course_Computer_Scien...
Mammography screening is harmful and should be abandoned (2015)
Steps to a Successful New Year's Resolution
https://www.businessinsider.com/carlos-ghosn-fled-japan-in-b...

https://www.indiatvnews.com/news/world/carlos-ghosn-nissan-s...
As much as possible. I would probably cover the entire top of the stove in TECs (so maybe something like 0.5m^2). If I wanted to I could play with adding some to the sides, onto the chimney, etc.

Essentially, it's just to supplement the solar which as I said isn't so crash hot in the Yukon in winter. It's a hobby, and I'd like to see what I can get out of it.

Again, because it's 24x7 for ~6 months I think it might be a fun side project to play with and watch what I can get out of it.
I don’t follow your illustration.
Talking is faster than typing, but reading is MUCH faster than talking/listening.
Correct. Space stirling designs* (and tested engines) have been much more performant than the RTG designs

*I spent part of my career working on these devices and saw many of them running in labs
Confirming. In college, I received what I thought was a decent windfall for a young adult (and what was roughly what people say should be enough to "get started" investing). I invested it. This was just after the rally post-recession had hit its apex. Fast-forward 3 years later, when I've been laid off. Well, now I need that money, but the stock is worth less than when I bought it. I don't make enough to itemize taxes, so I can't even do anything with the loss. Welp.

I'd have been better off just letting it sit in a bank. When you're a normal American - increasingly lower-"middle class," if that, these financial schemes are worthless to you. You're in perpetual survival mode.

But try to convince wealthy capitalists to pay the average worker enough to allow them to actually be in control of their financial destiny. You'll be laughed out of the room.
I just released my first product (https://www.keepmeon.top). It fetches and filters content from Reddit, Hacker News, Lobsters, etc. and generates a RSS feed or sends a periodic email summary.

There are a lot of things to improve, but it's a start...

I also made a little game using TypeScript: https://xojoc.pw/games2d/4snakes/
Having worked with non-technical people, one of the most useful things you can learn in an hour (less actually) is markdown.
The Word 'They' Tops This Week's Internet News Roundup
> The real question is, what makes it "premature"?

When this principle has come up for me it's not so much about optimization, but about the cost you're paying to have that optimization: In particular, the cost in terms of code complexity. If you've already got generic code for a self-balancing red-black tree, and you can just plug your new data structure into it, and you're reasonably sure that your thing will get 10 nodes on occasion, then sure, use it, even if you don't know whether you'll ever get much larger than that. But if you don't have that code handy, then don't write a self-balancing red-black tree unless you have benchmarks to show that it will help. And don't use a self-balancing R-B tree if you don't know whether the number of nodes ever goes past 2.

(Or, I mean, unless it's a personal project and you want to practice writing a self-balancing R-B tree; but at that point you're not optimizing, you're practicing / having fun, so the advice isn't applicable.)

If code structure A and code structure B are both about equally comprehensible, and you think code structure A will be more effecient, go ahead and use it. But if structure A is extremely complicated, and will make the understanding and maintenance of the system more difficult and prone to error, then don't use it unless you know it's actually worth the cost.
Wow; a time traveler from 2008 has appeared in HN. Pro-tip: the US "left," outside of the Bernie Sanders left, is as totalitarian and evil as the "right." The Obama administration was absurdly totalitarian and run by lizard-man banker types; at least some part of the activist left was against war and the surveillance state during the Bush administration. Obama's regime pretty much destroyed the activist left; they dissolved into a froth of people being butthurt at each other over stupid purity spirals, rather than, you know, helping poor people and avoiding war.

That said, I more or less agree with you that the person who wrote all this is probably a loony; DDOSing a hospital is not something sane people do.
I'm sure it was a relatively freak occurrence, but in the 2 weeks I spent in the Netherlands, I almost got killed by a vehicle that used a separated bike lane to pass. They were traveling in the opposite direction as me and I had to move over into the curb area as we passed each other, or they would have run into me head on at 40 kph.
All I can say is, About Time!

Welcome to the millennium.
Yeah, I wasn't disagreeing with you. I was reinforcing something you said.
Show HN: One Page Calendar 2020
The Daily beast speculates it was in an instrument box[1]

One thing I think we can be assured. Foreigners will be afforded less opportunity for bail going forward.

[1]https://www.thedailybeast.com/nissan-ceo-carlos-ghosns-great...
"All of humanity's problems stem from man's inability to sit quietly in a room alone.” - French philosopher Blaise Pascal
I had this same exact idea a few years ago. Thanks for creating it!
> maybe the Turkish government issued him a new valid Turkish passport

One, that still involves travel on a fake passport. Two, Ghosn isn’t a Turkish citizen.

> I would have to think he already had the OK from the Lebanese government

Why? This is a classic ask-for-forgiveness-not-permission situation. (Lebanon doesn’t have an extradition treaty with Japan.)
Do you have any brand to recommend?
Most of the stories I can find are sourcing a tweet from an MTV (edit: Murr TV) producer in Lebanon, which is a little odd. This one: https://twitter.com/jossie_jaalouk/status/121177472470926540...

Mentions the musical instrument box, but I don't see the other details.

Edit: This site has the story including the band. No idea how credible it might be: https://gulfnews.com/world/did-nissans-carlos-ghosn-flee-jap...
It could be anywhere, the numbers will translate as well. Try to do it by hand as an exercise.
A Cultural History of Physics (2012) [pdf]
Ask HN: Have you seen repeat/similiar submissions recently?
This is sort of a meta-question, which was prompted when I saw the another submission of the same url that I submitted reach the front page of HN. Is the HN submission tool broken?

My example:
https://news.ycombinator.com/item?id=21918556
https://news.ycombinator.com/item?id=21913030

Example of similar posts:
https://news.ycombinator.com/item?id=21918610
https://news.ycombinator.com/item?id=21916651

I'm sure there are other examples out there.
The plan is to have a tank of glycol coolant sitting outside (at around -20C to -40C ambient) and mount a radiator outside. I'll use a fish tank pump or similar to circulate the coolant. Put water cooling blocks onto the TECs so the wood stove heats one side to around 100C to 200C, and the cold coolant coming in brings it back down, to hopefully get a temperature difference in the range of 100C (ish).

It's all just an idea right now, first I have to find TECs that are up to the heat directly touching the stove.
I like the idea of Substack, but it bothers me that they only bestow a domain mapping if you have "compelling reasons and full commitment to the Substack model."[0] This should be a simple paid upgrade. What's the point of all their talk of independence if you're stuck on a Substack subdomain when the inevitable liquidity event happens?

You can export emails and migrate paying subscribers, but all your links still point to a domain someone else controls. I don't want to have to set up a redirector just to protect myself. That's the whole point of controlling the domain.

[0] https://twitter.com/SubstackInc/status/1167162063879192576
It does feel off. That’s why lawyers have a saying, “bad facts make bad law.”

That is, people tend to side with what feels right In a given situation rather than what is the best policy for a government to execute over millions of people over centuries.
This is how I explain VIM to people (although I used to use it full time, I now use Atom with the VIM plugin):

Most of what programmers do is a lot of navigation and text manipulation correct? In normal scenarios, what keys are available to us to do that? Just the arrow keys and modifiers (Ctrl, Alt, Command).

But what if we had essentially the entire keyboard available to us for either text manipulation or navigation? We could move around or manipulate text in more efficient ways because we have more keys available to us to do different things (like say "delete until the next closed parenthesis" rather than control shift right-arrow 20 times).

That's why VIM is useful for programmers or anyone who manipulates plain text all day.
In that case, the question might as well be whether USA needs a navy at all, considering that the aircraft carrier and its planes have been the deadliest naval weapon system since WWII.
Simple, yes. But the difficulty in advancing your skill level is quite high which keeps it from getting boring at least for me.
I don't mind local names for local destinations, but for international destinations it seems risky. Someone may never have previously encountered the word used for their own home town. It's compounded by the fact that some airports only announce boarding at the gate itself, you have to figure the right gate from the displays.
Rachael Neve seems to believe, that APP (amyloid precursor protein) has a pathological role through other means than its degradation to amyloid beta, suggesting instead that it may have receptor-like properties [1]. Mostly, as I understand it, from arguments of structural similarity. It's interesting, but I know of very little solid evidence pointing that way. (And the article I could find was quite old)

I think suggestions that amyloid beta is part of cellular defense, and that its "designed" to stick to foreign bodies/pathogens, preventing them from spreading in the brain, is more interesting.[2] Early-onset Alzheimer would then be caused by amyloid beta being released erratically, while many of the late-onset Alzheimer cases might be driven by amyloid beta in addition to some underlying inflammatory process.

The amyloid hypothesis, strictly interpreted: that amyloid beta is highly neurotoxic through plaque formation and is the sole cause of neurodegeneration, is also known to be dubious and not explain many observations very well. But that doesn't really challenge that amyloid beta plays a significant part in the pathology. [3]

[1] https://www.ncbi.nlm.nih.gov/pmc/articles/PMC1862818/

[2] https://www.frontiersin.org/articles/10.3389/fnagi.2018.0022...

[3] https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4888851/#emmm20...
In a World in which we worry about bots, this does highlight how real people can be hoodwinked into being human bots.
I've recently started on chess.com and while i've always known how to play, I never realized just how bad I am. Currently slowly making my way out of the 600's in ELO, but it's been a learning experience. The depth of such a "simple" game is quite surprising.
Ghosn escapes Japan hiding in a musical instrument’s box
Open Data Structures
looks cool, wish it linked to other mailing list providers like SendGrid or Drip, Mailchimp has some really bad policies and I won't use them anymore.
That's awesome! I've always thought the idea of programming VSTs/VSTIs was interesting.

Can you link to any resources you used in learning to build them?
> one hours is defiantly enough to get to know the main Vim bindings

I'm going to do an experiment. I've been struggling with Vim for a long time. I need to leave in about one hour. Instead of wasting time here on HN, I'll now spend an hour learning Vim.

I doubt that this will get me very far, but I'll let you know how far I got.
LLNL's Data Science Summer Institute Now Accepting Applications
Analysis of security of arbitrary programs is in its infancy, we can't quantify anything yet. I think the best we have is halvarflake's provable unexploitability [1] and that is very weak.

1 - https://ieeexplore.ieee.org/document/8226852
I can not imagine a competitive Stratego (only really played with family), but thanks to you, i am curious at what level of strategy people have come up with.
If not SaaS, then what?
Captive Web Portal for ESP8266 with MicroPython
Violating the bill of rights carries no criminal consequences. It's such an open ended set of rules I'm not sure its feasible for it to do so.
There is, or at least was yesterday, a problem with 'Ask HN' submissions. Story (question) submission worked fine but users got an error message, so they kept submitting the same again.

The example you list seems new indeed. Usually there's at least a difference in URL. Or the older story is a day old (stories that didn't gain traction get another chance).

This is something for hn@ycombinator.com to check on.
He has Lebanese, Brazilian and French citizenship.
George Carlin agrees with ya
NextPage chrome extension to automatically append next page when you reach end of the page
The article misses and fails to demonstrate the two most important parts of technical writing. Be concise and get to the point. Technical writing shouldn't be flowery and rambling. It should be focussed and say what needs to be said in as few words as possible. The article was pretty much the opposite of that.
Ghosn is a Lebanese citizen, so he has every right to travel there, and Lebanon conveniently does not have an extradition treaty with Japan.
I can see that, but knowing a bit about human nature and how Nissan was a bit salty over the Renault partnership and how they wanted him out I don't think he stood much chance. I dont know if he is guilty or not, but I don't blame him for getting out of there.
Rail is a good option for fast-ish travel in China despite the size of the country (which is the size of the USA) because of the population size and specific travel patterns.

Although they are also investing massively in air travel, I think it is simply not practical to deliver the capacity needed, not least the peak capacity.

They have very large cities within a few hundreds of km of each other and a huge number of people travel at the same time during the national and Chinese new year holidays. Trains allow them to ferry literally hundreds of millions of people across the country within a few days in a way that planes can't really do.
Can you add more detail to the question?
A Selection of News Articles
Not always that similar. Portuguese pronunciation has strong Arabic and other elements, and is nothing like English.

E.g. Lisbon is "Lisboa" in Portuguese and pronounced something like "Hlizshbo(a)"

(English lacks the exact consonant used for "l" in Portuguese. It's a hybrid of l, w, and h consonants.)
Indeed I did! Thank you. (This is what happens when you write in a hurry.)
Intel Planning to Innovate Thermal Design for Laptops and Notebooks
> My personal favorite is Georg Cantor who was mercilessly attacked by his fellow academics within math and even without for his theories on infinite numbers.

I do not think this is comparable to other examples. Math is not science in the sense that its correctness is not determined by the outside reality, only by its internal consistency.

Different (finite vs infinite) axiomatizations leads to different classes of math structures, so it is only a matter of custom which structures are worthy of studying and how these 'leading' structures are defined.

And there is a point that if one studies countable structures (e.g. arithmetics or graph theory) then using arguments from infinite set theory (e.g. ZFC) is overkill. We do not know whether such theory is consistent and if it is not, then most likely much simpler theories covering the countable structures would still be consistent.
I wonder if this can have a detrimental effect for compulsive buyers: “Oh I shouldn’t buy this widget but a chunk of it will go towards my retirement anyway!”
https://github.com/woboq/verdigris#who-uses-verdigris-
> Most of what programmers do is a lot of navigation and text manipulation correct?

Possibly I'm a terrible programmer, but most of what I do is thinking and looking shit up. Entering or modifying code, and navigating non-linearly within one file is like... a couple percent of what I do on an average day? Maybe 5% tops? Some days it may get as high as 20% of my time. Maybe.

[EDIT] add "communicating", broadly, to the list of things I do a lot of at work that's not editing code.
It’s likely a similar story to Mitsui, where it’s actually just a huge family and people use their name to increase trust.

EDIT: turns out both companies came to this logo independently. The pen company got to it first, and the Mitsubishi Group and the pen company decided to allow mutual usage due to non-competing business areas.

https://ja.wikipedia.org/wiki/%E3%82%B9%E3%83%AA%E3%83%BC%E3...

^ here’s some more info for Japanese speakers. Basically both companies derived their logo from various family crests and it’s a pretty common shape so it ended up like this
Not working at all in Chrome on my Pixel 2
I've read Elements of Style but not this one. I'll check it out thanks.
If you are concerned about technical details, try [1]. I spent hours on this site when looking for a pair of wireless headphones - I got tired of dealing with the myriad of other (pseudo)review sites plugging specific brands that were more just marketing copy and so obviously untrustworthy. In the process, I learned about features I had no idea existed and ended up buying something slightly more expensive than I normally would buy, but it will cover all my possible needs.

[1] https://www.rtings.com/
I usually just use magit and push at EOD, but i’ll keep this in mind.
The reason it did not work was indeed the language, given the underlying C semantics of Objective-C.

However Objective-C ARC is basically the compiler taking care of Cocoa retain/release patterns.

Swift needed to provide a seemless path forward to integrate with Objective-C libraries so reference counting was the easist way forward.

Microsoft has chosen another way to interoperate with COM from .NET, which requires an additional layer.

https://docs.microsoft.com/en-us/dotnet/standard/native-inte...

https://docs.microsoft.com/en-us/dotnet/standard/native-inte...

Although is is quite alright to use, it adds an additional complexity that most likely Apple wasn't willing to make use of.
Not really light reading, but any good solid-state physics textbook would cover most of this. I learned from https://www.amazon.co.uk/Introduction-Mineral-Sciences-Andre..., which is quite a bit more explicitly mineral-sciences focussed.