Show newer

Those elusive bugs, which get triggered by some usage pattern that you, the developer, never seem to exhibit.

Who uses multiple browser windows? Are tabs not good enough for you?

And of course, the actual fix turns out to be a one-liner.

Diversity, looking for input 

Question: as a lowly employee of a very homogenous small-but-growing organisation, what can you do to increase diversity in that organisation, along practically every axis?

Parts of the org want to grow this, but do not quite know how to, I think. Lots of hiring is via our own network, which probably doesn't help - mine is not that diverse either, unfortunately.

If I can provide feedback to our job ads, I suggest fewer masculine-coded words. What else can I do?

I just learned that websites can mark password fields as `new-password`, and that at least Firefox is working on using it to autogenerate strong passwords for new users. Together with Mozilla's recent focus on Lockwise, this should make password managers a lot more accessible to more people.

developer.mozilla.org/en-US/do

I'm not sure what people mean when they say that WebAssembly is the new Flash. Flash was bad because:

- it did not integrate with the rest of the DOM, at all.
- it frequently made your browser crash or grind to a halt.
- it was proprietary and controlled by a single company.
- it came with considerable security risks.

None of those hold for WebAssembly, as far as I can see. Is the problem just that it's harder to 'View Source', like it is for minified Javascript?

The big difference is that the consumers of package managers (i.e. developers) are empowered to build a decentralized solution. We're coders. We got this. I think entropic will take off.

I'm more concerned about the state of social media. Social media isn't like CPAN or RubyGems or npm – the muggles use it! Who is out there defending the muggles?

If federated social media is really going to be "the commons," then it has to be accessible to more than just geeks. We have to democratize it.

Show thread

Good morning Europe! 🇪🇺 Don't forge to vote. Vote for freedom, peace, openness and diversity... it's about our future and the future of our children.

And yes, Firefox is still fighting a huge uphill battle against Chrome interop, and I have no idea how they're even able to keep their heads above water. They need all the help they can get, because they're battling stupid bugs like this every single day.

WebKit (Safari) is no less amazing for the comeback they've pulled off in the past few years, although they have fewer interop pressures. Web devs make sure their sites work in Safari, because the CEO has an iPhone.

Show thread

> In this paper, we aim to answer a long-standing open problem in the programming languages community: is it possible to smear paint on the wall without creating valid Perl?

> We answer this question in the affirmative: (...) merely 93% of paint splatters parse as valid Perl.

The idea is very funny, the presentation is hilarious.

colinm.org/sigbovik/

Aargh. I just pressed Ctrl+Q instead of Ctrl+W, and after a restart of Firefox, the Google Inbox tab I had open started redirecting to Gmail >.<

Rewrote emoji-mart's tests to run in Jest rather than Karma (github.com/missive/emoji-mart/). Gotta admit, Jest is nice:

- can test React components purely in Node
- has a concept of "snapshots," where it writes your expected component tree to a file and then tests against that file, which is what I want to do with my tests 99% of the time, except now it's automated
- I didn't even need a config file, what year is this

"I don't really want to argue against optional chaining because it's so popular and I don't want to make enemies, but here's how *other* people might argue against it."

- @rauschma

agripongit.vincenttunru.com/# Note, IMHO, Knowing #Git is probably a key skill for #FLOSS dev today ? If you don't check : A Grip On Git : A simple, visual Git tutorial by @vinnl

Show thread

A major advantage of virtual DOM-based approaches I'd started to take for granted: being able to run unit tests without firing up a browser.

Tests become so much less brittle and much quicker, and I've almost forgotten the annoyance of debugging tests rather than code.

We'd like to thank you all for the follows, responses and support the last few days... 

# Thank You!

It's been a whirlwind and we <3 the support!

This is about the point where most projects would point to their donations pages asking for help...

INSTEAD we're going to DONATE to YOU, our community.

We recently shuffled some hardware and walked away with an EXTRA Orange Pi PC board ( specs: http://www.orangepi.org/orangepipc/ ). We even have a 3d printed case that's orange, heat sinks, Noctua 40mm fan, and Samsung 32gb sd card that comes with it! It's all snapped together and ready for a good home!

# Participation Rules

*Reply to this post* in public or unlisted mode (**only one entry per person**) - sometime between today and 23:59 UTC of 2019-03-03.
* We'll add you to the spreadsheet we shall use to select **ONE RANDOM winner on 2019-03-05**.
* Results will be posted as soon as possible!

# Please note

* If you win, we will need your name and address (and phone number, if you're outside USA - yay, customs forms!). We do ask that the winner responds within a few days of being notified of the win. We'll do a 72 hour roll over for non-responses.
* This giveaway is valid worldwide and it is FREE - the Lollipop Team will cover the shipping costs. If it passes through customs, we do humbly ask you cover the customs fees, if there are any.
* You must be at least 18 years old as of the date of entry in this giveaway for your participation to be valid.
* This giveaway is not sponsored, endorsed or administered by, or associated with Orange Pi, Works on Arm or any other entity outside the Lollipop Cloud Team. The sole responsibility of it and its results are that of the Lollipop Cloud's Team.

# Boosts are welcome, though not obligatory!

have you ever noticed that someone post a screenshot of text without providing an image description, preventing you from being able to read it? or maybe they posted a huge amount of text that just can't possibly be described with the image description feature?

simply tag @OCRbot in a direct reply to the image. it will download the image and scan it using tesseract OCR to output the text contained in the image!

because OCRbot runs on fedi.lynnesbian.space, it has a character limit of 65535, so even the longest images should work OK!

check the reply to this image to see it parsing the attached screenshot!

To make that even easier, the pipeline also runs a visual regression test, which compares the various states of the app to reference screenshots created earlier. This prevents the inclusion of unintended changes, and allows me to view the effects of my changes at a glance.

Show thread

Next to the app itself, it also deploys a Storybook, showcasing the app in the various states it can be in. This is perfect for quickly verifying the effect of styling changes, without having to run through countless scenarios in order to reproduce specific app states.

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