skysight-inc/HackerNews huggingface dataset:
Sorry you had some bad experiences. Here are some things you could look into if giving gRPC another shot:

1) Its a fault of a team's infrastructure if the binary requests aren't logged, and there is no is no easy way to link up with the message schemas to decode the messages. Make it configurable to log things, and learn the available command line tools to read messages and make gRPC calls. It is readable because text_format exists: https://googleapis.dev/python/protobuf/latest/google/protobu...

2) gRPC error codes are for specific application errors like your tweet failed to send since you said a bad word, or you sent too many tweets in a minute. The semantics of what you need for error handling in your app may not map directly to HTTP error codes which are quite limited. If you need very detailed error handling there is a standard way to attach your own opaque message types for errors: https://github.com/googleapis/googleapis/blob/107a322d4c61b8.... Think saying what offset and length where the bad word occurred so you can highlight it in a UI. What's the standard way to attach any number of errors to a HTTP/REST(/JSON) request? There is none! Just burn developer time inventing a new way each time when you write REST by hand.

3) Sorry can't guess what you experienced regarding versioning, but a common mistake is to reuse and not deprecate field numbers. If one doesn't trust user input, then that goes along with making sure the message makes sense first before using it to affect a change -- never trust a message even if it parses with no error, etc.

4) Single source of truth, both code and documentation, for your API calls, data payloads, and perhaps even logging messages. Code generate the message types /clients for many programming languages. Get text representation for free if needed as well (text_format). Save developer time.

5) Google has an API design guide: https://cloud.google.com/apis/design. Oh, and if it doesn't mention it there, at multiple companies I've worked at there was a rule to always use an enum instead of a boolean type, and the default value should be 0 which should have an "unknown" identifier. More often and not you'll need to record something additional like whether or not the field was set in the first place.
Yup! This issue, which is commonly described as the "wrong-side-of-the-street" or "wrong-city-block" error, is one of the biggest ones, and is where a lot of the innovation I mentioned is happening today.

This occurs because in "urban canyons", meaning streets with tall high-rises or sky scrapers, there is little or no line of sight to GNSS satellites (GNSS being the generic term for all satellite positioning systems, not just the American GPS). Consequently, what your phone picks up are signals reflected off of buildings, which exaggerates the distance between you and the satellites, and causes the positioning solution to be pushed away- onto the other side of the street or another city block.

One way Google/Android is tackling this is by using Google's trove of 3D building data, the same that is rendered in Google Earth when you use it in 3D. Your phone uses the building data to correct for reflections. Read on here (and note the authour!): https://android-developers.googleblog.com/2020/12/improving-...

And, the device can use various filters and smoothers to minimize sudden jumps, and normally does, but there are edge-cases (for example, an app may be requesting pure "unfiltered" GNSS location returned directly from the GNSS chipset, hence the jumps). But rest assured, we are working on this issue.

Anyway, thanks for the feedback. We're always doing our best to improve location accuracy and reliability for billions of users in all scenarios and environments, and it's no trivial feat!
If the ability exists, what's to stop them from using it? Good manners?

And what's the incentive for someone to tell us, if they are? Become another Snowden or Assange or Manning? Not a very compelling outcome...
All senior staffs and DEs were reset to IC4 in the offer letter. I don't need anybody to tell me as I was there.
Is this what you’re looking for? satellite footage:
https://twitter.com/wonderofscience/status/14822800417993850...
https://youtu.be/u-OfbNwWjDc
> https://news.ycombinator.com/item?id=26148870

The first comment that I searched for to look at its parent comments was created 11 months ago by an account 11 months old... "HN is a right wing cesspool"... I truly believe that he was new here, or trolling.

But either way, that comment from /u/jessaustin that was completely hidden (unless you enable show-dead) was less harsh (it was probably even just a fact) then the "HN is a right wing cesspool" comment that was not hidden...
When looking at robotics is also good to consider not just economics but safety. There are situations you simply don't want to put a human into where robotics shine, usually in some form of emergency response in hazardous situations. Not only is it acceptable to be more expensive than its human counterpart, it's often acceptable to be a lot worse at the task. In cases where a robot is saving human suffering or doing something incredibly dangerous, robotics can be a rewarding field. I've done some limited robotics work in emergency response and you can tell people up front "listen, this stuff isn't great, but it may save some lives" and be completely honest.

The Fukushima reactor exploration for example is only possible because of robotics. Those things are failing like flies due to radiation but it's clearly worth it.
It's worth noting that the definition of "Native American" varies over time. In addition to people self-identifying for various political, social, and economic reasons, the tribes can decide their own level of generic purity. One tribe can specify that you must be ¼ indian to qualify for their tribe, while others can make it far less or more.

All of this leads to the old joke, "What do you call 64 Cheyenne in a room?" "One indian."

The linked article unfortunately bases its conclusions on "self-identification," which is problematic. When the federal government sent the tribes billions of dollars in COVID relief money, suddenly there were newly-minted, self-described "indians" crawling out of the woodwork trying to get a check.

Also realated, there's currently a bunch of people on a reservation outside of Seattle who are being kicked out of their homes because they're not tribal enough. The tribe changed its definition, and because these people are from a related tribe up in Canada, they no longer qualify.

/Friends with a lot of indians. Subscribe to two indian newspapers. And yes "Indian" is correct. It's only white people and city indians who embrace the term "Native American." Rez indians call themselves "indians." Proudly.
This is beautiful. Thanks for sharing.
uBlock Origin is an entirely volunteer-run project. There is very little reason to trust that it will be around for any particular amount of time.
The part that interests me the most is when they say "we're not opposed to E2E encryption on principle, as long as we can still safeguard child protection", but then fail to actually specify how this should be done, except by opposing E2E encryption on principle. I'd love to know if there's a solution!
I use your tool often. Thank you for your service to Humanity!
Why can’t art be mass produced?
Compare to this: https://en.wikipedia.org/wiki/2004_Indian_Ocean_earthquake_a...

The total physical work done MW (and thus energy) by the quake was 4.0×10^22 joules (40 ZJ),[31] the vast majority underground, which is over 360,000 times more than its ME, equivalent to 9,600 gigatons of TNT equivalent (550 million times that of Hiroshima)
> "The author's obvious preference for subjective ethics"

I doubt this interpretation, given SQLite's Code of Ethics (https://sqlite.org/codeofethics.html). Abrahamic faiths and subjective ethics don't go well together; "I am the way, the truth, and the life" doesn't leave much room for alternatives.
It was captured by weather satellites. Someone put together at least one video of the explosion here: https://www.youtube.com/watch?v=zoMRwyNhqJ4
If you look at the litter along the tracks in the YouTube videos, you'll see that it's largely small consumer-level packages. I was surprised that there would be containers of those.
Great article....

Unfortunately the Russians love their tyrants, 800 years of history is proof. For some reason they have embraced this system of poverty, lies, deceit, murder, evil and continue to support these prophets that lead them further down this hellhole. I can't think of any country in Europe (besides maybe Serbia) that wants anything to do with them.
Agreed. It's never as simple as people may think. Plenty of criticism available, though, against one of our closest allies, which shouldn't be shouted down as merely "anti-semitic" in general. Not to imply you are making that case.
See also the Code of Ethics: https://sqlite.org/codeofethics.html
Hmm, if it had a headphone jack and NFC-F (which it seems the Japanese edition might?) I'd be interested. Microsoft has always made good hardware.
There's a reason most laundromats are full of them.
Probably when most other [insert reasearch title] would also classify you as a [insert reasearch title] instead of a hobbyist.
Two comments

1. I think "burner" is the wrong terminology, you're not using it for a drug deal, you just want a phone that doesn't have personal data on it

2. Given the story yesterday about australia, as well as other countries mandating app installs, it makes sense anyway to have a sterile phone for presentation to government.
[Off Topic] C.S. Lewis' first sci-fi trilogy book "Out of the Silent Planet" was likewise a ripoff, plot wise, of HG Wells' "Man in the Moon."
1. Both of those links are the same study, not different sources.

2. While PHDs are now the most hesitant education level, the source you linked shows a stronger correlation with the political affiliation of the county/state of the individual instead of education levels, where trump=hesitant.
unrelated to the twitter link, someone told me they would always find the last chapter of a new math book and try to do the problems for that chapter as their first goal. they would then just keep looking up earlier and earlier concepts until they could finally do the last chapter.
That’s neat! Those calculators are literally antiques now. I think my parents threw mine out after I moved out.
Does it? Says who? Why does it have to be a culture? Why can't I just play a somewhat realistic war game?

People who need to deem killing some time here and there as a culture may have mental issues and have to leave the house.

Maybe if we stopped making up demographics and let people have free choice everyone would be happy.
Very carefully. But seriously, check out the book "Working Effectively With Legacy Code" by Feathers. It has helped me tremendously in multiple refactorings.

His thesis is that Legacy Code is code without tests. So to make it not Legacy you need to add tests then refactor safely. Then he explains the very complex patterns that can arise and how to deal with them.

This book is one of a few that changed my career.

https://www.amazon.com/Working-Effectively-Legacy-Michael-Fe...
Wikipedia on the Sago Palm: "In metabolic conditions, cycasin is hydrolyzed into glucose and methylazoxymethanol (MAM), the latter of which dissociates into formaldehyde and diazomethane.

Life finds a way to weaponize diazomethane. God help us all.
I enjoyed making it and I also appreciate your thanks. Please share it as you see fit!
The "echo chambers are a myth" statement seems a bit disingenuous to me, and misses the increased algorithmic exposure to hate in social feeds that we otherwise would not see offline.
A worse issue is that this incentivizes DRM : because you can just run the game for any duration by not using Steam after installation, or just using Steam in offline mode, since (IIRC that way game time is not counted).
Hi mate. Wherever you can install android apk's, use https://vanced.app for the legit YouTube experience without ads. Hope this helps.
https://12ft.io/proxy?q=https%3A%2F%2Fwww.wired.com%2Fstory%...
> I'm only aware of one case [...].

Wouldn't this likely mean US is much better than other countries to hide such scandals? E.g. maybe because they spend more money on it?

It could also mean that US media cares less about this than Israel media ([1]). Maybe Israel media has significantly more investigative-journalist manpower than US media. This way we, US citizens, would have fewer people researching such scandals.

[1] EDIT: By "cares less" I meant, as in, US media finds such stories less profitable and thus deprioritizes.
I don't see the same issues.

1. It's been reported that Kotick will leave once the acquisition is finalized (i.e. when MS actually owns the company). If and when that doesn't happen, _then_ I'll join in on the criticism. [edit: based on WSJ reporting, not official statement]

2. Kotick is the de-facto ruler of ABK. The acquisition's not happening unless you play ball. If getting ABK under new management and kicking Kotick out requires playing along for a while, then so be it.

3. A big part of MS's investment thesis here seems to be "ABK's assets are worth more than $69B, but their scandals are suppressing their valuation. We can fix the scandals and better realize the IP's true value". MS will be stupid to let ABK keep going without decisively handling the scandals.
Heh... Microsoft, Apple, and Google will have a lot to say about that. And by "say" I mean "spend gobs of money lobbying against it."
https://www.folklore.org/StoryView.py?project=Macintosh&stor...

"OK, I've seen enough, " Steve interrupted me. "It's great. Apple is going to bundle it with the Mac. Congratulations."

But then he paused, and stared at me for a moment with an incredibly intense gaze, as if he was sizing me up or maybe just trying to scare me.

"But I don't want you taking advantage of this situation. I'm not going to allow you to take advantage of Apple."

"What do you mean?" I asked him, genuinely puzzled.

"There's no way that you could have written that program without confidential information that you learned by working at Apple. You don't have the right to charge whatever you like for it."

I started to get angry. "The program is only half finished, and if I don't think you're paying me fairly, I won't be motivated to finish it."

Steve gave me another intense stare as he paused for a few seconds. Then he stated a single number, without explanation.

"One hundred thousand dollars."

"I don't know," I told him, "I think it's probably worth a lot more than that."

"Don't argue with me. $100,000 is fair, and you know it."

I didn't seem to have any alternative but to capitulate to Steve's price setting,

there are better Steve stories on that site, mostly about abuse and psychological manipulation.
Because gigantic volcanic eruptions involving pacific islands were completely unknown in the nineteenth century? https://en.wikipedia.org/wiki/1815_eruption_of_Mount_Tambora
The answer may well be that we have mutual interests that span generations, and which have--and continue to--pay dividends. The broader question may be what those interests are and if they are truly beneficial to us in the long-run.
I'm not making a claim either way, FWIW.
Let it never be said I can't change my mind. HN is supposed to be open, curious discussion, right?

No, I'm not closing my safe deposit box, but that article made me realize the danger of banks just deciding someday "You know what? Who needs those stupid things any more?"

Of course, the same thing applies to cloud backup services. Google is constantly telling me I should buy more storage.

Eventually, you don't want to rely on a service that's unprofitable for the company providing it. Unless, like an insurer paying off your life insurance policy, it's something that they can't out of, without destroying their reputation. Or bringing the government down on them.
The whole lumber shortage thing makes me think that people are willing to sequester wood in their homes. (I know, I know, it was sawmill capacity or something. But still...)
Which proves and is related to the story how?
Whoops sorry about that, added a note to make it clearer. Thanks for the suggestion!
Yeah, he's just completely overwhelmed.

Did you ever consider that he's totally incompetent for this job?
Mmmmm, a Model A. I miss those days. No electronics whatsoever. Just that mechanical odometer ticking over ever so slowly.
That was one example of the law no acting based purely on result. If you want specifically an example of motivation what about killing in self defense? That is a motivation and not an intent. It can also be what decides guilt or innocence.
Funny to reflect that there was a time not so long ago when writing web apps (CGI usually) in C wasn't at all unusual (shortly before Perl became much more popular for this). And today, it is indeed kind of crazy.
Doesn’t Cloudflare use Hcaptcha now? They dropped Google because of the cost.
I always, always quit bosses.
Really cool but not really about available
I agree - I notice many times good advice is overlooked because of some not-very-common-scenario.

For example:

Think twice about giving detailed status reports, especially things you are stuck on.

If you're stuck on something that needs help, by all means call it out.

But I've sometimes found that when I give detailed status and mention some detail of my current stopping point, I get all kinds of unsolicited advice and micromanagement.

for example, if I were to give my status as "Working on interface code, struggling with undocumented interfaces" I'm pretty sure I would get all kinds of advice on how to fix it even though I'll probably get through it in an hour.
> fear at the thought of the retaliatory exercise of that power.

You're not wrong. I agree that this is a risk. And in fact, the key risk, of this approach. It is very easy to post hoc rationalize away an aggression simply because it would be inconvenient to not, and you've lost that round.

As I write this I realize that my stance is fundamentally a pragmatic one, which does not deny the above error mode. Power is...powerful. It can really and materially hurt you. Therefore it makes sense to treat it with respect, even if not admiration. It is incredibly dangerous to tell people to to disrespect power, and show contempt for it. It is setting them up for a great deal of (unproductive) pain. Successfully challenging existing power is extremely difficult, and I would argue that emotional expression will, in general, not help you win. If you want to win, you must adopt an attitude of calm detachment, and pick a specific strategy, and execute.

CBT is a tool that helps victims avoid the cul-de-sac of emotional turmoil caused by an irritant. As such, it is quite useful as an agent of real change. There is an unpleasant element of "blaming the victim" to it. It is easy to attack the emotionally reactive actor, whether or not they are right. It would be nice if society at large could distinguish between "valid" and "invalid" emotional reactivity. However, at least in this place and time, calm non-reactivity is given a great deal more weight than the opposite, so it makes sense to encourage victims to control their emotions.
I recently bought a furnace hepa filter and slapped it in front of a fan I have. Red laser light and sun beams missing is telling me it works. My cat also seems to appreciate it.
Not trying to be facetious. but maybe look out for monkey puzzle trees in your area? If you're in the PNW, there a few around: https://www.monumentaltrees.com/en/usa-araucariaaraucana/
I mostly just don't like the rather extreme metaphysical claims involved in simply denying that there exists a state of war. If there is no war, what were the Oslo Accords for? To formalize terms of a post-war occupation? But then when was the war? Who surrendered?

To talk of a "peace process", or even of an entrenchment of the Occupation, you need to acknowledge the existence of a second party to the conflict, who in any practical point of view are in a military struggle, that being a war, with the other party. Maybe you agree with their military-political demands, maybe you disagree. But certainly they exist, and are in fact fighting.

If I were to treat it as reasoning rather than polemic, I would say it's projecting an expected - and feared - possible future backwards into the present. The idea seems to be, "we don't want the Palestinian Arabs to end up as a conquered, dispersed, exiled, or killed former nation, so we treat them as already dead, then cheer for them, being already dead, to rise up and prevent their own deaths ahead of time." That's getting a bit speculative and psychoanalytic, but it does sort of explain the grim, dark "rage against the dying of the light" attitude people display when trying to argue simultaneously that there's no war and that the Palestinian side of the war needs more support.

My objection to the whole complex is: there is no dying of the light. Millions of people are right there, year after year, dealing with various endemic problems because, by and large, the peculiar factionalization of their political system forbids them to do anything else. There's no dramatic moment to wait for. They're just gonna suffer more as long as everyone keeps cheering for them to put victory over coexistence.
Well he linked to his references/research and you don't have links to references/researchs so I'm so far inclined to give him more credit.
When the PhD is conferred.
> you'll see no benefit if you were paginating PKs in the first place, but most app developers are paginating actual records, right?

You are unclear on this point, but I don't really see how it addresses any of parent's (grogers) counterpoints. Maybe be a critical concept for you to reconsider! (I suspect application developers mainly use OFFSET/LIMIT because it's simple to implement and readily availability in SQL, rather than the optimal way for the user to accomplish their task.)
For sure, it's great that people like Josh Bloch, Brian Goetz (and many others) have been very aware of and trying to address all the problems and endorse (and enforce) solutions to them (for decades at this point)

but as much as I hate to say it it feels like it's a bit too little too late :/

and there's still this bizarre situation where seemingly most of the Java community is still living in the 90s

oh well ¯\_(ツ)_/¯
> The article doesn't bother to say - how did Lyda Crewson differ from the other candidates (and the electorate) ideologically? It only describes how she differs "demographically".

Limits on article length (and readers' willingness to invest time) make it impractical to cover everything, but here's some background: https://www.marinij.com/2017/03/11/st-louis-mayoral-race-hol... (2017 race), https://www.stltoday.com/news/local/govt-and-politics/krewso... (2020).

In that first link, this quote "The fact that the black community did not rally around one candidate makes it clear they spoiled their chances of being represented by a black mayor,”

… applies to almost any constituency. The core challenge is that having more good candidates actually weakens each of them – that is, even though they may all be in the position that most accurately reflects the opinion of the electorate, they all lose. Google "spoiler" or "vote splitting" for more on this, or this is a decent start: https://en.wikipedia.org/wiki/Vote_splitting

One of the bizarre results is that, as a new candidate deciding whether to run for office, about the best you can hope to do is ruin the chances for the candidate who is most similar to you. You're unlikely to win, but quite likely to make them lose. In St. Louis in 2017, that spoilage was mostly based on race (the city is 46% Black), but it can be anything that affects voters' preferences.

(I'm co-leading this campaign, though I didn't write this article. Here's more and an example of vote-splitting that has nothing to do with race: https://news.ycombinator.com/item?id=29266519, https://news.ycombinator.com/item?id=29266519#29277580)
Amazon Theatre