skysight-inc/HackerNews huggingface dataset:
Unfortch, gRPC brings none of these things. If you want delegated caller, originator, trace ID, or any other kind of baggage propagated down your RPC call graph, you are doing it yourself with metadata injectors and extractors at every service boundary.
I assume this book is largely about American voters? I'd counter that democracies with a hyper-informed and engaged electorate absolutely exist in the world, even if it's just on the local level or just with regard to specific issues.

Also, while a highly educated person might have a much better understanding of foreign affairs, they may have a poor understanding of what it feels like to come home to a decrepit apartment just to watch your children get skinnier. Even though they might be more informed and have better solutions for the problems they care about, they'll prioritize different issues.

If the average voter is poorly informed, the obvious solution to me would be to work on that issue directly, not on chipping away at what little power they have.

It's kind of counter-intuitive, but getting people to turn up to elections is often the first step in getting them to build informed opinions, read up on issues, and take their civic duty seriously. This is what people are hoping for when they try to improve voter turnout; they believe that many of our society's ills could be helped by fostering a more civically engaged populace.
Let's see if some dots will help.
But only in America (still due to FPTP, btw) is the ratfucking so bad that the biggest supporters of libertarians is the democrats and the biggest supporters of the greens are republicans. RC voting (or proportional representation) doesn't have this issue, since theres not a good reason to fund whichever party is more extreme than your opponent.
Is anyone else getting tired of the sheer _amount_ of emails they've received about this?
FYI, if you connect via IPv6 then you can watch in colour :)
> the environmentalist arrogantly call everyone who doesn't love the wolf stupid

Taking in mind how well we are doing in the last years, maybe would be wise to stop making fun of the environmentalists for a while.

I'm still expecting the other part proposing a single valid solution that is not based in 'pay me because I'm unable to understand how to use a shepherd dog'.
The 2015 King's Quest is quite enjoyable. It's a great deal less obtuse than the adventure games of old, which is probably a good thing.
For a detailed comparison of various voting systems, check out:

https://en.wikipedia.org/wiki/Comparison_of_electoral_system...
> "Free speech isn't the right to have everyone listen to every idea."

Entirely true and I 100% agree but that's not what the "other choices" argument is about. There are groups attempting to force expression of certain opinions to only be through "other choices" and preventing third parties from interfering with communication between a speaker and people who voluntarily want to listen to that idea, no matter how good the intentions of the third party are, _is_ very much a matter of freedom of speech. For example, note the "seek, receive, and impart" part of Article 19 of the UN Declaration of Human Rights.[0] That's why the "other choices" argument isn't persuasive; its underlying intent is often interference with voluntary communication in order to cut it off.

[0] "Everyone has the right to freedom of opinion and expression; this right includes freedom to hold opinions without interference and to seek, receive and impart information and ideas through any media and regardless of frontiers." from https://en.wikipedia.org/wiki/Freedom_of_speech
U.S. seizes oil being shipped from Iran to Venezuela, sells for $40M
I think Nate is pretty sharp -- but I don't trust the people who answer polls. Who has time to pick up the phone? Most of the time it's some spammer. And if you do answer, why tell the truth about your vote?
From my limited experience with Pygame, I found that it struggles[1][2] with sprite rotations. I am assuming that this was happening due it being using software rendering instead of the GPU which might have changed now with Pygame 2.0.

[1] https://github.com/ducaale/nyan/blob/feature/lines/examples/...

[2] https://youtu.be/OfaZavigYUw
Africa is not poor, it is poorly managed
The funny thing is that all of these examples are valid Oil syntax [1], since I added Ruby-like blocks with { } to shell. A block can be evaluated to a JSON-like data structure, e.g. this:

server foo {
port = 80
root = '/'
section bar {
...
}
}

could become:

{name: "foo", port: 80, root: "/", "bar": { ... } }

And you can use if statements and loops to generate repetitive structures! Rather than using textual templating.

(The syntax is all there, but the evaluation is incomplete -- contact me if you want to help, and influence the API/language design)

-----

The shell is a logical place for configuration, because shells start processes that need configuration. Configs are often passed in as environment variables or flags.

The syntax can support:

title "Hello World" # like SDLang

in addition to

title = "Hello World"

although I'm still wondering if we should enforce one or the other for consistency. The latter is more flexible in Oil because you have arbitrary expressions on the RHS.

[1] http://www.oilshell.org/release/latest/doc/idioms.html

https://lobste.rs/s/6oxpe3/s_lot_yaml#c_mje209
Apologies for not exactly answering your question but I’m excited to see Sociocracy mentioned. Closest I got was retrospectively: in a small case study in my book Right to Left I looked back on a great experience using Sociocracy as a lens. The principles of circles, consent, double linking etc turn out to be way more interesting than the mechanics of meetings (except, ironically, it is a meeting design that keeps bringing me back to it). John Buck, co-author of We the People (make sure you get the 2nd edition) contributed my foreword so it all checks out :-)
Separately from any constitutional challenges at the federal level, I bet many state supreme courts will be faced with challenges based on the premise that the state legislatures reached beyond their state granted powers.
At the moment we have GitHub integration, so you can easily commit changes like you're used to. We also have project history (so you can see all the actions that lead to the current state of the project and review what happened while you were away).

But I'd like to improve on this experience. There are many ways how to do it (great job btw), but we want to explore how a versioning system native to notebooks would look like. We're still iterating on that.
I was just browsing my Facebook frontpage, and I saw a post I wanted to return to...

Unfortunately, once the next page loads, that's it, it's gone forever into the ether.

I then commented in my profile that I'm continuing to avoid FB because it treats me like an idiot, like I don't know what I want, and it's up to FB to show me.

Well, then I saw this headline and couldn't avoid commenting. It's more of the same: treating users like idiots, training them to accept being treated like idiots and consumers.

Fuck that.
Show HN: Automate Kubernetes ImagePullSecrets to Extend Docker Hub Limits
I meant RTMP/RTMPS for live video ingest.

I use HLS and WebRTC for display.

The only other exciting injest I've seen recently was Mixer's (now defunct) UDP FTL.

Do you have a sense for a more compelling ingest than RTMP/RTPMS at the moment?
Waze for EV Drivers
It’s not a bully, it’s defensive.

It’s just like train crossings. Cars stop for trains because trains can’t stop.

Lastly modern roads are heavily funded from gas taxes, so cars in effect pay for the roads.
I've worked with a 3rd party in New York. At least in that state what you said is false and I've heard but not verified stories in other states.

To get a candidate on a statewide ballot you have to get signatures from a percentage of registered voters. I don't remember the numbers off hand but it's in the tens of thousands. This alone is both cost and time prohibitive. There are also a bunch of other hoops you have to jump through.
> extremely old

Completely OT, but this gives an indication of 'old' in this context: https://m.youtube.com/watch?v=uD4izuDMUQA
Awesome, great job.
"It's a really romantic story," Utah State University ecologist Dan McNulty said. "It's a story about a world that doesn't really exist."

https://www.accuweather.com/en/weather-news/scientists-debun...
I first saw .sdl used by a D package. I liked it as an alternative to XML where there is a hierarchy, beginning and end tags (sdl uses {}) and multiple children at the same level, but at this point, the only reason why I decided to use it in my D projects was because the API to parse it is more convenient than using dxml imo.
Under project templates - coming soon they say it will work with tabular data.

I expect, as they allude to, it will begin with simple classification tasks in order to stick with the clean user experience they've built. But I'm super eager to see what they propose in this area.
New Outlook for Mac
> Maddow lawyer Theodore J. “Ted” Boutrous Jr. argued that the liberal host was clearly offering up her “own unique expression” of her views to capture what she saw as the “ridiculous” nature of the undisputed facts.

> “Her comment, therefore, is a quintessential statement ‘of rhetorical hyperbole, incapable of being proved true or false,’” he said.

https://timesofsandiego.com/business/2019/12/02/rachel-maddo...

Judge ruled in her favor:

> “The context of Maddow’s statement shows reasonable viewers would consider the contested statement to be her opinion. A reasonable viewer would not actually think OAN is paid Russian propaganda, instead, he or she would follow the facts of the Daily Beast article; that OAN and Sputnik share a reporter and both pay this reporter to write articles. Anything beyond this is Maddow’s opinion or her exaggeration of the facts,” the judge decided.

https://www.washingtontimes.com/news/2020/may/23/judge-tosse...
True, absolutely.
I seem to recall 3 billion light-years as the estimated distance of one of the early mergers detected. Can't cite a source, though...
Awesome work. Been watching your videos on these (the video card one was especially interesting).

At what point are you saturating the poor little ARM CPU (or its tiny PCIe interface)?
I think with Sierra you are right but it was a slower build up imo.

I remember KQ6 being a big bit of pomp and circumstance with its production values etc, more promotion than you would see for a computer game at the time.

And then KQ7 happened. A victim of a bit of overhypeing and a LOT of WinG pain. Could never get it running on a pc our family owned, even proper pentiums.
Because all those questions are the easy ones.

gRPC is not a magic bullet for the problems of state management. It'll have all the same issues RPC has had for the last 30 years in that it enforces no discipline where it counts, state management.

The real problem with REST is that state management across a distributed system is hard, real hard. So hard actually that we decide to ignore that it's a problem at all and instead get obsessed with client side interface code, transport protocol, or content types etc, the easy mechanical stuff.

gRPC wont be a magic bullet, just like CORBA wasn't, or XML-RPC, or SOAP. History does like to repeat itself...
Please don't try to speak for what I or other commenters "want". That's incredibly rude of you.
There are a number of new apps that take a crack at it. I've been using PlantSnap, and it seems to do OK. It doesn't always get it, and I wouldn't stake my life on it, but it's been good for assuaging idle curiosity.
In Canada, we say "electoral reform is always popular with the opposition party/parties".
I don't know. I quite liked working with Clojure at the time. My previous experience had been:

1. PHP

2. JavaScript (browser)

3. JavaScript (Node)

The introduction to functional programming was eye opening to me, and made me a significantly better programmer. Working with ClojureScript, on the other hand, was painful. Numerous hours-long debugging sessions where I discovered I was passing a different type to core functions than I expected, causing wildly unexpected and baffling errors. Reporting issues and having them closed with "wontfix" because "don't do that".

That's what led me to TypeScript. And then of course the IDE. But I carried what I learned from FP with me. And now, having learned a powerful type system, it's made me a much better programmer still.
For folks moving away from IFTTT, if it's primarily because you have to pay, then I think it might be time to consider paying for the value of the service and support.

For folks looking for a lightweight webhook processor, "faasd" is a reimagined version of OpenFaaS which runs on a single host without K8s. I would imagine it being used for "just a few functions" and automations etc. https://github.com/openfaas/faasd
Episode 1 – Mongo DB Is Web Scale
Doomed Philae lander accidentally did a science by denting the comet
> perhaps we'll also decide that eating animals is wrong sometime.

At some point, there's the very real possibility that vat-grown meat may become a main staple.

It sounds a bit icky, but think about it: We could have flavors and textures of meat that were never available in nature (and maybe also some horrific mistakes). It's entirely possible that we could have "top-shelf vat" brands that sell for more than farm-raised.

Of course, the biomass to create the foodstuff needs to come from somewhere...Soylent Green?

I wonder how this would affect some vegetarians.
I haven't finished this article, but what I've read so far just reads like anti-empiricism fluff, so I don't plan on finishing unless someone here suggests otherwise.
As another hardcore Shortcuts user, while it may be a scripting language the standard library is woefully inadequate. I have to use third party apps like Toolbox Pro to "fill in the blanks" and even then, there's things iOS just won't let you do - automating responses to iMessages, for example, or sending iMessages in the background, or responding to arbitrary notifications (wouldn't it be great if I could have iOS notify all my friends I'm driving on any chat app, rather than just Messages?)

A good starting point would seem to be what OP wanted - enable Shortcuts access to every toggle in the Settings app. Let me programmatically read and update notification, widget, screen, background, accessibility, Siri, battery, privacy, etc. settings that I can only access through the Settings app. Yes, I know I can do this for WiFi or Bluetooth settings, but there should be much, much more. And I should be able to consent to Shortcuts doing things in the background without my explicit permission, much like I can set up cron jobs on my home PC.
How to lose weight in 21 days
The GOP is the minority party in the United States. The only reason they are not in opposition is due to structural defects. This quote does not make sense when applied to the US.
Hmm, I thought Red Baron by Dynamics@Sierra was quite a critical and popular success as far as "arcade-ish flight sims" go...
White Supremacist Origins of Modern Marriage Advice
The long and the short of it is there’s no provision in the Constitution. The powers of Congress are a whitelist, and it would be a stretch even for some of the stretchier clauses in there to allow for Federal ballot initiatives.

That said, I wouldn’t support it. I view State-level ballot initiatives as an anti-feature, at least in my native California. Wouldn’t want that crap making it up to the Federal level.
I actually Zapier has the same problem: mediocre depth. The customizability on logic is weak compared to newer competitors like Integromat, Tray, etc. I hope Zapier takes heed.
It's a valid theory, but the page you linked says 2.3k commits over that period. More than enough to annihilate backwards compatibility unless you're very deliberate about it.
People have put numbers to it. Climate scientists have been literally weeping in interviews because of what they know. These are things that you just have to read for yourself to get a sense of the scale of the problem. But here's some exercises if you actually want to learn about this and you're not just going to hand-wave away unpleasant notions:

1. Read about the Permian Triassic extinction event (The Great Dying). That involved somewhere between 1200 - 2000 ppm CO2. We're emitting CO2 at least an order of magnitude faster than what led to that event. We still have at least 800 ppm to go to get to that scale, but if the permafrost decides to start belching everything up, we'll be heading there very, very quickly. Feasibly by the end of the century.

2. Do the math on how much excess carbon is in the atmosphere right now compared to the ice core data from the past 800,000 years. That ranged from around 180 - 300 ppm that changed gradually on the scale of thousands of years. That range is what humans have lived in for the existence of our particular species. Now, take the extra 120+ ppm and determine just how much material that actually is. How much mass. Now, do the math on how much of that carbon an average forest can absorb. Or any of these direct air capture technologies.

There is so much data out there. It's easily available. It's far easier emotionally to just plaster over this with general skepticism and blind faith in technological progress though. You can sealion all you want, demanding other people produce things on a platter for you to digest, but you're not going to really understand until you look at it directly anyways. You don't have to be a climate scientist to crunch some of the numbers.
I Northern European/Germanic trait in general. As a Norwegian living in the Netherlands I found Dutch people very easy to relate to but I know many of my other fellow foreigner had major problems with their direct communication.

But you see the same with Linus Thorvalds. His tone offends a lot of people in particular Americans.

But as a fellow Nordic I think the passive aggressiveness often observed in America or fake politeness more difficult to deal with.

Of course Dijkstra and Linus are quite different personalities but both suffer from an English speaking majority thinking their concepts of proper etiquette is universal.
I second Approval Voting for similar reasons. In addition to the simplicity, IMO it sidesteps Arrow's Impossibility Theorem [0] by redefining the success condition: rather than trying to accurately capture political preferences, Approval inherently maximizes Consent of the Governed.

[0] https://en.wikipedia.org/wiki/Arrow%27s_impossibility_theore...
MAJOR version when you make incompatible API changes,

Adopting a versioning scheme where major progress is equated with breaking existing code is an incentive to break existing code. Hacker News is full of comments dismissing projects for not releasing a major update for "one, two...n" years. Essentially, adopting a semantic versioning scheme is a roadmap that includes a commitment to breaking changes. It prioritizes developer whims. Thousands of users will be inconvenienced for arbitrary opinions and mediocre ideas.
> It's not that long ago that you could go to an advanced country where people could be bought and sold.

I believe this can be done in Libya today
The GOP's center of gravity has been shifting away somewhat from the views of its historical base.

Over the past couple of decades, Libertarians aren't becoming Republicans, but Republicans are becoming Libertarians.
Out of curiosity, what problem did you have that this approach solves?

Thinking about diffs, plain text diffs are typically compressed for transport anyway, so you end up with something that's human readable at the point of generation and application (where the storage/processing cost associated with legibility is basically insignificant) while being highly compressed during transport (where legibility is irrelevant and no processing beyond copying bits is necessary).
> a single valid solution

Shoot the wolves is a single valid solution. But you don't want to hear it.

And I think you don't know how shepherd dogs work. Otherwise you would have dismissed that as a valid solution too.
Looks like you can't sign up at the moment. I've sent a request for an account, though. Curious what the site is about...
Both models can coexist (Zapier charging the end user instead of integration partners, IFTTT offering for "free" or very low cost if integration partners will pay and absorb those costs elsewhere, maybe baked into recurring revenue or the cost of hardware sold), but the use cases are drastically different.
(Disclaimer: I work on Fly.io, this post is bias)

It will probably be a while. We've been evaluating Quic and the ecosystem just isn't quite ready. We opted to release UDP support instead, so apps that want Quic can do it, but we can avoid adding much extra plumbing in front of the simple HTTP apps.

Given how much AWS is investing in Rust, they'll probably ship first class support for Quic when Hyper does (same as us!): https://github.com/hyperium/hyper/issues/2078
Well, I guess that's a hope outside the timescale of individual lives, after hundreds of thousands of years of preventing individuals from florishing.
I understand your point but somehow it sounds like a romantic idea only. Nevertheless, I hope you are right. :)
Good read!

That said, I don't know about self-mockery. A good line from the linked lecture transcript:

> The competent programmer is fully aware of the strictly limited size of his own skull; therefore he approaches the programming task in full humility, and among other things he avoids clever tricks like the plague.

He seems to be addressing the issue of inflated egos influencing people to be "real programmers". For example, do you use a simple GUI interface? -- HA! I can type an arcane string into a command line with my TOES! Clearly, I art teh superior to thou. Which is stupid, because a proper GUI that shows the full scope of the API is awesome, while memorizing arcane strings is a silly practice. But, some folks let feelings of intellectual superiority cloud their judgement and beliefs, which Dijkstra was speaking out against.

He repeats this theme several times, with the overall lecture being a tad repetitive and redundant as it states the same thing over and over in a repetitive series of repetitions, but for a specific example:

> Finally, although the subject is not a pleasant one, I must mention PL/1, a programming language for which the defining documentation is of a frightening size and complexity. Using PL/1 must be like flying a plane with 7000 buttons, switches and handles to manipulate in the cockpit. I absolutely fail to see how we can keep our growing programs firmly within our intellectual grip when by its sheer baroqueness the programming language —our basic tool, mind you!— already escapes our intellectual control. And if I have to describe the influence PL/1 can have on its users, the closest metaphor that comes to my mind is that of a drug.

In short, Dijkstra strongly advocates intellectual minimalism. The "humility" he advocates is fortitude against ego-driven peacockery in decision-making; taking the simplest possible approach, that's the easiest to do, even when doing so doesn't show off one's intellect.