skysight-inc/HackerNews huggingface dataset:
>If you learned face-to-face, they would teach you the proper way... 40m. When they cook the dish themselves, they do 40m onions. When they write the recipe, they say 5-10m.

Leaving aside French Onion soup and looking your other example of rogan josh, here are some deep links to videos mentioning "~10 minutes":

- "7 to 10 minutes" : https://www.youtube.com/watch?v=B2GKfjaZQZE&t=2m15s

- "caramelizing quicker [...] 5 to 7 minutes" : https://www.youtube.com/watch?v=ICT_oOoMf4w&t=2m40s

- "caramelize into light brown color [...] 10 to 15 minutes" : https://www.youtube.com/watch?v=Ri3rSU1MkJY&t=0m57s

So either 2 possibilities:

- the different cooks actually cook the onions for 40+ minutes but hide the extra 30 minutes from the viewer and prefer to lie on camera and say "~10 minutes"

... or ...

- those cooks are actually just browning the onions for ~10 minutes and calling _that_ quick process "caramelization"

Doesn't Occam's Razor point more to the 2nd scenario?
@dang - can we filter this noise or pin it to the posting and the inevitable quibbling over the relevance?
The title is quite triggering. As I see it, systemd itself is very complex. So, one might say "Guaranteeing complexity with systemd", though possibly being able to ignore the complexity, usually.
I agree - C is a sweet-spot language. It shows its age in certain ways, but it remains a relevant language 50 years after its inception because it strikes a very pragmatic balance between being simple and easy to understand, and in being a fairly thin abstraction over the hardware.
The problem with using it for container ships isn't necessarily the height (although that could be a problem, as retraction for bridge clearance requirements makes mast engineering a lot harder). The problem is heeling due to the wind. We already have a fairly large problem with containers falling off of ships and being lost at sea, and this could only make it worse.
There are workarounds, for example by dual licensing, but you're totally right. This is a problem nobody in the open source community seems to care about, but then again most open source license violations are ignored in practice.
The current state of programming instruction in universities is abysmal. The way that universities do it right now, you get some super basic instruction in one, maybe two languages, and then are left to fend for yourself for everything else. Either actually teach programming or don't bother at all.

With mathematics, a student entering a math degree program is expected to have taken several math courses in high school. Students take placement exams to determine if they need remedial courses, but in general, you'll need to have taken algebra, trigonometry, geometry, and maybe a level of calculus.

But for computer science, we don't do any placement testing. Everyone goes into the same Java 101 course. And it's often the same course that everyone else in the college are taking as a gen-ed requirement.

Yes yes, insert any Dijkstra quote you want. I've read a lot of his papers. He was a professional troll. We need to stop holding him up as a paragon of computer science instruction. He did some great work in algorithms, but the dude is not the role model we should be pushing.

For as much as people like to parrot "computer science is as much about computers as astronomy is about telescopes", at least a telescope is conceptually quite easy to understand. A computer is a vastly more complex beast. Imagine trying to teach mathematics with students who don't even know the basics of the symbolic representation that algebra teaches. Such a student would fundamentally lack the tools necessary to succeed in a math program. But with computer science, we have students who don't know how to use their computers as tools. They only know how to use the software that other people have written and probably not even all that well. Even though "computer science is not about computers", being able to effectively use the tools of the field is still a necessary prerequisite.

So either shift the expectation to students having to learn the basics of programming on their own completely, or introduce a course of remedial programming classes in a variety of paradigms. But this purgatory of holding students hands through essentially nothing more than learning how to use the terminal and run a compiler, with only the most basic of procedural programming scattered on top, then throwing them in the deep end, that has to stop.
> Distributed consensus eliminates a whole host of problems associated with centralized middlemen.

Which ones?

> With traditional fiat, no one can promise or predict the supply or debasement rate this year, next year or ten years from now.

Nobody wants to predict the supply. What people want to predict is the inflation rate, and the inflation rate is only predictable when you have a central bank.
To summarize the answer to the title question: the problem is not the time but using word "caramelize". Why do recipe writers use the word "caramelize" when they mean "soften" or "brown"? Well, that's an easy one. It sounds more interesting and flavorful. It sounds cool.
Done! Please give this a few hours to be effective!
Last I tried to run Roblox on wine the problem is Roblox policy officially consider Linux to be cheat software and ban anyone attempting that immediately.
Translation: i learned my domain’s variable names, so you should have to as well.

Currently learning some dsp. One of the biggest barriers to entry has been the inscrutable variable names inherited from the field’s math connections.
They should be legally required to supply security patches and legally required not to reduce the functionality of the device.

If they can't do that, then they need to stay out of the space.
> For decades it was /etc/init.d/myserice restart

Thing is, it was never this command, it was always https://linux.die.net/man/8/service , but your command also worked in 99% of the times, until it didn't and restarted service misbehave. Systemd streamlined whole experience.
I think you are right that drivers will pay more attention to them, but I came to the opposite conclusion.

They look big enough to cause serious damage to your car if you hit one, so I think you are right that drivers will pay attention to them. But I think drivers will also want to pass them, increasing the chances that drivers will use the bike lanes as passing lanes.

Furthermore, I think drivers will not trust the delivery robots, so when they are passing they will be paying attention to the robot, increasing the chances the drivers will not notice a cyclist in the bike lane.

Put the robots in the bike lanes and then that increases driver attention will be going toward keeping the car out of the bike lane.
But glass isn't crystalline, it's amorphous, there's not really any order there on the atomic level.
The bit that it's hard to foresee all the uses might have some truth. Like tiktok - I didn't see that coming. Or crypto itself which kind of depends on the internet.
Yeah, calling it a "game" is underselling it. My nephew and niece were really into Roblox, so I thought I'd be the "cool uncle" and have a go at making something for them in Roblox Studio.

I dragged out my macbook (as there was no Linux support) and it was ridiculously easy to make a 3D multiplayer game that millions of people could play instantly (sure, only a handful of their friends played my creation, but still - if you made something good, the audience is there!). It was also a great introduction to my niece on using 3D software - she loved adding tonnes of random stuff and moving it around into weird structures.

I've tried to make multiplayer games in the past, and it's a nightmare. Having a giant player base already authenticated, with all the plumbing in place - it's just a really fun environment to develop for.

I wish there was something similar (and as popular) for making "more serious" games.
I have 3 kids and all of them play Roblox. In the past I tried to run Roblox with wine but it didn't run.

Now, in the laptops of my kids, I can switch to Linux...
Already done! Emoji code, emoji-based programming language ! https://www.emojicode.org/
Ah, because it's not mentioned in the features. Maybe I should have a closer look at it after all then!
It would be nice to have build instructions
And then there's Atomic Gardening which has been done for ages and does not officially count as producing GMOs, IIRC.
> So like chroot and namespaces? Why do I have to depend on systemd when these are native features provided by Linux?

Not like namespaces - using namespaces. And for the same reason we use other high level abstractions and high level languages rather than handcrafted assembly. You don't have to depend on it either - you can still use chroot instead of you want, but it's more work that way.

> Great, but so do Docker and Podman and many other tools that can actually be installed without taking over the rest of the system.

Docker installs a service which takes over lifecycle management, restarts, and traffic proxying for apps. It injects and managed multiple firewall chains. It pretty much takes over network management. And it's still stuck on the old cgroups format so it forces that on your system. It really doesn't win this comparison.

> Having your application actually use systemd libraries

You don't need them. Everything from the post is defined in simple environment variables. For example socket activation is maybe 3 extra lines when done from scratch.
> HTTP 2 and 3 are spec monstrosities

A valid concern.

> which currently, effectively don't work.

Citation needed.

> HTTP 2 is for example slower than HTTP 1.1 over modern TLS even on near perfect connections.

H2 attempts to solve a number of problems present in HTTP 1.1 when your connection _isn't_ perfect -- head-of-line (HOL) blocking comes to mind, although since it still uses a single TCP connection, it's not a complete solution. It also provides header compression which can yield significant performance wins (bandwidth usage, latency if it reduces RTTs, CPU usage although this is always a mixed bag with compression).

H3 solves the transport-layer HOL blocking issue, and has a number of other RTT-reducing features (e.g. removing the need for TCP 3-way handshake -> TLS handshake -> actual sending of requests by mandating the use of TLS, which admittedly can have performance impacts compared to, say, unencrypted HTTP/1.1).

It does have a number of aspects which could negatively impact performance depending on your use case (e.g. userspace congestion control, always-on encryption).

If you're dealing with small resources without HTTP pipelining where individual HTTP requests can and will complete in 1 RTT (and parallelization is limited because of dependencies between resources, e.g. a HTTP page contains an iframe which contains a js file which fetches an image), then your end-user latency will be dominated by the number of RTTs imposed by the underlying transport.

And even if you include pipelining (assuming a non-buggy implementation, which inherently limits concurrency in order to reap its benefits), then you're still subject to HOL blocking, both request- and connection-level, which is problematic in moderate loss scenarios (wifi, mobile).
I'm a bit disappointed that something called the "state of software security" seems to exclusively focus on scan results.

That's the cool, flashy, automatable part of security. But IMO the boring, manual parts (operational security, security training, etc.) are too often ignored.
That honestly hurt to read. It's my worst nightmare to do something complicated and to accidentally mess up production data. Good thing you managed to restore it so quickly...
The problem here is most people want new. Why? I have no idea. Maybe they're thinking of everyone buying one.

I've been looking at making a NAS box and it would cost less than 200 Euros for decent hardware (better than some QNAP, including a 10Gbps fiber adapter and Wifi) and a completely custom aluminum case.
That's because "same" is used in different ways.

Or what does "same" in "We read the same book" mean?

Never mind the Ship of Theseus. https://en.wikipedia.org/wiki/Ship_of_Theseus
I learned to caramelize from Mark Bittman who wrote for the NYT for years and he also said 30 min. 15 in a dry pan, then add a load of oil and go 15 more. One thing few recipes mention is that cook times vary based on cookware. Cast iron or carbon steel will do this job faster than nonstick.
This gave me a giggle, perfect sentiment IMHO. Discord is basically saying "fuck you" at least 4 times each time you login, and the only appropriate response absolutely should be "no, fuck you"
> GPS/Galileo/that-China-one don’t have leap seconds (but all are different TAI offsets) but that Russian GPS one does have leaps. They all have slightly different versions of utc.

This is not wrong, but it's missing a large chunk of information. All non-UTC-based geonavigation satellites also broadcasts both the offset between internal and UTC and if there's an impeding leap second.
It's also worth pointing out that the US has faster Internet speeds than France, Germany, Spain or Italy. That has been true for at least 20 years running at this point.

The two largest economies in Europe have always had inferior Internet speeds to the US. France in particular has spent decades as a badly lagging second class Internet citizen on speeds. As recently as four years ago France was one of the absolute worst places in the affluent world for Internet speeds, while the US has routinely ranked near the top dozen affluent nations (competing mostly with far smaller nations, with far greater population density concentrated in a few major cities, such as Switzerland or Norway in the case of Europe).
We are going high tech...
French authorities investigating after Tour de France spectator causes crash
Maybe I'm nitpicking, but I see that construction as the equivalent of the ternary operator. Its not the if-else construct you find in imperative languages. The claim was "Every language can do some form of if then else" - which I read to imply that every language is semantically familiar to someone who knows python / C / java. Haskell's approach is certainly not familiar if you've only ever written javascript or something.

> Also, Java was designed to handle performance critical code like that. That’s why people call it a fast language

Sure; but my point is that idiomatic java looks quite different from idiomatic C. If your first language is C, its easy to write java that looks like C. If your first language is java, you can torture C into looking like a bad version of java. But both approaches are newbie mistakes. Learning a language involves a lot more than just being able to make programs that work at all. Its also learning a culture, and learning to make code that fits well with the existing ecosystem. You won't get very far in the java programming community if you don't know how to write java in the popular style.

Thats why they say learning your second language is difficult. You need to unlearn some of how you approach programming so you can come at your second language with fresh eyes.
Letting crypto scams flourish hurts the ability for crypto to be taken seriously by a lot of people.
The webster definitions don't mean the same thing because the definitions are overly broad.

If you took another look at that TERRIBLE resource, convoluted and byzantine (and probably more) have the exact same definition. Complicated and convoluted do not mean the same thing.
Binance banned from doing business in UK
You're missing the point. You're just throwing insults around (again in this comment), without even letting HN readers know what are you referring to. Why do you think Rob Pike is an arrogant prick, or insufferable?

Also note that HN has guidelines: https://news.ycombinator.com/newsguidelines.html
And how would Chainlink prove that a particular side of a contract has, say, delivered a particular item or performed a particar service and the other party’s funds must be released?
This is a nice hacker alternative to professional product: https://www.digitalgametechnology.com/index.php/products/ele...
Hi there. I write software for learning foreign languages, at a foreign language instruction company. If you have time and inclination to discuss things, please check out my profile.
What is considered junk exactly? I mostly buy groceries and toiletries.
I was thinking of the physical interpretation not mainly the math behind it, string theory:

“You might have this small space that you can’t see or measure directly, but some aspects of the geometry of that space might influence real-world physics,” said Mark Gross, a mathematician at the University of Cambridge.

I mean modern research math can be silly, but it is (hopefully) not bogus.
Just to add another anecdote, I live 30 to 45 minutes (miles) outside of a major US city, just at the cusp of the metropolitan area. I live in a county, not in any city limits, etc.

We have access to at least two different providers offering gigabit service, along with many different speed services below that. We also have various satellite and cellular data options as well.

As stated many times before in various comments, articles etc: Sure, ISPs can definitely do better, but considering the landmass of the US and the different population densities, I think things are going pretty well. If you want to move rural enough, then a lot of things are going to become an issue utility wise, including electric, gas, water, internet, etc. The saying goes that you can't have your cake and eat it too. From prevailing comments and articles online it seems people want to be able to blindly pick literally anywhere on a map to live and also expect 100 Mb to gigabit service, not considering any sort of infrastructure that is around the area they have picked to live.
https://fred.stlouisfed.org/graph/?g=F2lX
> Corona can’t be transmitted over video chat.

I doubt more than a handful actually thought that
Enterprise deployment setups have a lot of their own flavour. However the ownership is on dedicated IT dept to keep the apps updated on your system and rest of the fleet.

Microsoft has the network to train, enable and get IT to administer these kind changes. They are after all able to get windows patches in fairly regularly at higher frequency than ever before in windows 10.

Sure there were will be some small minority like still active XP users , you sell extended support or whatever to either enable them or you can stop support.
except, that it's not really type c. type c is bigger pins in general (so while it fits, it many times has to be forced in). I'm also a bit confused by the graphic of type-h. pretty sure type h is only used here? (which is a thing itself, why!?)
I think the way Crypto bulls sell this analogy is flawed.

Internet had no competition from any other industry. It was nothing like anything that ever existed. In terms of Internet's development itself, we went from dial up to optical fibers. People in 21st century who use internet have no idea about pains of dial up connection.

Crypto is replacing something that has existed for centuries - the financial system. The financial system being challenged has itself kept up with changing tech, albeit slower than expected. This system is corrupted, exploitative and doesn't provide equal opportunities to all who use it. Crypto has to better the existing system by making things better. But the main point is, crypto itself is the next evolution of financial industry. Internet was a new industry of its own.
Sounds like C++ name mangling.
Why not go all the way, and write ω₀ :-)

I don't often write complicated formulae, but I do find it easier to use the original symbols if possible. Its one less thing to think about when comparing the source code with a mathematical description of the algorithm.
This looks great. It's a shame how many API keys you need to fully take advantage of it though.

Do you see any opportunity for consolidation in this space?

I'd love a one click start Bloomberg. I'd also be interested how this might effect the wider market once everyone has the same information
Is Verizon the only option there for the last 12 years?
It’s country-wide, except in the very few areas where municipal broadband or community-local ISPs have stepped in and run their own fiber.

There’s a fiber loop a hundred feet away that’s restricted to businesses, but it still scares Comcast (because it’s a fiber run by one of those local ISPs) enough that my price for a symmetric is half what it would be on the other side of town.
Some perspective: sometimes the best response is signalling to people that they're important to you and that getting back to them quickly is important to you.
You can run external games using Steam's Proton[1]. It's not mentioned in the article so I guess it's not any help?

[1] https://boilingsteam.com/valve-breaks-the-shackles-of-proton... or you could in 2019, anyway
"The suffix array, describing the lexicographic order of suffixes of a given text, is the central data structure in string algorithms, with dozens of applications in data compression, bioinformatics, and information retrieval..."

"...The suffix array of a length-n text uses Θ(nlogn) bits, which is prohibitive in many applications. To address this, Grossi and Vitter [STOC 2000] and, independently, Ferragina and Manzini [FOCS 2000] introduced space-efficient versions of the suffix array, known as the compressed suffix array (CSA) and the FM-index..."

"...For a length-n text over an alphabet of size σ, these data structures use only O(nlogσ) bits. Immediately after their discovery, they almost completely replaced plain suffix arrays in practical applications, and a race started to develop efficient construction procedures ... Yet, after more than 20 years, even for σ=2, the fastest algorithm remains stuck at O(n) time [Hon et al., FOCS 2003],
which is slower by a Θ(logn) factor than the lower bound of Ω(n/logn)..."

"...We break this long-standing barrier with a new data structure that takes O(nlogσ) bits, answers suffix array queries in O(logϵn) time, and can be constructed in O(nlogσ/logn−−−−√) time using O(nlogσ) bits of space..."

"Suffix Array"

https://en.wikipedia.org/wiki/Suffix_array
This argument every single time. If you take into account people, high pop density is a downside. Laying fiber from one town to another you have to go through hundreds of private properties.
The shortcut on Windows is WIN+PERIOD. You can continue typing and it will search for matching emoji. For example, type WIN+PERIOD+smile+ENTER and it inserts a smiley face. It also supports mathematical symbols and greek letters using the mouse, but the search doesn't find them. A shame, because it's nearly useful.
I don't think these phobias are probably rooted in as much reason as ascribed in the article. We have instinctive emotional reactions to things like bugs. When an adult asks us for a reason, we find a pattern and supply it because it seems to make grownups happy.
Less gambling and more thoughtful planning to maximize success, isn’t a bad thing for startup (culture).
It's strange as Altice is a French company (or partly owned by a French company by the same name) which owns/operates SFR in France.

I guess their French services are inline with French competition, except that means increasing speeds at lower prices, because competition.

The 1yr 'teaser rate' is ~US$19/month for 500/500, 160 TV channels and a home phone with unlimited calls. After a year it goes up to ~US$45, but because competition, you can threaten to leave or actually leave and get promo prices again. And it's europe, these prices include a 20% sales tax.

And that's kinda expensive, you should probably go with free.fr instead.

https://www.sfr.fr/offre-internet

It wasn't always like this is in France. Telecom used to be quite terrible actually, so the government opened up everything. That's why you rarely see a case study on French telecom policy elsewhere in the world, nobody in industry wants to talk about it.