Long live <?php
Long live <?php
For my #WebDev side project I switched from #Prisma #ORM to #Drizzle since I had a few issues with the newest version of Prisma. Although Drizzle is slightly more low-level, especially when dealing with relations between models, I like the fact that everything is #TypeScript, including the schema definition. Also thanks to heavy TypeScript "magic" there's no need for generated client code.
#node has come quite a long way! Informative read:
> Modern Node.js Patterns for 2025
I've written another blog post about my shell!
I can hit 'r' in my terminal, and it will run my current project – whether it's #python, #rust, #node, or if has a Justfile or Makefile. (I also have 'b' for build, and 't' for running tests.)
Learn how to customise #fish shell's `abbr` feature: https://www.judy.co.uk/blog/run-any-project-with-fish/
I scored 10/28 on https://jsdate.wtf and all I got was this lousy text to share on social media.
"Cybersecurity researchers have alerted to a supply chain attack that has targeted popular npm packages via a phishing campaign designed to steal the project maintainers' npm tokens.
The captured tokens were then used to publish malicious versions of the packages directly to the registry without any source code commits or pull requests on their respective GitHub repositories.
The list of affected packages and their rogue versions, according to Socket, is listed below -
- eslint-config-prettier (versions 8.10.1, 9.1.1, 10.1.6, and 10.1.7)
- eslint-plugin-prettier (versions 4.2.2 and 4.2.3)
- synckit (version 0.11.9)
- @pkgr/core (version 0.2.8)
- napi-postinstall (version 0.3.1)
"The injected code attempted to execute a DLL on Windows machines, potentially allowing remote code execution," the software supply chain security firm said."
https://thehackernews.com/2025/07/malware-injected-into-6-npm-packages.html
Don't forget to update Node tomorrow!
https://nodejs.org/en/blog/vulnerability/july-2025-security-releases
Introducing #Upyo!
A simple, cross-runtime email library that works seamlessly on #Deno, #Node.js, #Bun, and edge functions. Zero dependencies, unified API, and excellent testability with built-in mock transport.
Switch between #SMTP, #Mailgun, #SendGrid without changing your code. Available on #JSR & #npm!
is Jest still the best thing for unit tests in JavaScript? I'm getting warnings installing it that have been an open issue for about a year now. Is it worth using Node's built in test runner instead?
#javascript #node
Wer hat Zeit und Lust, per Werkvertrag für ein Projekt, das Obst von Stadtbäumen retten möchte, eine Anpassung von https://github.com/technologiestiftung/giessdenkiez-de zu programmieren? Gerne per DM und gerne auch Vorschläge, wen man fragen könnte ... #nachhaltigkeit #opensource #typescript #node #vite
We're pleased to announce that #Node.js support has been merged and will be available in #BotKit 0.3.0.
Now you can build your #ActivityPub bots with both #Deno and Node.js, giving you more flexibility in choosing your preferred runtime environment.
Stay tuned for BotKit 0.3.0!
ΩΩ
new release of #Fedialgo, the customizable timeline algorithm / filtering system for your Mastodon feed, counts the number of times each hashtag appears in your timeline even if people don't use a "#" character to give you a better sense of what people are talking about in the Fediverse.
there's a little bit of art vs. science here because some strings are disqualified from this kind of counting (e.g. a word like "the" should not be counted even if some maniac decided to make it a hashtag) so let me know if you see any weirdly high counts.
* Link: https://michelcrypt4d4mus.github.io/fedialgo_demo_app_foryoufeed/
* Code: https://github.com/michelcrypt4d4mus/fedialgo_demo_app_foryoufeed
* Video of FediAlgo in action: https://universeodon.com/@cryptadamist/114395249311910522
Labelbox is hiring Senior Software Engineer, AI Platform - Data Infrastructure
#java #kotlin #python #typescript #react #node #redux #graphql #aws #azure #gcp #kafka #kubernetes #mongodb #mysql #nosql #postgresql #seniorengineer
East Bay, California; North Bay, California; San Francisco, California; South Bay, California
Full-time
Labelbox
Job details https://jobsfordevelopers.com/jobs/senior-software-engineer-ai-platform-data-infrastructure-at-labelbox-com-mar-1-2025-b00e69?utm_source=mastodon.world&utm_medium=social&utm_campaign=posting
#jobalert #jobsearch #hiring
@hyc @voxel also #PoS inherently rewards rich users and concentrates power even more than the nature of #PoW would, as running a #Monero #node or #miner doesn't require expensive custom #ASIC|s that are going to become manufactured #eWaste down the line and can't be repurposed for anything but being the noisiest and most expesive space heaters!
https://infosec.space/@kkarhan/114638656071829798
Case in point: There are only ugly and filthy solutions to that problem and Monero chose the "least worst" they could: Shure it still has problems but those are at least fully known, understood and working as in 'communities can outnumber single rich entities'...
Guild is hiring Staff Software Engineer (Remote)
#c #python #typescript #react #node #graphql #aws #postgresql
United States
Full-time
Guild
Job details https://jobsfordevelopers.com/jobs/staff-software-engineer-remote-at-guild-com-may-16-2025-e83b93?utm_source=mastodon.world&utm_medium=social&utm_campaign=posting
#jobalert #jobsearch #hiring
Can we make better conference chairs? Steelcase is trying with its Node chairs, which can move and swivel.
https://www.conferencesthatwork.com/index.php/event-design/2013/06/better-cconference-chairs
npm error code EBADPLATFORM
npm error notsup Unsupported platform for @shopify/create-app@3.80.7: wanted {"os":"darwin,linux,win32"} (current: {"os":"freebsd"})
npm error notsup Valid os: darwin,linux,win32
npm error notsup Actual os: freebsd
We fought for years supporting Linux because we wanted to be "free to choose our OS", and now we've reached the point where you're forced to choose it.
Many people simply don't understand the concept of freedom.
Anyway, happy Wednesday!