HNHacker News
TopNewBestAskShowJobs

_pfxa

4,805 karma · joined March 15, 2013

submissionscomments
_pfxa··on Open source sustainment and the future of Gitea
You say in the blog post itself

> To preserve the community aspect of Gitea we are experimenting with creating a decentralized autonomous organization where contributors would receive benefits based on their participation such as from code, documentation, translations, and perhaps even assisting individual community members with support questions.

This is a DAO where you earn scrip through a gamified version of FOSS development. This has nothing to do with "community" (which is a word I'm pretty sick of hearing coming from the mouths of software devs and tech companies).

_pfxa··on Syncthing – a continuous file synchronization program
I'm the author of that blog post. So,

- I did not use it as a backup system. Due to circumstance, my backups were borked and I was too busy/poor to fix them up. Syncthing was used to sync my passwords, Org mode notes, and a specific two-way sync folder with the phone. Importantly, the first two were read only, i.e. the phone only had read access. Regardless, stuff on the remote, i.e the computer were deleted.

- I don't blame Syncthing because I lost my stuff or I had no backups. I blame them however because their software failed destructively. It should of course fail when the config file is weird, but deleting files on two devices despite permissions only allowing readonly access is tho unacceptable. This is kinda equivalent to nginx deleting your htdocs because a symlink in sites-enabled was broken or /.../sites-enabled was a file instead of a folder. If you don't have a backup of htdocs, that's your fault, but that doesn't mean it's a sane way to fail. The best way is to panic and tell the user: "I'm not touching files before this is fixed". Even rm(1) in coreutils has this sort of precautions, not allowing you to run "rm /" willy nilly.

- I should admit that I don't really make that distinction very clear in the blog post itself tho. It was written with anger after the incident, so I was not as nuanced/clear as I could've been.

- The point of the blog post was to advice against relying on Syncthing and to point out that its failure modes were coded sloppily. Tbf it was more like a note to self because never had analytics on my website so I had no idea if anybody read them with any frequency. I've seen it be linked from a couple places recently tho, and I haven't changed my mind, partly because I haven't been keeping up after seeing attitude like https://github.com/syncthing/syncthing/issues/4345

Afterwards I did go back to using syncthing for a while to sync files b/w laptop&phone but confined to a specific share folder only. After that brief period I've been relying on KDE Connect to push files between a Linux laptop and an Android phone. I botched backups a couple more times tho, as the big banner on the website testifies to.

_pfxa··on Why I no longer contribute to Racket
"Unnecessarily political" is a nice abbreviation of "his politics are hurtful, hateful, and part objectively wrong".
_pfxa··on Why I no longer contribute to Racket
So he was offended and needed a safe space for his logorrhoea, I see...

I did read the entire website (didn't mean to, it was an accident, one that I resent). The guy's basically full of himself and bordering on alt-right if not just that.

If you hover his photo on his homepage, it has a quote from a climate change denier. The whole thing is like a red flag wholesaler shop.

_pfxa··on Why I no longer contribute to Racket
So I went over and looked around this Felleisen person's personal website, and... how do I put this, he is one unpleasant insufferable dude. Enter the rabbit hole: http://www.ccs.neu.edu/home/matthias/

> → personal site

> Warning You are about to leave campus and visit a web site

> with centrist views that may offend readers used to safe spaces.

I followed the link, and felt too much cringe to be able detect offense per se.

Personally I am avoiding Racket so long as this man is anywhere near it. Luckily I didn't invest any significant time in it before. I feel deeply sorry for his grad students and underlings, despite knowing none. It must've been an ordeal for each and every one of them.

_pfxa··on Why Lichess will always be free
Enable, not incentivise. Incentives are there, curiosity, community, gratification, etc. What people lack is the financial security to do nice things untainted with commercial interest, even in modern countries with proper welfare.
_pfxa··on Why asynchronous Rust doesn't work
> It’s a systems language, not a functional language for describing algorithms in CS whitepapers.

This kind of toxicity is why I left programming behind as a career.

_pfxa··on Literate Programming: Empower Your Writing with Emacs Org-Mode
The best thing with Org mode literate programming is that you can easily mix and match code in multiple languages and make these communicate, and then render the result as part of the document w/o any hassles.
_pfxa··on On paying for software
The content of the link is FUD. He portrays FOSS as if it was like the exploitation schemes the ad supported free stuff, saying: "But in a world where everything is free, we are the product."

I did downvote him, although I'd not disagree with him (or anyone else) preferring to produce closed-source software. He could've justified himself w/o telling lies about the other side.

_pfxa··on On paying for software
You release fman on Linux, so you use at least some open source libraries. I wonder which ones are those and what is your policy of transferring a share of your earnings from your project to them.

Also I suggest anybody using this software with a paid subscription to evaluate this bit from the EULA:

> fman is provided as-is. You are using it at your sole risk. We give no warranty of any kind. You agree that we shall not be liable for any damages related to fman.

Source: https://fman.io/eula

Also, stop this FUD already. Anybody can release software however they want, free, libre or not, but this attitude that I quote from your link is plain wrong.

> We all like free stuff. But in a world where everything is free, we are the product.

We're talking about FOSS software here, not about Facebook or Google. If you don't want people "bashing a little guy who's trying to innovate", you can quit spreading misinformation about people whose gratutiuous libraries and kernels you use (yes every platform you release to uses FOSS somewhere).

_pfxa··on OpenBSD, C, httpd and SQLite – Web App stack
I really dislike the Swift/Scala/Rust/Dart/Kotlin etc. style, heavy and centralised syntax. ObjC is not very beautiful, but it has an elegant way of combining composable primitives (functions and objects). The same kinda sorta goes for Perl too, which I think is a nicer alternative to C in this stack.
_pfxa··on Winds 2.0: It’s Time to Revive RSS
> The whole point of this subthread is about reading archives offline, and how RSS can't manage this. From my first comment:

I don't think so, but maybe I missed. It is not the purpose of RSS anyways, though. RSS is for me to know when you post something new.

_pfxa··on Winds 2.0: It’s Time to Revive RSS
> So apparently many people are doing (1), and if my feed is short then they are limited in the blog history they can read to how long they've personally been subscribed (or less, if they need to clear their device and can't re-download my old posts).

RSS is a means for people to follow new posts from you, in order to read new posts they are supposed to come to your blog and use your archives.

_pfxa··on Winds 2.0: It’s Time to Revive RSS
> But people who don't use the right aggregators will not be able to read past 10 posts.

I do not think such aggregators exist, and you can just ignore people using software that do not comply to widespread conventions.

> And if everyone was using aggregators, I wouldn't have such a high bandwidth bill.

I don't understand this sentence. All RSS client software is called aggregator.

> But sites that can have an RSS feed necessarily need to deliver their content in a static form.

Not really. Many websites which are essentially blogs are transforming themselves into single-page web apps. My uni's websites included. Some do it for the $$$, some for reasons that I can not know (jumping the bandwagons with minds toggled off).

You can just set your blog software to truncate your feeds to a reasonable number w/o any worries. And I suggest you look at your logs, because some silly bots might be consuming your bandwith along with your normal traffic; there are some that like RSS feeds.

_pfxa··on Python Environment
I guess what Python needs to do is to crown one solution as the official, and then start imposing on PyPA packages to convert before a deadline or exclude. Then they can move the non-compliant packages to a legacy archive, and build on the one solution that the community chose, say in a poll. Granted I've only ever interacted pip and virtualenv and though it was simple; but looking at this, things don't have to be this complex.
_pfxa··on I built a progressive web app and published it in three app stores
Like anybody was forced to write iOS apps... I'm an undergrad from Turkey and buying Apple hardware is impossible for me (and not really desirable ATM, but that's not the topic). But I don't feel I'm barred entry to the app-making business, I can start with a desktop app, a web business, or a even a Flutter app on Android and later port to iOS when it's financially feasible. iOS crowd is a bunch that wants quality software and is willing to pay for it, and that the entry to the market is not free is completely understandable. Otherwise it's like wanting to run a caf but not wanting to pay rent or resources. They don't owe you nothing.
_pfxa··on Fountain pen inks: the good, the bad, and the ugly (2011)
I've been using a fountain pen since when I started uni (nearly 4 years ago), first used a local brand for some months, then found the Pelikan I bought second hand from a pens repairsman, which I still use. I write quite a bit on paper and almost exclusively with my fountain pen, and to this day, I've only been through one bottle of ink, a Lamy Black I bought for TRY15 back in the day (~$3,5 currently). All I ever do to that pen is fill it up when it needs a filling up. And very infrequently I switch from black ink to blue or viceversa.

A usable ballpoint or rollerball pen costs at least ~TRY5-10, and it does not last me more than a couple months. Cheaper stuff tends to not be reliable. And it may be hard to find that particular pen again, with the same tip and same feel, whereas with my fountain pen I always know what will happen when I put the thing on some paper.

_pfxa··on Fountain pen inks: the good, the bad, and the ugly (2011)
If you're leaving the tip open, i.e. the cap is not on for more than some seconds while you aren't writing, then the ink in the feed may dry. Another possible reason of these problems is low quality ink, nib and/or pen, and yet another is fibres of paper sticking into the cut in the middle of the nib.

edit: and dirtying your hands might be because you're a messy pen user. I definitely am, no matter if I use a ballpoint, a rollerball, a fountain pen, a marker, &c, I get my hands dirty. Personally I'm fine with that.

_pfxa··on Literate Devops with Emacs Org-Mode (2014)
If you want to see progress, it should be easy to add a process filter somewhere (I bet there already is a hook for that, but not that hard to do even if there isn't one) and make it display sth. on a secondary buffer. That's the thing with Emacs: if you don't have it, it's very easy to add it.
_pfxa··on Ask HN: Successful one-person online businesses?
You also invite competition by selling/advertising your product. For any product, it's most probably one of the customers that'll go "I can make something better than this!" Also, if your income depends on absence of competition, that means that your product needs a bit of improving and that your business is fragile.
_pfxa··on Hacker News's Undocumented Features and Behaviors
:D I can talk about this topic for days, only stopping to hydrate and eating every twelve hours. It's my pet peeve.
_pfxa··on Ask HN: Simple tools/hack for small project management
Org mode. I put a Readme.org in every project I start, and it can help with most project management tasks. You can also hook these files up to your Org agenda, so that issues (i.e. TODO items) show up there.

Edit: I should also mention the Dired mode in Emacs, which is a directory browser. I use "% g" quite frequently, and it has useful extensions like wdired and dired-hacks.

_pfxa··on Guacamole – A clientless remote desktop gateway
Clientless is a confusing term. The client seems to be served at an HTTP endpoint as a one page JS application.
_pfxa··on Org-Mode Is One of the Most Reasonable Markup Languages to Use for Text
Yes, kind of. The true advantage of Org-Mode is the extensibility, which comes from it being implemented in Emacs Lisp and living in Emacs. That's how people have been able to bolt on so many useful things on it like Babel (not the JS thing) and the export mechanism, and how you can have many types of useful links both inter- and infratextual. It's so easy to link somewhere in the document, in the file system, in your mail boxes, and to some piece of code etc. Editing functionalities help, but Markdown too has similar stuff (spaces before code, > before quotes, etc.). The actual benefit of Org mode in emacs is that I can really easily program it to do what I want. I use the same tool to digitise and store my prose; create PDF documents with citations and whatnot; store all my personal and lecture notes; keep, interact with and browse my agenda; keep executable notes from my shell sessions with links to documentation and screenshots etc (a la IPython); and publish my website; and all these documents are easily hyperlinkable, and anywhere in them I can have to-do notes that I can easily have pop up in my agenda, and then export to ICS or CalDav to access them from my mobile phone (there are MobileOrg and Orgzly for viewing documents on mobile, I use the latter). I don't know how you can do such things in another environment than Emacs, while both providing the same interactiveness, the same extensibility, the same customisability, and remaining resource-efficient on the computer and using only a single programming and configuration language.
_pfxa··on Nginx Unit
It seems to me that software producers often advertise to managers rather than programmers, and that's why this style caught on.
_pfxa··on McCLIM: A GUI Toolkit for Common Lisp
Oh yeah Lisp is the only community with hostile individuals. Every sizeable community has such people and one must know to avoid them. It's hostile in itself to derive ideas about communities themselves from indiviudals' behaviour.
_pfxa··on Ask HN: Books you wish you had read earlier?
The bible, cover to cover: if reading western literature or philosophy produced in whatever year A.D., the bible is required reading for comprehending many the references and various rhetorical modes. I'm irreligious from a muslim background myself but I'm reading it now. Same goes for the qoran, my family is not a practicing muslim family and thus I never read it, but it's a part of the canon, must be read. I'm not sure if I would like to have read these earlier tho, as now I have the consciousness to not be fooled by the stuff in these books.

Karen Armstrong's A Short History of Myth is a very nice guide into mythology and what that and religion are. It's like a vaccine for any sort of fundamentalism or bigotry, if read with some accompanying knowledge of mythological traditions.

_pfxa··on Pixie – A small, fast, native Lisp
In lisp eval does not take a string as its input, but a form, i.e. a linked list, containing the program to execute. Maybe you confuse it with JavaScript or Python eval (or the like) where the function both reads in a string and runs the program it parsed from that string. There are diverse functions to convert a string to a symbol in different lisps.
_pfxa··on Goodbye to GNU Libreboot
Well that does not justify any of this trouble she caused, indeed, it only makes it worse. Even the fired person herself has finished their frienship with her.
_pfxa··on Goodbye to GNU Libreboot
Well reading the front page it seems to mee that all they do is to deblob coreboot and combine it with GRUB and another package.
Page 1 of 2Next →