Renewing my call for more colour escape support in #Gopher.
No, it doesn’t pollute the glorious purity of Gopher. It merely adds a content layer for them as want it, which others can ignore. It’s like the formatting which clients already provide to make item types lovelier. Let clients use ansi colour escapes in gophermaps. That way we can make pretty. Please? 🙆🏽♀️
The Gopher story is a perfect case history for Adversarial Interoperability. The pre-Gopher information landscape was dominated by companies, departments, and individuals who were disinterested in giving users control over their own computing experience and who viewed computing as something that took place in a shared lab space, not in your home or dorm room. Rather than pursuing an argument with these self-appointed Lords of Computing, the Gopher team simply went around them, interconnecting to their services without asking for permission. They didn’t take data they weren’t supposed to have—but they did make it much easier for the services’ nominal users to actually access them. ❧ Annotated on February 23, 2020 at 08:39AM Today’s Web giants want us to believe that they and they alone are suited to take us to wherever we end up next. Having used Adversarial Interoperability as a ladder to attain their rarefied heights, they now use laws to kick the ladder away and prevent the next Microcomputer Center or Tim Berners-Lee from doing to them what the Web did to Gopher, and what Gopher did to mainframes. ❧ Annotated on February 23, 2020 at 08:40AM Legislation to stem the tide of Big Tech companies’ abuses, and laws—such as a national consumer privacy bill, an interoperability bill, or a bill making firms liable for data-breaches—would go a long way toward improving the lives of the Internet users held hostage inside the companies’ walled gardens. But far more important than fixing Big Tech is fixing the Internet: restoring the kind of dynamism that made tech firms responsive to their users for fear of losing them, restoring the dynamic that let tinkerers, co-ops, and nonprofits give every person the power of technological self-determination. ❧ Annotated on February 23, 2020 at 08:42AM https://boffosocko.com/2020/02/23/gopher-when-adversarial-interoperability-burrowed-under-the-gatekeepers-fortresses-eff-corey-doctorow/
Moving my library from Chicken to Chez (when I moved it from Chez to Chicken originally, it was much smaller and I only used a few asserts to test), I discovered that:
Chicken's test egg is pretty nice but non-standard.
SRFI-64 (from Thunderchez ) is OK as far as it goes, but has an inadequate test runner (the default just lists PASS/FAIL with no explanation for each test, and has one total).
"Terminal automation allowed the Gopher team to rip the doors off of every information silo on campus and beyond." Stories like this help us recognize that libre access to information is critical to both the history of the Internet and to its continued relevance. It's sad to think of the likely CFAA suits this work would trigger now. h/t @rain1 #gopher https://www.eff.org/deeplinks/2020/02/gopher-when-adversarial-interoperability-burrowed-under-gatekeepers-fortresses
@rain1 "Mathematical notation ... it's really a natural language! It's almost impressionistic!" --Gerald J. Sussman
One of the things about #programming that interested me is the consistency and rigor in notation, as opposed to the loose and confusing ad-hoc rules of mathematical syntax
The heart of computer programming | Ruth Stalker-Firth http://www.ruthstalkerfirth.com/the-heart-of-computer-programming
Here are some candy hearts written by the neural net GPT-2. It's one of the most powerful text-generating neural nets out there, but I don't think it really knows what is expected of a candy heart.
I'm looking for an online game which you can play by solving little programming riddles.
I still remember in one of the earlier missions you have to fix your parachute to open up.
I just can't find it anymore, but... I'm sure one of you people out there knows what I'm talking about and got a link for me 😄
@kragen Conditionals are forward branches, so the target has already been assembled from the backward instruction order.
I'm sort of tempted to do this as a Forth dialect -- tailcalls would get nicer too -- but the ridiculous thing is, 'interpret' and 'compile' modes would be written in opposite orders.
Interpreting online reviews:
⭐️ ⭐️⭐️⭐️⭐️: this person has not used the product
⭐️⭐️⭐️⭐️: this person has used the product and liked it
⭐️⭐️⭐️: this person used the product and disliked it
⭐️⭐️: this person used the product and it hurt them
⭐️: this person does not know how to use the product and is afraid to admit it
Server run by the main developers of the project It is not focused on any particular niche interest - everyone is welcome as long as you follow our code of conduct!