skysight-inc/HackerNews huggingface dataset:
Thanks for the comment, I'm really enjoying the discussion it has sparked.

Yes, I'm just taking the top comments, along with a few child comments, in order to not exceed the context window of the model.

Regarding personalization, there's definitely lots of potential. HN can be so random though, sometimes you find things that you didn't even know you needed (intellectually). I guess as with most recommender systems, it's about a balance between exploration and exploitation.
Maybe an MVP could filter for specific keywords and add those posts to the model input.
What else what they put their time on? side projects that for sure don't make any money?
If I recall correctly they were also the first Western country (or the first country overall outside of China) to implement lockdowns, at a time when everyone was saying that we couldn’t do them and that lockdowns could only happen in a country like China.
> It's not that hard to do the same for a less terrible language.

I miss that brief era when coding culture had a moment of trying to be nice, of not crudely shooting out mouths off at each other's stuff crudely.

JS, particularly with typescript, is a pretty fine language. There's a lot of bad developers and many bad organizations not doing their part to enable & tend to their codebases, but any very popular language will likely have that problem & it's not the languages fault.

It's a weakness & a strength that JS is so flexible, can be so many different things to different people. Even though the language is so so much the same as it was a decade & even two ago, how we use it gone through multiple cycles of diversification & consolidation. Like perl, it is a post-modern language; adaptable & changing, not prescriptive. http://www.wall.org/~larry/pm.html

If you do have negative words to say, at least have the courage & ownership to say something distinct & specific, with some arguments about what it is you are feeling.
I found somebody doing single phase electric motor on YouTube:

https://youtu.be/s3yO7jYaD98?si=xecjNpuDaMA0IP1Q
Your body weight varies by more than that during the course of a normal day. Carrying 1kg should not increase any sort of risk of injury unless you exceptionally weak (as in, have trouble walking at all).

For the same reason, you probably won't see much benefit from such light weight over just walking a little faster or a little further.
The AI voice is good. What are you using to generate it?
Is this not a replay of the competition that happened between US homegrown Redstone rockets versus von Braun’s rockets for getting to orbit and moon?
Great article. I remember first learning how to program as a kid in the late 1990s, though my platform was DOS-based Windows since my parents had a desktop running Windows 95. I also remember various book series such as the "...for Dummies" books, "The Idiot's Guide to ...", and "Learn ____ in 24 Hours." I remember going to my public library and checking out a few of these to learn languages such as QBASIC, Visual Basic, and C++.

One of the pieces of advice that I remembered reading online in the early 2000s was being careful about learning programming from these types of guides and instead learning from better books, such as "the classics" (think K&R, SICP, Programming Pearls, etc.) and the well-written O'Reilly guides. I didn't really understand the advice at the time as a young programmer, but I followed it. For example, about 20 years ago I took an introductory C programming class at my local community college, where the professor did not require a specific textbook. Based on online recommendations I ended up purchasing K&R, which turned out to be a wonderful choice; I still have my well-worn copy of K&R on my bookshelf.

Reading this article, I see the wisdom of the advice I was given. Don't get me wrong; I don't want to paint all Dummies-style books with a broad brush. Indeed, I have fond memories of learning how to use Office 97 as a kid from Office 97 for Windows for Dummies (some of that knowledge is still useful even when using Office 365), and I'd seek out such books for quick primers for large software programs such as Adobe Photoshop. However, for programming Sturgeon's Law (https://en.wikipedia.org/wiki/Sturgeon%27s_law) seems to apply. The situation hasn't improved much today; while there are far more resources online today than there were in 1998 when I started programming, one needs guidance to help separate low-quality resources from high-quality resources.

Thankfully the author of the article kept programming despite the shortcomings of the book he used!
On company time
Yeah Martin is amazing. And deckgl too. It's a pity as such a tiny tool it doesn't get the publicity of things like this and mbiles and pmtiles.

Tile generation on the fly should really be default for most uses.
Thinking about 2D barcodes as pulse trains, rather than pixels, made them make a lot more sense to me.

Aside: It's not a Marsh anymore, but I drive by the supermarket where the first UPC was scanned in a retail sale a couple times a week.
> it is blocking your entire event loop for some executor

In the browser, only. Which is where all this nonsense began.
Browser didn't have threads (Win16) so they invented a crappy
cooperative scheme with callbacks, which became gussied up as "async" and now has a cult following. It was all a hack designed to make a terrible runtime environment usable. And now we have a priesthood telling us this is how to program, and if you disagree then you must be stupid.

You're correct that we should be using CSP (Erlang, Go, Occam, Actors).
Looking at release dates for Mandrake, FreeBSD, and Ubuntu, I think I must have used Mandrake 9.x, or maybe 8.x. I found a video of that: https://www.youtube.com/watch?v=CBpRuXjHTw8 – in a quick watch-though, it seems roughly similar to what I remember of early Ubuntu (actually, in a quick check it seems that very early Ubuntu only had a text installer?)

I think Linux is inherently a bit tricky/hard for a newbie, because unlike Windows or macOS it can't just assume it's going to be the only OS. Installing e.g. Windows isn't necessarily newbie-friendly either – it's just that most people never have to do that.
A much-needed sanity check. After all, how is your world-ending AI going to have agency, the ability to affect the world? How do we get from text on a screen, to Destroying All Humans? AI doomers seem to have this Ancient-Greek-philosophy view of science, that you can make progress just by sitting atop a marble column and pondering, but that's not how it works. You need to be able to poke and prod physical things, to experiment, and even if an AI was smart enough (and the high-level intellect required to do novel engineering is a pretty big handwave already) it has no means of poking and prodding.

Bryan illustrates this by going on to describe some of the hands-on trouble they had to go to just to get a new computer design to boot up.

Given that a murderous AI won't be able to draw on an existing written corpus of, say, "how to build killer robots", or a physical corpus to use to develop novel technology (and troubleshoot it), it's still pretty much up to the humans to develop the killer robots or whatever (and construct the killer robot assembly line), and then the blame is really on the humans for making autonomous murder machines and hooking them up to a psychopathic AI. Maybe just... don't do that?
> I couldn’t find any equivalent last names in English though.

Since this is somehow 'anglosaxon' I'm pulling thing out of thin air.

In German that would be Wecker as in the thing that is waking you.

So I'd guess in English that would be anything written like Wake.. or derivative from that.

Edit: maybe Whacko ;>
Moar cat!
> compared to alternatives (e.g. which rely on callbacks).

This is a browser-centric view, which makes no sense in the context of Rust (which runs on a proper OS with threads and absolutely no need for callbacks).
> Unfortunately, this complexity takes longer to explain than simplistic conspiracy theories.

Four years since the conspiracy theories started. Is it that much complexity? The reasoning of "don't worry about it, you'll never understand" is a great sound bite. Unfortunately, it usually a sign that someone who knows the system can and will exploit it. History has plenty of such examples
I remember those days too. They had nothing to do with computers not being behind a NAT.
https://paste.c-net.org/HanukkahDisplays
Have any 2D thin film materials been commercialized yet?
I was lead developer of Factorio's game framework. Worked on it for over 11 years, they paid everyone but me because I rejected a memory-leaking patch they submitted, and I have never downloaded or run the game. Not my thing.
It's not a feature yet for most users.

As possibilities expand, the "ATmostphere" can be improved. Maybe in two years everyone wants to go to a new Personal Data-Store that offers new features X or Y, or Bluesky is sucking because of Z...

This architecture of making users sovereign is what's really at stake with the 'user = site' idea; the meaning of that is powerful & clear to techies for what it ongoingly unlocks & enables, but most users arent expected to share that technical fervor. It insures the ATmosphere doesn't get trapped or corralled into some local maxima, can't be enshittified since there isn't the same switching cost as all other networks. And it enables growth & extension of the ATmosphere, by allowing innovation at the edge.

More generally, I'd argue that users don't have to be familiar with and attracted to features for them to be features. No one knows every function in their spreadsheet software and there's some they probably will never use, but the spreadsheet is known & respected because it has such a broad library of functions to enable so so much calculating, in so many different ways. Users can grow & change where they are in the adoption curve over time.

Features evolve on healthy & fetile platforms. Giving users sovereignty & mobility enables new platform to be created off-Bluesky/main: it is a meta-feature to allow new features.
Fun stuff. It does feel like NotebookLM (and others) are hurtling us toward a future that seems inevitable: all content is public domain, and people consume it in many transformed ways.

Those that get ahead of the curve and make their content publicly available and semantically well structured will see their ideas thrive.

Here's my user test: https://news.pub/?try=https://www.loom.com/embed/9e8b8d454ee...
That is a wild response to give a customer. I'm surprised they are still in business if that's how they treat fairly reasonable customer requests.
That’s a whataboutism. I’m not a fan of the military industrial complex either.

The environmental impact of delivering a book digitally is negligible vs shipping all the materials to a printer, the finished book to a store, getting the customer to the store then back home.

And I say this as someone who’s a fan of printing and its history. I mean, just look at my username.
Ya, so you don’t believe in merit. My view on the world is the truth. Wealth distribution is beyond fucked, pretending otherwise is choosing ignorance.
Pixeltable: Declarative, incremental data-centric AI processing
This is a far more superior desktop/mobile app compatible with Bitwarden and Vaultwarden https://github.com/AChep/keyguard-app/
Memory safety without lifetime parameters
A photo negative in a single color is not a tough concept to stumble upon if you ever carve something to be thin enough to let light through.
This rules. Hope it stays up.
Observer Effect
That the GNOME team is notorious for regularly breaking their ABI compatibility between upgrades _is_ the issue.
Hopping too many startups in a row?
The last 3 positions I've held have been SWE at relatively small startups. Within 2 years of being at those companies, big changes occurred prompting me to hop for job security (didn't secure next round of funding, C-suite got replaced, etc). For me, this is the nature of startups- fast turnaround and turnover. I thought this was normal until my last interview where a recruiter was looking for stronger explanations as to why I haven't held a position for 3-4 years recently. Being clear that it wasn't a positive sign to them. Is it really that strange, or were they maybe used to bigger company culture and expectations? Not going to risk my own security riding a sinking ship.
> When was the last time you used KDE?

Half a year ago, thereabouts?

And no, Gnome is not inconsistent. I just opened a bunch of applications, and they either have a hamburger menu on the top left or top right, mostly with the same options list and "About" at the bottom of the list. There is some slight visual difference between GTK4 applications and GTK3 applications that are yet to have a rewrite, but it is very consistent. Which does comes with the aforementioned problem of the Gnome devs being very "my way or the highway".

In a strange way KDE reminds me of Windows, where the application devs always seem to be using 3-4 different frameworks, 3-4 different installers, and none of them try to get more than broad consistency between eachother.
I’d normally agree with you, but JS is more or less designed to be terrible. It was hacked together by Brendan Eich in literally 10 days, who originally wanted to do something more Scheme-like. It was a quick and dirty hack that got stretched way beyond what it was even meant for.

It then literally had decades of ECMAscript committee effort to shape it into something more useable.

I could repeat the numerous criticisms, but there’s enough funny videos about it that make a much better job pointing out its shortcomings and, sometimes, downright craziness of it.

> but any very popular language will likely have that problem & it's not the languages fault.

No, sorry, just no. I get where you are coming from, but in the case of JavaScript, its history and idiosyncrasies alone set it apart from many (most?) other languages.

Perl for example was made with love and with purpose, I don’t think it’s comparable.
> Ray Kurzweil [...] has predicted that artificial intelligence will herald a new era of hybrid humans capable of ageing in reverse within the next five years.

I'm sorry, what? Is this saying what I think it is?

> Dr Kurzweil updates his previous predictions and elaborates on how he believes AI technology can transform humans biologically.

Yeah no. We won't be "aging in reverse" thanks to ChatGPT. And this prediction is supported with a graph of CPU speeds over time? Has the whole world gone mad?
Yeah, if you look at the page source, there's actually no text in the document body. At one point I will have to use a JS-capable browser, to capture pages like this one.
This is awesome, I wish it did a rolling 8 hour instead that is updated once a hour if that makes sense.
The long tail doesn't matter. Once IPv4 traffic is a small fraction, the big transit providers will make it cost too much to bother with, and their customers (retail ISPs) will just cut it.

Only global IPv4 matters. If in fifty years there's still a device that insists on speaking IPv4 with the address 10.20.30.40 that will still work and it still won't matter to the Internet any more than it does now.

The appropriate comparison is leaded gasoline.

In my country this was never formally banned. You can't buy a new car which consumes it of course, they banned that, but the fuel itself is legal and for a while enthusiasts would travel to a retailer which still sold it, there might be one in the next town, or the next. Of course with fewer customers the price went up, further reducing customers and squeezing more retailers out, soon enough you might have an hour's drive to buy fuel. The wholesalers were next, if you sell a tanker of ordinary unleaded every five minutes, and a tanker of "high performance" unleaded every hour, why bother making the leaded fuel that shifts only one tanker per week across the whole market? It's not even worth reconfiguring your mixers to make it. So you mark it "No longer available" and gradually across the market the retailers can't buy more and there is no more leaded gasoline.

You can make your own leaded gasoline, but the volumes involved mean it no longer makes any meaningful difference, you could make your own lead paint too, if you're crazy, it doesn't make a noticeable difference to the world.
/64 is needed for SLAAC to work and is basically the default.

Anything larger (usually /56, sometimes even /48) gives the customers a chance to segment their LAN.
How dare you curtail his freedom of speech!
Aren't torrents terrible at handling updates in general? If you want to make a change to the data, or even just add our remove data, you have to create a new torrent and somehow get people to update their torrent and data as well.
6 vs 5 is basically the same. 5 vs 2.4 should be quite a bit difference since absorption and reflection works differently.
No, the Federal Service was not completely military --- that was just one small aspect of it --- as is noted in the novel, most people in the Federal Service are simply bureaucrats doing necessary government work (Skywatch is specifically mentioned --- a search of asteroids to determine which would have orbits which would intersect with that of earth). The protagonist's best friend who joins at the same time becomes a researcher on Pluto.
What has Kurzweil ever done that we should listen to him? And if Elom gives a timeline that is automatically sus.
If you need to "extract a small, sample dataset from a larger PostgreSQL database while maintaining referential integrity" check https://github.com/mla/pg_sample
That seems to be the general consensus, I think it makes sense to move in that direction and beef it up a little.
It amazes me the level of nihilism needed to talk about this with casual indifference.
They solve the use-after-free issue by keeping pointed objects alive, not by helping you think better about object lifetimes in your code. That means some objects will live for longer than you initially thought they would, and potentially even introduce circular references. Added to that, they also introduce random, unpredictable slowdowns in your application to run their algorithms.

I'm not yet sold on Rust, but exploring alternatives for achieving memory safety without needing to put on a GC is commendable.
From other posts on the hacker news front page, will AI complete the ipv4 to ipv6 transition this year?

If not, I think it's still a while before we hit the singularity, because it's going to have to be good at solving problems like 4=>6 before it could hope to be a singularity event
Oh I get it so it's like ä!
Thanks! I always thought it is due to people's safety concerns here instead of economic reasons. After all, nuclear plant is quite 'popular' in Europe, and China too these days.
If you want to steel man _for_ writing in Rust or Zig or Go, previous discussion here: https://news.ycombinator.com/item?id=35043720
except "that" laptop which was a Toshiba, all the rest of them were Thinkpads. Maybe that's it? My requirements for "just works" change over the years, and maybe at times I was a bit lax (I don't really need a fingerprint reader) but yeah everything so far just worked (including that print reader in recent years).
I still plan to move to Arch because 20 years is a long time and change is inevitable, but I need some free time first...
it feels that way... these sort of garbage articles coming out are really frustrating.
I don’t know if it’s built in or a plugin but there is a way to embed a markdown document in version control into a confluence page. I don’t recall if it was any markdown page or had to be in bitbucket.

I used a simple intro and then embedded the docs from version control for a couple chunks of our architecture. Helped a lot.
That's how I've always calibrated my coffee scales.
Niche job board for anyone looking for library jobs in USA
If it's NBN, Aussie Broadband and Superloop/Exetel have good IPv6 support with prefix delegation giving you a /56.
The 3 AI Use Cases: Gods, Interns, and Cogs
This is South Korea we're talking about here, not some 3rd world ship scrapping yard. 4/10 foreign person deaths being workplace deaths would be insane when you consider how many foreign workers are employed in mundane service industry jobs with basically no risk of dying on the job.
Kurzweil's predictions always seem to be: "Miraculous advances will arrive just in time for me to live forever."

So the world might not be mad, but I suspect a 66-year-old is grappling with one inevitability, while some other folks are grappling with the inevitability that stock prices can't always go up.
Category Theory Octoberfest 2024
From the github README:

> On the other hand, Fil-C is quite slow. It's ~10x slower than legacy C right now (ranging from 3x slower in the best case, xz decompress, to 20x in the worst case, CPython).

That performance loss is severe and makes the approaches totally uninteresting for a most serious use cases. Most applications written in C or C++ don't get to waste that many cycles.
Demographics is a strategic weapon.

Democracies that entice immigration are also strategic weapons.

But to answer your question, that's their problem.

Countries and governments need to wake up and structure their societies towards liberal reforms to get encourage child rearing. That involves a host of things that the right won't like, but the side effects will be a society that people want to immigrate too.

It's a double demographic effect. Now, so far even Europe has not restructured its housing, work, subsidies, childcare, and the like to fully stimulate demographics.

The US would need huge reforms in healthcare, workers rights, and childcare, and the doom of an imbalanced demographics like we have with the boomers (ESPECIALLY the baby boomers) is that they vote only for their selfish needs and won't vote to invest in the younger generation
"Us" means all of humankind for hopefully many generations to come. It's not about my personal entitlement, it's that the IA serves a vital role for humanity (one which they fought hard to make permissible).
My first one was the Red package, then the orange
fopen(), fwrite(), etc. are a part of libc and as such are officially supported [1], but they become somewhat useless with SAF. (It makes sense that you'd at least have to use some Java to open a file picker and request access, but why not provide native access as well when a file is picked?)

[1] https://developer.android.com/ndk/guides/stable_apis
A step toward fully 3D-printed active electronics
and a good number of things that were going to pass into copyright were further extended to 2053.
I'd just like to interject for a moment. What you're refering to as Linux, is in fact, GNU/Linux, or as I've recently taken to calling it, GNU plus Linux. Linux is not an operating system unto itself, but rather another free component of a fully functioning GNU system made useful by the GNU corelibs, shell utilities and vital system components comprising a full OS as defined by POSIX.

Many computer users run a modified version of the GNU system every day, without realizing it. Through a peculiar turn of events, the version of GNU which is widely used today is often called Linux, and many of its users are not aware that it is basically the GNU system, developed by the GNU Project.

There really is a Linux, and these people are using it, but it is just a part of the system they use. Linux is the kernel: the program in the system that allocates the machine's resources to the other programs that you run. The kernel is an essential part of an operating system, but useless by itself; it can only function in the context of a complete operating system. Linux is normally used in combination with the GNU operating system: the whole system is basically GNU with Linux added, or GNU/Linux. All the so-called Linux distributions are really distributions of GNU/Linux!
I've always thought that NixOS is a new distro because of the recent hype, but apparently it is older (by about a year) than Ubuntu!
Seeking 'Warmth and Personality' in High-Priced Pens
https://github.com/dutchcoders/transfer.sh/ is a similar project for self-hosting.