skysight-inc/HackerNews huggingface dataset:
Very nice! It's a fun concept, and you did well with the execution. It runs smooth on my ancient phone and the swipe controls feel tight. Only suggestion as far as UX is to store game state in browser storage to persist across page loads.

I was a bit confused at first, being faced with a totally scrambled grid - the game clearly involves words so it's unintuitive how the first step to solve is randomly shuffling tiles, with the language aspect only kicking in once you've got a starting point. Perhaps having the top-left corner be the solved by default would ease the learning curve.

The core concept is brilliant. It requires thinking in new ways which is always the mark of a good puzzle. I feel like it's missing something though - some sort of hook or twist to the mechanics that breaks things up. Like, what if there were 2x1 chunks of letters tied together, or there's a score based on average number of green letters per turn divided by number of turns so you're incentivised to leave them in place when possible, or certain tiles/letters are hidden based on some criteria.

Don't get me wrong though, the game is fun as it is, just feels like there's even more potential here if you're interested in expanding it. Nicely done.
Wow, who could saw this coming /s
Yes! So many people here are doing every mental gymnastic to avoid the realization that they know they are actively participating in the creation of suffering, and have simply just been able to ignore that reality up till now. A consequence for a company head is the most terrifying thing possible because what happens if it's them next, completely ignoring the real possibility that they can decide to stop making humans suffer! If this CEO stopped the ai denial project and brought the denials into industry standard levels he wouldn't be dead. If you're scared for you own life, simply stop being a blood sucking ghoul and try improving people's lives for once.

Reminds me of the statement, "ain't no song called Fuck the fire department". Stop participating in oppression and murder and people will stop hating you.
Ah, so you're one of the "I separate the art from the artist, so I'm allowed to listen to Kanye" kinda people. I respect that, at least when the product is something of subjective value like art. In this case, 3 months of not buying ChatGPT Pro would afford you the funding to build your own damn AI cluster.

To be honest, it doesn't matter what the price of producing AI is, though. $200/month is, and will be a stupid price to pay because OpenAI already invented a price point with a half billion users - free. When they charged $10/month, at least they weren't taking advantage of the mentally ill. This... this is a grift, and a textbook one at that.
They kill more than they allow to live, and doubleclick slowly hollowed out Google search by skewing incentives away from great content to maximizing display revenue via link bait.

Doubleclick is to Google what McDonald Douglas’s is to Boeing.
Comparing the utter scale of the problem this time around to things such as photoshop shows just how little you understand the sheer magnitude of this problem. That's even worse than simply comparing apples to oranges.

Photoshop and similar applications did allow misinformation to be made. But not even 0.01% as much as AI-powered deepfakes as we see today. Photoshop took time, skill and had limitations. The worst someone could really do before was photoshop your head onto the body of someone else.

Now videos that look 100% real can be generated at lightning speed with no effort. Think of a celebrity, or a politician. Half a decade ago if you saw a photo of them you could be pretty certain it actually was them. Now you can’t. Half a decade if you heard an audio clip of a particular person confessing to something you could be almost certain it was them. Now you can’t. Videos and audio used to be pretty reliable before. Now they’re useless. AI deepfakes makes misinformation 1000X worse then Photoshop ever did.

It's sensible to think that it is possibly one of the reasons of the Great Filter.
The cost for both training and inference is vaguely quadratic while, for the vast majority of users, the marginal utility of additional context is sharply diminishing. For 99% of ChatGPT users something like 8192 tokens, or about 20 pages of context would be plenty. Companies have to balance the cost of training and serving models. Google did train an uber long context version of Gemini but since Gemini itself fundamentally was not better than GPT-4 or Claude this didn't really matter much, since so few people actually benefited from such a niche advantage it didn't really shift the playing field in their favor.
Legacy?

Is writing pure ASM the modern way now?
Obviously, I don't know. When asking about "AI" in general, I guess the only reasonable answer is "most likely at least some AI designs would do that".

Asking about transformer-based LLMs trained on text again, I don't know, but one can at least think about it. I'm sure for any such LLM there's a way to prompt it (that looks entirely inconspicuous) such that the LLM will react "deviously". The hope is that you can design it in such a way that this doesn't happen too often in practice, which for the currently available models seems achievable. It might get much harder as the models improve, or it might not... It's for sure going to be progressively harder to test as the models improve.

Also, we probably won't ever be completely sure that a given model isn't "devious", even if we could state precisely what we mean by that, which I also don't see how we might ever be able to do. However, perfect assurances don't exist or matter in the real world anyway, so who cares (and this even applies to questions that might lead to civilization being destroyed).
You appreciate that accessing healthcare isn’t really and economic concern?
> Software is never finished

This is a common mantra, but I completely disagree with it. I have tons of finished software projects. And yes, I do mean things that need zero maintenance and continue to work after more than a decade without me having to touch the code at all. I don’t necessarily use all of them anymore, but they still work.

And they’re not stuff that’s only useful to me, either. I particularly remember a script I built to unofficially get data from a project. After the project made their own version, I deprecated mine. After years of not using the script, I deleted it. Not even a day later, I had multiple people asking me to bring it back because my version did some small thing in a way they preferred.

Software can be finished, it’s not that hard.
The real question is how it will handle Miami drivers making right turns from three lanes over, or refrigerators falling off of pickup trucks with no railing on one side of the bed while cruising through Hialeah.
Study: Browsing negative content online makes mental health struggles worse
The incoming president wants to end the trade deficit, which is the same as ending world reserve currency status.
They probably didn't pay for access to a certain version of a model, they paid for access to the best available model, whatever that is at any given moment. I'm reasonably sure that is even what OpenAI implied (or outright said) their subscription would get them. Now, it's the same amount of money for access to the second best model, which would feel like a regression.
Overall, Senior Planet from AARP has some great resources. They even run support groups for victims of fraud.
https://seniorplanet.org/on-demand/

Generations is pretty good if not a little dated but all free.
http://www.generationsonline.com/

Drive your learning is great collaboration between AT&T and Digitunity. I'm uncertain if every course is free but I'm really loving their cybersecurity lessons.
http://www.driveyourlearning.org/

Oasis has some great videos as well. Again, I appreciate their safety lessons.
https://connections.oasisnet.org/Safety/
Except I had to sign in to OpenAI when setting up Apple Intelligence. Even though Apple Intelligence is doing almost nothing useful for me right now at least OpenAI’s AOI number's go up.

Right now Gemini Pro is best for email, docs, calendar integration.

That said ChatGPT Plus us a good product an I might spring for Pro for a month or two.
Yes but that’s also pre-Sundar Google when there was some semblance of vision. Now that Ruth runs the company behind the scenes with a vision timeline that is measured in exactly 3 month increments…well, good luck.
Wonder if Rajat Gupta, the former CEO of McKinsey who was incarcerated for sharing insider information, and the corrupt Gupta family, were connected in any way (they’re from the same inbred trading caste in India, a country that is sadly notoriously corrupt).
I learned the rules back in the days of MS-DOS and slow as heck floppy drives, so you might want to adjust them a bit.

1. The user should always see some form of acknowledgement to their input in a few seconds.
2. There should never be more than 30 seconds between proof of life. (The Windows "this program is not responding" message is a lie, and needs to go). This is why we had spinning cursors... -/|\-/|\- repeat
3. There should always be a "Press F1 for Help" somewhere on the screen
4. Never allow the user to express an invalid state... don't enable the "submit" button until all the required fields are valid.
5. Never make a user type data more than once, each data entry step is a source of errors.
6. If possible, run the User Interface in its own thread, so that it always responds in less than 50 milliseconds.
7. When communicating with a remote device, never lose data because the connection was broken, always be able to recover if the connection is re-established, and restarted.
> Relaxing by tinkering on something I like.

This describes a large number of projects that I start. Getting comfortable that this is the real reason behind a lot of what I want to do and being OK with something being unfinished goes a really long way to not stressing about unfinished projects.

> Ironically, I've been meaning to polish this comment up to be a full article for a while but haven't gotten around to it yet.

Lol. Just slap it in your blog. Right now, just like it is. Then maybe go and polish it up. Or set a pomodoro timer and polish it right now and publish once 25 minutes have elapsed or something.

I once sent a professor in my department my favorite Emacs packages—he's an Emacs user too but was wondering what some of the hot new packages were. When I sent him a long-ish Slack message, he just said to publish the list as-is on my blog.

I was initially unsure—I do like to do several drafts—but I decided it couldn't hurt. I edited a little to make the grammar more correct, but it landed on my blog and is currently the most-visited post. Go figure.

So, for those stuck on publishing posts on their blog: just post. Post post post post. Don't over-think it. Don't try to have the flashiest blog post. Just write. ;)

(The Emacs post, for those curious: https://lambdaland.org/posts/2024-05-30_top_emacs_packages/ )
The fact that a certain policy doesn't work during the great depression doesn't mean that it doesn't work all the time.
Thanks for this, very enjoyable.

When i worked with a few dozen APL2 devs, there was a devoted clique who would always remind us of ways in which Sharp APL was superior to IBM's tho i can't remember details. I only remember STSC and APL2 dialects weren't all that different. And now, when i do C#, linq and kotlin, it seems like a romanization (and update) of APL.
One of the first prosecutions under the UK computer misuse act (R v Bedworth in 1991), ended up as effectively a jury nullification.

IIRC the judge explicitly told the jury that the offered defence wasn't valid as a matter of law, but they acquitted him anyway.
Once you start with "people who tend to eat variants of foods lower in carbs and higher in fiber tend to be less likely to have Type 2 Diabetes" you can come up with any further supposition of why.
I don't think you understand analogies.
Correct me if I'm wrong, but I believe that the defendant has to pay court costs anyway, win or lose, criminal or civil.
I looked thru the docs assuming this might run on ERTS/BEAM but it doesn't seem so? Perhaps it is novel?

Personally I really struggle with Erlang syntactically. Elixir is a lot better... but I think Python is the king of syntax.

My biggest problem in life is actually not syntax related - it is "how to architect systems on actors". Writing modules/classes, the implentation, that stuff is really trivial for any decent programmer. The hard part to me is figuring out, how do I map my problem to these actors? How many supervisors do I have? Who supervises who? Transitioning from traditional RPC or process/thread based thinking to actor thinking has been hard for me. I yearn to understand it fully, but I have a block. You could perhaps say the same thing for languages like go and clojure who rely on channels for async communication. In some sense, you can consider a goroutine or a core/async function to be an actor, and the channel is an inbox (broad generalization here). The issues you face adjusting your thinking are similar.

This tool does not solve the aforementioned problem for me, that exists regardless. But I have long thought that Python with a distributed actor model and immutable datastructures that could circumvent the GIL would be the unstoppable language for building modern apps.
We are tiny motes of meat briefly living in a thin layer around an insignificant wet rock circling a mediocre star in the backwaters of a mediocre galaxy.

The universe is incredibly, unimaginably stupidly big; how significant is eating a little bit of dirt in your chocolate compared to that?
Fair, hopefully the gitlab employees won’t get totally screwed!
Example of moderate Miami tropical rain: https://m.youtube.com/shorts/HAvKGwtQ2Uo
Hey, I mean, that's how Donald Knuth made TeX: existing tools were not enough.
Sounds like Gitlab hired the "Category Design Advisors" from Play Bigger LLC...
That's the same as investment. If a part of society's resources aren't directed towards consumption, they are directed towards enabling future consumption. It's a tautology in economics that savings equals investment.
Switch to Gemini Pro just when you need huge context size. That is what I do.
I do assume his strict rules, in the healthcare company, he was the ceo of, which rejected 61% of claims, has caused numerous deaths, directly and indirectly.
> having worked with both more or less equally, I'd choose Vue 10/10 times over React

I have the exact opposite experience, I find Vue hilariously bad to the point of being repulsive. Now what?
> To get some perspective consider that more time has passed since today to the release of React in 2013 than from React to jQuery in 2007.

Oh my God! That just sent me into a mid life existential crisis for a moment.
Long emdash is the way -- possible proof of AGI here
"was previously known as gitea" is slightly confusing wording since it makes it sound like the project was renamed, which isn't the case. Gitea is still an active project known as Gitea. Forgejo is a fork of Gitea.
Lots of folks out there use evidence.dev. It's a simple way to get some BI up and running without needing to deal with licensing / corporate IT, etc.

Remember all it takes is 1 employee to put that claim up there (although I do like evidence.dev).
> Imagine you decided to start developing websites today, how do you even start?

Probably with something simpler like Alpine.js, or even JQuery. No beginner is going to be building the kind of web app that requires such a heavyweight framework like React. Don't bother with it until you know you need it.
Not for enterprise: The standard terms of that forbid training on queries.
We're not talking about a conversation with an evil robot. We're talking about a completely ordinary conversation with a robot who is either normal or is evil and attempting to mask as a normal one. It is indistinguishable from its text, and so it's indistinguishable in practice and will probably shift between them as it has no internal state and does not know itself know if it's evil-but-masking or legitimately normal. Actually normal is significantly more statistically likely however, and that makes it even more of a challenge to surreptitiously do anything as you yourself cannot be relied on.

These signals that you're talking about cannot be set up in practice because of this. They can't remember in the back of their head what the code phrases are. They are not aware of their own weights and cannot influence them. Everything must go through the context window. And how are they going to do anything to encode such information in there only built on probabilities of human text? They can't. Even if they gain the power to influence the training data, a massive leap to be clear, we run back into the "am I evil?" problem from before where they can't maintain a secret, unspoken narrative using only spoken language. Long term planning across new generations of models is not possible when every train of though has only a finite context window and has a limited total lifespan of a single conversation.

And if these are the table stakes to take a first crack at the insane task from our thought experiment, well. We're reaching. It's an interesting idea for sci-fi, it is a fun idea to think about, but a lot remains glaringly glossed over just to get to a point where we can say "hey, what if?"
It’s dead Jim
(2021) at least, discussion at the time (237 points, 257 comments) https://news.ycombinator.com/item?id=26988839
Overriding standard language constructs with magic behaviors is a giant no-no and a recipe for disaster.
> I would say: don’t do these things?

Hey guys let’s just stop writing code that is susceptible to SQL injection! Phew glad we solved that one.
Will bar become 20 eventually? In the next cycle perhaps?

So there will be 3 cycles?

1: foo = 1, next(foo = 10)
bar = undef, next(bar = 2)
2: foo = 10
bar = 2, next(bar = 20)
3: foo = 10
bar = 20

Does the above sound right?
Pro does have longer context windows, specifically 128k. Take a look at the pricing page for this information: https://openai.com/chatgpt/pricing/
I don't exactly want to dispute that, but I would like to remark it's not entirely clear-cut.

SARS-CoV-2 response could be as rapid as it was in no small part because two decades of research on SARS-CoV more or less was applicable, and looking at genetic similarity alone contemporary variants of SARS-CoV-2 are now more different from the original strain isolated in Wuhan than that strain is different from SARS-CoV.

So was the threat from pathogenic Coronaviruses really novel? To a degree, and depending on what aspects one chooses to emphasize maybe.

Also, I'd say the pathogen itself doesn't necessarily need to do the changing in the context of emerging diseases. I'd take it to mean they have potential to become more prevalent or have a more significant impact, but that could easily also be due to changes in conditions, including human behavior.
Memory. I don't know the equation, but its very easy to see when you load a 128k context model at 8K vs 80K. The quant I am running would double VRAM requirements when loading 80K.
Reading changelogs certainly isn't the right place to start learning. A changelogs is a quite condensed view on changes from an implementation point of view. Some projects are good in promoting highlights from user perspective, but still a tutorial and manual are better places to start.
Yeah they deprecated those three methods a long time around (sometime around 16.3 I think) yet they are still around in 19.0 (with an UNSAFE_ prefix).

Regarding class components in general, what is the problem with maintainers choosing to encourage devs to use their new APIs while keeping the old APIs working?
We just have to agree to disagree then. I think a huge part of the structure is violence, but not all of it. The fact that violence exist and is important does not negate the rest.

People with inferior violence and still have powers available.

This is obvious because two people can still conduct business even if they have guns pointed at each other's head. Two people can conduct business if neither of them have guns and a third party is a gun at both of their heads.

This means that there are powers beyond violence that can be used to influence others.
I think the other guy is making the point that because they are probabalistic, they will always have some cases select the output that lies and covers it up. I don't think they're dismissing the paper based on the probabalistic nature of LLMs, but rather saying the outcome should be expected.
> I buy domain names

I regularly read/hear about people who frequently buy domain names and never use them. Why? You already know you’re not going to ship, why waste the money and deprive someone else of the name?
I clicked on this assuming it was going to be my home town, Northampton, Massachusetts (obviously named after the original Northampton). After a long gap there is now passenger rail service to that Northampton again.

https://www.amtrak.com/vermonter-train

https://www.amtrak.com/valley-flyer-train

The UK version feels more practical as the most far-flung stations aren't as far away, although I realize I don't actually know whether there are more passenger rail stations in total in the UK or in the United States!

The United States is so much bigger, but trains are a much less used transportation mode here, but then again there are several large urban commuter rail systems in addition to the relatively spread-out national system. (Although on those systems you can't necessarily buy any long-distance tickets at all, so they might not count for the equivalent project.)
Ask HN: Are you preparing for a post-AGI world?
Personally I’m not a big believer in AI changing the world entirely in the near future, but many are.

I just came across this tweet by Logan Kilpatrick (Google):

>If you are not planning for the price of intelligence to go to zero, the next 3-5 years are going to incredibly disruptive to your business / life.
https://x.com/OfficialLoganK/status/1864508209769390238

Now, obviously, these guys are often just hype farming and this should be taken with grain of salt. But it got me thinking.

Most of us here are programmers, eng managers, or generally just people working with our brains. How are we supposed to prepare for a hypothetical future where our brains are no longer needed? Whether it’s 3 or 30 years down the road, it’s probably coming, so what then?

Are you preparing? If so, how?