skysight-inc/HackerNews huggingface dataset:
Sorry to be skeptical, but are the links affiliate links? Added to that question is the question of the quality of the article. While I agree completely with the main point about using cast iron pans, I think the post glosses over some issues. To be clear I own two cast iron skillets and NO non-stick pans. But it ain't as easy as the post makes it. "Easy to clean" with a scrubbing net is misleading because it is only "easy" if you maintain a good seasoning patina. So research that before you buy. And I would look at Lodge instead of Amazon brand and skip the net cleaner until you have the seasoning part down and decide you really need that.

My number #1 accessory for cast iron is a Duxtop Induction Cooktop (one burner). If you can't find it yourself on Amazon I would skip the cast iron skillet and work on that skill first. <snark/>. Someone commented on the heat retention but I find that with an induction cooktop I get very good temperature control. Maybe its just me, but I just don't notice a problem and I am picky about my eggs.

Another person commented on cast iron woks and I echo that. I found a flat bottom cast iron wok (and again you can probably find it yourself on Amazon) and it works very well with the induction cooktop. Probably better with a gas stove that blasts heat, but for me I can cook things (fried rice with eggs) that are much better than any other method I know of.

Just my 2 cents and an apology if that is not an affiliate link. I am so used to seeing them and wondering if the review is affected by the profit that I now suspect everyone. I don't mind so much when people announce them.
Sufficient yes because if, for example, you’re simply sorting by a value that’s shared/duplicated like enums values, the ordering of the ordered groups is basically up to the query planner and can change (one query may use an index while another does a sequential scan, for example). The most common use case where I’ve seen this be significant is offset based pagination where the query plan actually changes depending on which page you’re on. You’ll either miss records or even get the a few rows back from the previous page because of the different ordering chosen by the planner/optimizer.
It was way beyond weird. You give somebody a legitimate Nobel prize after they actually do a thing, not just because you HOPE they will do some unspecified thing.

So, no, the fix was definitely in. "I'll be your President, but I expect a Nobel, and quick."
Anti-money laundering laws aren't really viable in the end game, as will eventually be proven.
Amtrak back? Train vacations up as gas prices and airports disappoint
Doesn't commoditization lower the prices of goods? I guess it comes down to the math and amount of speculation.

Maybe you're referring to the renting vs owning aspect of it that is potentially bad. In which case I would refer you to other countries' housing systems, and look into georgism/the land value tax.
Nope. You're not alone.
Teachers would also correct someone asking "Can I <do XYZ>?" to "May I <do XYZ>?", but the former would be perfectly accepted in regular conversation. Academic standards are (well, usually and hopefully) higher than conversational standards.
1. > Self-supervised learning allows a neural network to figure out for itself what matters.

2. > Such “supervised” training requires data laboriously labeled by humans, and the neural networks often take shortcuts, [...]. For example, a neural network might use the presence of grass to recognize a photo of a cow, because cows are typically photographed in fields.

I don't really agree with that distinction. In that regard self-supervised and supervised are strictly equivalent.

For 1., this is true of classic supervised model too, e.g. with an "old school" inception model trained on labeled Imagenet data, the bottom layers have learned more fundamental concepts that are generally useful such as edge detections, colours, texture and so on, that where never labeled or specifically required by the task. That's why a classic pattern is to freeze those layers when retraining the model for a new task.

For 2., the exact same things happen in self-supervised learning, and in any ML task for that matter: gradient descent will always try to find the shortest path (after all, that's why it works). One common self-supervised learning task is to take a patch from an image and then ask the model to figure out which image that patch came from among a large set of images (contrastive loss). If you are not careful with how the images are transformed, the model can rely on effective but ultimately useless techniques to achieve this, a typical example being detecting artifacts in the picture linked to the type of camera and lens that was used to take the picture, allowing massively filter the potential images candidates to consider in the target batch.
After all, self-supervised learning is just about procedurally generating the labels for a task instead of depending on humans to do so, but it is still supervised.

Besides being able to leverage massive amount of data that would require the entire population of earth working for amazon mechanical turk to label, the real difference is that with SSL we can easily try many different tasks and find ones which lend themselves better (e.g. because they have the right level of difficulty) to teach the network generalizable concepts that will yield better performances on downstream tasks. But this is strictly the result of having a much shorter iteration/experiment loop, not of some qualitatively superior learning caused by the fact that the label was not human-made.
Conflating a liberal arts education per se with wokeness is what you've done, by merely asserting that it's so, in your root level comment. That's called "begging the question"!

In that comment, you suggest that colleges' healthy function is "preparing students well for the workforce", and imply there's currently extant failure mode that's "merely puffing them full of the latest political buzzwords" [0]. One doesn't need to explicitly state one's disrespect for the didactic function of post-secondary education, in favour of a purely vocational one; it's clear with a little reading comprehension.

'giraffe_lady's interpretation seems correct, and nor does your reply contest the structure of their comment, which assumes that you believe in what you wrote above about vocational preparation. Now, though, you cudgel me with the suggestion that no, actually, you totally do value the liberal arts, and it's my fault that I didn't hallucinate your support for that position while you argue for workplace prep. I, myself, usually argue in a manner consistent with my own previous views. It's a Western value -- intellectual honesty -- often highlighted in liberal arts coursework.

[0] https://news.ycombinator.com/item?id=32416829
That bit about researchers being the CEOs of their own little companies really resonated with me. I'm myself not a PhD, but I worked at IBM Research for a while in a business development role, and I amazed at how incredibly good the researchers in the lab were at sales (when they took the time off from their research to find a customer for their idea). I came to the conclusion that it was their training as PhDs and their need to constantly be pitching for grants. The process forces you to sell your ideas, even when there is no concrete 'product' yet. And that is not so different from how a startup CEO works. Not surprisingly, many of them have gone on to start their own companies very successfully, desipite never having managed anything bigger their lab printer before.
I’ve seen it happen when people forget to index the foreign key columns, it also may be faster on one to many joins if you need to use DISTINCT to remove duplicate rows (instead of joining on a specific subquery that eliminates the duplication implicitly).
Yes. You're right. I don't feel good about it either. Zoom didn't work well in safari last time I tried. And avoiding zoom is really difficult these days.
It blows my mind that the very same people who can't seem to talk about anything but growing the economy don't see the incredible opportunity to grow the economy that building tons of new green tech represents. Like, completely replacing the world's energy infrastructure is more jobs (and money) than all the defense projects and military tech we could ever think up, combined.

It's almost like it was never about the economy, but just about keeping the existing set of corporations raking in the profits and protecting them from disruption.
No, the point is that Rust makes it much easier to add parallelism than C++:

1) Global state is discouraged by the Rust compiler: You have to explicitly put code which modifies global state inside unsafe blocks, to alert you that you have to manually ensure thread-safety for that state. gcc, for example, is infamously reliant on global state, to the point where it's impossible to have two targets within the same binary.

2) The compiler prevents you from sharing non-thread-safe data structures across thread boundaries (again, unless you explicitly use unsafe blocks). As a result, if the compiler accepts your code, you can be reasonably sure that the third-party library you're using to compress your data in parallel is also thread-safe and doesn't trigger concurrency bugs. Anecdote: Recently I wanted to use LLVM's new JIT infrastructure – which was re-designed with the explicit goal of being thread-safe! It worked fine when single-threaded, but resulted in weird errors when running in two threads in parallel. It turned out that the optimization passes used by the JIT weren't thread-safe after all... Of course, this wasn't documented anywhere. I guess I could count myself lucky that I discovered this problem so quickly, instead of hard-to-debug errors in production. Rust, in contrast, would've rejected that program outright.
So could you power the smaller propellers by even smaller propellers?
But commoditization makes it easier to buy something, not harder. It means that people don't have to negotiate with individuals for housing, they can just find it on a market at a globally agreed price and aren't at someone's whim.
This is an underappreciated zsh feature for sure.
I believe the root of the problem lies at the level of the individual. Specifically, the misalignment of incentives between the individual and other people due to tragedy of the commons.

A lot of individuals don't care about climate change only because they happen to live in a cold country, and it won't impact them much. They don't care about people living in hotter countries. I have spoken to such people on HN.

A lot of individuals may say they are happy to pay a carbon tax, but I remember reading some research that when push comes to shove, in practice they don't actually want to pay it, it's only a survey phenomenon. Instead they want other taxpayers to fund the transition, whether it's people on higher incomes or corporate taxes. Again, selfishness. If I am the one causing the problem, I either don't want to solve it, or I want someone else to pay to solve it.

Corporations that pollute want to continue to pollute because they are staffed with such individuals that are responding to those exact same incentives. The corporation is just a collection of selfish individuals with misaligned incentives.

Propaganda and misinformation created by corporations do play a role, but they're not the whole story. The most useful level of analysis (in terms of explaining why we are where we are) is incentives operating on individuals.
Wait. Is it possible to use the Web client? I asked external people who had set up a zoom meeting to reschedule on Google meet, because I couldn't for the life of me figure out how to use their web ui.
Time to have a conversation with your manager to understand his point of view. I am managing teams that are shipping new products and I have a very different answers to these kind of questions based on the business needs :

- Sometimes we are fully convinced that the new feature/product is going to be used and generate revenue and that we will have to maintain it for months after ship date. In this case it's often worth it to do things "right" as a bit more time early can save a ton of time afterwards. This is typically the case for incremental updates of an existing product with an established client base.

- Sometimes we have no idea on the success of the product/feature. Doing things "right" is far less critical that just shipping, as their is a non negligible chance that you are just unknowingly wasting time on a useless component. Doing a useless thing "right" has no value, spending more time on it is pure waste.

You often see "horror stories" written by engineers about products that were rushed too fast to prod, became a hit, and had to be significantly re-engineered. Business wise, these actually are success stories as the business was able to create a successful product, sell it, then improve it. Even if things were a mess behind the scene.

You also sometimes see engineer being proud of winning a fight with management in order to improve a product before shipping, and then having that product being a massive success. Take care that there is significant survivorship bias here: you almost never see the same engineer writing about the product he perfectly engineered, fought to push the release date and that got 0 user. He'll consider that the lack of business success has nothing to do with him. These things happen all the time, you should consider that the default state of any new significantly innovative product or idea is to generate a total of 0 revenue, and you should act accordingly by helping the business validate the idea as early and fast as possible. And sometimes that means taking on technical debt.

A great engineer will be able to accept that estimating the success of a brand new product/idea/feature is extremely hard and adapt his approach depending on the situation, accepting debt in the process if needed, going to prod "too quick if needed etc. The same engineer can also afford to be ruthless in asking for time to do things right when the business aspects have been validated because he has shown his ability to compromise and understand the context in which he operates.
You’re going to need my U2F key too.
It is. And all the other tool's UX's are MORE terrible!!!!
I live in Tokyo. It's a very safe city and you can walk around even in the evening/night (maybe it's best not to at *LATE* night, but still) without many issues. Obviously, there's still "bad people" no matter where you go on this planet, so you can't just drop your guard completely (especially in very tourist-heavy neighborhoods with people waiting to take advantage of you). In the 3 or so years I've lived here, the worst I've had was hearing people shout drunk at night every once in a while in my neighborhood. Oh, and also an old man with a wooden sword going nuts against another old man with a hammer but the police was called and they got both taken away, seemed like some family feud or some stuff at like 3am under my window.

Regardless, if you live on the ground floor (or even higher floors), having bars on your windows is relatively common/normal/advisable no matter where you are. I'm in a high rise building on a high floor and my windows have bars but it feels more like an architectural design than anything (also it prevents people from accidentally falling off, especially if you have kids or pets). They also prevent stalkers or laundry thieves, which are sometimes common (unfortunately), especially towards women.
Yeah, radon doesn't concentrate.

People get cancer when a microscopic grain of Pu lodges in an alveola and just blasts and blasts that one spot for years.
What are the practical scenarios where you need this that would require the introduction of overengineered, Orwellian, crippled computers described above, while at the same time not being solvable by other more realistic means?
I don’t store them on it but I do require it to use it.
OVH has datacenters in four continents:

https://us.ovhcloud.com/about/company/data-centers
Installing VS6 on modern Win10 can be annoying. Might actually be easier to make a dedicated Wine prefix on Linux :-P.

Anyway, there is an article written on CodeProject[0] a few years ago about installing VS6. It may also work on Win11, however due to the changes over time you need to do some more additional stuff:

1. Do not install the OLE/COM viewer

2. Ensure the installation finished propertly otherwise SP6 wont install

4. Install SP2 CD if you have it (it was part of my own VS6 box)

5. If setupsp6.exe wont run, copy sp698ent.stf to acmsetup.stf and run acmsetup.exe instad

6. Install tlloc fix from [1], otherwise the debugger wont be able to terminate finished applications

After all that Visual C++ 6 should work fine. For VB6 you may want to run it in Win9x compatibility mode, otherwise you'd get some slow drawing in the form editor. But something like Lazarus[2] would be better if you want to throw together some GUI app, it isn't like there is any special integration between VC6 and VB6 (something that i always found weird - ideally VB6 should have been able to use VC6 headers or even C sources directly just by making them part of the project, kinda like how you could mix Delphi and C++ in later versions of Delphi and C++ Builder, but for some reason Microsoft treated VS6 and VB6 as if they were each being made by a different company and only coincidentally happened to be on the same CD).

Though honestly if you have enough RAM, VS6 isn't really that much faster compared to modern Visual Studio. From that time period something like C++ Builder 1 is way faster.

[0] https://www.codeproject.com/Articles/1191047/Install-Visual-...

[1] https://github.com/pinchyCZN/VC6x64Fix

[2] https://www.lazarus-ide.org/
> own personal freedom and living inside their own four walls.

I think this thinking has done more harm than corporatization of real estate. Owning a home has a outsized emotional impact on the psyche of regular Americans. Buying a TV isn't a life event , is it? nimby thinking is just downstream from this thought.

I think corporatization trend will finally disassociate real estate as the only wealth building tool for regular people. Cancel all the govt subsidies, lift all the nibmy restrictions, let the home commoditization begin for real. Lets start building homes like any other commodity.
For quite some time, some pioneers found a use for Renewables and improved efficiency. The ROI was (marginally) viable to them. Over time technology got cheaper/more efficient (gradual improvements to ROI), and slowly more and more people started to adopt renewables, better insulation, heat pumps, etc.

Recently, energy prices in Europe have (roughly) doubled [1].

And suddenly -by comparison- that same ROI starts to look very interesting to a lot more people.

[1] (YMMV, check your local energy spot prices for actual numbers)
One example for marking dirty pages as clean after fsync failure that they mention filesystem developers having given them is a USB stick that has been pulled and keeping dirty pages causing memory leaks in that case. But to me that argument falls flat, they should free the cache if the underlying storage got removed and any subsequent read or write should fail.
I'm pretty sure that no password wallets, or any other legitimate security, relies on SGX.
People have been landlords throughout history and renters can only rent if they can pay. Plenty of other generations didn’t have an ability to have their own place so the current people who can’t aren’t special. Each individual’s ethics are not always aligned so there is no one rule to fit all.
This is of course why Smith argued for a tax on the undeveloped value of the land. Sadly not easy to work out, but much harder to avoid and much fairer in the sense that the undeveloped value of your land is that part which benefits most from the services provided by the state.
> Which begs the question why save games couldn’t do this

Replays weren't added until 1.08[1] so it may have changed sometime post launch, but I'd have thought because it means you have to run the sim to get to the eg. 30 minute mark where the save is, and even on modern machines running remastered that takes quite a while. A more constrained machine from the times wouldn't be able to do the x16 speed fast forward used today.

[1] https://liquipedia.net/starcraft/Patch_1.08
Qt creator is awesome for C++ development. It is so crazy fast, especially when compared to Visual Studio.
https://jisho.org/search/%E5%96%AB%E8%8C%B6 ?
People can invest in stocks/index funds. Why is real estate only route to 'personal freedom'.
"I'm not doing any harm," you say. "I just want to keep what I own, that's all." You own! You are like someone who sits down in a theater and keeps everyone else away, saying that what is there for everyone's use is your own...If everyone took only what they needed and gave the rest to those in need, there would be no such thing as rich and poor. After all, didn't you come into life naked, and won't you return naked to the earth?

Ambrose, c. 350
You are assuming that people using Tornado Cash are only seeking privacy from governments.

You could want to use Tornado Cash for other forms of privacy, while still respecting your obligations to governments.

For example, suppose you are a company that pays salaries in tokens on the Ethereum blockchain but you want to do this without disclosing each employee's salary to the rest of their peers. You could fund a bunch of fresh accounts through Tornado Cash and distribute private keys to your employees off chain so they could access their funds.

Everyone involved could be completely respectful of taxes, etc. but they would still benefit from the privacy offered by Tornado Cash.
Thanks! I’m trying to define a product model which can have multiple types, each of which has required attributes.

For example a solar panel has to have a peak output, but no energy storage. But a battery type of product is required to have a storage capacity.
(about non-stick)

> you have to use soft plastic utensils or else it'll scratch the coating

Yes, and? Don't use metal utensils

Yes, the coating wears off eventually, but if you're careful it goes a long way

I wouldn't stand using a cast iron pan for everyday use.
> McDonalds -> Makudonarudo -> makudo

Fun fact, makudo (マクド) is how they call it in kansai (osaka, etc). makku (マック) is how they call it in kanto (tokyo, etc).
Skype was originally built on P2P, so it couldn't work in a group chat and bad for mobile phones. That's the reason Skype fell behind other chat apps.
City tells New Yorkers: don’t panic about ‘splooting’ squirrels
My point is that we need a new storage interface that is transactional. It's extremely hard to build a sound interface on the existing ones. And it would not be built on the existing FS because those are already built for the broken interfaces.
This looks great! Does anyone know how to make it use the pane title with git info shown here?

https://zellij.dev/documentation/img/layout-template-example...
Decentralized doesn't work so well for places that require a high ratio of electrical power to solar radiance - like refineries, factories, medium and high density housing, electric vehical fast chargers, low density housing in places that get cold in winter, and more. So a large fraction of society will need to import some energy from somewhere (either from the grid or a fuel like hydrogen).

Fully decentralised solar + battery might be the best option for rural / semi-rural settings, but even low-density suburbia somewhere sunny could likely benefit from having all those batteries and panels working together via the existing grid.
I don't see owning a residential property as any more of a right than I do owning a luxury sportscar or private aircraft. Having access to an affordable roof over your head yes, owning that roof no.

Even if someone gave land to an individual, many would lack the ability to actually have a home constructed without saving for many years simply due to the cost of materials.