Charles ☕ Stanhope [email protected]
Portland, OR
Software/hardware developer interested in programming languages, open platforms, art, diy, craft, music, making a living, learning, life etc. Trying hard to be part of the solution. See also http://charles.stanho.pe
-
2016-07-12T20:25:08Z via Identi.ca Web To: Public CC: Followers
From the people who organized two volumes of The Architecture of Open Source Applications and The Performance of Open Source Applications, we now have 500 Lines or Less.
http://aosabook.org/blog/2016/07/500-lines-or-less-is-available-now/
You can read it online, or purchase paperback and PDF version. All proceeds go to Amnesty International. The work is licensed under Creative Commons Attribution.
-
2016-07-12T16:19:56Z via Identi.ca Web To: Public CC: Followers
Some interesting insight into some of the thoughts and issues that come up when attempting to source a CPU for a freedom respecting hardware design:
https://www.crowdsupply.com/eoma68/micro-desktop/updates/picking-a-processor
-
2016-06-30T16:43:41Z via Identi.ca Web To: Public CC: Followers
Software Heritage is open, please come in!
"Software Heritage is an ambitious initiative that aims at collecting, organizing, preserving and sharing all the source code publicly available in the world. We decided to undertake this ambitious task because software is our heritage, because software is essential for science, because software is the cornerstone of our industry, our society and our own lives."
https://www.softwareheritage.org/2016/06/30/unveiling/
der.hans , Daniel Koć , Christopher Allan Webber like this.
Christopher Allan Webber , Mike Linksvayer shared this.
-
2016-06-27T14:26:48Z via Identi.ca Web To: Public CC: Followers
These conflicts between the corporations and the Star Trek fans who are taking ownership of aspects of culture that are important to them seem to be so much deeper than the corporations are capable of understanding. http://arstechnica.com/the-multiverse/2016/06/cbs-paramount-offer-rules-for-fan-film-makers-amid-axa...
These stories also lead me to wonder if people will stop investing time and energy into culture that corporations control, or if fans will always try to wrest control later. These fans are clearly capable of servicing their own desires for fictional content. Why wait around for the next corporate idea to be handed down to rally around? Why not build it themselves? How important is marketing in establishing the cultural value of these creations?
Kete Foy , Claes Wallin (韋嘉誠) , [email protected] , Benjamin Cook and 1 others like this.
Claes Wallin (韋嘉誠) shared this.
Show all 5 replies
These struggles always confuse me. Why do dedicated fans work so hard to perpetuate an abusive relationship with a corporation that does not respect them? What more would it take to actually drive away these fans?Benjamin Cook at 2016-06-27T15:09:16Z
[email protected] likes this.
The only reasons fans do this is because of love. It's not reciprocated (nor does it have to be) but that's the whole onus for it in the first place.Craig Maloney at 2016-06-27T15:46:47Z
Charles ☕ Stanhope likes this.
fortunately, Star Trek is a franchise that is very tolerant of fan works (relatively speaking), so I can at least listen to audio dramas that "get" Star Trek.
-
2016-06-23T18:42:03Z via Identi.ca Web To: Public CC: Followers
In retrospect, I suppose it was obvious this was going to be done by some player in the certificate business. Comodo is attempting to register "Let's Encrypt" trademarks. https://letsencrypt.org//2016/06/23/defending-our-brand.html
Douglas Perkins likes this.
Scorpio20 , Scorpio20 , Scorpio20 , Scorpio20 and 2 others shared this.
Fortunately in the US, trademark comes from usage and not registration so Comodo doesn't really have a leg to stand on.
Jason Self at 2016-06-24T00:51:43Z
Kete Foy likes this.
-
2016-06-22T16:58:02Z via Identi.ca Web To: Public CC: Followers
One Fedora 23 to 24 update completed successfully, only three more to go...
Stephen Sekula likes this.
-
2016-06-01T12:57:21Z via Identi.ca Web To: Public CC: Followers
"I think that the basic problem here is the misconception that federation is a feature of distributed systems. I’m pretty confident that it’s not; specifically, I believe that federated systems are a byproduct of computational scarcity." From http://exple.tive.org/blarg/2016/05/27/developers-are-the-new-mainframes/
Not computational scarcity, but of ISPs' choice to prevent and forbid home-hosting and their use of IPv4 NAT instead of IPv6, decisions which tend to promote server-centric configurations over endpoint-centric configurations.
There is certainly an aspect of that in today's world, but that may be more about ISPs maintaining the status quo from an earlier era for their own purposes. I'm old enough to remember when the internet didn't reach everywhere, and access was reserved for some privileged nodes. I do find the idea that computational (and bandwidth) scarcity provided a sort of "natural environment" for federated protocols to be conceived and deployed into worth thinking about. I'm sure there are other conditions (possibly social) that also helps explain earlier federated protocol successes. -
2016-05-23T23:17:42Z via Identi.ca Web To: Public CC: Followers
GitHub is giving more control over certain aspects of GitHub collaboration with "repository invitations". https://github.com/blog/2170-repository-invitations
-
2016-05-19T14:27:44Z via Identi.ca Web To: Public CC: Followers
I noticed the Pagure project hosting software a while back, but I apparently missed some sort of federation feature: "Repositories are forked and modified, then submitted back to the project as pull requests. In addition, pull requests can be created from forks that are hosted elsewhere..." [emphasis added].
https://lwn.net/SubscriberLink/687821/636aa221c6192a9c/
-
2016-05-11T11:12:57Z via Identi.ca Web To: Public CC: Followers
It's a small, but interesting, programmable device. Surprisingly the vendor documents the bitstrem and is cooperating with the developer! Open Verilog flow for Silego GreenPak4 programmable logic devices: http://siliconexposed.blogspot.co.at/2016/05/open-verilog-flow-for-silego-greenpak4.html -
2016-05-03T23:27:56Z via Identi.ca Web To: Public CC: Followers
Top man with office
Yells into his speaker phone
Annoying us all
lfam , Jason Self like this.
-
Problem Solving About Electrical Circuits
2016-04-29T02:09:29Z via Identi.ca Web To: Public CC: Followers

Sajith Sasidharan , [email protected] , Kete Foy , Claes Wallin (韋嘉誠) and 1 others like this.
Claes Wallin (韋嘉誠) , Claes Wallin (韋嘉誠) shared this.
I used interlibrary loan to get access to "Compiler Optimization Based on Viewing Lambda as Rename Plus Goto" by Steele. The library sent both volumes of Artificial Intelligence, an MIT Perspective, so I was perusing the contents when I came across a name that stood out for me. An unexpected surprise.
Goodness. "Unexpected surprise". Time for bed...Charles ☕ Stanhope at 2016-04-29T02:17:01Z
[email protected] , Claes Wallin (韋嘉誠) like this.
-
2016-04-28T17:26:42Z via Identi.ca Web To: Public CC: Followers
Using preprocessor macros to generate code to get around limitations in Verilog. This is probably both a great idea and a terrible idea.
-
2016-04-26T16:35:48Z via Identi.ca Web To: Public CC: Followers
It snuck up on me! It's World Intellectual Freedom Day. https://wifo.org/ifday/
Mike Linksvayer , Jason Self , Claes Wallin (韋嘉誠) like this.
Mike Linksvayer , Claes Wallin (韋嘉誠) , Claes Wallin (韋嘉誠) shared this.
Glad you noticed. It'll be on for real 2017!
Mike Linksvayer at 2016-04-29T16:29:20Z
Claes Wallin (韋嘉誠) , Charles ☕ Stanhope like this.
-
2016-04-22T23:37:34Z via Identi.ca Web To: Public CC: Followers
Over the past six months, at my $DAYJOB, I've written over 22,000 lines of Verilog. I hope that was time well spent... Soon we'll discover if this beast will work in an actual FPGA and not just in some simulator with a squiggly line viewer.
-
2016-04-13T19:55:39Z via Identi.ca Web To: Public CC: Followers
"Coeffects are Tomas Petricek's PhD research project. They are a programming language abstraction for understanding how programs access the context or environment in which they execute.
The context may be resources on your mobile phone (battery, GPS location or a network printer), IoT devices in a physical neighborhood or historical stock prices. By understanding the neighborhood or history, a context-aware programming language can catch bugs earlier and run more efficiently."
Petricek created a web page with interactive demonstrations of his work. Here's a blog post explaining his approach to the web page. Interesting work with an interesting way of spreading the ideas. I just wish I had more time in the day.
Claes Wallin (韋嘉誠) likes this.
Claes Wallin (韋嘉誠) shared this.
I was wondering if this was actually novel until I got to the part of http://tomasp.net/blog/2014/why-coeffects-matter/ where it says "coeffects correspond to comonads".
I have not yet grokked comonads, but I have seen at least some of what he's using contexts for done with plain old type classes (including monads). For example,
sendResult :: UsesNetwork m => Result -> m Bool queryDatabase :: Database m => Query -> m Result answerQuery :: (UsesNetwork m, Database m) => Query -> m Bool answerQuery q = queryDatabase q >>= sendResultThe type class constraint on sendResult guarantees that, however it's implemented, the only action it can take is network traffic, and the constraint on queryDatabase guarantees that the only action it can take is database access.
Claes Wallin (韋嘉誠) , Charles ☕ Stanhope like this.
-
2016-04-12T11:58:20Z via Identi.ca Web To: Public CC: Followers
Is there a name for dismissive arguments like, "Your choices are based only religious ideology, my choices are based on sound technical and practical merits"? I'm not suggesting there aren't times when this statement could be true, but I see this general form employed falsely much more frequently than it should be.
Greg Grossmeier , Claes Wallin (韋嘉誠) like this.
Claes Wallin (韋嘉誠) , Claes Wallin (韋嘉誠) shared this.
-
2016-04-06T14:02:20Z via Identi.ca Web To: Public CC: Followers
Some days, like today, it's as though I have a worst of the 80s and 90s pop medley going on in my head all the time. I think I managed to avoid hearing damage in my youth, but apparentally I did receive some mental damage with my youthful exposure to pop culture.Jason Self likes this.
-
2016-04-02T17:06:06Z via Identi.ca Web To: Public CC: Followers
Fun morning listening: "Monsieur Periné: NPR Music Tiny Desk Concert"
https://www.youtube.com/watch?v=JGL-eQAAxGs
-
2016-03-31T23:04:46Z via Identi.ca Web To: Public CC: Followers
I don't want to learn TCL. I never wanted to learn TCL, but here I am learning TCL. Where did I go wrong?
(屮゚Д゚)屮
Claes Wallin (韋嘉誠) likes this.
Claes Wallin (韋嘉誠) shared this.
"It starts."
[email protected] at 2016-04-01T01:00:58Z
Douglas Perkins , Charles ☕ Stanhope like this.
-- every person who ever leaned TCL
Jason Self , Claes Wallin (韋嘉誠) , Douglas Perkins , Charles ☕ Stanhope like this.
Meanwhile...
-
Charles ☕ Stanhope favorited Dash it all
-
Charles ☕ Stanhope favorited a note
-
Charles ☕ Stanhope favorited a note
-
Charles ☕ Stanhope favorited Wireworld
-
Charles ☕ Stanhope favorited a note
-
Charles ☕ Stanhope favorited a note
-
Charles ☕ Stanhope favorited a note
-
Charles ☕ Stanhope favorited a note
-
Charles ☕ Stanhope favorited Pydraulics mockup
-
Charles ☕ Stanhope favorited Busy/idle status indicator
-
Charles ☕ Stanhope favorited an image
-
Charles ☕ Stanhope favorited Free Software dreams
-
Charles ☕ Stanhope favorited a note
-
Charles ☕ Stanhope favorited a comment in reply to User freedom in the age of computer-generated software