skysight-inc/HackerNews huggingface dataset:
Layoffs, low ratings and a lurch closer to the right: is CNN in crisis?
> Things like assuming the almanac hasn't changed since last time, the user hasn't moved more than a few hundred miles, the system clock hasn't drifted by more than a second or so, and no satellites have become unhealthy.

If you are using a smartphone, you could probably validate those assumptions via your other sensors?
My protein bars need individual wrap. I am not putting them 'naked' inside of my hiking backpack.

Not to mention how nasty the last one is when it takes you 2 months to finish a box... All of them exposed to air? Thanks but no thanks.
The tracking isn’t for a better user experience for you but for better targeting for companies
A proven treatment to reverse type 2 diabetes make use of the keto diet, a low carbs diet (not low cal) which may be less risky. For most patients with T2D, doctor supervision is advised.

One company working to reverse diabetes in the US is https://www.virtahealth.com/ (disclaimer: I work there).
Just noting that this was first reported on HN a bit over two years ago: https://news.ycombinator.com/item?id=24650344
By focusing solely upon drug addiction, one runs the risk of overlooking the myriad other complex factors which lead these people to where they are.

The actual causes go further back than the addictions themselves. A person desperate enough to descend into substance abuse is already damaged. It's that damage we need to prevent, if one truly wants a 'fix'.
From the article: “But as folks are still interested in takeout, some experts think there’s a timely opportunity to update food storage options. Zhao says that’s why industry and researchers should work closely together.

“There’s not a perfect product yet. How can we reduce the cost? How can the formulations and technology more easily scale up through companies?” says Zhao.”
I reason it’s because culturally we don’t include friendship as important when making life decisions (career, living situations, child reading, etc.). We live in increasingly small units.
> That's generally the strategy, but if you're fired without cause then you can collect unemployment.

Thank you. I was not aware of this point.
Not joking at all. Inflation hits you the most in the long term. If you acquire deflationary but volatile assets like Bitcoin for long term holding, you use dollar cost averaging so the swings become meaningless. Buy a little every month.

I was buying at $10, $1k, $10k, $60k, and everywhere between. I will be buying at 100k too.

Deflationary assets trend to be short term volatile, but long term up.

https://inv.riverside.rocks/watch?v=XbZ8zDpX2Mg
The main protocol is called NTRIP. Lots of sources make it available (though it might be annoying to stream from ~250 simultaneously, not sure). There's a lot if you search that term though.

I think GEONET (the Japanese data source) might have some NTRIP casters. Also some in Korea and elsewhere. Sometimes you have to pay for access though, so I need to look more.
I know a little bit about this "industry". I would be pretty surprised if this actually done by AI. At least if it is, it's likely only AI-assisted. If it were truly AI, then they would make more money offering their own CAPTCHA service instead of a CAPTCHA-breaking service. You can see how many active workers (ie humans) are online on their network stats screen: https://nopecha.com/statistics_network

Typically, the API is a screen recorder and the CAPTCHA is sent to thousands of workers who essentially mini-remote-desktop in and solve them for about 80 cents/1k CAPTCHAs. Here are some other, similar services: https://0captcha.com/, http://bypasscaptcha.com/, https://deathbycaptcha.com/

I'm surprised these players are still around. They've been operating for nearly 20 years back when I had discovered them.

The entire industry is actually not completely as black hat as you might think. Yes, it's used for spam and botting, but at least at the time a lot of people used it for bulk downloading, which is how I discovered it. Additionally, it does provide work for the poorer parts of the world.
I don't know what you mean by "crisper", but in general I've noticed that extraneous code only increases the chance of bugs (and this is a good example of that.) if(foo) and if(!foo) are very common idioms and should be committed to the subconscious memory.
I think the parent comment is suggesting using it as a food ingredient, not as packaging. Like dumplings, or like how people make fancy desserts with edible gold leaf.
The article describes how this edible part is also anti-microbial, if it were to be consumed instead of just thrown in a composter.
I’ve been using photography and focal length prompts on stable diffusion since I first installed it, would recommend
GCP Introducing IAM Deny
Disagree.

Firstly, lets clarify. I don't mean "stop making plastic entirely", that would be impractical and silly.

What we have not done as a society is make any effort at all to place a limit on how much plastic is created.

We likely have no mechanisms at all for knowing who makes plastics, the quantity they make, the purpose they are made for and who buys them.

Step one is to somehow get limits in place on the amount the is created.

Right now, plastic production is an absolute free for all. You could set up "The Infinity Plastic" company tomorrow and spew out so much plastic that it would completely cover the entire earth and that would break no law at all, no one would know or notice.

It stupid that as a society we are so obsessed with dealing with the output without any effort to control the input.
Reminds me of TokuDB engine for MySQL. Good times.
Medium.com Competitor
I have been using Medium for a while now and despite there being some quality posts (every now and then), the majority of the platform recommends you shitty articles. Not to mention that most of them are paywall gated.

I'm creating a Medium competitor website that would be free for everyone, and that would compensate writers through a split of ad revenue. The major differentiator is that it would have a recommendation engine that pushes out content that is hyper-personalized to you, similar to TikTok.

What do you guys think?
You just demonstrated that there's a good reason corporate types speak the way they do, even if it sounds phony.

What mattkevan quoted was brutally honest, but did not go over well.
What does "Adopt the new philosophy. We are in a new economic age. Western management must awaken to the challenge, must learn their responsibilities, and take on leadership for change." mean? Be precise.

It can be possible that his points don't entirely express the useful aspects of his vision.
Corn starch is already a really good alternative, we use it in our house for bin liners, I wonder why it's not more popular as food packaging. Perhaps it has issues with durability over the time periods for which shelf storage is required.
This is good, I would add that “made up composition rules” are instead “made up composition guidelines”, that people should learn how to deviate from after constricting themselves with false constraints
At least they have the precisely correct blue, though. https://stopdesign.com/archive/2009/03/20/goodbye-google.htm...
I think it also happens sometimes when the parent comment hits close to home... perhaps someone actually worked on implementing a feature for a few years and even from the inside never figured out the actual purpose of what was being built. That cognitive dissonance hits hard when an outsider points it out in black and white. "Wait, I built non-consensual tracking software? But nobody told me they would use it for that!!!"
Well, that's not working either
The essence of both Deming's legacy and of ISO 9001/27001/45001 etc is "Plan, Do, Check, Act" which is rephrased a thousand ways but boils down to the same thing in the end. Figure out the current situation and decide what changes need to happen; implement the changes as best you can; document the results and evaluate them against expectations and past performance; re-evaluate needs based on evaluation results and repeat the cycle.

To say that those ISO standards are in contradiction of the Deming cycle is surely just some PR attempt to pretend it was an original concept developed by highly specialized committees who absolutely need to be treated as experts, rather than common sense.
Proto Indo European Folk Tales
The author of this video, Crecganford is a academic and a terrific speaker, discussing new ways to reconstruct our past.

His channel is https://www.youtube.com/@Crecganford
You can?! Investigation time!
Tiny Nativity scene in the eye of a needle on display in Birmingham
Like Apache's default settings working well for a site that gets no more than one visitor a minute.
> This is a WTF NO!!!

I’m pretty sure the author was exaggerating, because no sane person would use an enraged gorilla to tighten fittings. Gorillas are simply far too dangerous to be trusted with important plumbing work.
I’ve done the same. But my point is the “specs” are not well documented and a novice may not have considered this factor.
I downvoted because I run several non-profit websites, and start without any captcha’s by default. But forms always end up getting spammed, and then I have to add some protection. This is literally why captchas exist in the first place, as well as why so many sites have them. Google came along and offered a convenient, free version, so many people started to use it, although I don’t. Why Google decided to offer it is possibly what you claim, but that changes nothing about why the nonprofit makes use of it.
100 lbs in three months is ~1lb/day, thus a deficiency of 3500Cal/day. His maintenance intake would have been 4300Cals/day. That seems insanely high - what was his weight?
When I used to write a lot of C code, my solution for this was to avoid calling memcmp() directly at all when I only cared about a yes/no on the match. Instead I used a wrapper I called memeq():

int memeq( const void* lhs, const void* rhs, size_t count ) {
return memcmp( lhs, rhs, count ) == 0;
}

One could have an analogous memneq() with != 0, but I preferred to just use the ! operator on the memeq() result.

I would also use a typedef for the struct, so you don't have to keep writing "struct" everywhere:

typedef struct {
int x, y, z;
} tmp;

With those two tricks and more generous whitespace for clarity, the erroneous memcmp() call becomes:

if( ! memeq( m_result_original, m_result_my_version, sizeof(tmp) ) )

You're a lot less likely to get that wrong.

That said, this code, even with my updates, was wrong all along. Using memcmp() on two structs, even with a wrapper, is a bad idea. What if there is padding?!

This particular struct will not have padding, but in the more general case you shouldn't count on that.

What you really need to do is have a function that explicitly compares the x, y, and z fields of these two structs.

Then you won't have to worry about uninitialized padding, you will never get the length wrong, and everything will always just work.
I don't think that globalist "We are not special" assumption is true. Each culture contributes to a unique kind of community, and an HN equivalent might not exist (e.g. there isn't one in Korea). But also there are things in Korean internet whose equivalent does not exist in English (e.g. Namuwiki, a popular non-formal wiki, perhaps more popular than Wikipedia).

I think part of the reason why is that HN has something unique that would be hard to replicate elsewhere: the open source community and otherwise. For instance, there isn't a community in Korea where every week there is a posting about Lisp.
> The major differentiator is that it would have a recommendation engine that pushes out content that is hyper-personalized to you

This relies on you having a greater supply of high quality content than Medium does for your engine to recommend.

How do you propose to prime the pump?
I don't even like the concept of visibility--at least as implemented in C++, go, Rust, and a host of others. The whole notion of "getters and setters" just seems like so much pointless boilerplate. Explicitly requiring mutability, as Rust does, is much better for data encapsulation and protection.
!= 0 should only be used for ints / floats / 'numbers'.

Comparing it to false requires me to know that false is 0. Comparing it to a ptr requires me to know that 0 represents a pointer pointing to nothing.
this just feels like future state predictive reinforcement learning
If only some companies make the switch, you could bring an argument from 'efficiency wages': ie by offering a perk to your workers that they can't (currently) get elsewhere, you make them work harder and avoid wasting time, because the outside options are worse so they want to impress to keep their cushy job secure.

I don't know whether that's true, but it's a plausible argument for why people would do less of the unproductive things you mentioned.
Yeah it was the other way around. As I remember it, libav devs were pretty hostile towards ffmpeg and refused to pull anything from it while the ffmpeg maintainer kept cherry-picking from libav for a long time after the fork.

IMO it's probably the primary reason why libav is practically dead now.
> If you get all of those variables right, you will end up with the best, well-balanced cup of coffee in your hands.

Those variables were:

- coffee/water ratio

- grind size and consistency

- water temperature

- extraction duration

But there is a fifth element that should be observed that is the water hardness. Having too much or too little magnesium and calcium disolved in the water may result in wildly different cups of coffee. Yes, that is leaning more towards the pedantic side, but if you live in a region with extremely soft water, you have to fix water hardness because it is essential to dissolving coffee compounds in it.

Water hardness graph: https://jgagneastro.files.wordpress.com/2018/12/water_coffee...

I would suggest reading How to make the best coffee at home, from James Hoffmann.
It's "GPs", as in "General Practitioners", not "GPS" as in "Global Positioning System".

That lower-case "s" makes a big difference in the title.
I would be insterested to learn how this can be avoided without pure functional programming. Any sources/references?
It's a lot harder if you listen to the people that say it is impossible and you can't hope to do it because it is addiction.

On the other side are people that say, "eat less, exercise more".

Lots of people have chosen either one of these to be true. It is certainly possible, though.
Sell bulk captcha solving to bad actors.

The extension probably has a hidden limit of 50 solves a day or something
Save time, save bandwidth, save privacy, minimise support for Google.

I'm intentionally not addressing the advertising revenue issue as that becomes subjective very quickly, just attempting to answer your question through my lens.
See also: How Precision Time Protocol is being deployed at Meta https://news.ycombinator.com/item?id=33693779
Health Canada reveals causes of kids’ Tylenol and drug shortages
This is the sort of thing that is while easily understandable in principle, can be remarkably hard to keep up with. I’m aware of the general trend with how Chinese dissent is often done by pun like manipulation to avoid censorship, but it can be completely inscrutable at times when it’s something like a Chinese regional dialect specific homophone. They often frequently mutate as they spread, forcing the censorship efforts to play catch up on a massive scale… often the only good link for the censors will be proximity and volume, which is why you get some downright Orwellian sorts of things from time to time like the recent events leading to brief periods where the word “Bridge” was seeing people in certain locations getting flagged by the censors.

So thank you so much for providing the necessary context!
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65253 - this has been open since 2015 - probably should have been prioritized given it finds real world bugs.

GCC is still the king of the hill though - the amount of support for various ISAs, new features like C++20 stuff - it's far from lagging clang in hugely significant ways. (GCC user since 2.95 on Solaris/SPARC!)
Check out nerfs
> when someone inexperienced first learns what pipe tape is, they try to apply it to everything

I just removed some from a medical oxygen DISS fitting, which is a conical seat on the inside meaning the threads do 0 sealing duh-oh.
I suggest the author of that code try a denser language, one that requires more focus on individual characters, and figure out a more methodical approach to debugging. I saw the error at first glance, but that may just be because the code is in an unusual style (https://news.ycombinator.com/item?id=33768662); suggesting that a second pair of eyes will also help.
There's probably a bit of the algorithm that is dutifully noting your long-time, consistent interest in n, and making sure to reward you for your dependability by canonising it ever-stronger in your profile.
Didn't Windows Network stack come from NetBSD?
There were many BSD contributions to Windows..
BSD386 was a direct Unix derivative I would argue.
Twitter grapples with Chinese spam obscuring news of protests
Sure, it 'could' - anything is possible!

> Of all the ideas presented, creating a fibrous film that is edible, no-waste, anti-microbial and water soluble was the one that took off, and Zhao published her first paper on the subject 15 years ago. Since then, she’s continued to tweak and refine the formulation.

This industry is driven by ROI and waste reduction. If this worked, it would've worked long ago.
We could start experimenting with terraforming Mars with bacteria somehow. Maybe the process will take less than a generation, and Mars could have at least less hostile environment. I don't see anything to lose here, assuming there is no existing life of any kind.
Comparison on Clickhouse, also runs in about 30-40ms, however there's no indexing being used and this is a full-table scan.

create table if not exists test_table
(
id UInt64,
text1 String,
text2 String,
int1000 UInt64,
int100 UInt64,
int10 UInt64,
int10_2 UInt64
)
engine = MergeTree()
order by (id)
;

insert into test_table
with
repeat('b', 1024) as one_kib,
repeat('b', 255) as bytes_255

select
number as id,
one_kib,
bytes_255,
rand() % 1000 as int1000,
rand() % 100 as int100,
rand() % 10 as int10,
rand() % 10 as int10_2
from numbers(10e6)
;

> select count(*) from test_table where int1000 = 1 and int100 = 1;

┌─count()─┐
│ 9949 │
└─────────┘

1 row in set. Elapsed: 0.034 sec. Processed 10.00 million rows, 160.00 MB (290.93 million rows/s., 4.65 GB/s.)

The same table but with 1B rows instead, runs in ~1800ms

> select count(*) from test_table where int1000 = 1 and int100 = 1;

┌─count()─┐
│ 999831 │
└─────────┘

1 row in set. Elapsed: 1.804 sec. Processed 1.00 billion rows, 16.00 GB (554.24 million rows/s., 8.87 GB/s.)

[1] Converted the table create and insert logic from here: https://github.com/sirupsen/napkin-math/blob/master/newslett...
> free

It's not free. It increases friction, and at least in my case, results in abandoned transactions. I'm not well versed in the different options for spam protection (or the attacks) but I do know that most merchants don't make their users solve a puzzle, especially at a critical point along the purchase workflow where is it most likely to get derailed.

The fact that google is (probably unintentionally) particularly appealing to small providers or charities, pretending they offer a "free" product, makes it even worse.

Edit: not an endorsement, but elsewhere in the discussion someone posted a link to cloudflare's captcha solution, which they say specifically addresses the privacy and annoyingness concerns of Google's captcha. So there are options:
https://www.cloudflare.com/en-ca/products/turnstile/ (I'm not actually familiar with this, it may have a downside I don't know about)

(Also, disagreeing with something is generally a poor reason to downvote. It's much better to have a discussion, and I appreciate your comment)
> > Sorry for the provocative title, but I'm too emotional these days.

> And this really ticks me off for some reason, probably because the entire web and beyond has moved to that form of expression where one exaggerate and then say "yeah but I have my reason". I miss adult discourse.

I completely agree. I've seen a lot of people try to excuse being rude to people because they're extra emotional at the moment. If you're extra emotoinal at the moment, *don't write it*. It's more reasonable to use as a post-facto reason. (Example: Sorry. Yesterday I wasn't in my right mind and I said some mean things to you that I regret saying. It won't happen again.) But it's not at all okay to try to excuse what you're about to write. That's not an apology at all. That's like a person with anger management problems trying to excuse being able to hit people whenever they want.
Generics as currently implemented in go are so limited that you may as well stick with interfaces for anything but trivial boilerplate or textbook data structure/algorithm implementations.

For example, it's currently impossible to define type constraints with user-defined interfaces embedded:

```
// this is legal
type MyConstraint interface {
int64 | float
}

type SomeAPI interface {
AMethod() error
}

// Nope
type CantHaveThisConstraint interface {
int64 | float | SomeAPI
}

// NOPE
func SomeGeneric[T CantHaveThisConstraint](...) {
}
```
If you're writing a new project, it's a good idea to try to have it compile on all major compilers (and platforms, if possible) from the get-go.

You catch a lot of these errors and UB. It will also force you to code more idiomatically as you grow the project.
> It was my experience that it was a great kickstart to a weight-loss plan [...]

Part of that might be from less water retention early on.

Your body holds on to more water when your diet is full of carbs. As your liver runs down its glycogen stores and you eventually go into ketosis, you lose a lot of water. That's also there the early 'keto flu' comes from, which is a bit like a hangover; plenty of fluids and electrolytes fix you.

Losing water looks great on the scale. On the one hand, it doesn't actually do anything for you healthwise. On the other hand, losing that water ain't bad for your health either (assuming enough fluids and electrolytes), and is a great motivator for the kickstart you described.
I have an example of Apple _forcing_ you to change terminology.

Apple decided to rename the function IOMasterPort() to IOMainPort() and marked IOMasterPort() as deprecated, for what would appear to be non-technical reasons. You can see that they did it hastily and poorly; e.g. in the documentation of most functions that take a port, the type definition has been renamed "mainPort" but the parameter is still labeled "masterPort" https://developer.apple.com/documentation/iokit/1514494-iose...

If you use IOMasterPort(), Apple nags you to use their new wording instead. If you follow their advice, your program immediately stops working on macOS < 12.0, those OSes don't have an _IOMainPort symbol. If you reject their advice, your program stops working on macOS 13.0, that OS doesn't have an _IOMasterPort symbol
For Deming’s own ideas, such as the 14 Points, see his book Out of the Crisis (1986), reprinted by MIT Press.

For the practical application of control charts and other techniques (due originally to Shewhart and others), see the Statistical Quality Control Handbook (Western Electric, 1958) or, for a more up-to-date treatment, the NIST/SEMATCH e-Handbook of Statistical Methods:

https://www.itl.nist.gov/div898/handbook/index.htm
If you made the coffee yesterday, that's the opposite of this.
Batik Designs in a Javanese Manuscript: Serat Damar Wulan
US bans Chinese telecoms imports – won't even consider authorizing them