Show newer

My current employer is imposing sexist clothing rules as a reaction to me wearing gender non-conforming clothes so now I am looking for potential new employers in the Netherlands or remote. I prefer smaller non-corporate organisations and working with free open-source software. I studied computer science and have about ten years experience in software development and system administration. I am familiar with many different technologies and can pick up new things quickly. #FediHire #GetFediHired

the Crowdstrike outage, politics 

The news in NL: "the ATMs are still working, so it is still possible to withdraw money and pay in cash."

Yes, we've been trying to tell you this. But you insisted that digital payments were the future and anyone using cash is suspicious, remember?

"no politics in tech" commentary, slightly doom-y 

Something that I don't think a lot of "no politics in my tech" people realize, is that their favourite tech pastimes (like DIY computer building and lots of other kinds of tinkering) are always just one stab of capitalism away from ceasing to exist, and there is nothing they can do about it as a single individual, as long as they don't recognize the underlying power dynamics

Someone has finally been done in modern times for *checks notes* "Handling a Salmon under Suspicious Circumstances"

bbc.co.uk/news/articles/cd1740

Is this a good time to mention British nuclear submarines run Windows?

Not to mention that Fridays are the day off for a ton of Middle Eastern and North African countries, so you're also ruining the weekend for them.

Show thread

Dear Crowdstrike, and all Americans:

Please stop deploying on Thursdays. They are our Fridays.

Love,
UTC+everyone.

Tip for software companies. Your stock price can't crash when you release a bad update if your update manyages to take out the stock exchanges

annoyed at FOSS, money, enshittification 

FOSS doesn't seem to be "allowed" to be good. once it becomes good, it gets bought and locked behind a paywall.

Show thread

And I guess that’s my wider point: these small things can feel like luxuries because they don’t save much time or effort - but cognitive load is a limited resource too, and lowering the threshold of effort a little can be the difference between doing something and not doing it at all

I once ran my own personal URL shortener but eventually killed it because it wasn't that useful, but I kept the links working, and in fact they still work _to this day_ because I converted them from a dynamic PHP web application to a little list of nginx URL redirects.

Google have comparatively infinite budget and can't figure out how to be a respectful web citizen.

EDIT: Yes, I know full well that Google are not *intending* to be respectful. You don’t need to tell me for the seventeenth time.
social.kernel.org/objects/3912

devlog, programming language design (#3) 

A brief sneak peek of what I'm working on :) This is very early days, of course! And it doesn't do very much yet. The syntax also still needs some work.

Show thread
Ah joy ... Google is turning off its URL shortener and breaking every link that ever used it:

https://developers.googleblog.com/en/google-url-shortener-links-will-no-longer-be-available/

A quick search on lore.kernel.org:

https://lore.kernel.org/all/?q=goo.gl%2F

...turns up about 19,000 messages with affected links. That's a lot of history that is going to become harder (or impossible) to find.

this week's expenditures on shareware preservation:

$4 for this canadian craptacular assortment of public domain and shareware games for Windows 3.1 and 95! admittedly, i was only interested in it because it featured a cockroach carrying a bindle on the front cover:
dialup.cafe/@vga256/1127588356

as it turns out, blessed were the many who got to witness this incredible Visual Basic 3 interface in its day. 🙏

although that has to be the most ominous sounding splash screen for a CD i've ever seen, like you're going to meet certain doom if you click through.

i've archived the CD image, and scans of the jewel case over at IA:
archive.org/details/bestofwin9

enjoy!

#retrocomputing #softwarePreservation #gamePreservation #shareware #dosgaming #win31

devlog, programming language design (#2) 

Update: I now have a basic interpreter that does numbers, bindings, functions (and function calls), and a special type of function that I have been told looks a lot like fexpressions. Also basic arithmetic, and some (most?) of the syntactic sugar has been implemented in the parser.

Show thread

*taps the sign*

Choosing to host a community on a "free" proprietary platform offered by a for-profit is choosing short term ease and long term pain, and often comes at the expense of privacy. These tools _will_ get shitty and extractive. And what then?

Community migrations are painful and lossy.

We must select tools for our community while considering a time horizon longer than the economic boom/bust cycle.

yes, the filesystem is stodgy and boring and has a billion shortcomings.

but it is a really solid substrate for building things on. its user-level metaphor is shallow and pretty transparent.

and proponents of replacing it always seem to end up thinking more about the features they imagine having, and less about the stodgy and boring reality of substrates.

show me that you understand that you are building new _foundations_ and i will be right there with you.

devlog, programming language design 

I'm finally starting to work on my language design project for real! It borrows a lot of ideas from the Lisp world, though with more (familiar) syntax sugar and significantly less parens.

Some of the goals include dynamic typing but strictness in a few well-selected (albeit unconventional) places such as mutability, discouraging 'clever' and fragile code, and having a very small amount of 'fixed' core language mechanisms with the rest of the 'standard library' being separately versioned (modularly, not monolithically).

The end result will hopefully be a language that is both easy to pick up, *and* easy to reason about and maintain, with a minimal amount of semantics to learn, internal capability security, and able to run in a wide variety of environments (including embedded) despite the use of a garbage collector.

Non-goals include static typing, rigid adherence to existing paradigms, emulating existing languages, and supporting corporate use.

Show older
Pixietown

Small server part of the pixie.town infrastructure. Registration is closed.