skysight-inc/HackerNews huggingface dataset:
You're getting a lot of agreement from other HN users, but I'm not sure it's fair to criticize Apple for putting these kinds of features under Accessibility.

There's nothing that inherently "locks out" people who don't have a recognized disability from exploring these features. Furthermore, most of Apple's "accessibility" features are related to Vision/Hearing/etc (and categorized as such), so I think it's reasonable to consider them accessibility features.

Clearly based on other comments here, plenty of people discover these features and find them useful.
Tech for Freedom and Justice
There are plenty of examples of "critical" utopias which do not try to be absolutely perfect, and acknowledge where they fall down. Anarres in the Dispossessed by Le Guin, and the Culture novels by Iain M Banks might be two examples. They're still vastly preferable (imo) to current life on earth.
~3 million is number of first time drinkers not the total number of people drinking alcohol in the US. ~180 million people drink alcohol one or more times a year so 2,191 per year is ~0.0012% per year.

The risk on the first time they consumed alcohol is probably 1/100th of that due to younger ages etc.
It sounds great, but they could also block the settings' switches in the pull-down drawer first...

As far as I understand, this whole Find My/Remote Lock stuff will stop working when the thief pulls the bar down and activates the Airplane mode. Then all the data is one vulnerability away from being accessed.

This is the case on Google Pixel 8 Pro and it's been there for ages; I assume it's the same for other vendors.
> For instance we don't install backup engines on the off chance that all 2 engines fail.

We used to.
https://en.m.wikipedia.org/wiki/ETOPS
Everyone replying with "what's the big deal?" is showing their tech privilege. You may not have to deal with intrusive monitoring, but warehouse workers are increasingly being made to wear ankle bracelets so every movement of theirs can be monitored and stack ranked. Workers in WFH "gig" jobs are made to install always-on keyloggers and other monitoring software on their personal computers and phones (which are required for the job). Companies take photos/videos of them in their homes every few minutes throughout the day. Plenty of jobs require you to hand your social media passwords to your employer. There is an entire class of companies that specialize in all of this.

Not everyone is able to say "no" to all this and still make rent next month. I'm happy the government is finally stepping in.
With the magic of social media everybody can be a snakeoil salesman now. And will. Apparently everybody is just a snakeoil salesman waiting for the opportunity to push their dreams and politics.

So now we have a million-strong chorus of snakeoil salesmen 24-7.

I'd call that a big difference.
> WHERE (Posts.CreateAt, Posts.Id) > (?1, ?2)

Did not know you could do "tuple" filtering like this
Unfortunately this is a requirement nowadays. Scammers learned how to generate realistic CVs and they organize people to pass online interviews for them. After getting the job, they do nothing, get their salary for the first billing period, and leave.
Probably should have specified that! I’m referring to cpu inference.
Um, sea salt is not a greenhouse gas. This is a U. Washington research project. They're proposing to protect the Great Barrier Reef by spraying mist above it like a thin umbrella. https://atmos.uw.edu/faculty-and-research/marine-cloud-brigh... -- IIRC the Alameda health department has a problem with releasing breathable particulates in a populated area.
well it's not a Mac app.

https://developer.apple.com/design/human-interface-guideline...
GameStop and AMC shares surge amid volatile market frenzy
Maybe off-topic, but are there good solutions for esp32/other microcontrollers controlling zigbee devices ?

I found a bunch of libraries (e.g., https://github.com/espressif/esp-zigbee-sdk), but nothing that seems easily usable as a zigbee controller/hub to flip switches in the house, out of the box.

OTOH, running home assistant on a pi is monstrous: overly general and bloated for my use case, need a beefy Pi to get decent performance and not need >1 minute to reboot after a power outage.
Congrats on the launch, looks really great.

The video is well done, but can I suggest giving an example which is more solidly focused on why somebody would turn a video into a webpage?

Your comment above says "give people what they want", but I'm not sure I understand where you found that want. Can you elaborate?
I remember a quote saying something to the effect of "the Roman Empire wasn't murdered, it killed itself on accident."
Just a legal question. Can it really be non refundable? Aren’t there markets where regulators would require for you to refund?
Cruise is paying someone $8M for hitting them with a robotaxi
OR Queries are performance killers because they often force a full table scan. Another alternative to the Or is actually a UNION.

A UNION allows you to use two separate indexes and can speed up queries.
> I think RPi still has a place for hobby electronics projects where you want GPIO.

But any sane design would offload the IO to a more capable MCU that has more than a single SPI channel, among other weird limitations.. Sure, hobbyists often do weird things, but the niche for RPi is pretty much 'basically a computer, but you could theoretically blink an LED' - the actual experience of using those peripherals is much worse that what you'd have in Arduino or Platformio. Try attaching an interrupt handler to a GPIO pin on Linux, now you need to write a kernel module :)
I was asked to be recorded answering three stupid questions like "what motivates you?", "why do you want to work here?" etc. before attending a multi-stage interview. I never got invited to that interview, and I did wonder if I could take them to court, because my CV showed me as good fit for the job (literally ticked all the boxes), but they clearly rejected me based on the video. (In case you wonder why I thought I was a good fit, I can tell you that I built the tech they were implementing.
Is it possible to download somewhere in full quality a raw image captured with it?
Solid's proxy-based approach was indeed one of the major influences. It's also similar to reactive() in VueJS. There's one novel thing in mutraction that's not in either though, which is the undo/redo log. It might not be very useful in practice. I'm not under the impression that I really created anything fundamentally new here. I just scratched my own itch.

Really, I think the main difference is that there's nothing in mutraction like a virtual DOM. Conceptually, it's dead simple. There are only real DOM nodes. This eliminates most of the use case for DOM refs as used in react, As you can just assign a JSX expression straight to a variable.

I've seen the word "orchestration" used before with respect to UI framework architecture. I must confess, I don't understand what it means. By default, in mutraction, most mutations are immediately applied to the corresponding DOM elements. You can wrap blocks in transactions, but probably most of the time, you wouldn't. Is that orchestration?
All that matters are quarterly profits.
> The Russian Empire was one of the most underdeveloped and economically impoverished forces in Europe.

The Russian Empire was considered a "Great Power" for nearly 400 years. Sure, the lives of the average citizen sucked just like that of slaves, but the lords in Russia were able to harness their labor for nearly unfathomable levels of wealth and domination.

The idea that serfs somehow worked harder because "they got to keep some of what they produced" is just pure fantasy. Serfs had to work hard because a lot of the time they were on the verge of starvation.
That is exactly right, and optimizing for the current distribution of hardware is always the case; however most interesting problems still do not fit on a single node. For example, large LLMs that whose training data, or sometimes even model itself, do not fit on a single node. Lots of the same principles of allocation show up again.
At some point I want to sell my business which is built on a website builder, how much of a no go is that to businesses who want to purchase my company?

I have built a lot of platforms and my clients are always concerned if their product isn't completely independent, are they setting themselves up for failure in selling their business?

Well, this is an extra frustrating decision. Sometimes they can’t even export the code from it. Which wouldn’t be a great solution anyways because it would be all over the place if it’s really deep!

Since I had like 3–4 friends/clients ready to use a scalable website builder with no limitations, I decided to create a tool/platform that can help with that!

I am a software engineer. I decided to create one of the fastest ways to create a professional and scalable website.

What I wanted in this platform is:
- Ability to “Start-Easy”. A user can generate their website and use the website building playground to bring a draft of their vision to life.
- I also wanted the platform to have one-time purchases instead of recurring monthly fees.
- No customization limits.

HOW?
You can assign a software engineer on PagePalooza and they can convert the website to whatever your vision is. Actual software engineers who work at PagePalooza will build on top of the website you generated and built.

You will be able to add sections (or forms which can be sign-up forms), change colors, change text and replace images all alone with a basic user-friendly editor.

With over 70 projects, the concept behind PagePalooza is to provide a start-easy user-friendly platform and to provide easy access to engineering support whenever needed.

The website you created could also end up being a social media platform that is hosted on its own server if that is what you want — with PagePalooza developers just a text message away, there are no limitations.

If you wanted someone to create an informative website with your custom designs, you would be paying between 200–500$.

Since there are no limits to customizations, you can get a negotiable quote when you assign a software engineer that can change the website you generated into your own custom design. Sometimes, removing a tiny detail in the design can cost you much less and the engineers will also provide you those as options.

What are your thoughts? Am I solving a problem?
Baseless pessimism is exactly as useful as baseless optimism.
Serfs often had fewer rights than Roman slaves. Sure, they often couldn't be sold and moved around, but they also had no way of winning their freedom, their children were automatically slaves as well, there were no legal repercussions of any kind for lords that treated their serfs badly, there were no legal obligations to leave any kind of food for serfs etc. Roman slaves were protected by national laws to a much, much higher extent.

Additionally, feuds between neighboring lords, which were extremely commonplace in much of Medieval Europe, often involved deliberate attacks on serfs, with the sole purpose of killing them off. This was also mostly unheard of in Rome, and would have led to legal punishments against the slave killers if it could be proven.

Of course, this started gradually changing, and the exact conditions for serfs varied greatly between regions. But by-and-large, Medieval Europe was much worse off then many areas of the Roman Empire.

And in regards to efficiency, this all makes no sense. The Roman Empire was vastly more economically efficient than medieval Europe, particularly when it came to food production. The kinds of armies the Roman Empire could field (which is mostly limited by feeding them) were not seen again in Europe until near the modern era. The Roman Army ranged from ~300,000 soldiers in the time of Tiberius, to more than 600,000 in the time of Constantine. By comparison, with the exception of Charlemagne (who still raised at most 100,000 troops once, and could hardly sustain this), medieval Europe had tiny armies - William the Conqieror conquered England with 14,000 troops, for one example of the scale.
To be honest, people over-learn things from what's written down. That's just a different form of looking under the lamp for your lost keys. Plagues do damage civilizations but there's no lessons there. The US and China are two diametrically opposite kingdoms and they have both weathered the latest one just fine through diametrically opposite approaches.

Rome's big advantage in historical popularity is that its works survived being written down. Treat it as an existence proof of things, not its events as necessary conditions.
It incentives holding cash and letting it sit, not putting it into productive investments. Deflation was a big part of Japan's economic woes for years. It's hard to climb out of.
Roads are a poor example. Goods and people travelled far more efficiently by water, roads were primarily for military use.

Historians today don't use the term "dark ages" because in reality they weren't that dark.
Just for clarity/your reference, this is a very popular and very hilarious quote that is seemingly sourced from a 2020 tweet (?), and likely adapted by every ranger in the country that guards bear proof trash cans. While looking this up I also found a 2018 study about black bears being some of the smartest non-primate mammals, which makes the quote that much more believable!
I'm a believer in accessibility features. The difficulty is often in testing.

I use SimDaltonism, to test for color-blindness accessibility, and, in the last app I wrote, I added a "long press help" feature, that responds to long-presses on items, by opening a popover, containing the label and hint. Makes testing much easier, and doubles as user help.
No, it's not inevitable. There are many technologies that will outlast my whole career: java, sql, tcp/ip, linux, to name a few.

S3 will also certainly be around in 20 years.
Let's change Evernote/Bending Spoons with ARM.

As of yesterday, ARM's architecture powers world's 4th fastest supercomputer Fugaku.
> Plenty of jobs require you to hand your social media passwords to your employer.

Can you elaborate with examples or references?
Mostly looks scary* because that's just how it is with intrinsics syntax in C and C++. As with many things there, this pain is mostly self-inflicted.

There are C++ libraries that allow for C#-style SIMD and hardware instrinsics syntax as far as I'm aware. It comes at a disadvantage as you can't directly lookup mnemonics in ISAs documentation though.

*not to seem as if dismissing the importance of the work done there, just highlighting that it could have been much more accessible to wider audience, but I'm not gonna suggest something that everyone here would consider preposterous such as rewriting inference back-end in C# just yet
Plug in a second mouse then?

The trick that I heard is to just place the mouse on a clock. The second hand jiggles the mouse every minute. Can be stashed away in a drawer or something. Never tried this though.
Why you (probably) shouldn't use a lookup table https://specbranch.com/posts/lookup-tables/ gives some discussion about when it's appropriate generally. My narrow experience is that you can do a lot of real time calculation before it's faster to do a lookup.
That might also be implemented as "don't start the screensaver if the camera is in use". Easy to detect in either /proc/ or /sys/, I forget which one I was fiddling with.
> Previous work experience is irrelevant

Track record on similar projects was a question on the Manifund application. Those were Silverbook's answers. Were the footnote explaining this and the link to the application added after you read the article?
Nested transactions or savepoints also exist in other systems
I use a Google Apps Script to clean up my Gmail inbox. It runs daily, searches for various senders and/or subject lines which are older than a certain amount of time and moves them to the Trash/Bin. It runs without intervention and I've got it set up to report any failures back to my inbox. Since my workplace also uses Google I've even set up a Script for my work inbox on my work account. Various notification emails, e.g. from Slack get cleaned up if older than 3 days old.
You’re assuming that the relevant debates rest on different views of facts, when in reality they rest on different values. Specifically, journalists tend to have a very different view of fairness and justice when it comes to people who they perceive as non-white and whose religion is seen as adverse to Christianity than ordinary people do. Indeed, I think that if your average person knew as much about the Middle East as your typical journalist, the magnitude of the difference in opinion between journalists and average people would only increase.
Yet to see how well this tech works but congratulations to Google engineers for making this open source.

This could be another dimension to gestures that adds even more convenience for end users.

ex) Swipe right on Tinder by winking, swipe left by simply blinking.
Nobody is making excuses for shitty behavior, they're saying that if you interact with enough people you'll encounter shitty behavior because there are shitty people in the world. When you go outside just be ready to carry on with your life when you encounter one of these.

Statistically speaking, the likelihood that there's an asshole somewhere that you'll run into in the course of your lifetime is near 100%, so it is some natural law like gravity. Do you have a proposal for a solution to this problem, or are you just calling people victim blamers for acknowledging that these people exist?
Sure, it could be murder, that still doesn't make it terrorism. Extortion leading to murder isn't terrorism. If it's coming at the direction or for the benefit of Russia, perhaps it could be espionage or sabotage, but I still don't think it's terrorism. IMHO, Russia is waging a war of aggression / conquest, quite possibly outside the rules of war and international law, but that doesn't really feel like terrorism either.

Offtopic, I also kind of wonder when it becomes murder for the health systems to not protect their IT, but I'm not trying to deflect; that's a question for some other thread.
Yes; barely; most of it
Show HN: I made a simple but powerful deployment tool
Been using it for about a year now in production, but rewrote it completely in golang. My first go project so far.

I wanted to have something that would make my life easier. A lot of tools nowaday kinda push you towards functional deployments and that usually doesn't work for me since I like stuff like LiveView by Phoenix and Websocket stuff in general. Old vercel deployments back when they allowed to deploy docker containers was a godsend, but since they don't offer that anymore I had to use services like fly.io(which is amazing) or heroku.

However I wanted something selfhosted that I could just grab any VPS and use it, not being reliant on any one party for hosting, CI\CD, maintanence or anything really and so far it's going great. Hosting some small to medium sized projects using this little fella.

Would be cool if yall would look at it and tell me what you think. Comments on my code also would be very welcome, go turned out to be very cool and I wanna try more stuff with it

I was thinking to maybe use docker swarm to make it horizontally scalable, but it feels like such an overkill, wdyt?
amen. we need a grep for hn ... with a -v option.
Great post thanks for sharing this “from the trenches” it’s always a joy to read these deep dives! Thanks
I think a nicer takeaway is what the author summarized with:

1. Always use BUFFERS when running an EXPLAIN. It gives some data that may be crucial for the investigation.

2. Always, always try to get an Index Cond (called Index range scan in MySQL) instead of a Filter.

3. Always, always, always assume PostgreSQL and MySQL will behave differently. Because they do.
You still need to get consent for that. Like, you can’t just assume.
That was a rhetorical statement. It's a "Here, there be dragonnes" type of thing. We say stuff like that, hereabouts, all the time. My statement was incredibly mild, compared to some of the crazy stuff people say, here.
Would you pay for that?

I developed GabrielAI (https://getgabrielai.com) an assistant for Gmail.

You provide a GPT prompt and it scan all the new emails. If the email matches the prompt it will do an action. Either drafting a reply for you or set a label.

It will be trivial to go through the whole inbox. But expensive.

It is a nice feature to add though...
Aero also matters at low speeds since you spend more time on the course
There's always a flavor of the month. 2 years ago it was NFTs. 4 years ago it was crypto.

It's useful to see what's at the top of the hype curve.
Parents' Trauma Leaves Biological Traces in Children
Try blosch, faster than memcpy

https://www.blosc.org/pages/blosc-in-depth/
Why exactly do you think a half dozen states have passed laws specifically banning it? https://www.foley.com/insights/publications/2024/03/ny-socia...
>Even though I was using tar (and not dd, thank you very much)

And from that linked article ( https://rachelbythebay.com/w/2011/12/11/cloning/ ):

>Even if you tell it to continue after read errors ("noerror"), you've just silently corrupted something on the target disk.

The idea of using `dd` / `ddrescue` is to get the contents of the drive off it ASAP before it fails. You don't want to mount it. You don't even know if the filesystem on it is sane. The priority right now is to get all the bytes off that you can, then analyze it at your leisure to recover what you can. For the same reason you would also not `dd` directly to the new disk. You'd do it to a storage area where you can inspect and manipulate it first.

And:

>Finally, there is the whole matter of geometry. [...] Will the partition table wind up in the right place? What about the boot sector data and secondary stuff like the locations where your boot loader might be looking?

... is not a problem for the same reason. Once you have the disk image off the failing drive, you're welcome to inspect it and copy individual files off it to the target drive at the filesystem layer (rsync, cp, etc).

And so:

>Second, you're dealing with individual files. If your tar or rsync (or whatever) fails to read a file due to some disk issue, you'll know about it.

This is the right idea. It's just not optimal to do it from the failing drive itself.
People who take a yacht in the middle of the unforgiving ocean without a ranged weapon to dissuade pirates or rogue sea life aren't just stupid but a liability since they waste taxpayers' money when they have to be rescued because they chose to be unprepared.
If it were, targeting all platforms would have been fairly easy (assuming it would still rely on OpenGL), sometimes just specifying RID e.g. `linux-arm64`.
I think they saw "Game" and "Android and immediately made the conclusion about mobile gaming (complaints about dark patterns and pay to win is valid but irrelevant) without clicking the article.

This is actually quite prevalent on social media/reddit

Many people do not read past the headline but eager to jump on the discussion by being cynical.
Unlike bitcoin, AI is something that the gov desperately wants and will assist AI corps every way possible.