Re-watched Rich Hickey's "Simple Made Easy" and now I can't help but see the "easy vs simple" distinction everywhere. Like marketing websites for frameworks that say "The easiest way to get started with…" Everybody wants easy, but maybe what they should really want is simple?

We used to know how to find stuff on the internet without search (back when search sucked). Then, Google came and made search good. The finding-it-for-ourselves muscles atrophied. Now, Google sucks, selling our results to the highest bidder and giving the rest to SEOs. It's time to learn to find the good stuff ourselves again.

xlsx has moved away from npm last week, and left the npm version to be seemingly unsupported without any warning to the users
[I’m not aware of any alternatives!] #javascript

I am once again reminding you of the existence of #kdl (, a fancy new config/document language that could make your config files so much more expressive and maintainable than YAML/JSON. pls take a look!

🔗 The Twelve-Factor App

Each time I come back to this doc I appreciate its advice even more.

What's your primary OS?

Boosts appreciated for sample size :)

Hi all! I'm happy to announce Directories.Net, a .NET library for putting your files in the right places in a cross-platform way.

Please use this when you want to figure out where to put your config files, caches, etc! Your users will thank you.

@ceejbot You're probably looking for `dotnet run` (or just `dotnet build`), so long as you're not using old style projects. If you are, you may need to use `msbuild` directly (using Developer Command Prompt is the simplest way to get it on your PATH)

and uhhhhh... if your first reaction to this is "I'm not that racist and I wouldn't do that", that's probably a pretty solid sign that yes, actually, you very likely are and you need to check yourself a bit more closely.

Show thread

I promise you, it is VERY UNLIKELY for you to "accidentally" overcorrect and "favor" the Black person who's applying for the job. Extremely unlikely. You're way too racist for that to happen, and you need to come to terms with that.

Show thread

Reminder that you should have already stopped using Chrome, but hey, you can stop now. Safari is pretty great, IMO, and Firefox is *right there*.
A switch has silently been flipped in millions of instances of Google Chrome: those browsers will begin sorting their users into groups based on behavior, then sharing group labels with third-party trackers and advertisers around the web.

Please give us feedback! We know figuring out TFMs can be a pain, so we're working on that. What do you think? #nuget


Hello NuGet package users! I'm looking at how we can better display the license and target framework info for a package. Would love to hear what y'all think!

The left is the display on the package details page, the right is the display on the package search results page.


I didn't realize import maps were coming in Chrome 89. Although this feature is probably only realistically usable once it hits all browsers:

Basically this allows you to `import "foo"` rather than `import "/path/to/foo.js"`, by defining a mapping in JSON. Feels more like Node/npm.

Also shout out to the "esm" package, which has almost all of the upsides and none of the downsides of native ESM (no ".js" required, can freely mix import and require, __dirname just works), which really makes it disappointing how many problems there are with Node's native solution.

Show thread

I DO think that leadership has an obligation to dial back the ferocity of their opinions in balance with how much power they wield. Off the cuff without power is just an opinion. With power it becomes a directive that can't be questioned.

Show thread

Beyond that, as I've noted before, PRs are a key mechanism for team communication. They're an important way that we stay up to date on how all of the code base functions, even the bits we aren't actively working on.

Show thread

You will miss little details. You'll have quirks that you can't see till they're pointed out. This is all normal. It's not a failure to have to make changes after review.

Show thread
Show older

Brian Dukes's choices:

Mastodon for Tech Folks

This Mastodon instance is for people interested in technology. Discussions aren't limited to technology, because tech folks shouldn't be limited to technology either!