skysight-inc/HackerNews huggingface dataset:
> a lot fewer people being jailed or otherwise punished by authorities for expressing their opinions

To be absolutely clear, "their opinions" here (in the example you gave, and presumably what you're referring to) is hate speech, which the US allows[0].

What advantages have accrued to the US through hate speech being protected, in your opinion? You say "a lot fewer people being jailed", but a quick scan of, say, UK cases prosecuted as hate speech[1] don't show examples of people being jailed for it. Do you have some statistics for "a lot [of] people being jailed or otherwise punished" for hate speech?

[0] https://en.wikipedia.org/wiki/Hate_speech_in_the_United_Stat...

[1] https://en.wikipedia.org/wiki/Hate_speech_laws_in_the_United...
So far as I can tell, none of the Apollo 11 ever flew another mission, so it may well have been worth it.

(Though the 10 astronauts all did at least one more, with two of the three eventually getting their turn on the moon)
Buy Google Reviews – Site Title
You the real mvp. Thanks.
Um, I hate to be that person. But as long as the periapsis doesn’t drop below the surface, the body is still orbiting. Technically speaking, even if that event occurs i.e. it is on a descent trajectory, then it becomes a suborbital flight. In this case, that didn’t happen, according to the mission report, the spacecraft;

> The lowest measured point in the tra­jectory was 47 400 feet from the lunar surface. Following one revolution in the phasing orbit, about 8 by 194 miles, the lunar module was staged, and the ascent engine was used to perform an insertion maneuver at about 103 hours
https://www.hq.nasa.gov/alsj/a410/A10_MissionReport.pdf

It never entered a suborbital trajectory. Consequently, it was orbiting the moon and the article is accurate.

An orbit is not defined by height for bodies with negligible atmospheres, it’s defined by velocity and (as a side effect) the apogee and perigee of the trajectory. As long the trajectory never hits the surface, it can be 1/4 of an inch above the highest surface feature under the trajectory and still be an orbit.
Bolu Sohbet Odaları
I think he’s suggesting that the tradeoff is larger than compile-time/performance; there are certain compile-time barriers that should be accounted for.

Eg such powerful features that would cross the barrier may well only be placed after the barrier (eg -o2)

So then you have gc++ with minimal optimizations doesn’t sit at behind the minimal barrier (instantaneous-feeling, whatever 200ms or so), while go does its best too (perhaps the counterargument being that it doesnt offer much for when you want to target barriers 2 and 3 instead of the minimal.
You're not considering the Korean perspective. If Korean is your native language, Japanese is significantly easier to pick up than English due to similarities in the grammatical structure and syntax of both languages. Your surprise is rooted in a fundamental misunderstanding and stereotype about English because English is, I'm guessing, your native language.

It is mine as well, but I considered the questions you're asking when I was teaching myself Japanese around age 9. I'm 33 now. The barrier of difficulty is all in your mind. You're the only limiting factor. You decide for yourself how difficult something is to do.
Some of the characters are similar as well as grammar. English follows a completely new set of rules.
Makes me think of Macs/iPhones failing to boot if the device date is set to 1970...
The identity-destroying part only came after 1938. They were trying to do 내선일체 [內鮮一體] (not sure how to translate this in English).

Before that, they actually helped Koreans learn Hangul.
I was also very anti-Japan as a I grew up under typical Korean parents.

But after reading the actual history, there were some good parts during the colonization. Although, I'm not denying the horrific parts caused by war. But that's just war. It's horrible to begin with. Not to mention what Koreans did in the Vietnam War to the locals.

I think part of the hostility from either of the countries is caused by only seeing part of the reality.
Thank you very much.

Using OrgMode for keeping my work-life in order has been a life-changer. But perhaps a bullet journal is more suited for keeping personal, and family life. I've never looked into them properly, but will definitely do so today.
Truth. I mean, I had never heard of it. Sure, I knew that they used B-29s. But not that it was such a huge project.
Their syntax and grammar is very similar. Korean and Japanese are both among the most difficult languages for an English speaker to learn, so I would imagine the reverse is true for Japanese and Korean speakers as well.

Consider the difference between English and Spanish vs. English and Japanese. If you look at a Spanish sentence, you can more or less translate it word for word to and from English so long as you know the vocabulary and verb conjugations. Japanese on the other hand has an entirely different grammar, uses the case (particle) system, has honorifics and levels of politeness, has entirely different parts of speech from english, is far less ego-oriented (I don't mean this in a judgemental way, just that objects are much more often the subjects of sentences)
What are your thoughts on Clasp so far?
The grammar is very similar (use of particles, word order) and a large amount of vocabulary, especially technical vocabulary, is derived from shared Chinese words.
I think changing history is fine on feature branches that only you are working on, though. IMO the benefits of keeping commit history clean outweigh the cost of having to push with "--force".
This is seriously cool. What strobe are you using?
“Pox Americana” Jeffrey Sachs
https://www.youtube.com/watch?v=3xyMloesl58
People aren't asked to be "nice" here, but they are asked to be kind: https://news.ycombinator.com/newsguidelines.html. Being kind, among other things, means resisting the impulse to flame others even if they are ignorant and wrong, and even if they identify with institutions that have done horrible things. I know that's a lot to ask, but that's what we do ask—even if others don't follow the same rule.

For me, it has been necessary to realize that the agitation going on inside me when I lash out at others over such issues is itself a form of violence and war. Not the same in degree, of course; but the same in kind, and that matters more.
I'm suspicious of touchscreens ever since my phone deleted an icon from Android home screen (a drag and drop IIRC!). Charging the phone from a plug in an Indian train causes continous spurious touches all over.
Sure. The usual strategy would be a joint venture between the second, third, etc. biggest competitors to share the development (and relevant data) for such a technology.
Parmitano is going back to the ISS in July. Also he is going to be the first Italian to take command of the space station.
Eosdis Worldview
When the city decides to allow you.
Git is not hard. It's very simple. But people learn it the wrong way. You have to learn it from the DAG up. If you cannot grasp how the DAG works you'll forever be reading and writing articles like this one which do not help you to learn.

This is a horrible article. You should not bookmark it or use it. If you're not a programmer, you shouldn't use git. If you are a programmer, do yourself a favour and spend a day going through something like this: https://wyag.thb.lt/

It will make you better at git and better at programming. Git is a powerful tool and you need to learn how to use it. Imagine if people read articles like this one instead of learning how to drive.
> Any failure on their part is instantly chalked up to alleged poor practices

If this article is accurate (let's assume it is, those quotes from Musk will get the lawyers coming so fast if they were false), then it just proved that this actually is the case! Their arrogance that "pah, who needs automotive grade?" has now come back to bite them in the ass...
Also the Emma Watch [1]. Mechanically it's related to the spoon, but simpler in that it just generates white noise rather than trying to explicitly counter the tremors. The theory is that Parkinsons causes the brain-muscle feedback loop to overshoot and the white noise eases the overshoot.

[1] https://parkinsonsdisease.net/news/emma-watch-wearable-devic...
That's more an indictment of cotton than reusable bags. Other materials are fine.
DevOps and Culture, Part 1
Ofcourse the whole point of Whatsapp is secure communications and I guess the exploit makes that pointless.
I find it okay to rewrite public history in short lived feature branches. It’s typically your branch after all.

So it would change your advice to:
Don’t rewrite public Git history unless you can assume it’s read only.

Patches for Linux get rewritten all the time till they are finally merged.
No more, no less, than it's the the Year of Mercedes on the Highway.

While I am happily tootling along in my Mercedes, I don't mind in the least if you insist on driving a Ford. Likewise, if you insist on running Windows 10 it doesn't affect my running Linux On My Desktop at all.
That video is a year, not (as the winner effect as I understood it) over a period of hours or days.

I'm transgender myself, so, I actually do know about these things.

The effects are one way, also. Once your voice goes down, even if the source of testosterone is removed, it tends to remain low (which is why many transwomen struggle with it)
Maybe so, but Please don't post shallow dismissals, especially of other people's work.

https://news.ycombinator.com/newsguidelines.html
It doesn't matter if it can't be even released there. That's the whole point. Apple don't compete on merit, they use monopolistic tactics to ban competition.
That's an incredible project! Thanks for the introduction and links.

On similar track (but unrelated to original post) is the Jason Roher's Sleep is Death game (http://sleepisdeath.net/). It's asymmetrical turn-based adventure game. One person is a player and can do literally anything. The other person is a game master who has to come up with appropriate responses to player's actions. There's in-game editors for graphics, text bubbles, even the music.

I'm also toying with something like what you're describing in second paragraph. The procedurally generated world with tables of stats modelling the state, all rendered through styled text. All objects have defined list of actions that can be performed on them (open, smash, drink...), mapped to proper state responses. I'm hoping if these actions/responses are easy enough to input by non-developers, a complex world with rich interactivity could be built by collective effort. It's still in early stages so I don't have anything yet to show unfortunately.
What's a DAG?
How Trees Work for Us? Vastu Tips for Plantation of Tree
> so the conditioner ends up over-heating air that hasn’t been cooled by the condenser yet

Does that happen when you have no engine?
It seems as though you might be describing a process with state stored in an RDBMS or the like. Which, while a perfectly reasonable approach, is not much like the initially-described case of firing a bunch of "send email to foo@example.com"-type messages into a queue, subsequently to be drained and acted upon by possibly-remote workers.

What I am trying to uncover here is how one might expect to use a queue, on its own, to support a very-much-non-idempotent interruptible non-transactional process.

Also, what does it mean to "cancel" an already-sent email?
Story time.

A close friend of mine was held in custody in the US based on false accusations by a police officer.

The police officer later admitted the false accusations to the judge, that he just wanted to "scare him a bit". The judge nodded, proceeded to aquit him of all offenses exept the speeding ticket which he deserved, and off he went.
This is an excellent project. Is there a developer blog? I'd like to try reimplementing numpy I'm various other languages (or part of it, since it seems like it's a huge task).
Directed acyclic graph. Basically each git commit points to zero or more parent commits (usually one, zero for root commits, more than one for merge commits) and that forms a DAG.
I ..just... learning s-expressions isn't hard. At all. Its a made up thing and I think people cling to it because it gives them an out, they don't want to feel dumb or uninteresting in their work (understandable). As far as who learns lisp these days, while Clojure may not be doing Python numbers in terms of adherents, it is absolutely used in increasing numbers in business software, has multiple decent sized conferences and forms the back bone for a number of large open source projects. Its also used as a foundation for a lot of devops and build-tools type work. Racket scheme is used by at least a dozen universities for everything from intro to programming classes, to advanced semantics and compilers classes. On top of that there are a suite of new tools written recently (last few years) in Guile which are slowly gaining ground (Guix being the main one), Chez was recently opensourced (and is being integrated into Racket), Common lisp is still used all over and, wait for it, emacs isn't going anywhere. Lisp isn't the specialist tool or old ("grizzled") standby its purported to be. I think this is some message board logic, honestly. Not trying to be overly hostile or antagonistic, I just don't see the scene/market/environment in those terms. For example, I just discovered an extremely interesting but kind of weird embedded lisp in the wild several months ago! Its a scripting extension to a binary analysis framework that doesn't have first class functions, but does utilize meta-programming to drive a term-rewriting engine that executes single instructions on an emulator. Awesome, and strange, and, as far as I've been able to tell, not noted anywhere people draw up lists of lisp implementations (its been out, open sourced for almost 7 years that I know of). Lisp is kind of everywhere, it just doesn't have an organized messaging clique pushing awareness constantly everywhere (thankfully).
I replied to you elsewhere about this (https://news.ycombinator.com/item?id=19903695), but this is a big violation of the site guidelines. Overwhelmingly—I mean 99% or more—we've found that people are simply divided on divisive issues. Interpreting opposing views as shillage-by-the-other-side is actually the larger problem here. That's why the site guidelines specifically ask people not to post like this. I've written about this at great length, indeed ad nauseum, if anyone wants more explanation: https://hn.algolia.com/?sort=byDate&dateRange=all&type=comme....

We detached this subthread from https://news.ycombinator.com/item?id=19897600 and marked it off-topic.
Briefing on the CO2 “Greenhouse” effect (1982) [pdf]
1) Your contacts are saved elsewhere.

2) Yes, I delete emails I don't need anymore. Almost all WhatsApp content is not important.

3) I upload pictures/videos to my Nextcloud NAS after which I delete them. Goes automatically.
https://medium.com/girl-writes-code/git-is-a-directed-acycli...
How do you ration limited seats on a train? By charging more at certai times you encourage those who can choose less desirable services to do so.
> Meanwhile, those who followed contrarian advice did great.

...except everyone who did not.

"Bitcoin crash: This man lost his savings when cryptocurrencies plunged"

https://money.cnn.com/2018/09/11/investing/bitcoin-crash-vic...

Some people do great in pump-and-dump schemes, and they keep pumping even when everyone got fleeced.
Syntax-wise, Koreans and Japanese are very close. The sound systems are also close (e.g. no p/f v/b distinction). Kanji and Hanja are just Japanese/Korean versions of Chinese. Some words are shared and some nursery rhymes have the same melody. They even memorize the multiplication table with the same melody. In many ways, their languages and cultures have evolved with proximity for a long time, like thousands of years.

English and Korean are just two languages that would have almost no way of influencing each other directly for a long long time. They evolved independently, and once one is familiar with one language system, learning the other is just... painfully difficult in my experience.

If you see grammar errors in my comment, a Japanese person would very likely show similar mistakes in their English writings.
After the rural buses here were made free, the companies that own the buses started inflating the passenger amounts. The subsidies were in part dependent on how many passengers are taking the bus - to avoid paying for bad/inefficient routes - and of course it immediately got taken advantage of.
True. But another Tesla burst into flames in Hong Kong: https://qz.com/1618627/a-parked-tesla-model-s-burst-into-fla...

Parked gas cars don't usually burst into flames.
Hacking the system, following a vision going against the grain and persistence in the face of overwhelming obstacles.

Maybe this guy should apply for YC.
Really cool project. I saw a dozen of Twine projects, but nothing close to this in complexity. Do you think you are pushing Twine past its capabilities?
I force-push all the time in my feature branches. It's expected. If I'm using `git commit --fixup` and `git rebase -i origin/master --autosquash` that feature branch is going to come out clean and nice in the merge commit if I force push to my feature branch.
The problem with this article and many others on similar subjects is that there isn't any real information about the prevalence of the problems that they describe. Without that it's pretty much just angry bluster whether they are describing problems in a Tesla or a Mercedes.

Is it one screen in a million that fails or one in ten? There is no way of telling from the article.
Don't gatekeep. Git isn't just for programmers.. it's for people that are learning.. people using it in non programming capacities and tons more. Telling people to "git gud" is not helpful. Not everyone knows, or indeed cares to know what a Directed Acyclic Graph is, and sites like this help people's anxiety who are just learning, or who have already screwed up and just want a solution.
Best Gas Grills Under 300
Fun fact: The mossad ran a job ad on facebook a while ago, which involved a sequence of riddles. First discover a server based on some random seeming sequence of characters on an image. Then you had to solve a number of programming puzzles. I stopped at the third one, because I don't actually want to work there.
By adding more trains on the route at peek times. "Less desirable services" means taking limited space using cars
Directed Acyclic Graph.

Graph = graph, a structure composed of a set of objects (nodes or vertices) with links between them (edges).

Directed = the edges have an orientation / a direction.

Acyclic = there's no cycle, you can't come back to a node (in a directed graph you have to follow edge direction).

In Git, the commit objects are nodes, the "parent" link(s) is a directed edge, and because commit objects are immutable you can't create a commit which refers to one of its "descendants" and thus the graph is acyclic.
A SHA-1 chosen-prefix collision attack
“If It Works, It's Obsolete.” (2007)
I think you are right about the DAG. Once I understood what the high-level data structure of git is, many branch related commands immediately made sense and it was suddenly very easy to use. Many of my colleagues haven't taken the time to learn that and continuously struggle with basic commands.
Personal attack, which this dips a toe into, is also not ok here. I get that you feel strongly about this topic, but people have to follow the site guidelines on HN regardless of how strongly they feel.

https://news.ycombinator.com/newsguidelines.html
I agree that the DAG and Git storage model are at least not particularly complicated. The problem is that the Git user interface (the CLI, plus various concepts that are used in other interfaces as well, like refspecs, that are not fundamental to Git) is not very simple, and the correspondence between the DAG and mutations you may wish to perform, and Git commands, is often fairly obtuse and opaque.
At Google your "years of experience" matter not at all. I've seen former VPs and directors elsewhere work at Google as L5 software engineers and not be able to be promoted. L3 pretty much means she didn't do well in her interview. L4 is more common for out of college hires.

Moreover, back in 2010 Google had a system for when the "correct" hiring level is unclear. You'd be hired as a "member of technical staff" (MTS) with a given salary and stock grant, and then over the next 6-12 months prove that you deserve to be "slotted" at the level your compensation is at. If you failed to do so, your comp would remain the same, but you'd be slotted a level below and expected to earn a promo in the near future. Which means the hiring committee (none of the decisions are made directly by the interviewers or the hiring managers) was pretty certain what level was appropriate for her. Nowadays this system is not in place anymore, and if there's any doubt, down a level you go right off the bat.

It is very counterproductive to attribute one's misfortunes in life solely to traits one can't change. It could very well be that Kelly just wasn't that good at her job, many otherwise very smart people at Google are barely scraping by.

But once one starts attributing all misfortune to something like race or gender or another unchangeable trait, that kind of shuts down the feedback loop that could otherwise drive improvements in performance, and therefore, one hopes, also improvement in promotions and therefore compensation.
I really like this tutorial to get into Make files: https://swcarpentry.github.io/make-novice/.
That's what people always say to get you to sign a shitty contract. Consider not taking the job because it sounds like the kind of company that defaults to fucking over the employees in any kind of difficult situation.
This was behind a paywall, here is a similar article:

https://www.bbc.com/news/technology-48262681
I care about the internals of git about as much as I care about the internals of my filesystem.

It's probably helpful to know some basics, but do I need to know intimate details of my filesystem to use cp, mv, shell redirection? No. For most basic actions it Just Works™.

The problems in git are purely user-interface based. Other distributed systems have proven you can make a dcvs with a reasonably friendly UI.
There are many safe languages, but Rust is the only safe language with destructors.
They can naturalize anytime they want but choose not to...
And you think the US isn't trying to subvert foreign democracies?
The current title of the article is “US author loses book deal for tweet-shaming”.
I've solved this problem by adding a status field to my email objects/rows which can assume the values "Unsent, sending, sent, error". I guess it is a bit self-explanatory, but status values are set like this:

- Unsent: Default status
- Sending: Message dispatched to broker
- Sent: Send task/message ack'ed
- Error: Send task/message any other exception

This of course assumes that your 5 000 emails are not ephemeral and are in a database.

If by "doesn't support any transactionality" you mean ack's aren't possible for one reason or the other then of course you have to go a slightly different route (pun somewhat intended) by publishing a "result" task/message and updating your database rows based on what comes back on this new "task_result" queue.
2017: https://news.ycombinator.com/item?id=15951825

2016: https://news.ycombinator.com/item?id=12459755
Write yourself a git is a wonderful site to read through, even if you don't end up doing the implementation. It really helped my git usage!

But git isn't just for programmers, and cheat sheets can be good for people who just want to dip their toes in.
Which doesn’t work because you’ll have to pass Apple KYC’s process, and it doesn’t scale since the NFC payment is much more limited than your credit card limit.