skysight-inc/HackerNews huggingface dataset:
I'm not doing anything world changing really, at least not yet.

I am working on my MS in Cybersecurity and Information Assurance from Western Governor's University and studying for the CompTIA CySA+ exam.

In what little free time I do have, I'm also puttering around with SwiftUI and my app CountDownula, which I recently updated to Swift 6. I made it to scratch my own itch after looking for a nice clean, simple, free countdown to a specific date app that doesn't have any ads, subscriptions, or in app purchases and not finding anything suitable. It supports iOS and macOS with iCloud sync between all your account's devices using SwiftData. The link is below if you're looking for something similar...

https://apps.apple.com/us/app/countdownula/id6479545149
Is that a world you want to live in?
Interesting, I figured infuse was just looking at metadata provided by jellyfin and I would not think any of the files themselves would matter at that point?

I don't have a particularly large library either (at least compared to what I assume many would have) so never really understood what was happening. I am curious about the file issue though, I have not had any issues with any files I have watched through the jellyfin appletv app.
In my opinion, the significant drop in memory footprint is truly underrated (13 MB vs 1300 MB). If everybody cared about optimizing for efficiency and performance, the cost of computing wouldn’t be so burdensome.

Even self-hosting on an rpi becomes viable.
The job of a home lock is not to be completely impervious to picking (or other bypass methods like shimming or drilling). It is to make getting in by defeating the lock harder than getting in by breaking the door or breaking a window to the kind of bad guy that most homeowners in the lock's target market will encounter.

Putting too high a security lock on your house doesn't really reduce your break in rate and it can makes it more expensive if you ever lose your keys if the lock is too hard for the locksmith you call to easily pick.

The locksmith may have to drill it, and then you need to replace the lock. If it is a high enough security lock that the locksmith can't get passed it you'll end up breaking a window anyway, and you probably have to pay for at least 1/2 hour of the locksmith's hourly rate for them to have come out to tell you to break a window.
Did you read the article? He addresses this point specifically.
So you're saying first we should invent time travel. Sounds practical!

If you want to build a transit hub outside the city center and link it via subway, that's no easier or more convenient for a train station than for an airport.
Make Rustler great again!
Working well with a three one ratio does not scream scaling to me.

The when you have more need than care workers it falls apart, with no way to scale it besides hiring more out of a pool that may not exist at the price you were paying the previous ones.

If you think in terms of supply and demand, if they are already have the curves met, additional demand is going to scale more than linearly because you need more people at a higher pay.
I'm working on a more general purpose programming language called "Pear", rather than the DSL I wrote before called "runny" (a Make/Just equivalent).

I want it to have a more concise syntax (no keywords, fewer characters) but feel familiar to most programmers. All definitions use square brackets in combination with some other set of characters.

e.g.

```
[myFunc](arg1,arg2){
?(true){ #do something }{ #do something else }
}
```
ChatGPT has stopped hallucinating and making stupid guesses, now it can simply say "I dont know, please help".

Particular test is the word "iiyöaie", and after some coaxing it can now translate it correctly. (It did not know that "ii" is river in Finland.)

Gemini does not even try to parse non-obvious compound words.
I found the book Margin by Richard Swenson to be helpful.

TL;DR: Pretty much what you said, but he labeled it "margin" instead of "slack". But yeah, you need some.
A thousand years on is interesting. I'm guessing much of the earth will be kept as a kind of nature reserve for traditional humans rather like we have reserves for lions and bears and the like today. Pure AI stuff may have moved to space in a Dyson sphere like set up. I'm not sure about enhanced humans and robots. Maybe other areas of the planet similar to our normal urban areas. However it goes it'll probably start playing out much sooner than in a thousand years.
Zero mention of gargoyles in an entire article about gothic architecture and horror?
This is a semantics argument which doesn't really challenge his central point.
> inquiry metrics

That sounds interesting, how did you do that? What different inquiry metrics did you use if I can ask, what did the others think, how did it all work out?
Just tried the site, and already the first problem is isn't as interactive as the Websites for any JavaScript framework, because naturally there is a whole contraption to make the code run into the browser.
flattr is dead, probably for a good reason. Maybe it was unfeasible, maybe it was greed, but it was there and worked.
Free Figma Components (Fouita UI)
Infrastructure is care at scale, as Deb Cachra would say: http://debcha.org
Believe me, politicians also want citizens to get higher paying jobs, so they can pay more taxes.

If you've got a system that can reliably take a citizen earning $40,000/year and turn them into a citizen earning $140,000/year, governments from all over the world will beat down a path to your door. Over a 40 year career that's an extra $4 million in taxable income.
Pinyin should be approximately as ambiguous as the spoken language, i.e. not very (especially if whitespace is used to denote word boundaries)
English equivalent would be writing something like "Aldwych", "Leicester Square" or "River Thames" on a sign, and expecting me, a foreigner, to pronounce it correctly.
As I started reading your comment I had a hunch it was France - and sure enough.

Short train connections are a gamble here, and worse still that risk isn't properly communicated to travelers as the official SNCF trip planner will happily schedule passengers on very tight transfer windows with no warning. I'm travelling across France soon and the planner put me on a a 9 minutes connection just before the longest leg of my trip, which is a 10h overnight train.

There's no way I'm going to gamble my entire holidays on a 9 min delay, and thankfully my ticket lets me take an earlier train for the 1st leg, but I pity the clueless tourists who blindly follow the planner and end up with their plans ruined.
"Easier" I didn't say easy. It's a relative comparison. Spanish and ASL are easy languages, but they won't help Peru or the Deaf community become hegemons for their own reasons.

We already have the global language. It's called English lol
I'm not talking about food preparation, but food systems. E.g. look up the concept of a food desert. Preparing a meal by hand is one thing; having access to quality affordable ingredients is another. A food desert is what you get when the system that would enable care is deficient.

And even in a "food oasis" with adequate quality, yes, if you yourself cannot prepare a meal, or have nobody to do that for you, that's a failure of a different kind.

https://en.wikipedia.org/wiki/Food_desert
Rust deployment is a happy path, with few caveats. Writing is sometimes less happy than it might otherwise be, but that's the tradeoff.

My favorite thing about Rust, however, is Rust dependency management. Cargo is a dream, coming from C++ land.
It’s probably all the subscriptions. Subscribe to 27 news sources, 12 streaming platforms, etc.
Just because the government does something, doesn't mean it has to be centralised. Eventually the care has to be given from one human to another human. On the other hand, it shouldn't matter where you live to receive care or how good the care is.

And the week in which private companies will be able to provide this, is the same week which has two Tuesdays.
“CPython is slow” is kind of a complaint about the Python object model. I’m not sure that I would pin this one on the compiler, per se. Everything you do in Python involves chasing down pointers and method tables, looking up strings in dictionaries, and that sort of thing.

Maybe it’s splitting hairs to talk about whether this is down to the compiler or the language.

> It's grossly false for the vast majority of code, where the sludge written by thousands of engineers gets completely rewritten by the compiler before it executes.

It used to be true, for sure. What has changed since then is not the sludge or bloat or many cooks. Instead, the major change is that we have written a bunch of code on top of optimizing compilers with the assumption that these optimizations are happening. For example, nowadays, you might write C++ code with a deep call stack and lots of small functions (e.g. through templates), and it’s fast because the compiler inlines and then optimizes the result. Back in the 1990s, you would not have written code that way because the compiler would have choked on it. You see a lot more macro use in code from the 1990s rather than functions, because programmers didn’t trust that the functions will get inlined.
I feel people don't want the feeling of expending money when using a service. It just makes using the service feel bad.

Although that's how electricity and water "subscriptions" work.
That figure does not include the dependencies like org.freedesktop.Platform and org.gnome.Platform which can add up to GBs.
> The operation of it? Or the development of it? I'm seeing information that conflicts with this statement.

Both, although it’s a little more nuanced than that. The original oyster system was bought in from a company called Cubic, and Cubic still provide all the physical gates and readers on the TfL system. But the newer contactless/Tap-to-Pay system was developed in-house by TfL, and the old oyster system has been mostly migrated onto the ticketing system.

However TfL license the new system to Cubic, who then resell it to other Transit systems around the world.

But for London, both the development and operations of the ticketing system is managed in-house (they obviously contract out parts of that work, as TfL probably shouldn’t be in the business of designing, manufacturing and performing major refits of their physical barriers themselves etc)

> Is that also the case in the UK? Is there no similar system or demand for ID? Would those using it in this free application be less likely to have one?

No it’s not the case in the UK. There is no national/state ID, beyond a passport (which you only need if you intend to leave the UK). With regards to photo ID for proof of age, it’s a little complicated. People use a mix of expired passports if they have one, there are some recognised “age ID” cards that you can purchase, in London, a TfL issued photo Zip Card (the free travel Oyster card for those under 16, or under 20 in full time education) is often used as a form of Photo ID.

You don’t present photo ID here for job applications, or opening banking accounts, and most people never need to “cash” a cheque (I’ve personally never cashed a cheque), because bank transfers are fast (i.e. sub 1 second), free and secure. If you need to prove your identity for a bank or job application, it’s done via a slightly arcane mix of providing a proof of address (bank statement, utility bill etc), and some kind of vaguely official photo ID with your name.

Proving your identity in the UK is a slightly circular problem, as you often need to have some kind of proof of ID, to get a document that you can use to prove your identity, which often causes headaches for people who’ve recently immigrated here (natives will have something like a child bank account opened by their parents to provide that initial proof). But there are various escape hatches that break the circular dependency, although they’re not obvious.
Actually... they kinda can? If they don't work, they get deported back. Also they are in debt to the agency that got them here. It's a hair above modern slavery the way it currently works, especially in EU countries with more... lax standards than Germany.
Haha, I was flabbergasted to see the results of the subprocess approach, incredible. I'm guessing the memory usage being lower for that approach (versus later ones) is because a lot of the heavy lifting is being done in the subprocess which then gets entirely freed once the request is over. Neat.

I have a couple of things I'm wondering about though:

- Node.js is pretty good at IO-bound workloads, but I wonder if this holds up as well when comparing e.g. Go or PHP. I have run into embarrassing situations where my RiiR adventure ended with less performance against even PHP, which makes some sense: PHP has tons of relatively fast C modules for doing some heavy lifting like image processing, so it's not quite so clear-cut.

- The "caveman" approach is a nice one just to show off that it still works, but it obviously has a lot of overhead just because of all of the forking and whatnot. You can do a lot better by not spawning a new process each time. Even a rudimentary approach like having requests and responses stream synchronously and spawning N workers would probably work pretty well. For computationally expensive stuff, this might be a worthwhile approach because it is so relatively simple compared to approaches that reach for native code binding.
He is (or perhaps he's ignoring that issue). But when a totalitarian government is abusive, it affects all the families, not just the bad ones.
It is not from the benevolence of the butcher, the brewer, or the baker, that we expect our dinner, but from their regard to their own interest. We address ourselves, not to their humanity but to their self-love, and never talk to them of our own necessities but of their advantages. Nobody but a beggar chuses to depend chiefly upon the benevolence of his fellow-citizens. -- Adam Smith

Care doesn't scale but self-interest scales efficiently. The baker who gets up at 3 am generally does so because she cares about her close circle of loved ones, far more than the world at large. In this sense care and self interest are not in tension but amplify by constructive interference.
Rust is simply amazing to do web backend development in. It's the biggest secret in the world right now. It's why people are writing so many different web frameworks and utilities - it's popular, practical, and growing fast.

Writing Rust for web (Actix, Axum) is no different than writing Go, Jetty, Flask, etc. in terms of developer productivity. It's super easy to write server code in Rust.

Unlike writing Python HTTP backends, the Rust code is so much more defect free.

I've absorbed 10,000+ qps on a couple of cheap tiny VPS instances. My server bill is practically non-existent and I'm serving up crazy volumes without effort.
> You don’t need to make software for mass appeal.

In Factorio, the things you make don't need to have *any* appeal. It's just fun.

If you have more fun making random wonky software, that's great for you and I'm happy for you. But I personally find Factorio to be more fun than software when I'm trying to enjoy my days off. (at least, some of the time. Sometimes I have fun making software too but only if I have that 'itch'. With Factorio, it's fun even if I don't have an itch)
If a lifetime of ball golf has taught me anything, there is no one-size-fits-all approach to athletic movements such as this. Even if there was, it would take one many years to find it articulated in a way that made sense to them. I've had certain "breakthroughs" and have been able to look back at professional lessons and see where they may have been trying to get that breakthrough advice across, and it just didn't make sense to me at the time, and thought "why didn't they just explain it like 'this'...?"
Thanks for flagging - just updated the neighborhood!
Last shipment of components shipped today, so I'll soon build the project I mentioned [last time](https://news.ycombinator.com/item?id=41700806), a remote for BabyBuddy. Main features are:

- 10 switches that I can assign to start/stop timers and trigger events (Kalih Choc Robin)

- One encoder + four way directional switch

- Round LCD display with touch

- 9 DoF IMU and ambient light sensor

I've started coding the firmware using Rust with the excellent embassy OS.
This PEP supersedes PEP 501 (https://peps.python.org/pep-0501/) from 2015; there was new discussion of the idea in 2023 that I participated in as some of my earliest activity on the Python Discourse (https://discuss.python.org/t/pep-501-reopen-general-purpose-...). Since I'm familiar with the general idea, a summary:

Currently, Python has (among other ways) two different systems that handle {}-based string interpolation: you can make an ordinary string and call its `.format` method later to interpolate the values explicitly, or you can use an f-string. The advantage of f-strings, which justifies the implicit nature, is that they're far more convenient and avoid redundancy. But the disadvantage is that they don't allow for either deferring the interpolation or intercepting the interpolated values. The f-string is basically transformed, at compile time, into code that would assemble the string described; and that code runs immediately, using the current environment (all accessible variable scopes).

In the proposed new reality, a t-string is also transformed at compile time, but it transforms into an instance of some new library class which acts as a container for the parsed string contents. For example, something like

t'Example {template!r} string with {2.00:g} placeholders'

turns into something like

Template(
'Example ',
Interpolation(template, 'template', conv='r'),
' string with ',
Interpolation(2.00, '2.00', format_spec='g'),
' placeholders'
)

at compile time. (For comparison, the corresponding f-string would turn into something like

'Example ' + repr(template) + ' string with ' + (2.00).__format__('g') + ' placeholders'

. Of course, these examples are only illustrative; the actual transformation occurs at an AST level, not a source code level. It also doesn't actually use those operators and function calls; f-strings have special support in the form of `FORMAT_VALUE` and `BUILD_STRING` opcodes.)

Then, user code can import from the standard library for the type names (it will probably also need `Interpolation` defined at runtime to do `isinstance` checks) and transform the `Template` into a string following whatever custom logic it likes. Or, indeed, into any other object; the usual dynamic typing rules apply. When the transformation function is called, the Template already embeds the variable values, so they don't need to be passed (unlike with the `.format` method), but no actual string assembly has been done yet (unlike with an f-string). So there is a complete separation of concerns between what is interpolated and how the interpolation is done, but still no need to specify the "what" explicitly (i.e. redundantly with the placeholder names) - and the default "how" is not privileged.

(Hopefully it's obvious why t-strings wouldn't be able to benefit from bytecode optimizations like f-strings do.)

As a personal observation, the kinds of compile-time transformation involved in both f-strings and the proposed t-strings could be seen as special cases of what the far-reaching "Syntactic Macros" PEP (https://peps.python.org/pep-0638/) hopes to offer (but hard-coded and not using a special macro syntax).
GDDR7 Memory Supercharges AI Inference
I know of NewPipe (Android) but can't find anything about New Pipe X
A police activity database: https://app.copdb.org/
Does the toe know what the head thinks? Do you know when a cell on your heel dies?
Thanks for the positive feedback! I'm testing interest on chrome, and, if it finds traction, I will definitely port it to be browser-agnostic. It _should_ be pretty straightforward.
I only see a couple ads for Architectural Digest itself - using just NoScript, and defaulting to distrust all 3rd-party js.
Mmmh, I'm using it on Android for some time now, installed as F-Droid app. Problem is, there is some friction regarding Countermeasures of YT and a new version adjusting to them. Often, I'm unable to use the alternative Client on Android for months until this is fixed. Will this be a problem on Linux too?
> In fact many would argue Chinese languages were never unified (mandarin/cantonese/etc) but the scripts were.

This is, in fact, the default stance held by most non-CCP linguists. If you read what experts in the Chinese language family say, it's basically "Chinese languages are mutually unintelligible and more distinct than the Romance languages, but because the government of China says they're just dialects and we (as linguists) recognize that the line between dialect and language is basically arbitrary, we'll call them dialects so we can just study the languages and avoid getting sucked into nasty political discussions."

As the saying goes, a language is a dialect with an army and a navy—and this works both to define distinct languages that are otherwise mutually intelligible and to merge dialects that aren't.
This seems more like a very skilled caregiver to me, I would be absolutely overwhelmed in this position.
A newcomer with a Vertx backpack (vertx.com) ;)
There are two keyboard invocations here

> When the system detects a touch display, the virtual keyboard automatically displays at the bottom of the screen whenever it is possible to enter text. The keyboard also automatically hides when no text entry is possible.

> This auto show and hide should work with most applications, but it isn’t supported by everything. For applications which do not support it, you can instead use the keyboard icon at the right end of the taskbar to manually toggle the keyboard on and off.

The first one seems to require support from the app, the second one is provided by the OS and works for every app. I was referring to the first one.
Wife and I tend to plan long, multi-day, multi-destination travel.

Got sick of working in Google Docs and having to manually move days around and re-label dates, shift hotels, etc. Ended up creating Turas.app over a weekend in 2023 (and then let it loose on Reddit). But just recently created the Chrome Extension which feels like it is an even better tool because it lets you access all of the richness of Google Maps. It's a Google Maps powertool for people who like to plan their travel meticulously.

(Completely free and intended to be free forever; we tried to monetize it but realized that there's no reasonable way to do so that we ourselves would be happy with; seriously thinking about just open sourcing it, but needs some cleanup first!)

Extension: https://chromewebstore.google.com/detail/turasapp/lpfijfdbgo...

App: https://turas.app
I try to mostly immediately cancel on signup now. At least for yearly ones. Too easy to get caught in the 75% off and auto renew at full price trap otherwise

Looking at you The Economist
> Maybe if you're stuck in a classroom with unmotivated people, or your classmates are much slower than you, or the class is huge and your teacher doesn't give a shit about teaching. But in the absence of a severe case of some incidental problem like that, I've found the opposite to be true.

For me it was the noise. Also, being in a UK 'comprehensive' (state school) meant mixing with people from families with varying work ethics and it pained me trying to understand why other kids motivations, even other adults' motivations, were often very different to mine and what I had been brought up with at home.
A functional is a function.
This was used as a magical trait in Tamora Pierce's Circle of Magic books. One of the characters has the ability to see magic and beings at the edge of her vision ("around" her glasses).
Looking forward to see that project on air quality.
Bezos Was Expected to Make a Splash in Washington. But He Never Arrived
Meta: The Complete History and Strategy