Hacker News new | past | comments | ask | show | jobs | submit | skowalak's comments login

While that is true, there are still lots of PyPI packages not yet packaged with nixpkgs, so this is not as universal an approach as uv.


It can imply isolation, but not necessarily. It is also possible that there are some precursor languages, of which no evidence could be found (yet). Another good example are the Koreanic languages of which modern Korean is a member.

The Ket language of central Siberia has long been believed to be isolate, but was later classified as a member of the Dene–Yeniseian language family (or at least proposed, afaik this research is still ongoing).


That's fair, but also just as interesting. What are the chances that language is older than we thought? And if decent chances, how much older? Were early hominids capable of speaking?

Wild to think about.


> What are the chances that language is older than we thought?

This find is about a script in an unknown language.

The question about how old spoken languages are is of course unrelated and can't be answered since it predates history ;-)


Really looking forward to see more non-destructive editing. For me this has been one of the major reasons not to use GIMP in the past. The integration of GEGL is a huge milestone for GIMP imho.


I have lost too many hours of my life to this game, before finally moving on to Factorio. But then, the creator of Mindustry seems to have lost too many hours of their life to the Android Gradle plugin:

https://github.com/Anuken/Mindustry/commit/5548e727501793479...


We’ve all had moments like that


wow i am feeling the same way currently..


I feel the same. I have "only" about 15 years worth of mail in Thunderbird but I am getting increasingly tired of working with the GUI, at least for reading and searching historical mail.

One of these days I will convert my mbox mail to Maildir and try out notmuch.


I switched to alpine (https://alpineapp.email/) after 20 years of thunderbird. Converting 20 years of archived thunderbird emails took a couple of minutes with a script I found somewhere, so now everything rests securely in the Maildir format.

I am quicker, happier and more efficient with TUI email than ever before, and as a bonus, the memory and CPU footprint is too small to see.

What is important though is to keep in mind that I am not a power user. At most I might get 200 emails per day or so, but for that work loads everything works brilliantly.

I have automated rules, shortcuts, I can define my own keys, I can even rewrite the source for smaller things if I want.

I recommend everyone to invest a day or two just to see if it is for you.


    Notice: Virtual Distributed Ethernet is not related in any way with
    www.vde.com ("Verband der Elektrotechnik, Elektronik und Informationstechnik"
    i.e. the German "Association for Electrical, Electronic & Information 
    Technologies").
I wonder how many times that came up, that they had to put it in the README.


In Germany, very often. VDE is like ANSI or IEEE there.

If you ever work on anything electrical in Germany, you see the acronym VDE everywhere on standards etc.


And in the rest of the world, screwdrivers.

Why is it that we all use VDE ratings for high voltage insulated screwdrivers, but (as far as I'm aware/can think of) nothing else?!

I suppose DIN is similar: to most people it's just the rail. (Not to mention I wouldn't be surprised if the common one is just one of many DIN rail specifications or size variants.)


> I suppose DIN is similar: to most people it's just the rail.

Or the paper sizes, if you're not American.


Actually I had no idea the A sizes were DIN476, fwiw. (I'm British, we do use them.)


I CE.


That is because `curl` is an alias for the builtin Invoke-WebRequest and not the actual curl program.

https://learn.microsoft.com/en-us/powershell/module/microsof...


It was at one point, but they took it out because it was stupid.


Well that's just plain stupid


It is not in the stdlib, but you can use golines for that.

https://pkg.go.dev/github.com/wrype/golines


I disagree. I have been using Matrix with Element as my main IM with my own homeserver for 3 years now, and the onboarding experience is just bad. You have to read so many texts which are spread across so many pages just to get stuff to work and even then sometimes it just won't.

Sure, the author could have prevented some of their problems by reading the documentation, but Matrix is trying to become a solution everyone can use. And noone wants to read a manifest only to send some messages.


Honestly, on this I totally agree - hosting your own Element/Matrix instance is really unnecessarily painful, with the documentation all over the place. But hey, it's free and open-source.

But as as user, if you're even a little technical, downloading Element, registering and messaging your friends is really not the difficult bit.


You have changed the code snippets in your link.

The original link highlighted this snippet:

  Future<void> insertEmbedding(EmbeddingProto embedding) async {
      final db = await _database;
      await db.writeTransaction((tx) async {
        await tx.execute('INSERT INTO $tableName ($columnEmbedding) values(?)',
            [embedding.writeToBuffer()]);
      });
  }
Now highlighted:

  Future<void> insertMultipleEmbeddings(List<EmbeddingProto> embeddings) async {
    final db = await _database;
    final inputs = embeddings.map((e) => [e.writeToBuffer()]).toList();
    await db.executeBatch(
        'INSERT INTO $tableName ($columnEmbedding) values(?)', inputs);
  }
Did you post the wrong link the first time and corrected your mistake? Or did you change the snippet because @electroly was right about the code being inefficient?


The code was always calling the latter[1], I had pasted the incorrect link.

[1]: https://github.com/ente-io/edge-db-benchmarks/blob/43273607d...


Thank you for pointing that out! It does make more sense, too. :)


Join us for AI Startup School this June 16-17 in San Francisco!

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: