CS programs encourage the idea (already common among students) that software engineers are professionals. First contact with the industry demonstrates that to the extent that folks have grown since graduation, its in their ability to delay the inevitable collapse of ugly hacks.
Endlessh: an SSH Tarpit « null program https://nullprogram.com/blog/2019/03/22/
End-user programming https://www.inkandswitch.com/end-user-programming.html
Dr. Alan Kay on the Meaning of “Object-Oriented Programming” http://userpage.fu-berlin.de/~ram/pub/pub_jf47ht81Ht/doc_kay_oop_en
UFO Programming, TTSA, Techgnosis & Hyperreality - The Daily Grail https://www.dailygrail.com/2019/03/ufo-programming-ttsa-techgnosis-hyperreality/
GitHub - lunarlang/lunar: Lunar is a superset programming language of Lua 5.1, inspired by TypeScript and Ruby. https://github.com/lunarlang/lunar
:r4 programing languaje | phreda4.github.io https://phreda4.github.io/
V Programming Language https://vlang.io/
The Kernel Programming Language http://web.cs.wpi.edu/~jshutt/kernel.html
Introducing Our New and Baffling Recycling Program - McSweeney’s Internet Tendency https://www.mcsweeneys.net/articles/introducing-our-new-and-baffling-recycling-program
The CPython Bytecode Compiler is Dumb « null program https://nullprogram.com/blog/2019/02/24/
Exploring Languages with Interpreters and Functional Programming 2018 Version https://john.cs.olemiss.edu/~hcc/csci450/ELIFP/ExploringLanguages.html
boxbase.org: Dialogical logic programming http://boxbase.org/entries/2019/feb/11/dialogical-logic-programming/
Family spaghetti of programming languages https://erkin.party/blog/190208/spaghetti/
Programming Z3 https://theory.stanford.edu/~nikolaj/programmingz3.html
Declarative Programming Pros And Cons | Toptal https://www.toptal.com/software/declarative-programming
Programming paradigms for dummies: what every programmer should know | the morning paper https://blog.acolyer.org/2019/01/25/programming-paradigms-for-dummies-what-every-programmer-should-know/
Extremist Programming : Inside 245-5D http://blog.ezyang.com/2012/11/extremist-programming/
GitHub - rvanasa/funqy: FunQy - A high-level hybrid quantum programming language https://github.com/rvanasa/funqy
Functional programming books overview http://alexott.net/en/fp/books/#sec12
Flow-based Programming :: Comparison http://www.jpaulmorrison.com/fbp/noflo.html
People become what they can imagine becoming, & access to tools has as much to do with this as representation. If it’s easy to fall into programming accidentally, then it’s easy to imagine yourself programming regularly.
Literate Programming in the Large - YouTube https://www.youtube.com/watch?v=Av0PQDVTP4A
Spreadsheets are dead, long live reactive programming environments! : Stencila https://stenci.la/blog/introducing-sheets/
Donald Knuth: “The Art of Computer Programming: Satisfiability and Combinatorics” - YouTube https://www.youtube.com/watch?v=g4lhrVPDUG0
Notes on Structure and Interpretation of Computer Programs. https://lethain.com//notes-sicp/
A Survey of $RANDOM « null program https://nullprogram.com/blog/2018/12/25/
GitHub - yarel-di/yarel: Paradigmatic first-order reversible functional programming language https://github.com/yarel-di/yarel
The Programming Languages Zoo http://plzoo.andrej.com/
What’s a useful programming language feature or concept that a lot of languages don’t have? - DEV Community ‘”’ https://dev.to/cathodion/whats-a-useful-programming-language-feature-or-concept-that-a-lot-of-languages-dont-have-2ep1
On Programming Language Design - ielliott.io http://blog.ielliott.io/on-programming-language-design/
Service Unavailable https://esoteric.codes/blog/exercises-in-programming-style
Null Programs and the Uninscribed - esoteric.codes https://esoteric.codes/blog/null-programs-and-the-uninscribed
A Programming Language With Only One Command and the Anti-Imperialist Operating System Built on it - esoteric.codes https://esoteric.codes/blog/a-programming-language-with-only-one-command-and
I don’t agree with this at all, but I’ve gotta respect this level of trolling: https://wordsandbuttons.online/if_i_were_to_invent_a_programming_language_for_the_21st_century.html
Alan Kay: How Simply and Understandably Could The “Personal Computing Experience” Be Programmed? on Vimeo https://vimeo.com/10260548
Every computer program is also a persuasive essay & a work of interactive performance art, and if you don’t consider it through those lenses when writing it you run the risk of persuading people of something you don’t agree with.
Systems, Not Programs https://shalabh.com/programmable-systems/systems-not-programs.html
Seminar with Alan Kay on Object Oriented Programming (VPRI 0246) - YouTube https://www.youtube.com/watch?v=QjJaFG63Hlo
Bret Victor The Future of Programming - YouTube https://www.youtube.com/watch?v=8pTEmbeENF4
Apparatus: A hybrid graphics editor and programming environment for creating interactive diagrams http://aprt.us/
Visual Programming Languages - Snapshots http://blog.interfacevision.com/design/design-visual-progarmming-languages-snapshots/
Moved Temporarily http://allendowney.blogspot.co.nz/2018/02/learning-to-program-is-getting-harder.html
Literate Programming http://www.literateprogramming.com/
Red Programming Language https://red.github.io/
Program Development under Inferno http://doc.cat-v.org/inferno/4th_edition/development
The Limbo Programming Language http://doc.cat-v.org/inferno/4th_edition/limbo_language/limbo
GitHub - uliwitness/Stacksmith: An intuitive software erector kit targeted at people new to programming, but with enough potential to stay useful once they’ve learned, inspired by HyperCard. https://github.com/uliwitness/stacksmith/
TempleOS: an educational tool for programming experiments - TechRepublic https://www.techrepublic.com/blog/software-engineer/templeos-an-educational-tool-for-programming-experiments/
Recreational Programming With LoseThos http://www.osnews.com/story/23796/Recreational_Programming_With_LoseThos
Chuck Moore’s Wonderful colorForth Programming Language and Operating System https://colorforth.github.io/cf.htm
Thoughtful Programming and Forth Philosophy, Essay by Michael Misamore http://www.ultratechnology.com/forththoughts.htm
Levels of code in Forth programing http://www.ultratechnology.com/levels.htm
Thoughtful Programming and Forth http://www.ultratechnology.com/forth.htm
The Programming Language Oberon https://miasap.se/obnc/oberon-report.html
The Programming Language Oberon https://miasap.se/obnc/oberon-report.html
Programming Quotes http://quotes.cat-v.org/programming/
Because of the use of ‘rune’ to refer to unicode codepoints in go, a fulthark transliteration program might have somewhat confusing source…
Bad idea of the day: plan 9 from whitespace, a full implementation of plan9 in an extended version of the whitespace programming language, which ships with a printed copy of the source code (a blank notebook)
“Puzzles, Problems, and Programs” by Chris Martens - YouTube https://www.youtube.com/watch?v=TT0r6-B5YHA
“You are a Program Synthesizer” by James Koppel - YouTube https://www.youtube.com/watch?v=ldkF-4WNZqA
I love it. I have a program that needs to processing about half a million records, which will take 3 days. The database that all those records are suppose to go to is acting up after I’ve just done 140K records.
@tx@shroom.party I remember people doing word processing though their spreadsheet program.
How Lisp Became God’s Own Programming Language https://twobithistory.org/2018/10/14/lisp.html
Scientific Research Into Pair Programming https://tuple.app/pair-programming-guide/scientific-research-into-pair-programming
Programming as interaction: A new perspective for programming language research - Tomas Petricek http://tomasp.net/blog/2018/programming-interaction/
@freemor@freemor.homelinux.net No, I think the old DOS edlin program is the standard text editor LOL.
Recreational Programming With LoseThos http://www.osnews.com/story/23796/Recreational_Programming_With_LoseThos
TempleOS: an educational tool for programming experiments - TechRepublic https://www.techrepublic.com/blog/software-engineer/templeos-an-educational-tool-for-programming-experiments/
Concurrent and Distributed Programming in Web Prolog https://bluishcoder.co.nz/2018/09/24/concurrent-and-distributed-programming-in-web-prolog.html
Non-programmers have invaded the programming area. It wouldn’t be bad except some of them wear way too much perfume or cologne. Feel like I need a gas or filter mask.
The TTY demystified http://www.linusakesson.net/programming/tty/index.php
Suffering-oriented programming - thoughts from the red planet - thoughts from the red planet http://nathanmarz.com/blog/suffering-oriented-programming.html
@sdk@codevoid.de a random mix into the the twtxt file seems less clean to me. The former would be easier to implement and simpler for another program to get and parse.
DJ-SDKs Programming Music - rtmp://codevoid.de/live
@nblade@nblade.sdf.org Most programmers are just users that are writing/maintaining programs. Most can’t even handle the underlying OS, let alone a Network or a Server.
@metamurks@www.metamurks.org Thanks! Programming gopher://taz.de was the most fun i had in ages. And it was for work! Kind of. :)
@metamurks@www.metamurks.org Thanks! Programming gopher://taz.de was the most fun i had in ages. And it was for work! Kind of. :)
This is a very hot take and also not a new one but here we go: the goal of a properly functioning software engineer is to obviate themselves, not by solving the customer’s specific problems but by blurring the line between using a computer and programming one to the point where users can solve their own problems.
The 10:1 rule of writing and programming https://www.ybrikman.com/writing/2018/08/12/the-10-to-1-rule-of-writing-and-programming/
Prospecting for Hash Functions « null program https://nullprogram.com/blog/2018/07/31/
TV Programming Quirks: Why So Many Shows Have 65 Episodes https://tedium.co/2018/07/24/tv-programming-quirks-history/
He was the kind of guy whose programs always had one label, and it was always called ConsideredHarmful, regardless of what it did.
A Survey of Programming Language Package Systems http://neurocline.github.io/papers/survey-of-programming-language-packaging-systems.html
Apparatus: A hybrid graphics editor and programming environment for creating interactive diagrams http://aprt.us/
Another formulation: the best of today’s GUIs make easy things easy and hard things impossible. The best of today’s programming languages make easy things hard and hard things harder. We don’t have a system that makes easy things easy and hard things merely hard for backwards-compatibility reasons.
Today, learn a new programming language that was invented before 1980
Rob Martin - Teaching functional programming to noobs (Lambda Days 2016) - YouTube https://www.youtube.com/watch?v=bmFKEewRRQg
Literate Programming http://www.literateprogramming.com/
Designing a Programming Language for the Desert | Futhark - A High Performance Functional Array Language https://futhark-lang.org/blog/2018-06-18-designing-a-programming-language-for-the-desert.html
Minimalist C Libraries « null program https://nullprogram.com/blog/2018/06/10/
There is only one OS, and it’s been obsolete for decades – Programming, Made Complicated https://programmingmadecomplicated.wordpress.com/2017/08/12/there-is-only-one-os-and-its-been-obsolete-for-decades/
Teaching Programming Languages by Experimental and Adversarial Thinking http://cs.brown.edu/~sk/Publications/Papers/Published/pkf-teach-pl-exp-adv-think/
Visual Programming Languages - Snapshots http://blog.interfacevision.com/design/design-visual-progarmming-languages-snapshots/
Taco Bell Programming http://widgetsandshit.com/teddziuba/2010/10/taco-bell-programming.html
ZZ Cell Programming http://xanadu.com/zigzag/fw99/ZZcellProg.html
Habeas Data excerpt: How a mugger helped create the modern NSA surveillance program. https://slate.com/technology/2018/05/habeas-data-excerpt-how-a-mugger-helped-create-the-modern-nsa-surveillance-program.html
Kevlin Henney - Procedural Programming: It’s Back? It Never Went Away - YouTube https://www.youtube.com/watch?v=otAcmD6XEEE
Java: Executing code in comments?! | Programming.Guide http://programming.guide/java/executing-code-in-comments.html
Bad idea of the day: a letter-writing campaign to members of CS program accreditation boards (at their home addresses) requesting algorithmic bias & data ownership be a part of mandatory ethics classes in the curriculum.