skysight-inc/HackerNews huggingface dataset:
I want to say I’m a “power user” on iOS, though that’s debatable, as I am old, and default to “go to your ‘real’ computer for anything non-trivial”.

Anyways…discoverability?

1. If you are on the normal Home Screen on an iPhone, where is the affordance to even suggest widgets exist? There really isn’t, unless you enter the modal jiggly mode to rearrange apps, where you get a subtle + button to add widgets.

2. If you are on the home view and swipe all the way left to get to your “stack” of widgets (which I do use), you get a weeeee little Edit button down at the bottom to add new widgets.

3. If you add a new app, is there a universal affordance to know there’s a widget available? Not really.

So, for me, I just kinda forget they are there, or at least I am forgetful enough to check if there is new functionality available for me.

(And if I am missing an obvious affordance, please, make me look dumb here. I’d be glad to learn more.)

-

I will say I am getting more use out of the…oh wow we really are keeping that name…the Dynamic Island with Live Activities feature.

https://www.macrumors.com/guide/dynamic-island/

Barely any Live Activities out there, but that omni-present and slightly animated subview lets me know there are fresh things to interact with.
They have a home license for €120 and an academic license for €500 though. Of course, Octave is still cheaper.
You say 'never' but I see the capacity for companies to remotely delete things on users drives that feel like may be in copyright violation as a foregone conclusion at this point. It is an inevitability. Since both TVs and computers are usually internet enabled, you'd have to super careful to never expose that drive to the net. I mean who is going to stop them? Lawmakers? chuckle-snort. The supreme court? giggle.
> The point is that you will run out of $1m missiles much faster than the ennemy will run out of $100k projectiles

That depends. Even though there is a 10:1 gap to overcome it is still very well possible that the wealthier country (presumably the one wielding the $1m missiles) is going to be more than 10:1 wealthier and that to them the missiles appear cheaper than the $100k projectiles do to their opponent.
A violence-based binary search.
Wondering if this is firmware is signed, hoping they removed signing or it was never signed. I've used the controller a bit this week to play games on my android phone and quite like it.
Yeah it’s strange these firms, staffed with expensively educated professionals from top institutions, with decades of industry experience, somehow lose all autonomy if interest rates get too low for too long.

It seems like every egregious mistake firms make somehow gets traced back to interest rates. A very convenient way to absolve people of responsibility.
My guess is that if this story is true, Gates was just familiar with the ruse. Having read about intransitive dice before this article, if someone proposed a game like this to me, I'd definitely assume that something was amiss and try to see if I could determine that it was the case. It does seem like an explanation is purposely left out to make it seem more mysterious than it actually is, though.
> Here’s a self-righteous blogger who likes to criticize others for having bloated websites. And yet there's a gratuitous 3 megabyte image at the top of his most recent post.

Heh ;)

Funnily enough, he fixed it, but now has an almost 200kb PNG in the header: https://idlewords.com/images/toothfish.png

At least his server seems to be so slow or HN-hugged, that I could actually see the images slowly loading.
Just so no one assumes that’s all it’s about — the critique of bloated articles about bloat is really only the introduction. It’s worth reading beyond that. The writing is delicious.
I've done a few widgets for Volum (to easily turn on/off DIY lights and mute speakers: https://lowtechguys.com/volum) and for Sub Sol (to see the next private party: https://subsol.one)

Screenshot here: https://f.alinpanaitiu.com/mt37aX/Image.png

While they're easy to write because of the new SwiftUI APIs, they're indeed very limited.

All I am able to do is add buttons which when pressed, they open an URL.

I managed to make that URL useful in Volum with a handler that extracts the device id from the URL and toggles the device power. Not always working because the app might not be in sync with the current state of the lights/speakers, as apps are not allowed to do much work in the background.

In the Sub Sol case, the URL only navigates to the party that you tapped on in the widget.

But because widgets live in a separate extension, completely isolated from your app's code, you can't do anything inside them. Even the rudimentary stuff needs code duplication between the app and the widget extension.

The good thing is that it leads to a very small widget extension binary that doesn't hog up memory, and I think that's what Apple wanted in the end. But I would love to have a bit more power so I don't have to open an app for stuff that I do often in 1-3 taps.
Riot Games: development environment compromised via social engineering
In 2035, your hard drive will have firmware with built-in CSAM filtering, which - after a legal battle in the high court - will get hijacked for copyright enforcement.
Sundar has been hired by the voting share owners, Larry and Sergey to run their company. This is 100% their fault for being uninterested in the company they control.
That's disappointing. I had thought I heard good things about them over the years, and finally had occasion to buy one (previous cars I'd managed to find service manuals online straight away).

So much for the "complete teardown and rebuild."
That is what languages with rich standard libraries allow.

In Rust's case maybe what is required is a kind of curated set of modules, a bit like Java EE defined a set of basic functionality (in multiple JSR specifications) that every application server should provide, including Spring based ones.
90% accurate. If you are on a single core system, you might avoid a lot of syscalls, yes. But the kernel is still going to be context switching your work out to actually do the io.
I think in my next post about this I'm going to have a giant banner for HN visitors that will block you from reading the article that says "THIS ARTICLE IS SATIRE" just to see how that changes what people say in the comments. I doubt it will have the impact I want though.
Still need a VHS to watch Star Wars
You are partially right, of course the individuals bear responsibility. But you also have to acknowledge that at a macro level every economic crises since 1999 has been caused by central banks blowing bubbles. Including the recent VC bubble.
The chances of someone being a foreign agent increases significantly if they are from a foreign country. Meaning if you have foreign friends there is a small but non-zero chance that they desire, for their home country, the sensitive information you are being trusted to protect.

You are not going to lose or be rejected for a clearance because you have a few foreign friends. It is just another one of those things you have to report to the government (meaning the government issuing the clearance).
from what I've read (sorry, can't find the link again right now) they didn't change the update mechanism at all, still requiring signatures.
This seems hard to generalize. On the one hand, older workers know that downturns are a fact of life whereas someone who started in 2010 has probably never experienced such. On the other hand, someone in their 50s may not be ready to retire--or in a position to retire--but would probably have more trouble picking up a new job.

Just because someone lived through the dot-com meltdown as a fairly young person doesn't make it easier to hand a new position relatively late career.
A large network of fake Google Maps comments/reviews and fake businesses
what? no, it has nothing to do with simpson's paradox, which is a property that comes from conditional probabilities (of which there are none in this problem; each die roll is independently distributed).
It's interesting that after all my points, you decide to nitpick that one sentence where I didn't assume you weren't a customer, I stated the fact that you didn't contact them as a customer.

It's interesting because it's similar to how you decided to base your entire judgement of this company on encounter with customer support.

You can't just throw everything into bad or good bucket because of how it triggers you emotionally. I bet I quite annoyed you. Doesn't mean the best thing to do is just find that one sentence where I'm slightly wrong and judge me on that.

Try to emotionally detach. When a bug is pissing you off, do you throw the whole program with it? Or do you understand what's going on and what is there to learn, despite the annoying bug?

Do I have something to learn from this incredibly annoying person that embarrassed me on HN?

Or should I just find something to nitpick?

I'm not your enemy. Customer support isn't your enemy. And the security researcher coming to your company with some anoying bug bounty isn't an enemy either. There's that saying, Homo homini lupus. Don't be like that.
Show HN: Alfred and Raycast extensions to talk to OpenAI GPT models
I wrote a little project that provides a convenient way to communicate with OpenAI completion models through tools like Alfred and Raycast.

It's not perfect, somewhat opinionated, but it works and is extensible!

There are still a few bits missing, like (1) reading prompts from files or selection, (2) support for Windows and Linux tools like Wox and Cerebro.

I'll be working on introducing these slowly, your help would be greatly appreciated :)

Also, I'm hoping for some feedback, this is one of my first OSS contributions.
This is it IMO. It’s the same problem as Apple Watch apps. First party widgets and apps from Apple work mostly fine. But third party ones are highly inconsistent in updating.

When the whole point of the widget or watch app is too show the status of something and it doesn’t update consistently, it’s basically useless.

So in short the problem is that most of them don’t update consistently which makes the whole category feel useless.
The article is very sensationalist and written by someone who has a book to sell. Thats half of it.

As regards the EP3 incident, the govt investigation showed that the crew took (mostly) the correct steps to destroy materials. They were not, contra the article, casually flying over with an address book of every US asset in China. For one, why would they (need to know, and all that). I think the article is trying to take an event that happened and juice it into something they want to sell a book on.

The Intercept has the EP3 report and there is a wikipedia page about it, for what that is worth.

As regards the article's claims that two highly colorful characters, who were brothers, bounced around between FBI and CIA, were allowed to work in the same country, both at elevated clearance levels, I'll reserve judgment but it seems a little too juicy to be quite true. I guess we'll find out in 20 years.
> many people already use other IDEs to write the code and just use XCode to compile stuff

If by many, you mean less than 1%, then yes. :)
Their strategy seems to be working. They have a massively profitable business and are the 4th largest company in the world.
Depends on what you're doing. Everyone uses the word "website" like it's just one type of thing. You DON'T need JavaScript for a website that has no interactability, like a personal blog with no comments or reactions features. You DO need it for... well, almost anything else you want to let the end user do.

I think a lot of these "you don't need JS" things you see out there are either (a) a sensible reminder that your JS-filled app doesn't have to do EVERYTHING with JavaScript (looking at you, JSS), (b) a contrarian "JS sucks" take, (c) an appeal to use outdated tech like PHP instead, or (d) just a clever way of getting attention on sites like hackernews.
If only there were some way to download anything you wanted even if it was never released on DVD or Blu-ray and isn't on streaming anymore....
Why do you keep telling others they have no idea how hard it is?

My point from the higher level comment is that the customer does not care how hard it is. If chatgpt makes it harder there is nothing stopping Google from innovating and improving their detections. The comments are calling out that they seem to be falling behind the curve as more dangerous phishing and spam/fraud emails slip through.

I for one have no sympathy. Google did the same as other giants and gobbled up as much tech talent as they could only to layoff thousands later. If you are telling me I need to feel empathetic for the company reaping trillions from invasive data harvesting and monopolizing the most used digital services on the planet, I shall play the smallest violin I can find.
Docker Compose has been amazing for working both client and server. An image for Postgres, another for Node.js (for example), and it's (almost) off to the races.

One level of indirection up, it would be nice to have this as scaffolding, and a script would pull in (containerized) services, injecting the appropriate env vars and the like.

We would (or should) be able to debug things, because we control the layer on top. Maybe intercepting network calls, redirecting requests from the container--the possibilities are endless.
Home Assistant saves me 250€ every year
System level numbers are dependent on the details of the system. LCOE has the advantage that it's independent of the system. Of course everyone understands that in specific cases one has to look at details local in time and space.

Ah, and from that abstract:

"DOSCOE shows that to cost-effectively remove the last 10-20% of fossil fuels requires a moderate price on carbon and either low-cost nuclear power or carbon capture and sequestration. Alternatively, a hypothetical zero-carbon source needs to have a net present cost less than $2200/kW to displace existing fossil-fuel plants."

A combined cycle power plant burning hydrogen satisfies that last requirement. Studies that purport to show that nuclear is needed for the last 10-20% do so by ignoring hydrogen (and other e-fuels), which slam that door in nuclear's face.
I see your point and agree it can be frustrating if DEI initiatives are used as a political tool or blindly without considering the pitfalls of a naive implementation.
I don’t see it emphasized here, but Apple’s photos widget is great.

I keep a four-icon sized one in the top right of my home screen. It regularly delivers special photos and ”Memories” that I really like.

Other than that, widgets seem like Apple Watch complications. Good if set up just right, but fidgety to configure to taste and lacking in depth.
The high bar is a combination of several factors.

First, many more applicants than positions. If you've got 100 for a single position, then selecting the best 10 out of that set will look like a high hiring bar when it is 'just' a "we don't have time to interview everyone." And many positions get many more than 100 applicants per position.

Next, the aspect of job hoping that has become fairly common in the past decade. If the average tenure of the person hired in the last 10 years is decreasing because the person can get paid more by switching companies then the other side of the push will be to raise the bar so that the new hire will require less onboarding and be able to be productive faster. If the company is using Kafka in house, and it takes two months to really get to the point of understanding it and the person leaves after a year, that's two months lost. So, instead hire someone who understands it and only requires a week to pick up the peculiarities here so that when they leave in a year you haven't lost a portion of the time getting them familiar with the tech stack.

Lastly, it is a pain to fire someone. You need documentation about their issues and that it is performance related and that its not done during a 30 day window where they've fired 49 other people and that HR is ensuring that they've got the CYA on a wrongful dismissal documented. And then, even when you do fire someone, you've got to go back and reopen the position and hire again and that takes two months from the time you submit the job description to HR to starting a new person along with at least a week of manager and interviewer time in the process.

The safest thing for a company to do is move them over to a team that does low priority, low impact things and never promote them in an engineering capacity. Note that sometimes when you move a person from a dev job to a QA or operations job you'll get the person coming back with constructive dismissal which takes time to handle.
A slow-moving helicopter drone may be not fast enough because a tank can make 50 km/h, much like the drone. Even a standing tank is usually attacked froma distance of 500-700m, not much closer (except in an urban environment). While the drone is flying towards a tank, the tank may have enough time to detect it and shoot it down.

You ideally need something an order of magnitude faster.

Unlike a rocket, a drone can loiter, stay high enough above to be less detectable. The most successful anti-armor drone so far, the Bayraktar, is a large winged drone that shoots fast rockets downwards.
FANTASTIC - one of the best casual games I have seen in a few years.

Minor annoyances: control layout is not very intuitive. Music gets really annoying after a while. Maybe just drop the different instruments in and out every so often for more variation. Needs a health bar or something, it's not obvious when you're doing badly.I was pretty surprised the first time I died.

It looks great - really unique feeling. And delighted to see that it's the latest iteration of a project that began in 2004 (the menu links to the github). Well done!
I'm with you. I hate that this is just accepted. This kind of thing is why I run linux.

I'd go so far as to say this has antitrust implications. MS is using their dominance in one market (operating systems) to collect market data about another market (office software). Their competitors (Google, Zoho, etc) do not have the luxury to scan most of the world's computers on a whim to see what software is installed.
I guess I'll have to disagree with everyone's enthusiasm about eink here. I haven't tried any recent ones, but the Kindle and Kobo ones I used were awful. Low contrast, inconsistent lighting and soul-crushing lag. I'd rather use the crappiest LCD tablet than an eink reader for reading ebooks, and I read a lot.

I can't imagine using one as a general monitor.

Maybe if you live in a sunny place they have some merit? I can't remember the last time I couldn't read a regular screen living in England.
Sundar is a hired gun. Ask who hired him.
Cruel to get our hopes up like that.

Fossil is good. Some form of wiki based thing with the roots in distributed source control works well.
Ha pretty fun! I played until you get the sidekick guy (?) you can't hit.

Mechanics wise it's pretty much just "mash the kick until everyone dies" but the music was peppy.

Also the way your character walks down slopes was surprisingly realistic, that's exactly how I walk down slopes.
But a strong solar flare might.
A friend of mine refuses streaming. He buys CDs in bulk from the flea market and rips them to FLAC.

I was just thinking of doing the same for my collection in the attic, assuming the CDs have survived a couple thousand freeze/thaw cycles. :)

I like the idea of ditching the hard cases for space.
> "Microsoft scanned this file for viruses by using the most current virus-detection software that was available on the date that the file was posted. The file is stored on security-enhanced servers that help prevent any unauthorized changes to it," the Windows giant said on the update notice page.

Wait, I thought they do this for all updates!
YouTube Kids is awful It locks up regularly, such that I have to kill the app and restart it.

They helpfully put a parental lock button right where a child would hold a phone, so they are constantly hitting the button, and bringing up a bright red screen interrupting the video.

Seems like no one really gives a shit about it, I don’t know?
That "look the line goes up so we must be doing good" is what caught Kodak. No one ever deserves success, and companies that stop focusing on being good will get caught slipping by more focused competitors
The misanthrope in me has almost completely taken over when dealing with incoming sales calls, and I've almost completely abandoned the idea that anyone calling me to sell anything is worthy of the "humanity" label.

The moment it's clear they are selling something (it's usually pretty quick) the reply is "fuck off, never call this number again, and go fuck yourself" then I hang up and block the number. I only wish I could be vengeful in response and actually retaliate in some meaningful way to those that are particularly annoying or persistent.

The same applies to door-to-door sales people, moreso to door-to-door missionaries.
Guess I'll be relegated to living in a cabin in the woods if we ever get to that point...
https://archive.is/0nu8Y
My understanding was there's a risk of disc degradation, is this a concern?

How do you "back up" a CD/DVD?
Telemetry is bad and indicates bad, shoddy engineering.
That sounds like the onset of a Cory Doctorow story. Armed autonomous Netflix' bots bearing down on your residence to physically delete your Bojack Horseman copies — all legalities taken care of by the newly amended copyright protection laws.
Why only the second highest medal? What types of things are required to win the highest medal?
> Usually you need your weapon to move much faster than the target.

That’s an extremely wrong take.

The corner stone of missile defence is that the missile already has enough kinetic energy to destroy itself. The way anti-missile system works is by creating a cloud of obstacles close enough to the approaching missile that it can’t avoid some. That can be done with another missile exploding close by, a very large burst of bullets for a CIWS system or even a shell if you are trying to stop something slower.

That’s why efficient laser systems are so hard to actually make. They can’t use the kinetic energy of their target.
This is the iOS power efficiency logic at work. Apps can schedule background tasks every 30 minutes to update their widgets, but they have like 30s of processing time to finish syncing.

But other things come into play: if the app was not launched for a while, iOS schedules the tasks less and less often. Same thing happens if low power mode is used or if memory is needed for other apps.
Nationality is pretty easy, just look at someones passport. Ethnicity is much more difficult.
What God creates is not science fiction, but rather reality. He does indeed "make up a guy".

Psalm 139 expresses this insight:

For you created my inmost being;
you knit me together in my mother’s womb.

I praise you because I am fearfully and wonderfully made;
your works are wonderful,
I know that full well.

My frame was not hidden from you
when I was made in the secret place,
when I was woven together in the depths of the earth.

Your eyes saw my unformed body;
all the days ordained for me were written in your book
before one of them came to be.
Math does not work out, series hybrid will be around 80% efficient while mechanical direct drive is 95%+. This is why nearly all hybrids are parallel and at highway speeds directly connect engine to wheels.

Trains do diesel electric for precise traction control not efficiency, they make up the efficiency loss with low rolling resistance and aero drag.