skysight-inc/HackerNews huggingface dataset:
This doesn't seem like a mistake other than how it is the obvious lead to the scope creep, maintenance creep pipeline. Python having an highly capable standard lib is exactly why some people love it, specially "10 years ago" when it was very slow to rev up your machines that need to be very much isolated from other machines, and you just had to have a bright enough person on systems making sure everything was included from the get go. Python saved the ass of more than 0 people reading this discussion right now on that merit alone.

I think there's a simple solution to all this. Libraries targeting third party protocols get an expiration date and have to forcefully be replaced by name after a given number of versions. Even if they keep the same underlying code, still change the name to force developers to look up its usage and legacy. How many versions? However many equates to the threshold you use to call most systems "legacy". I don't mind some job security and some timebomb punishment aimed at dinosaurs. I have bigger and more consistent issues with that than with weter or not C++ let's me crack a .rar without extra libs.
Zig is following a different versioning philosophy. It's not semver, it's https://0ver.org/
I don't disagree but as long as 95% of people forget to do this, it's still a useful heuristic, i guess...
Right, but what's the actual demonstration of this? I keep hearing "TikTok can do bad thing" but it's not shown to actually happen and we don't seem interested in making them not do that.
Flight simulators
I use pnpm the most and I missed this :O
You needn't go "hacky" for this; constructors for global/static variables are called before main(). But then, the underlaying linker support is usually "trivially exposed" (using the constructor attribute in gcc/clang, say).

This (obviously?) isn't "110%" perfect as the order of the constructor calls for several such objects may not be well-defined, and were they to create threads (who am I to suggest being reasonable ...) you end up with chicken-egg situations again.
Denuvo Analysis
No, ketosis is a thing. Potatoes and brown rice aren’t processed sugar but will prevent ketosis sure as anything.

Carbs are the devil. They’re also my primary calorie source after years in ketosis because cholesterol is also a killer.
I think it used to be able to download other people's cards. Last time I tried there were only language sets to download.
We use it for a year now in production and so far so good. We couldn't handle anymore having huge instances with a lot of RAM to hold data in Redis.

It looks like a normal database to me: disk storage for most of the data, and some cache in memory to speed up read queries. Everything is customizable.

I'm still waiting for a nice way to deploy it in a Kubernetes cluster, like a Helm Chart to easily setup a cluster with primaries and replicas. Also, the lack of keys eviction like LRU is problematic for us in some cases, it would be a nice addition.
Someone above mentioned getenv_r(). I needed to Google about it. It is not impl'd by GNU GLibC (that I know). I do see it on NetBSD: https://man.netbsd.org/getenv_r.3

It looks useful.
Just a quick bug report: the "Strokes" counter resets to the rolled number before you click a destination
Second this, VR is perfect for workouts.

I'd also recommend checking out Sprint Vector if you have a decent PC for PCVR (via Steam Link) - I was fully drenched in sweat after a 30 min gameplay session. Gorilla Tag is also nice for workouts while being fun, no PC needed.
That’s insane. What a huge step backwards. I hope they see consequences.
Depends on implementation.

One way, which is less private, show active installs by having the phone reports
back to the store if it's unstalled

A more secure way, show downloads for each version/build. Graph it. If an app is releasing/being updated regularly but more users are uninstalling, you'd expect the downloads per version to decrease or stay level
> They laid us all off.

I think you mean "they advanced their amazing bet".

https://fiber.google.com/blog/2016/10/advancing-our-amazing-...
Ask HN: Why do we organise files in pages?
It’s a common pattern found everywhere: ELF is paged based, most of dbs’ files, PDF is page based and what not.

Why is that? Whats the major point(s?) behind this design?
I personally don't like the word "fair" very much because of how context-dependent it is. It's often used in "that's unfair" by a person who feels attacked or aggrieved in some way. It seems to have such a subjective quality to it, and yet can be claimed to be objective.

It actually reminds me of an essay I wrote years ago called "The Subjective Adjective" [0] (wow, I wrote it 10 years ago!) The premise is that we take how we subjectively feel and then transform it into an objective statement on reality, overlooking how subjective it really is.

Anyways, I agree some of these conversations seem to devolve into definitional debates that may not get at the real point.

I think I also replied to a different comment thinking it was you—identity and conversational continuation, an aspect of context so often hidden/lacking on HN.

In general, I agree with you that a policy could be equal/fair as in giving everyone an equal amount of X, and that the unfair part is where people are in life. I actually liked the idea of charging a flat tax across the US and then having people voluntarily pay the tax for those who couldn't pay it, because I agree, I would see the tax as fair but the wealth inequality as unfair and one way to rectify that is for people to voluntarily rebalance the wealth. But yeah, I'm sure tons of people would see that as unfair.

I really don't know lol.

[0]: https://www.jimkleiber.com/the-subjective-adjective/
The perfect web comic for this: https://www.webtoons.com/en/canvas/meme-girls/bansky/viewer?...
I mean, this Wikipedia page exists: https://en.wikipedia.org/wiki/LOVEINT. Why do you think the people in suits are not above abusing their powers?
Recently I found myself looking at an old alarm clock with a seven-segment display, but the segments were lit up arbitrarily, making an unreadable pattern instead of a time. But then I remembered, oh yeah, that's right, I do have a broken old alarm clock that does that, it's probably just that, I'm not dreaming. And I fell back into the dream.

The funny thing is, I really do have an old alarm clock that does that. It's the most useless alarm clock ever, because not only can it not tell you the time, it can't even tell you if you're awake.
I might have missed it but how much did this cost in total?
That still doesn't mean getenv would be safe. Unless you know nothing uses **environ (e.g. by breaking the ABI, which no-one will do because it'll break everything), you can't rely on getenv being safe.
Show HN: I made voice operated todo lists with Gemini Flash 2.0
The goal of this app is to be a simple datastore for all the details a family might need to manage in a given week — meal plans, pickup rosters, date night ideas, shopping lists — everything in one place, organized into simple, purpose-built lists. It’s my take on what Apple Intelligence could be.

Ordinarily, an app like this would be tedious to use, how do you find your todo on 50+ todo lists? This is where you can leverage multimodal AI, like Gemini Flash 2.0, users can query with their voice what they're after, the whole store can fit in context. All the data is cached in the browser thanks to https://tinybase.org/ and synced via Cloudflare's durable objects.

The lists themselves are all generated by Claude Sonnet 3.5, and you can create new ones in the app to capture any routines or tasks you like. They’re similar to GPTs from OpenAI — you can give them custom instructions that affect how they interpret instructions or modify the lists. You can also pair lists, transforming one list’s data into another, like converting a recipe into a shopping list.

You can try it out without creating an account, bring your own API keys, and all data is stored in localStorage on your device until you upgrade.
You've lost the context from a few posts up (and the original post) – the project being discussed states its intent to recreate the notepad experience in a cross-platform manner, hence “cross-platform” is relevant.
May be a hack but it just works.
> Wouldn't that be better as an optional library?

Totally agree.

In their words, "Bun aims to be a cloud-first JavaScript runtime. That means supporting all the tools and services you need to run a production application in the cloud". This doesn't give me a lot of confidence.

This particular design choice seems even worse than Node.
The person you're replying to wasn't making a general point, but was specifically replying to someone who said their income was in the top percentiles. So probably not someone just getting by.
If anyone else wonders, naturalreaders provides no API.
> I don’t miss the days of emotion and styled components where I would have to think of a name for every styled div in the project

I see people mention this issue fairly frequently, and it puzzles me a little. I have never once spent probably more than 1 second thinking about what to name something. Is it actually a blocker for some people? Are you really paralysed by this?
yeah, the palette is neat. My main gripe with Tailwind is that it blends a set of design tokens (which I like) with a technology to apply them (which I don't like)
can you use TTS models?
The "elites" (people like 360° turn Baerbock) want more immigrants under any circumstances. They are like Russian nobility back in the day where they think their own population are peasants while speaking French to distinguish themselves.
Gave it a go for several projects, but didn't like it... for big projects it gets messy, fast. It also feels like it has become the new bootstrap.

I'm very happy with my current CSS-in-JS workflow. Crafting good old css with LLM help. You just show the LLM a pic, ask for the components.... boom, done (with proper naming, etc)
> Second this, VR is perfect for workouts.

So is the real world.
I don't think it is "focused" on the JSON part of Redis, they have added a lot of commands from Redis, not only JSON. They are also working on storing vectors too for instance.

As for the drivers compatible, if you mean "clients", in our case we use the official Python Redis client with Kvrocks and it works perfectly with the commands we use.
" Stay Updated on Cybersecurity News
"
"The FBI recently took a major step by removing PlugX malware from thousands of systems, showcasing the fight against cyber threats.
Want such updates directly in your inbox?
Subscribe to the Gracker Cybersecurity Newsletter and get fresh news every 2 days!"
no, a single html attribute containing "relative before:absolute before:top-0 before:h-px before:w-[200vw] before:bg-gray-950/5 dark:before:bg-white/10 before:-left-[100vw] after:absolute after:bottom-0 after:h-px after:w-[200vw] after:bg-gray-950/5 dark:after:bg-white/10 after:-left-[100vw]" is not "easier to read" (example taken at random from the Tailwind homepage)
As most things do, it cuts both ways. Rust suffers from their very slow adoption of libraries into a standard library, imo.
Batteries included makes a huge difference, this is why i love that Web APIs (Fetch API, Service Workers, Web Components, and ES6+, WebRTC etc) are now native on both V8 and Webkit runtimes.

But it has to be to a certain degree, maybe S3 is too far, but SQL drivers makes sense - but again, to which degree? There are _many_ databases out there, should there be drivers for half of them? Even at that level it's a lot of added code which means slower executable.

Also, I think Bun is missing out on security by adding such sensitive APIs to Bun, imagine bun taking all your source files and uploading it to your private S3 due to some script or path issue that allowed eval to run! It's game over right there.
I've found your brain is extremely quick to jump to conclusions in a dream. It's surreal sometimes where random connections like your alarm clock suddenly come out of nowhere and draw you back in.
> I have not tried Bun yet but the long list of features makes me skeptical that it's all solid and bug-free.

Especially that it is written in Zig, which is very memory unsafe. I mean if you refer a variable that is not alive anymore, it just accesses some random unrelated memory instead of segfaulting (in debug and safe mode too)[0]. How hard would it be to bolt a memory liveness system above it, that flags a variable name dead and blocks access to it, if it is dead? No, "just don't write UB"[1].

Anyway I'd certainly not put a Zig made anything facing the internet, especially not a webserver.

[0] : https://news.ycombinator.com/item?id=41720995
[1] : https://github.com/ziglang/zig/issues/16467#issuecomment-164...
> The End dimension isn't meant to fit in the game. It's meant to subvert the idea of a sandbox game.

Do you have a source for this? It's the first time I've heard it.

> Beating the Ender Dragon does not mean you finished all the content in Minecraft, since there is content even beyond the Ender Dragon.

In theory, maybe. But in practice? The mere existence of a tangible end goal fundamentally changes the way people approach the game, even if there's more to do beyond it.

Here's a very good video about this topic: https://www.youtube.com/watch?v=ShDBJg886EA
That's true of the entire EU. No one cares about software. Just look at the immense salary gap with the US or Canada.
Goodbye Postman
Postman, a widely used API development platform, has become the de facto standard for API testing. However, in the last few years it became full of “features” nobody needs, but the company use to up-sell their product to big companies, possibly also to raise more capital. Newer, simpler alternatives have started to emerge, offering innovative approaches and competing with Postman on speed, simplicity, and user experience.
One aspect of eye strain is often linked to sore eye muscles, as these muscles must focus on the display for hours without relaxation. This is similar to other muscle-related pain that arises from constant tension in the same position. The eye muscles can be trained, there are exercises that can help reduce eye strain if performed regularly.
especially since with any decent CSS solution (any css in js, or CSS modules) you can reuse names
Proxies are vital for load balancing and security, but they obscure the actual client IP, scheme, and domain, causing broken links, inaccurate logging, and other headaches. In this post, we’ll look at how ASP.NET Core’s Forwarded Headers Middleware restores these details so your services behave as though they’re directly on the public internet.
DHS terminates advisory committees, ending investigation of Chinese telecom hack
Use? Sure.

Profitable use? Not really. At least not at the scale that is really needed long-term...
VSCode with the continue plugin. Might work with VSCodium as well, but haven't tried it yet.
In case you don't already know - set noprocrast in your HN profile to limit the time you spend on this site.
it is a very bad idea. you start your project using the built in client libs, you are locked in to bun as js runtime. if the license changes you are stuck.
The announcement is similar to Google acquired Android Inc, which helps them join smart phone war. Or acquire nest for smart home Eco-system. I guess they want to accelerate the development of Android XR.
The Colemak Experience
Why did you choose to wake up as the child of a peasant in one country but the child of the president in another?

Quality of life is inherently tied to trust and morality - both in terms of the effect of fear (a lack of trust) or isolation (a lack of moral consensus, or equality and sense of shared belonging).
So DynamoDB would not fit your definition of NoSQL? I think it would, for most people. It's just a much larger category than Mongo and things like it.
Taliban is a terrorist group, painting them in a bad light is factual.

Nazis, also factual.

So I don't think I fully understand the last sentence. Do you mean it's not appropriate for specifically _minors_ to have a theme park about how Nazis are bad guys? Because there's a lot of western content to this effect, including movies and video games, which are also accessible to children.

If anything, Chinese content guidelines usually prohibit graphical display of violence, so it's much more of a milquetoast thing than e.g. South Park.
The "cross platform" way of setting the environment is to set it "from outside" of the program - meaning, through the executor, whether that's the shell or the container runtime or even the kernel commandline if you insist to rewrite init in rust/go/zig/...
It can be as-easy-as spawning your process via "env -i VAR1=... ... myprogram ..." - and given this also clears the dangers of env-insertion exploits, it's good practice.

(the argument that the horses have long bolted with respect to "just do the right think ok?!" here holds some water. I'm of the generation though where people on the internet could still tell each other they were wrong, and I assert that here; you're wrong if you believe a non-threadsafe unix interface is a bug. No matter what kind of restrictions around its use that means. You're still wrong if you assume the existence of such restrictions is a bug)
You're focusing a lot on my past comments (which I assure you were written by the same person who is writing this one) but I think the best response to your concerns is actually contained in what you've written yourself. You yourself raised the question of whether someone else's opinion can matter more than anyone else's here; i.e that opinions should implicitly be equal in standing. Not only is this false (and you have, long ago, said the same) but I also wanted to demonstrate that even if opinions were equal there are now two that disagree with you, which obviously leads us to believe that your singular opinion matters less.

This is of course a lot of words to say the more straightforward thing, which is that you are the one wasting people's time here, and they don't really appreciate that. You can't really ask people to leave a comment chain while also asking them to respond in a certain way that is very expensive for everyone else.
Isn't like 70% of current VR usage for adult content?
Tailwind is a testament to the greatness of inline styles (styling a thing without naming it), the universality of strings and also the limits of strings.

I am excited for what comes after it, until then I'll use Tailwind (reluctantly)
I think the approach is different. Component style applications have to thing about all component presentation separately, web apps ressemble apps more than documents (d’uh) so it makes sense that they are designed as such.

Documents are designed holistically, you don’t care that much about how a thing (say, an image that is an aside) would look on the next page because on the next page there would be something completely different.

I think much of the debate and contention comes from the fact that many developers only worked on either web apps, or documents (e.g.: static blog, cms) and each try to convince the other group that their approach is the best.
No, sorry, you are deluded. Compared to the ones from Shannon, Knuth, Ritchie, John McArthy...
BTC barely maked a dent.
There's a bit in Ender's Game where he plays this computer game that has a dreamlike quality to it. It seemed it could simulate a response to any player action, and continue the story along that path. I think in the book it was a tool for introspection, like dreams can be? I can't really remember.

Anyway, as a kid I thought, silly author, that's not how computer games work. But it turns out Orson Scott Card is smarter than me. Give this kind of thing a few years and we'll have it.
Don't know about the parent, but for me VS Code's download count + star rating mental combo does make not download some extensions.
> toenail clippings like ))))) in my Lisp code

I smell a custom font opportunity.
Lisp from McArthy.

Plan9+CSP.

Both, maybe, polar opposites, but complementary.
And racing sims. Saves me money when I don't have to warm up as much before going to track days.
Perhaps they feel that tobacco farming and harvesting causes significantly less distress to the tobacco plants than animal farming and slaughter does to the animals.
I work on Bun. Happy to answer any questions.
I have yet to finish processing reimbursement. LOL. His parents pre-paid for this project.
I'm saying this in comparison to other forms of English. In comparison to their British English versions, these phrases make no logical sense. That is just true. There's a direct analogue to compare it to.

Edit: Also, Americans themselves have complained to me that British English is too fancy. And when I look at the sentences they are describing, it's just someone using an unremarkably intelligent and varied vocabulary. Meanwhile, educated American public figures speak like they are talking to children. Im not even talking about someone as verbally challenged as the current president. By their own admission, it seems that American English is a dumbed-down variant.
Pretty awesome. As someone who deals with Rockchip stuff a lot, I am going to take a look at the software part for sure.
It's not Java itself, it's design decisions on the tooling that Google provides for Java, mostly the protobuf-gen plugin.

At my company we found some workarounds to the issues brought up on GP but it's annoying the tooling is a bit subpar.
Show HN: I made an iOS app to find me recipes based on items in my fridge
I always struggle to find what to cook and I got tired of following random recipes that requires me to buy different ingredients. That is why I build an IOS app to help me find recipes that I can make with items that I have in my fridge. If you want to use app you can find in app store with "My Kitchen - Suggest Recipes"
sorry, but this is just not true. The cascading issue is still there, and it gets even worse because if you have an element with class "p-1 p-0" you cannot know in advance which will take precedence.

Of course you shouldn't do that, but it happens to be the case that Phoenix does exactly that
http://www-formal.stanford.edu/jmc/recursive.html

https://paulgraham.com/rootsoflisp.html

This is the arch-rival of Unix+C, and also one of his best CS friends (GNU Emacs it's still there, and it was widely used on Unixen, among reusing GNU (Unix clone) tools).
You might be under a misconception here. The workout is happening with the real body in the real world. "VR" is just a medium of choice for extra fun and motivation, like playing a game.
“Good thing”? Some people would rather invest (waste) trillions of euros and decades of research rather than accepting all humans are equal.

SMH
To a first order approximation all of the progress is happening at Western universities and the companies they founded. Everyone else is playing catch-up.

It's hard to even name mediocre advances that come from anywhere else. As well as the entire hardware and software stack that we have.

You clearly have some sort of political agenda here and not a technical argument.
Sounds an awful lot like India's elite (who ask the non-English speaking "peasants" why they can't rise up with all the English-only universities and schools).
I bought it as an audiobook and listened for about 30 minutes already. It's been fascinating. It is quite long. But I have definitely learned a lot. Thank you!

I guess the psychological aspect of clamoring for a strong leader would need more deep diving. Serhii Plokhy and Martti J Kari have talked about this in regards to Russia, those are available as Lex Fridman interview and youtube lecture: a strongman, even with downsides, is still preferrable to a weak leadership that is unable to defend against external threats or internal chaos.

The reader's pronounciation of German is quite incomprehensible though (book is in English). Völkischer Beobachter is not easy.
Living in these countries sounds to me like a nightmare (and I am from a 3rd world country). I’d prefer China because the ancient culture, history and thriving economy.
The Development Flow State