skysight-inc/HackerNews huggingface dataset:
Really, we don't even know the personal lives of most artists and can guess that most have something to get outraged over. So there's a point that tossing art for the sins of an artist whose sins happen to be public is just a way of feeling like you're in control of something rather than application of some moral justice. But that’s a personal choice and fully justifiable.

But different circumstances are different. In the case of Dilbert, Adams has been putting his unpopular politics into the strip (see "Dave the Black Engineer" as the buzz-worthy example). And while there have been plenty of politically vocal and sometimes controversial comics (Doonesbury), I think a lot of newspapers just don't want to deal with a difficult guy and his toxic reputation anymore. Sometimes annoying people get fired or lose their contracts because what they provide isn't worth the trouble anymore. That's what this seems to be.
> It is 100% well-defined behavior to dereference these pointers. It always segfaults

Not on every architecture, not in LLVM (even if well-defined on the underlying architecture), and not in C (even if well-defined in the underlying compiler backend).
NewPipe[1] plays it just fine on my Pixel 7.

[1] https://newpipe.net
Vimium – A browser extension that provides Vim-style keyboard controls
Best thing you can do is this:

- ask your registrar to do the 'registry lock' on your domain. Not registrar lock but 'registry lock' specifically. Most will do this. If they won't, then transfer to another registrar.

- register the domain for at least 5 years. 10 years if you can.

- use the 2FA at your domain registrar. There are some registrars that offer a "pass code" or other task to be performed before the domain can be transferred. At one registrar, I have the requirement that they need to call me on my cell phone and I must mention a code word to them.

- If you're using Google or a Google Account (not recommended but in some cases it's necessary), then absolutely sign up for Google Advanced Protection. I cannot tell you how many domains have been stolen and lost because they were using a google account (gmail).

- Remove privacy whois on your domain. Use a business address, email (not gmail) and a real phone number on the whois of your domain. If the domain is stolen, then the whois history will show who owns it... if it goes to privacy then the thief/hacker most likely wants to hide themselves. If you get spam email/calls from that public whois data, then change registrars. It's certain registrars that are giving out or allowing scraping of their whois data.

- If you don't already own a trademark on the word in the domain, then don't think that that getting a tm will protect your domain name. If you registered the domain before someone files for the trademark, then you have the rights to it. Don't let anyone else tell you that you don't, especially if you are using it for a website.
FWIW my MacBook Pro is the 2015 Intel version, and my card is HFS+ formatted (Android would use FAT32 or Ext4). I got similar performance with an external USB reader IIRC, but maybe it's time to test again.
HTTP error code 420 at standard [Salesforce] sales cloud pages (2021)
I prob have 20 kinds of weeds, 20 native species of plant. I've had whitetail deer, eastern red fox, river otter, snapping turtles, box turtles, muskrat, brown rat, bald eagle, turkey vulture, black vulture, crow, osprey, blue heron, white heron, green heron, snowy egret, redtail hawk, sparrow hawk, tons of songbirds, racoon, possum, black squirrel, grey squirrel, chipmunk, multiple water snake species, rough green snake, ring-tail snake, black racer, milk snake, worm snake, blue-belly skinks, toads, frogs, eels, blue crabs, sand crabs, horseshoe crabs, shrimp, oysters, clams, multiple species of jellyfish, rays, skates, pipefish, striped bass, catfish, crappie, bluefish,... I'm pretty sure I've missed several.
Where should I start to become biodiverse?
Back in the day something like this was used with the TRS-80 to transmit sound to a nearby AM radio[0]. Was even used for sound effects in games.

[0]https://www.reddit.com/r/todayilearned/comments/m1fcw/til_th...
Can your build system implement a raytracer?

https://github.com/64/cmake-raytracer
Light pollution from artificial tomato lightning can be a real problem

https://finanse.wp.pl/wielka-luna-nad-wroclawiem-gigantyczne...

https://pposiechnice.pl/?page_id=1002&lang=en#poznaj-nas using artificial light 18hour/day since ~2015.
More precisely:

Is this English? Cool cool, it finna be.
I addressed this above: "... because it's applicable to Sowinski's work [meaning middle-distance pacing], far more so than your own pacing for the longer races."
That's because CMake's design and practical realities discourage portability, despite what the docs say. Almost any nontrivial project will need the non-portable target_add_*() calls eventually, so you may as well use them from the start and implement an (almost inherently faulty) compiler/platform switch if you want to target multiple, say to set sane optimization levels.
You also need "-DCMAKE_BUILD_TYPE=Release" (or some other value). Otherwise, it will use a toolchain-specific default, which often means "no optimizations and no debug symbols".
Greyscape – Explore Brutalism, Modernism, Constructivism and the Concrete World
I asked ChatGPT to summarize the article (prompt was "Summarize the following article in 10 sentences"):

> The Federal Trade Commission (FTC) has issued a warning to companies using the term "artificial intelligence" in advertising, highlighting that some AI products might not work as advertised. The FTC stated that AI hype is playing out in many products, from toys to cars, and chatbots, and companies should ensure they are not making false or unsubstantiated claims about a product's efficacy. The regulator is asking companies using AI in their advertising to ensure that they are not exaggerating what their AI product can do, promising that their AI product does something better than a non-AI product without adequate proof, or are aware of the risks. Additionally, the FTC is asking if the product actually uses AI at all, noting that merely using an AI tool in the development process is not the same as a product having AI in it. Advertisers should refer to the FTC's earlier AI guidance, which emphasized fairness and equity while cautioning against overpromising what an AI-based tool can deliver.
I don’t think you could use mirrors to change the wavelengths of light.
Certainly! Fortran is just not the only game in the numerical town, and likely it's not dominant any more, but it's alive and kicking.

(Well, new Cobol code gets written.)
I guess the premise of Anglish can be summed up as:

No, we don't need latin, or greek roots, to enjoy our language, and there's just as much if not more of a reason to use roots natural to our language, and no you aren't smarter or wiser, more scholarly or intellectual, because you use big long fancy sounding latin or greek based words.

maybe the reason a lot of english doesn't make sense (in contrast to german) is because we replaced a lot of words we might join to create new meanings with greek words"But there is also the further idea that Anglish is a recognition and a celebration of the English part of modern English. For, although it has borrowed thousands and thousands of words throughout its life, there still exists a true English core to English, the most important everyday words which no sentence or uttering could manage without. By stripping away the layers of borrowings, Anglish lets us better appreciate that core and the role it plays in our language."
I helped put up trail markers on backcountry ski trails, we used orange 3M ones with the micro cube corners that reflected an insane amount of light, life savers when in the middle of a storm. I always wondered what a jacket out of that material would be like, thanks for the link!
> You don’t need a machine to predict what the FTC might do when those claims are unsupported.

Indeed you don't, but one would tell you: The error minimizing prediction is that the FTC will absolutely nothing, since that's what they usually do.
That also thwarts the camera's nightvision.
There’s “meets my needs today, which include a belief in the ling term viability and talent pipeline”, and there’s “the small project I wrote can keep running on obsolete hardware forever”
>> Zig is exactly what I want out of a language though

What is exactly what you want from a language?
You can disable collections being run, but if the library uses the GC, then it uses the GC!

(Lots of D users use a mix of GC and explicit allocation. Each has their best use cases.)

May I ask what your concern is?
I think it's a stretch to call it "crazy", since starting with Python is one of the more common didactic strategies in programming, and the most common in scientific computing.

I wouldn't start with Javascript, though reasonable people could. It's too malleable a language, and a bit of a moving target. Python wears its opinions on its sleeve, which is a good thing for this purpose. Remember, the point of a teaching language isn't that it's the last language you learn; it's the first.
The Kindle Cloud Reader used to display book text in the DOM. This was very helpful for people with disabilities who use browser plugins (like mine [1]) to get accessible access to their Kindle books.

A couple years ago, Amazon "upgraded" their Kindle Cloud Reader so that it now displays images of text, instead of the text itself. This is of course a huge step backward in terms of accessibility, and we heard from joint users who were upset to no longer be able to access their Kindle books in ways that were easy for them to read. For some people with disabilities, this move essentially 'bricked' their Kindle library.

My guess is that they did this for anti-piracy reasons. But how effective can this be? It's not like people can't use OCR to capture text from the new image-based platform. Hell, you can even point your iPhone at a computer screen and capture all the text. And once one person has pirated a book, it's game over. I don't understand how they think they'll 'win' this game of cat-and-mouse. Are they just doing this stuff to appease publishers? Are they willing to sacrifice accessibility for this Sisyphean attempt to quash digital piracy? I understand both sides of the argument from a theoretical perspective, but I don't get how this is supposed to work on a practical level.

1: https://chrome.google.com/webstore/detail/beeline-reader/ifj...
Still, it's dismissive to place it into a class of personal opinion, when the colloquial understanding, especially here, is that there is no expectation of evidence behind it.

I think a fairer term here is 'argument'.
It plays fine in most videos embedded in an app, including chrome and Firefox, however in Fullscreen on YouTube app...crash+reset
I'm with you but you lost me at the car analogy.

Be careful with that, because it only takes government to decide to heavily tax something or simply phase out something for it to go away. Eventually the minority cost rises so it becomes a self full-filling prophecy.

That, will not apply to C++ or languages in general.
This has been fun to observe in Slovenia.

Old words come from German, because we were part of AustroHungary. Old-but-reformed words come from Czech, because in the 1800's we wanted to stop being so Germanic. Somewhat old words come from Serbo-Croatian, because we were part of Yugoslavia. Modern words come from English, because internet.

So we have a language where words you use around the home are often germanic, jokes and swear words are south slavic, and anything to do with computers is english.

Plus a few French words here and there from the time of Napoleon.
I'm on pixel 6 pro also.
I remember thinking those ACiD and iCE artists were godlike. The illustrations in those packs still look amazing today, even if you forget how many limitations they were operating under.
Same with English, but not only European languages. Just yesterday I was listening to a woman speaking Tagalog and quite a few words almost certainly came from English.
Unfortunately, std::span doesn't have at().

Note that std::vector's at() predates C++11, whereas std::span was added in C++20. It's a myth that C++ is getting more memory-safe; in many aspects it's actually regressing.
Make a website, blog, or portfolio using nothing but Apple Notes
Bees followed a different evolutionary path, and human rights are not applicable to them.

> Or are they all wrong too?

Humans are full of false beliefs. If they believe that man does not have a right to liberty, then they are wrong, just as wrong as believing that throwing virgins into volcanoes assures a good harvest.
For what it's worth (I can't tell if you knew) vec![] doesn't allocate. Actually in this context it likely won't even compile, although it depends.

vec![] says I want a Vec with nothing in it. That doesn't require an allocation. In effect you are asking for three things, a pointer, of the correct type but not actually pointing at anything, and two integers (length and capacity) which are both zero. These three things don't live on the heap, they're a local variable on your stack.

Rust's first question here is: A vec of what? If we wrote something in those square brackets, it could guess the type of that, but we didn't. It may be able to infer the type from what is pushed into this Vec named y later, except we didn't make it mutable so we can't push anything into it - or if it's returned, from the return type (Rust does not allow function parameter or return types to be inferred). If Rust isn't able to infer the type, that's an error during compilation.

let mut y: Vec<()> = vec![];

That says I want a mutable but initially empty Vec of the empty tuple. Rust is fine with that, and the result is a Vec which can hold up to isize::MAX of the empty tuple. It won't allocate, because the empty tuple doesn't take up any actual space - it's empty. Since empty tuples are indistinguishable in some sense Rust is really destroying them when you put them in the Vec and then making fresh ones to order when you remove them and there's just no way to tell.

let mut y: Vec<u8> = vec![];

Now we're making a mutable, initially empty, Vec of bytes. This still doesn't allocate... yet. However if we try to push a byte into it, or we ask to ensure there is space for one or more bytes in it, that will allocate.

let y: Vec<u8> = Vec::with_capacity(1);

This allocates immediately. Even though we promised we won't actually mutate this Vec, we insisted it be created with capacity for at least one byte, which will mean an allocation. Rust may end up allocating for a modest capacity larger than one byte, since it's likely the underlying system works in larger "chunks".
How to Live Differently
A Gold Mine of Clean Energy May Be Hiding Under Our Feet
Swift is a successful successor to Objective-C and their syntaxes and idioms are worlds apart. It’s about what class of problems you can solve in the language.
I've never heard of slaves that were happy to be enslaved. Have you?
Also happens in vertical mode non maximized video
While it’s very interesting, sadly, it doesn’t come close to biggest frauds in Germany.

German top politicians pushing legislations and projects for Russian gas, then going to work directly for the Russian companies anyone ?
When my dad was sick, I started Googling grief. Then I couldn’t escape it
So basically no reason to keep flogging this incompatible dead horse of MSVC. Microsoft should just join the project and help to improve the LLVM ecosystem, just like many other companies do. One thing they can help is the project of separating C and C++ compilation in multiple steps by creating something was referred as CIL[1] (C intermediate language for LLVM), like some other LLVM languages do - Rust, Swift, etc.

[1] https://llvm.org/devmtg/2020-09/slides/CIL_Common_MLIR_Abstr...
IMO those are quite different.

I see buildroot for making a firmware, in the sense that I ship a bunch of tools that will run on a device (and I can flash updates).

Yocto is there to build a distro, where you have to manage packages, and potentially other people will be developing for it.

Of course if Yocto is overkill in your case, then buildroot will probably be a better fit.
There are tradeoffs. If performance were always #1 with the underlying requirement of portability, you'd be using C. And performance is more of a concern in C++ than in Java.

I'm no expert in this, I'm just a guy who's sick of writing web backends in C++ for no reason.
Ensuring Data Consistency Across Replicas in a Cloud-Native Database
Is that an /s or we are opening up floodgates of HN to become CS as a service.
Convention of States, perhaps.

https://cosaction-prod.s3.amazonaws.com/public/pocket_guide_...
great post! interested in what you settle on as the next step after NGINX. love cf blog posts in general, always technical.
How awful to think that a concept could be banned...
Usually the principle concern is temperature rather than sunlight, and the solution is greenhouses or similar structures.

These typically increase the growing season and permit crops to be started (e.g., seeding rooms or houses) or harvested before or after what would otherwise be a killing frost. With apparent increases in weather variability these might have increased applicability.

Low-Tech Magazine's Agriculture section includes numerous traditional such technologies.

<https://www.lowtechmagazine.com/agriculture/>
Thanks for linking these additional talks!

Tangent but that github1s link from the OP (to an in-browser VS Code instance) makes a clear call out that it's not officially from GitHub. Which is fine. But for completion, GitHub does have an official feature for this by changing the url to `github.dev` or pressing '.' on any GitHub repo:

https://github.dev/firecracker-microvm/firecracker
It's disturbingly reminiscent of the rule britannia crowd, proud boys, and (now) dilbert :(
I think it's fine to describe Anglish as "more Germanic". It's the words "native" and "pure" that I find confusing in this context.

Digressing a bit, I think race is rather akin to dialects, and species akin to languages. Neither have clear distinctions. Most people think of species as groups that can sexually reproduce, and races is a sub-groups of a species with identifiable shared characteristics. Similarly, languages are often defined in terms of mutual intelligibility, and dialects in terms of, well, identifiable shared characteristics.

But this is all very hand-wavy. In particular, nether can satisfy the transitive property. I might understand the English spoken in two different regions, but speakers in those regions could have a hell of a time understanding each other. The same applies to reproduction, and not just hypothetically: Grizzly bears can hybridize with polar bears and with black bears, but the latter two cannot hybridize with each other.

All this is to say that every individual actually has their own unique language, it just happens to be 99.99% similar to a lot of other peoples' language so we call them "the same". But within "a language", differences abound in vocabulary, grammar, slang, and connotations.
100% agree. Cancel culture is a Marxist tool.
This reads like Randall Munroe's Thing Explainer (where he describes things using the ten hundred most common words in English) mixed with racism.
https://github.com/OE4T/meta-tegra/
> This is some careful writing. Most important are the weasel words,

So what do you want, a full refund? OpenAI is probably pretty busy, so I'll handle that for them and give you your nothing back. Glad to be of service. :P

> It would be really useful if we could just teach it to do the second one, right? But we can't, because ChatGPT never draws a distinction between grammar and subjects.

The structure of the world, as expressed in its training data, is part of it's 'grammar'. It absolute can and does favor giving truthful answers even though a lie is equally grammatical English.

One only need spend a minute looking at HN though to see that "I don't know" is really not part of the language used in most places online, so far they haven't come up with a way of training the model on all the places where someone saw something and decided to say nothing. :)

> In a word: training.

We all also learn about the world through training. The LLMs aren't at all like human minds-- they're fixed depth circuits and can only engage in longer thoughts by 'thinking out loud', as an example. But to say it can't distinguish truth from lies because both are valid language sounds like an error resulting from hearing the title "language model". LLMs model the world through language.
Sure, I also don't know anyone who uses jetbrains at work. I've only programmed in C and C++ for 20 years professionally, and I've never used CMake.

I'm just in a very specific bubble, so I was curious what the others were.
Vertical integration right next to consumers.
When somebody bursts into a normal thread like Kramer from Seinfeld and starts spouting genuinely odd, angry and fully off-topic nonsense, I see no issue with pointing out the fact that that behavior is in fact childish to the point of being comical.

How many paragraphs were you prepared to write to admonish that poster? This bit of policing is kind of strange to me.

My genuine feedback to you: Your very detailed analysis of my posts was not asked for, and calling me a jerk and a bully is not going to engender a working conversation between us in the same way that if I said “holier-than-thou backseat moderator” wouldn’t encourage you to engage in a real dialogue either.

Respectfully, in the future please try to curtail your impulse to impose your personal rules on me. I am not open to your coaching. Any further criticism of me is wholly unwelcome, will not be applied, and I’ll just have to ignore our respond to it in the same way I decide how to engage with any other pointless off-topic emotional nonsense.
> Recursive solutions being easier to verify is quantifiabl

Ease of doing something is a quantifiable description?
> We the Folk of the Foroned Riches, to make a more flawless oneship, build rightness, bring frith and stillness to our land, shield one another, uphold the overall welfare, and hold fast the Blessings of Freedom to ourselves and our offspring, do foresay and lay down this lawbook for the foroned riches of Americksland.

:)) for a second there I thought this was /r/justneckbeardthings
It's a nice word. I wonder where they borrowed it from :)
> there's no way for the States to check the power of the federal government

Literally a states’ convention clause built into Article V [1]. That lets states directly amend the Constitution. No Congress or Court required. (After that, we get into the grey area between law and power.)

[1] https://en.wikipedia.org/wiki/Article_Five_of_the_United_Sta...
Where is the url?
proper working link: https://www.youtube.com/watch?v=Bc2F9DfDAiQ
We were lucky enough to have one of these at my (now defunct) arcade bar a few years ago. Absolutely gorgeous on a CRT. I never noticed the pixels feeling particularly large — I’ll have to remember to check that out the next time I (hopefully) see one in the wild.
Fly.io is also running firecracker vm's
Nope, it is the thing the debian developer intended, without introducing any problems-- and was at the time. It's a bit opaquely named (it's named after an earlier tool, 'purify' that protested some of the same things valgrind did) which is presumably why the debian developer was unaware of it.

I believe most distros ship with it on these days because without it you can't really use valgrind on programs that use openssl. (Suppressions don't really work because the uninitialized data taints all downstream users of openssl randomness)