Ramakrishnan Muthukrishnan is a user on octodon.social. You can follow them or interact with them if you have an account anywhere in the fediverse. If you don't, you can sign up here.

Ramakrishnan Muthukrishnan @vu3rdd@octodon.social

So Google detests the AGPL license: opensource.google.com/docs/usi going as far as to demand this:

"Do not install AGPL-licensed programs on your workstation, Google-issued laptop, or Google-issued phone without explicit authorization from the Open Source Programs Office."

So to degooglify the internet everyone should choose AGPL for open source projects :)

One of the craziest bug fixes from a first-time #SVN contributer I've ever seen: Commits break with a checksum error if a delta computed on the server happens to be a multiple of 16kb in size: issues.apache.org/jira/browse/

This was tracked down patiently by Melissa who showed up on the mailing lists 2 weeks ago when she ran into the problem: svn.haxx.se/users/archive-2018

She tracked it down to a variable, left initialized to zero, which should be set to the size of the fulltext: svn.haxx.se/dev/archive-2018-0

Android enthusiast? Join our team!

The #Fairphone software team is looking for an experienced #Android Platform Engineer who wants to bring a more sustainable approach to the Android ecosystem:
frphn.co/i8rGy

social.weho.st/media/D2W4Cw6q-

Here's a reminder that http://bootstrappable.org/projects.html is pointing to cool stuff people are doing.

If you're tired of glue code, do something fundamental and help oriansj and janneke build the GNU of the future from a tiny, human-auditable binary core and then Source All The Way Down.

The lady in the car in front of me stuck in the daily traffic jam is working on her MacBook while steering her way in the traffic.. oh well.

"Programming is Forgetting: Towards a new Hacker Ethic" by @aparrish (Open Hardware Summit 2016 Keynote)

opentranscripts.org/transcript

As an early-'80s kid who was enamored by the "Jargon File" and reverent descriptions of Hacker Culture, now too often disappointed by what grew out of it, this talk resonated with me so much. Highly recommended.

Thank you @catonano for the link

Whoa nice. Paradigms of Aritficial Intelligence Programming (a lisp classic) is now libre and available online github.com/norvig/paip-lisp

RT @Foone@twitter.com
You wanna see the coolest thing? Since e-ink displays don't require power except when they change, old parts bins full of used e-ink screens are little snapshots of history, as each display is still showing the last thing it ever showed.

I have been trying to implement a Trie in Haskell. One hour of head scratching later, I have a short module that can do insert and lookup. Going to implement delete. In recent times, I haven't spent so much time thinking upfront. Haskell really makes me think before touching the keyboard.

> MIT P is about to print the second edition of How to Design Programs and it is supposed to appear later this spring. We have therefore moved the on-line edition of HtDP/2e to htdp.org <http://htdp.org/>, and I encourage you all to quickly check the new web site. The first edition is still reachable through
this site too.

> Having said this, when we pull the plug on my personal HtDP/2e site, we will also launch the effort to rewrite the second edition into a third one. Once again we have permission from our MIT P editor, Marie Lufkin Lee, to host the new draft on line.

https://www.mail-archive.com/racket-users@googlegroups.com/msg37038.html

I wrote the ar5k driver for 1st gen Atheros wlan under Linux. But everyone stopped caring as soon as there was an official blob driver from the vendor. #OpenBSD devs invited me to rewrite my driver and I fell in love with the clean source code, kernel and OS ever since. #bsdstart

#emacs eshell is my main shell now. I use it with John Wiegleys em-smart.el which emulates Plan 9's 9term and added #bash completion, because seriously I can't work without that. You can find my eshell config here: github.com/steckerhalter/steck

Eric Lundgren wants to reduce the amount of trash and air pollution created by discarded electronics. Microsoft and the judicial system want him to spend 15 months in prison and pay a $50,000 fine: https://u.fsf.org/2h7

@vu3rdd I used the term Linux to mean, Linux the kernel, because the Windows subsystem seem to be a syscall translation layer for the Linux kernel.

WSL == Windows subsystem for Linux. I was very confused by this naming. Shouldn't it be "Linux subsystem for windows"? Then I realised, WSL was named so from a programmer perspective and LSW would be a user perspective.

Why are fonts looking ugly in Emacs under gnome flashback + xmonad? did I forget to please any daemons?

all computers should boot to a message which says “CAUTION: this is a computer. Are you sure you want to continue? (y/N)”

If you are doing automatic connections to peers on a local network, you probably want to be using TLS these days.

Using TLS generally requires a CN to validate. But you can use self-signed certs and TOFU (Trust on First Use) in some cases

Doing that requires generating keys. And generating keys requires using something like openssl. And learning openssl is a pain in the ass.

So I made a helper to asynchronously generate a GTlsCertificate for use in your glib/gtk apps.

github.com/chergert/gtls-certi