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.

nuget.org/packages/Directories

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*.
---
RT @EFF
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. eff.org/deeplinks/2021/03/goog
twitter.com/EFF/status/1378813

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

RT @jiachenjiang_@twitter.com

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.

🐦🔗: twitter.com/jiachenjiang_/stat

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

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. github.com/standard-things/esm

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

A reminder for folks just starting out (or anyone with anxiety around code reviews):

Think of it as the editing step in novel writing. No one believes an author, no matter how distinguished, can edit their own material and the same stands for software.

Hi friends (in the USA)! It's time for me to remind you all about the IRS Free File Program!
If you're planning to file your taxes online & you made less than $72,000 this past year, you can file for free!

irs.gov/filing/free-file-do-yo

@nolan a newer definition of progressive enhancement might be "to use browser built-in features where available, and augment them with javascript where needed"

So, this means avoid things like problematic scroll handlers, make sure links work as links so e.g. middle-click to open a tab works, use browser animations (css) where available instead of JS, etc.

The most worrying part is this bit from the internal message linked here: blog.mozilla.org/blog/2020/08/

> "Focusing Firefox on Users: […] we are reducing investment in some areas such as developer tools, internal tooling, and platform feature development"

Translation: users don't care what our rendering engine is, so why are we spending so much time on platform (browser engine) work? Let's focus on user-differentiating features (i.e. browser app chrome, not the engine).

Show thread

In my ideal world, my phone is just a web browser and the app store is just a search engine that lists PWAs. Lots of paths that could have gotten us there (FirefoxOS, WebOS), none taken.

Show thread

@nolan Do you know of an issue using Pinafore with Brave? This is what I've been getting (using a private window, on Windows 10). Looks like June 16 was the last time it worked for me.

Last year git defaulting to master bugged me enough that I proposed switching to `latest` or ‘trunk` and @isntitvacant responded by producing `git-the-latest` — now all new git repos do the right thing.

Show thread

Currently open in a tab for a donation:

joincampaignzero.org/

The protests happening right now have acute donation needs. Policy changes via voting and initiatives like this are the longer-term followups, less urgent in the moment but just as necessary.

If you have not yet discovered bookshop.org, go check it out! This is a great alternative to Amazon. Bookshop supports independent bookstores and puts dollars back into literary communities.

#shoplocal #indiebookstores #publishing

We've worked with an epidemologist and a healthcare policy expert to make Social Distancing: The Game. How many people can you save? Please share widely. socialdistancegame.com/

Show older
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!