skysight-inc/HackerNews huggingface dataset:
> For mattresses, the whole industry is a scam.

Pillows as well. Mike Lindell (the My Pillows guy who sank himself with "election
manipulation claims") didn't get his fortune from nothing. The markup is insane there as well... if you want decent pillows go to Ikea.
Brave. Vertical tabs, privacy, everything sync is e2ee (unlike eg. Edge).

Vivaldi may also be worth a look. Similar setup: User-oriented team, vertical tabs, e2ee sync. If you like a thorough browser history, I think Vivaldi keeps a more detailed browsing history than most other Chromium browsers.
At least it shows something sensible without explicitly enabling JavaScript, though I see stuff is being held back by NoScript.

There was some flickering / redrawing / relayout as if you did not have width and height (and/or maybe decoding=async) attributes on images above the fold at least. Possibly because you are pulling in everything via a script rather than just letting plain old static HTML and CSS do their thing.

7/10 at first glance.

(I suggest adding an "Ask HN:" prefix to your title here.)
We've basically got those now. https://www.core77.com/posts/133629/A-Throwable-Panoramic-Th...
I don't understand how that helps here. They're not regenerating each chunk every time, this is about caching the state after running a large doc through a model. You can only do this kind of thing if you have access to the model itself, or it's provided by the API you use.
I guess one way people could be using LLMs on HN is that if there's a comment they disagree strongly with, they copy the thread into ChatGPT and prompt it for a counterargument. But this is not really bot spam in that sense, and I'm not usre if I even find it detrimental.
It seems to be the nature of celebrity that it doesn’t matter why someone is a celebrity. See the Kardashians among thousands of other examples. Anyway, Julia Childs was in fact great.
> In lossy mode I think there is no difference between AVIF, HEIC or JXL. AVIF is even a little bit ahead.

AVIF is definitely not ahead for the high quality levels you'd use in photography. AVIF is ahead at lower quality levels.

> For lossless mode, JXL's fast modes (-e1 and -e2) are fast. But their compression ratio is terrible.

JXL lossless e1 is still a lot better than the lossless compression people tend to use for photos these days. Like Apple has been using Lossless JPEG, which sucks.
Man I miss these kinds of detective posts on HN
Related: The Passion Paradox: Work & Play – https://www.sahilbloom.com/newsletter/the-passion-paradox-wo...
There's literally no way Apple developed a hardware accelerator for JXL encoding. So they're definitely using some kind of a CPU or generic DSP.
The language LLMs speak is not English, but moreso a language I like to call "Delvish".
Regarding my use case, I'm basically the only user (I have multiple accounts, but I'm still the only person using this), I just needed a way to have one login for all my self-hosted services e.g. Nextcloud, Gitea, …

The story is, at first I used Zitadel, after trying out multiple other things like Keycloak or Ory, and then switched to Authentik, because I didn't really like the UI of Zitadel (too "enterprisy" for me, I like it more minimal, and for my setup it felt like I needed to configure too many things.).

But with Authentik I needed to configure like 3 three separate things to create a new "Application", I still don't understand why all these things are required, and if this is really needed to configure all these flows & stages, providers, outposts, ... (don't rememeber all the names, or how they were related to each other). I always just clicked through the UIs and left everything on default settings, which got really annoying after a while.

So I switched back to Zitadel, which has a pretty good UX for just creating a new application. Though it is still very confusing, all these settings which are specific for organizations or user specific, project specific etc., it's very often that I'm screaming "Where are the normal settings?".

I really would prefer to have something, where I don't need to worry about "Organizations" or "Projects", I understand that these are very useful if you use Zitadel "normally" (i.e. in an organization with multiple real people), but for my use-case it just adds too many layers which I don't need. I only need to create new users, and applications, that's it.
How did Hezbollah get the pagers that exploded in Lebanon?
Hillary is not linked hereditarily to Bill, so really you’re talking about 3 people- Bush Sr and his 2 kids.

Political dynasties in the US are notable because they’re uncommon, rather than part of the law as in the UK.
What existing industries are LLM's destroying?
This seems to be a mix of C++ and Python, including a script called "realtime.py" (oxymoron?). So am I now exposed to other people using Python on the roads to operate heavy machinery?
The ethos described in TFA extends a lot further than this vague idea of "scale". Be honest. We've all built things without a test framework and 99.9% coverage. Many all the way to production and beyond. Many of us skimp on accessibility. Works For Me™ means it Works For Client™ and that's all anyone will budget for. Even client optimisations (bundling/shaking/compressing/etc) get thrown out the window in a hurry.

The problems with accepting this way of thinking is you never budget for cut corners. After you build the MVP, all your client/boss wants is the next thing. They don't want to pay you again to do the thing you just did, but right.

And if you never get approval for testing, a11y, optimisations, the first time you hear about it is when it has lost you users. When somebody complains. When something breaks. Those numbers really matter when you're small. And it always looks bad for the devs. Your boss will dump on you.

So just be careful what corners you're cutting. Try to involve the whole team in the process of consciously not doing something so it's not a shock when you need to put things right later on.
I thought it just ran around on the top line of the header, and was quite taken with it. I then scrolled and it followed me right into the middle of a paragraph. Less taken, but cat's gonna cat.
They're both probably decades ahead of JXL. APNG has 96% browser support on caniuse after a surprise come-from-behind on Apple.

The main reason for using GIF these days is you're on some platform where that's your only choice, so JXL is unlikely to change the status quo much.
Without taking away anything from the substance or achievement of this release, I find phrases like "openpilot is an operating system for robotics." always quite fishy.

No, it's not an OS for robotics. You can't do actual robotics stuff with it, like drive actuators to control limbs or grippers, do motion control or SLAM or perception or any of the usual robotics stack.

Their website correctly says openpilot is an open source advanced driver assistance system that works on 275+ car models of Toyota, Hyundai, Honda, and many other brands. Should've stuck to that.

Thinking about it some more, it's probably just another engagement baiting strategy to get attention and I'm their gullible puppet. Well played.
And to do that, you mentioned a condition that's either ① satisfied by current IPv6 or ② impossible to satisfy, and for which that's clear on even a moment's reflection. Not sure which of those two you had in mind, but in either case: Please don't do such things.
> Or to suggest that the sole purpose of religion is exploitation for profit.

Which is not what I did. ¯\_(ツ)_/¯
That's a ridiculous statement and complete misinformation.

I'll just quote Wikipedia here:

> Israel blamed Hezbollah for carrying out the attack with an Iranian-made Falaq-1 rocket equipped with a 53-kilogram warhead.[7][9] Hezbollah said it had targeted a nearby military base and that the football pitch was hit by an errant Israeli Iron Dome air defence projectile. Western sources dismissed this claim, citing expert opinion that the rocket had been fired by Hezbollah or another militant group in Lebanon.[9][10][11][4][12]

Even if Hezbollah is correct that it was an errant Iron Dome projectile (which as you can see, is widely disputed), that would still be Hezbollah's fault, because the whole reason Iron Dome rockets need to be fired is because of Hezbollah's attacks on Israel.

What level of convincing do you think we need to take this from "unconfirmed" and "just an opinion" to confirmed?

---

Wikipedia aside, Hezbollah has fired thousands, maybe tens of thousands of rockets at Israel over the last year, causing ~80k people to have to flee their homes, destroying parts of cities, and causing massive fires. They've been targeting civilians non-stop for almost a year.

Given this massive prior, I think on balance it is far more likely that this strike was another case of these thousands of other cases, and the reason they're denying it is because this one specifically wasn't intercepted and killed a lot of kids.

You really think that that's not more likely?

Hezbollah, a designated terrorist organization, shoots thousands of rockets, claims them all, including initially attacks 3km from that field, but then when it turns out it killed a bunch of kids, denies responsibility. And you think taking their word for it is the more likely correct thing here?
On October 7, they were living peacefully with their neighbors, there was a ceasefire on October 7.
That's a different knob that can be used; Increasing buffer size simply is a different compromise to achieve the result of meeting audio deadlines.

Quality vs latency, pick one.

Or just use PREEMPT_RT to tighten the timings for the critical audio worker getting the cpu ;)
I'm getting this alert even for code that uses only the new ScreenCaptureKit framework, specifically the SCScreenshotManager class introduced in WWDC23. Hopefully this is a bug and Apple meant to show this only for apps that still use deprecated functions like CGWindowListCreateImage.
I don't know if there's a physical port in most cars, but it uses the CAN bus which has been around since the 1980s.

Also, most cars that have distance assist and lane keeping probably have the required hardware to control speed and steering to some extent.

Nevertheless, it's still impressive that so many cars are supported... and that it can be retrofitted like this at all!
I suspect it may be even more than that theoretically. A lot of VAG cars based on the same platform are missing.
OpenResty Libraries and Resources
> But you can still get reduced performance with multiple channels due to head of line blocking.

Later problem can be solved with the use of pool of separate SSH connections: https://github.com/Snawoot/rsp?tab=readme-ov-file#performanc...
You're better off submitting a Show HN like outlined here https://news.ycombinator.com/showhn.html, you can describe your new thing/'long story', etc. 'Roast my thing' probably not a great HN discussion starter.
Time to ban all gadgets from airplanes and public places. Transporting them should be only allowed in enclosed explosion proof containers that are welded shut.
Strange to label a failure to capitalize words as a "dumb social media trend", as I'm sure people have been doing that for many years prior to social media.

And nobody tYpEs lIkE tHiS except when making a joke.
This proposal is much simpler — it encodes slices of the image with filters and zlib block boundaries that make them naturally independent and obviously correct, and just adds a chunk saying "yeah, it's safe to use that".

The restart marker proposal just adds more configurability on top of that, which IMHO isn't needed. It makes implementation more fiddly. And I'm not sure why they're talking about recovering from broken gzip when spec-conforming encoder shouldn't generate broken gzip.
The most amazing part is, people on here argue that Palestinians have "right to defend themselves", killing Shani isn't defending anything, in fact what would it have achieved? They knew exactly what they were doing, and they knew the response would be harsh, but they did it anyway because Hamas doesn't care about anyone.
A comment on the second blog post:

Some condition codes are different depending on signedness of the numbers being used. "Greater"/"Less"/"Overflow" are for signed, "Above"/"Below"/"Carry" for unsigned. The sign flag by itself is not what you would test when comparing two numbers, since the subtraction done by CMP might have overflowed - that's why the condition for "Less" is defined as "Sign XOR Overflow".

There are various arguments for always using signed types in C, but none of that applies to assembly, and unsigned is more appropriate in most cases. So maybe these conditions should be introduced first?

Readers might be confused why it is called EFLAGS, or about the register names, so maybe a little history should be included: registers were originally 16 bits, then "E"xtended to 32 bits, and later "R" was used to indicate 64 bits. AH/CH/DH/BH correspond to the high byte of the 16 bit registers AX/CX/DX/BX, not the extended ones. These aren't used much anymore.

Good tutorial nonetheless!

So many others don't even mention that official documentation by Intel / AMD exists. Instead it's mostly "here's what code GCC/Clang generates for this C program", in that horrid AT&T syntax, and links to one of several third-party reference sites containing nothing but giant dense tables of mnemonics, opcodes and flags. No wonder when people reading those come away convinced that it's impossible to actually understand this stuff.
Apple's ProRAW format is Linear DNG, that is to say, already debayered, not what most people would call "raw". Previously they've used Lossless JPEG for compression inside these DNG files, but now they use JXL.

The DNG spec also allows for using JXL to compress proper raws, but I don't know if anyone is doing this yet. I know Samsung uses JXL compression in DNGs produced by their phones, but I haven't checked if those are proper raws or debayered.
Let me see what I can do to optimize it.
Thanks for the heads-up, I’ve added the 'Ask HN' prefix.
What I hear is people hysterically screaming about how "Palestine" has a "right to defend itself" then I see a bunch of kids screaming "from the river to the sea" on Campus. I don't see anyone protest like that for Ukraine, or the Uighur population in China, do you know why? Because Iran is funding universities and creating useful idiots:

https://www.nationalreview.com/corner/iran-finances-u-s-camp...

So I mean, people complain about Ukraine, but it's a different type of complaining. Ukraine is actually being invaded and Russia is actually trying to commit genocide of Ukraine and Ukrainian culture. But seemingly, most people don't care.

I (unfortunately) logged into Instagram today, and some 28 year old woman I know was posting all this Pro Hizbollah stuff, with quotes like "enough is enough". I have never seen that person post anything about children getting blown up by Russia...Why is that?

I deleted the app again :)
This company has shown you won't advance. I would start interviewing for the next place and definitely include the kind of work you've done here and the impact it's had in the call center. DO NOT waste "a year" if they promise to promote or move you, you will regret it.
I went the opposite way, I went FreeBSD as I found the commercial Linuxes getting too opinionated for me too. Ubuntu constantly pushing their snaps, RedHat pushing things like systemd. And in general just the huge commercial involvement into Linux. Almost everyone working on Linux works for one of the big tech names.

I decided I wanted to make my own choices and definitely don't want any commmercial involvement. I miss how Linux was when it was really a grassroots project without any commercial agendas. I tried alpine and Amelie linux for a while but I wasn't too happy with them either.

I'm quite happy with FreeBSD on the desktop. There's some issues with WiFi and Bluetooth but I hate laptops anyway. I only use NUCs and there I have everything wired. Besides that it works perfectly and I can set everything the way I want, and still run a full KDE. ZFS on root is amazing and the ports collection is really great. But you do notice it is maintained by a handful of people only. Really good people though!

Not saying that I'd recommend it to anyone else but for me it's great.
Be aware that FLCCC, Dr. Pierre Kory, Dr. Bruce Patterson are all considered quacks or at least very sketchy by long-covid advocacy groups

There are a lot of desperately ill people with long-covid and like everything else in this world there are plenty who are more than willing to take advantage of that desperation

https://www.motherjones.com/politics/2022/01/desperate-patie...
> Or is it making sure the queries return at roughly their current speeds even if there's 100x more traffic?

From what I remember, it was this. The DB was MySQL and a whole bunch of stuff would have been less efficient when there were 1000 devices instead of 25. But on the other hand the system was broken and the customer was threatening to cancel everything and fixing the DB stuff was going to take a fair amount of rearchitecting (not least dumping MySQL for something less insane) that we didn't have the time or resources to do in a hurry.
Study finds brain intervenes in walking only after discoordination too large
It's hard to say on this one. When Google first bought YouTube they were getting killed on video streaming costs, but then that became much much cheaper. So much so that in any FTC mandated Alphabet break up, I might prefer the video biz over the search biz. Especially if Tik Tok is banned.
I learned from a friend that it's more defined now as Computational Thinking. I wish schools did more teaching in this way than what we have today.

https://en.wikipedia.org/wiki/Computational_thinking
> From this, I have come up with the "reverse Vimes" theory of boots. That actually the most cash-efficient approach to footwear is to buy cheap K-mart shoes, expecting them to last for a year, instead of buying expensive branded shoes which are actually made just as badly as the cheap ones and still only last a year.

The problem is, it may be cash efficient in theory for an individual, but for society at large it's a significant cost - animal lives (for the leather), fossil fuel consumption (for the plastic parts and synthetic leather, also transport), human time lost in production and sales...
I wont go into detail about what it is (since the docs are good enough) but in short, it's a feature to let you setup multiple TypeScript projects in the same repo.

Some things that project references will solve:
- importing test files from your impl files will throw an error
- you can specify what types are available. for example you shouldn't be able to use `@types/node` in your frontend code or the `DOM` type in your test code (or vice-versa)
- no type checking the whole repository again just because you changed the test.

I think there's quite some control over how strict you can be when you say you're using TypeScript. Project references is another way of making your config more robust, and it may not be necessary depending on your needs (like when some people disable strict:true). I think it's a better choice and relying on a properly configured project shouldn't be a issue for users who are actually going to use this (who are likely maintainers of their project)
Cognitive Biases That Steer Customer Decisions (and How to Use Them)
Is LeCun's Law even a thing? Searching up for it doesn't yield many results, except for a HN comment where it has a different definition. I guess it could be from some obscure paper, but with how poorly it's documented it seems weird to bring it up in this context.
Thank you so much for the feedback, this really helps, even if you are a "solo" user!

I see what you mean with "enterprisy", that has some truth to it ;-)

We have some ideas to improve this and to reduce the learning curve for that.
I guess from many people we could "hide" the whole multi-tenancy part and just given them a single organzitation to start with.
> So Google killed XL a while ago already and I feel like either Microsoft or Mozilla at least considered following suit.

There's been JXL stuff visible in Windows 11 preview builds for months now. They might roll out support next year.
Exactly. Going for something that shaves 5% off your hosting bill or your build time only makes sense when you are already colossal. But something that halves your bill, or halves your build time, or halves your latency, is likely impactful if your project achieves the scale when the proceeds from it can support you.

And very often an optimization improves things not by factor of 1.1 but by factor of 10 or more.

OTOH it's worth to be mindful of your "tech debt" as a "tech credit" you took to be able to do more important things before it's time to repay. Cutting your hosting bill from $100 to $50 may be much less important than doubling your revenue from $500 to $1000.
But the version on F-Droid hasn't been updated since 3 months, and won't work with this new Synapse API endpoint (I just realized this, because it didn't work, after I switched from the proxy to the Synapse API).
Develop platforms and performances where audiences can influence the music
I am pretty surprised why there are no apps like this. Develop platforms and performances where audiences can influence the music in real-time through interactive interfaces, fostering a dynamic and participatory relationship between artists and listeners. Just got it from ChatGPT btw.
I have not automated much of my setup...but for the nginx and certbot portion, i think there is an option you can choose to have certbot NOT alter your nginx config (basically, leave it as-is)...and because the change that certbot applies (if i recall correctly) is really only insert the location(s) of the cert files under like /etc...i think you can apply the cert location initially in your nginx config, have certbot do its thing, then have it not change your config, and proceed. If nginx complains about having the cert locations present in congif file and the certs technically don't exist yet (since certbot has not done its thing at this stage)...then there's always the not-sopisticated method of starting with your nginx config without those cert locations, then have certbot alter your config, then have one of your automated steps re-replace the config with one that has all your needs plus has the expected certbot cert location parths inserted....like i said, not sophisticated, but it would work. I'm sure there are severral other ways to do this beyond what i noted. ;-)
Given the nature of our economic system, I sincerely doubt there will be any apologies coming for Blair Mountain.
They aren't switching from HEIC to JXL. Apple uses HEIC for regular photos, but they use DNG with Lossless JPEG for "ProRAW". They are switching the latter to use JXL inside DNG instead of L-JPEG.
Some mobile game ads are actually advertising for decent other games. Or a few weeks ago, some shipping company on Instagram closing down one of their locations and selling off stuff at a heavy discount, got about 1200€ worth of stuff for barely 400€.

The key thing is the luck to get shown such ads... about 95% IME are utter garbage, and Google should go and not just mandate that game ads show actual gameplay but also that what the ads show must be the main part in the game, not just some irrelevant side quest.