skysight-inc/HackerNews huggingface dataset:
I just had a proper look at GraphHopper Navigation - I can't believe I hadn't seen it before - that looks pretty much perfect for my use case! I will certainly be giving that a try.

I'm using plain A* currently. I understood from the Openrouteservice documentation & code that any time dynamic weights were being used, everything fell back to A* anyway. And I'm using dynamic weights heavily! My understanding could be flawed though, and I appreciate I am going to be a few GraphHopper releases behind now. The speed is okay for now - there's certainly bigger items on my todo list first.

I'm excited to try out GH 1.0 properly. Now that I've got much more familiarity with what I'm doing, I'm keen to switch to using GH directly and somehow try to avoid patching it (or try to get any patches merged back into the open source version).
- 100% agree about github issues! Not just from the walled garden perspective, but also because you can't quickly grep over all bugs as you can over the code. git-bug seems to be a good step towards this https://github.com/MichaelMure/git-bug#readme

- for git stash: there is a config setting https://cscheng.info/2017/01/26/git-tip-autostash-with-git-p... Arguably should be a default, but then when it fails, new git users would end up even more confused about what happened...
The dark side of eventual consistency and how to triumph over it
handling eventual consistency:
https://medium.com/@hugo.oliveira.rocha/handling-eventual-consistency-11324324aec4
It's what passes for Agile these days, ie. push half-cooked changes upon your users.
You can do a very similar thing with CloudFlare and any free/cheap backing store (e.g. S3, Github Pages, etc).
The joy of discussing local to statewide policies on an international forum.
So 10 days to let users get their data and Archive Team to do their thing? Kind of shitty.
You know kids don't get infected at all, right? Or at least that's the latest "scientific consensus". There's no risk from schools re-opening, but children trapped at home unable to see their friends or learn things definitely has risks for them.
A majority would be easily enough, but I'm not that optimistic.
Great, thanks for filling me in. Any idea why the Google guide is against using them for this purpose?
One thing I've never understood, is why when people anglicised names, they didn't go with phonetic spellings?
plus Sukhois are the most beautiful combat aircrafts ever built
> Linux. It’s great, but it’s so easy to run into configuration problems or poor documentation.

Linux? Are you serious? You mean some app that you're using on top of Linux. Can't believe you dismiss one of the best open source project with a few baseless lines.
How can I fix this security issue?
I find it helps to compare against causes of death such as lightening strikes, falling out of bed, pools, Tylenol overdoses, and car crashes. None of those generate outrage. People worry so much about various violent acts (terrorism, school shooting, police shooting, etc.), but do they wear Faraday cages with lightening rods? Do they stay clear of cars and swimming pools? Do they own a bed or a bottle of Tylenol?

Social media is but a small part of the problem. Traditional media is still largely deciding which issues will be part of today's buzz, and it is those issues that determine elections. The degree of power here is astonishing and disturbing.
Ok, gotcha. I'm familiar with it (in the "sic erat scriptum" sense) for other people's writing but I've never seen it used in an original writing like that.

Not sure I get it here either, since most cities I can think of have multiple highways going through them, but thanks for the clarification. Always glad to expand my understanding of language.
100% agreed, but we're firmly within the realms of operations and strategy now, rather than tactics.

That said, it's a good exercise to expand your scope of "kills" from weapons, rocks, and gas to include things like maintenance and admin.
Which foods are high in BCAA and which are low in BCAA?
Unfortunately, I’ve encountered many of the same issues, so I would recommend trying either Session (fork of Signal) [1] or Telegram (less secure but supports bots) [2]

[1] https://getsession.org/
[2] https://telegram.org/
Is there a diff tool? Like show me all differences between now and 5 minutes ago?

Could be nice to see what magic goes on behind the scene in some applications.

For example when you do some clicks in the backend of WordPress and wonder what it actually did to the data.
I think the main issue is that we have simply outpaced ourselves in that our technological progress far exceeds our emotional progress, which is essentially locked in to our biological makeup. So I think your latter point is on point. I don't know how to solve these issues, and I don't think we can.

Humans were not made for the technology we've gifted ourselves. I am reminded of Christmas Island that is mentioned in Planet Earth II, episode 1. It describes an island with a crab that flourished there for millions of years. Human settlers brought a type of non-native ant to the island, the yellow crazy ant, and it turns out that the ant can easily kill the crabs, which have zero protection against the ants' attack. This shows there are moments in which life presents change in which there is no going back. The crabs are not able to evolve quickly enough against the ants, and the ants must be controlled by humans to even give the crabs a chance.

Why I was reminded of this is because I feel technology is the ant, and us humans are both the crabs and humans who brought the ant. There's a quote by David Attenborough that stuck with me: "the greatest threat they [the crabs] face is change".

I feel we've reached a turning point in which we've changed things forever, and I see no indication that things will get better or that we'll be able to adapt. I feel we are simply biologically limited, both in intelligence and emotional composition, to handle the worlds we continue to create.

And now I am reminded of a speech by El Jefe in The Counselor, written by Cormac McCarthy. It shouldn't be surprising that McCarthy is a resident scholar at The Santa Fe Institute, the only author to have such an appointment to my knowledge.

> Actions create consequences which produce new worlds, and they’re all different. Where the bodies are buried in the desert, that is a certain world. Where the bodies are simply left to be found, that is another. And all these worlds, heretofore unknown to us, they must have always been there, must they not?

> Counselor, at some point, you have to anknowledge the reality of the world you're in. There is not some other world. This is not a hiatus.

> I would urge you to see the truth of the situation you’re in, Counselor. That is my advice. It is not for me to tell you what you should have done or not done. The world in which you seek to undo the mistakes that you made is different from the world where the mistakes were made. You are now at the crossing. And you want to choose, but there is no choosing there. There’s only accepting. The choosing was done a long time ago.

> I don’t mean to offend you, but reflective men often find themselves at a place removed from the realities of life. In any case, we should all prepare a place where we can accommodate all the tragedies that sooner or later will come to our lives. But this is an economy few people care to practice.

https://en.m.wikipedia.org/wiki/Yellow_crazy_ant#Impact_on_C...

https://youtu.be/X89AXNO6TBw
Unfortunately, a lot of people have been told that "socialism" means "state power over the economy" and refuse to engage with enough socialist/communist theory to see what it actually is. Which gets you strange projects like the above.

For that audience, and over-simplifying greatly: all communists are trying to create a decentralized system that evenly spreads power, and the main split among them is how to actually do that. Anarchists think we should build decentralized power structures until they've replaced our current centralized ones. Marxist-Leninists think we should replace the state with one that promises to implement communism later.

Distributism reads a lot like somebody heard of Marxism-Leninism, thought it was dumb, reinvented anarcho-communism in response, and then described the result as opposed to communism, even though it's largely the same idea as one of the main branches of communist theory.
This is exactly the point he addresses in his final paragraph. Efficiency is great, but up to a point, and we've passed it.

Most of today's innovations are not freeing up people's time on the scale that the washing machine or dishwasher did. On the contrary, many of them are using up time without any productivity gains. Smartphones and Facebook have not improved any other part of the economy besides their own.

Edit: See this interview which makes the point very well https://www.vox.com/a/new-economy-future/robert-gordon-inter...
I think there's a couple things going here.

There's certainly a lot of nostalgia. Arcade games at the time of Street Fighter II were significantly more capable than home games; unless, you had a Neo Geo at home, because somehow $900 for the console and $200 for a game was affordable to you in the 90s. Around the end of the 90s, we started seeing arcade systems that were really supercharged consoles: Sega Naomi is a Dreamcast with more memory and runs from either roms or a ramdisk that caches a whole optical disk at boot. Into the 2000s and beyond, games based on PCs started appearing (some of which will show BIOS screens and windows boot logos at power on... others have the decency to disable video until after the arcade program has started). Most games are simply not impressive in the arcade anymore, unless they're huge, or have a compelling deluxe cabinet. This is part of why you don't see a couple games at a grocery/liquor store anymore --- they'd either have to be classic games, or take up too much space, or a multicade, there's not much coming out that's a standard cabinet, which is mostly what would fit (lots of new pinball though, but those won't fit were you could have had one pac-man, that later became one street fighter II).

The arcade style of game is of course very different than an MMO. There's not usually a lot of state saved between games; a handful of games let you setup a profile and keep upgrades between games, but most start you back at the bottom every time. That tends to make the games more immediate, and less grindy, but also they tend to be less deep. Although, if you want to grind, there's always redemption games.
Bash/POSIX shell. It's necessary because it's the standard, and you can't expect computers to have a better shell by default. It's good enough for simple things that scripts for it grow complex enough to warrant something better. It's only bearable because it's familiar after years of experience.

It's terrible because it does everything to make it hard to write scripts. Three syntaxes for using variables, and only one will not cause breakage. Stringly typed. Killer spaces when looping. Arcane syntax for conditionals, where despite 10 years of coding I can't write a simple if/else without looking at references.

And it's widespread enough that it won't die.
That there are other authoritarians doesn't make the CDU/CSU less authoritarian.
You should take a look at Amplify (https://aws.amazon.com/amplify/), it will make the whole process considerably less painful, allow you to easily access AppSync (graphql) and Lambda with your code all in one place, then also trigger rebuilds on git commits.
Jira. I freaking hate everything about it. Its task is so simple and yet it sucks so monumentally at it. If I'm done with a task, it's freaking hard to find it. I can never get to the overview of tasks for a project, and it's cumbersome to log my hours for a task I haven't worked on before.
I'll attempt at the second one: You are designing a game to teach kids math in a fun way, where do you start?

First, I can brainstorm many questions:

• Is this a physical game or a computer game?

• Is this a solo game or a group activity?

• Is it a competition (with a winner and a loser) or a puzzle?

• Are we playing at school or at home?

• What kind of math are we learning?

• How old are the kids?

...

At this point, it feels like there may be a huge solution space. So I think the next step is to step back and look for relationships between the questions:

• There's a relationship between age and the kind of math.

• There's a relationship between physical vs. computer, home vs. school, solo vs. group.

• There's a relationship between solo vs. group and puzzle vs. competition.

Based on this, I think maybe we can simplify a 6+ dimensional solution space down to 2-3 dimensions:

1. Let's call the x-axis "What grade level are we teaching?" From that, we can make solid guesses about both age and what kind of math.

2. Let's call the y-axis "How large of a group is the game for?" I think this is the essence of the questions about where the game is being played, whether it's a competition, whether it's a group activity, etc.

This gives us a framework to start mapping the solution space. Near the origin of our graph (low grade level, small group) maybe we have a puzzle to teach arithmetic. If we go up the y-axis (low grade level, large group), maybe we have some sort of "math bingo" where the teacher shares basic arithmetic clues and students mark the corresponding spot on their board. If we go out the x-axis instead (high grade level, small group), maybe we create a math-heavy card game to explore probabilities. If we go out to high grade level, large group, maybe we need some sort of math-based scavenger hunt.

I don't think these specific ideas are actually very good, but I think the process helps take a very open ended question and start to dissect it along a couple of key dimensions to help focus on a more tractable problem; designing one game that works for all of those scenarios would be hard.
No. Does it work for you?
Area routing is definitely a topic of interest. It looks like it's still a topic of discussion too: https://github.com/graphhopper/graphhopper/issues/82. Maybe it's something I can help with in the future.

Good point RE the green index calculation. The very least I could do would be to upstream a reference implementation and documentation back to Openrouteservice. I will take care of that.
"Humans Can Survive Underwater

Alarming media stories that twist the facts about rising sea levels are dangerous because they scare people unnecessarily and push policymakers toward excessively expensive measures to reduce greenhouse-gas emissions. The real solution is to lift the world’s poorest out of poverty and protect them with simple infrastructure."

https://www.project-syndicate.org/commentary/rising-sea-leve...
Pi as an abstraction layer over your VPN, that's genius. I'm gonna use that.
This guy sure has a bone to pick with Amazon. Did so much change in the 5 years he worked for them?
I have shared + Cloudflare for Spain and Latin America audiences and it works pretty well. IDK AWS is for other purposes, for simple apps it's not worth it IMO.
With an inexpensive battery powered sawzaw you can rough cut the lumber in the parking lot. That resolves pretty much all your bullet points.
Ryu throwing a fireball intro was probably Super Street Fighter II? https://www.youtube.com/watch?v=aZL4upd4QpI Or Super Street Fighter II Turbo? https://www.youtube.com/watch?v=Dc34Y3NZoK0
MySQL workbench. It's slow, buggy and hangs again and again. I have to force close it multiple times everyday because it freezes so often. Same experience on MacOS and Ubuntu.
Not every part of the brain is using the same kind of neurons. There are many different cell types, and neurons are especially involved in epigenetic changes even at the microscopic time scale. It's a common misconception to assume that the classic artificial neurons are what real neurons are like. Real neurons are incredibly more complex with many many more moving parts and a misleading analogue to their artificial counterparts.
I see your point, but shared hosting is not a reliable solution. It fails pretty often (for a very short time) because it’s shared. You need a CDN. There are a lot of cheap options.

A few missed orders can cost you more.
The idea is perfect, if it weren't for those meddling humans
Too much vendor lock-in.
The misunderstood 15 hour work week of John Maynard Keynes
I think Confluence and Bitbucket work well enough. I hate Jira with a passion though.
Deploying is also easily scripted using the aws-sdk package, see the docs for .S3 and .Cloudfront. Be aware though that if you have a large amount of files the the cost of invalidations at cloudfront will add up quickly, but you can how ever cherry pick files to invalidate.
Or worse, the gains from efficiency improvements aren't benefitting the end-users anymore.
One way I heard efficiency described is the idea of a race car falling apart at the end of a race, doing its job in the most efficient manner as possible.

Of course, this is pretty much inadvisable in every day life. We need some 'inefficiency' to ensure that our stuff won't break apart at the wrong time.
Which was always the endgame for China.

Sure, they agreed to transition period until 2050 or so... But when that was signed HK was a significant part of the Chinese economy.

Even though HK is still significant, it's been eclipsed by China itself, and China can afford to kill (part) of HK to finally end this humiliation, as they see it.
Maybe. I think we'll have to agree to disagree on this one. That said, if I had to choose between fighting someone who employs this tactic as a part of their standard game plan or someone who doesn't, I'd choose to fight the former pretty much every time.
Efficiency goes dark when the measure is myopic. If the system took in account the quality of food rather than the price tag .. the efficiency wouldn't be a problem. Quantity over quality in a way.
Big enterprises are (too) great at improving efficiency for their low-level workers. On the other hand they utterly fail to do so with the middle management.

The alternative theory would be that middle management does its job efficiently but it is a different one than the job description says.
I guess a way to phrase is to be pedantically correct would be "Can we agree to disagree without further argument?". Or "Can we agree to simply disagree?". Or "Can we agree to just disagree?".
They are generally defined as dumplings. The Typology of Dumplings clearly acknowledges that dumplings are not necessarily filled.
I think much of the official "rust-by-example" would benefit from using the rust playground instead of the printed examples.
Kudos for having those links easily available, or easily searchable, even though (and I say this with all of my good-heart) I'm not sure how "good" they are at keeping one's mental sanity intact (only by reading a few of them I sort of became agitated/semi-outraged).

I find that a good rule/compromise was to almost never talk about HN per-se, i.e. to avoid almost all meta discussions (I think that rule would have avoided many of the comments present in your list of links), but I am aware that that sort of thing is less and less easy to accomplish in this day and age.

Later edit: Saw your comment bellow about the rationale of collecting those links, glad that it works for you and that it helps you, sincerely.
> The answer lies in modern society’s preference for specialization.

Yet modern society also has a preference for a broad liberal arts education. Like bundling/unbundling and reductionism/synthesis, there seems to be an ongoing ebb and flow between multi-disciplinary and specialized skills driven by the value add.
I really dislike git. After years of using it almost daily, it still trips me up when I'm doing something that I don't do every day. Want to do X? Here, remember this random command with some flags!
IBM Notes
The syntax of LET is

let ({var | (var [init-form])}*)
declaration*
form*
In his stories he was. And while it was fun to believe him when I was reading them as a teen, now I'm inclined to take most of it with a huge grain of salt.
Are convenience and efficiency the ultimate goals to optimise for? Were our ancestors less happy because they had to wash dishes by hand?
Lomiri (Unity8) on ManjaroLinux running on a Pinebook pro
I really liked my iPhone 3g :/

I just wanted to be contrarian and get an Android phone instead, and I did for a while and the Android phones with keyboards were pretty great.
"There is 10 men. Then there is 11 common sense." don't remember who said :)

It is translated from my language. So it may sound weird to native speaker.
The T2 chip in modern Macs is responsible for operating as the disk controller for the on-board flash, and encrypts the filesystem at rest.

You could copy some data over live, but there are also non-exportable cryptographic keys in the Secure Enclave.
Agreed

There's a point where more automation does not mean things become easier.

Let's take the same dishwasher example. Of course it saves a lot of time for a family of four, for example. Pop it in and you're done.

But for example, for a single person, this makes much less sense. Because the time it takes for putting it in the dishwasher, waiting to fill the machine and running the cycle is longer than just washing the damn dishes.

No automation is "free". And overautomation causes problems as well.
Telegram is not just “less secure”. It’s not secure, period. Messages are stored on the server in plaintext. That’s what makes it orders of magnitude easier for them to implement all those features (large groups, channels, bots, etc).
If you don't trust an open-source program due to the possibility of e.g. Heartbleed, then it's only reasonable to trust closed-source software (e.g. the majority of macOS, including in all likelihood the parts of it controlling the camera) even less.
If they're gonna work around your "no password via argv" security design, it might be a reasonable thing to jst let them. Anyone who goes:

hide add -n account -u user -p password123

And gets an error message saying "Sorry, you can't put the password into the command,it's a security problem in things like bash_history. Please use STDIN"

Then goes "Fuckit!":

echo 'password123' > hide add -n account -u user -p

Maybe they should be allowed to do that?

(I can almost imagine scenarios where someone might want to use a tool like this in some server automation thing where the security tradesoffs really do make using it like that a not awful idea?)
> In what country were public figures ever above the law?

Is it considered to be “above the law” if victims never report violations, intimidated by abuser’s social capital?

All the issues with cancel culture, wokeness et al. considered, there are upsides to living in a culture where it is possible to call out a very public person who has used their publicity to cause harm to someone and not be ridiculed.
Rote memorization tests are the easiest to make and grade, both in terms of simple instructor effort as well as in terms of fairness and lack of ambiguity.

In Asia it is common for schools to solely grade base on multiple choice exams which promote cramming and memorization. But in the US I would be shocked if a program that only operated that way was accredited. I would argue students who simply memorize things are trying to hack their way to an unearned grade. The goal of higher education is supposed to be to reach higher levels of Bloom's taxonomy, beyond the rote stuff done in primary and secondary school.
If you think Trump wants power but AOC doesn't, your emotional radar is broken. Sanders is one of the few politicians I'd describe as driven by anything other than power.
What do you think of the future of React Native?
If you already have an MS domain you could set up SAML login with ADFS (tried this, works fairly well) or AWS SSO if you have a managed AD in AWS (may not be available in your region). Also works very well with AzureAD as the provider, if you use that synced to your on-prem AD.