skysight-inc/HackerNews huggingface dataset:
> I'd like to think better of them than that, but this could be the real explanation.

I think the simple answer is that people, on average, are going to put their interests first.

I don't think political affiliation really plays into this beyond the fact that delivering on the Democratic platform often requires tangible local sacrifices that some people turn out to be unwilling to make when asked to and that the modern Republican platform is basically just for everyone to do nothing at all (or to punish more poor people in ways that are hard to see and in far away places they'll never go).

I think its also often hard for people to connect the outcome of tangible local elections on "Prop # Whatever" to abstract philosophical goals like "more affordable housing". For example, it might be easy for a Chicago parent to think "I don't want my tax dollars to go to schools my kids won't attend" and "I think everyone deserves a good education" without seeing the contradiction because they don't understand the intricacies of how their local schools get their funding or what impact voting on the former will have on the latter.
This is not an innate trait of capitalism. This is due to tax favorability of land speculation compared to other options. Add zero interest rates to it and accelerate flows of all the extra money to into further land speculation.

I can easily imagine a society, capitalistic or not, that doesn't subsidise land speculation, which doesn't suffer from real estate bubbles.
> The insurer did negotiate the price down - from $20,000, so a 20% discount.

I've just got to point out that they're adding back 20% -- to keep in "reserve," as you say. So what's the advantage of insurance? The "premiums" force the scam pricing on everyone! (And not just the direct victims of this type of fraud.)
I took a hint from Gorkish, having never heard of SQL triggers before, and I gotta say, the 2-query answer is really thinking out of the box and very clever. I learned a lot from it!
This evokes feelings!

I've never had a total catastrophe, but I have had a chain of independently-unlikely faults that combined together to create a once-in-a-lifetime disaster.

This has happened to me many times during my life.
"Kill my service if I hit a billing limit" is a scary footgun as well, and one that could impact larger customers.

I don't think it's unreasonable to say that if you're using AWS you're taking on some responsibility to make sure you're not blowing up your bill. AFAIK you are automatically enrolled in emails that will tell you when you're about to exit a free tier limit, so it's not like they won't warn you.
In that case, people should look deeply into the books banned on Amazon.com—great signal!
Amazon is nearing a deal to make a Mass Effect TV series
I've heard rumors that a local "kilochurch" (not quite a megachurch, but still a pretty honkin' big church) actually expects to see a copy of the church member's income tax return. I won't name the church because, again, it's just a rumor, but I'll bet if you related this story to anyone in my town, they'd immediately guess which church it is.

As far as "having only one church" goes, I intentionally tried to get as broad a base as I could for the practice. There are many, many other examples, of all religions, and all branches of the Christian religion, as anyone who cares to do his or her own web search can soon determine.

> In any case, I think social pressure on members to tithe is MUCH more common than formal requirements.

Definitely. Even if there is no formal requirement, everyone knows who finances the church, and a wise minister goes out of his or her way to avoid antagonizing those people.

A non-finance related anecdote: several of the elders of a church some of my family members attended years ago decided to attend (Important Sportsball Game) in (Distant City) one weekend, rather than attending church.

The next Sunday the minister's sermon emphasized why attending church on Sunday should outweigh any worldly activity (such as attending Important Sportsball Games).

The next Sunday after that, there was a new minister.
In Spanish the idiom "Salud, dinero y amor" (health, wealth, and love, in that order) is (very) commonly used when talking about what's important in life. I wonder if that had an influence in the results for Spain, which seem quite different from the rest of European countries.
Video Tutorial: vGPU and SR-IOV on Consumer GPUs
John's amb operator has a weakness: it is satisfied with finding one successful value. What if we want all the solutions?

We must invent a related operator. Let us call it kanzen, Japanese for completion/perfection (完全). (This is not the "kan" in "kanren" which is 関連).

amb-scope and amb are defined exactly as before, but we add:

(defun kanzen (. args)
(suspend amb-scope cont
(return-from amb-scope
(append-each ((a args))
(whenlet ((res (and a (call cont a))))
(list res))))))

Using only amb, let's find some pair of integers x y, in the range 0 to 9, whose product is 12:

(prinl
(amb-scope
(let ((x (amb 0 1 2 3 4 5 6 7 8 9))
(y (amb 0 1 2 3 4 5 6 7 8 9)))
(amb (eql (* x y) 12))
(list x y))))

The output is:

(2 6)

Now, let's change the first amb to kanzen. Just the first one:

(prinl
(amb-scope
(let ((x (kanzen 0 1 2 3 4 5 6 7 8 9))
(y (amb 0 1 2 3 4 5 6 7 8 9)))
(amb (eql (* x y) 12))
(list x y))))

The output now is:

((2 6) (3 4) (4 3) (6 2))

all the (x y) pairs are found that multiply to 12.

What does kanzen do differently? Like amb, it cares only about non-nil arguments. However, instead of just finding the first non-nil argument for which the future computation succeeds (returns non-nil), and then returning that result out of amb-scope, kanzen probes all non-nil arguments. It continues the future computation with each value, and for each computation that succeeds (returns non-nil), it collects that value into a list. Then it aborts amb-scope using that list as the result value.

So the weird thing to be understood here is that (list x y) doesn't necessarily determine the ultimate result value of the amb-scope form. The first amb or kanzen call holds the reins, so to speak. If the first operator is amb then, indeed, the result value will be one that was produced by (list x y). amb will try the different futures, and when it finds one that yields non-nil, it aborts amb-scope with that value.

What happens with kanzen is that the ((y (amb ...))) part will find successful y values, and abort amb-scope. But it's doing that aborting within the scope of a continuation created by kanzen, so kanzen intercepts that, collects the (list x y) value, and keeps trying other futures. Thus, confusingly, the result doesn't have shape expected by (list x y).

Note how this is fundamentally hostile to static typing. This code depends on exactly the same piece of syntax, the amb-scope block, having a different type in different contexts: a list of integers during the execution of the search, and a list of lists of integers in the ultimate return.

A static typing theory could be developed for this which assigns multiple types to a node in the program. The interior of amb-scope can see its return value as "pair of integers". all the continuations captured within that scope have that return type. But because of the presence of kanzen, the node can be assigned an external static type as "list of pairs of integers". Or something like that.
This is a minor section of the coalition contract, and maybe the only point the parties agreed upon right from the beginning of talks. Kinda non-news, really.

You see this on HN, because people want their big cannabis stocks go up. Btw. I very much doubt those will end up owning the biz in Germany, as the modalities of legalization will differ from what's happening in North America.
Woah woah woah we're bashing AWS here :)

Imo hard spend limit is a pretty complicated thing to implement and billing has historically been very batch based
> Morris Chang has been exceptionally clear

He can be "exceptionally clear" and still biased in favor of TMSC.

> It is impossible with respect to current cost structure

Well, we'll have to pay a few cents (or dollars) more per chip then. It is infeasible for us to continue to depend on TMSC in the long term - it will be taken over by our largest geopolitical adversary by 2030 at the latest. We do not have a choice but to either on-shore, or shift production to countries with far less geopolitical risk.
Burning "porn"? Literally (heh), that's what the Nazis did.

Yikes.
I'll admit that the one that puzzled me was the school district that banned "Catch-22".
> Helping people see that their behaviour is not acceptable in a relatively mild manner is very respectful.

The premise of andrew_14's correction, that the gp comment is anecdotal is totally wrong. I thought I'd made that clear.

So I'm genuinely curious, how was my behavior unacceptable?

Here is the flow of discussion:

Turing_Machine: "often being a "member" of the church requires providing some form of formal support, such as tithing"

Me: (paraphrased) That doesn't seem true that often being a member of a church requires support such as tithing. Could you give me some sources for this?

Again, please explain to me why responding to a blanket assertion by asking for evidence is unacceptable behavior? I see it here all the time.

> relatively mild manner is very respectful

Describing my request as asinine which means extremely stupid is relatively mild and respectful? Relative to what? Getting punched in the face?

I beg to differ that is was mild and respectful. Even if he put it in a respectable way like "I don't think your request is reasonable given the statement was anecdotal", again, the premise of his comment is totally wrong so his correction of my behavior is fallacious.

> The charitability thing is not really all that relevant here, because the words were not taken in a bad light - both of you agree on what was said.

I'm confused by this. I don't think both of us agree on what was said (your words). But since I don't quite understand what you are saying, I can't comment further. What words were not taken in a bad light? That he said my request is really stupid? I take that in a bad light. And what was said that we both agree on?
It's actually quite easy, you just have to stay out of the market. But contrary to the parent commentor, those people have no problem being vocal about their investment decisions!
Right. His government is presumably not the same thing as a government that has had stable currency management for over a century.
Wild how people can have such different experiences. Typescript is hands-down one of my favorite languages, and I would choose its structural type system over Java's any day. I also use Python at work, and it's like night and day in terms of quality. Every day I have to deal with fundamentally unresolvable issues due to Python's half-baked type hints, when I could be writing much more stable, functional, and maintainable Typescript.

Calling it "broken" is complete hyperbole, and no, it's not "worse than Javascript". There's a reason why the entire ecosystem is switching to Typescript, and that's because it is extremely effective at helping teams manage complex stateful applications.
In the 21st century, even if country population stagnates or even drops, population still grows in cities compared to rural areas.
Advertising, social media, even personal photos are highly edited, overly polished, artificially perfected representations of the world. Not only should we celebrate the breathtaking photo that is the centerpiece of this article, we should encourage more of it. As a species, it's important that we allow these portraits of our lives, behaviors, and quirky interactions to be made as, if not art, then simply a more accurate representation of what it means to be human at this moment in time. I understand these types of photographs can offend, or cross the line, or cause debate. That's what Art is for. We are better for it.
It has holes, mainly because it has to be able to cover existing JavaScript codebases, which for many reasons can be an order of magnitude harder to type than code that's written from the beginning to be statically typed.

The biggest holes can be filled via compiler options, and most of the rest can be papered over with the right coding practices (use Maps instead of Records, lint against `any` and type-casting, etc).

I haven't encountered the situation you described, but you could probably solve it by making the function generic over TArray extends Animal[].

The rest of what you've said doesn't line up with my experience. TypeScript is an imperfect tool that requires some elbow-grease to fully benefit from. I would prefer a typed language that didn't have to work under its real-world constraints (but not Java, because of null-checking at the very least), but over the years it's caught more bugs for me than I could possibly hope to count.
The problem is that if everyone doesn’t come back in the office you just end up spending your time on zoom in an office desk which negates the whole point. Working in a large bank in europe where we observed the same, between a third and half of the staff decline to come back
> From the outside, I'd expect that it's as diverse as most software, where sometimes you need control like C and other times python will do.

I develop games as a hobby, and my understanding is that this is literally true, but a little misleading. Games are as diverse as other areas of software, but they're skewed toward the more complex and demanding end. I don't think it's that atypical for a moderately complex game by an indie studio to get to the point where memory layout is a concern, which I don't think is as true for web apps, desktop apps, or other areas of development. That being said, I think worrying about memory layout is more than a lot of games need.
A rock from mars could easily be the new Pet Rock. I would buy one.
I wonder how much worse the compression would be if you just had the last 64 colors, but didn't update when using the run length byte codes. Seems like it would be close to the same, and the decoder wouldn't need to hash the pixels.
Trezor with a semi-gapped laptop. Connect the PC to synchronize your wallet, disconnect, sign the transaction, copy the transaction somehow (ie: QR codes), verify your transaction inputs/outputs, broadcast transaction. You can also go fully air-gapped by manually synchronizing instead of connecting to the internet.

Edit: Alternatively, you could upload transactions via images (airgapped laptops) and sign them with your trezor (on the airgapped laptop). That should give the most security.
The IETF QUIC Working Group
Backblaze B2 has separate hard spending limits for storage, bandwidth, and requests, which is an elegant solution to the "but what happens to your data if you hit the limit?" objections you often see in these threads.
Are "graphic novels" really expected to be given the same treatment as actual books? It's not like school libraries typically have movies for kids to check out and watch at home.

If they did have movies, it's likely that anything "R" rated would be "banned" by educators—and I doubt anyone here would care.

The graphic novels being "banned" can't be posted to Instagram or Facebook or network TV because: pornographic…but we're supposed to pretend it's a "book" that's being banned?

Seems disingenuous to call this "banning books."
Those adventures had been converted to the Z-Machine long ago. Get them from IF archive and you can play them anywhere.

https://ifarchive.org/if-archive/games/zcode/adamsinform.zip
If you want to be pedantic about it, you have to store your private key securely.
I am also not an enormous fan of declarative programming, but it does have its benefits :)
Conditional on Infection, the Vaccine May Not Protect Against Death in over 60s
Fair point, doge supply will increase indefinitely, while bitcoin will increase towards an upper bound.
I've added offline/local-first to my web app so users to keep a copy and backups of all of their data on site and use the app offline but none of them want to do anything at all to implement it, and I've made very easy.

They really don't seem to give it any thought at all, even when I explain to them why they need to do this.

Conversely, when they're having network connection issues they don't hesitate to call me, and sometimes in a panic.

I'm going to keep pushing them to get on it on their end though.
Feels like a clear cut answer: Yes.
I detest the MikroTik cli. I suppose the cli itself isn't terrible, but the fact that it's coupled with the mikrotik scripting language leaves a very bad, nearly rotten, taste in my mouth.
The message is that many changes we will have to make for climate change will either make life better or will not negative affect people. Switching to electric vehicles will lower long term vehicle ownership costs and mean that you never have to go to the gas station, and oh yeah they are faster, more modern, and cooler; using efficient appliances lowers costs without lowering quality; switching away from beef will make you less likely to get fat, improve longevity, and save you money; switching to solar power makes you more resilient against the type of issues that happened in Texas; switching to high speed rail means less TSA bullshit and more comfort for less money; carrying a water bottle around instead of buying one time use plastic bottles means you will always have a cold beverage with you and you will never be thirsty; etc.

These aren't messages that will resonate with everyone, but they will resonate with more people than saying "life sucks deal with it". Look at how Ford is marketing their new electric pickup. Do you ever see the words "global warming", "climate change", or "sacrifice" appearing anywhere in their copy? No, because that messaging doesn't work so they focus on talking about capabilities, features, and QoL improvements instead.
You can buy a decent starter house for under 100k in Mississippi, Missouri, Virginia, Kansas, and a bunch of other places. Real estate is mostly only inflated in top cities and competitive vacation/retirement towns.

Look at Laurel and Hattiesburg MS for example. Decent towns with families, schools, breweries, hipster cafés, largely all the jazz people clamor over in expensive towns. And look at the real estate prices over there.
Well, for general computing I don’t think we have an answer either way. Yeah, for some hot loop with an array we get insane performance, but that is a very specific workload and not applicable everywhere. What about a chat application, which parts of the memory should be physically close to each other?

Also, Java’s GCs are compacting, putting similarly old objects relatively close to each other. The same random chat program in C might use a linked list with worse characteristics so it is really not that obvious to me what would be a good solution.
Well, it’s clear that we are at loggerheads. I fundamentally disagree with and resent your position (you are trying to restrict my daily psychiatric medicines and the closest thing to a religious sacrament this old atheist can acknowledge) but I don’t think its appropriate to hijack this thread to debate this alleged issue. I won’t be visiting Reddit to hear about the alleged harm cannabis causes some people, and as I’ve stated, there’s never been a single overdose for cannabis in the history of the world.
I wish you will find your peace without trying to step on my freedom as my use of cannabis does not harm me nor society nor you.
Someone just rediscovered running IDEs over a modern version of X Windows.
There are some uncomfortable questions raised here. Why is it desirable to build "robust manufacturing systems?" Why was it desirable to overengineer appliances to last decades in the 50s, other than "the designers felt it was the proper way to do it" and there was no market pressure to steer them otherwise. How many resources were wasted on such appliances over those decades?

If the supply chains have very little slack and products are designed with minimal material inputs, sure there may be some availability hiccup here and there, but how bad is that really and by what metric. At the same time many more people get to have access to modern goods due to lower costs and less unneeded material, less is wasted due to inventory stockpiling, and we are overall more efficient.
Land != land. Gresham law applies.

City center land > suburban land > rural land > land on Mars > land in faraway galaxy.

There is always scarcity of land even though there is an infinite capacity of it across the Universe.
Ah, my friend, for that you need `vswherewhere`
Have you ever played a modern IF game made in Inform6/7? The modern ones from the IF Archive for the Z-Machine, I mean.

https://ifarchive.org/indexes/if-archiveXgamesXzcode.html
> Often, the most interesting insights come from experience and reflecting upon it. You know, old fashioned thinking.

That _sounds_ nice, but the Ancient Greeks (and others, but I've got to pick on someone) tried it and didn't succeed in much more than setting back the scientific method and thinking up all sorts of plausible things like "everything is made of air" and "the first humans were born inside a fish." The problem is that something can sound completely plausible, be internally logical, and also be completely wrong.

Ironically, you don't need to look farther than psychology's reproducibility crisis to see this in action. Tons of great and interesting insights that came from experience and reflection, that led to some bad studies and are completely unreproducible. In fact, they were so interesting and insightful that most people still think they're true. See: Stanford Prison Experiment, most of the stuff in Kahnemann's book, anything Freud said, Myers-Briggs, etc.

You know, making up some shit that sounds good.
The F-18 is totally incapable of operating from UK Royal Navy carriers. There are no serious plans to build some new manned fixed wing VSTOL fighter. The F-35B will be the only available option for the next 20+ years.
Really really nice write up on the most important frontier of human-computing agency in the solar system, Web Extensions.

It's a little harder to lump in with Manifest V3, but blocking dynamic code & effectively ending the days of being able to have free-form extensions like Greasemonkey is, imo, a colossal tragedy, a huge loss of dynamism & potential. This change is purely to assert higher top down control & order. There is no technical benefit here, this is an entirely political shift to disallow certain kinds of code & code-styles.

I am sincerely super not happy that extensions are only now permitted with fixed behaviors. My dream world is me uploading scripts & capabilities to my extensions, my extensions being script executors for some greater system of agency of mine. Disallowing dynamic execution entirely is like Apple disallowing other browsers, it's insisting on a monopoly of the platform, a way of holding back potential good. It insures Google gets a tight reign, tight control over what Extensions emerge. It's a hugely disappointing sacrifice. I hope we can subvert this & keep a community alive that still uses & explores the use of more dynamic extensions.
Isn't Samsung big enough to simply ask permissions to build their own nuclear reactor at that point ? Or wind turbine farms or whatever ?
Not sure about industrial, but they have grid scale battery storage with their Megapack product. Hornsdale in Australia has been operating for a few years.
https://www.greentechmedia.com/articles/read/tesla-fulfills-...
The age-related effects of Covid most definitely are significant. If we've decided Covid is worth curtailing the essential liberties of select groups of people, surely it would be much more effective to target those most at risk?