skysight-inc/HackerNews huggingface dataset:
I think the spark that starts the vegan is one reason but as the transition happens you start embracing more of the arguments for veganism.

I decided to switch to a plant based diet for environmental reasons. I calculated my carbon footprint and noticed I could cut it in half by excluding animal products, so I did. Then I learned the health effects by losing weight and stopped having migranes I previously had approximately bi-weekly since late adolescence. They just stopped. The energy dips I used to have after lunch? Gone. Breath smells better. PH balance restored from being way too acid. There are so many things that are just fixed by eating plants instead of animal based products. I also learned to love that there is no bone, sinew or thick rubbery fat in whatever I'm chewing. I used to hate fish bones or a piece of fat in a steak or burger I'd have to spit out in a napkin.

Then it started to dawn on me how inhumane I'd been to other species on the ground of them being a part of my diet. I've always loved animals and the outdoors but some animals I'd been okay with murdering and eating. It just felt hypocritical. Not to mention that my argument for it was that _it tastes good_. Who do I think I am? Scaring and killing living beings because they _taste good_? Fuck me. I don't want to support an industry based on the evil premise of destroying the planet by killing animals because they taste good so from now my money will go to my plant based diet. Less money than before, I might add.
> A high carb low fat low protein whole food plant based diet with (cheap) vitamin supplements and maybe linseed oil:
> - is the healthiest diet.

I would love to see the argument for this. I accept that it's the most cheap, efficient and possibly ethical (although there are a lot of ways you can go about producing this food, not all of it ethical), but healthiest? High carbs makes you fat. You need proteins and some fat. Having your diet be all carbs sounds like a bad idea.
Ask HN: What makes it to the RSS feed?
I read HN via RSS, but from time to time I visit the front page and see submissions that never make it to the feed. What’s the criteria for something to make it to the feed? Is it just whatever happens to be on the front page when it’s polled?
And, being the battery removable, you could always take it to the office and chargit there O:) ;)

I'm checing a Torrot Muvi now, which is around 3K€...
Mullvad + WireGuard, works exceedingly well across my phone and my Linux laptop.

One of the benefits of WG is that it's extremely performant and I can set my own DNS within the config (a Pi-Hole hosted at DigitalOcean for adblocking).

As WG isn't available for Windows just yet, I use OpenVPN's native binary on my Windows machine; Mullvad offers .ovpn files in the same way as they offer .conf files for WG.

Mullvad also requires no PII when signing up, so ensure that you securely store your account number.
Sometimes, you have to.

An example - some code I was working with gave subtly different results on two processors. It turned out this was because one of them implemented FMA - Fused Multiply Add.

https://en.wikipedia.org/wiki/Multiply%E2%80%93accumulate_op...

It wasn't particularly painful to find this, but if you were attempting to debug this kind of problem without considering lower level issues, you'd spend a whole lot of time banging your head against a wall.
I use protonvpn and I love it! They have a feature which I couldn't find anywhere else called secure core, very handy!
Ask HN: UK Credit cards with decent websites/apps?
My credit card supplier forced a password reset which has locked me out of their system and prompted me to consider switching. With a lot of banking sites I often find that they have annoying password constraints (mine won't now support non-alphanumeric characters in passwords, hence the reset), require supplying specific letters of a password (always annoying, and perhaps insecure) and if they do 2FA at all it's usually via SMS.

Does anyone know a credit card company in the UK which offers a website/mobile app where my password could be as long and complex as I please (within reason) and which supports Authy, Google Authenticator or similar for logins?
"If you made something that was cheaper and tasted better, most carnivores would switch." Based on what evidence?
I once found this, but it's quite dead.

https://www.goodreads.com/group/show/94469-hackernews

Maybe if enough people like it, it'll get some activity. :)
Are Women Doing Enough in Striving for Their Right to Vote and Be Voted For?
> It's really stressful to predeclare pointer types before using them

Depending on what you're doing exactly there are things you can do to mitigate that. If you're using records, you can just pass the record by reference instead. If you're using objects then you don't often need separate pointer types to them (the object reference is a pointer itself). If it makes sense for what you're doing you can also use untyped parameters:

http://docwiki.embarcadero.com/RADStudio/Rio/en/Parameters_(...

If you don't need to actually deference the pointers you can use the Pointer type (and if you still need to get at the data in some circumstances you can cast to a typed pointer inside the function):

http://docwiki.embarcadero.com/RADStudio/Rio/en/Pointers_and...
This is the conventional wisdom, but in my n=1 experience, I have never seen the “ideal case sequential development” actually work in the wild.

The ideal case presumes that everything is known when the sequential development is planned, which is what permits it to be optimized.

But in my n=1 experience, everything is not known, the development team is constantly discovering new information, requirements change, and the ideal plan never works out as originally envisioned, whether we tried to develop sequentially or not.

But the “ideal” plan is often like highly optimized code: Expensive to change. So it has its own cost that cannot be escaped. So I am left extremely cynical about the “ideal sequential development” approach.

It always seems at the outset to be cheaper and faster, but ends up being expensive and inflexible.

JM2C.

——

Now if you want something REALLY expensive, I give you “Scrumfall,” a plan where you combine the costs of iterative development with the inflexibility and attendant costs of fixed date, fixed scope, and attempt to optimize sequential development.

But hey, you get to wear an “agile” badge, even though “inspect and adapt” has no place in the process.
Yes, which is part of why I recommend getting your own domain. (Although you gotta pay for that too.) Is that a big issue for you?
Because it's not true! Threads in Python can muck around with the state of any other thread, at any time – it would be a language change to assume otherwise.
One of the best essays I've read in a while. A new mental model to keep in mind. Thanks for this.
Show HN: An Easy Online Programming Language – not only for kids
I presume you were pointing this out in a tongue-in-cheek fashion, rather than predicting a future state, but just in case anyone else is curious here’s a 20 year-old reference:

“Backyard Production of Meat Rabbits in Texas”[0]

[0] http://oaktrust.library.tamu.edu/bitstream/handle/1969.1/877...
> Probably because nobody expects much from MacOS anyway?

Given how most people complaining about Linux hold macOS as the desktop, I'd say OP's complain is extremely valid.
Ah, the old "No true Scotsman" fallacy.

Some people love multiple monitors, like many of my colleagues whom I respect despite using multiple monitors /s. But I have yet to understand how multiple monitors are inherently more efficient than e.g. multiple desktops, or switching between windows, especially when I'm wearing glasses. (This is not an invite to try and "convince" me, I've tried.)

Similarly, some people simply prefer not having to move their hands as much with the smaller keyboards, including - what a surprise! - people with smaller hands.

What I really don't get is why you'd need to put down other people's choices to validate your own.
Dragon aces final Nasa review, now set for test flight on March 2
If you could argue that, perhaps you should try it. I rather doubt you can. The first iPhone was a polished, finished product. These foldables...aren't.
It’s the other way around, the Europeans want to be able to snoop in the data. They don’t care if your data leaks to the US, as long as they have access themselves.
I’m yet to hear if anyone using WorldPosta which is competitive and using MS Exchange
> I often use the "Thing thing" approach to variable declaration

The Pascal way would be to use the "T" convention for the name of the type. So "thing : TThing".
Arm Talks Up Linux 5.0's Energy Aware Scheduling
"Replace the entire foldable screen"? Ha. I think it's wildly optimistic to think one of these can be repaired at all.
Yes I know these workarounds but I don't think they are better than typedefs. Instead I simply want the obvious and readable thing that doesn't try to hide what happens and that doesn't require extra keyboard typing.
I've seen book authors talking about solutions to their book. And the two most talked about reasons are
1. Morale Stuff
2. If they provide their solutions online then the Book will not get adapted by professors.
Please test your site on mobile. The divs containing individual books are too narrow to read on my iPhone 6.
Now we're getting somewhere...
Sorry, I do not know any of these languages but I have used Haskell's STM which is incredible. Any of the languages mentioned here close to the STM idea (basically using strong types to ensure mutations happen in isolated context)?
Test your websites across multiple platforms with LambdaTest at 50% off
Well, thanks. Feel free to let me know if you come across any issues.

I'll definitely try not to become full of bullshit :). I hope it's not as inevitable as it seems. (It probably helps that there's no VC funding involved, and I can stay small.)
The turn in the middle of the article about taking care of yourself is interesting. If you only skimmed the first part of the article you might miss that positive message
Yes, but it's one extra verbose character, and it's also not a waterproof systematic. E.g., the type "THat" would clash with the variable "that". Instead I want the simple, obvious, and reliable thing: string comparison is comparison of byte arrays. No problems.
How can you waste that much of your life? You've spent almost an entire year over the past ten years just moving your body around because other people want you to.
I want to see his library
Are you advocating sending and processing notifications about customer changes so that the order component can maintain redundant stale copies of customer data? Why would one do that instead of an appropriate and selective query when e.g. a new order is being entered?
Circumventing Geoblocking or other censirshop is a good reason to use VPNs.
"Somethingsomething I believe it's more secure but I can't exactly explain why" is not.
Do you think the presence of a code review practices alone will be enough of a deterrent against agencies using devs for this purpose?

Even if you pressure someone to make a backdoor and they get caught, you've just exposed your intentions when it could have been easier to go straight to the company.
Yet somehow Mazzella and Williams won’t even suffer a scratch in their reputation- let alone real penalties.

But somehow, when the IRS audited Conservative non-profit organizations that were skirting political laws- the head of the IRS was called in for questioning and a multitude of investigations started.
I find it´s best to make a mental note, and talk to Uncle´s friends. There is an intergenerational information transfer band if you pay enough attention to it. Plus your own memory will inform you after a while.

I remember growing up and there being 3-4 weeks of snow around January and putting on multiple pairs of socks to play in it. My mother remembers there being a couple of feet of snow up into March, and getting trapped once driving across Dartmoor.

Perhaps your children will ask you what snow was.
^]
telnet> mode line
This looks like a total failure of the tax system.
Isn’t this common sense?
They way that I've always thought about it is this:

We are the physics that drives us, everything else is an abstraction.

Chemistry as a thing didnt emerge from particle physics, it is an abstraction of particle physics, a higher-level view on how certain particles interact, and biology is an abstraction of chemistry, "when we combine certain chemicals this stuff happens". But if we take a moment, we zoom in and zoom in and we will find that the common denominator is that things exist in these ways because physics is doing what it does.

The insane rube-goldberg machine of the human body is still a rube-goldberg machine that is being driven by physics, theres millions of layers of complexity, but it's still physics all the way down.
Nobody splits databases because of encapsulation. DBMSes have encapsulation functionality built in. Databases are split because a single DB instance (Oracle RAC explodes and causes billions in lost sales) cannot support the workload. Most other reasons is because of fashion without understand Why. Most companies don’t have this problem. They’re inventing shiny problems and come up with excuses to work on them.
The first iPhone was not a finished product. It launched with only EDGE for mobile data, and with no app store. Combined, these limited its utility. It was the next version - with 3G and the first incarnation of the AppStore, that helped the iPhone gain mainstream popularity.
UVB is required for health and carcinogenic?
I have no idea what a remote assistant should do for me. My tax declaration? My correspondence? I better hire a secretary which I can control and trust for these kind of tasks...
What happens when you talk? A simple formalization of language
This is an important point. Had all the money that the Obama administration poured down the wind/solar/battery/EV rathole been “given” to frackers, it might have allowed us to bring oil prices down to 1960s levels- if only long enough to strangle Putin, Iran and ISIS into submission. THAT would have been a worthwhile investment.
> across a very wide cross section of available hardware

This is a sticking point I just cannot get behind. When you're purchasing a computer running Windows, it is optimized for Windows. When you're purchasing a Mac, it is optimized to run macOS.

So it should logically follow that if you want hardware optimized to run Linux, you should purchase that specifically. Expecting Linux to work flawlessly on any random junk is a feat you're not expecting of any other OS.

Therefore by that logic, for Linux to be good enough on the desktop, it has to ascend to places no other OS does.
The Fiasco of Nike's Self Lacing Shoes
I was surprised to learn last month that "you can impersonate other Fastmail customers by just spoofing the email address".

https://news.ycombinator.com/item?id=18996200#18997054
Can I change websites for paying my electricity bill? How about accessing government services?

Sure they offer an in person alternative, but due to the prevalence of online usage they've been able to dramatically cut the number of physical agencies.

Try booking a flight and hotel without js. It's just not possible, you can't simply "use another airline" you have to use an entirely different booking medium.
“Scrumfall” - Sounds fun /s

>> So I am left extremely cynical about the “ideal sequential development”

Off course, in development/engineering work that has unknowns. But taking TFA example of building houses, most / all developers would do the foundations of all the houses first before moving on i.e. working sequentially.
I haven't, actually. Thanks for mentioning.
Speaking from personal experience as someone who often seems that way, it's because environmentalism is a rational argument that people can easily approach without having the urge to defend their own morality (which doesn't make for great dinner conversation).
I am too flabbergasted at the complexity of the prices.

Maybe a good idea would be posting a simple online calculator or a downloadable spreadsheet?

As a further side note, I don't understand (for an end user) the reference to:

>Emails sent: $4.03 (if sent externally) or $0.03 (if sent within the same account) per 1000 plus $0.18 per GB

I mean, while sometimes I talk to myself, I never wrote to myself, set aside internal company e-mails, which e-mails are not "sent externally"?

Or am I misunderstanding something?
Yea, that was my reaction too some months ago when I was looking to move away from gsuite, which was beginning to get ridiculously slow and expensive. (Seriously, what is gmail _doing_?)

We have this weird dichotomy in services pricing that's either free or pretty expensive. If you're a free customer, you're not a customer. You're a potential customer in need of sales. And everyone is looking for the features they can put behind a pricing gate.

Let me know if you run into any issues!
How can you know the builtins and the libraries you call don't use these features, to make such guarantees? I suspect it's rather more common than it appears.
Free will and consciousness / why guilt-based systems are wrong
I understand but sometimes there are books targeted for the “self-learner” that provide 0 solutions and are the type of books that save off major theorems to be proven in the exercises.

That’s completely fine. Don’t advertise the books for self-learners or “programmers”.

I would like to see actual books targeted at these demographics that provide solutions and aren’t concerned about being adapted in a classroom.

There is a market for those that graduated university a long time ago and would like to learn math outside of a classroom.

These sort of people don’t want to see solutions because they have to turn their work in for a grade, but because they want to check their work and get feedback. Outside of having to consult with TAs or professors they don’t have access to.
Cloudflare's RPKI Toolkit
> I don't think they are better than typedefs

Why? Passing a record by reference looks like this: procedure SomeProc(var AMyRec : TMyRecord);

Passing an object reference looks like this: procedure SomeProc(const AMyObj : TMyObject);

I don't see that these are somehow onerous or hiding anything.
Because this is a comment section and I want to share my thoughts and experience as well as my criticism?!

Didn't you just do the same to my comment?
Please tell me more ? At which level ? Genuinely interested :) !
It's not just that. The abstraction placed between a Node and an Element is very important and crucial for React (and for a good reason, this is similar to a well-known programming paradigm used for 3D games). I'd say there is a significant semantic difference that can be simulated by a function call (you can simulate nearly any statement).
You stopped reading because the author used a word you didn't recognise?
Binom Affiliate Tracker
If you regularly report "We don't do X" and then cease reporting, it's equivalent to saying "We're now doing X".
What kind of journalism is this? Seriously, are these articles neither proof-read nor passed by an editor before publishing?

> The device is thin, as far as tablets go, at 5.4 mm, unfolded. Closed, it’s nearly double that, at 11 mm.

11mm is _more_ than double 5.4mm.

> with a 19:5 aspect ration.

Aspect ration? Are aspects now too precious to waste?

> ...as Richard You takes the stage...

> ...according to mobile CEO Richard Yu...

Could we at least get some consistency in proper noun transliterations?

There's so much more that I feel like I'm reading an article published by a middle-school student. If so, then he did a great job. If this is supposed to be a professional journalist, though, then he should go back to middle school.
PS4 is not really comparable. (Nor is macOS, for that matter.) It's one thing to get some *nix flavor to work on standardized hardware. It's another to make it work on the wide variety of computing devices where you could install Windows.
The only valid price for something is what someone will pay for it. They're priced like that because Samsung and Huawei think that there is a market for it.

Time will tell if they're right, but I can see the logic. High end smartphones are already at the $1,000 mark, and all they have to differentiate themselves from the $200 models is some nice design, and a slightly nicer screen processor and camera - they're fundamentally the same item. Manufacturers search hard for differentiation on a commoditised space, and this is the first major bit for years. This is a high end product, aimed at the '1%' who can afford to a stand out device.

Do you remember when iPhones weren't ubiquitous, and if there was someone in the group who had one everyone would want a go? That's what the manufacturers are hoping for.
Why not ask the folks who did TSX?
Pony’s does this with the added benefit that all the checks happen at compile time. I’m only somewhat familiar with STM and think some of the safety checks are at runtime but could be wrong.
Confessions of a Private Spy
First Ever Blockchain Developer Challenge Announced by VeChain Foundation
Similarly, water hydrates and drowns. Moderation is often a necessary principle.
Experimental Bitcoin Indicators: What Past Prices Reveal About Present Trends
Your entire post also perfectly describes most Americans I encounter on social media.

I think it's just young uneducated idiots, taking credit for the accomplishments of their nation that they personally had no part in to try to convince people they argue with online that they aren't as insecure as they obviously are.

It's an inferiority complex.
I wonder if live coding could / should / will support similar "interactive fundraising" techniques as is common in game streaming. Some channels offer e.g. for $10 to manipulate some in-game item: Add an additional enemy, give the player a specific powerup, ...

I imagine for coding the equivalent could be "rename variable x to y" or "add comment //x on line y". There's a lot of potential for annoying / fun mischief, but that's what makes it entertaining and worth the $$$ for the viewers. Some might just want to actually help out!
You can also use Actors and elements of the OTP from Erlang in Clojure via certain libraries.
Look up what kind of speech got projects removed from GitHub (nothing to do with China or any political leader) if you really want to be disturbed. At least in this case there's a nation state involved, with a well known highly tuned propaganda machine.
https://www.dragonbox.de/en/45-pyra is pretty cool

also gp2x https://en.wikipedia.org/wiki/GP2X (discontinued but you can find them on ebay). Comes in 3 models, GP2x, GP2X Caanoo, and GP2X Wiz.

I had one as a kid and loved it. Got into Linux and programming because of it.

Or a rooted old android phone is pretty similar, more functional than the WiPhone, and probably cheaper as well.
You can't at first, but you don't need to. You just write normal code, with regular unit tests. Once you are satisfy, you can start playing with optimization and see if things break or get faster.

Things like monkey patching and stack inspection are the excetion rather than the rule. You may very well be able to safely disable many feature at some local level, or in prod but not dev, etc.
Sometimes you just have to forgive journalists that produce these sort hollow "some guy said" articles because they actually deliver in the quote department:

"My left shoe won't even reboot."

That this has been said in all seriousness is rather remarkable, if it means we live in the utopian or dystopian future I leave for you to decide.