skysight-inc/HackerNews huggingface dataset:
How much context do you get on the $20 plan? I run llama3 at home which technically does 128k but that eats vram like crazy so I can't go further than 80k before I fill it (and that is with the KV store already quantified to 8 bit).

I've been thinking of using another service for bigger contexts. But this may not make sense then.
IQ tests have been around for over 120 years now, haven't they?

I haven't read Richard Lynn's books before, looks like I should check them out, if for anything to see what's going on there.

When I visited "developing" countries, there is for sure something going on (or not going on) there. IQ seems to be a factor, probably due to a lack of nutrition. Or maybe it's a more spiritual thing. Whatever it is, a study based on quantifying the difference is only so helpful either way. While I don't quite know what I saw while I was there, I know that I saw it.
Print Shop is what we used in my 1994 elementary school "special topics" class to do the student newspaper. One of the factoids was like, "the world record for balancing golf balls on top of each other is 8" and the person making that part of the paper inserted and visually stacked all 8 golf balls, and I remember thinking, "this is so cool!"

What a world!
Yes, sure. Just imagine being somewhere 5-10C warmer and a few hundred metres higher in elevation than where you are now.
Sounds like Richness is an index in SQL terms. Would you agree?
Nothing about computers is intuitive. Not even using a mouse.

A late-breaking change is a business advantage—-learn how to roll with them.
you can use glsl shaders with Ghostty including this CRT one to mimic what cool retro does

https://github.com/m-ahdal/ghostty-shaders/blob/main/crt.gls...
Researchers Revert Cancer Cells into Normal Cells
except it does? View -> Quick Terminal.
Dugout Canoes in the American Midwest as Old as the Great Pyramids of Egypt
It's very simple: As an introvert, I'm neither afraid of nor bad at social situations. I'm just not (that) interested.
Sometimes I dream of a 24-bit generation of computers (in terms of address space and the space of index math) of which

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

may be the best realization. You can almost run a real operating system on that chip in the sense of a 24 bit supervisor that could run multiple 16 bit processes (if you could get CP/M to run you have one heck of a userspace) Unfortunately you can't trap the instruction that switches back to 24 bit mode.

Would be nice too if a 24 bit supervisor could contain a 24 bit application, that requires some kind of memory management and I'd imagine something a little lighter weight than the usual paging system, say something that maps (0..N) in logical space to (i+0..i+N) in physical address space. I like the "access register" concept

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

but would probably have a small number of memory banks such as 16 or 64. In a load-store architecture it doesn't seem like much of a burden to add a bank id to stores and loads. In return you get not just more RAM but also separation of code and data, video memory, file mmap(ing) and such.

What bugs me is how to control the mapping of memory banks to physical memory, on one hand you want the supervisor in charge so it can be used for memory protection, on the other hand some programming techniques would want the speed of changing the memory banks from user space.

The 80286 was a turkey because it didn't meet the minimal viable product level of being a target for a 24-bit OS that could virtualize DOS applications. It was already crazy fast and became affordable pretty quickly but it seemed tragic that it couldn't do that.
that seems like a very convenient and lazy interpretation of what hacker news is for. a comment can be anything, including info that helps clarify what the original poster said. can we come to the forum in good faith, or is anonymity too tempting a mistress?
it should do. on Linux it uses GTK which supports Wayland these days
This is a very common complaint about Lua and i really don't understand it. I get that it's weird but is it hard to remember it while you're programming or something? I never run into it much anyway but I guess it depends on what kind of code you're writing.

I think there's a lot more to language choices than syntax and weird behaviors like that, it's more about how you run/implement the language and the ecosystem and things like that. Think about when people say javascript is a bad language because if you add together two empty arrays you get the number 0 or something. Or think about how you might be annoyed if you had to use a desktop app written in PHP (yes people do this) because the author likes PHP..
How is it fantastic, it’s just barebones stack interface thrown in your general direction.

Any integration code that doesn’t use an ad-hoc helper library looks like assembly listing (not even in disguise, cause it basically is bytecode but in C).
It absolutely is. For a language whose biggest selling factor is embeddability with C/C++, that decision (and I'm being polite) is a headscratcher (along with the other similar source of errors: 0 evaluating to true).
You can get a C++ compiler which is (more or less) correct, I'm not sure that was ever quite true of PL/I.
I believe your are projecting your own morals.
I sailed both. Sorry, but the Bay Area is just boring.

Yes, it has races. They have little to do with sailing itself.
Cool to finally see a 1.0 release of Ghostty! Will definitely check it out. One very strange and niche question though, do you support font switching with SGR escape codes? After the Monaspace font family was released I made a PR to Vim to support highlighting by font switching, but I've yet to find a terminal emulator to my liking that supports it. I'm building an eink laptop and its monochrome display requires some neat tricks like this to get the most out of the device.
For anything that is important enough, I put passkeys on 2 separate FIDO2 key devices directly. Services that come to mind are things with recovery backdoors; like email or device backups. Unfortunately many banks and financial institutions don't support passkeys, but I'd consider using that solution there too.
>As of December 2024, OpenAI's ChatGPT maintains a dominant position in the AI chatbot market, with over 300 million weekly active users, processing more than 1 billion messages daily. (THE VERGE)

>In contrast, Anthropic's Claude AI has experienced significant growth, with its website receiving over 54.4 million monthly visits. (NOTTA)
ChatGPT Is Down and OpenAI Is 'Monitoring': What to Know
Things happen, e.g. the redundant system also failing, the system that should handle the failover failing, a short circuit that causes enough chaos that the redundant supply shuts down rather than feeding power into a potential fault, ...
Teachers don't want extra work.

My first 360 assembler class our first assignment: add two numbers, fault, print the crashdump and circle the answer to the ADD in the printout.

I wrote an RPN calculator, had it do a series of calculations and print the result. Turned that in.

The teacher wrote on it "You have 24 hours to turn in the required assignment"
I agree with you, and the same also applies to the other parts of the world. So the question comes down to: why so many kids are failed by our colleges. I am pretty sure those tech giants actually pay more for H-1B workers.
How did you go about finding an ADHD coach?
At the risk of sounding like a jerk, the Ram/Shyam story -- it sounds like one of those people is good at getting their job done and works well to solve hard problems independently... and the other person over-relies on other people via collaboration, and compensates by making excessive "high visibility" noise. One of those people is solving critical bugs, the other one is... doing demos for other teams. It's sort of telling Shyam prefers work broken down into small, digestible, predictable chunks.

It's a shame management (in my experience) seems to consistently value Shyam's style. Too much of either working style leads to problems. Excess in the first leads to overlap, duplicated work, and incogruent pieces that don't fit together. Excess in the second leads to a lot of people talking quite a bit about work while nothing tangible or truly difficult gets done.
I just tried, "tmux bind -n S-Left prev"... works. Thank you, good idea. I now have 'S-Up switch-client -n' and 'S-Down last'
Ask HN: Is any recent hourly social media activity data available?
I think it would be really fascinating and maybe a bit shocking if we could see hourly reddit comments, x posts, etc graphed over periods where the OpenAI API was down. Anyone seen anything like this?
I wrote a simple 6502 simulator. Just made it a byte code interpreter.

No cycle accurate anything. Simple I/O. Since I/O on the 6502 is all memory accesses, adding console is as simple as echoing whenever a character is stored in a particular memory address. No reason the simulate a VIA chip or UART or anything that low level.

Fun project. You can take it as deep as you like.
Transfer Twitter Following to a New Account?
Hi everyone

I have recently made a new twitter account and was wondering if there are fast and easy ways to follow the 600 people that I follow on my old account?
It would have been completely different: geography has been an enormous factor in human history and culture. Jared Diamond's "Guns, Germs and Steel" book makes the case that the main reason for Europe's historical success as a seat of civilization over other places is mainly due to geography: stable, warm-enough (but not too warm) climate with a very large amount of arable land for farming.
“Amex is virtually unknown in most of Europe” doesn’t match my experience. Most major European economies have AmEx and AmEx issues many local cards to them
Discussion (87 points, 5 hours ago, 90 comments) https://news.ycombinator.com/item?id=42516991
A convenient take, when you consider that (generally) extraverts will be less outside their comfort zone day to day than introverts, because our modern Western society values extraversion more. The article is giving vibes of "extraverts are great and inherently good people, introverts are bad and need to grow up!"
Kanjideck: Learn Japanese Kanji. No silly mnemonics
I like the idea of a separate tree, but would prefer something other than a child-list for building the tree. I find building a graph with an outward-edge list (which is what this does) to be more error prone and less clear than a either the braces or indentation based approach that is more common; IMO the only advantage to an edge-list is to make circular graphs, which isn't needed here.

[edit]

Also, if you are going to have lists that will be edited a lot, don't require commas for separating items; splicing lists with only whitespace for separators is a much faster operation in many editors.
Do I need a specific kernel module loaded for this? I just get:

sysctl: cannot stat /proc/sys/net/ipv4/tcp_reset_reject: No such file or directory

This also gives nothing:

sysctl -a | grep tcp_reset_reject
What's the fastest (officially supported) Windows 98 PC? [video]
I just released (1 minute ago) a blog going into the most popular data version control options and comparing them. Hopefully this clarify which is the best solution for you.
Heres the blog - https://www.oxen.ai/blog/the-best-ai-data-version-control-to...
You just submitted this. https://news.ycombinator.com/item?id=42519111

Discussion on the outage (87 points, 5 hours ago, 90 comments) https://news.ycombinator.com/item?id=42516991
> but it's the best we've got

Naw. Lack of reliability in running programs is a distinctly Linux phenomenon. Windows culture is much much much better.
> No first class support for OOP, you got to use tables instead.

You get meta tables instead which allow you to trivially write an OOP system that perfectly fits your needs. Yes there is more than class-based OOP.

And I mean trivially: https://lua-users.org/wiki/SimpleLuaClasses

For some people not being locked into one form of OOP or any OOP at all is a huge advantage.

> No "continue" keyword to go to the next iteration of a loop. So you have to use some ugly elseif.

Yeah, that sucks. Thankfully Luau fixes that and basically all annoyances I have with Lua. https://luau.org/syntax

> I never realized C# was such a well designed language until I tried Lua.

Lua and C# have fundamentally different design goals. C# sucks for embedding, you have to include a huge runtime. Godot still hasn't figured out how to support C# on web builds. Lua values minimalism and flexibility. That obviously means it lacks some quality of life features of bigger general purpose languages.

Language design is about trade offs.
I had several friends who ran 15-20 miles/day 7 days a week pre- and through- COVID.

At a slow enough pace (relative to the individual), 15-20 miles isn't a hard run for many distance runners. (For the BQers in the bunch, their recovery pace was faster than my race pace. However, their race paces would be considered recovery paces for professional marathoners.)
Amazon famously had an outage that was generator gremlins root cause [1] and tries to engineer around it [2].

[1] https://news.ycombinator.com/item?id=38114946

[2] https://news.ycombinator.com/item?id=15676820
Makes a lot of sense, I fall into the same bucket as you so thank you for the response. I use the terminal to start up services and issue git commands. Beyond that, not too much.
Thought this might be about Fastmail's Bron Gondwana
Reading an indeterminate value is its own undefined behaviour. See the second bottom paragraph on page 492: https://www.open-std.org/jtc1/sc22/wg14/www/docs/n1256.pdf
A rust program depends on various libraries. It releases a specific version. Not pinning to specific dependencies for that specific version is weird for everyone who gets that program outside of their OS distribution package manager!

I release foo 1.2.3 as a package, when doing it depending on bar 4.5.6. Perhaps foo still compiles with bar 4.5.2 or 4.6.8... but that's _not_ foo 1.2.3 right? And if there are bug fixes in some of those but not others, if I had my deps set up to just package with "bar 4.x" , suddenly I'm getting bug reports for "1.2.3" without a real association to "the" 1.2.3.

I'm saying this, perhaps this is as easy as having two sets of deps (like deps for repackagers, deps for people wanting to reproduce what I built)... but if a binary is being shipped _not_ being explicit about the exact dependencies used is upstream of a whole lot of problems! Is there a great answer from OS distro package managers for this?

Is the thing that should happen here be that there's a configure step in rust builds that would mess around with deps based on what you have?
Storing the passkeys on a device protected by a PIN is an option too. Example: T2F2-PIN+ Release3 by Token2 can store 300 passkeys.
Every line of documentation is a line of code and is a liability as it will rot if not maintained. That’s why you should be writing self documenting code as much as possible that’s obviates the need for documentation. But unlike code, stale/wrong doc will not break tests.

Spending 15 hours documenting the code is something no leader should be asking of engineering to do. You should not need to do it. Go back and write better code, one That’s more clear at a glance, easily readable, uses small functions written at a comparable level of abstraction, uses clear, semantically meaningful names.

Before you write a line of documentation, you should ask yourself whether the weird thing you were about to document can be expressed directly in the name of the method of the variable instead. Only once you have exhausted all the options for expressing the concept in code, then, only then, are you allowed to add the line of the documentation regarding it.
True enough, the app needs to support it.
Add, no way to determine size of Array, which is the primary data structure anyway.

No item.length propery.

You might decide to count with foreach(), but that will terminate when it encounters the first value in the array that is NULL.
Absolutely.

Having a gap is irrelevant if you can demonstrate skills.
Show HN: SkunkHTML – Markdown Blog with GitHub Pages
A link to this page is buried (nearly hidden) under all of their monthly cloud plans:
https://invisioncommunity.com/buy/self-hosted/

So you can self host but they'd rather make recurring revenue from you.
Yeah, her beat as a journalist has historically been social media[1]. I'm not sure what value she brings to a discussion of market dynamics and lobbying; she doesn't seem to have any sources close to either Congress or OpenAI so this comes across as more of an opinion piece than anything else.

[1] https://www.washingtonpost.com/people/taylor-lorenz/
Dupe (49 points, 1 day ago, 43 comments) https://news.ycombinator.com/item?id=42511812
Awesome! Thanks!

For anyone else curious about how to configure these, check out the docs:
https://ghostty.org/docs/config/reference#custom-shader
This is Costco, you have a membership tied to your identity which they check every time you enter the store and checkout. Your order history is tied to your membership. There is no "anonymous" purchasing at Costco. They likely share your purchasing decisions with Visa whether you use the card or not.
Credit cards are probably the most consumer friendly innovation ever — a product of the time they were developed. It was an era when the federal government functioned and the credit card operations were so problematic a heavy hand was required.

Every supposedly better alternative adds margin for the supplier, increases the risk of fraud, and leaves the user with poor recourse due to the lack govnerment regulation.

Adding a 3% overhead is cheap for the value. Let the suppliers be squeezed - it’s tiny for big merchants and the little ones are bitching because they’d rather lose sales than pay taxes.
One of the most useful pieces of software of all time. You couldn't go far without seeing a mini banner made in Print Shop.
Ask HN: Which courses/classes are you excited about in 2025?
I'm thinking of signing up for one of David's courses: https://www.dabeaz.com/courses.html. I've heard they're intense and very well done.

Anyone have any other courses or classes (not necessarily tech-related) they're looking forward to in 2025?
Kinda. There is far more going on in biology than in our computer systems though. Code compiling is generally done without much of the world changing concurrently around it. Also, with repeatable compilation you can get exactly the same output every time. Change the output just a little and potentially the whole thing fails. Meanwhile, in biology, people/creatures are born with quite different attributes and can still thrive. The success of a species often relies on the fact that there is mutation over time. Even just the insane interconnectedness within single biological organisms dwarves the complexity of any computer system on earth.
I had The Print Shop Deluxe and remember thinking it was the future, and that we woull all be making our own holiday cards, signs, etc. in no time. Every holiday, I'm amazed that everyone I know (including me) is now back to using store-bought cards. I was surprised to just find out that there is a modern version, though it is Windows-only.
Any documentation at all > no documentation, 99 times out of 100. And requiring your people to work 60 hours/week is symptomatic of larger problems.
Original source: [Where Is James Bond? Trapped in an Ugly Stalemate With Amazon](https://www.wsj.com/business/media/james-bond-movies-amazon-...)

https://archive.is/sBNln
I would use quickjs today for embedding over lua. Everyone know js nowadays and quickjs is really nice. The advantage lua has is library support via Lua rocks. Maybe someone can comment on the quickjs ecosystem?
Python is arguably easier since you don't need to handle non-native stacks at all; you just have a straightforward mapping of Python operations to C functions that you call with regular arguments, as usual.
Thanks. I calculated the geomean of the speed-up factors based on the average results (cpu secs) per benchmark. Overall, Lua 5.4.6 is factor 5.1 slower than V8 v23. Only in k-nucleotide Lua is slightly faster than V8, but in n-body Lua is even factor 26 slower.

Btw. it seems notable that Lua 5.4.6 is about 40% slower than Lua 5.4.1, see http://software.rochus-keller.ch/are-we-fast-yet_Lua_results....
Not sure there is any real news here.

Yes, better control of glucose metabolism is well know to improve lifespan and health. But this effect will depend to an unknown extent on genotype/genetic background and of course, diet, age, and sex.

Ditto for rapamycin. The mouse studies on rapamycin and longevity increases are impressive bit this is now old news. Rapamycin is effect in both sexes of mice and can extend life expectancies even after the mouse equivalent if middle age (20 months and up).

It would be good to know if and how this positive rapamycin effect interacts with exposure to pathogens as a function if sex and age and genotype.

Recent data from Kaeberlein TL and colleagues (2023) suggests no deleterious impact of low dose inhibition of MTORC1 in biohackers through the COVID-19 pandemic, which I find encouraging since this was an older population (61+/- 10 years).

https://pubmed.ncbi.nlm.nih.gov/37191826/
nixGL is also likely required on non-NixOS Linux distros.

https://github.com/nix-community/nixGL
The Print Shop and Bannermania have been extremely popular in Turkey in the 80’s and 90’s.
I think Google has deeper pockets than OAI. The only competition I can see getting priced out by higher interest rates is Anthropic
The "richness" definition also seemed hand wavey to me so I looked at the referenced paper. The actual definition of "richness" of an algorithm is that for any arbitrary partition P of your original data (singletons, one cluster, etc), there is a distance function on the data, which when used in the clustering algorithm, produces P.
You described how every language without hashtable-as-an-object works. The only difference is when you address fields.

But I fail to see the logic behind seeing this and merging array/table ideas. Feels like one of these irrational decisions you make in a dream.

And Lua doesn’t use hash table to store arrays. Its tables have two different parts (hash, indexed array) with foggy distribution logic which reflects into “# vs ipairs” issue. This merge is purely synthetic and doesn’t project any underlying implementation idea.
Where is James Bond? Trapped in an ugly stalemate with Amazon
I might give this a shot but using GTK4 makes me think this won’t live up to the “native” claim on Linux. It will likely feel out of place on non-GTK DEs with KDE being the big one. And yes, I did read the about page disclaimer about Linux but strongly disagree about calling GTK4 the closest thing. That’s a very GNOME-centric view (e.g., ignores the rest of the Linux ecosystem) and makes me worry that any issues on other DEs will be ignored/deprioritized. It’s possible that I’m wrong and that a sizable population of the closed beta Linux users we’re on KDE, but without knowing, I’m very hesitant and put back by the “native” claim (it feels disingenuous).
Awesome! I'm sure the following is not an original thought, but to me it feels like the era of LLMs-as-product is mostly dead, and the era of LLMs-as-component (LLMs-as-UX?) is the natural evolution where all future imminent gains will be realized, at least for chat-style use cases.

OpenAI's Code Interpreter was the first thing I saw which helped me understand that we really won't understand the impact of LLMs until they're released from their sandbox. This is why I find Apple's efforts to create standard interfaces to iOS/macOS apps and their data via App Intents so interesting. Even if Apple's on-device models can't beat competitors' cloud models, I think there's magic in that union of models and tools.