@chrisg@fosstodon.org
@chrisg@fosstodon.org avatar

chrisg

@chrisg@fosstodon.org

I want to raise my voice. I try to remember my dreams.

Fascism is a loser ideology. Trans rights are human rights. Abolish borders and eat the rich.

I do silly things with software. Compulsive database implementor.

Currently working on #glowdust

This profile is from a federated server and may be incomplete. Browse more on the original instance.

chrisg, to random
@chrisg@fosstodon.org avatar

When a unit test passes, but I expected it to fail

chrisg, to random
@chrisg@fosstodon.org avatar

"As you get older, you'll get more conservative"

Nope. Not even close.

That was true when people actually had stuff to conserve as they got older. It seems to me conservative means "fuck you got mine".

I have nothing to conserve and I'm bereft of any fucks to give.

Burn it all down.

chrisg, to random
@chrisg@fosstodon.org avatar

The year is 2030.

Computers boot directly into the browser. IDEs are just a web app now, running in the GPU. No one knows why. Or how.

All programs run in 4 nested containers on top of a hypervisor abstracting over the 5 major computational clouds. The last time a branch was predicted correctly, in any CPU anywhere, was 4 years ago.

Cloud costs are withdrawn directly from your retirement fund.

Ext7 just came out, it's written in Javascript and uses AI to guess what the file may contain.

chrisg,
@chrisg@fosstodon.org avatar

@rysiek That's only because the marauding Rectifier(TM) teams from Microsoft prioritize hunting down Windows 98 SE installs.

chrisg,
@chrisg@fosstodon.org avatar

@chrisarter That's probably the magic number.

chrisg,
@chrisg@fosstodon.org avatar

@neia That's ok, they are basically the same thing.

Or, if that's too hot a take, they share common causes.

chrisg,
@chrisg@fosstodon.org avatar

@neia Completely agree, and (shameless plug) I wrote as much in my small dbms manifesto

https://radiki.dev/posts/a-small-dbms/

TL;DR I hate the cloud and what it represents. I just want us to stop wasting all that energy, creativity and resources just to sell ads.

chrisg,
@chrisg@fosstodon.org avatar

@aral It could suck, wouldn't it?

How hard can it be to name it something else than ext7?

chrisg, to rust
@chrisg@fosstodon.org avatar

Dear rustc,

I already follow your suggestions to the letter. It would save us a lot of time if you stopped pretending, and just went ahead and rewrote my code directly.

I copy paste whatever you print to the console anyway, you may as well cut out the middle man.

chrisg, to rust
@chrisg@fosstodon.org avatar

Can anyone shed some light on why serde_json doesn't have a Serialize::to_slice() that accepts an externally provided buffer?

serde_json_core has it and that's what I'll use. I guess my question is why serde_json_core would have this method but serde_json wouldn't.

taylorlorenz, to random
@taylorlorenz@mastodon.social avatar

Microsoft's Bing Image Creator depicts beloved characters doing 9/11, illustrating the struggles of generative AI models have with copyright and filtering. https://www.404media.co/bing-is-generating-images-of-spongebob-doing-9-11/

chrisg,
@chrisg@fosstodon.org avatar

@taylorlorenz I wouldn't say they are struggling with copyright or filtering.

Far from it. They have explicitly decided to ignore everything about both of these things.

They say they struggle with it, sure, but if they actually cared they would just stop using material that infringes on copyright.

But that would mean that nothing they build works anymore, wouldn't it? Because it depends on stealing other people's work.

timClicks, to random
@timClicks@mastodon.nz avatar

Should you provide an easy to use default? Should you force users to make up their minds? https://youtu.be/EjNiZURp8yY

A discussion about the trade offs that you face as a library author designing an API, particularly as an open source maintainer responsible for a heavily used library.

chrisg,
@chrisg@fosstodon.org avatar

@timClicks

"Think of the users", as you said, is exactly the right attitude API designers should have.

In the case of base64, for example, it seems like the author tried to expose the user to all the complexity of encoding. What is the point of the library, then? I would very much like to not have to worry about any internals like that until I absolutely have to.

chrisg, to random
@chrisg@fosstodon.org avatar

I know it's been a while, but did Scooter ever find how how much, exactly, is the fish?

chrisg,
@chrisg@fosstodon.org avatar

@Wyatt I guess that's when he realized the fish was eight stories tall and a crustacean from the paleozoic era.

chrisg, to random
@chrisg@fosstodon.org avatar

New blog post:

A store for

Building a file format for a database is not the hardest part. But it is pretty fun.

https://radiki.dev/posts/glowdust-json-storage/

janriemer, to rust

The feeling when you bang your head against the wall for 3 hours and then just try something, but don't really believe in it and suddenly all your unit tests pass! 🎉 :awesome:

This is the beauty of - you can just try and guess until it works.😄 It's such a funny experience!

My editor showing the content of the previously mentioned test that is now passing. The most important data that is tested (needs to be transpiled) looks like an SQL statement (but it is not SQL, rather a weird dialect) with a join clause that consists of complicated parentheses and logical operators like "&&" and "||".

chrisg,
@chrisg@fosstodon.org avatar
chrisg, to random
@chrisg@fosstodon.org avatar

I recently came across @drewdevault blog, and I think it's really good.

For example:

"Good luck out there, and don’t forget to actually write some code or whatever when you’re not busy planning a corporate coup."

From https://drewdevault.com/2023/06/12/How-to-go-to-war.html

Someone posted in my timeline his latest, The forbidden topics, which is really good. Not technical, which is good, because we already have enough of those.

Go on, read it. It's good.

writeblankspace, to random

I love how Moshidon/Megalodon reminds me to add alt text to my images. Really helps you remember about accessibility.

chrisg,
@chrisg@fosstodon.org avatar

@writeblankspace Same but for the web UI. I just can't, in good conscience, ignore the pleading "No description added" on the bottom left corner.

thelastpsion, to random
@thelastpsion@bitbang.social avatar

coughs in retro-nerd

Bloody COVID.

chrisg,
@chrisg@fosstodon.org avatar

@thelastpsion I don't know about the rest, but I am pretty sure anyone can write a compiler. Just follow @munificent 's outstanding craftinginterpreters.com/

Before reading it, I thought compilers were black magic. After reading it, I still think that, but now I can sort of wield it.

chrisg, to random
@chrisg@fosstodon.org avatar

The managed, through collective action, to enforce almost absolute control over the effects LLMs have on their work and employment conditions.

In the mean time, programmers talk about "increased productivity" through copilot and other such extractive tools.

It doesn't look good for the second group, does it?

chrisg, to random
@chrisg@fosstodon.org avatar

Today's problem: I need to add an opcode to for persisting function definitions.

A function definition is data, so it must be transactionally persisted. But, the definition is created at compile time.

This means the definition must stay in memory until the top level script (the user tx, basically), successfully terminates so stuff can be committed.

So I need an opcode specifically for persisting function definitions. I think.

Is this different than schema commands? We'll find out.

georgetakei, to random

Congratulations to the WGA for successfully staring down the studio execs and achieving nearly everything writers have asked for. Your demands were based on common sense, fairness and decency, and your perseverance in the face of all the stonewalling and gaslighting was admirable and vital. The shutdowns continue with the SAG-AFTRA strike, where I have joined the picket lines myself to show my wholehearted support. /1

chrisg,
@chrisg@fosstodon.org avatar

@georgetakei Honest question from someone outside the industry and the country.

If I understand correctly, the WGA is basically all the writers. When it goes on strike, no production happens (roughly, anyway).

What leverage do the studios have? Since they cannot hire outside, what, in broad terms, is their response to the strike?

Or is it just a matter of who will run out of money first?

VeryBadLlama, to random
@VeryBadLlama@mas.to avatar

in today’s ADHD adventure, I did not get any of my laundry folded but I did crochet myself a rather fashionable pair of slippers from scratch

chrisg,
@chrisg@fosstodon.org avatar

@VeryBadLlama You don't need to fold any laundry if you keep crocheting new clothes.

chrisg, to random
@chrisg@fosstodon.org avatar

Cucumbers are a scam. They're just dressed up water.

drupalchix, to drupal

Wow, this is gross!

Rahul Dewan is the founder of and sits on the Board of Directors of the @drupalassoc. Today on LinkedIn we spouted off against question about gender and sexuality on a survey created by Association staff.

https://www.linkedin.com/posts/volkswagenchick_are-you-asexual-bisexual-gay-lesbian-activity-7110681391549345793-E9VD

We can talk about whether we are surprised that an outspoken anti-LGBTQIA+ person is on the board. But the real question is will he remain on the board after this?

chrisg,
@chrisg@fosstodon.org avatar

@pcambra

Not directly relevant, but think of all the therapy the kid is going to need. I don't know if he will do it, but he will definitely need it.

@aral @drupalchix @alcinnz @drupalassoc

  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • mdbf
  • InstantRegret
  • ethstaker
  • magazineikmin
  • GTA5RPClips
  • rosin
  • modclub
  • Youngstown
  • ngwrru68w68
  • slotface
  • osvaldo12
  • kavyap
  • DreamBathrooms
  • Leos
  • thenastyranch
  • everett
  • cubers
  • cisconetworking
  • normalnudes
  • Durango
  • anitta
  • khanakhh
  • tacticalgear
  • tester
  • provamag3
  • megavids
  • lostlight
  • All magazines