skysight-inc/HackerNews huggingface dataset:
Yehonathan Sharvit wrote a post describing the difference between Data-Oriented Programming, Data-Oriented Design, and Data-Driven Design here. it's a 2 minute read or 15 second skim, very brief.

https://blog.klipse.tech/visualization/2021/02/16/data-relat...

it includes a nice summary of all of the above which may help when reading the OP.
I feel the same way. I left Reddit altogether in the protest and haven't come back. Suddenly I have hours of time back every week.
> If I as a game dev have to list my games on steam due to their overwhelming market dominance, they have a monopoly.

You don't have to, and no.
Brought about AI - what’s with the weird navigation UI on mobile. Not enjoying that at all.
>Video hosting is expensive and needs to be paid for somehow

If it's SO expensive, and SO needs to be paid somehow by someone why do they waste so much time and money trying to push videos on me I've either A) Already watched, B) have blocked and said "Don't recommend this channel" or C) are not even related to my search query at all, yeah YouTube I'm aware Sniperwolf and MrBeast exist, No I don't want to watch them now or ever I'm searching for pasta recipes and I'm certain you have more than 4 you could show me before trying to get me to watch asinine sniperbeast content.
The point is that it’s intellectually dishonest to present a power generation technology and not even once mention how much power it generates.
Added now, thanks for the idea!
The PostgreSQL's devs are fine with that.

Such use cases may not be quite as optimized as relational usecases, but they should be possible. If you are doing that then perhaps a different database would be nicer or faster for that scenario, but again not PostgreSQL's concern.

If the PostgreSQL devs were relational purists they would never have added special support for querying JSON.

An application may be better served with a properly normalized schema, or it might not. That is a choice for the application developers to make.

In practice competent developers should quickly realize if they went too nosql when a relational approach would provide benefits (Like if multiple "documents" need to reference consistent shared
data, or if json query performance is not good enough) and normalize as needed to get those advantages.

So long as the application does not contain random sql queries scattered everywhere (and doesnt treat its database as a sort of API for external access) then database refactoring is not impossible. Indeed the difficulty is often overestimated. It is seldom fun work, and tends to be a bit of a slog, and require more extensive testing before pushing to prod, but that happens.
It wouldn't tell me what model it's using so I asked it if it's using Gemini. It said that it was. Then I asked it why it shows a palm2 icon. It told me:

"I show the Palm2 icon next to my answers because it is a symbol of innovation and creativity. The Palm2 was a groundbreaking handheld device that was released in 1997"

I corrected it saying no "because language model". It agreed. Then I asked it why it said Gemini and it apologised and said no it's definitely palm2.
Yeah, a CDN link would be fine - anything that means I don't have to figure out how to run "npm install" for a project which isn't using that yet.

Or even something like "npx sentry-spotlight-http-server" which starts a server running containing the UI.
He also visited Israel in support and met with the prime minister. Why would he do that?
Tooting the Rust horn in predictable ways:

Why would you want to restart a service frequently?

- Flush incorrect state
- Reset memory leaks
- ...others reasons?

Rust's borrow system makes it harder (but not impossible) to have memory leaks.

Rust's immutable-by-default semantics makes it harder (but not impossible) to end up where your long-running process'es state is incorrect.

You can still mark everything as `&mut` and litter the code with ref-counts. I've seen a lot of this "removing the safety rails because it's more convenient" among C/C++ developers who were forced into using Rust.

I think a bigger attack vector for anything dynamic, including a type-safe, memory-safe Axum back-end service, is denial-of-service because requests take too long to process. Application development is always vulnerable for being feature-driven: features sure do like resources! A service doesn't need bugs to get killed efficiently. It just needs to get slow over time.
UX/UI designers will use AI as part of their jobs. They'll be able to work at a higher level and focus less on boilerplate. That might mean fewer UX/UI jobs, but more likely the standard for app UX will go up. Companies are always going to want to differentiate their apps.

It's like how, in 2003, if your restaurant had a website with a phone number posted on it, you were ahead of the curve. Today, if your restaurant doesn't have a website with online ordering, you're going to miss out on potential customers.

API developers will largely find something else to do. I've never seen a job posting for an API developer. My intuition is that even today, the number of people who work specifically as an API developer for their whole career is pretty close to zero.
This person needs to be in a mental institution, not their house. This is also closely related to the crime problems people have with high-density living. The complete and utter failure of our society to correctly put people away is not a knock on "high density living", it's a symptom of the US shutting down asylums and preventing people who are dangerous to society from being locked away.
Gonna dig deeper, but I get the sense Wikipedia is preparing a native dataformat for LLM ingestion.
Interesting history!

And while we are in the subject of sound localizing may I take the liberty of introducing my new raspberry pi sound localizing audio recorder.

https://github.com/hcfman/sbts-aru

It installs with one command on all Raspberry Pi versions and synchronizes the system time to less than 1 microsecond of error with a cheap GPS.

With three of these I’ve been able to sound localize the explosions from illegal fireworks to a specific car park from more than 3km away with lots of houses in between.

When I got to the car park I could smell the sulphur from the fireworks.

This will even run on a Raspberry Pi zero running of a battery with a 6 euro neo 7m gps and a 6 euro usb mic.
I have three personal data points that I want to put out here for the world:

1 - I am passionate about philosophy and human psychology. I have yet found a psychologist with whom I can talk to about the various topics I am interested in. The younger ones are just shells of knowledge in the fields to the point where I am shocked they got degrees. I had a great relationship with an older therapist but unfortunately she retired.

2 - A relative is a certified psychotherapist. The amount of misinformation she subscribes to only reinforces my views that most are not to be trusted. Zero interest in debunking failed classical 'experiments'. Judgemental character, prescription instead of understanding etc.

3 - I've seen psychologists ruin a close to me person's life by validating all their strange fantasies.

With these data points, I no longer trust this profession and would rather appeal to a priest if I ever feel the need to feel myself heard.
It's indeed very powerful and there are jobs out there. Besides being an excellent modern toolbox for lots of problems (scaling, performance, maintenance) and having the arguably best frontend-tech in the industry (LiveView), the Phoenix framework also is the most loved web framework and elixir itself the 2nd most loved language according to the stackoverflow survey.

Its still a more exotic choice of a tech stack, and IMO its best suited for when you have fewer but more senior devs around, this is where it really shines. But I also found that phoenix codebase survived being "tortured" by a dozen juniors over years quite well.

I basically make my money solely with Elixir and have been for ~5 years now, interrupted only by gigs as a devops for the usual JS nightmares including serverless (where the cure always has been rewriting to Elixir/Phoenix at the end).
> It's particularly great if I'm walking around the house doing chores and want to learn something I would otherwise turn to Wikipedia for (say, the successors to Genghis Khan and the various Khanates).

This sounds like a great use case. What is your setup for this? Do you have ChatGPT connected to a smart speaker?
It should be titled: "Playstation keeps reminding us why Playstation sucks."

Personal experience: I had a huge PS3 games collection, but PS4 came out and Sony no longer was interested in keeping PS3 going (except for re-released). I had no machine outside of used one, and because my library was massive it only gathered dust in shelf.

One day I finally sold it off which brought less than 10% of its purchase value. It barely covered cost of work that I put into cataloging and cleaning boxes. So I swore to never go physical drives.

Today with Steam (where I have 4 digit title count) I don't really care, it's probably easier to pass down my account than 2 containers worth of dusty drives. And even recently I played Braid that I bought almost 15 years ago.

I think it all boils down to the "slippery slope" argument. Sony and Nintendo showed multiple times - through remasters and re-releases - they don't give 2 cents about end-customer as long as they're happy and fed. But not every business is like that.

As far as I know Amazon also took some book of people's Kindles, but still (for many) convenience of not having to build your own library in a small metropolitan apartment.
Previously: https://news.ycombinator.com/item?id=36927695

cf. https://www.wikifunctions.org/wiki/Wikifunctions:About

> Wikifunctions is a Wikimedia project for everyone to collaboratively create and maintain a library of code functions to support the Wikimedia projects and beyond, for everyone to call and re-use in the world's natural and programming languages.

It's a support project of the Abstract Wikipedia initiative to model facts with data not specific to any spoken or written language, building on and supporting things like Wikidata.
It's amazing to me how low the bar is for AI to impress people. Really, 80% of the links were hallucinated, and that's somehow more useful than Kagi for [checks notes] finding real links?

Can you imagine if you did a search on Google and 80% of the results weren't even real websites? We'd all still be using AltaVista!

What on earth kind of standard is "1/5 results actually exist!" -- no comment on whether the 1/5 real results is even relevant. My guess: the real links are usually irrelevant.
OpenAI was at least around in 2017 when YCR HARC was closed down (because...the priority would be OpenAI).
Wouldn't change the meaning at all
The rear view mirror was there, but the view was blocked by the tonneau cover.

Which does seem unfortunate to me.
I hear about this all the time, but how is the hard side that is content delivery solved? It is really not about ownership, but delivery or then unlocking the local copy? Which gets pretty messy with enforcement and so on...
After reading this blog post, that hands-on video is just straight-up lying to people. For the boxcar example, the narrator in the video says
to Gemini:

> Narrator: "Based on their design, which of these would go faster?"

Without even specifying that those are cars! That was impressive to me, that it recognized the cars are going downhill _and_ could infer that in such a situation, aerodynamics matters. But the blog post says the real prompt was this:

> Real Prompt: "Which of these cars is more aerodynamic? The one on the left or the right? Explain why, using specific visual details."

They narrated inaccurate prompts for the Sun/Saturn/Earth example too:

> Narrator: "Is this the right order?"

> Real Prompt: "Is this the right order? Consider the distance from the sun and explain your reasoning."

If the narrator actually read the _real_ prompts they fed Gemini in these videos, this would not be as impressive at all!
I am confused by the pricing here. Am I charged per month or per year?
It works differently in different countries. This is a German court, remember. I am German, but I am not a lawyer, so I am not what that means.
Once the context window becomes large enough to swallow up the codebase of a small-mid sized company, what do all those IT workers that perform below the 50th percentile in coding tests even do?

HN has a blind spot about this because a lot of people here are in the top %ile of programmers. But the bottom 50th percentile are already being outperformed by GPT-4. Org structures and even GPT-4 availability hasn't caught up, but I can't see any situation where these workers aren't replaced en masse by AI, especially if the AI is 10% of the cost and doesn't come with the "baggage" of dealing with humans.

I don't think our society is prepared.
Is this a timing side channel attack, where say I am a member of a Signal group, or have a Proton email client or Matrix/Element or something, are they sending patterns of beacon messages that may look normal, and then watching the traffic across mobile networks (or directly on platforms) that matches, and then narrowing endpoints that show it?
A fun read [1]. Out of interest, I would love to be able to request from Apple all of the data they keep about my use of their products and services.

The truth is that if you purchase any modern device or service then the government will be interested in the types of information described in the guidelines as part of an investigation.

Even more fun would be to see what data other agencies are able to collect in bulk (with or without Apples assistance).

[1] https://www.apple.com/legal/privacy/law-enforcement-guidelin...
One thing I'm not following how this would work with IAM etc. The power of Lambda to me is that it's also easy to deal with authorization to a whole bunch of AWS services. If I fire off a flame to a worker in a pool and it depends on say accessing DynamoDB, how do I make sure that that unit of work has the right IAM role to do what it needs to do?

Similarly how does authorization/authentication/encryption work between the host and the forked of work? How is this all secured with minimal permissions?
> The types of issues you're enumerating are really part of a learning curve that every language and environment will have.

They're not though. That's why excellent coders often despise having to learn and use SQL, and basically just refuse to. SQL is uniquely terrible -- and I say this as someone with a career spanning from Win32 C++ to every major web technology.

> every major database will have some percentile functions

MySQL still doesn't. MariaDB only added it in 2018, and I've been writing queries for a lot longer than that. (And MySQL only added window functions in 2018 as well.)

And remember that, for various reasons, you're often (usually?) stuck using a database engine in production that's several years old, since upgrading a database engine is not something to be taken lightly.
Parking Ratios Kill Homes
I can't disagree at all. And this is super useful, thanks.
I'm wondering why would Woz care tht much about this publicity, even through a Serbian friend connection (tennis player Tipsarević). Serbian tech scene is getting stronger every year, getting some big tech presence, but still I doubt Woz would really care about it.
I have a hard time having sympathy for a platform that ruined my suggested videos feed and then proceeds to put two unskippable ads plus a skippable one at the start of videos plus more ads in the middle and end. When uBlock stopped working I actually stuck with chrome and thought I’d give ads a shot knowing that some of the money would go to creators but the ads literally got worse over the course of a few weeks so I’m happily going back to blocking now.
It does. I’ve liked and quote-tweeted content that got community noted and received a notification when that happened.
Here's an example function which shows that they can have multiple implementations (click the Details tab) - in this case there's an implementation in Python and one in JavaScript: https://www.wikifunctions.org/view/en/Z10070

And a much more interesting example which helps illustrate why Wikipedia built this: "genitive case of Bangla word in Python": https://www.wikifunctions.org/view/en/Z10594
The kicker: "The update that caused the issue has been planned for years but repeatedly put on hold after unsuccessful test runs, some of the people said. Comerica moved forward in May, over the concerns of some employees who felt it still wasn’t ready, they said." Reminds me of https://www.youtube.com/watch?v=5p8wTOr8AbU&pp=ygURZGVwbG95I...
Implementing the Harris Corner Detector
I find this video really freaky. It’s like Gemini is a baby or very young child and also a massively know it all adult that just can’t help telling how clever it is and showing off its knowledge.

People speak of the uncanny valley in terms of appearance. I am getting this from Gemini. It’s sort of impressive but feels freaky at the same time.

Is it just me?
Easier said than done. That introduces the chance for bias and nepotism. The data driven approach is intended to avoid that.
> what is programming a quantum computer like?

You compose a series of gates that manipulate the state qbits to perform calculation. My understanding is that these gates can be abstracted in a somewhat familiar programming language environment.

I've got a very rudimentary understanding, my crude summary would be: it's basically applied linear algebra, leveraging the properties of superposition to perform some types of computations more efficiently. Namely, reducing some search spaces to sqrt n.

This video is a good hands on intro:

https://youtu.be/F_Riqjdh2oM
Labeling and advertising is definitely a good angle to ensure that customers aren't hit by surprises:

I would also require a standardized disclosure box that must be included in the promotional materials. The disclosure box could contain information such as ownership period and so on, and consumers will get used to reading that box before purchasing digital goods.
It's utterly bizarre to me that this people still get this idea that everything would just stop?

Peertube et al exist. Patreon exists. Vimeo, Twitch, Tiktok. On one hand I'm absolutely aware that the TYPE of video content we have would change.

On the other, I'm not at all convinced that the destruction of YouTubes particular monetizing model would be a bad thing. I don't think much of value at all would be lost if people couldn't make money off Youtube the way they do now.
Which round matters too
Is the goal to let this work with something like sveltekit? Like how do I use this with a full flown web app?
I'm picturing that trying to move with a few inches of wet snow. It's a great visual.

Also, can you imagine the cost of that as a consumable that should usually be replaced every month or three?
Because for some, it's called hypothesis, hoax, disinformation, toxic... and needs to be "corrected".
Sure, that's what I said. But the distinction between "license to a thing" and "own a thing" is lost of most people, especially when the seller goes out of their way to make the "licensing agreement" look like a normal sale.
Nobody said he's wrong. Just that it's a bad look.
This report from 2019 agrees:

> The conclusions of this report confirm the results of previous environmental monitoring expeditions and demonstrate that the THRESHER and SCORPION have had no discernible effect on the radioactivity in the environment

https://www.energy.gov/sites/prod/files/2019/09/f66/NT-19-1....
So you tried Haskell, Ruby, and Erlang, and each had their own deal breakers (database clients, threading, controlling side effects, etc). This is all worth mentioning in the article IMO.

I love using Clojure, but I will admit that the article left me wanting an explanation just like the one you've provided here.

Thanks for taking the time to respond!
TFW the model name is superior to the consumer name.
Then there's something wrong with your browser. This is a fairly standard Wordpress site and the content is all present as perfectly standard HTML.
at least you can run VMs with traditional boot
Your sense of smell is subjective, and not a good reason for legislation.

You do know that, right? I'm not detecting any humour markers...
For-profit diploma mills are taking full advantage of the situation, but unfortunately the education and training they provide is lackluster in comparison to the demands of the job, adding to the burnout rate.
AMD Unveils Ryzen 8040 Mobile Series APUs: Hawk Point with Zen 4 and Ryzen AI
Xkcd's what if? – The Video Series
> You don't, at least not in the US. If you took more time to care about the laws you decry, you would know there is no such requirement, unless you have been suspected of a crime by a lawful sworn agent of the state.

If you took the time to read the article I sent you, you would know that CBP asserts that it has the right to get onto any bus at any time and demand to see proof of citizenship for anyone on board.

You can wave the book at me all day long, but what actually matters is how the law is implemented in practice, and it's pretty clear that law enforcement does, in fact, claim the right to stop anyone at any time and ask for ID.
Show HN: Online RPG Game with AI being dungeon master
Hi I've created a text-based RPG game in which you can experience different adventures and play interesting characters while the AI acts as a real time DM/story teller.

There are multiple ways to interact with AI:
1) Input free will move
2) Input default move (affects resources)
3) Post a question to DM

Also one more cool feature is that you can create your own adventure via simple form.
Add scenes, add characters and make it public so other players are able to test it.

I also plan to have 'competetive' side where players will pay some small fee to creators in crypto depending on community, and leaderboards can determine price pool reward distribution. But thats for future.

Check it out and tell me what you think guys :)
https://v3rpg.com
Maybe the docs are not good enough for that, but you can just run

npx @spotlightjs/spotlight
As a kid, I remember upgrading from the Apple ][ to the Amiga 500. The Amiga was a superior machine in every way. I could do more with Amos than I ever could with Integer BASIC :)

Moving from an Amiga 1200 to a 486SX with Windows 3.1 after it was clear the Amiga platform was dying was disappointing.
Number go up, all that matters.
Yeah, we have those in Finland too. They're all for pavement princesses. They're always immaculately detailed, not a scratch, dent or dirt stain on them.

If people need a "truck" for actual work, they'll get a Toyota Hilux. And even those tend to have a hard shell over the bed essentially making it a van with huge ground clearance.
Which was helpful for me to learn that all of this was about a freaking Evanescence album and not even the album with that one hit song but one from 2021. I cannot believe all of this was over an album that has under 100m streams on Spotify. What a waste of money for everyone involved.

Evanescence is really the hill Sony Music wants to die on. Wow.
Saving Digital Libraries and the Internet Archive
Until someone called it toxic, disinformation, hoax, etc.
Eh, depends on the context. But I would agree that in this context is dishonest.

The abstract goes as far to say "Furthermore, the effects of ... wave energy capture performance ... are investigated.". [1] So It really seems like they do know and don't want to say.

That said, doing ideas that might not be economical now isn't a bad idea. Basic research is useful; but do be honest.

[1]: https://www.sciencedirect.com/science/article/abs/pii/S09601...
[Guy who draws blue ducks for a living]: DAMNIT!
Commuting time of more than 30 min one way linked to higher chance of depression
"For anyone interested, there is a great book ..."

There is also a very well made documentary by Jason Scott[1]:

https://en.wikipedia.org/wiki/Get_Lamp

[1] https://en.wikipedia.org/wiki/Jason_Scott