skysight-inc/HackerNews huggingface dataset:
> volatile type qualifier

> This qualifier tells the compiler that a variable may be accessed by other means than the current code (e.g. by code run in another thread or it's MMIO device), thus to not optimize away reads and writes to this resource.

It's dangerous to mention cross-thread data access as a use case for volatile. In standard C, modifying any non-atomic value on one thread, while accessing it on another thread without synchronization, is always UB. Volatile variables do not get any exemption from this rule. In practice, the symptoms of such a data race include the modification not being visible on the other thread, or the modified value getting torn between its old and new states.
Yes, Lab-Grown Meat Is Vegan
He wasn't involved, from all accounts.
Thief Steals Nearly 200k Cadbury Creme Eggs in Britain
"Usenet is like a herd of performing elephants with diarrhea -- massive, difficult to redirect, awe-inspiring, entertaining, and a source of mind-boggling amounts of excrement when you least expect it. " -spaf

And some other famous quotes: https://spaf.cerias.purdue.edu/quotes.html
Twitter Friendzones Salesforce and How to Supercharge Your SaaS Business with AI
"Stock." Finance? Well, "eater.com". Ben Eater? Maybe about electronics. Ah, chicken stock.
vote counts are approximate. we just make it seem like they are exact!
If it was fair it wouldn't verify itself.
https://archive.ph/VUkzv The Joides Resolution will be drilling at the Atlantis Massif, looking for serpentine near the Mohorovicic discontinuity at the mantle boundary.
I said they might not matter for quite a few use cases, not that they don't matter for all use-cases.

e.g. If you were Sam Altman at OpenAI and your use-case is mostly looking for training data and wanting to tell if it is AI-Generated or not (so you can exclude this from training data), you probably care much more about false negatives than false positives (false positives just reduce your training data set size slightly, while false negatives pollute it).

Of course they matter if you are marking homework (where conversely false negatives aren't actually that important!), but it's pretty trivial to think of use-cases where the opposite is true.
So, if they aren't the copyright holder (as in this case) they have committed perjury by asserting they are.
I self host and use a RPi 3B+. Actually I have a total of 3B+ but only one is actually doing anything for the website. I have my database running on a RPi 4b with 4gb. I could easily consolidate to a single Pi but early on I had different plans for each one but just keep 'em running for no good reason.

I'm fortunate in that I have a static IP. Initially I was using NOIP and it worked great but then noticed my IP address never changes. Also, NOIP still exposes your actually IP which I didn't care for.

Now instead of NOIP I rent a cheap $4/month VPS with nginx to reverse proxy to my home. This does require me to open a port, which again I'm not a huge fan but it is what it is.

My next iteration will be where I close the port and do updates via SSH. I'm the only one who uses my website so it is more of a playground for me than anything.

Finally, I feel setting up a server - or just interacting with a remote computer, be it across town, across the country or in the other bedroom, is a good skill to have. When I got my 1st remote job that gave me access to a server I was more than comfortable to do what I needed to do.
There's at least one other person that agreed, Sheldon Brown (who else)

> I am on a one-man campaign to replace the foreign spelling "dérailleur" with the English spelling and pronunciation "derailer."

https://www.sheldonbrown.com/derailer.html
Wouldn't it be easier and cheaper just to enable MFA?
When I debug gui/gtk2 programs, gdb manages to sometimes freeze my entire desktop

I have to kill gdb from outside the X server to do anything else
My experience is you can get to where you think you know C in a few days. But it may take decades to become aware of all its footguns, and much more time to learn how to program C in a way that avoids them -- if that can be done by humans at all. (Maybe our new AI overlords will figure it out.)

Nuke the site from orbit. It's the only way to be sure. Deprecate C for all greenfield development, and launch a big-science push to rewrite all the extant load-bearing C code in something else with safety guarantees (Rust=good, SPARK=better). If null pointers were a billion dollar mistake, then letting C become ubiquitous was a mistake that runs in the trillions.
Do we have something like this for C++ (parts not shared with C)?
We had a far more recent one in the UK, that does have a Wikipedia article - https://en.wikipedia.org/wiki/2013_horse_meat_scandal
Just tried this because I usually use docker with k8s or compose, so wasn't sure of the behavior.

> It starts with the simple truth: `docker` doesn't `listen` on any port.

If I run the command below, `docker-proxy` starts listening on an incrementing port.

> Or maybe a simple question: How can I run `docker run -p 8080 nginx` over and over without port conflict?

Because you're not specifying a port on the host; you're specifying a port on the container. I've never used the single port form of `-p`; I would've guessed it was the same as `-p 8080:8080`.
Ow, it seems heavy going! I mean, it's good stuff; detailed, well-organized, and accurate (as far as I can see). But in my mind, it just shouldn't be such hard work to understand.

The title's clear: "from first principles". I can't complain!

I'm only about a quarter of the way through; I need a rest now. I may edit later.
I guess this is the near term reason, but the main motive for the EU to set up their own satellite positioning system Gallileo was because GPS is under the whims of US military and may not be available to even US allies under emergency circumstances. They want critical infrastructure without relying on an external entity be it the US military or Elon Musk.
And the problem with pay for identity is you can buy other people's identities. The news was full impersonations right after Twitter initiated it's pay for blue check marks. That we don't here about it now may just be a matter that the news stopped caring. URL squatting was a problem for a long time - the decision that trademark holder could seize domains helped but a web address today isn't considered a solid identity at this point so "the system working" is a bit of an exaggeration.

Also, I'd note the gp didn't bad-mouth Elon or Verisign so your comment is a kind of riding a trolly false accusation.
It's a run-time error.

Law is not objective ideology sitting in context-free space. Law is ideology applied, and that very application made explicit. A law defines the very context it exists in.

So we can't just objectively ignore the failure of a law being applied, because a better application of that law must be defined in that law.

Even if a law defines a reasonable ideological mapping (expected behavior), it still needs to define a reasonable application of that mapping.

If, in practice, we see a law being abused, then the solution must be to change that law such that it isn't abusable anymore.

DMCA is an extreme failure, not in defining expected behavior per se, but in defining the domain for implementing behavior. The way DMCA is put into practice circumvents the very ideological behaviors it defined as its expectations, in nearly every case it is applied to.

A version of DMCA that "isn't shitty" would be incapable of such overt and widespread abuse. Clearly the version we have does not meet that criteria.
Valve could, hypothetically, be the target of a suit for damages if they do not comply with the DMCA counter claim. Odds are good that valve will just do everything it can to be by the book and get out of the way.
Google is American!
Way to cherrypick - A380 wasn't exactly a masterpiece in economics. Should we discuss Airbus/Araine?
That's still a market. Employers choose among many different insurance options. Employees choose employers in part because of benefits.
2022 Graphics Team Contributions at Igalia
Microservice Hell
Wow! I can use this for forum moderation ... basically filtering user input through this to create "innocuous" and "more standardized" titles for events etc.
Steam responds to DMCA, as far as I'm aware, and doesn't have a separate process.
I think another, underrated benefit is having something to point at for new people.

When an engineer joins the team 6 months into the project, it's important for them to have context on why you're doing what you're doing.

Even if you have to qualify it with a bunch of "oh yeah, we're not doing X and Y, and we're doing a different version of Z," it's really nice to get an overview.
Digital advertising is a fun one. Creating the markets for information birthed surveillance capitalism.
> This is an issue when having an email thread between email clients who don’t recognize each other’s local-language prefixes.

https://en.wikipedia.org/wiki/List_of_email_subject_abbrevia...

RE:SV:RE:FWD:AW:FWD:AW:FWD:REF:RIF:Verbale della riunione, venerdì 7

:p

But yaeh, I think the big email clients are good at recognizing these across different languages.
It was an award for being an authentic notable person or entity, on the basis that the notable people and entities were most likely to be parodied or faked. Now it's an award for people that pay up
> I didn't really change much of substance

That’s an interesting perspective.
Wow. Didn't expect a response directly from Next.js VP!

Before anything I wanted to say that I love Next.js and I'm using it in my projects daily. It's definitely the best solution right now at the market for the project types me and my company is producing :).

In regards to the inconsistencies in the article. Yes it was a server rendered page, not this particular blog. A much more complicated project.

Also I didn't want to sound as if the regression was handled badly. Quite the opposite, as soon as I've pinpointed the issue and was able to create a good Issue in the tracker the response was very swift!

And I understand that the regressions will keep on happening. I've been building apps for long enough to see waaaaay bigger problems slip into production. So no hard feelings!
if you use the brave browser, TOR is always a keyboard shortcut away
I wasn't talking to you, so it's awfully uncharitable of you to assume everyone else disagrees for such "noble" reasons such as yours. When people tell you who they are, believe them.
It's funny to see how people on this site so vastly overvalue organic growth and undervalue inorganic growth. (It makes sense given the target audience, obviously.)

You can absolutely grow a company by all metrics (revenue, income, market share, market cap) just by having a bunch of MBAs that make well-negotiated acquisitions.

It's basically all IBM and Oracle do these days: buy up smaller B2B software, integrate it into their portfolio as a new product or a feature for an existing one, then sell the hell out of it to their existing customer base.
You beat me to the follow-up! I actually answered this below. I'll address it directly but it may get flagged as copy / paste so apologies in advance.

> As someone managing money, shouldn’t you be looking to mitigate risk to maximize returns?

- Asset classes aren't just about returns, they also have other dimensions like volatility ("beta"), liquidity, correlation, and time horizon. Being able to sell something easily is valuable, and not being subject to crazy swings is also valuable. Unfortunately those two often are at odds. These features make for different investment mixes, and also affect how you can get leverage (loans) with them as collateral. Specifically, real estate is super easy to get a loan on since it's not very volatile. Pre-IPO startup shares are very hard to get a loan on, because they are both volatile and illiquid.

> Why give money to the startup which has an idea and no experience running a business, managing capital, accounting, etc.?

- Companies that have physical assets often have a focus on operations work (e.g., where do I economically source asphalt near Berlin?). Intellectual Property businesses often have a focus [exclusively] on product work (e.g., what new software feature does EMEA sales need to make their quarter?), where accounting, etc is less correlated with outsized outcomes. One is quite literally, building the value mile by mile at a relatively high cost. The other is more "unlocking" value that was so unbalanced something with minimal physical footprint can access it.

> Wouldn’t money be much better spent on a startup that had all those things? When looking for a company to invest in, shouldn’t these be top priority? I don’t buy that VC and high growth companies need to be as risky as they are. I suspect a lot of it is bad decisions and lack of due diligence.

- Ideally you have all those things, but sometimes you can't get all the things in a deal and shaping it is the value you provide. For non-public investments, a lot of the value is from either shaping the deal yourself or getting access to the right people. It's easy for me to invest $1000 in GE. I can't just walk up to Pixar and ask to invest $1000 in their next film. Same is true for startups. You either need to seed the deal (be the lead investor), or have the access to contribute. Building these relationships is a lifetime of work. This is why people specialize.

- Adding to above, VCs themselves are even more specialized, and different stages require different balances of due diligence vs speed. VC's typically stratify by company stage (seed, A, B, C, mezzanine, etc), industry, geography, thesis, etc. These are often driven by the philosophies of the partners, fund size, or by the LPs with specific expectations. To give a very direct example, GV with exactly one LP and invests in A-stage or later, has very different goals than YC, which has very different goals than the venture arm of a big-12 pharma company like Roche (Pharma is also intellectual property based). It's specialization all the way down.
HTML literally has language in the name, and C++ is a programming language.
Putin, czar with no empire, needs military victory for his own survival
> Completely clear that both are pointers

Yes, it is, and "char* p, q;" is also completely clear! (And much more concise, too.)

> I actually think that D's use of an existing syntax for something different, even if it's "fixing" the meaning, is worse than just using the old behaviour.

At first blush it does seem like a problem. But my experience in translating many, many tens of thousands of lines of code from C to D is making a mistake with that always results in an obvious semantic error that is trivial to fix.
In other countries, they exist, to vote you just register with the independent voting commission, and on the day they confirm your registered address and give you the paper forms. No voter id required.

The OP can verify with proper ID and be safe. The gov just needs to regulate that rather than keep copies of all the originals. They just have something like a checkbox, where you're either verified or not and a human / smart system is involved and no record is permanently kept of the docs.

Anyway, I don't anticipate this feature working out for meta.
What amazes me is partly how easy it is for mods to work together. Really some software engineering done right there too, in the groundwork of their mod system.
Imagine turning down free beta testers lol. Bean counters indeed...
> Use `docker network` or the equivalent in the docker-compose file.

Everyone knows what the correct solution is. That's not what the discussion is about.

> Not taking time to think about how the software works

You're blaming the effect of poor design on alleged incompetence of people you know nothing about.
From the same shared article:

> A study in medical journal The Lancet followed 602 primary close contacts of 471 people with COVID. It documented transmission and viral load in the group.

> It found there were no differences in peak viral loads between vaccinated and unvaccinated individuals. It also showed only a small decrease in the number of infections in household members between vaccinated and unvaccinated people, suggesting a similar level of infectiousness.

So, not only do you have to cherry pick studies to show that infectiousness is decreased, they're not clinical trials, and so there was absolutely no justification for ever requiring anyone to receive the products.
How about ImageDownloader?
Seems to be on its way: https://laion.ai/
An Autonomous Train-Bus Hybrid Could Transform City Transit
The GNU Make documentation is excellent, and you can get t a long way with handwritten Make files, but when you move beyond a few translation units that have different needs, it be becomes much easier to maintain things with CMake.
how would noip work if it didn't expose your ip? This statement confuses me. It's funny how used laptops that are 10x faster than an rpi4 are about the same price. Obviously they use more power though :)
As mentioned in the post. I would probably not use this setup with my more "exposing" projects like full web apps.
This article leaves out key details: it doesn't say what the distribution of the people arrested is, it only talks of how many died. What does "Assuming constant demographic profiles over the period considered, Black people are 6.4 times more likely to die..." mean? Is the assumption that the distribution of the general population is the same as those arrested? How can you assume that without actual numbers? Also, how is 6.4 times rounded to 7? Articles like this do a disservice because they're more about clickbait by inflaming the passions and dividing people than addressing what is likely a genuine problem in how black offenders are treated.
I sometimes ask it "what is the standard term of art in industry which means blah?" If you google that question, you get only blogspam and people trying to sell you something, but if you ask chatgpt and then google the thing it tells you is the standard language, it's pretty easy to tell if it gave you correct info.

And then you can run searches using the standard terms, which gives better results, and also when writing code have more- informatively-named variables and better-structured data.
Then what is the value proposition?
The TV analogy isn't really about random variation between devices. Running a device way outside its specified temperature range may appear to work fine at first but lead to premature failure or subtle problems that aren't as easy for an end user to spot.

By analogy, coercing Windows 11 to boot on unsupported hardware may work fine at the moment (for the subset of features you care about enough to test), but Microsoft makes no commitment that it will continue to run that well in the future. They may introduce new features that do not function on your unsupported hardware, or they may drop workarounds for known bugs or security vulnerabilities in your hardware. Or maybe Windows 11 will continue to work fine on that hardware for years to come, but Microsoft doesn't want to put any QA effort into guaranteeing that.
Feel free to check out some rankings of this stuff by people that have thought about it methodically rather than just cherry-picking examples. US is ranked 6th and 20th in the world by Fraser Institute and Heritage Organization, respectively.

https://worldpopulationreview.com/country-rankings/capitalis...
They hit the Ziggurat near Nasaria, Iraq with a rocket and the people responsible proceeded to be wiped off the map by the locals. So probably not going to be too much of an issue there.
> Heck, my savings account gives 3.5%, like when I was growing up.

Which bank?
>There should be opt-in OS-level identity

This will be the end of a lot of things, to include the internet we grew up with in the 90s. It's holding on by a hair, but you can still visit personally-owned and hosted websites, and not run any non-free code.
One non-obvious thing about named function types is that they can also be used to declare (but not define) functions:

typedef void func(int);
func f;
void f(int) {}

I don't think I've ever seen a practical use for this in C, though. In C++, where this also works, and extends to member functions, this can be very occasionally useful in conjunction with decltype to assert that a function has signature identical to some other function - e.g. when you're intercepting and detouring some shared library calls:

int foo();
decltype(foo) bar;

I suppose with typeof() in C23 this might also become more interesting.
Linux phones and pocket computers, $1.5 RISC-V board, AMD and Intel's new tools
That’s really cool
> Turns out in 21st century you can even update [Raspberry Pi] without downtime.

Hopefully I didn't just miss it in the article, but... how?
Except this is the developer beta, that was never meant for end users, only for developers. There will still be a public beta that will be free and open to all iPhone users that want to test it.
With Angular it is not even a breeze it is something you have out of the box no questions asked. Save endpoint returns data only for single item on the list and it is updated in place in the list with two-way-binding on return of request.
It's entertaining to have an AI create a fantasy web page for a fantasy product that's clearly not serious. Entertaining but I see it sooooo much now that it's kind of wearing off.

However I'd like to see AI create a web page for an product that's appealing and plausible. This would be closer to seeing if the AI as a human replacement or not.
Well-ish depending on your use case. It still requires their app, hub, and cloud services to work even just for steaming. There’s no completely “local only” mode.

You can use local storage to save recordings by connecting flash storage to the hub, but it’s only really useful a backup. You can’t view it in the app (you have to sneaker-net the storage to a computer), and it can only save triggered recordings.

Basically if you don’t care about storing and saving recordings for future use and only plan to stream from the cameras, then it’ll continue to work (as long as Arlo’s web services work of course).
> True, although they had reason to believe that that was safe.

That's like the antithesis of layered security. There would be no point in layers if you assume a single layer will protect you.
Okay two things.

1) I gave a talk about doing local-first web development that web developers should watch or read at least: https://qbix.com/blog/2020/01/02/the-case-for-building-clien...

2) I recently learned about AbsurdSQL! It's absurdly amazing for this! https://hackaday.com/2021/08/24/sqlite-on-the-web-absurd-sql...
My home network also seems to have no problem holding an ip despite being dynamic. I usually have to change the mac on my router before I'll get a new ip. In 15 years, I think I've only had it change unintentionally 2 or 3 times.
Full price as delivered, not including the flat $10 "basic facilities fee."
Why you should develop local-first web apps
At least they didn't claim "imgur will never get bought out by another company and require tracking javascript to even view images."
Or, you know, we can just go back to circa 2000 and tell people not to trust everything they see on the internet as fact?
You dont think blockading China is an act of war?
By default, as the docs very clearly state, ‘docker run’ doesn’t make network changes.

The blog post was written by someone who has a compose file which changes this default behavior, which is extremely unsurprising as that is the entire purpose of compose files. If you change the default behavior, then the default behavior no longer applies and you should read the docs pertaining to how you changed the behavior.