HNHacker News
TopNewBestAskShowJobs

lillywastaken

39 karma · joined February 27, 2022

submissionscomments
lillywastaken··on Betterfox: User.js to harden Firefox and optimize privacy, security, and speed
This is generally the case imo. Installing hardening tweaks/extensions/... to make yourself "more secure" and "more private" often just ends in increasing the viable attack surface and making yourself more identifiable (because such extensions/settings are very uncommon)
lillywastaken··on Ten years of “Go: The good, the bad, and the meh”
Do you think it is somehow more elegant to have a specialised version of a data-structure for every single type that may need to be placed into it? Or just to ignore the type whatsoever and erase it via interface{}? Even Golang's designers obviously realise that generics are a better way to interact with data structures because the standard types map and array were always "generic", just special cased as such.
lillywastaken··on Ten years of “Go: The good, the bad, and the meh”
Is writing the same function n times more readable and more maintainable? Is it more maintainable to entirely circumvent the type system with interface{}?
lillywastaken··on BBEdit is 30 years old as a commercial product
I believe it's still mostly C, and it definitely uses some custom text field stuff. If it were using the Cocoa textfield it would have smooth scrolling, but BBEdit still retains line-by-line scrolling.
lillywastaken··on How to Design Programs 2nd Edition
Though Haskell's module system is somewhat a wart of the language, and I say this as someone who loves Haskell. "Hierarchical" modules in Haskell2010 are literally just modules with periods in the name, and it lacks the power of ML and Agda's parameterized modules. The other major wart with Haskell to me is the record types.
lillywastaken··on SheepShaver: macOS run-time environment for BeOS and Linux
Haiku is an open source BeOS clone that is still developed, but the original isn’t
lillywastaken··on SheepShaver: macOS run-time environment for BeOS and Linux
It’s probably worth mentioning that you can also use QEMU, which is a bit more involved but can use a bigger disk and also run OS X, and Mac OS 9.2.2 (as it supports an MMU, SheepShaver doesn’t)
lillywastaken··on Building a new functional programming language
I'd rather use JS than python, since at least JS doesn't actively try making programming in a functional style worse
lillywastaken··on The extensible vi layer for Emacs
There's also meow-mode[1], which isn't a vim emulator as such, but it is a different modal editing layer for Emacs which is a lot faster and has a lot of neat ideas. It doesn't interfere w/the stock keybinds at all though, which is much nicer imo (I use a 'hybrid' editing style generally)

1: https://github.com/meow-edit/meow

lillywastaken··on The Terayacht Project
Which is, frankly, an idiotic waste of money.
lillywastaken··on Monica: Open-source personal relationship manager
Generally I cannot remember anyone's birthday if it isn't at least in my calendar.
lillywastaken··on This file has Pantone colors that have been removed and replaced with black
Yes, but only for replies.
lillywastaken··on Jakarta EE 10
It's a bunch of libraries for Java for making big enterprise web apps and the like.
lillywastaken··on Writing UTF-8 Programs in Plan 9
A lot of this you can find out from reading the programming guide to plan 9 - http://doc.cat-v.org/plan_9/programming/c_programming_in_pla...