skysight-inc/HackerNews huggingface dataset:
>Why do recipe writers _lie_ about how long it takes to caramelize onions?

Because the author Tom Scocca didn't delve deeper into the meta layer of language usage to see that many people are using the word "caramelize" differently from him. They are not lying. To paraphrase Ludwig Wittgenstein, "problems in philosophy are actually problems in language".

Wikipedia article makes a distinction between caramelize vs browning:

>Like the Maillard reaction, caramelization is a type of non-enzymatic browning. Unlike the Maillard reaction, caramelization is pyrolytic, as opposed to being a reaction with amino acids. -- from https://en.wikipedia.org/wiki/Caramelization

But the above internal chemistry definitions are not how many people are using the word. To many folks, "caramelize" == "browning/sautéing/frying/softening" ... which means it can be done in 5 to 10 minutes. This HN thread also has example of people using caramelize as synonym for a quick Maillard reaction.

Because Tom Scocca doesn't explain the language being unknowingly used in different ways, his article actually adds to the confusion instead of clarifying the misunderstanding. By focusing his text on being snarky instead of educating the reader, he actually doesn't even answer the "why" question in the title!

EDIT reply to : >This is a fib, not a language problem. I don't believe that most of these recipe writers are using 5 minute onions themselves. It takes 40m to make the onions good. It's not hard. You can do it in advance. They know the difference and they do not serve the inferior version.

In this HN thread, a poster[1] tried to "prove" that caramelization can be done in 10 minutes by linking a video from a 20-year veteran chef that was professionally trained at the California Culinary Academy: https://www.youtube.com/watch?v=yt_0e72fs9M

And then you have random commenters exclaiming, "it takes me 45 minutes to 3 hours to caramelize onions. How did you break the laws of physics to get it done in 10 minutes?"

Those 2 contradictory statements are about different language usage and not about lies.

[1] https://news.ycombinator.com/item?id=27649690
I am switching all our endpoints from paging to streaming.

Currently for the paging endpoints some of the clients are opening hundreds of connections to slurp tens of gigabytes of data as fast as possible.

Switching these to streaming directly from database improved the performance of a single request about 100 times as clients can use 10 times less connections and still fetch whatever they need 10 times faster than before.

As to drawbacks, the biggest one is additional effort needed to educate people on proper streaming, design of APIs, implementation and correct use of Reactor (ReactiveX implementation for Java).

There are couple of technical drawbacks.

Resuming a streaming response is a little bit more involved. My ideal solution, whenever I can, is to produce the report in order of some database index and if the call fails, have the client submit the ID of last received response when retrying the call.

Achieving optimum performance requires a bit of thought and planning. A lot of internal processes require individual things to be batched together (we try to never direct calls to database for single items, opting to process everything in batches of at least 100 or 1000).

When the endpoint has functionality that needs to be executed multiple times concurrently to get needed performance, sometimes an internal function also has its own concurrency because it needs to run something else multiple times in parallel to achieve its target internally. This can quickly cause the developer to loose track of how much stuff is running concurrently. The solution to this is that rather than components returning Flux<Something> typically they return Flux<Flux<Something>>. This can be thought as function saying "my result can be fetched from a collection of multiple substreams of results, and you can decide however many you are comfortable running concurrently". This allows to give the calling function the control of concurrency at the cost of little bit of mental yoga.
>Dynastic families have seen their wealth grow significantly during the COVID-19 pandemic

>Dynastically wealthy families wield a great deal of political power, and use it to further their interests.

I've been saying this pretty much since the start of lockdowns and restrictions. For the past year, we have essentially legislated the transfer of more power and wealth to those already wealthy and powerful. When the dust starts to settle, it will become clearer just how much has changed, and maybe the theoretical questions of "was this worth it"? will become more practical.
This is cool. I have been playing around with simplifying my Note Taking, Writing, and moving towards a Plain Text Life. I've found Pandoc to be an extremely powerful tool. I write Markdown keeping it closer to a plain text so a human can parse without building it.

I did tamed Jekyll to a degree but then realized that Pandoc is going to be the ultimate weapon.

Thanks for this. This is super nice.
How to Become Healthy and My Tips-Ajulu's Thoughts
But then the statement is incorrect. I can write all of Unicode using keyboard sequences as well.

People from US seems to have a strong fetishes with ASCII.
> You can train an infant to recognize a signal (a sound, a light for instance) and associate it with a pleasant or unpleasant experience.

And pre-birth, baby cries have distinct accents: https://www.scientificamerican.com/podcast/episode/babies-al...

But there’s more than one type of memory, and learned associations are not the same as episodic memory.
The things I like are simple, the things others prefer are complex. I judiciously choose new technologies when it makes sense, you use shiney new things.
Very good typesetting and layout
No. Sperm would not be edited by this method.
I closed that window within 5 seconds.
THIS. Last time I pointed this out on another site I got downvoted. There really is no excuse to break the down button and if the abuse becomes widespread I can imagine browser devs will react the same way they did with popups.

As soon as browse nav was busted I totally lost interest in any benefits this app has. If nothing else it’s shoddy development.
Spot on... I was just about to write about the very same point, and delighted to see it's the top response here... Paywalls, paywall, paywalls, please. Line up, line up.
I've never used Discord. What makes it that much better than Slack, and what would I win by switching?
> Why are we pretending in this thread that there aren't any cross-platform toolkits?

I'm not aware of any cross-platform toolkit that works on windows, mac, linux and the web aside from, well, a browser.

> Using that is an entirely valid trade-off between "putting a webshit in its window" and "you have to develop 10 separate native apps".

People don't want to pay the cost of native apps, they want to be able to use apps everywhere and have new features often.
I respectfully disagree with this. I do a lot of maths-heavy work, but for me in languages (not Julia!) being able to quickly write the LaTeX names for symbols is more than enough. It's also much quicker, and easier to search for when reading someone elses' code.

I personally find it also helpful to make the distinction between the maths and its implementation, though I accept that others would vehemently disagree iwth me.
> She wouldn’t enter the living room if google home was plugged in, and we would have to convince her it was OK google was listening

granted, that one doesn't seem so unreasonable
We are using ndjson. It is pretty good for our case of processing couple of terabytes of 1kB-20kB documents daily.

Some of the calls return millions of objects. In such cases we opt to return very small amount of information (ideally just ID) and have the client batch responses and direct batches of IDs to another endpoint to fetch full documents, with response also streamed using ndjson.

But there is nothing wrong with returning entire 20GB of data except that the client gets no other option than wait for entire set being returned through a single connection.
Even assuming that's true, surely people in your neighborhood communicate with people outside of it, some of whom have iPhones? That would mean using two different messaging apps, an annoyance that most people won't want to deal with unless the app has some sort of killer feature they can't find anywhere else. Just from a quick look at Briar's site, their main selling point appears to be security, which is a problem when Signal is an established brand with multiplatform support.

The local P2P aspect is cool, but seems like it would only appeal to a very niche set of users.
Neat. POSIX compliance is a tough nut to crack for some of the features that look pretty innocent on the outside, they can dictate huge amounts of under-the-hood architectural and conceptual elements. My project revolved around a 32 bit capable clone of QnX, which at the time had only been released in a 16 bit version. The company that I did regular consulting for had a bunch of requirements that the stock QnX could not fulfill so in a fit of madness I decided to roll my own. By the time it was finished QnX had finally released their own 32 bit OS.

Keep at it, I'm really curious how what you are making will end up.
Ah, good old eventual consistency.
I don't think the Madhur Jaffrey recipe actually calls for caramelisation but I don't have the original in front of me. It would also use red onions and be done in a pan that is more like to a wok than to a western pan, iirc.
Just a guess, but perhaps they don't bother supporting 'unstructured switch' because they expect that input programs will most likely be written in the MISRA C subset of C anyway?

I don't imagine it's due to technical challenges in formal modelling, as 'structured switch' statements still permit the default case to simply break immediately.
You're right, I agree - the framing and wording is completely out of place. Fleeing from repression does not justify such horrible violence.

What irks me most is the phrase "resulting in the group’s desperate decision to commit this act of mass violence." I would even argue that mass violence is not something one can commit out of desperation, it requires a frightening committment.
Yeah I bet the dude in the article is scared shitless about nanoparticles now that he's not gonna die.
> This feels a bit gratuitously rude

Agreed, and I 100% believe that meeting him in person would most likely change my mind. I also 100% believe that he has every right to be an "arrogant prick" for all his contributions and achievements to the field. But that doesn't make him any less insufferable, unfortunately.
i dont understand the point where it competes in the same space ? mumble does not have ads, does not sell your data, and certainly does not need to run ontop of Electron.
Would you mind doing this again, but for 30 minutes for comparison?
Here in the Netherlands this is now the standard for everything. What started as a cheaper than supplying a fob 2 factor, ended up naturally with locking up all info in apps. That, and Whatsapp being the only method of communication offered.
My parents sent me to a "computer course" when I was around 8-9, to stop me from messing with all the electronic equipment at home (and sometimes getting electric shock). I was always fascinated with machines and taking them apart.

The course turned out to be surprisingly worth it! Since it had kids up to 15yo or so (I may have been the youngest), they introduced some advanced topics. I quickly picked up HTML (with Netscape and Notepad) and at the end they even taught us C in a UNIX environment (we worked on IBM terminals).

I'm really glad and thankful I had a chance to learn C that early. I have been taught Pascal, Java, C++ before reaching Uni years but I have always appreciated the compactness of C and compared every other language to it.

Discovering Python on my own in high school was like a eureka moment for me. It was the first time since my primary school C episode that I felt "home" with another language.
Really? Have you ever written init scripts for a hand full of services for your typical saas application?
It’s always been a mess, and I’m very happy systemd was copied from / inspired by Apple’s launchd.
Birthplace of the Internet?
Compare your result, with the end result seen here [1]. It is a completely different color as well as texture.

[1] https://youtu.be/kEfJTmf9hDs
Am I right in thinking that all undefined behavior must have a defined outcome in the implementation? Otherwise, I would guess that "proven correct" is only relevant for the compilation of programs that cannot enter UB territory.

Given Moonchild's comment about all optimizations retaining semantics, this leaves me wondering what happens with some of the more notorious UB-with-optimization footguns, such as the elimination of a chunk of code because an unsigned variable cannot go negative. If such optimizations are performed by this compiler, does the "all optimizations retain semantics" rule mean that this code elimination would be applied before any optimization (to avoid there being a difference between the before and after semantics)? I am not saying that would be wrong, but I am curious about how these cases are handled.
But "everyone" doesn't have the same keyboard nor does everyone speak the same language. ASCII is not a universal character set and treating it as such is nothing short of cultural imperialism: "If it's good enough for us, it's good enough for everyone".

Artificial limits on language and characters sets might sound simple to you but it introduces a lot of complexity for others. Unicode code solves that problem with not too much overhead.

Also, just to point out, this assumption is exactly why diversity in tech matters so much.
I'm pretty sure it used to use Speex
That sounds like memorizing a storytelling rather than what happened.
It's nice to have a symmetric connection, but for most people outside of tech, upstream is only stressed when uploading photos. It's rarely advertised outside of fine print. I personally love symmetric connections, but in some way the average consumer is subsidizing the costs for me.
Subscribe Hapur Hulchul for Latest Hapur News
Subscribe Our Youtube Channel For Latest News Of Hapur.
Maybe mac users need to start paying for app instead of complaining about every app that doesn't use "native toolkits" or doesn't "support the most basic Mac behavior'. There's a reason that they don't, it's that mac users that care about this don't pay enough to justify a native app.
Also annoyed. Turning a freaking blog platform into a walled garden is an absolute farce. What value exactly does Medium add over WordPress? It's trendy and newer? Has a more "minimal" design? The gimmicky inline comments? I've added Archive.is' Firefox addon and my default is to read Medium (and many other sites) as archives.

I really wish that search engines would start indexing these sites as humans see them. Maybe Brave can take a stance like that.
Cast iron
You maybe right. It could be in another tab on the screen sharing dialog. I perhaps might have missed it.
1. I agree with that surcharge. But I would like to have the option to choose: the cheaper one from China or the +30% one made in the USA/EU one.

2. Please stop saying this "it is only the CCP, Chinese are OK". 100 million people are in the CCP and the approval rating of the CCP is extremly high. I worked in China, I used to travel to China very often (before the Covid crisis happened). Normal people are very much positive towards the CCP. I my eyes this "I have the CCP, but Chinese people are OK" argument is flawed. You could argue that you oppose the system of the PRC and you favor the democratic system, but "CCP BAD, PEOPLE OK" is flawed and speaks against hundreds of million of Chinese people. And now, downvote me into the oblivion, because my reply is not going mainstream - as always.

A poll of nearly 20,000 people carried out by Cary Wu from the York University in Ontario Canada in 2020 found that Chinese people’s trust in their own state government had risen to 98 per cent."

https://www.tandfonline.com/doi/abs/10.1080/10670564.2021.18...
The market failed because of how difficulty it is to establish last mine given municipal regulation, permitting and other bullshit.

If we want to fix broadband and cellular, decouple utility pole ownership/permitting from retail providers.
Yet another anti-free market rant by CD.

They say they made their service plans less generous to be in line with others. If there's no "others", they might be a monopoly. CD doesnt' challenge the claim there are others, but also calls these guys a monopoly. Which is it?

I've also seen no explanation what makes this 86% slowdown so terrible. You may need 10 minutes rather than 75 seconds to upload your YouTube tutorial, but so what?

If you upload 1 video a day, who cares? If you upload a lot more, it's a for-profit activity. Surely you can afford to pay for a better package than the basic "Web & email" type of residential service?

Nothing entitles you to these services. If you don't like the service, cancel your subscription.

Most laughable is his idea that government can somehow improve competition. He could write for another 30 years and still not write anything useful or insightful.
Tell HN: I am donating ~10TB worth of Chia (cryptocurrency) “plots”
Hello everyone,

A few months ago I tried to get into Chia mining which is a cryptocurrency that uses proof of storage space instead of proof of work. You do a one-off expensive (CPU and IO) process to generate a "plot" (~100GB file) and then you can "harvest" that plot continuously for the chance of earning Chia. The more plots you have the more chances you have to win a block and earn some coins.

The price has now dropped below what it would take for me to care about it, I don't currently have the time and I need to storage hardware for something else, however I don't want to waste ~10TB worth of these plots by just deleting them (it took a couple weeks and multiple machines to generate those), so I'm happy to donate them to anyone who's interested.

Email is in my profile. You'll have to download them over the next couple weeks (I'll set up an FTP or something, or you can SSH/rsync, I don't really mind) and I hope you have a fast connection. You'll also get the private key (the wallet recovery passphrase) as it's my understanding that the plots are tied to that.

Enjoy!
I don't have materials to suggest but I have observed this over the years. Individuals who believe they are bearers of the truth and their take on a problem/approach is the only logical conclusion. "This is the way", in Mandolorian parlance :-)

This works if you are the person in charge, the decision maker. If not it can be very frustrating for that individual. Is this you or as some others have suggested you are just among others who like to disagree?
Right. As you would desire and hopefully expect, even if it might be technically possible to squeeze out slightly better compression with some non-free technology, it's very attractive for everybody to agree on the free things instead.

The FSF even offers this as one of the few reasons you wouldn't use Copyleft. It actually would be better for society if everybody copy-pastes the Opus code and refuses to let you see their source code, than for them to use a proprietary codec instead.
Hair and eye color is bare minimum. You're gonna see cat girls and wolf boys and dragonkin and all kinds of weird ass shit. People making themselves intentionally disabled, people giving themselves a third arm, the sky's the limit!
This is a great starting point. Let's not play down tradeoffs, standards, orthogonal goals, etc.

Either interpretation of ‘Anyone Can Cook.’ Cooking isn't just about being great art. Neither is programming.

Lets not forget that a lot of programming is making something like salesforce do something after an employee does some other thing with their account... Proverbial (and literal) CRUD. The practical requirement for this job is (1)"can program," (2)"knows how salesforce works," and (3)"can reach an understanding for what the problem is."

There's a real tendency to downplay this "use case" for an education in programming, but this is a lot of what most programmers do for a living. Whether or not it's simple, it is definitely not trivial in the sense that most people do it well. In isolation, the "can program" bar is not that high.
Clueless principals and superintendents ruin great schools
Especially if you compile without optimisations. The optimisations can introduce bugs (although most of the times are related to undefined behaviour in the code), but without it is rare…
can you elaborate on this? in particular, why are state funds excluded?
that was my first thought too. ndjson makes a lot more sense there. You don't want to keep the entire streamed API response in memory anyway.
Reading this thread brings back memories from early childhood too, I just came up with several memories from kindergarten of which I haven't thought in years.
https://en.m.wikipedia.org/wiki/ARPANET
Xavier Leroy, who is a big contributor to this project, was an INRIA senior researcher and was the main Ocaml développer. He’s got a lecture (in french) at the college de France where he introduces the formal verification of a basic compiler for an imperative language: https://www.college-de-france.fr/site/xavier-leroy/course-20..., very interesting !
My limited understanding of US politics (UK resident, Irish citizen here) is that lobby groups, once considered criminal organisations to the US senate, have gained 'acceptence' via decades of regulation creep i.e. the backdoor. This is why such loud responses have appeared from the 'Net neutraility' movement. The consequence is; more for the haves, less for the have-nots. Participation in democracy is a requirement, not an option... it can get exhausting though...
It's not too late. I don't even know why you would think so.

Even if it takes them a year to equip all their fleets with these sails, they'd still be saving money and fuel for the time until they're not needed anymore.
It's cheaper per capita to roll out fibre to 50 million people than to 5 million; no-one can seriously argue otherwise. This alone shows how broken the system is. Not only broadband but also healthcare and other services should be extremely cheap and well tested in the US in locations with a high density of people. That it is often as broken in high density areas as in rural areas baffles the mind. As a Scandinavian I'm often chocked how the US isn't number one. It really should be.
I can understand the point about compile times. For the rest, C++ is just superior and you cand do what you would do in C, just safer and add constexpr, consteval and careful templates for more type safety plus more type safety by default.
Native vs yet another Electron app, customizable in pretty much every fashion, and it has inbuilt support for positional audio chat (so you can manually move entities in relation to each other, or use one of many available plugins to feed positional data from something else!)

see: https://wiki.mumble.info/wiki/Games