skysight-inc/HackerNews huggingface dataset:
Ketogenic diets used in epilepsy go far beyond a bit of heavy whipping cream in your morning coffee.

A classic ketogenic diet would require significant quantities of heavy whipping cream (or MCT oil or other oils) with every meal, including snacks. Wikipedia has a good example: https://en.wikipedia.org/wiki/Ketogenic_diet#Classic

Doing a true ketogenic diet is hard work. Most of what people call ketogenic diets are actually more like Atkins or low-carb. Going into full ketosis requires significant protein restriction and augmenting with significant fat sources.
Look a little closer. This is not a graphical programming language, but it's definitely not "plain text" either.
A bowl of 25% ground beef and 75% beef tallow is quite good.
I added angle brackets around your first URL to make it work. I hope that's ok.

https://news.ycombinator.com/formatdoc
Fixed now: https://news.ycombinator.com/item?id=27656823
> but I've come to accept that the only way to not be bullied or harassed online is to not expose yourself too much online

I've been on the internet for almost 30 years. This is something that we've lost in the last decade of people dying to tie their real identity to everything. The wild west internet was actively hostile and you had to be smart about not only what you said, but who you were associating with.

This form of "internet bullying" has existed since the dawn of the internet. That doesn't make it any more correct and it's only gotten more vicious with age. Especially because finding exploitable weaknesses is extremely easy when people leave themselves exposed on social media, twitter, discord, etc. We haven't solved it because I don't believe there is an actual solution. You get rid of KF and 4chan, another 10 communities pop up and the most popular one survives. You hit the registars, and they find another. Eventually they'll end up on one of the many registrars located outside the US that could not care any less what is hosted there.

The best thing you can do is compartmentalize. The problem is people, for better or worse, tie their entire identity to whatever they do on the internet. This is fraught with danger because it makes you easy to attack. But being easy to attack isn't enough, you have to also have to have shown some weakness they can use as leverage. Near is an unfortunate example of this. KF bullied them mercilessly because they possessed enough exploitable traits to make it profitable. This isn't victim blaming, but unfortunately something we must learn from. Privacy, compartmentalization, and good operational security are the only things that can protect you.

Maybe we can return to the internet of psuedonyms and lies that I remember. It was safer then, because no one trusted anyone implicitly and no one was willing to expose weaknesses that could be exploited.
Agree, plus some techs that were only available for their console are coming to desktop which would gain quite a lot of performance boost for low to mid tier budget desktop.

UI change is icing on the cake but more or less it's huge update for consumer OS. Obviously folks here are pretty much isolated from mass market though.
Replicating the Fabrication of Orthodontic Aligners: Consumer-Grade Equipment
Argentina doesn’t have a totalitarian government.
I was a about to reply confirming and saw it was just edited: The ! is part of the link and now it works
Supported by Windows 10 until at least 2025... i don't see the problem here
Except how many people now upset at this we’re glad when Twitter and Facebook banned Trump?

It’s really easy to say you defend things when it’s theory and not “a bad man who says mean things”.

It is a slippery slope, and we’re already well down it. Too many people continuing to cheer it along until it’ll be too late.
"Amazon modifies all those apps to be different than what the developers intended to ship"

But... the developer put the app on the Amazon store. They trust Amazon to redistribute it any hacky way they want. It's okay to say "I don't like Amazon tracking me" but it's not okay to lie and confuse the issue by saying that Amazon is doing app devs dirty.
Sorry, to be clear, I never claimed that speculation was nonexistent. I'm just saying that I haven't seen evidence that it was the main driver of the cost changes, outside of bare assertions.
Ok so how is Trudeau Jr. going deal with the fact the Internet is international?

Is he going to censor messages from other countries? Will Canadians be allowed to read hate speech published in another country?

It seems it only applies to producing it. But the problem he’s describing isn’t cause by the production of hate speech, but it’s consumption.
The goal is the same but the approach is different. This is entirely compile time and it covers all executions of the program, whereas taint analysis done at runtime and consider only some executions.

Also taint analysis typically doesn't track implicit flows described in the post, but detects the explicit ones.
Another vote for black bar. Near was inspirational and a true hacker. @dang, can we get one?
Certainly not perfect, but I've had very good success alerting load avg over 120 to 150 percent of core count

What's nice, is it catches A variety disk issues as well

I'm sure not perfect for all cases but for me, most of them
China is also far from collapsing.
Memory-safe languages are the basis for language VMs' isolation of programs. Programs in those languages generally cannot read the entire address space, unless they have unsafe hooks.

Micro-architectural side-channels bypass language security mechanisms altogether.
We've banned this account. You can't attack others like this on HN.

https://news.ycombinator.com/newsguidelines.html
I wrote calibration software for an instrument used to test airframes. You work very closely with somebody who is a domain expert (the analog guy, in my case) and you explain stuff back and forth until you reach a shared understanding of the problem at hand and how the software implements a solution.

And you make damn sure that if either of you has questions or see something funny, you figure it out before you ship.
Windows 11 benchmarks have shown improvements over windows 10 - i'm sure we'll see more starting this next week as the insider build gets out in the wild
https://www.bloomberg.com/news/articles/2021-06-16/china-ord...

I think you may get your wish. It's old info, but there are big players who don't see this as sustainable.
Travel supplies are the big draw for me.

Most stores charge about as much for a mini tube of toothpaste (or mouth wash, whatever) as a full-sized, name brand mega sized one. Dollar Tree will usually sell you a multi-pack of minis for $1, cheaper than the bulk purchase. AND the more expensive will usually have ANTI-features like a flip-top instead of basic screw-on lid... No thanks, I prefer the toothpaste to stay in the tube, I'm not buying it to repaint the interior of my bag...

Toothbrush at Walgreens: $3

Toothbrush at a gas station: $8

Toothbrush at Dollar Tree: 4 for $1

They also have the added advantage of often being conveniently located. Little store around the corner, instead of fighting through traffic, going miles to the central big-box retailer everyone does their big shopping trips at.
The idea of signals and slots is a loose, flexible coupling, so I think that the connect() is the perfect place to read about what causes what. It seems like your expectations come from something like virtual interfaces (in the C++ sense) - these often have a limited amount of implementations on both sides that "know" each other more closely.
Sorry, it just initially seemed to me that those would inherently be a problem due to the additional width and the narrowness of bike lanes. Maybe things are different in your area but it's like 2-3 ft. wide where I'm at.

The idea of a side mount robot that pedals your bike and controls it, if that's what you're thinking, sounds pretty cool tho and could work if narrow enough.
Very similar parallels myself. From living on Simtropolis, go struggling to make custom maps for Halo CE on PC, on to making texture modifications with cracked Photoshop 7.0.

Then around 12 I became way more social online, started making custom skins for InvisionFree message boards and spending more and more time in the CSS Zen Garden... and the rest is history!
And Linux devolved deeper into being a "Ikea OS" tarpit. If proprietary kernel modules have to do things the nvidia way (make the user go download separate components to install nvidia driver support) then that'll be awesome. Want ZFS? Download Ubuntu, then download ZFS separately.
Why? Like seriously - grade them on their work and tests and who cares what they do else wise
Who are raising these young, dumb killers? By, Evon Latrail
Anyone just handing off software that you know well, or just having another new person work in it. The rate of "Yeah I thought of that too but it's actually a terrible idea." type discussions are somewhere near 100%.

You'd hope you could communicate or document or something like that but exceptions are endless.
Chiming in to second this.

I've had anxiety problems most of my life, and when a death in the family shook everything it got really, really bad.

I tried everything I could think of except prescription meds (maybe should have, but I didn't like the side effects or addictive potential) and one day while lurking I read a random comment on HN about magnesium.

I decided, Why not, its cheap, and it has had a truly profound effect on my life, among the generally healthy choices I started to make. It took a little time, but it worked a LOT and the muscle spasms and cramps subsided too!

I can't believe sometimes how different my life has become.
> Once people realize they have to literally drink heavy whipping cream [..] the medications don't sound so bad.

sounds great tbh
Hmm this might be a better argument if we didn't use tablets as game consoles, streaming devices and phones.
Would you please stop? Regardless of how right you are or feel you are, we don't want long, tedious flamewars like this and you did more than anyone else to prolong it. Dozens of comments is beyond excessive.

https://news.ycombinator.com/newsguidelines.html
I would honestly like to see that challenged in court. If the Canadians truly are vying for egalitarianism, anybody saying that should be fined. If they arent, then we know its just a bootlicking law.
Those are private platforms and not government doing the moderating.
I'd still assert that "fables" is merely inaccurate, but I will accept this can be a matter of opinion. However you just quoted "apocalyptic fables" as though describing it as apocalyptic were somehow relevant to the negative connotation. Book of Revelation isn't just any apocalyptic literature, it's prototypical of the genre.[1] Apocalypse is the literally a Greek-derived word for revelation.[2]

[1] https://en.wikipedia.org/wiki/Apocalyptic_literature

[2] https://en.wikipedia.org/wiki/Book_of_Revelation
You can do a one-time purchase, IIRC it was ~$45 around a month ago when I purchased it. I wanted to buy outright instead of go the Patreon route.

As far as abandonment, I had a fairly subtle issue with it shortly after starting to try it, and on github I opened an issue and got help troubleshooting it in a day, we were able to identify the problem and there was a fix in the build the following day.
You can see IMEs used for Chinese/Japanese. Type in ascii keyboard, then transform to own language characters.
I came here looking for exactly this comment, otherwise to make it myself. Book _and_ setting it all up yourself part!

To be fair, there is probably more up to date literature nowadays especially if you want to try and do it in 'condensed' format but this is how I first grasped this whole networking thing. I'm getting old, that was probably more than 20 years ago by now.

I always wonder why many if not most of the devs I work with don't seem to actually understand even simple IPv4 and how their computer connects to the Internet. IP addresses, ports, firewalls, NAT, DNS, email, routing.

I definitely don't know as much about this any longer as I used to, when I ran all this stuff at home/did networking admin at my company on the side but just knowing that something like STP and BGP exist and still underpin this all helps if you ask me, even if you totally forgot how BGP actually works in detail.
Income and wealth are two different things.
Total living biomass has 550 billion tons of carbon. Of that, 60 million are in human bodies.

Most of it's plants, but plants very much need magnesium and other nutrients too.
Hello! I'm an osu student that has taken the calc sequence and very much appreciates the effort. I'll be watching the repo for sure
The comment I directly replied to here suggested fiber was the reason for feeling full.

Fiber can certainly help with feeling full as it takes longer to digest, however fiber alone cannot satiate.

Meanwhile, a diet completely devoid of fiber can still make you feel full.
The idea being that maybe our selective breeding has already had a negative affect in terms of nutrient content.

So if we’ve messed things up with selective breeding we could be similarly messing things up with genetic modification.
Wow... they are one (or two) horny kid(s) away from a child porn charge and the confiscation of their servers.
Past related threads:

Let's code a TCP/IP stack, 1: Ethernet & ARP (2016) - https://news.ycombinator.com/item?id=17316487 - June 2018 (47 comments)

Let's Code a TCP/IP Stack: TCP Retransmission - https://news.ycombinator.com/item?id=14701199 - July 2017 (30 comments)

Let's code a TCP/IP stack, 1: Ethernet and ARP - https://news.ycombinator.com/item?id=11234229 - March 2016 (49 comments)
> It can be solved by using less efficient / more complex farming practices which aren't amenable to mass production of monocultures. But that makes a lot less money, so it will never happen.

“Makes less money” is certainly one point of view. Another is “makes the food too expensive to afford for many, and shifts more land usage to farming, to make up for the reduced productivity per acre”. It is not even clear that it would reduce the profits of food producers: it depends on the shapes on supply curves. If every food producer is forced to produce food using expensive methods, and people are forced to buy food anyway (as they ultimately must eat), it is very well possible that the profits could actually increase: if demand for food is inelastic, people will just pay higher prices to get the same amount of food, which would only increase the total profits of agricultural industry.
wait really? what's next? social media integration? The unironic irony of social solitaire.
https://blog.cloudflare.com/terminating-service-for-8chan/

>We just sent notice that we are terminating 8chan as a customer effective at midnight tonight Pacific Time. The rationale is simple: they have proven themselves to be lawless and that lawlessness has caused multiple tragic deaths.

>Even if 8chan may not have violated the letter of the law in refusing to moderate their hate-filled community, they have created an environment that revels in violating its spirit.

Cloudflare should drop Kiwi Forums as a customer based on this. In fact Kiwi Forums might be worse because it specifically exists to discuss and coordinate harassment, doxing, and stalking of others both online and offline. 8chan was at least ostensibly "just" an anonymous imageboard with a lack of moderation. Kiwi Forums has no justifiable reason to be kept online and Cloudflare's association with it should be kept in mind when chosing to do business with Cloudflare.

Same applies to Dreamhost, their domain registrar. No, kicking them off these platforms won't shutdown the site. They'll move to a Russian DDoS protection service like 8chan did. But there's no reason for Cloudflare/Dreamhost to make it easy for Kiwi Forums to exist, or to continue to receive revenue by hosting them.
The "war on drugs" was very effective. So lets do this to speech and guns and everything political. The "porn" ban worked out great for my home country too...

Someone with multiple black and brown face incidents legislating "hate speech" is ironic.
Ketosis is the typical and googleable word for this state, but yes.

I am not a doctor but I would encourage any human being on earth to go through carbohydrate withdrawal and 6 months of abstinence
Me and My Shadow: open-source puzzle/platform game
It’s 2021, why are dating app algorithms still so bad?
I know someone who asked me to install Ubuntu on their machine when W7 support ended. Within a few days I got another phone call asking for help switching back to Windows.

There were just too many little issues - print quality being bad, WiFi cutting out etc. etc. I did the same once I started working from home.

Until the Linux community prioritises jank reduction and QOL improvements over solving sexy academic problems, it will not get long term mainstream adoption.
Show HN: Best Books in Sales
Against User-Hostile Billing
The web would be so pretty if “HTML” was actually hyperlinked TeX.
Right, yes, and this is totally unrelated even when you have one campaign begging FAANG to censor a political rival before the election… https://edition.cnn.com/2021/06/23/politics/facebook-dnc-bid... (Notice CNN’s take that it’s bad Facebook didn’t do more, not that this was a political kneecapping… still, CNN accidentally did a journalism)

It’s a private company! Build your own Facebook! (Nevermind that Google with their nearly infinite money tried and spectacularly failed). Ignoring the reality it’s a monopoly.

The spirit of free speech extends past the US Government. If it’s not illegal it shouldn’t be censored by what is effectively a common carrier, this is why everyone is in a rush to expand what is illegal.
Only for PC so far.. Use "WASD" to move an make sure that you are focused on the iframe view.
This is literally a south park episode when Randy says the n word on wheel of fortune.

But I agree wholeheartedly. Leftism has become a religion at this point. Almost like a pagan religion where pandering priests with political power grant some winey peasant a right to claim something antithetical to democratic societies for an arbitrary reason.
The problem with your analogy is that while a lot of people did move from python to python 3, a lot also stopped using python all together because the python2/3 split demonstrated that the python devs were willing to throw everyone's work out the window for fun. There was no technical reason why backwards comparability wasn't possible. Multiple good solutions were put forward. They were all rejected for silly reasons.

A lot of that "python2 will never die" crowd left python all together, and they are better off for it because they won't have to deal with the next time python decides to throw everyone's work out the window.
We do use Spec heavily, we use it to define our domain data model for all data which crosses the application boundary (data which we will persist to disk, database, or data which we send/receive from other services (over APIs), or data which we take from the user or return to the user.

What we've found happens to us, is that because Clojure is dynamically typed, we actually spend more time focusing on making sure we have well specified and properly designed our data model for data which enters/leaves the application boundary, and that we use runtime validation everytime the data is about to leave the app boundary or enter it from a non-trusted source.

When we used Java and Scala, we did not spend quite as much time here, because you've already got your internal types, and you kind of take them as your data model, and rely on them for validation and specification. The issue is the types only go so far to perform validation, and you've often designed them in terms of the implementation needs, and not the domain model. A dynamically typed language like Clojure teaches you to be extra careful with data to make sure you don't mess it up, and it gives you really powerful tools for it, such as Spec and the REPL.

This turns out to help I've found in an enterprise context, because even with a statically typed language, when data enters/leaves the boundary of the application it is no longer within the purview of the type checker.

So with Clojure, we end up spending way more time thinking through our domain model and validating it. Which worked pretty well for us.

You also need to learn how to properly design an app in Clojure, and it's very different than other languages, so it's possible to overcomplicate things and shoot yourself in the foot. But if you do it right, it makes for very simple code bases that are way smaller in LOC.

Generally, we have one module that specifies our data model for the bounded context of our app. Another module to construct, validate, convert, and manipulate entities from our data model. And then we have a main module with all our APIs, each API implementation lives in its own module. Shared logic exist in a shared module. And shared state exist in another shared module.

It takes a bit of a different mindset, like knowing to ski and then trying to learn to snowboard, but for me I ended up liking it much better, and the lack of static types didn't bother me, the strong functional immutable leaning of Clojure, along with the help of the interactive REPL development style makes up for it.
Try to build mental models without becoming attached to them. When your predictions are not accurate, try to update it based on the actual outcome. If you're any good at this then you'll get more accurate over time when exposed to the same kinds of situations.

I'm not sure this needs explaining though - most real people don't make decisions based on data most of the time. We make decisions based on experience, received knowledge (eg advice) or gut instinct.

Where most people fall down (I would say) is not letting go of failed models.
We’ll know it when we see it.
Ungodly amounts of mis-education in this comment.
Then we agree to disagree :) I live in Argentina and we have very little freedom. The economic freedom is basically non-existant (can't buy foreign currency), and [private property is violated](https://www.reddit.com/r/argentina/comments/o6zfxq/usurpaci%...) by the government to buy votes.
You're just saying what I just said back to me, except with the confusing assertion about memory safe languages being the basis for language VMs isolation. I'm clearly missing something.

edit:
> Programs in those languages generally cannot read the entire address space, unless they have unsafe hooks.

Also, this isn't true? Unless we're splitting hairs about semantics (ie: "read that exact address that isn't allocated yet). Lots of memory safe languages can allocate and compute arbitrarily, and there is no isolation of what subroutines can or can't read the memory of others.

Anyway IDK what points you're trying to make, this all seems very specific to VMs, and this post is tackling other problems.
Just reading what you are quoting, it sounds like 319(1) is not allowing for truth or intent as a defense.

And it raises the question of what "likely to lead to a breach of the peace" means. Hindsight is one thing. But does the law imply a proverbial "reasonable person" standard in advance?

Regarding 319(2), by saying "identifiable group", it sounds like it is covering all political groups or parties. Canadians are more polite, I know, but it seems like at this point 319(2) would cover virtually everything that passes for political discourse south of the border.

I wouldn't assume these are enforced as written, or as they appear to me to be written.

But if they were, they seem kind of extreme. Not because I'm insisting on the arbitrary standard of the US first amendment, but they do seem very broad.
Ask HN: Does Core NFC in iOS 15 support building fobs?
I want to have the key to my building in my phone, for a number of reasons like forgetting the keys or the fact the phone might already be in my hand when I get to the door.

I have a AWID 26 bit fob, and from what I read iPhones don't support 125Khz communication. Is that true?