Pinned toot

Long read. Fantastic perspectives on programming, software, architecture, teams, computing ... in a Q&A from Forth land
forth2020.org/about-forth

Pinned toot

Erlang achieves Dan Ingalls' Smalltalk goals 

Choice in software systems design seems hampered by the scaffolding needed to use shared memory and message passing between threads and processes. Dan Ingalls: "An OS has the things not there in the language. There shouldn't be one.". It was about but the VM seems to solve that, with shared binaries between processes and transparent message-passing across nodes. Maybe your language and database should run on the ?

Pinned toot

Greetings, people! I am a software developer. Outside of work, I use free/libre software almost exclusively. I am pained that we continue to allow nature and community to get degraded by crony individualism. We can do much better, e.g. the voluntary refugee concept.

I have been chuffed with the almost all of the time I have been on it. There is plenty of food for thought in many a toot out there. I am having to move off @wyatwerp now, and really happy to find a Fediverse instance that ... uh ... federates.

Who might be the best actors or actresses ever in the history of Indian cinema?

I was wondering if comments alongside source code are not read for reasons other than them being likely to be out of date. Maybe its because ... syntax highlighting makes them less readable?

@gwynnion
I like to look back at old tech and ponder how they made things work with so little. I often think about something i heard once: "Creativity is impossible without limitations"

@0xabad1dea Many years ago, I proposed that clang should rename this flag to -fwrong-math. Everyone wants fast numerics. Some people are happy with slightly wrong numerics and this made it clearer what they were opting in to.

Here's something for my Firefox about:config:

image.animation_mode = once

Do you have opinions on media.autoplay.default or media.seamless-looping? I'm always interested in small steps to end that sensory onslaught.

@bitshifter My stance is that I shouldn't be in Vietnam, Afghanistan or Iraq in the first place.

@mhoye beware the man who had one highly acclaimed accomplishment early in his career

“Rewilding the internet is not a nostalgia project for middle-aged nerds who miss IRC and Usenet.”
https://www.noemamag.com/we-need-to-rewild-the-internet/

Now it’s getting personal! 😅

"Scheme and Common Lisp differ mostly in the communities they cater to. Scheme programmers like to talk about how great it is to have a short specification; Common Lisp programmers like to write programs."

- Let Over Lambda, Doug Hoyte

#commonlisp #scheme

I would like to give a shout out to all the excellent people on emacs.ch. You are not only passionate about Emacs and Lisp, but also friendly, fun and always willing to help out.

Thank you for you being you.

#emacs

@thomasfuchs@hachyderm.io Ever since Thunderbird has split off from Mozilla they have done exactly what everyone wanted; Just build a better e-mail client.

@vmagnin sorry, unsolicited query (you maintain non-numeric Fortran code, so ...)

Is Fortran usable as a C substitute, or as an improvement over C unlike C++? As an example, what kind of software uses your code?

Fortran's verbosity is ... less tolerable than Ada's, and the column-major arrays may surprise serious C devs. But it does many other things right, and is already part of the toolchain in big shops.

Sure, it isn't new and shiny, but that isn't bad for risk-averse managers.

"we regret to inform you"- then stop doing it. i have plenty of information

I get ridiculed by young JavaScript and Python coders, whenever I say that parallel processing is essential to the future of computing.

The seasoned among them point out to me that the idea of #supercomputers is almost as old as me, that their iPhone can run rings round a typical supercomputer I may have used in my grad school days, and that their Python programmes running on laptops can beat anything I may have written on a CRAY in Fortran or C. Those points seem valid, but they miss the mark.

First, just outrunning a 30-year-old system is not a legitimate measure of current performance.

Secondly, if modern hardware performance has reached a level where a naïve implementation of an algorithm in a slow scripting language can beat a hand-tuned parallel programme running on an old supercomputer, then today's programmers have the ethical responsibility to optimise their software implementations by exploiting those newer, greater hardware capabilities available to them.

Thirdly, if there is so much excess hardware capacity, the software should soak that up by striving for more accuracy, more precision, more features, whatever, instead of running a Doom server or mining bitcoins.

Lastly, just about every consumer-grade machine today—server, desktop, laptop, tablet, phone, single-board computer—is a multicore, multiprocessor monster. Programmers should be exploiting those readily available parallel resources, now. Automatic performance upgrade of sequential code by Moore's law and Dennard scaling is dead and gone. And fully automatic parallelisation of sequential code by compilers is still a distant dream.

#Parallel processing matters—especially today.

@seindal @zwol

There's a way to obsolete M4 gradually: implement it on Guile's compiler tower.

@BeAware @atomicpoet @fediversenews

Well, I'm only beginning to dip my toe into the issues here, but... my admin spends a lot of their own time and money running my instance, and they don't even charge me for using it. I choose to make donations, but they don't require or even know that I do. So, from their perspective, my account is nothing but a burden for them.

That being the case, I don't think they really owe me a vote on how they handle threads. Of course I'm free to migrate if I want.

Machines aren’t taking over. Corporations are taking over.

Worry about the right thing.

#corporatocracy #ai

I’ll let you in on a secret: I love sporadically updated weblogs. I subscribe to over 1200 feeds and most of them are sporadic or even technically “inactive”. Months often pass between updates

It means that every post published was important to the writer

Back in the days of snail mail, letters that began with “It’s been a while since I last wrote to you” were the ones people cherished the most

You don’t need to post every day or even every week to have a blog that matters

Them: What’s the dumbest thing you’ve ever done?

Me: Awfully bold of you to assume I’ve peaked.

One of the key facts here keeps getting sidestepped by a mixture of scam marketing and common language usage out there.

LLMs don't *sometimes* make shit up, they *always* make shit up.

That's what an LLM *is*: a piece of software that makes up plausible sounding shit.

What's impressive about this is the extent of improvement in the plausibility.

What's horrifying about it is the extent to which so many people don't care to distinguish between plausibility and correctness.

Show more
Qoto Mastodon

QOTO: Question Others to Teach Ourselves
An inclusive, Academic Freedom, instance
All cultures welcome.
Hate speech and harassment strictly forbidden.