skysight-inc/HackerNews huggingface dataset:
> but because it's less painful than being rejected by the cliques.

Have you asked to sit with these groups of people and been verbally rejected? To belong, you will need to make the social effort.

EDIT: Hey folks, I'm not trying to be rude. I am genuinely trying to help OP. If you want to join a group for lunch, walk up to them with your lunch and say "Would you mind if I join you?" Don't wait for an invitation that might never present itself. You have nothing to lose except a possible rejection (which is important to learn is minor).
I wish there were tools to auto generate documentation on what interface a duck-typed consumer expects, e.g. what std::vector<T> expects of T.
Ask HN: What do you do if you're too future-focused?
I think I'm too obsessed with the future.

I want to post here and ask this because I think a lot of folks here can relate, and maybe a few can mention some things they've done to achieve a better balance:

For example:

- I usually don't like watching new TV shows / movies all the way through since I just want to know what happens. (I find myself just watching the beginning to develop a care for the characters, then reading the wikipedia plot to find out what happens).

- I find it really hard to pick up new hobbies since I always want to be proficient immediately (for me, the fun is in seeing myself progress and imagining what it'll be like when I'm really good, as opposed to enjoying the activity itself)

- I switch my life direction (e.g. FT job --> grad school --> entrepreneurship) every 1-2 years and I've noticed that the most enjoyable part for me is always the planning for the new direction (borderline fantasizing).

- I love making big plans for the next day while drunk and then completely blowing them off when reality sets in that it's time to start them.

- In general, the only things I really enjoy involve planning / working towards the future: playing video games with objectives and quests, talking with people about where they're headed/what they're doing/why, etc. (I don't really count browsing reddit / hn / etc since that's more pleasure than enjoyment.)

So, I suppose my question would be: has anyone who's been in a similar situation found a way to enjoy the "here-and-now" more? I've tried a few things, mainly meditating (3 months every day so far), but I haven't noticed a discernable difference.
Everything you need to know to Build a simple HTTP server from scratch
I think the current sweet spot is Civ5 with the Vox Populi mod that fixes many AI and gameplay oddities of the vanilla version. I hope Civ6 will overtake at some point, but it seems to still have a long way to go before being good enough.
That's been my approach, for sure. But then, Mirimir also has a reputation that's worth protecting.
You equate driving cars and living on superfund sites with consuming illicit substances and wilfully committing violent acts, and then have the audacity to call someone else's contribution juvenile?

Does personal responsibility exist in your ivory tower?

What sort of convoluted logic could possibly drive you to equate necessities of life, or constraints of circumstance, with such antisocial choices? We're talking about smoking marijuana and stealing expensive clothing, after all, not theft of food for subsistence.

Why is it that any time race is brought up, any argument that even has the potential to cast minorities in negative light is immediately shouted down with any sort of logic or reason thrown out the window? What about objectivity?

We cannot shout down potential truths simply because they have unpleasant implications.
That didn't seem to have stopped the enforcement efforts in places like Missouri.

www.bbc.co.uk/programmes/b05pqskm
https://en.wikipedia.org/wiki/Quote_to_cash

It's a real thing. I wouldn't have known before I worked on it.
OK, so they're not slaves, they're just people who enjoy no freedom, can be sent to and from facilities at the state's whim, and who are subject to forced labor. I feel like this is a distinction without a difference.
It is the most satisfying GUT I have seen described, even if it isn’t rigorous, formal, etc. It simply satisfies my inner voice saying “the feeling that we are special in any way is wrong”.

Naturally, that’s only true for a very emotional level of special :) but so far, I’m happy with just the specialness of being a massively complex life form.
I was born in US midwest, and am in my mid 30s. I do not go to work to make friends or to be social. I will be polite, but I am there to get paid. I provide labor, and in return I receive money.

Socializing is for outside my 40 hours/week, with those I chose, not those my employer chooses. The touchy feely family feeling isn't for me.
"This is rather as if you imagine a puddle waking up one morning and thinking, 'This is an interesting world I find myself in — an interesting hole I find myself in — fits me rather neatly, doesn't it? In fact it fits me staggeringly well, must have been made to have me in it!' "

-- Douglas Adams
Many worlds is an interpretation of quantum uncertainly, but what we seem to be talking about here are multiverse theories.

One of these, M-Theory is an extension of string theory and is the only theory known to elegantly unify quantum mechanics with general relativity's gravitational force in a mathematically consistent way. It’s not supported by experimental evidence yet, but I’d hardly characterise it as no different from belief in spirits.
> I think we somehow took a wrong path when OO got embraced as wholly as it did back in the 90s or so.

I think the particular paradigm that was adopted by C++, Java, etc. was a bad one. Having now worked quite a lot in a language with multiple dispatch (Julia), I find it really cumbersome to work in class-based single dispatch languages.
I get where you're all coming from, but the "average shuttle launch cost" as calculated in this thread is a misleading metric. It's not that close to the real price of launching a shuttle, but it sounds like it should be.

The marginal cost of one additional shuttle launch isn't the same as the per-launch average across the whole program; the first launch was incredibly expensive (presumably in the tens of billions), and subsequent launches were less expensive. NASA claims $450M per launch[1] at the end of the program.

[1]: https://www.nasa.gov/centers/kennedy/about/information/shutt...
Sued for... what exactly? Not only do Docs and Sheets have almost nothing in common with Office besides being... well, an office suite of some sort... Microsoft's DOCX and XLSX formats were offered up as a standard other developers can implement, so compatibility isn't a problem either.
Crypto Tokens: The Good, the Bad, and the Ugly
I second this. Inflation is already happening in the form of shrinkflation, long work hours with under- or non-paid overtime (service zangyo), and increase in number of part-time workers with little benefits (but have the same responsibilities as full-time workers).

It is hard to see as an individual living in Japan because standard of living is not necessarily getting worse due to increase in productivities with some technological improvements. However, Japan's economy relative to the rest of the world is going down. In next 10~20 years, their standard of living will significantly worsen, but they will realize it is to late to fix their economy.
Let's imagine an alternate history where, before the Civil War, they made a law that said you could no longer buy and sell your slaves, but you could still keep them on your property and make them labor for you. Has slavery been abolished? I'd say no, not in any meaningful sense.
This was years ago, but we even lost our Regimental Sergeant Major (our equivalent of Command Sergeant Major) to it so nobody was safe.
> For the people of Japan, it becomes a stealth inflation attack on their standard of living.

Stealth inflation indeed. In January 2018, the annual inflation rate was 1.4%, a 34-month high. This is an "attack"? (!)

https://tradingeconomics.com/japan/inflation-cpi
For my main compiler project I’ve actually been moving away from this “pipeline” style because it’s inflexible and not great for incremental operations.

Inspired by the Forth dictionary, gradually I’ve arrived at a design where the compiler behaves like a database server—it takes requests in the form of program fragments and produces responses in whatever form you want by querying the database and generating intermediate results as needed. The pipeline is still there, it’s just not hard-coded, and modelled in a more relational way. (I plan on doing a detailed blog post on this after I land the code.)

Ordinary compilation? Push a bunch of files and pull the generated code of anything referenced transitively from the program entry point or library exports. Documentation or TAGS generation? Pull the appropriate metadata. Syntax highlighting? Pull the lexical classes and source spans of the tokens—no parsing needs to happen. In general, if you want an intermediate result, you can just ask for it—there’s no hard-coded code path for “run the pipeline up to this point and bail”.

The advantage is that this is amenable to producing partial results even when there are program errors—a lexical error doesn’t prevent parsing, it just produces an “error” token that can be displayed in an editor without compromising higher-level features like syntax highlighting, autocomplete, navigation, &c.
Tangentially, the article mentions Global Conquest [1] as another "all-encompassing" strategy game that came out around the same period as Civilization.

I have good nostalgic memories of Global Conquest, and every so often wish to replay it again. It is indeed much more limited in scope than Civ, focusing on the purely military aspect, but like Civ (and Empire before it) had the notion of cities producing units and forming the economic backbone of your faction.

Its twist was the random events that would come up every 5 turns, applying effects for the next 5 turns, like Battle Fatigue (units wouldn't regen) or my favorite: Solar Flares, that would make the interface glitch and sometimes ignore clicks.

I spent a great many hours playing multiplayer hotseat with Global Conquest.

I wonder if anyone's re-implemented it as a web-game since...

Edit: here's one DosBox/emscripten online playable version: https://classicreload.com/global-conquest.html

[1] http://www.mobygames.com/game/global-conquest
great reporting. Well done Susan
Eventually we'll get drones to do this job. But first LIDAR needs to get small and cheap enough and large drones must be developed to be reliable enough to fly over populated areas.
One of the major reasons that would influence a language like Jai is that once you do that, even if your generated C/++ is fairly optimal, you still have to go through another slower compiler. Jai's compiler is fairly optimised for speed and I think that would be an unacceptable trade off.

On the target platform side, a video game tends to have a fairly well known set of platforms it will run on (new PC's, PS4, Xbox), so I think this is an acceptable trade off.

And just a final note, the generated C/++ would be very unreadable anyway, unless it was a direct transpiler, at which point you lose a lot of the benefits of having a new language.
Heres the improved version of that quote:

> There are only two hard things in Computer Science: cache invalidation, off-by-one errors and naming things.
It brings to mind the sentient mud puddle.

If a mud puddle were sentient, it might marvel at how the mud around it was so perfectly shaped so as to exactly match the shape of the water the puddle was made up of. Amazing. Unbelievable. Couldn't be a coincidence, that there's such a perfect fit. What are the chances that this unique shape of the water outline would be matched exactly by the shape of the mud around it. A true miracle, it might think.

Unless the sentient puddle gave the matter just one more moment's thought, in which case it might conclude that the water and the shape of the mud around it matched for no reason other than that the water flowed to fit the mud.
Daniel Tiger's Neighborhood is meant to carry on Mr. Roger's legacy. They talk about feelings in every episode, and deal with childhood issues like Mr. Roger. It's wonderful.

They also have some of the same characters, and they ride a trolley to get around town.
This is the very definition of prejudice. If a person is black, or from lower income classes, it doesn't make them fundamentally different from other people. White people can be murderers as much as any other group. Your "common sense" is just a recipe for institutionalized racism.
It opens the doors for going after even smaller crimes. Imagine if all CCTVs in London where online and they used them to purge all the homeless out of the city or jail them. Does that sound like a great idea to you? The law is often flawed and "micromanaging" people can be destructive for society.
Google's AI-based features are applied to G Suite as well as the public versions, AFAIK. So your emails still get swept up into their deep learning algorithm for generating Smart Replies and the like.

A lot of Google's smart features technically "read your emails", and they are used on your account whether it's paid or not.
I didn't get through the whole thing, but if there are big meteor impacts, wouldn't we see them on other planets in the solar system? They mention Hale-Bop for instance. Surely we can work out a probability distribution from the evidence we have besides Earth.
Right after the part you quoted:

"That, in turn, should lead to higher spending in the economy.(1) The way in which QE works therefore differs from two common misconceptions about central bank asset purchases: that QE involves giving banks ‘free money’; and that the key aim of QE is to increase bank lending by providing more reserves to the banking system, as might be described by the money multiplier theory. This section explains the relationship between money and QE and dispels these misconceptions.

...

Two misconceptions about how QE works

Why the extra reserves are not ‘free money’ for banks

While the central bank’s asset purchases involve — and affect — commercial banks’ balance sheets, the primary role of those banks is as an intermediary to facilitate the transaction between the central bank and the pension fund. The additional reserves shown in Figure 3 are simply a by-product of this transaction. It is sometimes argued that, because they are assets held by commercial banks that earn interest, these reserves represent ‘free money’ for banks. While banks do earn interest on the newly created reserves, QE also creates an accompanying liability for the bank in the form of the pension fund’s deposit, which the bank will itself typically have to pay interest on. In other words, QE leaves banks with both a new IOU from the central bank but also a new, equally sized IOU to consumers (in this case, the pension fund), and the interest rates on both of these depend on Bank Rate"
> Does being rejected by cliques at lunch make your experience worse than be rejected by cliques in other activities at work?

Fair point. I'd say the frustration comes more from the double-talk of "look how inclusive our workplace culture is: everyone eats together in the cafeteria!" The company admitting "we don't have any norms around lunch; everyone is on their own" would not be an objectively better experience, but at least would be honest.

Another option would be to have more official team, group, or project-based lunches, rather than a free-for-all, where specific members of a team privately invite other specific members of a team.

I don't mean to turn this into a rant, just adding a data point :)
You're right of course. We have the resources to solve multiple problems at once. This is the problem with people who say Elon Musk is wasting his energy trying to get to Mars. That isn't happening at the expense of cancer research. We're doing both.

Real change happens when people get involved. Yes, cancer or obesity kill more people in LA than street racing. Saying that doesn't do anything to help victims of street racing crashes, cancer or obesity.

If we see a problem we should make an individual value judgement and get involved in fixing it if we think it is important and we can help. It doesn't have to be the biggest problem to be worthwhile effort.
I think my point may have been unclear.

People commonly argue that Manning's leaks were justified because they exposed some cover ups, and the leaks did not harm anyone who was not doing anything illegal. They base the second half of that on nobody being able to name any specific person who was harmed.

My point is that is an impossible standard. They want absolute proof of harm before they will consider the possibility that maybe Manning should have redacted names, or left out documents that were completely irrelevant to whatever crimes and cover ups she hoped to expose.

By that standard if someone is already in a situation where they are in danger, you could leak anything about them and disclaim any responsibility if they subsequently get killed, because it might have been due do that danger they were already in.
Well, C++17 concepts enforce requirements, but hopefully metaclasses will do more in 20.
I've come across multiple; as I imagined, Tor is mostly just guns, drugs and pedophiles - I'm glad they think they've created a critical service to protect freedom of speech ::rolls eyes::

The map is a cool idea though, and maybe it'll help get more horrible people on the law enforcement radar
The first is just 20 inches tall, which is less than 2 feet.

The Second is a bit more than 11 inches tall.

The fourth is less than 13 inches.

The sixth is 19 inches.

And the last is 17 inches.

I agree this isn't "only a few inches in height", but most of them are less than 2 foot tall.
Multiple (virtual) dispatch is a central feature of C++ (and I suspect Java as well).
Most races take place in these style locations. Lining the street with spectators is what gets them killed. No crash guards or other defences.
Kaspersky? The people accused of espionage with their anti-virus software?

http://www.bbc.com/news/uk-42202191

https://www.nytimes.com/2017/10/10/technology/kaspersky-lab-...

https://www.bloomberg.com/news/articles/2017-07-11/kaspersky...
Kind of ironic to think that humans survived a million-year ice age, then might be destroyed by some fool with a button.

If 'our universe' is 'tuned for life', it certainly isn't specifically tuned for human life (e.g. plague, volcanos). Nature offers us no guarantees. Unless we stay in tune with that accord, we will be removed.
Why pick on luxury sedan drivers?
How DIY radiation sleuths are holding Japan's government accountable
Many pipeline approaches include error tolerance. I specialize in incremental lexing and parsing for IDEs, and even have experience with some state based error recovery (so, for example, unbalanced braces remember previous brace associations, or a bad transient parse error doesn’t destroy the good trees on the precious run). I don’t see how a database approach would help, you just need to incrementalize the structures in your pipeline (or have reproduceable persistent markers like Eclipse’s elastic positions).
The hard part of writing a compiler is not the lexing, parsing, type checking, or code generation. The hard part is the optimizing bit.

There do exist languages that are more amendable to whole-program analysis but the things that cause problems are usually not obvious. Java, weirdly, is among the easier languages to analyze because its memory model happens to be very easy to work with (excluding nulls).
PSA.
1) Withhold 35% of your gains for tax.
2) Realize any losses before the end of December, and reinvest #1.
https://bestwest.host/ hqservers@injabber.info has been acceptable. $220 a month, pushes over 1Mpps for weeks at a time. You should probably contact them over jabber if you want a scanning server.

Occasional downtimes, but not terrible for scan servers.

There are much better options available if you can bring your own IPs.
S1E2 does at least capture the spirit of the show a lot better. If you have trouble with that one, you probably won't like the show.
The reasonable choice would be to mine a fixed amount of coins per year over ~100+ years not have a perimid scheme designed to artificially reward early adopters, and simulate a pyramid scheme.

And that's sidestepping the issue with ~1/5 of all possible coins already being lost.
to get an estimate, you only need a sample
Why Samsung Galaxy S9 Videos Appear Oversaturated and Reddish on Mac?
Exactly! That's why we have separate words for "family" and "colleagues".
Hi sremani, I was not seriously suggesting that the nation come together to contemplate whether Alabama should seceed or not, but that will not stop me dreaming.
A Little Python Coding Kata: Geometric Series of Sine Waves
Do you have a recommendation - I looked into something like VTI versus VT and they both have the same top ten holdings and track within about 1% over the past ten years, which on the other hand may be more similar for a multitude of reasons over that time period that may or may not hold true into the future.
This reminds me a Japanese movie I saw long time ago: The Ballad of Narayama (http://www.imdb.com/title/tt0084390/)

which is about a village where old people have to climb a mountain and left there to die once they reached certain age; this is to save limited resource to younger

a sad story, hope it won't become somehow true in future
Order to cash is a core part of any ERP module and SAP and Oracle have been selling it for decades.
Right, that's why I was so confused. I know the jist of Smith's work and this kept tripping me up.
This is the point I was trying to make in my top-level comment, although you expressed it much more eloquently.

Practical programming involves dealing often with problems that are messy, obscure, and vague. They don't teach you that in CS101. Some beginners detest that class of problems because purism is trendy, but they still have the patience to work through them, and because those moments are what teaches you programming, they make progress despite their own objections.

Some people simply don't have the patience. They put up a lot of resistance to spending time on any problem that's not immediately recognizable to them. As a result, they never advance in the discipline.
Compiling without an AST is actually more like an old school skill than a next generation one: very common in the 60s and 70s, very rare today.
I think the thing they care about is not total number of bot accounts, but total amount users are bothered by bots. I agree that they could do a lot better, but there's something to be said for letting sleeping bots lie.

In particular, it's important not to feed an adversary's OODA loop. If you kill bot accounts immediately upon detection, you give them information about what you can detect. That encourages them to create things you can't detect. Better to wait until the network becomes a problem and then roll up the whole thing at once. That tells them a lot less about how they got caught, and burns more of their work for the information you do give up.
I agree there is no clear winner.

I mainly use Evernote. I'm trying my best to use org-mode more and sync with Google Drive as Evernote is subscription based and it comes down to do I want to keep all my information with a third party who i don't know what their backup policy is etc. Unfortunately I tend to fall back to Evernote.

The reason I mostly use Evernote and I think key for any alternative is search, the ability and ease of finding content. Evernote is primarily searched based and using tags/free text it's fairly powerful. Most stuff goes in to a singke notebook.