Tag: Coding
I really like this remix from mitch said. Felt that Kamala’s facial expression suited Aphex Twin best, not Charles Mingus.
Web developer tools. Contribute to mathiasbynens/mothereff.in development by creating an account on GitHub.
There are many ways to make and host a website, and some of the tools even let you do that for free. This guide
will show you how to make a website with a simple drag and drop interface (you can still edit the code later!),
and host it for free.
AI cannot develop software for you, but that’s not going to stop people from trying to make it happen anyway. And that is going to turn all of the easy software development problems into hard problems.
Losing the Imitation Game/ by Jennifer Moore
—
Jennifer Moore goes beyond the hype around so-called artificial intelligence to explain why LLMs are not the answer when it comes to developing software. The particular problem is that although they maybe able to provide snippets of code, they do not necessarily know, or understand, or comprehend anything about that data. They cannot do the heavy lifting associated with mental models. This can only be done by doing.
Non-trivial software changes over time. The requirements evolve, flaws need to be corrected, the world itself changes and violates assumptions we made in the past, or it just takes longer than one working session to finish. And all the while, that software is running in the real world. All of the design choices taken and not taken throughout development; all of the tradeoffs; all of the assumptions; all of the expected and unexpected situations the software encounters form a hugely complex system that includes both the software itself and the people building it. And that system is continuously changing.
The fundamental task of software development is not writing out the syntax that will execute a program. The task is to build a mental model of that complex system, make sense of it, and manage it over time.
To circle back to AI like ChatGPT, recall what it actually does and doesn’t do. It doesn’t know things. It doesn’t learn, or understand, or reason about things. What it does is probabilistically generate text in response to a prompt.
Losing the Imitation Game by Jennifer Moore
For me, this takes me back to a post from Richard Olsen, in which he explains why coding is so important in schools.
Moving beyond the usual explanations around workplace skills and the ability to build apps, Olsen suggests that coding is a core skill in the modern learning environment. Influenced by the seminal work of Seymour Papert, he asserts that it is coding and the digital workspace that allows students to learn real maths skills, to test hypothesis, to play with different situations. Going further, Olsen suggests that such a learning environment allows the following:
- Feedback-Rich Learning
- Reuse-Rich Learning
- Opinionated Learning
- Continuously Evolving Learning
by Aaron Davis
Olsen’s post is one of those gifts of learning that comes up for me again and again, and is a reminder of the opportunities associated with connected learning.
This all has me wondering about the
and how that may miss the point.ᔥ Language is probably less than you think it is | Thought Shrapnel ()
inI’ve just launched a new side project in the form of a JavaScript guitar pedalboard. It’s a handy crossover of my coding and guitaring hobbies. Try the pedalboard out for yourself!
The original intention for the project was to build a delay pedal, but after a Wednesday evening of hackery, I had …
Could I learn programming?
Sure, I say. Almost anyone can.
So long as you’re okay with unceasing, Sisyphean frustration.
PyScript is a Pythonic alternative to Scratch, JSFiddle, and other “easy to use” programming frameworks, with the goal of making the web a friendly, hackable place where anyone can author interesting and interactive applications.
I really love the idea of a space/platform where people add their own pieces and it grows over time, not exactly sure what that is though.
The Vanilla JavaScript Repository
Modern PHP Cheat Sheet from the book Front Line PHP
How do we make writing become hard fun? One way is to develop for kids “writable” activities that they love to do. The building of robotic devices acquires “writability” because it lends itself to stage-by-stage description. Its writability is further enhanced by the use of word processors and digital cameras. But beyond technology there is the attitude in the learning culture. An example of what I mean was brought up by a teacher who objected to the idea that children should be allowed to write about what they liked. “When they go to work they’ll have to do what they are told.” Therein lies a source of many kids’ failure in reading. Of course we should teach children the skill of self-control needed to carry out orders. But mixing up learning that skill with learning to write defeats both purposes.
The department has partnered with Channel 10 to deliver coding@home TV for primary and secondary students.
For some of us—isolates, happy in the dark—code is therapy, an escape and a path to hope in a troubled world.
Break the problem into pieces. Put them into a to-do app (I use and love Things). This is how a creative universe is made. Each day, I’d brush aside the general collapse of society that seemed to be happening outside of the frame of my life, and dive into search work, picking off a to-do. Covid was large; my to-do list was reasonable.
…
Therein lies part of the attraction: moving through that jumble — with all of its perverted poetics of grep and vi and git and apache and .ini — and doing so with a fingers-floating-across-the-keyboard balletic grace, is exhilarating. You feel like an alchemist. And you are. You type esoteric words — near gibberish — into a line-by-line text interface, and with a rush not unlike pulling Excalibur from the stone, you’ve just scaffolded a simple application that can instantly be accessed by a vast number of humans worldwide.
Although coding maybe therapy, I think the other challenge is finding an itch worth scratching.
The challenge to me is to go beyond the question of instruction and understanding of different languages. Beyond debates about fitting it within an already crowded curriculum. Instead the focus should be on creating the conditions in which students are able to take action and create new possibilities. Maybe this involves Minecraft, Ozobot or Spheros, maybe it doesn’t. Most importantly it involves going beyond worrying about training or competency, as Ian Chunn would have it, and instead embracing the world of making by leading the learning.
Mod also provides some background to the process behind writing the piece.
At least one HTML element a day for 30 days. Improve your semantic HTML game, one day at a time. #30DaysofHTML
I’ve told this story at conferences – but due to the general situation I thought I’d retell it here.
A few years ago I was doing policy research in a housing benefits office in London. They are singularly unlovely places. The walls are brightened up with posters offering helpful services for p…
What I would absolutely love, and might even be prepared to pay for, would be to have a live human being explain some basic ideas to me. There are tons and tons of online tutorials, as I know, but most of them start from a point that is already beyond me. I’ve spent all my spare time over the past three weeks trying to get there from here, and I am finally prepared to admit I cannot do it.
Another example of AI generated text is Mark Riedl’s Generating Parody Lyrics.
via Clive Thompson