HN user

mfsch

1,734 karma
Posts23
Comments99
View on HN
www.theverge.com 1y ago

Lenovo's ThinkPad X9 Drops the TrackPoint

mfsch
2pts2
blog.tomeuvizoso.net 2y ago

Rockchip NPU update 2: MobileNetV1 is done

mfsch
1pts0
blog.mozilla.org 2y ago

Mozilla's new Firefox Linux package for Ubuntu and Debian derivatives

mfsch
331pts167
www.netlify.com 3y ago

Netlify CMS to Become Decap CMS

mfsch
5pts2
www.openstreetmap.org 4y ago

StreetComplete Overlays

mfsch
2pts0
nixos.org 4y ago

NixOS 22.05 Released

mfsch
30pts3
learnui.design 4y ago

Interactive Typography Tutorial

mfsch
3pts0
play0ad.com 4y ago

0 A.D. Alpha 25: Yaunā

mfsch
126pts27
tailscale.com 5y ago

A new pricing model for Tailscale

mfsch
1pts0
lkml.org 5y ago

Linux 5.13

mfsch
3pts0
github.com 5y ago

NixOS 21.05

mfsch
3pts1
www.netlify.com 5y ago

Load Balancer Service Degradation, March 25, 2021

mfsch
1pts1
www.pine64.org 5y ago

March Update: Status Report

mfsch
81pts35
blog.rust-lang.org 5y ago

Rust const generics MVP hits beta

mfsch
313pts84
boats.gitlab.io 6y ago

From Failure to Fehler

mfsch
3pts1
boats.gitlab.io 6y ago

What Constitutes a Vulnerability?

mfsch
4pts0
puri.sm 6y ago

Librem 5 Birch Shipping Announcement

mfsch
5pts0
fastmail.blog 6y ago

Making email more modern with JMAP

mfsch
327pts166
hacks.mozilla.org 7y ago

Firefox 66 to block automatically playing audible video and audio

mfsch
1415pts368
blog.shiftyjelly.com 8y ago

Addressing Your Concerns

mfsch
1pts1
whispersystems.org 9y ago

Video calls for Signal out of beta

mfsch
7pts0
blog.mozilla.org 10y ago

Visualizing the Invisible

mfsch
2pts0
danluu.com 11y ago

Julia is awesome, but..

mfsch
178pts66
  > Added 20442 new packages
  > Updated 20641 existing packages
  > Removed 17532 outdated packages
I’m surprised there’s such a big turnover for packages. Looks like the total number of packages is on the order of 100k, so 20k updated packages sounds about right to me but 20k added/removed seems high, especially since nixpkgs was already pretty much the most complete set of packages out there. I guess there were a lot renames that their statistics did not catch? The last two releases had around 7–8k new packages.
Library of Juggling 6 months ago

Perhaps of interest: I came across this retrospective of the author of that site and how he moved it to static hosting a couple of years ago [1].

I would also say that this library covers more or less the “lower half” of solo ball juggling in terms of difficulty. With lower ball counts (say ≤ 4), there are a lot of these patterns that have complex arm movements and can be difficult to explain with words, so having such a listing with animations and step-by-step instructions is very valuable. Starting with 4 balls, there’s less and less time for moving your arms around and it is more about the sequence of heights of the throws, which are well described with just their numeric “siteswap” pattern and you can learn them just from knowing the number sequence. The site has only the most basic of those (e.g. 534) and even very common 4-ball (7531, 633) patterns are missing with hardly anything beyond that.

[1] https://ianconvy.github.io/projects/other/libraryofjuggling/...

Typst 0.14 9 months ago

If you are just creating a simple document with default styling, the main advantage you get from Typst is near-instant compilation speed. Pandoc to HTML is similar though, but if you’re generating PDFs with LaTeX the compilation delays can be pretty annoying.

If you are creating more complex documents, the advantages become more pronounced. Styling in Pandoc means modifying templates, at which point you’re just writing LaTeX, and styling in Typst is much nicer than in LaTeX. You can also hit the limits of Pandoc templates quite easily, at which point you have to write Lua filters. I have found those to be quite cumbersome, and now your document logic is spread out over the Markdown source file, the LaTeX template, and the Lua filters. In Typst you can have a single file with your whole document in a clean modern format, and you can decide for yourself how much you want to separate content and presentation.

It’s also what Thunderbird is using to build their paid email hosting. Seems like a very ambitious project mostly done by a single person – impressive!

Signal Secure Backups 11 months ago

The issue I have with this is that it deletes the whole message, not just the media. In WhatsApp, you can delete media from the images/video folders and the messages remain in the conversation, they even still have the blurry preview iirc. In Signal, you end up with gaps in your history instead.

That’s exciting! Is there a summary of what’s new in 1.0 somewhere? Usually the version announcements contain an overview of the most important changes, but this one is more of a retrospective and general overview apparently.

You could still move e.g. /nix to the BTRFS disks and only keep /boot on the thumb drive, no? That’s more or less how I have NixOS set up with ZFS. But your solution is of course much fancier :D

I’m continuously impressed by the care and effort that goes into the developer experience of Elixir. Those improvements of the (already pretty great) documentation and the error messages look like they will make a real difference.

Times New Bastard 3 years ago

Since this font is published under AGPL – is Times New Roman available under an open license? Or is this based on an open alternative?

Tailwind CSS v3.3 3 years ago

The way I see it, the problem is the C in CSS. If you rely on `.author-bio > h2`, then every time you make a change to `.author-bio`, you have to consider all the contexts in which this class may be used globally in your site, and if you change the styles for `h2` even more so. Sure you can say you encapsulate every context with a globally unique id, but since you’re probably already using some kind of templating system for you HTML, it’s easier to specify the styles there. It’s basically the difference between having variables scoped global vs. local by default.

One distinction that I had missed for a long time is that the en-dash is used instead of the hyphen to connect words in the “and” sense, such as “read–eval–print loop” or “Myers–Briggs personality type”. I find that the en-dash makes it a bit more clear that the words are sort of “on equal footing” and it’s not one word modifying the other one.

How to Yubikey 3 years ago

I wish it was possible to add FIDO keys to an account without having physical access to the key. Without this, it is hard to balance the convenience of adding your keys to new accounts and the risk of losing all your keys. Ideally, I’d want to keep one key in a safe location far away and just have some public key data that I can upload to new accounts. Does anyone know why FIDO doesn’t work this way? Is it simply to make it harder to lock yourself out of an account?

I’ve always liked the idea of Netlify CMS, to have some (statically deployed) JS that talks directly to GitHub/GitLab and provides a clean interface to edit the content that’s stored in Markdown files. There are many sites that don’t need much CMS functionality but for which you’d still like to provide a way for someone non-technical to update some content. Being able to do that while keeping all code and data in a single repository is pretty neat.

However, I’ve been hesitant to use Netlify CMS in any project because it appeared to be mostly abandoned for a long time now [1]. It remains to be seen whether “PM” will be able to revive the project as they are planning to [2]. An earlier fork [3] seems more promising to me at the moment.

[1] https://answers.netlify.com/t/is-this-project-dead/70988 [2]: https://techhub.p-m.si/insights/introducing-decap-cms/ [3]: https://www.staticcms.org/

You can also use `git init --separate-git-dir=~/something /etc/nixos` to keep the git data in your user directory while the config remains in the default location. I like this solution because it keeps the stuff I want to do as root (configuring the system) separate from what I want to do as regular user (tracking changes of the configuration).

I wish something like this was used for the Signal message history, similar to what WhatsApp does. As it is now, you either have an ever growing message database full of pictures you don’t need to keep around, or you start deleting them and end up with weird gaps in your message history. Keeping a few bytes of data as a placeholder for deleted images would be optimal in my opinion.

I’m a bit conflicted about the goal of separating the “hard, cold, objective” science from “soft, warm, subjective” things such as reputation and trust. It may be the case that some publications can be perfectly evaluated based purely on the text of the manuscript, but in most of the work I’ve read and written there are countless little details that are not discussed in the text. The manner in which the authors have handled such details can greatly affect the quality of the research. How carefully did they write the one-off script that produced the figure? How closely did they follow the study protocols? How much did they look out for issues that might undermine the results? Such an evaluation may only be possible after following the work of an author over time and perhaps through direct collaborations.

In practice, we may get better outcomes if peer reviewers completely ignore these aspects and evaluate all papers purely based on what’s on the page. But I don’t think it is obvious that any reliance on trust and reputation should be derided as bias to be eliminated.

The Pine Formula 4 years ago

It’s worth noting that the quoted article was published on April 1 [1]. While the PineBuds were confirmed in the following community update [2], the PinePod plans are only mentioned in the description of the development board as a “platform for earbuds and a digital audio player”. It seems to me that the plans for a future DAP are still quite nebulous and I wouldn’t give that much weight to the wording used in the April Fools’ announcement.

[1] https://www.pine64.org/2022/04/01/introducing-the-pinebuds-a... [2]: https://www.pine64.org/2022/04/15/april-update-no-more-unico...

I assume that the requirements for a browser implementation are more strict than for existing pre-processors such as Sass because 1) the performance budget is much more limited for interactive use compared to pre-processing and 2) browsers need to handle adversarial inputs gracefully. Are there any other reasons?