skysight-inc/HackerNews huggingface dataset:
Popeye's sells a pretty close analog of Mcdonald's old fried pies.

And some international locations of McDonald's also still sell their pies fried.

As to the fries- they pretty much have to be pre-cooked, since the potatoes are pureed and "fries" are reformed through a play-doh style extrusion. Pre-cooking keeps them from falling back apart.
Another take: It’s less about hidden fees and more about permanence.

If you created this service on a whim, what’s to stop you from taking it down on a whim as well? Accepting payment also serves as an establishment of trust in this regard, I wouldn’t just simplify it to “accepting money is bad”

I don’t mean to negatively criticize your service, I think it’s neat! You just might need to ask yourself some more questions like this to justify hosting people’s data
I dream about those fried apple pies. McD at SJC airport had them well after they disappeared everywhere else.
I am not sure why people keep bringing up these "science" arguments. If you don't interact with other human beings or animals, you are not going to contract infectious diseases. It's as simple as that. The question we should be asking what is the price for that? How many people out there want to live a longer (no COVID) but miserable (no human contacts) life? Please let's focus our discussion on that instead of resorting to righteous indignation of others.
Apple's main goal with Create ML is to make something app developers can use to add machine learning powered features to their apps. So it makes sense that they'd want something that you can train with the hardware you already have as an app developer.

It's actually pretty performant. I trained an object detector (from scratch) on my 2016 MBP in about 6 hours[1].

As of macOS 11 also support transfer learning for object detection which starts from pre-trained weights and should converge more quickly if your dataset is similar to COCO[2] but I haven't tested it out yet.

[1] https://blog.roboflow.com/createml/
[2] https://blog.roboflow.com/coco-dataset/
I'm surprised that isn't the obvious and standard thing to do.
> Erlang processes are not green threads. Green threads can share memory while Erlang processes cannot, they are strictly forbidden to do it.

So message passing is the only way to communicate between proccesses? I guess that makes sense with elixir being a fp language. This was not clear in the article:

> Lunatic takes the same approach as Go, Erlang and the earlier implementation of Rust based on green threads.
> I think while you don't have "FU money" it's important for money to be the main focus of your life. You don't have freedom if you don't have a lot of money and you can't be 100% happy without freedom, at least in my experience, though I know opinions vary here.

The thing is that not everyone can or will achieve that. If we know that, what's the main drive for others to do that? We don't live in a system where this is possible, I'm glad you've achieved it but preaching this "money should be the main focus of your life until you have FU money" will just make a lot of people frustrated and unfulfilled.

So why should that be the main goal of anyone's life when there is so much more to life than that? Are we all slaves to money then? Are our lives only meant to be lived after we are free from the shackles of money?

I really don't like that perspective.
I have a really hard time motivating myself with money, which probably is a sound thing. On the other hand when I’m committing to a project I’m super picky about the contents of it and team behind it. I have a feeling that this is what prevents me from stepping out of consulting (one man shop) to running my own product/service. Any advice?
I'm surprised it took you until $2.5 million to see diminishing marginal utility.
>Note: I think the bar for requiring a vaccination can/should definitely be higher than the bar to lift a total ban on a vaccine.

It's unlikely in the US that the federal government could require vaccination. States maybe could but only because of very old case law that might well not stand up today. Of course, private workplaces, schools, government offices, airlines, etc. could to the degree that it might be quite difficult at some point to refuse.

To your broader point, if a roll the dice strategy backfired, you could not only have had dead people but you'd basically make vaccine development untenable both for this and probably other diseases.
NewPipe is also open source and very easy to sideload from F-Droid.
Possibly this article: https://aht.seriouseats.com/2010/05/the-burger-lab-how-to-ma...
I love the feel, but the other detractor is that anyone on a conference call with you can hear the typing. I wish they made keyboards that FEEL mechanical, but are silent.
Maybe even more so on cloud instances?
I saddens me a bit to see someone with the ability to do that work being paid less than a 1st-year FAANG engineer.

Unless it's freelance work you pick up in your excess time, or as a student job.
I have recently bought chess books through the Android app "Forward Chess". It's very nice, as all the boards and games described inside become clickable and interactive. No longer do I have to set them up manually or try to see all the lines in my head. As a beginner that makes it easier to focus on the crux of what the book is trying to teach me. I can highly recommend it. There are demo-books one can download for free to test the concept.

https://play.google.com/store/apps/details?id=com.forwardche...
An individually tailored cancer treatment is already available in the form of the CAR-T therapies, which might give an indication of how expensive it’ll be - you were pretty much right on the dot, since each treatment in a course of treatments is estimated at $375,000.
If it cures late stage cancer a few million per treatment would actually be a bargain.

Edit: I have no clue why people would rather something not exist than for something to exist but for it to be too expensive.
Better to "blindly" invest in a passive index fund (S&P 500, Russell 3000, etc) than to try to pick an individual stocks. Most people will get positive results/returns on the former and worse results for the latter.

Evidence for this has been around for decades:

* https://en.wikipedia.org/wiki/A_Random_Walk_Down_Wall_Street
I don't plan to get it quickly, because I am not a member of a high-risk group and can keep sheltering in place for the long term safely & comfortably. It's much more important to me to let others go ahead.
On the other-hand, most woodworkers I know (unlike, say construction workers) try to use joinery when possible. The joinery is usually custom built by necessity, often assisted with a mix of home-built or purchased jigs. The one exception are dowels, which are standard and very generalized. I think that the software analogy might be design patterns.

You can also think of lower-level components, like nails and glue, which even more general and standardized than something like a hinge, maybe these are like standard-library or builtins for a language?
> I won’t count microarchitectural implementation details, like shadow registers.

I really think this article would have been more interesting if he had discussed the microarchitectural registers. Those are important to understand for optimization even if they're not directly visible.

Also discussing MSRs but not special information tables like the page table and VMCS is a somewhat odd distinction. While they're probably stored differently, they are somewhat similar in how they are used.

Also, isn't the TLB like a kind of set of registers? The TLB entries are very frequently accessed. How about store buffers and the like?
What's 1.5 billion for Google? Apparently they give something like 10bn every year to Apple to be their default search engine.

I much prefer the Japanese way: you get a massive fine AND you have to close shop for a certain amount of time. It's much more painful for a company not to work than to pay a fine.
Good for you.

But Bitcoin is nothing.

It now has value because a lot of people - having a stake in it - artificially created demand with bullshit stories.
Yes, try to install it on a CentOS6 box as /usr/bin/python and suddenly no more yum etc. will work.
If you are looking to automate training on your new M1 Macs, I have published some Create ML examples here which might help you get started - https://github.com/krishkumar/createml-playgrounds

These new chips run Create ML really well, no surprises there.
Look at the pip issue history.

most recently (october?) they vendored some package that was a system dependency before, and it broke the vendored versions of pip (eg. on debian).

I get, “not their fault” debian goes and modifies packages... but from a user perspective: it broke.

I would say my experience is roughly on every six months something to do with pip breaks for me... but I really cant be bothered trying to keep track of it.

I just try to avoid using it now. Down vote all you like, I don't care. Pip has broken my CI enough times its lost any good will it ever had with me.
Discrete nvidia GPU with CUDA. While there is Tensorflow compiled for radeon GPUs, majority of libraries are based on CUDA
It's not a pre-existing standard, but it is a documented format. It's based on protocol buffers, so I would expect it's fairly easy to write your own reader if necessary.

https://apple.github.io/coremltools/coremlspecification/
@dang, can we get this fixed? I too, was confused about this post until I read the article.
The issue with Java exceptions is you get a lot of APIs that just "throw IOException" like this API to parse a JSON string [1]. Note that JsonParseException is a seperate exception and IOException mentions in the API docs that it's caused by "network errors or unexpected end of file", which is impossible here (missing close brackets are a JsonParseException).

It's because some nested implementation detail API several layers done can take arbitrary streams, and the String based implementation is done by creating a stream for that string, but the stream api allows for IOExceptions in the case of streams from disk or network devices etc.

What reasonable recovery option is there then? You can swallow the exception, because it's impossible for now, but your linter/teammates will complain at you and it could change in future to be possible since it's in the API contract. You could have your application re-raise the exception, propagating the problem further. Neither option is great.

[1]: https://fasterxml.github.io/jackson-databind/javadoc/2.7/com...
I'm also in my mid 30's and still have a negative net worth but retirement savings are growing strong (especially since February/March). Net worth is only part of the picture; if inheritance is not a priority then you can have a stable and secure future with a very small net worth, you just (probably) can't retire until it's cleaned up.
They would never be that dumb to do that. In fact "The Phase 3 COVE study was designed in collaboration with the FDA and NIH to evaluate Americans at the highest risk of severe COVID-19 disease. As of today, the COVE study includes more than 7,000 Americans over the age of 65"

https://investors.modernatx.com/news-releases/news-release-d...
I think people are just getting fed-up of it, and thinking "We have to start living our lives at some point".

It was easier for people to lockdown when it was sunny and people could help by drinking beer in a national park. Now people just have to stay inside alone, the impact on standard of living is much lower.

If the average person has had a life quality reduction of 1/3 during the pandemic, that's equal to 23m quality-adjusted life years (QALY), or 287,500 lifetimes. Even with way more conservative estimates, death has been massively outweighed by other areas of impact of the pandemic.

I speak to more people now who say "I can't just stay inside for the rest of my life", particularly younger people where the social/life impact of lockdown is higher. It's different being a 22 year old guy locked down on their own in a flat and being asked to see nobody, compared to being a 48 year old guy locked down with their wife and family in a cottage.
Don't forget to cut out the avocado toast.
going up up up up
a little off topic but i really dislike the design of Homebrew around using git as update mechanism.

brew update is taking way too slow every time i need to install something now.
> But instead have a shitty life playing the same game all over again and have a hard time leaving it now to do something else, as it's the thing they dedicated their whole life to.

That's called an addiction, or more generously an obsession.
I watch Hikaru pretty regularly, he's an entertaining streamer, but I'm not sure about the value of watching his video for chess knowledge. He plays these really baffling chess variants (like all pawns + queen vs IM opponent) in hyperbullet (30 secs) or bullet (1 min) like in one of his streams he went on for minutes about how he hates 3+1 because it's "too serious". As someone who exclusively plays 15+10 or 30+20, his streams really just feel like watching a video game stream to me, since it's impossible to understand "the chess" at that speed for a mere mortal like me.

For chess, I prefer watching e.g. agadmator's YT channel. I stop, think, roll back pretty frequently. I can rarely solve his puzzles ("feel free to stop the video..." parts) but without stopping and thinking for a min, I can't even understand the position lol.
Straight White Male: The Lowest Difficulty Setting There Is (2012)
Google's Freemium Leverage
Pushover. Dead easy to use in a bash script etc with curl or wget. It also has an email gateway.
Yeah, I dislike also exceptions. I'm more fan of Rust error handling for example via `Result<T, E>`.
I believe that make a distinction between recoverable and unrecoverable errors is key.
I don't actually know what an intent flow is! I tried to Google around, but all I can seem to find are proprietary keyword mishmashes used for digital payment systems. I'm guessing you're talking about, like, intent in the context of a state machine? Set me straight here if I misunderstand.

I see the validity of what you're saying, but only in the context of insufficiently verbose third-party error messages. There's no reason that the exception message could not have been more detailed.

In my own projects, I like to design the functions that constitute the "plumbing" in such a way that they rethrow errors with more descriptive errors. We're venturing out into the realm of practice from that of theory, so this is just me sharing for the hell of it, but here's how that looks:

// Helper function meant to be reused in many function definitions
function throwIfFunctionParameterUndefined(functionName, parameterName, value){
if (value === undefined)
throw new TypeError(`${functionName} invoked with undefined parameter ${parameterName}`)
}

function doThing(paramA, paramB, optionalParam){
// Assert and throw for things we can guarantee in a meaningful way
// Since this is plumbing, we trust that higher level functions will catch if this is recoverable
const throwIfParameterUndefined = (paramName, value) => throwIfFunctionParameterUndefined('doThing', paramName, value)
throwIfParameterUndefined('paramA', paramA)
throwIfParameterUndefined('paramB', paramB)

// Rethrow errors from third party libraries
try {
thirdPartyThing()
} catch (err){
err.message = 'thirdPartyThing invoked by doThing failed with message:\n' + err.message
throw err
}
}
Agreed - I tried to migrate from Jekyll to Hugo just to try to get Ruby off my computer, and I could not believe that I had to use a theme or else everything broke. My Jekyll site just uses bootstrap and a 50-line CSS file.

But if you don't do everything the specific Hugo way - boom everything renders blank, and there are no warnings or errors.
Don't let the facts get in the way of opinions! /s
Incorrect https://docs.ethhub.io/ethereum-roadmap/ethereum-2.0/statele...
Tesla's previous CTO and Co-founder, JB Straubel (who spent 15 years at Tesla), left to found Redwood Materials [1] (which intends to scale up battery recycling processes).

Fortum, a Finnish clean energy firm (correction provided by @Sharlin), has reached an 80% recycling rate as of 2019 [2].

It's always going to be cheaper to pour end of life cells into a remanufacturing process than to extract raw lithium from brine ponds, so it makes economic sense to do the R&D to do so. It's also going to be cheaper to reuse existing, functioning cell modules (such as folks harvesting cell packs from Teslas and other EVs for stationary storage) than to landfill or recycle those materials.

Batteries are mostly recyclable currently, full stop, although there is work required to make them 100% recyclable.

[1] https://www.redwoodmaterials.com/

[2] https://www.pv-magazine.com/2019/03/25/innovation-boosts-lit...
I wrote a DICOM parser in Go for the Kaggle competition in 2017, and it was such a pain. It probably only worked for that sample so I never released it but this looks great. Thanks for sharing!
That depends on the individual..
That’s a curious way to frame the problem. The harm from these anti-cheating measures is evident.
How do you guys deal with @ObservedObject in iOS 13? I'm having issues with this because every change on state recreates my ViewModels and I can't use @StateObject because it's only available on iOS 14 and I have to support iOS 13 users.
Comp Sci majors are the ones that are definitely beating the system though. Speaking from experience.
Except that the software is generating "scores" based on facial movement/expressions. Facial recognition/scoring is known to result in racist outcomes (links in article).

The software isn't suited to its purpose.
It's not a new problem sure, but AI made it much more prevalent.
Cheating in chess typically means using engine. There is big enough difference in how engine plays and how human plays for it to make game less fun.

Pls, it is quite natural for humans to care about notion of fairness. How and why we loose matters.
It depends on if you’re looking at this from an implementation in hardware vs software I’d say. The article specifically mentions Rosetta 2 as the context so I’m guessing the enumeration is more important if you intend to understand all the things Rosetta 2 has to implement.
>Not really? Options can have their value go to zero if they remain unexercised

true. but as a person who plays with options, I should point out that when you buy an option contract, you don't want it to expire worthless.

However if you are an options seller, that is the best possible outcome.
I'm not 100% sure what you mean, so I'll try to cover it broadly.

Ideally the fact that you use SNAFU should not escape from your library; I encourage creating an [opaque] error in most cases.

The current deliberate "leak" is that we implement a [trait] that exposes the ability to get a backtrace from a SNAFU error because the standard library has not yet stabilized backtraces. Once those are stabilized, we should be able to completely isolate and only operate through the `std::error::Error` trait.

[opaque]: https://docs.rs/snafu/0.6.9/snafu/guide/opaque/index.html

[trait]: https://docs.rs/snafu/0.6.9/snafu/trait.ErrorCompat.html
> The only thing an index fund (I'll assume SPY for sake of argument) gets you is diversity in number of holdings

"only thing"? "only"? That's huge:

> Famed economist and Nobel Prize winner Harry Markowitz called diversification “the only free lunch in finance.” The thought is that by diversifying, an investor gets the benefit of reduced risk while sacrificing little in expected returns over the long run.

* https://www.bizjournals.com/milwaukee/news/2018/10/03/invest...

* https://en.wikipedia.org/wiki/Harry_Markowitz

What's the alternative anyway? Throwing darts at listing of stocks? Asking Orlando the cat?

* https://en.wikipedia.org/wiki/Orlando_(cat)
Nap-Shaming...what a ridiculous word, must be one of those US problems no one else has.
Here is the easiest way I can explain it:

Bitcoin is a social phenomena - no government or company backs it. The only reason it has value is if people value it. Bitcoin promoters have convinced people it's a store of value, like gold except digital. As the Cult of Bitcoin spreads, it doesn't take that many new enthusiasts to push the price up, as unlike literally all other commodities on earth, the supply of bitcoin is truly constrained and there cannot be anymore made in response to demand above the normal rate of inflation.

This time, big money, institutions, and the very rich are coming in addition to the widespread purchase by retail. The price is going to rise a lot.
An index ETF won’t have tax consequences until you sell the ETF. An index mutual fund can cause you to have to pay taxes:

https://money.usnews.com/investing/investing-101/articles/et...

> Since mutual funds trade directly through the fund manager, the manager may need to sell shares of the fund's investments to generate cash needed to cover redemptions. This causes mutual funds to buy and sell within the fund more frequently than ETFs. And every time the trades generate net capital gains within the fund, it creates a taxable event for investors.

"Mutual funds are legally required to pay out capital gains to their shareholders each year," Jessee says. Even if you don't sell your shares, you may get a tax bill for gains incurred within the fund. This could happen even in a fund that's losing value.
ggplot?

If your benchmark is plotting 2 million points, it may also be slow. However, I find its ability to rapidly prototype tons of different visualizations useful. I try to avoid needing to plot 2 million points anyway.
Lichess’s cheat detection is open source (like everything else on the site) [0]. The training dataset isn’t public, though, and it’s practically undocumented. If you look in the `modules/game` directory, though, you’ll get an idea of what sort of data that goes into the model. Besides the engine analyses, it also looks at the time spent on each move (the `Emt` type is short for elapsed move time).

[0] https://github.com/clarkerubber/irwin
Certainly I had many take-home exams in college and grad school. (Of course, I had many proctored in-person exams too.)

So one solution is to switch to open book take home exams as much as possible. The other frankly is to have an honor code and, at some point, recognize that some people will cheat but they're mostly hurting themselves.
There is no evidence available that proves a robust "cause and effect" between the current national lockdown, and the drop in cases. The counter-narrative is that the rate of growth in cases was already reducing throughout the UK before the second national lockdown started (easily independently verifiable using the governments own stats dashboard), and cases plateaued in the early stages of the lockdown - happening too early to be reasonably attributable to the effects of the lockdown starting to bite.
$2.5 million is enough for a six-figure salary in retirement, without touching the principle. Assuming there is post-tax money in there, you're going to have a much lower effective tax rate than you did while working. And if you're retired you probably have much lower expenses than you did before (most retired folks aren't making a big mortgage payment even if they're young).

Unless you want to live an extravagant lifestyle (nothing wrong with that) $2.5 million is more than enough to retire in all but the most expensive US cities. And let's remember this is liquid, so real estate doesn't really count in that. One or two properties you're not living in could easily float that extravagant lifestyle for years.
Debunking the Carnivore Code Diet, Paul Saladino and Joe Rogan
or Trash Player. Drop "simulator".
If the tooling you use lets you create tmpfs mounts for your container its very easy, yes. AFAIK those are RAM-backed by default. I think from inside a container it could be difficult to have the permissions necessary.