EvanHahn

@EvanHahn@bigshoulders.city

I'm a computer programmer

#programming #Chicago #p2p #signal #vegan #zelda

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

simevidas, to random
@simevidas@mastodon.social avatar

vogue.com loads images normally but hides them by default via opacity: 0 on the image containers. Basically, users with JS disabled don’t get to see the images at all because Vogue decided to use JS-based fade-in animations.

I fixed this issue by reverting opacity globally for that site via a user style:

  • {
    opacity: revert !important;
    }

video/mp4

EvanHahn,

@simevidas Do you have a favorite extension for applying user styles?

EvanHahn, to node

I built something that lets you import Node modules from BitTorrent. It's weird. https://gitlab.com/EvanHahn/node-torrent-import

EvanHahn,

@lutindiscret @mauve @dat_ecosystem @ninabreznik I'd love to try building a similar idea for Dat but don't know much about it. Is there a way to refer to a file by some immutable ID, like BitTorrent does?

EvanHahn, to programming

"The world's smallest PNG" shows off the smallest possible PNG and describes how it works in detail. Not my best explainer, but probably the one I've worked on for the longest (multiple years). Feedback welcome! https://evanhahn.com/worlds-smallest-png/

EvanHahn, to random
FLOX_advocate, to random
@FLOX_advocate@floss.social avatar

Welcome to 2024, FLOSS hiring thread for January

Are you hiring? Especially for remote work?

Let us know what region(s) of world, type of work, link to opening, etc.

Are you looking for a job?

10s of thousands of layoffs last year, lots of people looking, let's help them find good jobs

@fossjobs @osjobhub

EvanHahn,

@FLOX_advocate @fossjobs @osjobhub My former employer, Signal, appears to be hiring engineers across several teams: https://signal.org/workworkwork/

EvanHahn, to ArtificialIntelligence

"When you make the decision to algorithmically sort and monetize your social network, you also enter into a permanent adversarial relationship with your users." https://www.garbageday.email/p/the-only-thing-we-can-talk-now-about

EvanHahn, to photoshop

"Adobe on Monday shelved its $20 billion cash-and-stock deal for cloud-based designer platform Figma, pointing to 'no clear path' for approvals from antitrust regulators in the European Union and the UK." https://www.reuters.com/technology/adobe-figma-terminate-20-bln-deal-2023-12-18/

ben, to Youtube
@ben@mastodon.bentasker.co.uk avatar

Cheeky fuckers.

have deployed Javascript that delays video load if the user is using

https://old.reddit.com/r/youtube/comments/17z8hsz/youtube_has_started_to_artificially_slow_down/

EvanHahn,
hrefna, to fediverse
@hrefna@hachyderm.io avatar

The fact that something is "valid" under is really not relevant if there are literally no platforms out there that can federate with the "valid" AP protocol.

Just… we can discuss how part of the strength of AP as a protocol family is that it can be used for multiple independent protocols, but if your goal is to build a fediverse app there just seems to be one frustration after the next in trying to get there.

EvanHahn,

@hrefna I know little about ActivityPub and would love to read a blog post about these challenges.

molly0xfff, to random
@molly0xfff@hachyderm.io avatar

i appreciate whoever writes the @signalapp release notes

EvanHahn,

@molly0xfff Just passed these kind words along to that person!

design_law, to Bloomscrolling
@design_law@mastodon.social avatar
EvanHahn,

@design_law new phone background!

thisismissem, to programming
@thisismissem@hachyderm.io avatar

Can express.js not support async/await in route/middleware handlers? I thought it could now.. but I can't find this in the documentation?

EvanHahn,

@thisismissem What @jgillich said is totally right. Express 5 supports this natively, but it is still in beta (and has been for years).

EvanHahn,

@thisismissem @jgillich Agreed 100%. It's a drag

hypolite, to random

Oh great, the Windows desktop Signal client is comically broken today.

EvanHahn,

@hypolite I used to be on Signal's Desktop team. I don't know why this is happening but they're usually pretty responsive if you reach out on GitHub: https://github.com/signalapp/Signal-Desktop

rem, to random
@rem@front-end.social avatar

Reframing of this (stupid) question: https://front-end.social/@rem/111193310341471519

What HTML tags hide and ignore nested content?

Again, script is one, iframe is another.

textarea is not, as it uses the contents. Nor is canvas, as it uses the content to create an a11y tree. Nor is style, etc.

This isn't really proving or disproving anything, just curious. There's 112…or 137…(or more?) html5 elements, feels like they'd be more.

EvanHahn,

@rem Off the top of my head with no research: <title>, <template>, <audio>, <video>? Maybe?

jwildeboer, (edited ) to Signal
@jwildeboer@social.wildeboer.net avatar

Feels like every time I want to send a message with desktop it tells me there is whatever update but it never tells me WHAT has been changed. This is bad UX (User eXperience) from a security perspective.

EvanHahn,

@jwildeboer I used to work on the Signal Desktop team. You can click "See what's new in this update" right after you start the app, but I understand wanting to see the release notes immediately!

EvanHahn, to programming

"The Absolute Minimum Every Software Developer Must Know About Unicode in 2023" https://tonsky.me/blog/unicode/

simevidas, (edited ) to random
@simevidas@mastodon.social avatar

How accurate is this statement?

“The lead cause of excessive memory consumption in the browser is forgetting to enable an ad-blocker.”

EvanHahn,

@simevidas I’m curious to see if people have profiled this in a more serious way. I found this: https://skeptics.stackexchange.com/q/15920

ifixcoinops, (edited ) to random
@ifixcoinops@retro.social avatar

deleted_by_author

  • Loading...
  • EvanHahn,

    @ifixcoinops Not sure what's going on here, but I wonder if anything's in your Content-Type HTTP headers? Maybe there's something unexpected there?

    (This problem interests me and I would love to help…)

    EvanHahn,

    https://github.com/tdenniston/bish is one such language.

    I'd also recommend Shellcheck which helps prevent many problems with shell scripts.

    gregorni, to ProgrammingLanguages
    @gregorni@fosstodon.org avatar

    Is there a compiled programming language with a Python-like syntax?

    EvanHahn,

    @gregorni ? I understand it to be a Python superset that's compiled. (I might be wrong, I've never worked with it!)

    EvanHahn,

    I love the little sign that says "ENSIGN AT WORK" that Ransom is holding

    EvanHahn,

    Not an answer to your question, but services like PeerTube use P2P.

    EvanHahn,

    Ruby port of @brie's solution:

    puts ARGV[0].gsub(/(.)\1*/){|m|m[0]+m.size.to_s}

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