skysight-inc/HackerNews huggingface dataset:
The ideal AI flow here would be people jumping on a video call, someone hitting record because they know it would be pertinent, AI transcribing and summarising the steps and finding then suggesting edits to wherever documentation should be stored then updating a changelog, which are the main hurdles to someone who just learned something sharing it with the organisation
> genocide supporter

If Starmer is a "genocide supporter" for being tepidly pro-Israel, then Corbyn is a genocide supporter for his pathetic Russian apologism on Syria and Ukraine.

If that's where your line is, then there's no chance Corbyn hasn't crossed it either.
sounds awesome, honestly. maybe consider retiring “niggle” from the lexicon
s/female/feminine
Microsoft charged with EU antitrust violations for bundling Teams
There is another important and too often ignored situation: sw availability.

Let's say a day BeanCount (my preferred personal finance software) disappear, well, so far I can switch to Ledger or HLegder, the switch demand a bit of rg/sed works but it's doable. If let's say Firefly disappear I still have my data, but migrating them to something else it's a nightmare. Of course such events are slow, if the upstream suddenly disappear the local software still work, but after some times it will break due to environmental changes around it.

With classic FLOSS tools that's a limited problem, tools are simple without much dependencies and they are normally developed by a large spread community. Modern tools tend to be the opposite: with gazillion of deps often in https://xkcd.com/2347/ mode.

My digital life is almost entirely in Emacs, the chances Emacs disappear are objectively low and even if it happen even if it have a very big codebase there are not much easy-to-break deps BUT if I decide to go the modern path, let's say instead of org-attaching most of my files I decide to put them on Paperless and use them instead of via org-mode notes links with Dokuwiki or something else I get much more chances something break and even if I own anything my workflow cease to exists quickly. Recover would be VERY hard. Yes, paperless in the end store files on a file system, I can browse them manually, Zim have essentially the same Dokuwiki markup so I can import the Wiki, but all links will be broken and there is no direct quick-text-tweaking I can apply to reconstruct http links to the filesystem. With org-attach I can, even if it use a cache-like tree not really human readable.

Anyway to have personal guarantees of ownership of our digital life local-first and sync are not the only main points. The corollary is that we need the old desktop model "an OS like a single program, indefinitively extensible" to be safe, because it's much more fragile at small potatoes level, but it's much more resilient in the long run.
I think Linux is used extensively for the hyper-professional stuff, but those programs cost $10,000+ and really aren't meant for consumers.

I haven't done video editing on Linux for awhile, Lightworks is generally pretty ok, but I don't really know of any equivalent to After Effects or Apple Motion available on Linux, at least in the consumer space. I don't really do enough interesting stuff with video for that to bother me but I suspect that could be a blocker for a lot of people.
Clang has a mode (UBsan) that flags and optionally aborts if you execute UB. It runs several times slower because it has to check lots of things, but it might make sense for some programs.
Cool, but kinda creepy.
> https://addons.mozilla.org/en-US/firefox/addon/tile-tabs-we/

I already tried this extension - it basically opens new windows and tiles them side by side instead of splitting the current window. It is better than nothing but not really what I'm talking about.

> You can also Ctrl+click all the tabs you want to save, like the pinned ones in the main window, right click on one of them, select Bookmark tabs, and save them in a bookmark folder. Then if you accidentally close them you can middle click that bookmark folder to reopen all of them at once.

That describes my current workaround.
Netflix 4k titles certainly don't. It's often weeks at this point for web-dls.
>> You're describing a situation where the second lien is underwater. This is not itself the value of the loan.

Correct, but once underwater, an default renders the loan worthless.

Underwater+Default --Usually--> Worthless 2nd lien

>> Just in the obvious case, if the borrower continues to pay, the lien is worth the future value of its cashflows. Not everyone who goes underwater on a loan simply stops paying.

Totally agree, but not everyone has a choice (divorce, lost job, floating rate rises, wages fall, etc.)

>> In the US, even loans in default tend to have some value, because speculators are willing to buy the debt and attempt collection.

Yes, for recourse states, not for non-recourse states because the later only offers the liquidation of the home as collateral and nothing else. https://www.quickenloans.com/learn/the-difference-between-re...
sync services are sources of data corruption. local OR remote, not both.
interesting take from an academic practitioner who also runs a blog.

i find it fascinating though in terms of how tech literate folks from outside this space is changing the way they consume written (web) content.

from the llm-chat paradigm shift, most people are less likely to read the source material, if this was not already the case thanks to tiktok and google search summarization. while i might feel that most people outside of hn were not reading personal blogs anyways, how many would truly appreciate these quality-of-life features.
Uber and Aurora announce long-term driverless truck deal after successful pilot
Scroll Notation Sandbox
So he's a victim of horrible abuse. Why are you blaming him?
I've been a Windows user since 3.1. I'm a professional Microsoft stack developer (.NET, SQL Server, Power Platform, M365). I first tried Linux in the late 90s, never stuck with me.

But 2 weeks ago I installed Linux on my home setup to run 24/7.

There's some seriously dumb issues with it: Ubuntu snaps are terrible with no local fonts in FF and other snap-based software has surprising bugs and crashes you don't realise are the fault of snaps until you waste hours researching it, everybody pushes AppImages but you can't get launcher shortcuts without doing it all manually in a friggin .desktop file* (you could do this 30 years ago in Win3.1 without having to search around for an icon!!!), you can't consistently pin stuff to a taskbar, etc.

But I think I'll be sticking with it all the same. Microsoft could ban my Microsoft account and then what, I can't use my PC anymore?!

* Yes I know there's some software you can download to do it but seriously it's not been updated for ages and this should be core OS GUI functionality. I switched to Debian and KDE which at least has more flexibility.
(this should probably be a post)

CRDTs and local first are ideas that is perpetually in the hype cycle for the last decade or so, starting around the time Riak CRDTs became a thing and continuing all the way to today.

Niki's post is a perfect illustration: CRDTs offer this "magical" experience that seems perfectly good until you try building a product with them. Then it becomes a nightmare of tradeoffs:

- state-based or operation-based? do you trim state? how?

- is it truly a CRDT (no conflicts possible), a structure with explicit conflict detection, or last-writer-wins/arbitrary choice in a trench coat that will always lose data? Case in point: Automerge uses pseudo-random conflict resolution, so Niki's solution will drop data if it's added without a direct causal link between the edits. To learn this, you have to go to "under the hood" section in Automerge docs and read about merge rules very attentively. It might be acceptable for a particular use case, but very few people would even read that far!

- what is the worst case complexity? Case in point: yjs offers an interface that looks very much like JSON, but "arrays" are actually linked lists underneath, which makes it easy to accidentally become quadratic.

- how do you surface conflicts and/or lost data to the user in the interface? What are the user expectations?

- how do you add/remove replication nodes? What if they're offline at the time of removal? What if they come online after getting removed?

- what's user experience like for nodes with spotty connection and relatively constrained resources, like mobile phones? Do they have to sync everything after coming online before being able to commit changes?

- what's the authoritative node for side effects like email or push notifications?

- how do you handle data migrations as software gets updated? What about two nodes having wildly different software versions?

- how should search work on constrained devices, unless every device has the full copy of the entire state?

Those tradeoffs infect the entire system, top to bottom, from basic data structures (a CRDT "array" can be many different things with different behaviour) to storage to auth to networking to UI. Because of that, they can't be abstracted away — or more precisely, they can be pretend-abstracted for marketing purposes, until the reality of the problem becomes apparent in production.

From Muse [1] to Linear [2], everyone eventually hits the problems above and has to either abandon features (no need to have an authoritative email log if there are no email notifications), subset data and gradually move from local first to very elaborate caching, or introduce federation of some sort that gravitates towards centralisation anyway (very few people want to run their own persistent nodes).

I think this complexity, essential for local-first in practice, is important to contextualise both Niki's post and the original talk (which mostly brushed over it).

[1]: https://museapp.com/podcast/78-local-first-one-year-later/

[2]: https://www.youtube.com/watch?v=Wo2m3jaJixU
The normal release of Minecraft is Java, so it'll run anywhere.

The C++ rewrite depends on Windows APIs, and it is much less flexible/moddable than the Java version. It does support playing with consoles and mobile, though.
Also Project 4K77 is doing amazing work.
Well you can interpret it like this and there is a logic. But truthfully my reply was to express my attitude towards the sellers of "status symbol" when the equivalent in everything but brand name is easily available for a fraction of the price
Building fast pre-owned car platform with Valkey – Part 1
Show HN: Semantweet Search
SemanTweet Search allows you to do embedding search over all your tweets from the Twitter archive.

It preprocesses your tweets, generates embeddings using OpenAI's small/large embedding model, stores the data and embeddings in LanceDB vector db, and provides a web interface to search and view the results.

You can do semantic search post pre-filtering by time, likes, retweets, media only or link only tweets too.

Pre-filtering by sql operations helps not only filter but also reduce the vector search space thus speeding up the search.

It also supports semantic search over images with help of open-clip embedding.

Background: Twitter's search does not work well especially for older tweets. Sometimes, I don't know the exact keywords to search so I built an embedding search over tweets.

I also post a lot of memes and images so I added an option for creating a image search engine - you can search by text or image. The results will lead you back to the original tweet.
My workspace for experimenting with LLMs is chaotic: currently about a 100 Python scripts that each have a single purpose. I sometimes use Ollama or Golamma from the command line. Since I am an old Lisp hacker, I also have a large collection of short Racket and Common Lisp LLM experiments.

Chaos.
"The Macintosh on which I type this has
64MB: Unix was not designed for the Mac. What kind of challenge is there
when you have that much RAM?"

Love it.
The reason I hate Linux is that every time there is a problem I need to Google third-party tutorials that tell me to run arcane programs I don't understand and just trust random sources of software.

And nowadays that's the same thing you need to do in order to de-bloat Windows.

Don't want to create Microsoft account? Google how to do it, read about pressing a random keyboard shortcut during install, and running a random command in the terminal. This is literally the Linux experience. It's the same thing, now on Windows!

Your tablet doesn't work on Linux? Install OpenTabletDriver from who knows who to fix it! Your Windows doesn't work? Install power tools from who knows who to fix it! Want to bring back the old context menu? Install this. Want to bring back "my" computer? Install that. Want to get rid of OneDrive? Run this .bat file!

If things continue like this one day Microsoft will get rid of backwards compatibility altogether and people will migrate to Linux to run old Windows programs in WINE.
Yo, that's sick! More things should do exactly this!
Those keys were downgraded to Level 3 many years ago.
My real favorite part is that some of these are obviously nonsensical, but some of them are actually reasonable sounding ideas... I'm not sure I would personally vote for free broadband for everyone, but that is absolutely legitimate platform that I could see somebody actually running on.
ignoring what you learned from us political thoric... what do you think would happen to China if all sea trade halted today?
I've a new AMD 7800X3D build with an ASUS ROG Strix board, had Network Manager issues (100% CPU) on Ubuntu but everything works great under Fedora 40.
> I've been an EM, which might arguably be the most miserable position that exists.

It's true. I feel the same.

1. Huge cognitive load to deal with when you started taking responsibility for others code . Even worse if you still need to code.

2. No person skills growth. Managing engineers is not real world management to me. It's way too simple and just chores.

3. No business sense growth. You just implement. You don't face the customers/users. You eventually lose connection to the real world. "asymmetrical amount of value" comes from tackling real world problem instead of "arguing about the structure of software".

Maybe it's just me and OP.
For a second I thought someone had somehow remote-desktopped into my computer and I could see their pointer.
What I meant to say is "not all things are physical objects". Since you're still referring to physical objects like chips, power systems, and so on. Things that you can buy with money also be not-physical-objects, such as training data harvested from millions of human work-hours.
That is true, I had lumped them together at a higher classification level.

I still find it surprising that this is new news as it has been the direction of different industries for a couple decades now.
>So it's completely possible to have added a phone number back when it wasn't used as a security tool, and then google arbitrarily decides to make it a security tool without their consent.

I had not considered that; thank you.
> causing exactly this sort of issues

POTENTIALLY. This (for me, anyway), is a solution in search of a problem. Been using some sort of *nix since the early 90's, writing scripts and commands and aliases and functions the whole time - this has never once happened to me.

It obviously _can_, and PROBABLY has, to some. But it's more a "can" than "will". Maybe I just name my homebrew stuff in a way that's unlikely to collide, dunno.
> but Google makes it impossible to run most apps without Google Play Services running in the background.

It's actually the developers of the app doing that. I make sure to minimize such dependencies.
A bit like the Silk Road guy that thought he was murdering people, but it was being faked by the FBI.
> Uh... that's on you? Why do you intentionally hinder yourself?

Hinder myself? An ephemeral cloud machine would not keep my custom shell anyway. By having to install it _every single time I connect_ I just loose precious time.

I want to be familiar with tools that are _already_ installed everywhere.

The shell is supposed to be a bottom feeder, lowest common denominator, barely usable tool. That way, it can build soon and get stable real fast. That (unintentional) strategy placed it as a core infrastructural piece... everywhere.

Of course, there's scripting and using it on the terminal. But we're talking about scripting, right? Parsing ls and stuff. I want the fast, lean, simple `dash` to parse my fast, lean simple scripts. pwsh is fine for the terminal leather seats.
There is no explanation about what exactly has been discovered by the AI.

The existence of the iron nitride magnets as a REE-free (rare-earth-element-free) alternative to the REE magnets has been perfectly known for many years, much more than a decade. So no new magnetic material has been discovered by the AI, unless it differs somehow in some small details from the known iron nitride magnets.

Such magnets have been patented many years ago and startups have been created with the purpose of making and selling such magnets.

Nevertheless, until now there have been no practical results, for reasons that are kept secret by those who attempt to develop such magnets, but it appears that the crystal structure with good magnetic properties is unstable, so either the yields for making such magnets are very poor or the magnets degrade in time very quickly.
There are several traps startups can fall into, problems that seem like they have no good solution, problems where the startup can "Reinvent X". Travel is a prime example but another is dating websites.

One can say that Ashley Madison was a scam posing as a "dating" website (given the infidelity association) but the bigger story I think is that this describes all dating websites. It's just a question of degree.

For simplicity, I"ll speak in the heteronormative sense since this is the largest market. AM's tactics here of using fake profiles is a common tactic used by dating websites. Founders will argue this is to bootstrap the site, particularly because there tend to be more men than women on these sites. At what point does this rise to the level of being a scam? Remember that pretty much all these sites have paid features and subscriptions to send more messsages or likes or to raise your pfoile.

It's a common sentiment in the pharma world that there's money in the treatment but no money in the cure. This seems to apply here too. A "cure" here is your site's users find a long-term relationship and thus cease to be paying customers. As a business you want them to keep coming back.

AM was really just a headline-drawing hook on the model the pervades this space. "Have an affair" is just marketing. We love to extol the virtues of the "profit motive" but so often when you look at the details you see the company's interests and the user's interests not only don't align but are directly in opposition.
Agreed, for MTV the (archival) content might have just served to generate search hits, eyeballs and ad-serving space. A library has a different set of goals with the same content.
Russia Today is absolutely, 100% propaganda.

Raising awareness about government surveillance is a laudable goal but it does not seem to be that of Wikileaks. How does publishing Clinton's or Macron's campaign e-mails reveal anything about government surveillance? Unlike most human right groups, for example, that cover human rights abuses no matter who the abuser is, Wikileaks consistently acts in ways that further the cause of Russia and maximize the damage done to adversaries of Russia.

Getting allies Trump and Le Pen to power in the USA and in France is a goal of Putin, this is not a secret. https://x.com/TheoLaubry/status/1512009330991763457/photo/1
> Ubuntu

There's your problem ;)

Mint has been much more user friendly for a long time. I've been on Manjaro for some time now, and I'm quite happy with it.
Absolutely. With social animals, we have a name for what is missing: “socialization.”

For so many men, they seem to have gotten the basic training but never finished the course. It’s the process of discovering that other people are different than you, that your unfiltered thoughts are bothersome to others, and that treating others as objects or targets will make you a pariah.

And the internet doesn’t prevent socialization, it substitutes it with an online version which fails to do the full job.

Go watch some movies from the 1930s or 1940s to see how expectations of men have changed. Yes, they are movies and idealized. But acting like an ass and then talking about why nobody will date you was not on the menu.
His videos are like cool fever dreams.
Of course, but that buy isn't necessarily an indication that she had insider knowledge about this deal. These kind of deals happens all the time, and this particular one hasn't moved the stock value enough to make insider trading worth it or even to make the accusation.
Oh yeah? Which day job.
> but I struggle with how to monetize truly local-first applications.

How did companies like Adobe and Microsoft become giants with a lot of money BEFORE subscription services?
It's more insane to me that the people who are putting in these "sanity checks" don't know enough about the language to find out that their "sanity checks" are both wrong and useless in the first place.
Thanks! That's super familiar - I'd bet that's what put the notion in my mind!
You place too much trust in U.S. troops. They invaded Afghanistan, spent twenty years and trillions of dollars, and left it like they were never there. It's like an expensive vacation where they forgot the souvenirs!
everybody has their own battles to pick.

it might be easy to blame the US and expect better when they are still struggling with lobbying against tax filing nonsense that impact every working-class person.

at the same time, the EU has been selective with these cases, and has been mostly around big tech from the US. they could do this for much more, like for printers for example. i wonder if they would lobby this hard against the domestic automotive industry, with their DLC heated seats and what not.
> This doesn’t work for collaborative software.

Is the issue the lack of real-time updates? In principle, you could work around that using a separate WebRTC channel for live updates, with the slower Dropbox sync serving as the source-of-truth. (It does indeed take >=5 seconds for Dropbox to sync a collaborative app in the way the author describes, in my experience.)
Windows had gotten so bad that even as a lifelong PC gamer who grew up on MS DOS and built my own machines for decades, I gave up a couple years ago and switched to Mac.

Now I do my gaming on GeForce Now as much as possible (soooo much nicer than fighting Windows updates, UAC, game bar, drivers, etc. all the time). And Crossover/Whisky sometimes, Parallels almost never. I wish Proton worked on macos :(

Together this means I can only play maybe 50% of the games I used to be able to (specifically anti cheat can be a problem, if the game doesn't support GFN). But otherwise the small performance penalties are totally worth not having to deal with Windows anymore.
Manjaro is nice for nearly bleeding edge, imo.
Thanks for sharing that, I also like Textual. I will try parllama and compare it to Gollama.
Alright, I didn't mean the natural/medicinal gums
The article mentions two things. Quantization (which everyone is already doing). There's bitnet, or you can Google 1 bit quantization (it's not really 1 bit, it's ternary as the article says).

Once you do that, a dot product is just addition/subtraction. Matrix multiplications are just dot products, so you've removed multiplication.

Then they built custom hardware that presumably only does that operation and doesn't use much electricity

Since this is just "more aggressive quantization" it's not too surprising that it reaches similar performance to other quantized models.

The network should structurally look the same as any other llm, it's still using transformers etc (afaiu)