HNHacker News
TopNewBestAskShowJobs

skowalak

154 karma · joined August 22, 2021

<https://skowalak.de>
submissionscomments
skowalak··on Tailscale SSH: Investigation and remediation update
Re: Your question. Taildrop only works between devices in the same account. So if you don't put low trust devices in the same account as your NAS this is mitigated.
skowalak··on Automatically generate all 3D print files for organizing a drawer
Like this? https://www.tooltrace.ai/
skowalak··on Using an engineering notebook
In case you want to take a look at it, the author has posted a photo of a page of her notebook on her mastodon. https://tietz.social/@nicole/116048644600363842
skowalak··on The fuck off contact page
I really tried to get it on my own, but please, what is the connection between the Seinfeld Episode "The Pez Dispenser" and the "Casting Couch Culture of GitHub"?
skowalak··on F-Droid and Google’s developer registration decree
Same for me, the source for the article can be found here: https://gitlab.com/fdroid/fdroid-website/-/blob/master/_post...
skowalak··on WiGLE: Wireless Network Mapping
A similar project that also tracks cell towers and bluetooth beacons in addition to WiFi is https://beacondb.net . Since Mozilla Location Services shut down they have been a good alternative for geolocation and they are public domain. Unfortunately, data dumps are currently not available, though.
skowalak··on IPv6 Based Canvas
At GPN23 there was also Pixelebbe which was much fun!

https://pixeleb.be/

skowalak··on X-Clacks-Overhead
Seeing Kris Nóva in that list hit hard. It is a beautiful idea, thank you Xe.
skowalak··on Timescale Is Now TigerData
At the company I work at we manage a lot of historical data with Timescale, but we have also had good results with vanilla PostgreSQL for smaller time-series-data-sets. If you are already comfortable with Postgres this might be worth a look.
skowalak··on Self-contained Python scripts with uv
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.
skowalak··on Mysterious tablet with unknown language unearthed in Georgia
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).

skowalak··on GIMP 3.0 is on the way
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.
skowalak··on Mindustry: Automation Tower Defense RTS with Deep Strategy and Modding
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...

skowalak··on Aerc: A well-crafted TUI for email
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.

skowalak··on VDEv2: Virtual Distributed Ethernet

    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.
skowalak··on Jeffrey Snover and the Making of PowerShell
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...

skowalak··on Why is Prettier rock solid?
It is not in the stdlib, but you can use golines for that.

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

skowalak··on The Matrix Trashfire
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.

skowalak··on SQLite vs. ObjectBox vs. Isar
Thank you for pointing that out! It does make more sense, too. :)
skowalak··on SQLite vs. ObjectBox vs. Isar
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?
skowalak··on Making my own bed sensor
This would also be a great prompt for a short horror story where someone discovers more people have been living in their house than they believed.
skowalak··on HHKB Studio: The New Happy Hacking Keyboard with TrackPoint
Thank you for the explanation.
skowalak··on HHKB Studio: The New Happy Hacking Keyboard with TrackPoint
I used the Tex keycaps for a keyboard I built about three years ago. After three years of daily usage I have noticed a lot of wear on the keycaps. Some letters are barely visible, and some of the caps have gotten really shiny, i.e. they have lost their surface structure.

Have you noticed something similar? Other than that they feel really nice and I like them a lot.

skowalak··on EU Parliament Civil Liberties Committee adopts position on CSAR
Maybe EDRi, which also acts as an umbrella for smaller and local orgs.

https://edri.org/about-us/who-we-are/

skowalak··on Vitalik Buterin Has Invested 400 ETH into SimulaVR
I really had force myself not to preorder a SimulaVR back when they first put it online. I am very "in love with the idea of it" as V. Buterin writes. But I am too afraid it will fail like so many other VR projects (and this one is very ambitious) to invest 2.7K USD in a SimulaVR unit right now.
skowalak··on Show HN: Paisa – Open-Source Personal Finance Manager
I did say "opinionated", not "too opinionated" and I believe that is a fair characterization, would you not agree?

Anyway, thanks for all your work on hledger and pta in general, Simon!

skowalak··on Show HN: Paisa – Open-Source Personal Finance Manager
I made the switch to hledger about two years ago and I have struggled using the command line to input my transactions. Right now I use my text editor (nvim) and a snippet engine for my common / recurring transactions. This may be a little more work than just setting everything up to work automatically, but I like it. For reporting, there are some tools which can help with that, I used to use hreports [0], but have since switched to my own script, which exports the data from hledger and queries it itself.

A good (although opinionated) resource for learning how to use hledger is the manual, which goes in depth about different accounting and modeling concepts [1].

[0]: https://hreports.readthedocs.io/en/latest/readme.html

[1]: https://hledger.org/dev/hledger.html

skowalak··on The Raft Consensus Algorithm (2015)
I had to implement Raft for a network programming course during my bachelors and I had the same experience regarding how gentle the paper was. Especially for people new to distributed algorithms, I can really recommend it.

My implementation is probably not that great, but I put it online anyway if anyone is interested: https://github.com/skowalak/fastapi-raft/

skowalak··on Welcome to Datasette Cloud
This looks really great Simon, best of luck!

I have been able to use Datasette for so much cool stuff in the last few years, I can't recommend it enough and will definitely try out datasette.cloud!

skowalak··on Career advice for young system programmers
Thank you for asking, since I dished it out I will try and explain what gave me that feeling, although @braza has made some excellent points already.

First off, thank you for the article, it was certainly interesting for me, being a newcomer in the industry myself.

What I did not like about it began after the first two lines with you quoting your own twitter post, which gave me real "i only listen to real music" vibes in the first sentence alone, but the "you're all adorable" took it from a bit edgy to condescending. Given, that might have been an attempt at a joke which I simply did not get.

Then the part about the "common discourse" which I really failed to understand, because in my experience there are lots of different specializations when talking to fellow developers and this frontent/backend divide you perceived I did not.

And finally all that talk about contributing to meaningful Open Source projects, thereby implying that there is a league of worthy projects and other projects that are wasting ones time. Then, by chance your company maintaining some of those good open source projects and the anecdote of V contributing to one of your projects a lot, to get hired eventually.

To me this is just saying: "Work for free for software companies, and if you only work hard enough, maybe someone will notice". And while that may even be the truth, I just don't find it good advice to give to people trying to become developers, frontend, backend or whatever.

Page 1 of 2Next →