skysight-inc/HackerNews huggingface dataset:
Years ago I made an ANSI art viewer with modem speed emulation. It has an outdated mirror of https://16colo.rs/ so most ANSI art that's ever been published is viewable. See e.g.

curl ansi.hrtk.in/ungenannt_1453.ans
Source is a lot more complicated than i thought it will be: https://github.com/rails/rails/blob/v6.1.7.7/actionview/lib/...
I try exploring the 'alt-internet' or indyweb or whatever we call it from time to time. I've messed around on Mastodon instances, but it never really clicked with me. I never really used Twitter though, either, so not surprised. I did enjoy old Instagram around the time stories came out because it was just my friends sharing less-polished pictures of what they were doing, so I thought maybe I would enjoy Pixelfed. I played with Scuttlebutt for a while and found it the most fun, just a pain in the ass to use.

However, they all have a similar problem. There's almost no one except bored tech people on them. Don't get me wrong, I think retro computing is cool, and I like seeing people's DIY hardware creations occasionally, but it's only a small niche. The corner shop is boring if it's almost always empty, and the only people that ever show up are other corner shop proprietors or corner shop enthusiasts. At the same time I'm aware that attracting the rhetorical racist uncle from Facebook over to your Mastodon instance is not the goal, and it wouldn't make it better to have wider appeal.

There are very few non-tech-specific old web holdouts that I know of. One of my favorites is Crazy Guy on a Bike [1]. It's a special purpose site, forum, blogging platform, etc. specifically for bike touring, all run on donations by one crazy guy writing Perl like it's 1998. It's been around for over 20 years, and as cool as it is, it's also fixed scene that isn't growing or attracting new members. As people move on and donations dry up I'm sure it'll disappear.

I don't want it to be so, but I feel like whether you're at the mall or the corner store, the internet is just a boring place now, and yet I spend more time with it than almost anything else. Probably says more about my age and the fact that AIM chat and quirky HTML sites were a part of my childhood than anything else.

[1] https://www.crazyguyonabike.com/
Isn’t it quite likely it already had the whole text from its training data? Which might make it a bit of a different case.
Yes, big time!

I'm biased, but because everything is a thread, Struct APIs are nice and simple to work with. We'll be working on documenting them.
I got an invalid grant - bad request from google oauth on one of 3 identical servers
Saw the same via the API with gpt-4-0125-preview. IOW, even gpt-4 thinks 2024 is not a leap year.
Absolutely! And they are usually very walkable and bike-able. I know because I happen to live in one of these mountainous area.
I just went this very same dance with an old project, smart, which evaluates string matching algorithms. Faster strstr(). From 2013. It was in a better shape than zlib, but still.

Their shell build script was called makefile, kid me not. So first create a proper dependency management: GNUmakefile. A BSD makefile would have been prettier, but not many are used to this.
dos2unix, chmod -x `find . -name *.c -o name *\.h`, clang-format -i
All in seperate commits.

Turns out there was a .h file not a header, but some custom list of algorithm states, broken by fmt. Dontg do that. Either keep it a header file, or rename it to .lst or such.

Fix all the warnings, hundreds.
Check with sanitizers.
Check the tests, disable broken algorithms, and mark them as such.

Improve the codebase. There are lots of hints of thought about features. write them. Simplify the state handling. Improve the tests.

Add make check lint.
Check all the linter warnings.

Add a CI. Starting with Linux, Windows mingw, macos and aarch64. Turns out the code is Linux x64 only, ha. Make it compat with sse checks, windows quirks.

Waiting for GH actions suck, write Dockerfiles and qemu drivers into your makefile. Maybe automake would have been a better idea after all. Or even proper autoconf.

Find the missing algorithms described elsewhere. Add them. Check their limitations.

Reproducible builds? Not for this one, sorry. This is luxury. Rather check clang-tidy, and add fuzzing.

https://github.com/rurban/smart
shopifies calendars and some ad dashboards are showing 2 days in view instead of 1 for today/yesterday
The way to fight this is to inform the legal counsel at a Really-Big-Company (or alteratively a Really-Litigious-Company) that uses DocuSign. There's absolutely no way they would approve using a platform like this for anything that has even a slight chance of divulging confidential or sensitive information to DocuSign, either about the company, its employees or customers.
It doesn’t enhance your life. Nor anyone else’s. It’s just a gold rush we have to endure.

In recent years people have been learning about the importance of data security and recognizing tue addictiveness of social media. People are pulling back from the madness that surrounded social media 5 years ago.

AI will go through a similar cycle. Right now people are making wild claims about it that are easily debunked. But investors are going to keep pushing this stuff in our faces for a while.

We will learn as a society to put AI in its proper place.

Anyway, I have done extensive experiments with it. It’s not very reliable at anything. The policy of the companies producing these things is not to test them much before releasing. So, I doubt reliability will much improve.
The wider internet is pretty dead to me - is it much more than a bunch of corporate shop fronts? It's largely become TV, or the mall. You have to work hard to get something that's interesting. And credit to hacker news, this is still one of the places where real people share interesting information.
Oops, you are absolutely correct!
Language-Based User Profiles for Recommendation
This is great, but it had a 14-hour run on HN's front page just a few months ago:

Endatabas: A SQLite-inspired, SQL document database with full history - https://news.ycombinator.com/item?id=38484654 - Dec 2023 (20 comments)

Reposts are fine after a year or so (https://news.ycombinator.com/newsfaq.html), but if a topic has had significant attention more recently, that's what we count as a dupe.
and autonomous cars were just around the corner 10 years ago.

The last 20% is really hard
That's rich coming from these evil people:

> On 7 November 2023, an AFP investigation revealed in multiple leaked documents that McKinsey was using its position as the primary advisor to COP28 hosts, the United Arab Emirates, to push the interest of its oil and gas clients (ExxonMobil and Aramco). McKinsey has been accused of putting its own interests ahead of the climate by sources involved in preparatory meetings for COP28. McKinsey's energy scenario for the COP28 presidency would allow for continued investment in fossil fuels, which would undermine the goals of the Paris Agreement; an "energy transition narrative" recommends oil use to be reduced by only 50% by 2050, and that trillions of dollars should continue to be invested in high-emission assets each year to at least 2050.

https://en.wikipedia.org/wiki/2023_United_Nations_Climate_Ch...
What I find it funny about this LLM euphoria is that people seem to have forgotten the theoretical limits of what turing machines can do.

Program equivalence, for instance, hits the wall of the halting problem. Yet somehow people think that it's just a matter of time before an AI that can solve the problem of giving you a mathematically equivalent code to an existing code.
HDMI Forum does not allow an open source implementation of the HDMI 2.1 spec
Are their phones that bad? I have never bought any of their flagships (typing this on an X30), but I've found that the phones are excellent for their price point, plus they put pure Android on them, which is quite rare these days for non-Pixel phones.
Besides the fact that they're actually fairly good at maintaining code/building tests, they don't get bored maintaining code like people do

I'd say that's a far easier task than development (from the POV of a machine) because you already have a known "standard" to aim for, and there's much less need for 'lateral thinking'. Anytime you have a delta you can initiate responses (even incredibly minor ones)

And you could send a proverbial army of them at any small regression or complaint for almost no cost.
I've seen many date-related bugs similar to these and in very few cases it's as simple as "one developer was incompetent and did something stupid". Incompetence may be part of the problem, but in the background there are often data sources or services that provide the data in non-standard or unpredictable ways as well as specific business requirements that complicate the process.
But we still need to have humans check or define specs for the program.
If even human have problems when receiving specs from management, it'll be harder for them to instruct AI, at least for now. Unless there's some microchip transplants or brain reading interfaces that can translate those.
> Did you hear anything about the recent farmers protest across Europe?

I don't know why you try to make an exception and claim that some oblivious farmers that are pushing againts greener policies in an attempt to derive personal gains for themselves are somehow in the right.

I for one see plainly that there are millions of people who stand to lose, or already have lost, profits, jobs and entire livelihoods from the ongoing crisis the world is experiencing, not to mention all those who profit enormously from keeping things as they are.

Have you heard anything about the ongoing climate catastrophe we are experiencing?
Yep.

That's also how dissociative sedation works. You don't remember being sedated, and you are not (psychologically) traumatized by medical procedures happening during it. I had it several times for minor oral surgeries, and it's great.

And the modern ECT is also done under deep sedation.
> it inpaints a body that, while seamless and realistic, looks nothing like her own.

Well, that bug is going to be fixed pretty soon, as AI learns about different body types and how to identify them from clothed images. The bar is pretty low, because the AI-generated image only needs to convince people who haven't actually seen you nude.

Sooner or later, the only way to tell whether a nude image is real or not will be to check if if it accurately reproduces hard-to-guess imperfections in locations that nobody other than your most intimate partner will ever see. Brb, gotta give the kids a cryptographically unique tattoo or something.
Is this Flutter app something you created? If so, is it open source? I’m in that same space and I generally just like to learn from other people’s work.

If not, all good. I don’t have a Vision Pro myself but I got a similar app which runs on all platforms including iPadOS, thus I guess my app should work on that too. Thanks for the reminder!
Gift link:

https://www.nytimes.com/2024/02/29/magazine/criterion-collec...
Related ongoing thread:

Self-pay gas station pumps break across NZ as software can't handle Leap Day - https://news.ycombinator.com/item?id=39553755 - Feb 2024 (31 comments)
> ChatGPT makes mistakes and is usually dumbish, but is also flexible and cheap.

People wouldn't mind it if the keyword `dumbish` has been all along there.
> extremely small programming task

Maybe, but what I was trying to get at was: If you grant an LLM access to your file system and to the internet (like evo.ninja does), it is already very powerful and can work independently. It will read in and analyze files, remember its original goal even in the middle of some subsubtask it is executing, will self-correct and iterate, et cetera, so context size and the quality of how it solves one-shot tasks are no longer the main limitation.

Of course I am aware we are not "there" yet and I am sure an agent like evo.ninja will still struggle with large, unknown code bases in many cases. (Can't try it on our proprietary code, unfortunately.) But if the past year has taught me anything then it's to not underestimate the future.
Titan looks similar to the workout app that I'm developing: EverBeat!
I'm also developing it for myself right now, that's why it is Android only atm.
My goal is to employ subtle gamification to get the user/me to the gym more often.

I was wondering where you got the data from to know what muscle group is used in each exercise?
Author here! I love basically everything Rich Hickey does (which is probably not a sign that he is always right, but that he's so much smarter than me that he can convince me of anything). Simple Made Easy was so influential on my early career (which I am still in) that I probably am far too suspicious of all "easy" pathways.

However, Derek was no Rich Hickey. Such deviations from the norm should be left to the type of person that can create Clojure, and very far away from the people that upload PII to GitHub. If we could create a culture where we slapped people's hands on instinct when they reached for MongoDB, I think we'd be better off.
Relevant question for driving, voting, marrying, drinking. I'd assume just the date is compared.

If you are born on 29th, on future 28th you are considered "too young", regardless whether a 29th exists or not. On future March 1st you are "old enough" again regardless.

If a 29th exists you are old enough already on that date. Drinking beer in Germany at 16, I guess in some countries at 20 could be relevant cases. For the more common minimum age of 18 for many things, the limit is reached always on March, 1st because a 29th cannot exist.
Coding won't die, it will simply shift from the language of computers to a weird half-natural half-computing dialect.
So you basically copy the computation of someone else. But that doesn’t solve the problem of the computation.
He's not a huckster. I know some of the conlang crowd including him.

What he is, is obsessed with a particular idea of how realistic the process of creating conlangs must be. And in what sense that process must be realistic. Instead of creating languages that please the audience, he creates languages that please the hardcore conlang community. I get it. As a language geek the results are pleasing.

As a Dune fan he did the book and fandom a great disservice and that sucks. He also made a crappy political choice to remove Arabic against the authors very clear intent which hides the true meaning of Dune. Sometimes realism makes something feel more real and tangible. But at other times it makes it feel pointlessly inaccessible. What's better? One kind of realism for language geeks or the integrity of the author's vision for the story? There's a clear answer for him.

You can only appreciate his work and his choices if you dig deep. And virtually no one does. Even hardcore fans.

There are also countless ways he could have justified keeping Arabic in. For example, by saying the Koran ensured that there would be little linguistic drift, or at least that the drift would have some limits to it. Just like say Hebrew. Or he could declare that it became a liturgical language like Latin or Vedic Sanskrit and so remained unchanged. But that's not language geek fun.

Also his example of Beowulf is, as someone who has published many papers and also taught linguistics, just stupid. That didn't happen to Hebrew or Greek or many other languages. English went through a massive lexicon, grammar, and pronounciation shift right after it. That was an abrupt non linear change in the language. In any case, with just a little practice you can read it far better than you might think.

It's also just false that words can't be observed long periods. Reconstructions of proto-indo-european show that very likely quite a few words hardly changd.

It's really sad that so many projects are picking only him, just like countless movies pick only a few musicians for their scores. The community is large and there are a lot of curious viewpoints and ideas out there.
One useful piece of rhetoric is using "schema-on-read" instead of "schemaless". It helps make it clearer that the schemas aren't eliminated by using a "schemaless" data store, you're just pushing the responsibility of data validation into all of the data-consuming applications. Shift right!

I think i encountered "schema-on-read" vs "schema-on-write" from the book designing data-intensive applications
If OpenAI is your biggest expense maybe I can help. Have reduced LLM cost for several companies by factors of 10 and more. Email in bio.
I remember reading the comparison, that all modern psychiatric treatments can be thought of as banging a misbehaving car engine with a hammer.

Sometimes it helps, if the hammer is hitting just the right place. Often it does nothing, letting the underlying disease to progress. And in distressingly many cases, it can harm patients.

This absolutely applies to the ECT.
Seagrass can stash away dangerous heavy metals
Testing is what LLM coding models are born for..

- We want this

- We Had this

- This happened

- Already at work
You speak as if Toyota wouldn't move the market themselves and needs the pricing Tesla needs to make a profit. I also don't understand the concept that hybrids are cheaper. They are cheaper because it is Toyota making a more complex car than a non-car maker could attempt.
It's more interesting archaeologically as a paper written by the creators of Spark and founders of Databricks, Matei Zaharia, Ion Stoica, Patrick Wendell (and it thanks Ali Ghodsi and cites Reynold Xin)

Lots of interesting papers around that time for microtask scheduling ...
Recensione del MNBOXCONET Firewall Mini PC Quad Core J6426: Caratteristiche, Prestazioni e Prezzo

Se stai cercando un potente e affidabile mini PC firewall, potresti voler dare un'occhiata al MNBOXCONET Firewall Mini PC Quad Core J6426. Con le sue impressionanti specifiche e il design senza ventola, questo dispositivo offre un'esperienza di utilizzo fluida e silenziosa.

Il MNBOXCONET Firewall Mini PC è dotato di un processore Quad Core J6426 con 4 thread, che offre una potenza di elaborazione fino a 3,0GHz con un TDP di soli 10W. Questo rende il dispositivo ideale per gestire carichi di lavoro intensi senza surriscaldarsi o rallentare.

Una delle caratteristiche distintive di questo mini PC è la sua connettività. Con 4 porte LAN Ethernet da 2.5GbE, questo dispositivo offre una connettività ad alta velocità e affidabile per le tue esigenze di rete. Inoltre, il modulo WiFi preinstallato supporta la connettività dual-band, garantendo una connessione stabile e veloce.

Grazie alla sua memoria DDR4 da 8GB e al disco SSD da 128GB, il MNBOXCONET Firewall Mini PC offre prestazioni veloci e reattive. Puoi eseguire facilmente applicazioni complesse e multitasking senza problemi di rallentamento.

Il dispositivo supporta una vasta gamma di sistemi operativi, tra cui Windows 11 Pro, OPNsense, ESXI e Linux, offrendoti flessibilità e libertà nella scelta del sistema operativo che meglio si adatta alle tue esigenze.

Inoltre, con opzioni di aggiornamento come lo slot SSD M.2 NVMe e lo slot SATA3.0, puoi facilmente espandere lo spazio di archiviazione del tuo mini PC per soddisfare le tue esigenze in continua evoluzione.

In conclusione, il MNBOXCONET Firewall Mini PC Quad Core J6426 è una scelta eccellente per chiunque cerchi un dispositivo potente, affidabile e versatile per le proprie esigenze di rete e di elaborazione. Con un prezzo conveniente di 269,99€ su Amazon e resi gratuiti, non c'è mai stato un momento migliore per acquistare questo straordinario mini PC.
I think it’s related to Huawei’s PLA roots. Its founder spent an 11 year career in the PLA. It is not clear about huawei’s ownership structure outside that it is kind of owned by employees, but not really.
Another analogy, from the book Blackhawk Down: the Regular Army units ("large company") required full military discipline (TPR reports, planning poker, etc.) just to survive in position. The Special Forces ("high-performing small company") unit didn't bother with hair length or reciprocal salutes, but instead of using the apparatus of the Army Way, they knew how to do things the right way, and so rapidly established a pattern of fire and movement enabling the RA units to break out and rendezvous with the UN rescue team.

Obviously any organisation, at some point during growth (at least under the traditional VC model), has to convert from "high-performing small" to "large". My view of the goal of founders and early employees is to (a) spot when this transition occurs, and (b) have arranged to already be liquid. When the settlers outnumber the pioneers and the range is fenced in, it's time to ride off into the sunset.
Ok. I should clarify. Struct doesn't do anything "smart" with your feed. It's the threads matching the boolean filters that you define (all threads has no filters), sorted by updated at timestamp desc order.

There might be interest in building a smarter feed which uses recommendation algorithms (and therefore have different views for different people, assuming same channel membership), but that's not what Struct feeds are today.
The response from Netlify on this issue left much to be desired. “Yeah we give a lot of discounts but you need to ask for them!”

Okay, but you’re making people ask for them because some won’t and you get to make massive profit from them. So, you don’t because it fits your bottom-line. It doesn’t matter that you _can_ give a discount but aren’t at all interested in making it happen in a way that doesn’t cause massive stress for customers, or aren’t interested in adding protections against this.

If you’re not going to provide an obvious solution you’re effectively doing it on purpose because you know it’s a common and increasing problem causing real issues but choose not to remedy it. At what point do people using Netlify get held ransom by DDOS entities lest they drop a massive bill on them?

It’s also a pretty obvious requirement for any cloud platform. AWS has it as a core feature. Netlify is not being honest about this whole thing because their books and stats inherently look better for investors if they don’t.

But it seems that their reputation for this stuff is catching up to them, and they’re not providing some service that can’t be readily replaced. So I hope that folks realize there shitty on purpose and don’t use them.
> But admittedly, what I'd pay for those things is low

Thanks for you opinion :-) That may be it... was the same for me for a long time, but I also admit that my mind changed a bit. I already thought about paying a whole lot of money for a device that either exactly fitted my needs or even may pay someone to CUSTOM BUILD it for me (fiveerr, etc.).

The only thing that is blocking my is my absolutely limited amount of time. Although I already put a lot of effort in this topic, I'd bet developing my own device would take all my free time and more - and also huge amounts of money. That is a risk I can't take, even if people would be willing to pay for such a device. Furthermore I'm an open source enthusiast. It's not my style to develop something and try to earn money with it :-)

I understand that a portable audio player is a niche product and everyone I talk to has a bit different requirements and wishes for it. I think the combination of the niche aspect together with the "there is no general purpose product for everyone" aspect will make it impossible. I think I'll stick with my iPod as long as possible and hope for the best, that in a few years Lilygo, raspberry and friends are far enough to put my effort into the software, not the hardware :-)
Or maybe we should stop worrying so much about people seeing us naked. As far as “AI dangers” go, this is vastly exaggerated.
Why not simply use AI to implement monitoring and evaluation so incredibly fine grained any human would go insane if they had to do it?