Karl Fogel at 2017-08-24T15:36:33Z
How to be a responsible open source maintainer, in a nutshell: https://blog.liw.fi/posts/2017/08/13/retiring_obnam/AJ Jordan, clacke@libranet.de ❌, joeyh, sazius likes this.
AJ Jordan, AJ Jordan, clacke@libranet.de ❌, clacke@libranet.de ❌ and 1 others shared this.
der.hans at 2017-08-15T01:56:38Z
@joeyh@identi.ca politely abducted and offered beer and poutine?
joeyh likes this.
Christopher Allan Webber at 2017-08-03T14:46:37Z
Cycles, cycles everywhere, too self-recursive to link #npm
joeyh, Tyng-Ruey Chuang likes this.
Christopher Allan Webber at 2017-07-27T03:17:43Z
Holy shit, Mes compiles tinycc now. We may be well on our way to full bootstrappability of the GNU system.
Mes is a mutually self-hosting Scheme interpreter in C and C compiler in Scheme. It can compile itself both ways. Tinycc is known to compile earlier versions of gcc (before gcc went C++) so we have a path, finally, to building the entire GNU system from the bottom up.
Daniel Koć, Charles Stanhope, Jason Self, joeyh likes this.
Screwtape at 2017-06-04T05:44:09Z
Yesterday on Hacker News, I read an article that claimed to be an inside perspective on What Really Happened With Windows Vista. It's pretty interesting, but there was one idea that I hadn't previously encountered. A given software implementation balances functionality against the resources (time, storage, etc.) available, but both user expectations and hardware resources change over time. The article mentions two different responses to such changes:- Hardware Supports Software: software is always complex and difficult, so if we can add complexity to the platform (OS, compiler, runtime) in a way that makes applications simpler, more reliable, more maintainable with the same level of functionality, we should. If that means spending extra hardware resources on computational overhead like runtime checks and managed code, that's a trade worth making. The article claims this was Microsoft's mindset at the beginning of Vista's development.
- Software Supports Hardware: people buy hardware to fulfil some particular function, but while some software is necessary to make it work, too much software just slows everything down. Therefore, software should be restricted to what's necessary to provide functionality, and extra hardware resources should mean everything just runs better. The article claims this was the mindset behind Apple's iOS.
Both viewpoints have merit, but they're clearly incompatible. Now that they've been pointed out, I suspect a lot of the technical discussions I've participated in over the years were at least partly based on "Hardware Supports Software" people looking at a project based on "Software Supports Hardware" ideals and boggling, or vice versa. For example, I reckon the systemd and GNOME teams are squarely in the Hardware Supports Software camp, while Software Support Hardware presumably hosts the suckless guys, and anybody who owns an Arduino.joeyh likes this.
Nathan Willis at 2017-05-14T09:07:10Z
That Monads need to have really strong semicolon game if they want to explain things.joeyh likes this.
Christopher Allan Webber at 2017-05-14T00:14:06Z
Please turn JavaScript on and reload the page.
Cloudflare is the swelling of the sore thumb that is current internet architecture.
Elena ``of Valhalla'', joeyh, clacke@libranet.de ❌, Diane Trout likes this.
clacke@libranet.de ❌, clacke@libranet.de ❌ shared this.
Input devices
Christopher Allan Webber at 2017-04-27T17:42:59Z
Here I am sitting with my fancy Kinesis Advantage keyboard... but hey, it turns out the person who wrote the first Kirby game didn't even have a keyboard.. they programmed the initial demo with just a trackball.
Sakurai, who was 20 at the time, says he simply thought this keyboard-free programming environment was "the way it was done," and he coded an entire functional test product using just the trackball. He even says the process led to some improvements managing the game's "data processing load," creating "a game that had a very smooth movement for a Game Boy game."
Screwtape, joeyh, Charles Stanhope likes this.
Show all 5 replies"like using a lunchbox to make lunch"
clacke@libranet.de ❌, Christopher Allan Webber likes this.
I have said that it is simultaneously true that developers should be programming on the fattest hardware available with three huge screens, but also that they should be programming on a rinky-dink ten-year-old 12" laptop.
I think Sakurai's development environment was taking the lower side of that equation a bit too far ...three huge screens?
would be nice but not really achievable atm.
same goes for anything requiring too much ram
especially given that I don't want to buy NEW hardware unless I can be sure there are no backstabbing blobs in it
seen too many suspicious "failures" to trust.
until that situation looks better, its second-hand/recycled as-cheap-as-possible because the less anything scammy gets the better!
Charles Stanhope at 2017-04-25T01:48:46Z
That's not a great picture, and it should probably be a video to properly appreciate my rotating, blinky light "hello, world", but I'll just go with what I've got. After way too much time, I finally had an opportunity to sit down and try to play with the Lattice Semi IceStick dev board. But instead of using the proprietary tools, I used Project IceStorm tools. It was an amazing feeling to sit down with just open source tools and go from Verilog source to a binary that is sent to the FPGA. This should be as commonplace as using GCC to compile a program for a CPU, but it still isn't. Anyway, it's a start, and I hope it leads to more things.clacke@libranet.de ❌, joeyh likes this.
clacke@libranet.de ❌, clacke@libranet.de ❌ shared this.
Open source FPGA toolchains!
Elena ``of Valhalla'', joeyh, clacke@libranet.de ❌ likes this.
clacke@libranet.de ❌, clacke@libranet.de ❌ shared this.
That's not a great picture, and it should probably be a video to properly appreciate my rotating, blinky light "hello, world", but I'll just go with what I've got. After way too much time, I finally had an opportunity to sit down and try to play with the Lattice Semi IceStick dev board. But instead of using the proprietary tools, I used Project IceStorm tools. It was an amazing feeling to sit down with just open source tools and go from Verilog source to a binary that is sent to the FPGA. This should be as commonplace as using GCC to compile a program for a CPU, but it still isn't. Anyway, it's a start, and I hope it leads to more things.Charles Stanhope at 2017-04-25T01:48:46Z
clacke@libranet.de ❌, joeyh likes this.
Nice! Looks like some enterprising hackers have already added the toolchain to GuixSD. https://git.savannah.gnu.org/cgit/guix.git/tree/gnu/packages/fpga.scm?id=v0.12.0-3241-g43ba5ddCharles Stanhope at 2017-04-25T01:54:57Z
clacke@libranet.de ❌, der.hans, Christopher Allan Webber likes this.
Christopher Allan Webber at 2017-04-19T21:43:19Z
[X] I am not a robot (but maybe some day I will be so fortunate)
joeyh, Ben Sturmfels likes this.
It's a little ironic that whenever I find myself clicking that box and then performing whatever menial, mental labor that comes after, I feel like a robot.Charles Stanhope at 2017-04-19T21:49:15Z
Elena ``of Valhalla'', Tyng-Ruey Chuang, Screwtape, Christopher Allan Webber likes this.
Christopher Allan Webber at 2017-04-09T18:25:32Z
Jonathan Coulton music video which is a text adventure
Well, obviously I approve (HT to Kat Walsh)
clacke@libranet.de ❌, Sarah Elkins, joeyh, Gergely Nagy and 2 others likes this.
clacke@libranet.de ❌ shared this.
Sam Black at 2017-03-16T15:11:55Z
Spent far too long doing it, but I've moved all of my code off GitHub onto a Pagure instance: https://code.lapwing.orgjoeyh, Charles Stanhope likes this.
Laura Arjona Reina at 2017-03-13T22:53:48Z
Put in a column near the equation, the meaning of each variable.
Then use differentcolors to highlight each variable (both in the explanation column, and in the equations).
Draw circles/strikes around/on part of equations that make sense by temselves, or represent a concept, or are transformed into other thing in the next step (in a similar way as teacher does in the blackboard while they explain things).
Maybe look for videos explaining the theorems etc (since they visually show all these techniques, I guess).
HTH
joeyh, Christopher Allan Webber likes this.
Some interesting emails from really old lisp mailing lists
Christopher Allan Webber at 2017-03-09T16:09:36Z
... which are archived here. I'm especially finding the CADR lisp machine mailing list to be interesting.
The lispnews list is a bit hard to read, but unveils some key lisp ideas one after another in their earliest state; fascinating stuff. First reference to unwind-protect, and the details of backquote/quasiquote are being worked out here. (EDIT: more on backquote's history.)
Here's some interesting bits: David Moon (who worked on Common Lisp, helped develop Emacs, and was one of the original developers of the the lisp machine) mentioning Common Lisp and the CADR switching to it; rms (who was a maintainer of lisp software at the time) not being so pleased about it, or the way it was announced, and Guy L. Steele (who was editing the Common Lisp standard) replying. Later RMS seems to be investigating how to make it work together.
Sadly it seems that debate was discouraged on that list, and I don't see the BUG-LISPM list around anywhere.
You probably noticed that I was cherry-picking reading emails by RMS. It's no coincidence... I knew this was coming up, and here it is:
Here also is where Symbolics started to move out of the AI lab and where they announced that MIT may use their software, but may not distribute it outside the lab... which is, according to my understanding, one of the major factors frustrating rms and leading to the founding of GNU. A quote from that email:
This software is provided to MIT under the terms of the Lisp System License Agreement between Symbolics and MIT. MIT's license to use this software is non-transferable. This means that the world loads, microloads, sources, etc. provided by Symbolics may not be distributed outside of MIT without the written permission of Symbolics.
There it is, folks! And here's another user, Martin Connor, raising concerns about what the Symbolics agreement will mean. That person seems to be taking it well. But guess who isn't? Okay, you already guessed RMS, and were right. Presumably a lot of argument about this was happening on the BUG-LISPM list. I guess it's not important, but here is an amusing back and forth. I wonder if anyone has access to the BUG-LISPM or BUG-LISPM-MIT lists still?
Notably RMS wants to clarify that his work doesn't go to Lisp Machines Incorporated specifically, either, even though he was more okay with them.
I'm giving a talk at LibrePlanet 2017 on the Lisp Machine and GNU, which explains why I'm reading all this! Okay, well maybe I would have read it anyway.
clacke@libranet.de ❌, Jason Self, Tyng-Ruey Chuang, Mike Linksvayer and 2 others likes this.
clacke@libranet.de ❌, clacke@libranet.de ❌, clacke@libranet.de ❌ and 2 others shared this.
Always good to create an excuse to make oneself do things one wants to do.
Like inviting people over to the house, so it gets tidied up. :-)clacke@libranet.de ❌ at 2017-03-10T07:18:41Z
Christopher Allan Webber likes this.
der.hans at 2017-03-03T03:34:08Z
My etckeeper article is currently on top of the OpenSource.com front page :).
https://opensource.com/article/17/3/etckeeper-version-control#comment-126481
I'm also presenting on etckeeper Saturday at #SCaLE15x
https://www.socallinuxexpo.org/scale/15x/presentations/etckeeper-revision-control-etc
We have a jobs BoF Friday night, #SCaLE15xjobsjoeyh, Charles Stanhope likes this.
Christopher Allan Webber at 2017-03-04T22:12:50Z
warning: spoiler of Vinge Zone of Thought novels
Also suddenly realizing that I had a conversation with @Bradley M. Kuhn about the Skrode riders in A Fire Upon the Deep as effectively being victims of a Thompson hack. Now realizing that this would be one way to pull that off, assuming the Skrode Riders have DNA!
joeyh likes this.
- Fatty brisket, as vacuum-sealed at our neighborhood Fairway, after 48 hours at 134F. 14/10 will eat for days. Possibly not many.
joeyh likes this.
Christopher Allan Webber at 2017-02-24T02:36:54Z
Cloudflare, sha1, C as the continued foundation of our modern operating sytems... don't worry... it's fine.
AJ Jordan, clacke@libranet.de ❌, Charles Stanhope, zykotick9 and 1 others likes this.
AJ Jordan, clacke@libranet.de ❌, clacke@libranet.de ❌, Stephen Michael Kellat shared this.