skysight-inc/HackerNews huggingface dataset:
If you're ray-tracing voxels on a GPU, one technique is to use a single bit per voxel (so 32 voxels per uint32_t: a 0 bit means empty, a 1-bit means filled) and then put the whole voxel space into a Morton space-filling curve like this:

https://bugfix-66.com/e2d9aaf5b7f285b4d35c46e87fcf6f7e25d338...

You can then cast rays through 3D space mapped onto 1D space, with one ray per GPU thread.

The space-filling curve gives you locality of reference (just like an octree), and the simple linear nature of the data means you can use a sparse bit vector to represent it. Huge regions without voxels are represented implicitly:

https://bugfix-66.com/7256e0772dc3b02d72abf15b171731c933fd44...

Of course, you want a much larger branching factor (to get a shallower tree) for rendering.

You can step your ray through the space without deinterleaving the bits, like this:

https://bugfix-66.com/d6907b4d3eb6330241128ffbaeef6194ddeecc...

This technique allows extremely detailed (and real-time editable!) voxel worlds with tiny code.
First off, I think you're trying to pigeonhole me. I hope you're holding the counter proposal to the same degree of scrutiny. But also recognize that just because someone doesn't have the answer to everything doesn't mean it is wrong (I'll also say that people have been saying the other thing for thousands of years and it has not prevented us from having wars either).

Second off, I don't think it can. It's too late already. But I think there are still elements that show the dangers of what I'm saying. Many Russians left the country. There's even some hiding in the woods. I said the danger is when people support mad men. The problem is that despite this, there are still plenty of people willing to fight his war.

But what I'm proposing is much harder and longer term. There's lots of unknowns to me. I don't know how you get people to stop worshiping leaders. It seems like it is a fundamental aspect of humanity. I'm just a computer scientist, I don't know everything about human psychology. I'm not an expert in everything, none of us are.

But I do know people over simplify things but also hold onto their opinions very strongly. So one aspect is teaching people that their ideas are not part of their identities. Doing this prevents us from taking disagreements personally. I know it means teaching people that you can be proud of your country but that blind nationalism is dangerous. I do know it means teaching people to scrutinize the power of leadership, as power often corrupts and living extremely different lifestyles often distances us. I know it means doing much more than this too. But I'm not sure how to even teach all these things to people. But I do know there are far too many people who do not wish to go to war in either country.

So how do you give them the power and prevent charismatic authoritarians from abusing them? I don't know. It is probably similar to the answer of how you prevent people from being in abusive relationships. I'm sure neither of us knows that answer but we both agree that those relationships are bad.
Cloudflare Pages and Workers (and similar products) are indeed great but I recently switched over to a plain old free tier Oracle Cloud VM with FastAPI behind Nginx (Docker containers). I use Cloudflare as a proxy for HTTPS/certs. I don't have to think about Cloudflare Worker limitations, can host a Postgres instance, and simply deploy through `git pull` and `docker-compose up`.
So basically make any commercial satellite that’s part of the network a valid military target?
<< What’s the point of protesting when they don’t even have elections?

Huh? Elections just happened. They were not direct elections, but within the party system they were elections.

If I were to compare Chinese elections, I would maybe compare them to UK House of Lords.

As to your general point, "why do anything when you have no right to do it"?

Well, we are humans. Not all of us just roll over when we are told to.
Netflix ends password-sharing fees that sparked backlash in Latin America
>The idea that the greater good is a singular knowable thing and she represents it is patently offensive.

Yet you have no qualms making absolute statements about the greater good, that denies their opinion. You seem very certain that there is no singular truth that they are wrong
CVE-2013-0249 (in the qemu curl driver) was an exploit where the entire qemu process could be exploited because of a bug in curl's SASL driver, which could be invoked remotely by redirecting an http[s]:// URL initiated by qemu. This was fixed by changing qemu to use CURLOPT_PROTOCOLS(3) (as I detailed in my initial posting above) so that curl wouldn't try to redirect to SASL connections starting from an initial HTTP request.

IMHO it would be a lot better instead of having to change every possible curl client, to have some kind of distro-level limit on what code might be run by curl.

Of course I would still say if you're using curl, you really must use CURLOPT_PROTOCOLS or have a good excuse why not. The above change is just a backstop.
The rest of the industry haven't even started figuring out what Cloudflare Pages Functions + Durable Objects can do. Workers can also send emails for free, and soon you will be able to process them as well with Email Workers. Cloudflare also doesn't charge you for egress either.
A source-to-source translator is a textbook example of something that is slam-dunk unit testable. There is almost no valid argument against doing it.

Note: maybe this project has it in there; I haven't exhaustively looked into every subdirectory.

> if the transpiler is used to regularly sync between C and Rust versions of a same codebase

How do you know it won't be used that way? Because the maintainers of every C codebase will stop what they are doing in C, and follow the Rust conversion as soon as they hear about it?

Even if you use this tool to permanently cut some code base over to Rust, it would be nice there to be some assurance about what it's doing beyond just "the converted code seems to do the same thing". A conversion could be done two or more times even if the C code isn't changing. Say you do the conversion. Then hack on the converted code. A new version of the converter comes out claiming to fix bugs. You might want to re-run it on the original code again, see if anything changed, and merge those changes to the current code stream that already contains modifications.

> The real work is verifying the parts that rely on undefined behavior.

That is neither here nor there. A construct that is confirmed undefined in C can be translated to the call to a Rust function that makes damons fly out of your nose. And there can be a couple of unit tests confirming this translation strategy.

Or else, something else can be done. E.g. let's say the C code relies on wraparound two's complement arithmetic. The translator can oblige and generate code which makes that work (making that translator more helpful than some modern C compilers).
> The moment the class protected by wealth and power comes under attack from AI technologies expect a raft of laws limiting and restricting them to be enacted.

That's exactly why your rental histories at places like Blockbuster are, by law, confidential; A politician had their rental history leaked. Once a deepfake of a politician gets enough movement, said politician is going to begin rallying support against AI.
On the surface, it's very similar to the snippet you pasted and nesting but with a few exceptions. I asked the same and this breaks it down well: https://css-tricks.com/early-days-for-css-scoping/
It gives quite fascinating results for me. Surprisingly, among dozens of torrents only a couple are porn. Most of my neighbors using BitTorrent are Russians and Ukrainians (I'm in Cyprus), judging by files names and seeder distribution, a couple of English-speaking people (probably brits) and a single person seeding content in Greek. At least half of Russian-speaking neighbors seed IT, engineering and English learning materials. And I seed more than everyone together on the same subnet Wish I could message them.
As a rule now, I do my best to watch the trial itself rather than trial coverage, or at least to read official court documents and transcripts.

Even when they're trying to be honest, most media completely screws up reporting on trials. They love to do things like quote huge demands for damages ("x files a $BIGNUM lawsuit against y") that are almost always either never granted or substantially reduced later, print big headlines for suits that are almost surely meritless (SCO), etc.

Mind you, I say "almost never" because there is that 1% of the time when $BIGNUM damages are actually granted, like the billion dollar Alex Jones trial. The later trillion dollar thing I don't know about, though, I'll wait to see how things play out in court and whether the awards stick on appeal (for the billion dollars, they actually might).
I think removing the function row goes hand in hand with other design decisions.

Comparing to the freestyle pro, this advantage360: neither has a numpad.

But the advantage360 also has: symmetrical / not row staggered, more keys for the thumb to reach (rather than just a big spacebar) which allows for reduced pinky finger usage.

I think removing the function row follows coherently in line with these other decisions.
Can it compile to systemd service sandboxing directives? Like described here https://www.ctrl.blog/entry/systemd-service-hardening.html
Most of my subscriptions are like that too. But there are a few creators who I support on Patreon, and they provide special feeds with extra content, etc. These paid subscriptions are a small % of my overall lineup, but not coincidentally, they're my "essentials". I don't think I'm alone!
That would be a big win for Canada
> But perhaps worst of all, the complex sentences and fancy words give you, the writer, the false impression that you're saying more than you actually are.

Disagree.

When you're writing / reading, it's much easier to parse complex sentences. It's also much easier to express a cohesive, complex thought this way compared to a meandering, directionless sentence.

And the whole point of "fancy words" are to succinctly convey some nuance rather than using a generic word which is much broader. Check out the often reposted article about Webster's 1913 dictionary. Also this is exactly the purpose of the thesaurus. So yes, if done right, you ARE "saying more than you actually are."

> The last straw for me was a sentence I read a couple days ago:

>> The mercurial Spaniard himself declared: "After Altamira, all is decadence."

"mercurial" does the trick in the quoted example, does Paul have a patch?
New vehicles are rigged out with sensors and computer chips–and they're costlier
> how does a web3 domain name solve the domain problem any better than just buying a domain?

Was that your question? The answer is simple: once you lease (ENS only works with leases, just like traditional domain registrars, so I'll void the term "buy") a web3 domain, there is no one that can unilaterally take it away from you.

> Ah, ok, so this is all in theory.

Not exactly. It's possible, but impractical. If you are willing to accept the really poor UX and the lack of general adoption, you could build such a system today.
To add to your comment, it’s also been my experience that writing improves one’s speaking. So to the extent that one wishes to be more articulate in his oral communications, he should not write as he speaks.
Yeah, they tell me "WebGL is not available", but https://get.webgl.org/ seems to differ in that opinion...
Cool!

Is this doing something more than just generating bitmap images with stable diffusion and then running some vectorizer on top? Maybe just adding "vector art" to the prompts or is there more going on?
Maybe someone can make a SponsorBlock fork now that it's open source.
>he didn't appear to do anything unlawful

Having the weapon at his age wasnt illegal?
Major vendors have realized this as well, and are putting less information in their emails as a result.

If you’re my customer and a Gmail user and I send you order details, financial/credit info, any number of things I might know about you that Google might not know already, Google learns that about you from me.

Instead, I’m going to send you an email that prompts you to come back to my site or app to get your tracking number or flight info or whatever.

It might not be some other communication service that kills email, but rather apps and push notifications trying to outmaneuver Google.
The primary use case here is trans-pacific. Not a lot of attics out there.
You want to have to pay the owner to be able to have a link and snippet to any publicly visible webpage?

Wouldn't this be a disaster for the Internet Archive?
So, TCP/IP + dns for satellites?

Or mesh networking?
I think this is probably bait but in case you're genuinely asking. First off "China" in this context means "the CCP", not the Chinese people, not the Chinese culture.

The negative sentiment is because they're actively doing a bunch of really fucked up stuff on an unrivaled scale, and because there is no internal system to keep it's dictator in check, a dictator who is explicitly eager to export his particular brand of control. Just off top.

- no free speech/human rights

- committing genocide

- huge poverty problem

- extreme xenophobia

- explicit imperialist goals

- constant lies and propaganda, zero transparency"

Like I'm sorry but the consul general of the chinese embassy beating a protester who'd been pulled off the street onto embassy ground in retaliation for their anti-Xi speech is not a good look. That happened in Britain like, a few days back.

And before anyone starts with some "but muh USA does bad things too" it's not even close to the same scale. The USA does tons of garbage but I'm absolutely not going to get disappeared for holding up a "fuck joe biden" sign. One of our political parties is now founded on that idea.
> anyone tell me why people in the US distrust or outright hate China

1) It's not a democracy. Since WWII the US has gotten along with democracies and fought with autocracies. See Western Europe and the USSR. (Only applies to major powers)

2) The government is very willing to use their power to impact other countries. For example, forcing movie makers to adopt specific points of view to sell to Chinese citizens. They are the only non-US, non-EU country with much control over the US market, and all the EU seems to want to use that power for is GDPR popups and forcing Tesla/Apple to use industry standard chargers.

3) HN esp. is fairly capitalistic. China has no problem having the needs of the state override rule of law. So doing business in China is always a double-edged sword.

4) They commit industrial espionage on a governmental scale, which annoys people who make a living off IP.

5) They for a long time were, and still might be, the most likely country to start WWIII over Taiwan.

6) They are the most recent great power to come close to fighting the US. Look at the freedom of the sea flights over islands China builds and claims to own in the South China Sea.
From the writing it sounds like it was locating it was part of the need for the closure. They had to use a Geiger counter to find it.
Driving off road works too! One thing I wish it had was a look around function so you could admire the scenery when not driving.
I take pride in caring about what matters most for customers (such as end customer impact during production incidents, but also in general prioritization). This is why it's stressful to be on call at times, because I don't let myself truly relax and do normal life things outside of work (because taking a laptop everywhere isn't compatible with some activities).

It's possible to believe in a company mission, and even to drink the company Koolaid to the extent one might romanticize on YN (I did in my early days, while also resentful of the demands of oncall), but it is not necessary to give all the hours of your day to any company. Also, I do enjoy engineering, so your hypothesis is also off base in that regard (in fact I don't really care much for the idea of professionalism). I know plenty of accomplished and happy people for whom work is just one part of their lives and not their defining attribute.
I went to a conference.
Interesting idea - I could try implementing this experimentally
You are upset that this person's Twitter followers use HN and want to participate in a discussion of a topic they clearly care about?
I'm reminded of a previous article and discussion from January: "Shock Stat: More People Own Items in Second Life Than Own NFTs" [1][2]

[1] https://nwn.blogs.com/nwn/2022/01/second-life-nft-ownership-...

[2] HN discussion: https://news.ycombinator.com/item?id=29789584
Well you're not the decision maker here. If the public gets sufficiently upset about ai generated lookalike porn these models will be regulated and maybe banned. And as you seem to realize that doesn't mean people will stop using them, it just means the companies that make them will stop getting paid. Obviously this is what they're trying to avoid, and the morality stuff is just because they don't want to say "we're worried about being regulated."
This shit is way more nuanced than news good facebook bad. This is news organizations who bet the farm on social media as distribution platforms not realizing that it completely devalues them and then making a big fuss that somehow search engines and social media platforms should pay to allow their users to link to news sites as if that makes any sense at all.

These are the gasps of a dying industry trying to have their cake and eat it too. I would ban links to news sites entirely if this passed too. News orgs realizing that individuals don’t pay for news are just reaching for anyone with deep pockets.
It looks like it's vectorizing the bitmap image due to its resulting quality, manually created vector images don't look that way.
256GB should only be limiting to certain audio applications afaik.
There only two hard things in computer science:

This first is naming things

The second is getting emacs-lisp to hold hands with the rest of the world
I am waiting for the time where we can host WordPress freely with static hosting and workers for admin ui/dynamic content.

Otherwise static websites are only for devs.
No, don't. Your writing will read like a transcript of a podcast.
>>> Constant Time Programming Language

>> ...cryptographic programming language...

> side channel attacks

I know what I’m about, son.
For anybody else on mobile, I found this video of it: https://youtu.be/mEDywA7aVLo
> On the other hand there are guys who don't waste much time and pick Electron for their app, for a 1000% performance degradation.

Do hypothetical 1000% performance gains matter if perceived performance is already within acceptable limits?

Wasting time gold plating solutions with no meaningful tradeoff is a negative trait, not a positive one.
AIUI, and i'm no expert, it would have to be absolutely massive. When someone put up a banner and burned some tires in Beijing the other day the CCP was blocking the word "beijing" itself on social media for a time. Their level of control is unrivaled.
All cache replacement algorithms are literally equivalent to universal sequence prediction problems, per the optimality theorem. There is no implication of sequential decisions here. When you schedule a batch of disk I/O, you are essentially front-running the sequence predictor to avoid classes of prediction failure where successful prediction would be computationally intractable (and therefore not implemented in real systems), which is expected to produce better I/O throughput on average if done competently per the same theory. There is nothing magic about this, it is in the literature, and databases in particular have explicitly exploited non-sequential scheduling to circumvent fundamental sequence prediction limits for decades. Optimally anticipating future requirements for reads and writes can be called whatever you like, but that remains the primary use case for async I/O since you can't do it with blocking I/O in a single thread.

This becomes more important as caches become larger because cache efficiency increases are strongly sublinear as a function of size, as expected. Servers are already at the scale where very deep async I/O scheduling is required for consistent throughput with high storage density, beyond what can be done via traditional buffered disk I/O architectures, async or not. It is an active area of research with some interesting ideas.
When you talk you talk custom calibrating to who and the environment (place and time). When you write that expands to a whole lot more diversity of mindsets.
As much as I like and agree with many points that PG publishes, as general advice I'd say this is terrible advice adding that it would be okay advice if it would have been more modest, as in Blog Like You Talk for example.
“The trouble with fighting for human freedom is that one spends most of one’s time defending scoundrels. For it is against scoundrels that oppressive laws are first aimed, and oppression must be stopped at the beginning if it is to be stopped at all.” ~ H. L. Mencken
For a moment I thought that the article was about using phonetic language when writing in English, that may have some sense noticing sound alike words that may not be always obvious for the speaker.

But regarding using a different way to express yourself in written and spoken forms, the media, the context and the timing matters. There are some things that we may rely on gestures or attitude that are not transmitted so easily in written form. Is not the same talking to friends face to face, with all the context you have with them, than to white sheet of paper. And you have time, you are not pressed by the people you are talking to to deliver the right word right now, you can make pauses, you can check for the right expression, you can rewrite what you wrote.

It is not so simple, it have its own advantages, but it is not for everything and everyone at all times.
Being able to use the same code on all three major desktop platforms as well as the web is worth it many times over.
> How do you do for loops then?

Take a look at JavaScript for-of loops or the various array methods in JS.

As to the benefit of immutability, it removes a lot of the mental overhead from programming. Once a variable is set, you know it's value will never change. This eliminates lots of sources of bugs.
If you work on backend at a small to medium sized organizations, it is pretty common to be expected to own what you ship beyond landing pull requests: deploying, operating, migrating, oncall, etc.

(Yes)
> It's comparable to notions that fossil-fueled global warming could be fixed by parking a giant sunshade out at Lagrange 1.

Why can't it work? Critics of this idea often cite cost or unintended consequences, but not ineffectiveness at mitigating the temperature rise (ocean acidification etc. are a different issue).
You hit the nail on the head, mostly.

> then you read the room and go with the layer of abstraction needed.

Finding the right layer of abstraction is orthogonal to the write-speak axis. When speaking to my colleagues, I use technical jargon that no layman could understand. None of the topics are simple, or strongly abstracted. The issue of write vs. speak is more about the sentence structure, sentence length, and breadth of vocabulary.

But I generally agree that carefully crafted written language can capture and transport thoughts much, MUCH more effectively.
Can confirm.

Got an RTX 2070.
a question on this actually: can i pin for a certain domain a key or a key at a specific date (and all successfull rollovers) in /etc/resolv.conf or with one of the popular caching dnsserver software?
Please sir advise how to become like you, thanks.
Why not just make it CGI (or FastCGI) compatible so you can test it locally or run it in other environments? At least for things that are actually generating responses rather than acting as middleware.

Oh, right, vendor lock-in.