@h boosted

USB-C is the worst technology that humankind has yet invented.

You literally can't tell from the cable or from the port which standards it actually supports.

There's USB, Thunderbolt 3 (some ports are slower than others), DisplayPort (various versions), just charging (various wattages).

How did this ever get shipped?

@h boosted

Software developer self care is also fixing horrible error messages that make you lose so much time to avoid being bitten by it again and avoid other failing into this too.

Remember: if something is hard to debug, it's 95% of the time because you don't have the good information because it's not given to you.

Like good documentation, good errors messages save HOURS to so much people while it's not the funniest thing to do, it's one of the most important.

One of my first paid programming gigs was porting an inventory system written in BASIC using this computer. It wasn't binary compatible with IBM PCS, but it ran an old version of DOS and, and GW BASIC programmes were largely compatible.I was a kid and this computer was already obsolete by the time I put my fingers on it, because everybody else was probably enthralled by the brand new Compaq 80286 clones.
ifworlddesignguide.com/entry/1

@h boosted

Since I was discussing plugins recently, I'm tempted to list out all the different forms I plan to support:

* homepages (choosen between for each new tab at random)
* share menu
* standardised vocabularies (to aid bookmarking)
* content blockers
* userscripts & userstyles
* search engines (aggregated together where possible)

These (except userscripts) are all declarative, and any page can provide them via Odysseus's addressbar.

1/2

@h boosted

Not as productive on Odysseus as I would've liked (and don't understand why), but I've just drafted what I want it's bookmarks page!

No filtering on that yet, for which I'd need to implement a new template tag, so I'll test it and implement that tomorrow! Then I just need to integrate the addressbar, for which I've done most of the work already!

Tonight I think I'll test to see if there's any truth to reports that Odysseus doesn't build successfully on Arch...

@h boosted

It's amazing how much you can do layout-wise with just plain text. Pictured in this toot:

Alice in Wonderland by Lewis Carroll

Poems by e e cummings (en.wikipedia.org/wiki/E._E._Cu)

Show thread
@h boosted
@h boosted
@h boosted
@h boosted

Today is the 35th anniversary of the MOVE bombing in Philadelphia, where the City dropped a bomb on a black liberation group and blew up 60 homes.

Here's an excellent twitter thread on it with tons of links to resources.

twitter.com/hate5six/status/12

@h boosted

I saw Janet doing the rounds on the internets in the past 24 hours.

I came across it several weeks ago, and it looks interesting, especially with the ability to embed it easily (a la Lua).

But for personal projects, I like that there's the Joy web framework and bindings to SQLite available. I've had the idea of running a dead-simple minimal wiki for my personal knowledge-base, and the idea of building my own with something like Janet sounds fun.

janet-lang.org/

#lisp

@h boosted
@h boosted
@h boosted

In my experience, no one I've seen in the corporate world gets this 100% right 100% of the time. (Except perhaps for Netflix. Maybe). I've seen a little megadisaster for every one of more than 50% of microservices out there, including some you have probably used.

Before even thinking of toying around with "microservices", do yourself a favour and watch this.

Avoiding Microservice Megadisasters
by Jimmy Bogard
youtube.com/watch?v=gfh-VCTwMw

@h boosted

quic-go is a QUIC implementation in pure Go that can be used with or without HTTP/3
by Lucas Clemente
github.com/lucas-clemente/quic

Show more
Mastodon

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!