skysight-inc/HackerNews huggingface dataset:
I'd guess that the reason you think this way is because you're younger than I am. I wrote my first game in 1987 and so thought I had a basic understanding of how games were made and designed. Until Wolf3D came out. It blew me away on 2 different levels -- from a technical perspective and design wise on how they created immersion at a level never seen before. Wolf3D was the first game for me where jump scares were a big part of the game.

Doom did all of that much better. But that just confirmed my belief that Carmack was a freaking wizard who could do anything.
I'm using it to visualise math.
Wow! Google saves me so much time. I don't even have to subscribe myself to junkmail lists anymore!
for casual gamers - a lot of games are offputting since you have to spend a lot of time trying to learn the mechanics / lore.

that's why the fps genre like call of duty reign.

simple point and shoot. and the more you do it the better you become.

btw : Wolfenstein 2 - New Colossus is probably one of the most fun game I ever played.
> It can achieve better uptime, if you ignore the downtime for upgrades, the downtime for configuration errors, the downtime when the disk fills up

So 10 minutes a month for upgrades, zero time for the rest because you are managing it just fine.
Although, because LLMs actually work, the companies that are doing it are getting the attention, not the ones just blithering about it.

Unlike the metaverse and crypto.
Since others are sharing their prompt-only solutions to get JSON, I'll share what I've been using. Has been working reliably:

"Do not include any explanations, only provide a RFC8259 compliant JSON response following this format without deviation.

{

"author": "string describing the author full name",

"year": "number describing the year the book was written",

"isFiction": "boolean describing if the book is a work of fiction"

...

}
"
> While both temporarily retreated from the public eye

> They were both temporarily excluded from the public eye

Retreated and excluded don't mean the same thing in this case.
Same for me. I'm not buying books full of DRMs, that I can only read on one specific device and what not. F-that.

And since I don't like pirating, I just read books in the public domain.
Rust is pretty clear about “safe” meaning no memory unsafety in unsafe-free code. It certainly doesn't market that code without unsafe will be bug free (this would force the safe subset to no longer be Turing complete).
Yes. Moderation is a hard problem. "Black Twitter" power-users complained about the racism on the incredibly anodyne Mastodon because Mastodon being volunteer and not-for-profit run, did not hire an army of 3rd-world moderators to handle the problem and still needs volunteer admins to take care of bigots, spammers, and other problem-users.

It basically has broken down that the nerds and idealists have moved to Mastodon, the twitter elite have gone to BlueSky, the Bitcoin bros have gone to Nostr, and the people who have to use Twitter professionally have stayed with the bigots and conspiracy-theorists that are taking over Twitter.
FE dev/manager here. I'll tackle this one out of order.

> one of the big downsides of that "partial" approach in comparison with SPA-approaches was that we had to still write those JSON-or-XML-returning versions of the endpoints as mobile clients became more prevalent. That seems like it would still be an issue here too.

Yup. Still, if you're at the scale where you need to support multiple clients, things should be going well enough where you can afford the extra work.

As soon as multiple clients are involved, you're writing SOMETHING to support specifically that client. 10+ years ago, you'd be writing those extra conditionals to return JSON/XML _and_ someone is building out this non-browser client (mobile app, third party API, whatever). But you're not rearchitecting your browser experience so that's the tradeoff.

> Has something shifted now that this is a significantly more appealing mode?

React especially led from one promise to another about _how much less code_ you'd have to write to support a wide range of clients, when in reality there was always another configuration, another _something_ to maintain when new clients were introduced. On top of that, the mobile device libraries (React Native, etc), were always steps behind what a true native app UX felt like.

I think a lot of us seasoned developers just feel burned by the SPA era. Because of how fast it is to iterate in js, places like npm would seemingly have just the right component needed to avoid having to build custom in-house, and its simply an `npm add` and an import away. Meanwhile, as the author states, React and company changed a lot under the hood rapidly, so dependencies would quickly become out of date, now trying to maintain a project full of decaying 3rd party libs because its own tech debt nightmare. Just for, say, popper.js or something like that.

I'm just glad the community seems to actively be reconsidering "the old ways" as something valuable worth revisiting after learning what we learned in the last decade.
> See the incredibly negative reaction to the Starship launch attempt compared to the much more positive reaction to previous test flights that ended with a boom.

You are rewriting history. The same fucking thing happens everytime a rocket explodes. The same reaction happened with the earlier test flights again.

Some dumb idiots in the media and twitter right bullshit. A few dumb politicans try to cash in and do a bunch of saber rattling in congress.

Same game over and over, it doesn't matter and doesn't change anything.

SpaceX or Musk will not be destroyed by this nonsense.
You can prefetch memory though (but yeah, it indeed is very finicky to get right. So is any sort of decision compilers do, so there is that). Off topic, but the OCaml GC does use prefetch instructions for I believe a 3-4x speedup in an already mature project, so there is that.

SIMD is still the panacea of compiler optimizations, you won’t get significant performance improvements from trivial peephole optimizations like replacing * 2 with << 1, and the supposedly low-level C has no way of controlling that. Sure, vector sizes are different between processors, but so is many other things we already generalize/assume.

But an optimizing compiler will change up your loops all around, inline your functions, etc, so just because it could correspond to some naive assembly, it won’t unless you compile it with some toy.
> What's happening to the Uighurs is different on both fronts. It's right now.

No it's not, it's four or five years ago.
And it's very common for it to be re-implemented incorrectly.
Yeah it's so easy to fuck it all up with an SPA.

Recently I was using Circle (like a paid social media platform for communities) and pressing back not only loses the scroll position, it loses everything. It basically reloads the whole home page.
Well, to work on the core of the Qdrant engine https://github.com/qdrant/qdrant you should have some db knowledge but even more important are Rust skills. However, we have also other products, like the cloud platform https://cloud.qdrant.io there we are looking for different skills.
Yeah I also hear that and also have no idea because I'm permanently in that 5.6 shit.
Wonderful!

I have a similar project idea in mind but for a different audience.

Purpose: learning a new language (kid and beginner friendly)

Idea:

- Take a reliable publisher of news stories in target language. (either text or audio)

- Grab top three headlines daily.

- Translate the headlines into English.

- Create an audio with headlines in both languages alternately.

This will help listeners connect current affairs and the words / grammar used to describe them in sentences of target language .. and learn those concepts better. Likely hood of encountering newer words and ideas that dont feel forced.

I am hoping to find some guidance or sample projects that I can adapt for this use case. Either myself or work along with my kids as a hobby project for the summer.

If any one can point me to interesting open-source projects like these or OPs, I'd appreciate.

Here is the news podcast in target language (Kannada) that gave me this idea -- it is published 2-3 times a day currently: https://www.prajavani.net/podcast
It's below the fold on rosenpass.eu but:

> Rosenpass is a key-exchange protocol using techniques that are secure against attacks from quantum computers. It achieves the same security guarantees as WireGuard, using two strong post-quantum key exchange methods – Classic McEliece and Kyber.

> To use Rosenpass, you don't have to get rid of WireGuard; Rosenpass handles post-quantum security, WireGuard handles pre-quantum security and high-speed data transmission.
> prevent your servers from ruining the experience for everyone.

This never panned out because people are too afraid to store meaningful state on the client. And you really can't because (reasonable) user expectations. Unlike a Word document people expect to be able to open word.com and have all their stuff and have n simultaneous clients open that don't step on one another.

So to actually do anything you need a network request but now it's disposable-stateful where the client kinda holds state but you can't really trust it and have to constantly refresh.
Or: just use plain HTML [1] and keep separation of concerns intact.

In a quote:

> "So much complexity in software comes from trying to make one thing do two things." - Ryan Singer (Basecamp/37Signals)

[1] https://github.com/cheatcode/joystick
> there's no good story for what happens when one component in a tree needs to update another component in the tree.

Huh, no one told me this before, so I've been very easily doing it with htmx's 'out of band swap' feature. If only I'd known before that it was impossible! ;-)
ICEs probably have larger subsidies if we look at the entire life cycle, externalized healthcare costs, fissile fuel infrastructure, etc.
> And we all know self-hosted software never goes down.

I've been running self-hosted software, and GitLab in particularly, for over a decade at various jobs.

It almost never goes down. It fact, its up way way way more often that GitHub!
meh, Svelte is the future, just plain Svelte, not SvelteKit
Interestingly, doom is also 2D, in the sense that there are no level-over-level portions. The map design was pretty clever to hide this in some areas.
The CRTC did order CHOI-FM to be shut down, and they lost the lawsuit and all appeals, so they would have been shut down. But at the last minute they were bought by another channel with a different CRTC licence, which saved them from the shutdown order.
I hope we do. But there is a powerful military-industrial complex fighting against this outcome.
I'm waiting on new handmade leather shoes to arrive: https://www.quoddy.com/collections/mens-in-stock/products/me...

I prioritized handmade in the US. I live in shoes like this, so I was OK spending more for quality with the later ability for refurbishing/resoling.

Quite an art.
Absolutely concur. Build times are an issue, support is a problem, and I've fallen out of love with a lot of the "magic" you get from Crystal and Ruby. I'll take explicit imports over a globally shared namespace any day.
Those same ad networks that serve up ads that "pay content creators" also serve up ads that contain malicious JavaScript and malware, or links to sites that perform all manner of malicious activity (click-jacking, XSS attacks... etc.).

Running an ad blocker is required for safe use of the web these days. The "consequences" of content not getting produced are of far less impact than the consequences of failing to block malicious code contained in ads. You're argument says "me getting paid is more important than you protecting yourself from identity theft and privacy invasion." I don't accept the trade-off.
Desktop on which OS? Using what GUI framework? The web is a single platform, but the desktop developer experience seems to vary wildly depending on the OS.

I'm genuinely curious what OS and tooling you use that you find so much better, because every time I've tried desktop development I eventually give up and go back to the web. It might be because Linux support is always a requirement for me.
Linus cared about software, not hardware devices.

Linus chose not to try to define "general purpose computer", Stallman's threshold for what kind of hardware should run Free(Libre) software.

Stallman, usually quite orthodox, had to carve out "general purpose computers" from "legitmiate appliances". He decided that Tivo is a "general purpose computer" but a microwave is not. Linus drew the line at the software/hardware boundary.

Affero GPL is much more interesting, as it closes the "someone else's machine" loophole for the "distribution" trigger. This is more extreme than Tivoization.
It's hardly ever cold in Seattle to the point where biking isn't ideal.

This is exactly what GP is getting at. We have a warped view of "cold" here on the west coast, because "cold" to us means 0C, not -30C ~ -40C.
> Also, there was a push to move the shitty code from the server to the client to free up server resources and prevent your servers from ruining the experience for everyone.

People forget how bad MPAs were, and how expensive/complicated they were to run.

Front end frameworks like svelte let you write nearly pure HTML and JS, and then the backend just supplies data.

Having the backend write HTML seems bonkers to me, instead of writing HTML on the client and debugging it, you get to write code that writes code that you then get to debug. Lovely!

Even more complex frameworks, like React, you have tools like JSX that map pretty directly to HTML, and in my experience a lot of the hard to debug problems come up with the framework tries to get smart and doesn't just stupidly pop out HTML.
Its so fucking dumb to call Musk a salesman. Sales were handled by Shotwell and SpaceX had other expert at dealing with costumers. Sales is about the last thing Musk does for SpaceX.
Note that that's the same redirect it had been doing for a long time (except for a bit earlier today).

I'm not sure what happened, since the relevant file hasn't been committed to in a while: https://web.cvs.savannah.gnu.org/viewvc/www/www/licenses/.sy...
Isn't there a risk of copyright violation because you use content from third parties only linked on Hackernews?

Some people are even against being posted on Hackernews in the first place.

And I don't know if all commentators agree if their comments are used.
Lexers have a maximal-munch rule. Without a separate lexing stage, that's kinda hard to emulate within a parser (depends on the type of parser, I guess), as you'd end up with additional ambiguities.
It’s an application for a CMS, but they probably already have them.

Local newspapers, for instance, use CMSes too but there’s still a lot of random bespoke work that goes into them.
https://en.wikipedia.org/wiki/List_of_postal_killings

Shocking list. Of course, one must factor the number of employees, and this list is over a 50-year period.
Proposed to Target JDK 21: Generational ZGC
The Dirty Secret of Artificial Intelligence
I see the ethical issues, but the reality is that nobody is putting this genie back in the bottle. I'm not trying to downplay the effect on real artists, but it just seems like the bar is too low to train these models to expect software trained on publicly available web content won't be easily accessible from now on.
If you're ok with html-only, enjoy a throwback: https://mail.google.com/mail?ui=html

I'm not sure the ads would be in that UI.
> The videos are more ephemeral and imperfect than what you usually see on IG, and there's a lot more joy in what's being captured. It really is a step change in the ability to build communities around shared interests.

... so far. But with any technology it seems that, once the attention goes towards something, money and polish and 'Moloch' take over and the magic of amateurs and the joy of discovery are lessened. Perhaps TikTok will be different, however! It's not inevitable, but just a trend I've noticed.
But that sort of thing is just murder, not anything legally sanctioned by the patriot act. Don't get me wrong, I think the patriot act is a travesty, but it doesn't go quite that far.
I don't fully understand the context or the overview of the problem, but for a large codebase, if you are using `tokio` runtime, which most rust based application go with. `tokio-console` is good for profiling and debugging, have you folks looked into that during the whole debugging process?
I personally trust debuggers and debugging tools in such circumstances, as they can easily help zeroing down on such issues.
There was a recent pro-nuclear article posted here on HN which was authored by a fossil fuel lobbyist (https://news.ycombinator.com/item?id=35658318). I know you are fishing for the opposite response, but it seems very likely at this point that the fossil fuel industry is funding pro-nuclear propaganda.
Knowing Google, they might even randomly cancel it one day if they can't demonstrate increasing growth.
Amen. I have basically stopped using Google at this point because, when I do, the results are all garbage. I ask GPT-4 the same questions and get reliable mostly accurate answers. You do have to be cautious of lies/hallucinations but realistically most of Google's results now adays are sales pages masked as helpful articles that are mostly full of crap anyway.
Complete novice here; what are the advantages of hyperview over something like flutter?

I looked at a bunch of frameworks before settling on dart/flutter for my own cross platform projects. I did look at htmx but since I wasn't really wanted to create a web app I moved on. But I like the idea of a true rest style of app.
It is not banned since years where I live and you can say whatever you want to anyone strange you are behaving like every one in entire country is facing same issues . You should ask someone to visit there and feel the terror. Who can be killed anytime. First learn to stay with others.
If you took the time to read it, you would know that's not at all what this legislation is about. These regulations existed because children were exploited and taken advantage of in the past. [1] Would you care to inform us of the specific changes in Iowa that have now made "children working in dangerous conditions" no longer a concern?

I'll provide a counterpoint now, you can just reply "sorry I was wrong". [2] just a few months ago a US based organization "Packers Sanitation Services, Inc." was found illegally employing minors across eight states, with children as young as 13 cleaning their meat processing plants with hazardous chemicals during night shifts.

14 year olds don't need to log more hours at the office or cleaning industrial bone saws. They need to log more hours in their education and playing with their friends.
That's the intention yes, and it's a whole 'nother conversation about how many passkey-eligible devices people actually do have in reality, and how often they travel with all of those devices on their person at the same time and how often they're going to actually go through the extra steps of logging in on their secondary devices and adding a new passkey.

My parents are a good example of this, they have recovery options set up so that we can get into their accounts if they die. None of those recovery options are compatible with current passkey implementations, and their phones might be the only computers they have that are capable of storing passkeys right now. I myself have exactly one device that's capable of acting as a passkey authenticator right now (my phone) and I suspect that'll stop working if I De-Google it and then I'll have zero usable authenticators. I'm not sure how I would add redundancy to a passkey login without buying additional hardware. It's not like my password vault where I can sync it to basically any computer or flash drive.

But that's a separate conversation. Regardless, the goal is the elimination of the password, a lot of coverage and advertising has centered around that. Passkey isn't in the long run designed to be supplemental to traditional log-in methods, it's intended to replace them.
Just to be clear, don’t put food in the kettle! It’s just a lot faster to get water boiling than starting from cold on the stove.
I have the same thought! But then again when I tried a simple example in clang the -Winfinite-recursion warning triggered. In the compiled code, clang compiled the function as just `ret`, which is alright because C++ standard says if a thread does not eventually do an atomic op or call certain functions then it's undefined behavior.

Still wouldn't recommend anyone to rely on the compiler to catch this.
That’s nearest neighbour search which scales O(n^2) for the number of vectors in your DB, what these DBs (and libraries like FAISS) use is approximate nearest neighbour, which makes the search much, much faster.
Z-Library has more books. Z-Library contains every book within Libgen plus books that have been uploaded by Z-Library's userbase and never made it to Libgen.

Additionally, a huge thing for me that keeps me going back to Z-Library repeatedly is working fulltext search for the entire contents of their library. I have a number of things that I search for that get a trickle of new scholarly review every year, and Z-Library allows me to continually find new references within the body of text to published books. I have reviewed every alleged fulltext book search engine on earth that does not violate intellectual property laws, and nothing even comes close to the utility of Z-Library.
Neither broken back buttons nor messy scrolling are unique to SPAs. You're just talking about bad websites.
I tried htmx, but syntax is horrible, so 3 years ago I've created uajax universal Ajax forms and js-ajax-button.
Add class to any form and it is ajaxed.
I even released it on github

The js-ajax-button has similar approach. Add class to button that have data-url and it will make request to it.
This is small func I use, but with uajax is so powerful, I don't need react or htmx.

But it is hard to sell something that eliminates using javascript.
Owsley Stanley claimed to, on at least one occasion, be able to see sound waves while on LSD...

I have not been able to replicate this.
React was significantly better than Angular (version 1).

Please don't pretend it was merely NIH syndrome that led to its creation.
Basecamp ( or Hey or guys behind ror ) , the original SAAS guys really do understand software development from practical point of view, they did something similar with rails as well as native clients, now a days they are trying people to move away from cloud. Bare metal is the future.
Here's a living list of clients and other projects:

https://github.com/bluesky-social/atproto-ecosystem
What do you mean going 'all-in' on politics. He still doing the exact same thing as before, running SpaceX and Tesla.

By 'all-in' you mean make a few statements on twitter about his opinion? Because that is very different definition for 'all-in' then I have. Going 'all-in' would be to try to get elected president or some dumb shit like that.
And honestly, if that's the way it shakes out, I'd be fine with that. Tech is obsessed with winner-takes-all solutions thanks to a couple decades of "blitzscaling" bullshit. But there's no reason people can't fan out and find communities on a range of platforms.

Even better, if Bluesky and Nostr live up to their promise of open protocols, then maybe we can look forward to some level of interoperability so people don't have to choose one place, but rather than easily connect with communities on many different platforms.

But, speaking for myself, I'm not putting my social eggs in a private corporation's basket until they've proven they'll truly be as open as they say. I've done that and I'm done with that.
Yes 100% they will decide when they have surpassed; not just because we will be emotional about it; but becase by definition they will be better at deciding things by then.