skysight-inc/HackerNews huggingface dataset:
>Because they know the US is there, they've cut defense spending. As you pointed out, that means they are currently incapable of effectively defending themselves without US intervention.

Yeah, as a Dutch person, this always annoyed me to no extend. We have our wealthy liberal paradise, where spoiled pacifists spend their time making easy judgement about war decisions and sacrifices others make. Without any self realization that it is american troops and defense dollars patrolling the borders of our paradise enabling both the free speech & the prosperity to do so.

Thankfully, now that reality came knocking on the door, people realize and understand. But we do need to hold out a few years, before we have scaled it all up.

It definitely is the fault of governments and cultures like mine, but i'm going to give the Germans' a free pass on this, because their hesitation was more understandable. They can't invest in bombs without the world getting stressed and asking whom they are for. Now they can, because no one needs to ask.

>the US had a leader that was unpredictable and relatively aggressive

That made it harder for us to trust him as well, but yeah, in terms of dealing with foreign aggression, "crazy" is not a "crazy" strategy.

But please realize that much of the polarization within the US is of Russian design. Feeding into it is one way we all would loose. It is not just Europe that has an enemy here. Quite the opposite. We are just physically closer, but we don't live rent free in their FSB minds, the way the US does.

But this is not a war against NATO or even America. It is a war against Europe.
Ask HN: What do you need to turn your API into a SaaS?
While working on my own project, I often got stuck at the stage where I had to build the essential but generic pieces that I would need to start selling sell them.

Over the last months, I have been doing some yak shaving and I would love to hear what you think.
I have tried to collect everything I would need to spin up a SaaS around an API. Some of the elements I have built myself but in most cases, I have integrated with the other services (like Stripe Customer Portal for billing and Intercom for support).

If you have an abandoned API with some potential in a dusty git repo, I would be very interested to hear if you think that the service I describe at https://apibiz.io could help you bring it to life.
It's pretty lonely to be a bull on machine learning right now. It's weird because the successes in ML just keep on rolling in.
I never saw the goal as eating healthy all the time. Just more of it can already improve things dramatically.

For example, I absolutely love good pizza (with the emphasis on good), and just get it whenever I crave it because I know that overall, I'm doing more than fine. I only ranted about Big Macs earlier because that particular product is crap; some restaurants here produce just absolutely fantastic cheese burgers and I enjoy them every now and then.

But I also enjoy a good Pho, which is basically just hot water with some rice noodles, and an immense amount of flavor.

I think the trick is just finding the balance of these things, not some form of overall abstinence.
Well, while Chiang may not be involved in either EDGES or SARAS, she's not described as having no horse in the race.

Rather she's said to be late to arrive with her horse: "[Chiang is] leading another follow-up experiment called PRIZM that will operate on a small island 1,000 kilometers off the southern tip of South Africa".
The middle east has significantly lower rates of cancer attributed partially to fasting in Ramadan and throughout the year.
Yeah, Promise really helps illustrating these concepts. Also while being less explicit in the syntax, the combination of Promise and Promise.then forms a functor that

- maps type x to type Promise<x>

- maps function x -> y to function Promise<x> -> Promise<y>
I've recently spoke with friend about this topic and argument was, that he don't have time to verify every information from 3 or more different sources. And most people do not even bother to verify any information at all. So... Are we failing in education?

In my country, one week ago private DNS provider CZ.NIC blocked 12 "disinformation" websites - it is probably more now. There was no law, no definition. Just private decision about few sites that was propagandistic from Russia. My question is... If we do not have definition of disinformation (who has patent on truth anyway?), then should we allow commercial TV's stream for example Putin's speeches?
You’re suggesting a strategy that, empirically, is obviously beyond the reach for most people.

That’s the mainstream method of losing weight. Every single person that’s wanted to lose weight has tried it, likely many times.

I’m not saying IF is the solution, but it’s insulting to say it’s as simple as “diet and exercise”. If it was, 80% of Americans wouldn’t be overweight.
I doubt there’s much difference.

I have a 3900X do-everything machine and have been loosely keeping track of comparable hardware from Intel. The 3900X is great!

With Alder Lake, Intel’s power efficiency is finally similar to AMD’s 7nm Zen hardware. That’s it. As far as I can tell.

I’d be willing to go for another AMD box in most cases. Especially as things work the same. Same already-known fixes to issues. Consistency.

Reasons for Intel:

1: Desire to run a 100% compatible Hackintosh setup. Not sure if Alder Lake is there yet. (AMD works well though! And I’d always rather have an M1 than x86.)

2: Interest in getting a feel for the difference.

—

That said, do you have a feeling for how an upgrade to the current machine would work for you? Double the cores, memory, drives and you get an almost-identical machine compared to 2 boxes. Less to manage but also fewer points of failure I guess.
TIL: independent marathon investigators exist. What a great read and brilliant sleuthing on the investigators part. It is crazy how far the cheater went to cover their tracks.
Tandoor also looks interesting.

Could you take a quick look at mealie and make a comparison between the two?
The good thing about exercise is that

* you don't eat while exercising
* it will motivate you to eat less junk
* running half an hour will still burn about 400 calories (depends on some factors)
A significant chunk of the web extension API is not yet implemented so some extensions do not work. But having my bug reports for extension issues addressed is very encouraging, as are my interactions with the team creating Orion. I think they will make it to the finish line.
"Fecal microbiota transplantation (FMT)" ... a new path to treat obesity

- https://www.ncbi.nlm.nih.gov/labs/pmc/articles/PMC7693552/

- https://www.ncbi.nlm.nih.gov/labs/pmc/articles/PMC6683132/
Perhaps IPFS implementations do a worse job of prioritizing rarely-seen blocks when seeding content.
hmm the hardest one is to reduce stress (which now when we have a disaster bingo is really hard to do) which will directly impact your weight, therapy also helped me.

a weird i have done is one is to make food just super inconvenient, and order groceries online only when my stomach is full, and buy lots things that are easy to eat raw, like cauliflower and carrots; you can even add pi-hole rules to block ordering groceries before lunch or before dinner when you are especially hungry.

i think its also important to drink just water, but each day try few drops of lemon or orange or something to change the taste if you are bored of it.

make sure your vit d is good as it will help with the stress as well
Note: 2017 article
Concretely, why?
With your summary in mind, would you say in 2022 one should start with Godot instead of Unity to learn the basics of game dev? Godot to me seems "tidier"
People who donate blood regularly also seem to be healthier. A lot of confounding factors in this, though. It is not easy to tease out causality from a spaghetti of correlations.
Agreed. Why is it so important that users protecting themselves by using Tor, etc aren't allowed to use Twitter?

Is it ads? Is it because it's harder to serve ads to such users? Say it ain't so...
The grammar and semantics is easy, no big deal.

However now jump into IDE, build tooling, package managers, standard library, implementations (compilers/interpreters/runtimes), common set of third party libraries that always get used (e.g. boost, qt, rayon, tokio, wpf, forms, spring,....).

And naturally a deadline to deliver something into a couple of weeks.
trolls can't stay there for long

"Journalists" being paid to get every last bit of scrap on a person, sometimes even going through people's rubbish, breaking laws that protect citizens too, are far more nasty
3 meals a day. Nothing in between. Maybe an apple or banana. But ditch all fabricated food. No coca Cola's. Only water and carb mixes.
Go start boxing and fitness. Try to exercise 6 times a week. After 6 to 12 months you will see a enormous change.
better ask on reddit: /r/deepweb
Tip 0: Automatically track your weight every day.

Automatically (eg withings/fitbit scale) is important not to cheat yourself and track only good days. Every day is important because you can see the trend and not be fooled too much by daily fluctuations, but even more important because it will make you actively think about it every day.

Tip 1: Track what you eat.

This is much more work than the previous tip, and less weird. But basically logging what you eat in a notepad and even without counting calories will make you aware of what and how much eating is going on.
EU unveils plan to end reliance on Russian gas
I'm not an author of this extension, just an user. It's not perfect. It still misses many consent forms, but when it works it works wonderfully.

Bigger awareness might lead to more contributions to automate away even more consent forms.
Does anyone else get a weird vibe from that deleted Instagram post? It reads like something someone else would post using the cheating runner's credentials to out her, not a personal apology and admission of cheating.
Speaking of learning many languages, something I noticed is that once you know 20+ languages, you can learn to recognise "accents" that programmers have, especially programmers that know only one or two and pick up one additional language.

There was one moment where I was standing across the room from a colleague, and just from the syntax highlighting colour scheme combined with the blockiness of the code I could tell they were writing PowerShell with a "VB script accent". Upon closer inspection the script totally looked like someone thinking through the problem "in VB" and then translating that statement by statement to PowerShell.

I've seen people try and shoehorn LISP into vanilla Java, which is just hilarious.

The most common example where it causes a real issue is people writing SQL with a "procedural style". This kills the database server and makes the DBA cry.

Another striking example is this example of JavaScript written with the accent of a mathematician: https://raw.githubusercontent.com/enkimute/ganja.js/627711f9...
Yes absolutely, but that i3 could still be a chip that physically has the E cores present but they failed in testing so they are just cut off.
I'm no expert, but I know cancer cells promote adding blood pathways towards them, so it might be that they have an "uneven share" of the nutrients transported to them, and thus die out later than the healthy tissue.
My university had a queuing system used for presenting assignments. You could always access the page, but the queue wasn't open unless the TAs were there ready to take assignments. When the queue opened it would send a websocket message, so I made a browser extension that connected and waited for the queue open message and then immediately entered the queue. The effect wasn't huge (even in larger classes you would only have to wait 20-30 minutes even if you entered late) but it was nice to be able to sit back and not worry about getting a good spot.
You know what's an easy way? Just don't let him compete anymore. Like what grown ups do. Amateur sports turned into cesspool.
Do you have a good source for this? People tend not to believe me when I try to tell them about nuclear waste reprocessing/recycling.
Weird tips:

- Eat potatoes and gourds. Here in holland we have 30% reduced calorie potatoes, an (uncooked) kilo of food can be less than 600 kcal

- Learn to steam vegetables. Buy an electric steamer if need be. If you properly steam vegetables, you will grow to crave them. Just a little salt and pepper on some perfectly steamed broccoli can be surprisingly mouth watering.

- Consider a carnivore diet (often includes fruits as well). It might be the most satiating diet and easiest to stick to. Regardless of it's long term health benefits or detriments, if you can stick to the diet and lose a bunch of weight it's likely a net positive.

Less weird:

- Eat a very high protein diet. I'm assuming if you're overweight you're not terribly active - you probably don't need a whole lot of carbs. Proteins are the hardest macronutrient for your body to store as fat. You don't need 0 carb but consider 2+ grams of protein per kg of bodyweight

- If you have the money, splurge on good quality fruits. I have had better mangos than I have cakes, better chocolate dipped strawberries than chocolate chip cookies, better grapes than potato chips.
Ask HN: Is There a VOA .Onion Instance?
I searched for (but didn't find) a VOA Tor .Onion Address.

All I found was; 'Circumventing Censorship' - VOA - <https://projects.voanews.com/circumvention/tor>
The fact of the matter is that it's not hard to do at all, it's just expensive, unpopular or only practical with sustained public support. Because they are human problems, talking about technical solutions is entirely the wrong approach.
>>A basic $150 B660 board will do just fine

That's crazy compared to AMD though. You can get a £40 B450 board for AMD and it will run anything up to and including the 5950X without any issues. That's where the problem is - you save a 100 on the CPU, but spend a 100 more on the motherboard.
SECO PICTOR fanless embedded computer features RK3399-powered 3.5-inch SBC
Show HN: In-browser serial console client for QEMU
Classic Java teaches you to stutter and repeat yourself again and again.
FAA Mandates Safety Measures for Boeing Following Reports of Failing Parts
These companies and positions exist but you can't really tell from outside the company. And the people who are working / have worked there have a strong incentive not to talk about it because it's damaging to their own reputation.
This is one of those debates I'd have totally gotten into a few years ago and now just cannot be bothered. I have my own set of testing approaches and preferences that _usually_ work, but sometimes something else makes more sense and then I do that.

Sometimes I find it is just more efficient to test `privateFunctionA()` and fail out early. This does not prevent me having a test for `publicFunction()` that runs through `privateFunctionA()`, `B()`, `C()`, and `D()` to test the full flow of interaction between them. I refuse to make a function public _just_ to test it and would like my public interfaces to be as small as possible. This means a lot of private behavior to test underneath, and sometimes it just makes sense for me to test those chunks individually.

Many people wouldn't agree, and that's cool - it just means another approach works better for them. If I have a choice and am writing something from scratch, I'll do it my way. If I'm working in an existing codebase I'll err toward sticking to the existing standard (or suggest changing it if I don't think it's working very well).
Tiny ‘skyscrapers’ help bacteria convert sunlight into electricity
>but the current CPU model isn’t necessarily serial either, anymore.

It is still largely serial. If you are concerned about the dependencies of the actual instructions themselves (since the CPU can use this information to execute multiple instructions at the same time) in order to optimize something you will be very concerned about being able to predict / look at / influence the code generation.

>a parallel algorithm may well be in the “worth it to implement” category for Haskell

>“no way that we can make it work” category for some lower level language.

I disagree. It is mainly a matter of having libraries available that makes it easy. If a library was made for Haskell that makes parallel algorithms easy to implement a similar library could be made for C++ or whatever to do the same thing.
Yep, same with Corsair memory modules - the full speed is only available through an XMP profile. No XMP = massively reduced ram speed.
> how is it not a game of chance if you're just paying money to open a box

The player(s) you receive when you open the box is random and not known before you open the box.
The overall wording and use of all-caps in some places is also pretty weird.
Oh, did I hate some referees. I wasn't referring to referees, so. But the people, either practitioners or not, that have some "higher" goal of keeping whatever sport "pure". Usually not necessarily group consensus, always driven by personal opinion and usually turning into crusades of sorts because, of course, those guardians are right. Referees are just making sure rules are followed.
I call those "implementation tests", and I delete the tests once I have finished the implementation.

From experience, what you care about in that case is to make sure you implemented the private functions correctly, because it might be some tricky algorithm or whatever. Tests with a lower granularity than the public API make a lot of sense to achieve that goal, it's pretty similar to TDD (though you do not necessarily have the write the tests before the code).
On the other hand, in the vast majority of cases, the code, once written, will not be changed. If the public API is changed, then it's likely the internal implementation will be replaced, or changed. In any case, the "implementation tests" will break because the contract has changed. So I delete them, the maintenance cost is higher than the long term value they bring, and non-regression should be ensured by the public API tests anyway.

Sometimes, this is wrong, and you will actually need to extend the code in such a way that keeping the "implementation tests" would have helped. I haven't found a good way there to store the test "just in case". You could for instance have a commit that adds them then a commit that removes them, but this is a lot of noise in the history, and the probability that anyone but you can find the deleted tests if they need them is pretty much 0.
I don't know if any of these are "weird tips", but they are what has worked for me so far for weight loss, and more importantly weight loss maintenance.

1. Eat as much volume or more, but lower calorie density. Find the calorie dense items in your diet and be more controlled about these. (For me that meant cheese and cream, but for many people things like potato chips, cookies etc might be a larger culprit). I now use these minimally for flavour, rather than in large quantities.

2. Focus on getting more fibre and protein, both of which aid satiety. The first part means eating a lot more vegetables and beans than you might have before. I get at least 50g fibre most days. The average American gets about 15g.

3. Avoid ultra-processed food. For one thing, UPF is low in fibre and protein. Secondly, for reason which aren't yet clear, UPF encourages overeating even when matched for fibre and protein, as compared with whole foods. See this study: https://pubmed.ncbi.nlm.nih.gov/31105044/

4. Don't have problem foods in the house. If there are foods that you fail to resist binging on time and time again, get them out of the house, permanently. I mean it.

5. Have a plan for maintenance, to avoid regaining the weight. For me, that has basically been to keep on calorie counting as a permanent lifestyle. It ain't so bad once you get used to it. Your plan may be different. Mine has worked for me so far.

6. Get at least 7000 steps a day. Everyone agrees being sedentary is bad, and at least one study (https://academic.oup.com/ajcn/article/102/6/1332/4555181?log...) suggests that levels of sedentariness below ~7000 steps a day or equivalent may result in appetite dysregulation (i.e. you eat more).

7. Weigh yourself every day, and use a weight trend app like Libra. Keep doing this in maintenance.

8. Don't consume any sort of media when you eat. Just eat mindfully and enjoy it.

For me, low-carb vs low-fat hasn't made any difference as long as I'm controlling calories. I suspect the reason some people have dramatic success with one or the other is all to do with satiety, and that this varies a lot between people. That is, some people feel a lot more satisfied when they eat hardly any carbs, others feel a lot more satisfied when they don't eat much fat, and others don't see a difference.
GDevelop – no-code, open-source and free game development platform
If I use Onionshare, where do I set this?
It all depends on how different the new language from the languages you already know.

Easy: To learn a language with the same paradigm as a language you know, e.g. JS -> Python (both are procedural and dynamic); Java -> C# (both are procedural and static)

Medium: To go from dynamic to static typing, e.g. Python (dynamic) -> Java (static)

Hard: A new language that requires learning many new concepts unfamiliar to you before, e.g. Java/C# (with GC) -> Rust (no GC, borrow checker, RAII); Java (eager, OOP) -> Haskell (lazy, functional)

Super hard: A new language that hardly has anything in common with languages you know, e.g. SQL (query language) -> Rust (systems programming language); Python (procedural, functional) -> Prolog (logic)
Not so long ago we ran a large study to understand strategies for weight loss. Here the results. https://pubmed.ncbi.nlm.nih.gov/30096203/
In Europe they call these things a "bus" or a "train". They are usually cheap, in Luxembourg all public transport is free.

You get into it, and it takes you to the destination. You can space out all you like.

Yes, it is slower than driving yourself, unless there is heavy traffic, but it tends to work well.
Bookmarklet to enable design mode.

javascript:document.designMode='on';void 0;
Back in the day, skins still worked with this setup. A friend had set his username to his given name and got some stranger's skin.
If a diet ends up with little enough weight loss that you'll just bounce back to the same weight, the changes are small enough that I really doubt you can reliably say much about change in muscle mass. For me the bounce back at the end of a diet is pretty much always ~2kg, so a "loss" below 2kg is really not an actual loss, but easily accounted for by less fluid retention and less food in my system. Yes, you're likely to lose some, but again I'l stress: not much for it to matter much for most people. Especially when the point of comparison is not doing nothing but just dieting slower. You'll lose muscle mass while dieting slower too. I've seen little to indicate there's a particularly meaningful difference in proportion other than for pretty advanced lifters for whom a "meaningful" difference in loss is much smaller than for most people.

When I was pushing my body to the max every week, then the difference mattered to me too. But most people are not there, or anywhere near those kinds of limits.
Eat more fat. Skip carbs almost entirely. Ketogenic diets avoiding insulin inducing foods hack your metabolism to burn only fat. I practice intermittent fasting as well (having an eating window of less than 6 hours per day). Both are good tools, one to hack the metabolism to reduce excess body fat, the other to limit food intake. To convince your body that you are not starving, eat a carb loaded meal once a week.

This has to be a life-long commitment. If you drop these, you will gain back the weight, sometimes even increase in weight.
Human supremacist world-view. Sadly incredibly common, once you drill down.