Hacker Newsnew | past | comments | ask | show | jobs | submit | duped's commentslogin

I mean there are things you can reasonably do better than the grocery store but something things are unrealistic. Like "just go to a gourmet cheese store" is not something you can do in most of the country.

I live in one of the largest metro areas with quite a few Michelin star and recommended eateries, lovely food culture, and we love our dairy. I think there are two dedicated cheese mongers you can walk into in the entire area, neither are particularly accessible.


If you live in a metro city then your regular old kroger/vons/ralphs whatever will have cheese monger tier cheese cut from wheels and sold by the pound. Hard, soft, moldy, sheep, goat, all of that stuff is pretty widely proliferated in this country. Maybe not if you lived hyper rurally but in a city of at least 100,000 this should certainly be possible.

The suggestion was just to try good cheese so you know what it is. $35 a pound is a bit pricey for cheese. Another option is to make your own. It is a skill, not a recipe, but most mistakes are extremely edible and tasty.

The biggest obstacle is that you need a cheese cave to age the cheese. This can be a small dorm refrigerator with something like an inkbird temperature controller.

I do know one family that makes cheese and then just eat it without the aging. Store it in the refrigerator. They think it is much better than store bought.


I think dedicated cheese mongers are a lot more accessible than you are envisioning based on your experience. I live in Denver, which is a large city but by no means one of the largest in the country. We have no Michelin star restaurants that I know of, we don't have a dairy industry or anything like that. We still have multiple dedicated cheese stores in the area that one can get to. It's not that niche to enjoy good cheese.

Denver absolutely has michelin star restaurants right now. It's a food mecca.

edit: https://guide.michelin.com/us/en/colorado/denver_1261491/res...


I wouldn't call it niche I just don't think "gourmet cheese store" is accessible to the average American. You can buy plenty good cheese at the supermarket.

What advantage does JIT compilation have over Swift or Obj-C?

JIT compilation can be faster for compiled languages too, as it allows data driven inlining and devirtualization, as well as "effective constant" propogation and runtime architecture feature detection

It can be but it never is.

To re-optimize compiled code blocks isn't without effort. Google has publicly spoken about AutoFDO and Propeller [0], after Meta had open sourced BOLT [1] in 2021.

AutoFDO has since been ported to Android and adopted by Yandex [3].

[0] https://lwn.net/Articles/995397/

[1] https://news.ycombinator.com/item?id=40868224

[2] https://news.ycombinator.com/item?id=42896716


But is that because of JIT compilation or other decisions for how the language should work (dynamic typing, GC, etc.)?

Especially after PGO (profiling guided optimization) gets most of the way there

Is there a production JIT for a compiled language that is actually faster? I understand the theory, I don't think the practice backs it up.

I believe HotSpot is usually faster than GCJ.

Depends, what do you consider Java?

Java is certainly not the fastest language out there.

Sure, but the relevant comparison isn't between languages: it's between a state-of-the-art JIT implementation of one language and a likewise-state-of-the-art AOT implementation of the same language. Unfortunately there aren't many examples of this; most languages have a preferred implementation strategy that receives much more effort than the other one.

It speeds up interpreted languages.

I get that, but what interpreted language do you want to write iOS apps in when there's Swift and Obj-C right there, with bespoke support and tooling from Apple?

And if you care about performance, why aren't you writing that code in native to begin with?


Why would you care about faster cars when planes exist?

And emulation.

What is an architecture but a scripting language to interpret? ;)

I mean at this point I think it's really just utter incompetence over at Microsoft to design a system that can be updated without breaking it. They have never actually cared about solving that problem.

If they had taste, someone opinionated over there would knock heads before shipping another version of windows that requires restarts or mutates user settings.


A joke in the Windows 95 days was "You plugged in a mouse. Please restart your computer.". A few weeks ago I plugged in a Logitech wireless mouse receiver, Windows 10 installed the drivers automatically, and finished with "To complete the installation of the software, please restart your computer"...

It's already absurd that a mouse should need a vendor/model-specific driver in 2025. It's just a standard USB Human Interface Device ffs.

It's worse actually. These are repeated games so the outcome of any current interaction affects the next one. Journalists can't be too hard on the people the cover or else they won't have the access to cover them in the future.

I was able to debug and fix someone's MainStage patch last night over SMS when they sent me pictures of their screen, where all the knobs were visible.

Being able to see the full state of the thing is important. Hiding it behind interactions is just as bad as hiding it behind menus.

Sidenote, you have to do this on native because pointer lock/warp is not universally supported in web browsers.


It's a fixed size slider which uses the rotation of the indicator to tell you its position, instead of the position of a thumb in horizontal or vertical position.

If you replaced it with text or a bar that filled the area it would be the same.

It's better than a linear sliders because it takes up less space. It's better than a bar slider because you have more range to display (the length of the arc of the indicator is longer than the horizontal and vertical dimensions). This in turn makes it better for putting into tighter spaces.


Your rationals don’t mention users and if you are short on space, that’s poor design — just as a 12” (300mm) bedroom door would be poor design in a dwelling.

By way of survivorship, every popular DAW and plugin responsible for music made over the last 30 years has made extensive use of knobs. If it's poor design that's news to the industry.

Like if knobs suck, then every audio UI has always sucked.


The main interface in Garage Band uses sliders…same with Pro Tools.

Because competent designers.


They use both.

If you've ever used pro audio software you come to love rotary over linear sliders. They're simply more flexible and dense when you have many parameters to tweak.

Linear sliders are also finite, while rotary encoders can spin forever.

Yeah but that doesn't have much value as you lose the value indicator.

If you don't need a value indicator, you don't need a circular knob as an affordance. You can have a whatever as it just reacts to your input.

If you do have a value indicator which is "infinite", such as a numerical value display, it's better to make it interactive and place the interaction on top of it, instead of splitting the UI between a value indicator and the input.

A lot of software does this.


In the physical world, sure, but there's no reason why a virtual linear slide could not be made endless

You'd have a discontinuity. A knob naturally rotates back to its start. A slider never does and would have to pacman-wrap itself back to the start.

There's no motion you could make that would infinitely increase without a break. A knob you can just move your cursor in a clockwise circle infinitely.


The joke is not that you shouldn't use regular expressions but that you can't use regular expressions

An xml based data format is by definition a subset of all valid xml. In particular it may be a regular subset.

I swapped out a "proper" parser for a regex parser for one particular thing we have at work that was too slow with the original parser. The format it is parsing is very simple, one top level tag, no nested keys, no comments, no attributes, or any other of the weird things you can do in XML. We needed to get the value of one particular tag in a potentially huge file. As far as I can tell this format has been unchanged for the past 25 years ... It took me 10 minutes to write the regex parser, and it sped up the execution by 10-100x. If the format changes unannounced tomorrow and it breaks this, we'll deal with it - until then, YAGNI

That is what the joke is.

That is often not what is meant when the joke is referenced.


Is it really? Maybe I'm blessed with innocence, but I've never been tempted to read it as anything but a humorous commentary on formal language theory.

I would disagree, because people don't really care about memory safety for security reasons as much as I think gets talked about.

The most important safety mechanism in Rust is the borrow checker. It solves so many real problems that people willingly put up with the steep learning curve because that's easier than debugging data races and use after free.

Bounds checking is nice but it's not interesting or compelling enough to talk about as some ungodly super power of safety and security.


The people funding this seem to believe that firstly text inference and gradient descent can synthesize a program that can operate on information tasks as good or better than humans, secondly that the only way of generating the configuration data for those programs to work is by powering vast farms of processors doing matrix arithmetic but requiring the worlds most complex supply chain tethered to a handful of geopolitically volatile places, thirdly that those farms have power demands comparable to our biggest metropolises, and finally if they succeed, they'll have unlocked economic power amplification that hasn't been seen since James Watt figured out how to move water out of coal mines a bit quicker.

Oh and the really fucky part is half of them just want to get a bit richer, but the other half seem to be in a cult that thinks AI's gross disruption of human economies and our environment is actually the most logically ethical thing to do.


I tougth what you wrote was crazy wasteful, then I remember the world runs on js.


Consider applying for YC's Winter 2026 batch! Applications are open till Nov 10

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: