News for hackers. Stuff that matters.

lillywastaken

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)
Re:Ten Years of “Go: The Good, the Bad, and the Meh on Tuesday July 18, 2023 @06:03PM (#36779684)
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.
Re:Ten Years of “Go: The Good, the Bad, and the Meh on Tuesday July 18, 2023 @05:46PM (#36779530)
Is writing the same function n times more readable and more maintainable? Is it more maintainable to entirely circumvent the type system with interface{}?
Re:BBEdit is 30 years old on Thursday May 11, 2023 @01:54PM (#35905735)
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.
Re:How to Design Programs 2nd Edition [free] on Saturday April 08, 2023 @01:51PM (#35495836)
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.
Re:SheepShaver: macOS run-time environment for BeOS and Linux on Wednesday March 22, 2023 @03:46AM (#35258016)
Haiku is an open source BeOS clone that is still developed, but the original isn’t
Re:SheepShaver: macOS run-time environment for BeOS and Linux on Wednesday March 22, 2023 @03:45AM (#35258005)
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)
I'd rather use JS than python, since at least JS doesn't actively try making programming in a functional style worse
Re:The extensible vi layer for Emacs on Friday March 03, 2023 @09:56AM (#35010386)
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

Re:The Terayacht Project on Wednesday November 16, 2022 @03:15AM (#33620354)
Which is, frankly, an idiotic waste of money.
Re:Open Source Personal Relationship Manager on Wednesday November 16, 2022 @03:05AM (#33620286)
Generally I cannot remember anyone's birthday if it isn't at least in my calendar.
Yes, but only for replies.
Re:Jakarta EE 10 on Thursday September 22, 2022 @06:17PM (#32945354)
It's a bunch of libraries for Java for making big enterprise web apps and the like.
Re:Writing UTF-8 Programs in Plan 9 on Sunday February 27, 2022 @05:09AM (#30486879)
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...