
Deno
@deno_land@fosstodon.org
Just landed a new manual page on Deno's FFI
@deno_land@fosstodon.org
Just landed a new manual page on Deno's FFI
@toxi@mastodon.thi.ng
Just made my day: "I somehow made it to March 2025 before being aware of https://thi.ng/ - an incredible mountain of code created primarily by a prolific genius, full of ideas that are like catnip to me."
😂
https://kylecordes.com/2025/typescript-html-generation-on-the-server
(Also, to clarify, even though thi.ng/hiccup and a small selection of other thi.ng libs started out porting concepts widely used in Clojure (the language I spent 7 years with previously), in many cases the scope, features, usability & potential use cases have been far extended far beyond their "originals" and it sometimes saddens me that these are often just plainly ignored or mis-labeled/described...)
@SocketSecurity@fosstodon.org
The Node.js TSC officially voted to stop distributing Corepack. Future Node.js releases (i.e. 25+) won’t include it, but it will remain available separately. https://socket.dev/blog/node-js-tsc-votes-to-stop-distributing-corepack #NodeJS #JavaScript
@SocketSecurity@fosstodon.org
The Node.js TSC officially voted to stop distributing Corepack. Future Node.js releases (i.e. 25+) won’t include it, but it will remain available separately. https://socket.dev/blog/node-js-tsc-votes-to-stop-distributing-corepack #NodeJS #JavaScript
@emilis@fosstodon.org
I am #LookingForAJob
Web developer with 20+ years experience.
#JavaScript / #TypeScript 15 years, #React 10 years.
Love #Linux and #functional programming, dabble in maker stuff.
Would be happiest to work on #FreeSoftware, #OpenSource or with an NGO.
#Vilnius, #Lithuania, Europe. Hybrid or remote.
CV: https://emilis.codeberg.page/cv2025.html
Please boost 🙇
@deno_land@fosstodon.org
Just landed a new manual page on Deno's FFI
@deno_land@fosstodon.org
Just landed a new manual page on Deno's FFI
@deno_land@fosstodon.org
Just landed a new manual page on Deno's FFI
@eikun_0903@fedibird.com
dailycoding - 20250319 / graphic
#p5js #javascript #Processing #generativeart #creativecoding #dailycoding
code : https://openprocessing.org/sketch/2583274
@eikun_0903@fedibird.com
dailycoding - 20250319 / graphic
#p5js #javascript #Processing #generativeart #creativecoding #dailycoding
code : https://openprocessing.org/sketch/2583274
@quincy@chaos.social
Was ist der beste (generische, einfache) Weg, in #javascript ein Datum mit gegebener Locale zu parsen?
Update: ist beantwortet :-)
@emilis@fosstodon.org
I am #LookingForAJob
Web developer with 20+ years experience.
#JavaScript / #TypeScript 15 years, #React 10 years.
Love #Linux and #functional programming, dabble in maker stuff.
Would be happiest to work on #FreeSoftware, #OpenSource or with an NGO.
#Vilnius, #Lithuania, Europe. Hybrid or remote.
CV: https://emilis.codeberg.page/cv2025.html
Please boost 🙇
@jutty@bsd.cafe
> HarmonyOS initially began as a project based on the Android Open Source Project and the Linux kernel, allowing compatibility with existing Android apps. In 2023, Huawei introduced HarmonyOS NEXT, a new iteration built on a custom microkernel and proprietary technology frameworks.
> Unlike its predecessor, HarmonyOS NEXT does not support Android or Windows applications. Instead, it uses a native application format based on JavaScript, TypeScript, and an optimized compiler designed to accelerate JavaScript execution. In 2024, Huawei confirmed its plans to replace Windows with HarmonyOS for its upcoming PC models.
> In addition to its HarmonyOS-based PC, Huawei is developing a Linux-based system, according to MyDrivers. The upcoming MateBook D16 Linux Edition will feature the same hardware as the standard MateBook D16, with an unnamed Linux distribution replacing Windows.
https://www.techspot.com/news/107169-life-without-windows-huawei-preps-ai-pc-counter.html
@supersole@5013.es
4'33" (as performed by your browser)
https://5013.es/toys/433/
With several players to choose from, you'll never get tired of listening to their performances of John Cage's 4'33" in your browser.
Some background here: https://5013.es/p/10/
With thanks to @darius and @jenn for the spark of inspiration like 10 years ago 😃
#webaudio #webworkers #audioworklet #music #javascript #audio
@deno_land@fosstodon.org
Want your own custom AI thats trained on confidential material?
Here's how you can build a custom RAG AI agent 👇
@supersole@5013.es
4'33" (as performed by your browser)
https://5013.es/toys/433/
With several players to choose from, you'll never get tired of listening to their performances of John Cage's 4'33" in your browser.
Some background here: https://5013.es/p/10/
With thanks to @darius and @jenn for the spark of inspiration like 10 years ago 😃
#webaudio #webworkers #audioworklet #music #javascript #audio
@toxi@mastodon.thi.ng
To avoid a massive OpenCV dependency for a current project I'm involved in, I ended up porting my own homemade, naive optical flow code from 2008 and just released it as a new package. Originally this was written for a gestural UI system for Nokia retail stores (prior to the Microsoft takeover), the package readme contains another short video showing the flow field being utilized to rotate a 3D cube:
I've also created a small new example project for testing with either webcam or videos:
https://demo.thi.ng/umbrella/optical-flow/
#ThingUmbrella #OpticalFlow #ImageAnalysis #ComputerVision #TypeScript #JavaScript
@deno_land@fosstodon.org
🚀 Deno v2.2.4 is released:
- Built-in OpenTelemetry support for span context propagators (tracecontext, baggage)
- Built-in OTel tracing for node:http.request
- LSP now starts the TypeScript server lazily
other improvements in the release notes:
https://github.com/denoland/deno/releases/tag/v2.2.4
@deno_land@fosstodon.org
🚀 Deno v2.2.4 is released:
- Built-in OpenTelemetry support for span context propagators (tracecontext, baggage)
- Built-in OTel tracing for node:http.request
- LSP now starts the TypeScript server lazily
other improvements in the release notes:
https://github.com/denoland/deno/releases/tag/v2.2.4
@deno_land@fosstodon.org
🚀 Deno v2.2.4 is released:
- Built-in OpenTelemetry support for span context propagators (tracecontext, baggage)
- Built-in OTel tracing for node:http.request
- LSP now starts the TypeScript server lazily
other improvements in the release notes:
https://github.com/denoland/deno/releases/tag/v2.2.4
@deno_land@fosstodon.org
🚀 Deno v2.2.4 is released:
- Built-in OpenTelemetry support for span context propagators (tracecontext, baggage)
- Built-in OTel tracing for node:http.request
- LSP now starts the TypeScript server lazily
other improvements in the release notes:
https://github.com/denoland/deno/releases/tag/v2.2.4
@deno_land@fosstodon.org
🚀 Deno v2.2.4 is released:
- Built-in OpenTelemetry support for span context propagators (tracecontext, baggage)
- Built-in OTel tracing for node:http.request
- LSP now starts the TypeScript server lazily
other improvements in the release notes:
https://github.com/denoland/deno/releases/tag/v2.2.4
@deno_land@fosstodon.org
🚀 Deno v2.2.4 is released:
- Built-in OpenTelemetry support for span context propagators (tracecontext, baggage)
- Built-in OTel tracing for node:http.request
- LSP now starts the TypeScript server lazily
other improvements in the release notes:
https://github.com/denoland/deno/releases/tag/v2.2.4
@deno_land@fosstodon.org
🚀 Deno v2.2.4 is released:
- Built-in OpenTelemetry support for span context propagators (tracecontext, baggage)
- Built-in OTel tracing for node:http.request
- LSP now starts the TypeScript server lazily
other improvements in the release notes:
https://github.com/denoland/deno/releases/tag/v2.2.4
@deno_land@fosstodon.org
🚀 Deno v2.2.4 is released:
- Built-in OpenTelemetry support for span context propagators (tracecontext, baggage)
- Built-in OTel tracing for node:http.request
- LSP now starts the TypeScript server lazily
other improvements in the release notes:
https://github.com/denoland/deno/releases/tag/v2.2.4
@GerryT@mastodon.social
Share of programming languages used by #GTK3 / #GTK4 applications (2025-03-16):
28% #Python
21% #Vala
20% #Rust
17% #C
06% #C++ #Cplusplus
06% #gjs #Javascript
04% Other: #Csharp #Go #Lua #Haskell #Swift #Typescript #Crystal #Swift #D #Perl
63% use GTK4 (90% of them use #libadwaita), while still 37% use GTK3
Method: Source [1] lists 543 awesome #gtk (3/4) #opensource applications and their #programminglanguage
[1] https://github.com/valpackett/awesome-gtk
@GerryT@mastodon.social
Share of programming languages used by #GTK3 / #GTK4 applications (2025-03-16):
28% #Python
21% #Vala
20% #Rust
17% #C
06% #C++ #Cplusplus
06% #gjs #Javascript
04% Other: #Csharp #Go #Lua #Haskell #Swift #Typescript #Crystal #Swift #D #Perl
63% use GTK4 (90% of them use #libadwaita), while still 37% use GTK3
Method: Source [1] lists 543 awesome #gtk (3/4) #opensource applications and their #programminglanguage
[1] https://github.com/valpackett/awesome-gtk
@deno_land@fosstodon.org
Here's how Deno's built-in OTel support can immediately add logs and traces to any Node.js backend 👇
@eikun_0903@fedibird.com
dailycoding - 20250316 / graphic
#p5js #javascript #Processing #generativeart #creativecoding #dailycoding
code : https://openprocessing.org/sketch/2579647
@eikun_0903@fedibird.com
dailycoding - 20250316 / graphic
#p5js #javascript #Processing #generativeart #creativecoding #dailycoding
code : https://openprocessing.org/sketch/2579647
@s1r83r@pataterie.ca
@jean_dupont@mastodon.social · Reply to Deno's post
I ditched #javascript for #rust, but deno and wasm are making it hard to resist 😮...
@deno_land@fosstodon.org
Here's how Deno's built-in OTel support can immediately add logs and traces to any Node.js backend 👇
@eikun_0903@fedibird.com
dailycoding - 20250313 / graphic
#p5js #javascript #Processing #generativeart #creativecoding #dailycoding
code : https://openprocessing.org/sketch/2576027
@eikun_0903@fedibird.com
dailycoding - 20250313 / graphic
#p5js #javascript #Processing #generativeart #creativecoding #dailycoding
code : https://openprocessing.org/sketch/2576027
@jean_dupont@mastodon.social
I hate to crawl web pages whether it be with #python or #javascript.
But things never got as snappy than with *rust-scraper*.
Use it with *reqwest* and literally swallows websites in minutes. 😏
If you don't need to render #javascript, I recommend.
Else you'll have to combine it with the #deno crate. 🕵
@jean_dupont@mastodon.social
I hate to crawl web pages whether it be with #python or #javascript.
But things never got as snappy than with *rust-scraper*.
Use it with *reqwest* and literally swallows websites in minutes. 😏
If you don't need to render #javascript, I recommend.
Else you'll have to combine it with the #deno crate. 🕵
@toxi@mastodon.thi.ng
#ReleaseMonday — One of the recent (already very useful!) new package additions to #ThingUmbrella is:
Leaky buckets are commonly used in communication networks for rate limiting, traffic shaping and bandwidth control, but are equally useful in other domains requiring similar constraints.
A Leaky Bucket is a managed counter with an enforced maximum value (i.e. bucket capacity). The counter is incremented for each a new event to check if it can/should be processed. If the bucket capacity has already been reached, the bucket will report an overflow, which we can then handle accordingly (e.g. by dropping or queuing events). The bucket also has a configurable time interval at which the counter is decreasing (aka the "leaking" behavior) until it reaches zero again (i.e. until the bucket is empty). Altogether, this setup can be utilized to ensure both an average rate, whilst also supporting temporary bursting in a controlled fashion...
Related, I've also updated/simplified the rate limiter interceptor in https://thi.ng/server to utilize this new package...
#ThingUmbrella #DataStructure #RateLimiting #OpenSource #TypeScript #JavaScript
@xandra@tilde.zone
just under TWO WEEKS until the submission deadline for Good Internet magazine: march 15, 2025!
☂️ Good Internet launches in May 2025. it's a volunteer-run, not-for-profit print and digital quarterly magazine for personal website owners and those interested in using the internet as a means of self-expression, art, and recreation.
🔎 we're looking for 1,500 to 4,000 word articles about anything for that audience!
👉 this means #webdev hobbyists, digital (and traditional) #artists, #internet culture enthusiasts, #technology nerds, #socialmedia expatriates, & anyone who wants to unplug from the corporate-owned #web.
topics could be:
* internet history
* personal websites & blogs
* #accessibility on the #indieweb
* finding inspiration for a #blog
* #webdesign trends (current or old)
* running from the #enshittification of the web
* lessons or post-mortems from web projects
* news or overviews of #opensource projects
* #privacy on the indieweb
🔍 also looking for any #art submissions centered around the web, coding, internet culture, and digital art!
if it relates to hobbies on "this side of the web," we probably want to run it!
✨ you can have your article submitted as text and images only OR you can code a whole webpage that helps tell your story!
🌊 if you're interested in learning more, sign up for our email list or check out the submission guidelines @ https://goodinternetmagazine.com!
🙏 (please boost if you can! <3 getting the word out helps so much!)
#writing #publishing #magazine #html #css #tech #css #javascript #rss #mastodon #google #facebook #amazon #resist
@sleepycat@infosec.exchange
@deno_land@fosstodon.org
#FreeJavaScript update: We just responded to Oracle's Motion to Dismiss our fraud claim in the JavaScript trademark cancellation.
Oracle argues submitting one valid specimen excuses submitting a fraudulent one. Our position: one legitimate submission doesn't erase another fraudulent act.
https://deno.com/blog/deno-v-oracle/20250307-oppostition-to-motion-to-dismiss.pdf
@sleepycat@infosec.exchange
@deno_land@fosstodon.org
#FreeJavaScript update: We just responded to Oracle's Motion to Dismiss our fraud claim in the JavaScript trademark cancellation.
Oracle argues submitting one valid specimen excuses submitting a fraudulent one. Our position: one legitimate submission doesn't erase another fraudulent act.
https://deno.com/blog/deno-v-oracle/20250307-oppostition-to-motion-to-dismiss.pdf
@deno_land@fosstodon.org
#FreeJavaScript update: We just responded to Oracle's Motion to Dismiss our fraud claim in the JavaScript trademark cancellation.
Oracle argues submitting one valid specimen excuses submitting a fraudulent one. Our position: one legitimate submission doesn't erase another fraudulent act.
https://deno.com/blog/deno-v-oracle/20250307-oppostition-to-motion-to-dismiss.pdf
@deno_land@fosstodon.org
#FreeJavaScript update: We just responded to Oracle's Motion to Dismiss our fraud claim in the JavaScript trademark cancellation.
Oracle argues submitting one valid specimen excuses submitting a fraudulent one. Our position: one legitimate submission doesn't erase another fraudulent act.
https://deno.com/blog/deno-v-oracle/20250307-oppostition-to-motion-to-dismiss.pdf
@mainmatter@fosstodon.org
Ever wanted to add a new lint rule but gave up because fixing all existing files felt impossible? 🤔 Enter Lint to the Future—a way to progressively improve massive codebases *without* overwhelming PRs or ignored warnings.
@real_ate shares how he’s applying it to ~6k files ➡️ https://mainmatter.com/blog/2025/03/03/lttf-process/
@deno_land@fosstodon.org
Big shoutout to Node.js for adding TypeScript 🎉
But how is it different than Deno's "first class" TypeScript support?
Here's an overview of what you can (and can't) do with TypeScript in Node and Deno.
@alltechpacks@mastodon.social
@alltechpacks@mastodon.social
@xandra@tilde.zone
just under TWO WEEKS until the submission deadline for Good Internet magazine: march 15, 2025!
☂️ Good Internet launches in May 2025. it's a volunteer-run, not-for-profit print and digital quarterly magazine for personal website owners and those interested in using the internet as a means of self-expression, art, and recreation.
🔎 we're looking for 1,500 to 4,000 word articles about anything for that audience!
👉 this means #webdev hobbyists, digital (and traditional) #artists, #internet culture enthusiasts, #technology nerds, #socialmedia expatriates, & anyone who wants to unplug from the corporate-owned #web.
topics could be:
* internet history
* personal websites & blogs
* #accessibility on the #indieweb
* finding inspiration for a #blog
* #webdesign trends (current or old)
* running from the #enshittification of the web
* lessons or post-mortems from web projects
* news or overviews of #opensource projects
* #privacy on the indieweb
🔍 also looking for any #art submissions centered around the web, coding, internet culture, and digital art!
if it relates to hobbies on "this side of the web," we probably want to run it!
✨ you can have your article submitted as text and images only OR you can code a whole webpage that helps tell your story!
🌊 if you're interested in learning more, sign up for our email list or check out the submission guidelines @ https://goodinternetmagazine.com!
🙏 (please boost if you can! <3 getting the word out helps so much!)
#writing #publishing #magazine #html #css #tech #css #javascript #rss #mastodon #google #facebook #amazon #resist
@sleepycat@infosec.exchange
@xandra@tilde.zone
just under TWO WEEKS until the submission deadline for Good Internet magazine: march 15, 2025!
☂️ Good Internet launches in May 2025. it's a volunteer-run, not-for-profit print and digital quarterly magazine for personal website owners and those interested in using the internet as a means of self-expression, art, and recreation.
🔎 we're looking for 1,500 to 4,000 word articles about anything for that audience!
👉 this means #webdev hobbyists, digital (and traditional) #artists, #internet culture enthusiasts, #technology nerds, #socialmedia expatriates, & anyone who wants to unplug from the corporate-owned #web.
topics could be:
* internet history
* personal websites & blogs
* #accessibility on the #indieweb
* finding inspiration for a #blog
* #webdesign trends (current or old)
* running from the #enshittification of the web
* lessons or post-mortems from web projects
* news or overviews of #opensource projects
* #privacy on the indieweb
🔍 also looking for any #art submissions centered around the web, coding, internet culture, and digital art!
if it relates to hobbies on "this side of the web," we probably want to run it!
✨ you can have your article submitted as text and images only OR you can code a whole webpage that helps tell your story!
🌊 if you're interested in learning more, sign up for our email list or check out the submission guidelines @ https://goodinternetmagazine.com!
🙏 (please boost if you can! <3 getting the word out helps so much!)
#writing #publishing #magazine #html #css #tech #css #javascript #rss #mastodon #google #facebook #amazon #resist
@ianthetechie@fosstodon.org
As we turn the corner into March, here's a good reminder to be *very* careful if you're ever tempted to use JavaScript for anything ;)
@hongminhee@hollo.social · Reply to 洪 民憙 (Hong Minhee)'s post
#LogTape 0.9.0をリリースしました!🎉
今回のバージョンでは、TypeScript向けの依存関係ゼロのロギングライブラリに二つの大きな改善を加えました:
新しい同期設定API:configureSync()
、disposeSync()
、resetSync()
を使って同期的にLogTapeを設定できるようになりました。非同期操作が不要なシンプルな環境に最適です!
ランタイム互換性の向上:ファイル関連のコンポーネントをすべて別パッケージ@logtape/file
に移動しました。これにより、コアパッケージはファイルシステム依存なしで、ブラウザ、エッジ関数、各種バンドラーなど、あらゆるJavaScript環境でシームレスに動作します。
さらに、コンソールシンクにレベルマッピングオプションを追加し、ログの表示方法をより細かく制御できるようになりました。
移行の詳細については、リリースノートをご覧ください。
@Edent@mastodon.social
🆕 blog! “Using the Web Crypto API to Generate TOTP Codes in JavaScript Without 3rd Party Libraries”
The Web Crypto API is, thankfully, nothing to do with scammy cryptocurrencies. Instead, it provides access to powerful cryptographic features which were previously only available in 3rd party tools.
So, is it…
👀 Read more: https://shkspr.mobi/blog/2025/03/using-the-web-crypto-api-to-generate-totp-codes-in-javascript-without-3rd-party-libraries/
⸻
#CyberSecurity #javascript #totp
@Edent@mastodon.social
🆕 blog! “Using the Web Crypto API to Generate TOTP Codes in JavaScript Without 3rd Party Libraries”
The Web Crypto API is, thankfully, nothing to do with scammy cryptocurrencies. Instead, it provides access to powerful cryptographic features which were previously only available in 3rd party tools.
So, is it…
👀 Read more: https://shkspr.mobi/blog/2025/03/using-the-web-crypto-api-to-generate-totp-codes-in-javascript-without-3rd-party-libraries/
⸻
#CyberSecurity #javascript #totp
@Edent@mastodon.social
🆕 blog! “Using the Web Crypto API to Generate TOTP Codes in JavaScript Without 3rd Party Libraries”
The Web Crypto API is, thankfully, nothing to do with scammy cryptocurrencies. Instead, it provides access to powerful cryptographic features which were previously only available in 3rd party tools.
So, is it…
👀 Read more: https://shkspr.mobi/blog/2025/03/using-the-web-crypto-api-to-generate-totp-codes-in-javascript-without-3rd-party-libraries/
⸻
#CyberSecurity #javascript #totp
@hongminhee@hollo.social · Reply to 洪 民憙 (Hong Minhee)'s post
#LogTape 0.9.0をリリースしました!🎉
今回のバージョンでは、TypeScript向けの依存関係ゼロのロギングライブラリに二つの大きな改善を加えました:
新しい同期設定API:configureSync()
、disposeSync()
、resetSync()
を使って同期的にLogTapeを設定できるようになりました。非同期操作が不要なシンプルな環境に最適です!
ランタイム互換性の向上:ファイル関連のコンポーネントをすべて別パッケージ@logtape/file
に移動しました。これにより、コアパッケージはファイルシステム依存なしで、ブラウザ、エッジ関数、各種バンドラーなど、あらゆるJavaScript環境でシームレスに動作します。
さらに、コンソールシンクにレベルマッピングオプションを追加し、ログの表示方法をより細かく制御できるようになりました。
移行の詳細については、リリースノートをご覧ください。
@deno_land@fosstodon.org
Is there a lint rule that you've always felt was missing? 🤔
With Deno 2.2's new lint plugin system, you can write and publish your own!
For the next week, if you publish a lint rule, you'll get a free prize. 👇
@deno_land@fosstodon.org
Want to play around with LLMs in 5 minutes?
Check out this quickstart with Deno Jupyter🦕, Ollama 🦙, and Deepseek 🐳
https://deno.com/blog/the-dino-llama-and-whale
#deno #nodejs #javascript #typescript #webdev #deepseek #llm #ollama
@ianthetechie@fosstodon.org
Someone sent me a joke of a boycott poster saying don’t use <some evil corp> products on Feb 29, 30, and 31.
Since I’ve been cursed with having to port some JavaScript recently, the thought immediately struck me “dude, I wonder what hot garbage JS will spit out if I try to parse a date that doesn’t exist?”
Needless to say, I was not disappointed.
@deno_land@fosstodon.org
Is there a lint rule that you've always felt was missing? 🤔
With Deno 2.2's new lint plugin system, you can write and publish your own!
For the next week, if you publish a lint rule, you'll get a free prize. 👇
@deno_land@fosstodon.org
Want to play around with LLMs in 5 minutes?
Check out this quickstart with Deno Jupyter🦕, Ollama 🦙, and Deepseek 🐳
https://deno.com/blog/the-dino-llama-and-whale
#deno #nodejs #javascript #typescript #webdev #deepseek #llm #ollama
@deno_land@fosstodon.org
Want to play around with LLMs in 5 minutes?
Check out this quickstart with Deno Jupyter🦕, Ollama 🦙, and Deepseek 🐳
https://deno.com/blog/the-dino-llama-and-whale
#deno #nodejs #javascript #typescript #webdev #deepseek #llm #ollama
@noim@noc.social
This is insane and useless. But also very very cool 🥶 https://youtu.be/0mCsluv5FXA?si=3MgxFfzZRKN0b1u6 Props to @MichiganTypeScript
@haskell_discussions@mastodon.social
Step-by-Step Guide to Installing GHC-JS (Haskell JavaScript FFI)
https://www.tushar-adhatrao.in/blogs/haskell_javascript_ffi.html
Discussions: https://discu.eu/q/https://www.tushar-adhatrao.in/blogs/haskell_javascript_ffi.html
@0x40k@infosec.exchange
Hey everyone, what's cooking in the open-source universe? 🤯 I just stumbled upon something that's seriously mind-blowing.
So, there's this Python library pretending to be a music tool (automslc), but get this – it's actually illegally downloading songs from Deezer! And the worst part? It turns your computer into an accomplice in a huge music piracy operation. Seriously, a digital pirate cove. 🏴☠️
And then there's this npm saga with @ton-wallet/create... Crypto wallet emptied, just like that! 💸
The moral of the story? Open source rocks, but blindly trusting everything is a recipe for disaster. Always double-check those dependencies! Automated scans are cool, but a real penetration test? That's pure gold. 🥇
Clients are always so appreciative when we can spot and fix this kind of stuff beforehand!
Now, I'm curious: What are your go-to methods for keeping your codebase squeaky clean and secure? Any tips or tricks you'd like to share?
#infosec #pentesting #devsecops #opensource #python #javascript
@deno_land@fosstodon.org
Is there a lint rule that you've always felt was missing? 🤔
With Deno 2.2's new lint plugin system, you can write and publish your own!
For the next week, if you publish a lint rule, you'll get a free prize. 👇
@deno_land@fosstodon.org
Is there a lint rule that you've always felt was missing? 🤔
With Deno 2.2's new lint plugin system, you can write and publish your own!
For the next week, if you publish a lint rule, you'll get a free prize. 👇
@toxi@mastodon.thi.ng
#ReleaseTuesday Just released a new version of https://thi.ng/scenegraph which has some minor breaking changes and also includes a new feature to zoom/scale and translate a node with a given reference point, such that this reference point remains constant in global space. This is very useful for creating zoomable UIs where we want to zoom towards a cursor position (rather than the scene's origin). I got tired to remember the maths and recreate this functionality each time I need it, so now it's just a single `node.scaleWithReferencePoint()` call...
New example:
https://demo.thi.ng/umbrella/scenegraph-pan-zoom/
Source code:
https://github.com/thi-ng/umbrella/blob/develop/examples/scenegraph-pan-zoom/src/index.ts
Click & drag to pan, touchpad/mousewheel to zoom towards the cursor pos...
As for the breaking changes: Since the scene node constructors had quite a few (optional) arguments, I refactored them as options objects (aka named params), also improving readability. All other related/bundled examples have already been updated too, see a list in the package readme...
#ThingUmbrella #SceneGraph #Geometry #TypeScript #JavaScript
@eikun_0903@fedibird.com
dailycoding - 20250225 / graphic
#p5js #javascript #Processing #generativeart #creativecoding #dailycoding
code : https://openprocessing.org/sketch/2555242
@eikun_0903@fedibird.com
dailycoding - 20250225 / graphic
#p5js #javascript #Processing #generativeart #creativecoding #dailycoding
code : https://openprocessing.org/sketch/2555242
@banegasn@mastodon.social
Hola ¿cómo están? 👋
Soy un Tech Lead y entusiasta de Angular, al igual que muchos de ustedes. La evolución del framework es constante y apasionante. Comparto un hilo sobre las últimas novedades y lo que se anticipa para las próximas versiones. 🚀 #Angular #Angular18 #Angular19 #Angular20 #webdev #javascript #frontend
@noim@noc.social · Reply to noim's post
This is how https://github.com/samundrak/fetch-progress does it for download #WebDev #JavaScript
@noim@noc.social
I always thought there is no way to track upload progress with fetch. Here my idea: I can pass a ReadableStream as body. Can I track upload progress through a proxy stream? At the moment I am using XMLHttpRequest just for tracking upload requests. But the XMLHttpRequest is annoying to handle and hard to read #WebDev #JavaScript
@ecmascript_news@mastodon.online
Introducing ESLint Config Inspector
@antfu @eslint
https://eslint.org/blog/2024/04/eslint-config-inspector/
@aral@mastodon.ar.al
New Kitten release
• Fixes redirection from sign-in page when person is already authenticated.
To learn more about how Kitten automatically implements authentication for your Small Web sites and apps using public-key cryptography (so even your own server doesn’t know your secret)¹, please see the Authentication tutorial:
https://kitten.small-web.org/tutorials/authentication/
Enjoy!
💕
¹ The security (and privacy) of Domain/Kitten are based on a 32-byte cryptographically random secret string that only the person who owns/controls a domain knows.
This is basically a Base256-encoded ed25519 secret key where the Base256 alphabet is a set of curated emoji surrogate pairs without any special modifiers chosen mainly from the animals, plants, and food groups with some exceptions (to avoid common phobias or triggers, etc.) that we call KittenMoji.
…
When setting up a Small Web app via Domain, this key is generated in the person’s browser, on their own computer, and is never communicated to either the Domain instance or the Kitten app being installed. Instead the ed25519 public key is sent to both and signed token authentication is used when the server needs to verify the owner’s identity (e.g., before allowing access to the administration area).
The expected/encouraged behaviour is for the person to store this secret in their password manager of choice.
More: https://kitten.small-web.org/reference/#cryptographic-properties
#Kitten #SmallWeb #SmallTech #authentication #publicKeyCryptography #web #dev #NodeJS #JavaScript #HTML #CSS
@aral@mastodon.ar.al
New Kitten release
• Fixes redirection from sign-in page when person is already authenticated.
To learn more about how Kitten automatically implements authentication for your Small Web sites and apps using public-key cryptography (so even your own server doesn’t know your secret)¹, please see the Authentication tutorial:
https://kitten.small-web.org/tutorials/authentication/
Enjoy!
💕
¹ The security (and privacy) of Domain/Kitten are based on a 32-byte cryptographically random secret string that only the person who owns/controls a domain knows.
This is basically a Base256-encoded ed25519 secret key where the Base256 alphabet is a set of curated emoji surrogate pairs without any special modifiers chosen mainly from the animals, plants, and food groups with some exceptions (to avoid common phobias or triggers, etc.) that we call KittenMoji.
…
When setting up a Small Web app via Domain, this key is generated in the person’s browser, on their own computer, and is never communicated to either the Domain instance or the Kitten app being installed. Instead the ed25519 public key is sent to both and signed token authentication is used when the server needs to verify the owner’s identity (e.g., before allowing access to the administration area).
The expected/encouraged behaviour is for the person to store this secret in their password manager of choice.
More: https://kitten.small-web.org/reference/#cryptographic-properties
#Kitten #SmallWeb #SmallTech #authentication #publicKeyCryptography #web #dev #NodeJS #JavaScript #HTML #CSS
@eikun_0903@fedibird.com
dailycoding - 20250223/ graphic
#p5js #javascript #Processing #generativeart #creativecoding #dailycoding
code : https://openprocessing.org/sketch/2553331
@eikun_0903@fedibird.com
dailycoding - 20250223/ graphic
#p5js #javascript #Processing #generativeart #creativecoding #dailycoding
code : https://openprocessing.org/sketch/2553331
@dec_hl@mastodon.social
I pushed an update to #DOStodon (the #Mastodon client for MS-DOS):
- Updated README because of login-problems with Mastodon 4.3 or newer
- Uploaded #win32 version (works on #WinXP or newer)
Grab it at https://github.com/SuperIlu/DOStodon
#Javascript #RetroComputing #MSDOS #CreativeCoding #MastodonClient #FreeDOS #DJGPP #DOjS
@dec_hl@mastodon.social
I pushed an update to #DOStodon (the #Mastodon client for MS-DOS):
- Updated README because of login-problems with Mastodon 4.3 or newer
- Uploaded #win32 version (works on #WinXP or newer)
Grab it at https://github.com/SuperIlu/DOStodon
#Javascript #RetroComputing #MSDOS #CreativeCoding #MastodonClient #FreeDOS #DJGPP #DOjS
@deno_land@fosstodon.org
Deno 🤝 Tanstack
✅ simpler state management
✅ easier data fetching
✅ less boilerplate
@LPI@fosstodon.org
Missed the #LPI 25th anniversary giveaway? We’re extending the deadline!
To show our appreciation for the community that makes our efforts to support #FOSS possible: every 25th candidate who takes an #LPI exam Jan. 1 - March 31st will receive a free voucher for their next exam!
Learn more: https://lpi.org/7ivv
#LPI25 #LPIC #LinuxEssentials #Linux #FOSS #WebDevelopment #cybersecurity #DevOps #BSD #programming #coding #SQL #Javascript #WDE #OSE #sysadmin #Linuxcertification
@LPI@fosstodon.org
Missed the #LPI 25th anniversary giveaway? We’re extending the deadline!
To show our appreciation for the community that makes our efforts to support #FOSS possible: every 25th candidate who takes an #LPI exam Jan. 1 - March 31st will receive a free voucher for their next exam!
Learn more: https://lpi.org/7ivv
#LPI25 #LPIC #LinuxEssentials #Linux #FOSS #WebDevelopment #cybersecurity #DevOps #BSD #programming #coding #SQL #Javascript #WDE #OSE #sysadmin #Linuxcertification
@mapache@hachyderm.io
Going live in a few minutes! Join me as building tools for SOMOS.tech using JavaScript (yuck) and Azure!
Yesterday we got a chatbot working (yay me!) from scratch.
Today? No idea.
But we’re learning and cursing along the way.
Expect some frustration, and my first test of a custom multistreaming setup—fingers crossed it works! Come hang out, chat, and let’s figure this out together.
@BlueCut@mastodon.social
Je commence à suivre pas mal d'artisan·es et d'illustrateur·ices cool ici, je suis contente.
Mais où est le #mastodev fr ? Où êtes-vous les #devs, les #womenintech, les #opensource contributiors ?
De mon côté je suis principalement #web #frontend #javascript #emberjs, mais je fais aussi un peu d'autres choses des fois.
@deno_land@fosstodon.org
Deno 🤝 Tanstack
✅ simpler state management
✅ easier data fetching
✅ less boilerplate
@caolan@hachyderm.io
I'd like to *finish* this #JavaScript library and guarantee it will receive no further updates. To do that, I must first find and test every edge case. That seems like it might be possible because it's only 18 lines of code.
https://caolan.uk/src/events/tree/events.js
Have a look. What do I need to consider and test?
@mapache@hachyderm.io
Happening now in case you don't have anything better to do.
@mapache@hachyderm.io
Very likely today I will start the gen-AI related project for SOMOS.tech. I'll be building from scratch using TypeScript/JavaScript. And when I say from scratch, I mean from ZERO—creating the repo and setting up my VSCode and extensions. Just a fair warning, I'm not a Javascript expert, so expect some learning pains, frustration, and maybe a few cursed words along the way. #GenAI #SOMOStech #TypeScript #JavaScript
@mapache@hachyderm.io
Very likely today I will start the gen-AI related project for SOMOS.tech. I'll be building from scratch using TypeScript/JavaScript. And when I say from scratch, I mean from ZERO—creating the repo and setting up my VSCode and extensions. Just a fair warning, I'm not a Javascript expert, so expect some learning pains, frustration, and maybe a few cursed words along the way. #GenAI #SOMOStech #TypeScript #JavaScript
@toxi@mastodon.thi.ng
#ReleaseWednesday New (old actually, been dormant since 2021) #ThingUmbrella package addition: https://thi.ng/tsne - see [1] and [2] for further info/context...
A little bare bones example showing the solver in action to visualize 1000 random 4D data points:
https://demo.thi.ng/umbrella/tsne-colors/
Example source code:
https://github.com/thi-ng/umbrella/blob/develop/examples/tsne-colors/src/index.ts
cc/ @anandphilipc
[1] https://mastodon.thi.ng/@toxi/114030865988513140
[2] https://mastodon.thi.ng/@toxi/114030992180858620
#ThingUmbrella #HowToThing #OpenSource #TSNE #DataViz #Color #TypeScript #JavaScript
@deno_land@fosstodon.org
Deno 2.2 is released!
OTEL, node:sqlite, linter plugins, and much more 👇
@daniel_js_craft@mastodon.social
My book on 📘 LangGraph & AI Agents is almost ready to launch! Please help chose the book cover design. Just add in the comments your vote, or any suggestions.
And btw, you can check the Table of Contents here: 👉 https://forms.gle/SZpqDgWWmzg3pYXWA
@daniel_js_craft@mastodon.social
My book on 📘 LangGraph & AI Agents is almost ready to launch! Please help chose the book cover design. Just add in the comments your vote, or any suggestions.
And btw, you can check the Table of Contents here: 👉 https://forms.gle/SZpqDgWWmzg3pYXWA
@mapache@hachyderm.io
I'm going to build building an AI-powered app from scratch, focusing on javascript/typescript/azure and possibly dotnet for SOMOS.tech. I've got about a month to get it done, so it's going to be a wild ride!
I'm going to stream the process live and build in public.
However, due to my peculiar hours, the streaming might come with little to no notice.
#AI #JavaScript #dotnet #streaming #nonprofit #azure #typescript
@deno_land@fosstodon.org
Heard of Deno but haven't had the time to try it out?
Join Jo Frank at TheJam.dev
where she'll give an introduction to the runtime and its built in tooling to make your developer experience delightful.
Tickets are free, so what are you waiting for?
@ianthetechie@fosstodon.org
Absolutely wild fact: creating a new V8 isolate (assuming I’m not “holding it wrong”) and compiling a large ES module can take over 100ms. But creating a new component instance in wasmtime is more on the order of 10ms 🤔
I *think* this is roughly apples to apples.
(Though, as one might expect, running JS that’s transpiled to WASM without JIT is going to be relatively slow, but that’s another story.)
@eikun_0903@fedibird.com
dailycoding - 20250218 / graphic
#p5js #javascript #Processing #generativeart #creativecoding #dailycoding
code : https://openprocessing.org/sketch/2547002
@eikun_0903@fedibird.com
dailycoding - 20250218 / graphic
#p5js #javascript #Processing #generativeart #creativecoding #dailycoding
code : https://openprocessing.org/sketch/2547002
@bshankar@mastodon.online · Reply to James Gayfer's post
@jgayfer It also depends on your personality.
I have seen careful and pedantic coders build impressive things with python and js while I tend to make a mess that's impossible to maintain. I also waste many hours debugging.
So for me, a strictly typed language leads to long term productivity. I also take on bigger problems with confidence.
@deno_land@fosstodon.org
Over the past few months, we've made several improvements to our documentation:
🗂️ better organized examples
📸 video tutorials
💻 more documentation in API reference
and much more —
@deno_land@fosstodon.org
The next version of Deno will have a super fast JS/TS plugin API for the linter 🎉
Watch @lcasdev write a lint rule to ban string literals in <60 seconds.
This, plus many other goodies, to land next week with Deno 2.2.
@deno_land@fosstodon.org
Are you still using npm transpile services like esm.sh and unpkg.com?
❌ dependency deduplication
❌ install hooks and native add-ons
❌ loading data files
Here's why we recommend importing npm packages natively via npm specifiers 👇
https://deno.com/blog/not-using-npm-specifiers-doing-it-wrong
@ianthetechie@fosstodon.org
I had a bit of free time this weekend and finally got around to trying something “real” with WASM components. I wanted to test cross language interoperability on something big.
I was able to successfully componentize a natural language parser written in JavaScript using jco, and then call it from a Rust application 😂 there were… a few snags along the way, but it DOES work!
I’ll write up a blog post later.
@hongminhee@hollo.social
Haven't talked about LogTape in a while—it's a #logging library I made for #JavaScript and #TypeScript. You know how logging can be a pain point in JavaScript/TypeScript development? Well, I tried to address some common frustrations.
We've all been there with dependency hell, right? #LogTape has absolutely no external dependencies. Install it without worrying about bloating your node_modules.
You can organize your logs in a tree structure. Want to save only database-related logs to a file? Easy to do. Child categories can inherit settings from their parents too, which keeps things clean and manageable.
Writing a library and want to include logs without stepping on your users' toes? LogTape lets you add logging to your library while giving end users complete control over how those logs are handled.
Plain text logs not cutting it? LogTape supports structured logging. Makes log analysis way easier down the road.
Works smoothly in Node.js, Deno, Bun, browsers, and even edge functions. No special configuration needed.
Check out https://logtape.org/ if you're interested in learning more.
@schalkneethling@hachyderm.io
Woohoo import attributes are riding the @firefox trains (https://bugzilla.mozilla.org/show_bug.cgi?id=1777526) and are "technically" in Fx Beta - https://bugzilla.mozilla.org/show_bug.cgi?id=1947719#c9
This is going to be so nice once it lands in the release version. 🤞#javascript
@hongminhee@hollo.social
Haven't talked about LogTape in a while—it's a #logging library I made for #JavaScript and #TypeScript. You know how logging can be a pain point in JavaScript/TypeScript development? Well, I tried to address some common frustrations.
We've all been there with dependency hell, right? #LogTape has absolutely no external dependencies. Install it without worrying about bloating your node_modules.
You can organize your logs in a tree structure. Want to save only database-related logs to a file? Easy to do. Child categories can inherit settings from their parents too, which keeps things clean and manageable.
Writing a library and want to include logs without stepping on your users' toes? LogTape lets you add logging to your library while giving end users complete control over how those logs are handled.
Plain text logs not cutting it? LogTape supports structured logging. Makes log analysis way easier down the road.
Works smoothly in Node.js, Deno, Bun, browsers, and even edge functions. No special configuration needed.
Check out https://logtape.org/ if you're interested in learning more.
@hongminhee@hollo.social
Haven't talked about LogTape in a while—it's a #logging library I made for #JavaScript and #TypeScript. You know how logging can be a pain point in JavaScript/TypeScript development? Well, I tried to address some common frustrations.
We've all been there with dependency hell, right? #LogTape has absolutely no external dependencies. Install it without worrying about bloating your node_modules.
You can organize your logs in a tree structure. Want to save only database-related logs to a file? Easy to do. Child categories can inherit settings from their parents too, which keeps things clean and manageable.
Writing a library and want to include logs without stepping on your users' toes? LogTape lets you add logging to your library while giving end users complete control over how those logs are handled.
Plain text logs not cutting it? LogTape supports structured logging. Makes log analysis way easier down the road.
Works smoothly in Node.js, Deno, Bun, browsers, and even edge functions. No special configuration needed.
Check out https://logtape.org/ if you're interested in learning more.
@hongminhee@hollo.social
Haven't talked about LogTape in a while—it's a #logging library I made for #JavaScript and #TypeScript. You know how logging can be a pain point in JavaScript/TypeScript development? Well, I tried to address some common frustrations.
We've all been there with dependency hell, right? #LogTape has absolutely no external dependencies. Install it without worrying about bloating your node_modules.
You can organize your logs in a tree structure. Want to save only database-related logs to a file? Easy to do. Child categories can inherit settings from their parents too, which keeps things clean and manageable.
Writing a library and want to include logs without stepping on your users' toes? LogTape lets you add logging to your library while giving end users complete control over how those logs are handled.
Plain text logs not cutting it? LogTape supports structured logging. Makes log analysis way easier down the road.
Works smoothly in Node.js, Deno, Bun, browsers, and even edge functions. No special configuration needed.
Check out https://logtape.org/ if you're interested in learning more.
@hongminhee@hollo.social
Haven't talked about LogTape in a while—it's a #logging library I made for #JavaScript and #TypeScript. You know how logging can be a pain point in JavaScript/TypeScript development? Well, I tried to address some common frustrations.
We've all been there with dependency hell, right? #LogTape has absolutely no external dependencies. Install it without worrying about bloating your node_modules.
You can organize your logs in a tree structure. Want to save only database-related logs to a file? Easy to do. Child categories can inherit settings from their parents too, which keeps things clean and manageable.
Writing a library and want to include logs without stepping on your users' toes? LogTape lets you add logging to your library while giving end users complete control over how those logs are handled.
Plain text logs not cutting it? LogTape supports structured logging. Makes log analysis way easier down the road.
Works smoothly in Node.js, Deno, Bun, browsers, and even edge functions. No special configuration needed.
Check out https://logtape.org/ if you're interested in learning more.
@SocketSecurity@fosstodon.org
🚀 Big news for Node.js developers! require(esm) has been backported to Node.js 20, removing a major roadblock for ESM adoption. With Node 18 nearing EOL, library maintainers can finally go ESM-only with confidence. 🎉
https://socket.dev/blog/require-esm-backported-to-node-js-20 #NodeJS #JavaScript
@SocketSecurity@fosstodon.org
🚀 Big news for Node.js developers! require(esm) has been backported to Node.js 20, removing a major roadblock for ESM adoption. With Node 18 nearing EOL, library maintainers can finally go ESM-only with confidence. 🎉
https://socket.dev/blog/require-esm-backported-to-node-js-20 #NodeJS #JavaScript
@SocketSecurity@fosstodon.org
🚀 Big news for Node.js developers! require(esm) has been backported to Node.js 20, removing a major roadblock for ESM adoption. With Node 18 nearing EOL, library maintainers can finally go ESM-only with confidence. 🎉
https://socket.dev/blog/require-esm-backported-to-node-js-20 #NodeJS #JavaScript
@SocketSecurity@fosstodon.org
🚀 Big news for Node.js developers! require(esm) has been backported to Node.js 20, removing a major roadblock for ESM adoption. With Node 18 nearing EOL, library maintainers can finally go ESM-only with confidence. 🎉
https://socket.dev/blog/require-esm-backported-to-node-js-20 #NodeJS #JavaScript
@deno_land@fosstodon.org
Are you still using npm transpile services like esm.sh and unpkg.com?
❌ dependency deduplication
❌ install hooks and native add-ons
❌ loading data files
Here's why we recommend importing npm packages natively via npm specifiers 👇
https://deno.com/blog/not-using-npm-specifiers-doing-it-wrong
@toxi@mastodon.thi.ng
Latest attempt at building better documentation for https://thi.ng/umbrella (also to make it available offline!): Having noticed that recent versions of TypeDoc support extracting & merging of doc strings from monorepos, over the past few weeks I've been updating/cleaning docstrings in hundreds of source files across all 200+ packages and started building a small tool to assemble a single/mega-page documentation (currently ~4.3MB of just HTML). The tool translates existing docstrings and references contained therein (and still used for the existing API docs) to support proper cross-package references.
I've uploaded an early preview here:
https://docs.thi.ng/umbrella/
Please be aware that so far this is only an early stage prototype and only contains very limited docs. I.e. there are no generics/typeparams, no details about classes/interfaces... But at least I know now HOW to add this all, as well as all the additional metadata I've already got (currently still only available via other custom tools/examples).
For example, there're links to the tag-based browser[1] and I'm also planning to add the fuzzy doc search engine/index[2] to this new documentation... The tag browser integration still needs more work in terms of correctly matching package names to tags. The underlying system is there already, just needs more work in terms of actually doing/assigning the concept mapping. Since most package names in thi.ng/umbrella are very plain/boring (for a reason), for many (most?) packages this already works pretty well:
Example: Visiting the WebGL package docs: https://docs.thi.ng/umbrella/#webgl and then clicking on "examples" for this package, then opens the tag browser for WebGL: https://demo.thi.ng/umbrella/thing-browser/#webgl where you can then see all other packages and examples related to this topic...
More updates on this all soon! Excited! 🤩
(EDIT: added screenshots...)
[1] https://demo.thi.ng/umbrella/thing-browser/
[2] https://demo.thi.ng/umbrella/rdom-search-docs/
#ThingUmbrella #Documentation #Metadata #Tagging #Search #OpenSource #TypeScript #JavaScript
@bnijbakker@mastodon.social
Did you know `foo ??= "default"` is a thing? In JavaScript as well, not just PHP?
I didn't. But now I do. And now you do too!
It's useful sometimes.
For reference: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Nullish_coalescing_assignment
@bnijbakker@mastodon.social
Did you know `foo ??= "default"` is a thing? In JavaScript as well, not just PHP?
I didn't. But now I do. And now you do too!
It's useful sometimes.
For reference: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Nullish_coalescing_assignment
@aral@mastodon.ar.al
Donno about you guys but it sure is nice not to have to try and decipher the clusterfuck-like syntax of Hugo’s Go-based templating engine anymore…
The code on the left is Kitten¹, on the right is Hugo².
Kitten’s ‘template engine’ is just JavaScript tagged template strings.
(I’m porting the Small Technology Foundation web site³ from Site.js⁴ to Kitten, and in the process from being a Hugo-based static site to a dynamic one with a nice little admin panel I’m making to make it trivially easy to add new news items, events, and videos.)
¹ https://kitten.small-web.org
² https://gohugo.io
³ https://small-tech.org
⁴ https://sitejs.org
#Kitten #SmallWeb #SmallTech #Hugo #JavaScript #Go #web #dev #NodeJS #templating
@webdev_discussions@mastodon.social
Brave now lets you inject custom JavaScript to tweak websites
@webdev_discussions@mastodon.social
Brave now lets you inject custom JavaScript to tweak websites
@aral@mastodon.ar.al
Your web server having an interactive shell (REPL) where you can live update entries in your site/app’s database is pretty neat (if I do say so myself) :)
https://kitten.small-web.org/reference/#kitten-s-interactive-shell-repl
(I’m porting the Small Technology Foundation site¹ from Site.js² – and hence from being a static site generated via Site.js’s integrated Hugo³ – to Kitten⁴. In the process, I’m creating an admin panel⁵ for the news, events, and videos sections, which will make them easier to update, and storing the data in Kitten’s internal JavaScript Database⁶.)
¹ https://small-tech.org
² https://sitejs.org
³ https://gohugo.io/
⁴ https://kitten.small-web.org
⁵ It’s trivial to create authenticated routes in Kitten. You just add a lock emoji (🔒) to the end of your route’s name. e.g., admin🔒.page.js or /admin🔒/index.page.js (see https://kitten.small-web.org/reference/#sessions-and-authentication).
⁶ https://codeberg.org/small-tech/jsdb
#Kitten #REPL #shell #JavaScript #database #JavaScriptDatabase #JSDB #SmallTechnologyFoundation #SiteJS #Hugo #web #dev #NodeJS
@aral@mastodon.ar.al
Your web server having an interactive shell (REPL) where you can live update entries in your site/app’s database is pretty neat (if I do say so myself) :)
https://kitten.small-web.org/reference/#kitten-s-interactive-shell-repl
(I’m porting the Small Technology Foundation site¹ from Site.js² – and hence from being a static site generated via Site.js’s integrated Hugo³ – to Kitten⁴. In the process, I’m creating an admin panel⁵ for the news, events, and videos sections, which will make them easier to update, and storing the data in Kitten’s internal JavaScript Database⁶.)
¹ https://small-tech.org
² https://sitejs.org
³ https://gohugo.io/
⁴ https://kitten.small-web.org
⁵ It’s trivial to create authenticated routes in Kitten. You just add a lock emoji (🔒) to the end of your route’s name. e.g., admin🔒.page.js or /admin🔒/index.page.js (see https://kitten.small-web.org/reference/#sessions-and-authentication).
⁶ https://codeberg.org/small-tech/jsdb
#Kitten #REPL #shell #JavaScript #database #JavaScriptDatabase #JSDB #SmallTechnologyFoundation #SiteJS #Hugo #web #dev #NodeJS
@eikun_0903@fedibird.com
dailycoding - 20250210 / graphic
#p5js #javascript #Processing #generativeart #creativecoding #dailycoding
code : https://openprocessing.org/sketch/2537876
@eikun_0903@fedibird.com
dailycoding - 20250210 / graphic
#p5js #javascript #Processing #generativeart #creativecoding #dailycoding
code : https://openprocessing.org/sketch/2537876
@weltraumpoet@nerdculture.de
Hallo,
ich suche zur Zeit einen #Job als #Softwareentwickler im Raum #Potsdam oder #Remote
Ich bin Diplom- #Informatik-er mit 12 Jahren Berufserfahrung.
Bisher arbeitete ich mit
#Cpp
#Csharp
#Javascript
#Typescript
#CSS
#HTML
#Java
#Python
#Angular & #Ionic
#MFC, #WindowsForms & #WPF
…
Auch #Docker, Gitlab-#Pipelines oder Azure DevOps sind mir nicht fremd. Ich bewegte mich bisher auf #Windows, #Linux, und auch ein wenig auf MacOS.
Irgendwo anzukommen und mich in einem konstruktiven Umfeld einzubringen, fände ich sehr schön.
Ich arbeite mich gerne in neue Felder ein, so würde mich unter Anderem die Embedded-Entwicklung interessieren, aber auch Sprachen wie Rust.
Ich spreche mich gern im Team ab oder lasse mich durch Kollegen in meiner Arbeit inspirieren, und bringe gerne meine Erfahrungen ein.
Auf Anfrage mit ein paar Informationen schicke ich gerne eine Bewerbung oder Ähnliches.
Vielleicht findet sich ja etwas über diese Plattform.
Vielen Dank.
@weltraumpoet@nerdculture.de
Hallo,
ich suche zur Zeit einen #Job als #Softwareentwickler im Raum #Potsdam oder #Remote
Ich bin Diplom- #Informatik-er mit 12 Jahren Berufserfahrung.
Bisher arbeitete ich mit
#Cpp
#Csharp
#Javascript
#Typescript
#CSS
#HTML
#Java
#Python
#Angular & #Ionic
#MFC, #WindowsForms & #WPF
…
Auch #Docker, Gitlab-#Pipelines oder Azure DevOps sind mir nicht fremd. Ich bewegte mich bisher auf #Windows, #Linux, und auch ein wenig auf MacOS.
Irgendwo anzukommen und mich in einem konstruktiven Umfeld einzubringen, fände ich sehr schön.
Ich arbeite mich gerne in neue Felder ein, so würde mich unter Anderem die Embedded-Entwicklung interessieren, aber auch Sprachen wie Rust.
Ich spreche mich gern im Team ab oder lasse mich durch Kollegen in meiner Arbeit inspirieren, und bringe gerne meine Erfahrungen ein.
Auf Anfrage mit ein paar Informationen schicke ich gerne eine Bewerbung oder Ähnliches.
Vielleicht findet sich ja etwas über diese Plattform.
Vielen Dank.
@aral@mastodon.ar.al
New releases
• Kitten (rolling release)
• @small-tech/https version 5.3.2
• Auto Encrypt version 4.1.3
OCSP support has been reinstated in the server so existing sites with Let’s Encrypt certificates provisioned prior to the removal of the OCSP stapling requirement will not fail to load in Firefox.
Kitten servers in production will automatically update to this version in a few hours. You can also sign in to the Kitten settings page on your server and do a manual update to update Kitten immediately.
Thanks to @stefan and @s1r83r for bringing this to my attention. (https://mastodon.ar.al/@aral/113969540950647873)
#Kitten #SmallWeb #SmallTech #AutoEncrypt #TLS #SSL #HTTPS #OCSP #LetsEncrypt #web #dev #NodeJS #JavaScript
@golang_discussions@mastodon.social
Show HN: A Minimalist Coffee Bean Rating System Built with Go and Htmx
Discussions: https://discu.eu/q/https://roastquest.com
@golang_discussions@mastodon.social
Show HN: A Minimalist Coffee Bean Rating System Built with Go and Htmx
Discussions: https://discu.eu/q/https://roastquest.com
@FunkyBob@chaos.social
Hello, again #FediHire ... seems my contract is winding up sooner than expected.
Anyone need a #Python / #Django / Web / #Javascript senior dev with decades of experience?
Comfortable with #React and #htmx
And can tune your #postgres DBMS to keep it delivering
Based in Melbourne, Australia, and quite practiced at working remote.
@deno_land@fosstodon.org
The next version of Deno will have a super fast JS/TS plugin API for the linter 🎉
Watch @lcasdev write a lint rule to ban string literals in <60 seconds.
This, plus many other goodies, to land next week with Deno 2.2.
@deno_land@fosstodon.org
The next version of Deno will have a super fast JS/TS plugin API for the linter 🎉
Watch @lcasdev write a lint rule to ban string literals in <60 seconds.
This, plus many other goodies, to land next week with Deno 2.2.
@deno_land@fosstodon.org
JSR is now openly governed — meet its board members and check out its governance charter 👇
@deno_land@fosstodon.org
Deno 2.2 was scheduled to be released tomorrow but we're slipping the release until next week to complete the V8 upgrade to 13.4
@deno_land@fosstodon.org
Run Rust (left) in JavaScript (right) via wasm
@deno_land@fosstodon.org
Over the past few months, we've made several improvements to our documentation:
🗂️ better organized examples
📸 video tutorials
💻 more documentation in API reference
and much more —
@deno_land@fosstodon.org
The next version of Deno will have a super fast JS/TS plugin API for the linter 🎉
Watch @lcasdev write a lint rule to ban string literals in <60 seconds.
This, plus many other goodies, to land next week with Deno 2.2.
@deno_land@fosstodon.org
The next version of Deno will have a super fast JS/TS plugin API for the linter 🎉
Watch @lcasdev write a lint rule to ban string literals in <60 seconds.
This, plus many other goodies, to land next week with Deno 2.2.
@SocketSecurity@fosstodon.org
The latest development in @deno_land 's petition to cancel Oracle’s claim to the #JavaScript trademark: Oracle used Node.js as proof of use & is seeking to dismiss fraud claims, delaying the case and avoiding questions about its right to the name.
https://socket.dev/blog/oracle-drags-its-feet-in-the-javascript-trademark-dispute #NodeJS
@deno_land@fosstodon.org
Over the past few months, we've made several improvements to our documentation:
🗂️ better organized examples
📸 video tutorials
💻 more documentation in API reference
and much more —
@SocketSecurity@fosstodon.org
The latest development in @deno_land 's petition to cancel Oracle’s claim to the #JavaScript trademark: Oracle used Node.js as proof of use & is seeking to dismiss fraud claims, delaying the case and avoiding questions about its right to the name.
https://socket.dev/blog/oracle-drags-its-feet-in-the-javascript-trademark-dispute #NodeJS
@SocketSecurity@fosstodon.org
The latest development in @deno_land 's petition to cancel Oracle’s claim to the #JavaScript trademark: Oracle used Node.js as proof of use & is seeking to dismiss fraud claims, delaying the case and avoiding questions about its right to the name.
https://socket.dev/blog/oracle-drags-its-feet-in-the-javascript-trademark-dispute #NodeJS
@qiita@rss-mstdn.studiofreesia.com
TypeError: map.get is not a function を解消
https://qiita.com/pakira-56A/items/ca709e7378a64957dafd?utm_campaign=popular_items&utm_medium=feed&utm_source=popular_items
@gavcloud@sonomu.club
today I worked on this prototype of a etymology fetcher that makes HTTP requests to Wiktionary and integrates the response into the digital garden.
@qiita@rss-mstdn.studiofreesia.com
@eikun_0903@fedibird.com
dailycoding - 20250206 / graphic
#p5js #javascript #Processing #generativeart #creativecoding #dailycoding
code : https://openprocessing.org/sketch/2534094
@eikun_0903@fedibird.com
dailycoding - 20250206 / graphic
#p5js #javascript #Processing #generativeart #creativecoding #dailycoding
code : https://openprocessing.org/sketch/2534094
@qiita@rss-mstdn.studiofreesia.com
@yeokbo@uri.life
@deno_land@fosstodon.org
Deno 2.2 was scheduled to be released tomorrow but we're slipping the release until next week to complete the V8 upgrade to 13.4
@FunkyBob@chaos.social
Hello, again #FediHire ... seems my contract is winding up sooner than expected.
Anyone need a #Python / #Django / Web / #Javascript senior dev with decades of experience?
Comfortable with #React and #htmx
And can tune your #postgres DBMS to keep it delivering
Based in Melbourne, Australia, and quite practiced at working remote.
@deno_land@fosstodon.org
Run Rust (left) in JavaScript (right) via wasm
@deno_land@fosstodon.org
Deno 2.2 was scheduled to be released tomorrow but we're slipping the release until next week to complete the V8 upgrade to 13.4
@deno_land@fosstodon.org
Oracle justified its JavaScript trademark by claiming Node.js — now it wants that ignored
#FreeJavaScript
@deno_land@fosstodon.org
Oracle justified its JavaScript trademark by claiming Node.js — now it wants that ignored
#FreeJavaScript
@deno_land@fosstodon.org
Oracle justified its JavaScript trademark by claiming Node.js — now it wants that ignored
#FreeJavaScript
@Jeremiah@alpaca.gold
Nordic.js early bird tickets are now available! It sold out fast last time. I just bought mine.
October 2–3 in Stockholm
The last one was the most fun tech conference I’ve ever attended.
@irfan@sakurajima.social
#FediHire 🥳
I'm a #Programmer/#SoftwareEngineer. I'm most fluent in #Python, have some basics in #Java and #C++, but I'm also taking up new languages like #Javascript and others in my eternal journey of getting better and minimising the impostor syndrome that befalls pretty much all programmers (I feel). I'm also very experienced in #CloudNative/#DevOps technologies, and have been the one devising solutions and maintaining infrastructure in a fast-paced startup environment in my previous employment.
I'm passionate in what I do and those that know me here or IRL would know that I'm always yapping about the things I'm learning or working on - I love discussing them, and I love helping people out - esp those on the same boat as me.
This passion has led me into writing and maintaining tons of #FOSS projects like Mango: a content distribution framework based on #Django for #Mastodon and #Bluesky that powers various bots of mine like @lowyat@mastodon.social and @waktusolat@mastodon.social, Charts: a #Helm chart repository for an easy and reproducible deployment strategy for all my projects and everything else I self-host on my #homelab, and Orked: O-tomated #RKE2 distribution, a collection of scripts I wrote that are comprehensively documented to enable everyone to self-host a production-grade #Kubernetes cluster for absolutely free in their homes.
I'm based in Malaysia, but I'm open to just about any on-site, hybrid, or remote job opportunities anywhere. In the meantime though, I'm actively looking for a job in countries like #Japan and #Singapore, in a bid for a desperate lifestyle change. I've linked below my Portfolio (which you too, could self-host your own!), for those who'd wish to connect/learn more of me. Thank you ❤️
🔗 https://l.irfanhak.im/resume
@deno_land@fosstodon.org
Oracle justified its JavaScript trademark by claiming Node.js — now it wants that ignored
#FreeJavaScript
@deno_land@fosstodon.org
Oracle justified its JavaScript trademark by claiming Node.js — now it wants that ignored
#FreeJavaScript
@tim_salabim@fosstodon.org
#javascript webmapping hive-mind, it seems that @maplibre does on-the-fly tiling of geojson sources. Is that correct?
@nachtfunke@indieweb.social
Do you know of directories, libraries, websites etc. that list a variety of different web components?
I am not looking for component libraries or complete frameworks, I am looking for standalone web components.
@irfan@sakurajima.social
#FediHire 🥳
I'm a #Programmer/#SoftwareEngineer. I'm most fluent in #Python, have some basics in #Java and #C++, but I'm also taking up new languages like #Javascript and others in my eternal journey of getting better and minimising the impostor syndrome that befalls pretty much all programmers (I feel). I'm also very experienced in #CloudNative/#DevOps technologies, and have been the one devising solutions and maintaining infrastructure in a fast-paced startup environment in my previous employment.
I'm passionate in what I do and those that know me here or IRL would know that I'm always yapping about the things I'm learning or working on - I love discussing them, and I love helping people out - esp those on the same boat as me.
This passion has led me into writing and maintaining tons of #FOSS projects like Mango: a content distribution framework based on #Django for #Mastodon and #Bluesky that powers various bots of mine like @lowyat@mastodon.social and @waktusolat@mastodon.social, Charts: a #Helm chart repository for an easy and reproducible deployment strategy for all my projects and everything else I self-host on my #homelab, and Orked: O-tomated #RKE2 distribution, a collection of scripts I wrote that are comprehensively documented to enable everyone to self-host a production-grade #Kubernetes cluster for absolutely free in their homes.
I'm based in Malaysia, but I'm open to just about any on-site, hybrid, or remote job opportunities anywhere. In the meantime though, I'm actively looking for a job in countries like #Japan and #Singapore, in a bid for a desperate lifestyle change. I've linked below my Portfolio (which you too, could self-host your own!), for those who'd wish to connect/learn more of me. Thank you ❤️
🔗 https://l.irfanhak.im/resume
@qiita@rss-mstdn.studiofreesia.com
@tjdraper@phpc.social
I've worked with dates and times in several programming languages, and I have to say that the best is easily PHP (since the big refactor in, what was it, 5.6?).
The worst is easily Javascript.
@tjdraper@phpc.social
I've worked with dates and times in several programming languages, and I have to say that the best is easily PHP (since the big refactor in, what was it, 5.6?).
The worst is easily Javascript.
@DevWouter@mastodon.social
#Introduction
Greetings! I'm a #software developer in the world of #dotnet and #JavaScript. Worth mentioning - a degree in game dev and table tennis coaching credentials.
I won a Hackathon, and once increased sales by 300%. In my timeline, you'll mostly find reflections on programming, as it is my bread and butter, as my odyssey into open-source continues.
Here to exchange ideas, learn, and share wisdom. Open for spirited discussions. Always game for a chat, so feel free to reach out.
@qiita@rss-mstdn.studiofreesia.com
【Chrome】いちど拒否した位置情報やカメラの権限を何度も何度も何度も何度も何度も何度も何度も何度も要求できるようになる
https://qiita.com/rana_kualu/items/43a427a4140ee77bf556?utm_campaign=popular_items&utm_medium=feed&utm_source=popular_items
@deno_land@fosstodon.org
JSR is now openly governed — meet its board members and check out its governance charter 👇
@eikun_0903@fedibird.com
dailycoding - 20250203 / graphic
#p5js #javascript #Processing #generativeart #creativecoding #dailycoding
code : https://openprocessing.org/sketch/2529894
@eikun_0903@fedibird.com
dailycoding - 20250203 / graphic
#p5js #javascript #Processing #generativeart #creativecoding #dailycoding
code : https://openprocessing.org/sketch/2529894
@qiita@rss-mstdn.studiofreesia.com
@deno_land@fosstodon.org
Deno's fully featured, zero-overhead FFI is stable
@deno_land@fosstodon.org
Building a CLI is easy with these browser methods 👀
#deno #nodejs #typescript #WebDev #javascript #WebDevelopment
@deno_land@fosstodon.org
Deno 2.1.8 has been released with important LSP performance improvements along with an important bug fix for S3 uploads
@deno_land@fosstodon.org
AsyncIterable<T> can be used to construct the body for Request and Response 👇
@deno_land@fosstodon.org
Building a CLI is easy with these browser methods 👀
#deno #nodejs #typescript #WebDev #javascript #WebDevelopment
@deno_land@fosstodon.org
Deno 2.1.8 has been released with important LSP performance improvements along with an important bug fix for S3 uploads
@deno_land@fosstodon.org
AsyncIterable<T> can be used to construct the body for Request and Response 👇
@andypiper@andypiper.co.uk
tl;dr I created an extension for the GNOME desktop on Linux, so that folks can stream and listen to music from The Indie Beat – an online radio station powered by independent musicians sharing music in the Fediverse, via Bandwagon.
Independent musicians, creatives, artists, makers – these are all folk who often struggle to connect with audiences, and where retail and tech platforms tend towards squeezing their ability to make money from their work (see the excellent Chokepoint Capitalism by Cory Doctorow – essential reading for today’s world and understanding how it systematically squeezes creatives). Over the Christmas period, I finally deleted my Spotify account, after reading about yet more awful ways that company is destroying authentic creativity for their own profit.
Cancelled Spotify. One of those things I'd allowed to roll far too long for no good reason (not paying attention), and the "ghost artists" stuff has made me feel particularly unfriendly towards the platform. https://harpers.org/archive/2025/01/the-ghosts-in-the-machine-liz-pelly-spotify-musicians/
I’ve been a huge fan of independent artists for a very long time. Back in the MySpace / MP3 / Napster days I came across folks who I now count as friends, amazing musicians such as Cindy Alexander, and Alex Cornish.
Up until recently there was a wonderful streaming station, RadioFreeFedi, that offered music from artists who had a presence in the Fediverse. Sadly, that has now gone away.
Over the past couple of years I’ve been attending Fediforum, an online conference where people building in the Fediverse gather to share projects and ideas. During the events in 2024, I came across two fantastic people with an interest in making things better for artists and musicians: Ben Pate, builder of the Emissary platform, which has a music-centric edition called Bandwagon; and Kirsten Lambertsen, a multi-talented web creative who runs Patron Hunt, and who spun up an alternative streaming station, The Indie Beat.
Happy New Year fedifriends!
I'm excited to officially announce the launch of TheIndieBeat.fm, a streaming radio station showcasing indie #music from the Fediverse.
The Indie Beat Radio is made possible through a collaboration with Bandwagon.fm / @benpate
Music artists who upload their work to Bandwagon.fm have the option to make tracks available for streaming on TheIndieBeat.fm
Our goal is to use federation to make less work for artists — upload once; distribute infinitely.
The Indie Beat builds on Bandwagon, so artists who share their music in the Fediverse via Bandwagon, can also choose to add them to rotation on The Indie Beat.
I was nerd-sniped, I mean, inspired, to make something with The Indie Beat, in part through a nice blog post shared by Neil Brown (which was apparently prompted by me, so that’s nice and circular!) about how to add the streams from The Indie Beat into Linux music apps such as mpd
.
I don’t use mpd
, and to be honest I most often live on Apple platforms (but I do keep a Plex server, which I intend to move to Jellyfin this year as I work on improving my self-hosting and homelab situations). I was pretty sure that I’d seen a taskbar music player for GNOME, though. I usually run GNOME on my Linux systems – the exception being my MNT Pocket Reform, which is Sway with a minimal set of other desktop apps.
The player I was thinking of is the SomaFM internet radio extension, which is a menubar app that lists the SomaFM station streams, and allows the user to choose between them.
The first iteration was a straightforward copy/edit hack of the SomaFM extension, replacing the list of channel streams with the equivalent ones from The Indie Beat. Easy!
I excitedly sent a screenshot to Kirsten to show off!
There were quite a few things that I felt I could do better, though. First of all, the artwork was missing. Also, I knew that the whole point of The Indie Beat was to be a showcase for the artists on Bandwagon, and that there was supposed to be metadata in the stream header that contained their link information.
After a lot of poking at the MP3 stream, I realised that The Indie Beat is built on a streaming server called Azura Cast, which has an API – and The Indie Beat API had that data, and a whole lot more that I could use. In order to use it all though, I had to fully re-think how the extension would work.
So, I started over, from scratch.
The Indie Beat is evolving – within a few days of starting work on this side project, Kirsten switched the branding from pink to green, so I updated the artwork. She also added a Bonk Wave channel – and the extension seamlessly picked it up! That was a nice win.
Not What I Call Radio Bonk Wave is a new radio station from The Indie Beat Radio, curated by bonkwave.org and playing music which may be #BonkWave. Or may be #NotBonkWave.
Listen here:
https://not.what.i.call.radio.bonkwave.org/
or here:
https://theindiebeat.fm/not-what-i-call-radio-bonk-wave/
—
Bonk Wave contributors – did you know you can submit any of your tracks to the station?
https://bonkwave.org/board/index.php?topic=134.0
(Bonk Wave Contributors only – if you're not signed up to the board, create an account and we'll add you to the group)
I’ve posted a short video which covers the basic features: choose between channels, play/stop, open the Bandwagon page of the currently playing artist in a web browser, or directly jump to Bandwagon’s Explore page or The Indie Beat main page. I’ve aimed for simple and clean, as befits the GNOME philosophy.
The extension is available to install here.
You can watch the demo video on my MakerTube.
You can follow development on GitHub.
If you like it, a comment / review on the GNOME Extensions page would be very welcome. If you have issues or ideas, do leave those on the GitHub project.
There is a donation button in the GNOME Extensions page, the use of which is entirely optional.
Don’t forget to click over to Bandwagon, and check out the artists you hear that you like.
The world and the internet are kind of bleak right now, but actually – we’ve got the power to make it better.
Watch Molly White’s talk from XOXO and get inspired.
Also, this:
https://andypiper.co.uk/2024/08/29/the-web-made-by-humans/
There’s a lot of opportunity for creatives in the Fediverse!
Castopod is a great way to self-host a podcast with native ActivityPub federation. Bandwagon exists, where you can create a Fediverse profile for yourself and your music. You can share it through The Indie Beat. I’ve personally got my eye on Libre.FM (like Last.FM, but free, and with a renewed / reinvigorated interest in building new features like ActivityPub and IndieWeb support – here’s my profile). Beyond those, there is also Faircamp, a static site generator that helps musicians self-host their content and avoid enshittification through other channels and platforms. I’m excited! We can work together to make our spaces better for musicians and other artists!
This has been a fun side project!
I’ve got a few barely-formed ideas for things I can do with this in the future, as both Bandwagon and The Indie Beat evolve. Stay tuned. 📡
Oh, and through making this extension, I found and purchased an album I’m obsessed with, which has inspired me to do some other new things… so watch this space.
Update 26/02 – since posting this, folks have made me aware of some other fantastic options in this space. Hopefully, we can see more collaborations between these platforms / sites / curators, to grow the opportunity for everyone.
Update 26/02 – I wanted a simple app to play The Indie Beat on my MNT Pocket Reform, too, so I made a more basic system tray app, that should work on most Linux desktops (written in Python)
Come find me at FOSDEM 2025 in Brussels next weekend, I’ll have Bandwagon+The Indie Beat stickers to share 👍🏻
https://andypiper.co.uk/2025/01/25/the-indie-beat-on-your-linux-desktop/
#100DaysToOffload #art #bandwagon #Coding #creativity #development #fediverse #GNOME #javascript #Linux #Music #TheIndieBeat
@bitbonk@mastodon.social
Today I dipped my toe into static site generation with @eleventy and it was a breeze!
I didn’t know this #WebDevelopment stuff could actually be fun.
I will now happily trade the complexities of #Wordpress plus visual site builders plus theme customization against the complexities of #SSG with vanilla #HTML / #CSS and (almost) no #JavaScript. If think, I‘ll redo all my sites with it.
Hint: ChatGPT is also really good at teaching #Eleventy and CSS.
@jani@fosstodon.org
I've been hand rolling touch friendly elements in Svelte 5 + HTML + CSS. But it's getting a bit tedious, and I should probably try some UI component framework or library.
Trouble is, it's hard to choose, I have zero experience about any of them, not all of them are Svelte 5 compatible. What to do?
It's fine to do lots of up front work and learning provided I make the right choice. But boy it would suck to have to revert and start over with another library.
@eikun_0903@fedibird.com
dailycoding - 20250201 / graphic
#p5js #javascript #Processing #generativeart #creativecoding #dailycoding
code : https://openprocessing.org/sketch/2528873
@eikun_0903@fedibird.com
dailycoding - 20250201 / graphic
#p5js #javascript #Processing #generativeart #creativecoding #dailycoding
code : https://openprocessing.org/sketch/2528873
@deno_land@fosstodon.org
AsyncIterable<T> can be used to construct the body for Request and Response 👇
@constantorbit@hachyderm.io
uggggh I'm in ES module vs CommonJS hell in nodejs. With Typescript layered on top.
Is it just me, or is this whole JS/TS environment a sh*tshow and nobody will admit it? It feels like a huge ball of duct tape and baling wire.
Maybe I should see if I can convince my org to explore Deno.
@threkk@mastodon.social
Twice a year, due to a very old system, many assumptions, user expectations, and a bright mind that decided to set a database in Europe/Amsterdam TZ, we have to deal with at least a bug regarding time issues. I cannot wait for Temporal to be fully implemented in all the platforms.
https://developer.mozilla.org/en-US/blog/javascript-temporal-is-coming/
@deno_land@fosstodon.org
Deno 2.1.8 has been released with important LSP performance improvements along with an important bug fix for S3 uploads
@deno_land@fosstodon.org
Building a CLI is easy with these browser methods 👀
#deno #nodejs #typescript #WebDev #javascript #WebDevelopment
@davidbisset@phpc.social
“I’m Going Back to #jQuery in 2025” via Marc Boisvert.
https://marc.boisvertdupras.com/going-back-to-jquery-in-2025/
I still use it to this day even beyond #WordPress if I’m not using a framework. Majority of the sites in the web still do. It just works.
@davidbisset@phpc.social
For #JavaScript devs, this is big. Nice overview w/ link to more docs.
https://developer.mozilla.org/en-US/blog/javascript-temporal-is-coming/
Replacing Date object. Adds support for time zone and calendar representations, many built-in methods for conversions, comparisons and computations, formatting, etc.
@davidbisset@phpc.social
For #JavaScript devs, this is big. Nice overview w/ link to more docs.
https://developer.mozilla.org/en-US/blog/javascript-temporal-is-coming/
Replacing Date object. Adds support for time zone and calendar representations, many built-in methods for conversions, comparisons and computations, formatting, etc.
@deno_land@fosstodon.org
Deno's fully featured, zero-overhead FFI is stable
@fedify@hollo.social
Fedify is an #ActivityPub server framework in #TypeScript & #JavaScript. It aims to eliminate the complexity and redundant boilerplate code when building a federated server app, so that you can focus on your business logic and user experience.
The key features it provides currently are:
If you're curious, take a look at the #Fedify website! There's comprehensive docs, a demo, a tutorial, example code, and more:
@eikun_0903@fedibird.com
dailycoding - 20250129 / graphic
#p5js #javascript #Processing #generativeart #creativecoding #dailycoding
code : https://openprocessing.org/sketch/2525081
@davidbisset@phpc.social
“I’m Going Back to #jQuery in 2025” via Marc Boisvert.
https://marc.boisvertdupras.com/going-back-to-jquery-in-2025/
I still use it to this day even beyond #WordPress if I’m not using a framework. Majority of the sites in the web still do. It just works.
@eikun_0903@fedibird.com
dailycoding - 20250129 / graphic
#p5js #javascript #Processing #generativeart #creativecoding #dailycoding
code : https://openprocessing.org/sketch/2525081
@deno_land@fosstodon.org
Want to use Rust in JavaScript?
Increase performance in the browser?
Here's an intro to using Wasm with Deno.
@qiita@rss-mstdn.studiofreesia.com
HTMLに埋め込んだYouTube動画の状態を監視して、指定した再生位置になったら何かする方法
https://qiita.com/yuu_design00/items/070ad30385837061e944?utm_campaign=popular_items&utm_medium=feed&utm_source=popular_items
@qiita@rss-mstdn.studiofreesia.com
@fedify@hollo.social
Fedify is an #ActivityPub server framework in #TypeScript & #JavaScript. It aims to eliminate the complexity and redundant boilerplate code when building a federated server app, so that you can focus on your business logic and user experience.
The key features it provides currently are:
If you're curious, take a look at the #Fedify website! There's comprehensive docs, a demo, a tutorial, example code, and more:
@deno_land@fosstodon.org
Want to use Rust in JavaScript?
Increase performance in the browser?
Here's an intro to using Wasm with Deno.
@deno_land@fosstodon.org
Deno supports the new URL.parse() web API, which provides a simpler control flow for parsing URLs 👇
@deno_land@fosstodon.org
Want to use Rust in JavaScript?
Increase performance in the browser?
Here's an intro to using Wasm with Deno.
@deno_land@fosstodon.org
The OpenAI JavaScript SDK is now on JSR 🎉️
@deno_land@fosstodon.org
Deno supports the new URL.parse() web API, which provides a simpler control flow for parsing URLs 👇
@deno_land@fosstodon.org
Want to use Rust in JavaScript?
Increase performance in the browser?
Here's an intro to using Wasm with Deno.
@deno_land@fosstodon.org
Want to use Rust in JavaScript?
Increase performance in the browser?
Here's an intro to using Wasm with Deno.
@MastodonEngineering@mastodon.social
New year, new role @Mastodon!
Our core team is looking for a senior Front-end Developer to elevate the web UI/UX experience for our users.
Ideally:
1. You are highly skilled in accessible and semantic #HTML
2. Proficient in modern #CSS
3. Experienced with #Javascript, #Typescript and complex React/Redux applications
This remote full-time position requires a 4-hour overlap with the CET timezone.
For more info/to apply:
https://jobs.ashbyhq.com/mastodon/6a0953c4-812b-4697-b5b3-ea0a2ae402c0
@qiita@rss-mstdn.studiofreesia.com
@qiita@rss-mstdn.studiofreesia.com
@deno_land@fosstodon.org
Deno supports the new URL.parse() web API, which provides a simpler control flow for parsing URLs 👇
@standarski@mastodon.social
🚀 npm install vs. npm ci
• npm install: 📦 Installs dependencies from package.json, updates package-lock.json if needed. Flexible but slower.
• npm ci: ⚡ Clean, fast install based only on package-lock.json. Reproducible builds, perfect for CI/CD.
💡Tip: Use npm ci for consistent, reliable deployments! ✅
#javascript #npm
@standarski@mastodon.social
🚀 npm install vs. npm ci
• npm install: 📦 Installs dependencies from package.json, updates package-lock.json if needed. Flexible but slower.
• npm ci: ⚡ Clean, fast install based only on package-lock.json. Reproducible builds, perfect for CI/CD.
💡Tip: Use npm ci for consistent, reliable deployments! ✅
#javascript #npm
@qiita@rss-mstdn.studiofreesia.com
【kintoneカスタマイズ初心者】非同期処理を並行実行し、処理時間を短縮したい
https://qiita.com/tsutsumin/items/8f84e90958dfa05aac00?utm_campaign=popular_items&utm_medium=feed&utm_source=popular_items
@deno_land@fosstodon.org
Deno supports the new URL.parse() web API, which provides a simpler control flow for parsing URLs 👇
@planetdnews@icosahedron.website
In 2025 let's (re)discover the #demoscene with us! 🤩
Follow! 🤝
Favorite! ⭐
Boost! 🔁
#creative #programming #creativecoding #realtime #3d #graphics #music #chiptune #synth #visuals #pixels #shaders #c64 #zxspectrum #atari #amiga #windows #linux #javascript #computerart #digitalart #pixelart #visualart #art
@zineb_pdf@post.lurk.org
Edit : I found my internship, thank you everyone for reposting :)
Just migrated from my mastodon.social account to the post.lurk.org instance (thank you @rra for the invite and the ressources ) So... here is my little #Introduction post (also a post of me searching for an internship lol) :
Hi, I'm Zineb, I am a moroccan girly pop who loves to code, to draw and to sing :3
Currently in the first year of my Master's degree in Communication at the Ésac art school in Cambrai (france), I'm searching for an #internship in the field of #graphicdesign, especially with collectives enthusiastic about #webtoprint and #opensource tools (like me!).
I mainly code with #HTML and #CSS, and I am currently learning #javascript.
I can speak fluently french, english and arabic. I also have some basic knowledge in spanish.
In terms of location, I'm seeking an internship in #Belgium, the #Netherlands, #Germany or the region of Paris.
(Oh, forgot to mention that I can have an erasmus/internship grant )
Here's the link to my website: https://zinebammar.neocities.org/
retooting is helpful <3
@lupyuen@qoto.org
#JavaScript Temporal: "built-ins for efficient, precise and consistent Dates, Times, Durations, and Calendars"
https://developer.mozilla.org/en-US/blog/javascript-temporal-is-coming/
@lupyuen@qoto.org
#JavaScript Temporal: "built-ins for efficient, precise and consistent Dates, Times, Durations, and Calendars"
https://developer.mozilla.org/en-US/blog/javascript-temporal-is-coming/
@zineb_pdf@post.lurk.org
Edit : I found my internship, thank you everyone for reposting :)
Just migrated from my mastodon.social account to the post.lurk.org instance (thank you @rra for the invite and the ressources ) So... here is my little #Introduction post (also a post of me searching for an internship lol) :
Hi, I'm Zineb, I am a moroccan girly pop who loves to code, to draw and to sing :3
Currently in the first year of my Master's degree in Communication at the Ésac art school in Cambrai (france), I'm searching for an #internship in the field of #graphicdesign, especially with collectives enthusiastic about #webtoprint and #opensource tools (like me!).
I mainly code with #HTML and #CSS, and I am currently learning #javascript.
I can speak fluently french, english and arabic. I also have some basic knowledge in spanish.
In terms of location, I'm seeking an internship in #Belgium, the #Netherlands, #Germany or the region of Paris.
(Oh, forgot to mention that I can have an erasmus/internship grant )
Here's the link to my website: https://zinebammar.neocities.org/
retooting is helpful <3
@andypiper@andypiper.co.uk
tl;dr I created an extension for the GNOME desktop on Linux, so that folks can stream and listen to music from The Indie Beat – an online radio station powered by independent musicians sharing music in the Fediverse, via Bandwagon.
Independent musicians, creatives, artists, makers – these are all folk who often struggle to connect with audiences, and where retail and tech platforms tend towards squeezing their ability to make money from their work (see the excellent Chokepoint Capitalism by Cory Doctorow – essential reading for today’s world and understanding how it systematically squeezes creatives). Over the Christmas period, I finally deleted my Spotify account, after reading about yet more awful ways that company is destroying authentic creativity for their own profit.
Cancelled Spotify. One of those things I'd allowed to roll far too long for no good reason (not paying attention), and the "ghost artists" stuff has made me feel particularly unfriendly towards the platform. https://harpers.org/archive/2025/01/the-ghosts-in-the-machine-liz-pelly-spotify-musicians/
I’ve been a huge fan of independent artists for a very long time. Back in the MySpace / MP3 / Napster days I came across folks who I now count as friends, amazing musicians such as Cindy Alexander, and Alex Cornish.
Up until recently there was a wonderful streaming station, RadioFreeFedi, that offered music from artists who had a presence in the Fediverse. Sadly, that has now gone away.
Over the past couple of years I’ve been attending Fediforum, an online conference where people building in the Fediverse gather to share projects and ideas. During the events in 2024, I came across two fantastic people with an interest in making things better for artists and musicians: Ben Pate, builder of the Emissary platform, which has a music-centric edition called Bandwagon; and Kirsten Lambertsen, a multi-talented web creative who runs Patron Hunt, and who spun up an alternative streaming station, The Indie Beat.
Happy New Year fedifriends!
I'm excited to officially announce the launch of TheIndieBeat.fm, a streaming radio station showcasing indie #music from the Fediverse.
The Indie Beat Radio is made possible through a collaboration with Bandwagon.fm / @benpate
Music artists who upload their work to Bandwagon.fm have the option to make tracks available for streaming on TheIndieBeat.fm
Our goal is to use federation to make less work for artists — upload once; distribute infinitely.
The Indie Beat builds on Bandwagon, so artists who share their music in the Fediverse via Bandwagon, can also choose to add them to rotation on The Indie Beat.
I was nerd-sniped, I mean, inspired, to make something with The Indie Beat, in part through a nice blog post shared by Neil Brown (which was apparently prompted by me, so that’s nice and circular!) about how to add the streams from The Indie Beat into Linux music apps such as mpd
.
I don’t use mpd
, and to be honest I most often live on Apple platforms (but I do keep a Plex server, which I intend to move to Jellyfin this year as I work on improving my self-hosting and homelab situations). I was pretty sure that I’d seen a taskbar music player for GNOME, though. I usually run GNOME on my Linux systems – the exception being my MNT Pocket Reform, which is Sway with a minimal set of other desktop apps.
The player I was thinking of is the SomaFM internet radio extension, which is a menubar app that lists the SomaFM station streams, and allows the user to choose between them.
The first iteration was a straightforward copy/edit hack of the SomaFM extension, replacing the list of channel streams with the equivalent ones from The Indie Beat. Easy!
I excitedly sent a screenshot to Kirsten to show off!
There were quite a few things that I felt I could do better, though. First of all, the artwork was missing. Also, I knew that the whole point of The Indie Beat was to be a showcase for the artists on Bandwagon, and that there was supposed to be metadata in the stream header that contained their link information.
After a lot of poking at the MP3 stream, I realised that The Indie Beat is built on a streaming server called Azura Cast, which has an API – and The Indie Beat API had that data, and a whole lot more that I could use. In order to use it all though, I had to fully re-think how the extension would work.
So, I started over, from scratch.
The Indie Beat is evolving – within a few days of starting work on this side project, Kirsten switched the branding from pink to green, so I updated the artwork. She also added a Bonk Wave channel – and the extension seamlessly picked it up! That was a nice win.
Not What I Call Radio Bonk Wave is a new radio station from The Indie Beat Radio, curated by bonkwave.org and playing music which may be #BonkWave. Or may be #NotBonkWave.
Listen here:
https://not.what.i.call.radio.bonkwave.org/
or here:
https://theindiebeat.fm/not-what-i-call-radio-bonk-wave/
—
Bonk Wave contributors – did you know you can submit any of your tracks to the station?
https://bonkwave.org/board/index.php?topic=134.0
(Bonk Wave Contributors only – if you're not signed up to the board, create an account and we'll add you to the group)
I’ve posted a short video which covers the basic features: choose between channels, play/stop, open the Bandwagon page of the currently playing artist in a web browser, or directly jump to Bandwagon’s Explore page or The Indie Beat main page. I’ve aimed for simple and clean, as befits the GNOME philosophy.
The extension is available to install here.
You can watch the demo video on my MakerTube.
You can follow development on GitHub.
If you like it, a comment / review on the GNOME Extensions page would be very welcome. If you have issues or ideas, do leave those on the GitHub project.
There is a donation button in the GNOME Extensions page, the use of which is entirely optional.
Don’t forget to click over to Bandwagon, and check out the artists you hear that you like.
The world and the internet are kind of bleak right now, but actually – we’ve got the power to make it better.
Watch Molly White’s talk from XOXO and get inspired.
Also, this:
https://andypiper.co.uk/2024/08/29/the-web-made-by-humans/
There’s a lot of opportunity for creatives in the Fediverse!
Castopod is a great way to self-host a podcast with native ActivityPub federation. Bandwagon exists, where you can create a Fediverse profile for yourself and your music. You can share it through The Indie Beat. I’ve personally got my eye on Libre.FM (like Last.FM, but free, and with a renewed / reinvigorated interest in building new features like ActivityPub and IndieWeb support – here’s my profile). Beyond those, there is also Faircamp, a static site generator that helps musicians self-host their content and avoid enshittification through other channels and platforms. I’m excited! We can work together to make our spaces better for musicians and other artists!
This has been a fun side project!
I’ve got a few barely-formed ideas for things I can do with this in the future, as both Bandwagon and The Indie Beat evolve. Stay tuned. 📡
Oh, and through making this extension, I found and purchased an album I’m obsessed with, which has inspired me to do some other new things… so watch this space.
Update 26/02 – since posting this, folks have made me aware of some other fantastic options in this space. Hopefully, we can see more collaborations between these platforms / sites / curators, to grow the opportunity for everyone.
Update 26/02 – I wanted a simple app to play The Indie Beat on my MNT Pocket Reform, too, so I made a more basic system tray app, that should work on most Linux desktops (written in Python)
Come find me at FOSDEM 2025 in Brussels next weekend, I’ll have Bandwagon+The Indie Beat stickers to share 👍🏻
https://andypiper.co.uk/2025/01/25/the-indie-beat-on-your-linux-desktop/
#100DaysToOffload #art #bandwagon #Coding #creativity #development #fediverse #GNOME #javascript #Linux #Music #TheIndieBeat
@deno_land@fosstodon.org
use CSS styling in console log with Deno
@deno_land@fosstodon.org
Deno 2.1.7 is out!
▸ smaller deno compile binaries (~2Mb)
▸ Node compat bug fixes
Upgrade with `deno upgrade`
@deno_land@fosstodon.org
VSCode will automatically detect your Deno tests
@deno_land@fosstodon.org
The OpenAI JavaScript SDK is now on JSR 🎉️
@deno_land@fosstodon.org
The OpenAI JavaScript SDK is now on JSR 🎉️
@deno_land@fosstodon.org
The OpenAI JavaScript SDK is now on JSR 🎉️
@deno_land@fosstodon.org
The OpenAI JavaScript SDK is now on JSR 🎉️
@deno_land@fosstodon.org
VSCode will automatically detect your Deno tests
@haskell_discussions@mastodon.social
Hyperbole: Haskell interactive serverside web framework inspired by Htmx, Elm
https://github.com/seanhess/hyperbole
Discussions: https://discu.eu/q/https://github.com/seanhess/hyperbole
@deno_land@fosstodon.org
Deno 2.1.7 is out!
▸ smaller deno compile binaries (~2Mb)
▸ Node compat bug fixes
Upgrade with `deno upgrade`
@deno_land@fosstodon.org
use CSS styling in console log with Deno
@deno_land@fosstodon.org
Deno 2.1.7 is out!
▸ smaller deno compile binaries (~2Mb)
▸ Node compat bug fixes
Upgrade with `deno upgrade`
@deno_land@fosstodon.org
use CSS styling in console log with Deno
@deno_land@fosstodon.org
use CSS styling in console log with Deno
@deno_land@fosstodon.org
use CSS styling in console log with Deno
@aral@mastodon.ar.al · Reply to Aral Balkan's post
Adding more beautiful error messages to Kitten. These should help make it easier to recover from common errors while authoring.
#Kitten #errorMessages #design #usability #authoring #SmallWeb #SmallTech #HTML #CSS #JavaScript #NodeJS #server #framework #platform #web #dev
@inautilo@mastodon.social
#Development #Launches
Mizu.js · Build dynamic web pages without heavy frameworks https://ilo.im/161hgq
_____
#Library #NextJS #Deno #Bun #Browser #WebDev #Frontend #Backend #HTML #JavaScript
@inautilo@mastodon.social
#Development #Launches
Mizu.js · Build dynamic web pages without heavy frameworks https://ilo.im/161hgq
_____
#Library #NextJS #Deno #Bun #Browser #WebDev #Frontend #Backend #HTML #JavaScript
@qiita@rss-mstdn.studiofreesia.com
@qiita@rss-mstdn.studiofreesia.com
【kintoneカスタマイズ初心者】cybozu developer networkのチュートリアルの理解を深める(分割代入編)
https://qiita.com/tsutsumin/items/5fb56009655d0e089f55?utm_campaign=popular_items&utm_medium=feed&utm_source=popular_items
@qiita@rss-mstdn.studiofreesia.com
@aral@mastodon.ar.al · Reply to Aral Balkan's post
So last night, while recording the preview of Kitten’s¹ improved component model², I made a silly mistake (copying raw HTML into a JavaScript function instead of wrapping it in a kitten.html`` tagged template, easy to do when you’re refactoring to pull out components from pages).
Then, once I figured out what I’d done, I made another one by forgetting to return the value from the function (easy to do when you’re used to using one-line closures as render functions).
I would have caught both of those so much faster if Kitten had helpful error messages for those two pitfalls. And guess what, this morning, it does :)
Attached are screenshot showing the before and after error messages.
Enjoy!
💕
¹ https://kitten.small-web.org
² Scroll up the thread to watch the video.
#Kitten #SmallWeb #PeerToPeerWeb #web #server #framework #platform #design #usability #errorMessages #authoring #dev #JavaScript #HTML #CSS #htmx #hypermedia #WebSocket #StreamingHTML #SmallTech
@codelutin@mastodon.libre-entreprise.com
#introduction Code Lutin est une #entreprise extraordinaire : pratiquant l'#autogestion (1 personne = 1 voix) et le salaire unique (quelque-soit le diplôme, l'expérience, l'ancienneté, le poste), nous sommes une des rares société « à participation ouvrière » en France
Spécialistes #Java et #JavaScript, nous réalisons des logiciels et applis mobiles souvent en #LogicielLibre
Code Lutin est fondatrice du réseau #LibreEntreprise qui regroupent des entreprises similaires
@codelutin@mastodon.libre-entreprise.com
#introduction Code Lutin est une #entreprise extraordinaire : pratiquant l'#autogestion (1 personne = 1 voix) et le salaire unique (quelque-soit le diplôme, l'expérience, l'ancienneté, le poste), nous sommes une des rares société « à participation ouvrière » en France
Spécialistes #Java et #JavaScript, nous réalisons des logiciels et applis mobiles souvent en #LogicielLibre
Code Lutin est fondatrice du réseau #LibreEntreprise qui regroupent des entreprises similaires
@biomejs@fosstodon.org
Today we’re happy to share our plans for Biome 2.0 as well as the rest of our roadmap for 2025.
Read all about it here: https://biomejs.dev/blog/roadmap-2025/
#OpenSource #WebDev #Tooling for #JavaScript #TypeScript #CSS #GraphQL and #GritQL, written in #Rust
@aral@mastodon.ar.al · Reply to Aral Balkan's post
Little preview video: Kitten’s improved component model
• Class-based page routes and components
• Object-oriented
• Event-based
• Seamless hypermedia-driven WebSocket-based event mapping and interface updates (Streaming HTML)
• A light server-side live component hierarchy with event bubbling
• Almost as if you’re building a desktop or mobile app instead of a web app…
… another authoring simplification made possible because on the Small Web – which is a peer-to-peer web – you build a web app/site as a tool for one person (the owner of the site/app) instead of as a tool for you to farm millions of people.
… still experimental ;)
Learn more about Kitten:
If you like what you see and want us to keep existing, we could definitely use your support:
https://small-tech.org/fund-us/
💕
#Kitten #SmallWeb #SmallTech #StreamingHTML #objectOriented #eventBased #hypermedia #htmx #WebSocket #HTML #JavaScript #CSS #NodeJS
@deno_land@fosstodon.org
git log --since "2024-01-01" --until "2025-01-01"
@deno_land@fosstodon.org
git log --since "2024-01-01" --until "2025-01-01"
@deno_land@fosstodon.org
git log --since "2024-01-01" --until "2025-01-01"
@qiita@rss-mstdn.studiofreesia.com
@qiita@rss-mstdn.studiofreesia.com
@deno_land@fosstodon.org
Deno 2.1.6 has been released
- Correct handling of compilerOptions.types
- Better handling of npm package types
- Improvements to node:fs FileHandle
- Make deno outdated more robust
Run `deno upgrade` to get it
@mapache@hachyderm.io
There are two wolves inside me, both of them dislike javascript.
#technology #programming #javascript #humorous #concise #metaphorical #frustrated
@ecmascript_news@mastodon.online
Formatting dates and times in JavaScript with Temporal and the Internationalization API
@Olliew
https://fullystacked.net/formatting-dates-and-times/
@ecmascript_news@mastodon.online
Formatting dates and times in JavaScript with Temporal and the Internationalization API
@Olliew
https://fullystacked.net/formatting-dates-and-times/
@deno_land@fosstodon.org
Deno 2.1.6 has been released
- Correct handling of compilerOptions.types
- Better handling of npm package types
- Improvements to node:fs FileHandle
- Make deno outdated more robust
Run `deno upgrade` to get it
@deno_land@fosstodon.org
Deno 2.1.6 has been released
- Correct handling of compilerOptions.types
- Better handling of npm package types
- Improvements to node:fs FileHandle
- Make deno outdated more robust
Run `deno upgrade` to get it
@simsus@social.tchncs.de
#Oracle gibt die Marke #JavaScript offenbar nicht kampflos auf | Developer https://www.heise.de/news/JavaScript-Oracle-haelt-an-der-Marke-fest-und-wehrt-sich-gegen-Antrag-von-Deno-10242019.html #Deno #FreeJavaScript #WebDevelopment
@kagihq@mastodon.social
"Kagi looking pretty good right now, literally every page works without JavaScript, including settings" - @chris_hayes, beloved Kagi member 💛
https://techcrunch.com/2025/01/17/google-begins-requiring-javascript-for-google-search/
@deno_land@fosstodon.org
Deno 2.1.6 has been released
- Correct handling of compilerOptions.types
- Better handling of npm package types
- Improvements to node:fs FileHandle
- Make deno outdated more robust
Run `deno upgrade` to get it
@kagihq@mastodon.social
"Google no longer supports javascript-free search requests" [https://github.com/benbusby/whoogle-search/issues/1211]
Just a reminder that Kagi works just fine everywhere without JavaScript 😎
"Highly recommend Kagi Search as an alternative. The results are generally better than Google's anyways, and don't require JavaScript." 👇
@revathskumar@fosstodon.org · Reply to Revath S Kumar :javascript:'s post
Wrote a small web utility to visualize the different string normalization forms of a text.
https://string-normalize.surge.sh/?str=I+%e2%99%a5+K%c3%b6ln
Not the best design 😄 , but feedbacks are welcome.
@eikun_0903@fedibird.com
dailycoding - 20250117 / graphic
#p5js #javascript #Processing #generativeart #creativecoding #dailycoding
code : https://openprocessing.org/sketch/2513610
@qiita@rss-mstdn.studiofreesia.com
【Prisma,TypeScript】Prismaを用いたビットフラグによるデータ格納方法
https://qiita.com/rtkjm22/items/51b1779d9d2942a955a9?utm_campaign=popular_items&utm_medium=feed&utm_source=popular_items
@eikun_0903@fedibird.com
dailycoding - 20250117 / graphic
#p5js #javascript #Processing #generativeart #creativecoding #dailycoding
code : https://openprocessing.org/sketch/2513610
@simsus@social.tchncs.de
#Oracle gibt die Marke #JavaScript offenbar nicht kampflos auf | Developer https://www.heise.de/news/JavaScript-Oracle-haelt-an-der-Marke-fest-und-wehrt-sich-gegen-Antrag-von-Deno-10242019.html #Deno #FreeJavaScript #WebDevelopment
@alltechpacks@mastodon.social
@alltechpacks@mastodon.social
@aral@mastodon.ar.al
Pretty soon, you’re going to be able to view your live pages and the events on them in real time while developing Kitten apps.
The improved component model with support for class-based routes (and a server-side component hiearchy that lets you build well-encapsulated components and pages and work in an event-driven way) is coming along nicely and I’m back to writing Place¹ using it.
(In the GIF, you’re looking at Place’s profile settings page. Not shown here but those profile changes reflect in realtime on all open pages. The highlighted piece of code is what streams the event details to the browser.)
¹ https://codeberg.org/place/app
#Kitten #StreamingHTML #SmallWeb #htmx #hypermedia #WebSockets #web #dev #eventDriven #objectOriented #JavaScript #NodeJS
@revathskumar@fosstodon.org · Reply to Revath S Kumar :javascript:'s post
Wrote a small web utility to visualize the different string normalization forms of a text.
https://string-normalize.surge.sh/?str=I+%e2%99%a5+K%c3%b6ln
Not the best design 😄 , but feedbacks are welcome.
@chriskrycho@mastodon.social
I wrote up a quick note on “fairness” with async operations and how it is *not* a property of `Promise.race` and `Promise.all` in #JavaScript (or #TypeScript, obviously!). This is not something you have to think about often, but does it ever matter when you do! https://v5.chriskrycho.com/notes/javascript-promise-race-and-promise-all-are-not-fair/
@chriskrycho@mastodon.social
I wrote up a quick note on “fairness” with async operations and how it is *not* a property of `Promise.race` and `Promise.all` in #JavaScript (or #TypeScript, obviously!). This is not something you have to think about often, but does it ever matter when you do! https://v5.chriskrycho.com/notes/javascript-promise-race-and-promise-all-are-not-fair/
@qiita@rss-mstdn.studiofreesia.com
「Recline」で使われている VSCode Extension API の「Language Model API」の公式情報: API の使い方など
https://qiita.com/youtoy/items/c4e70aa794b03d86ed08?utm_campaign=popular_items&utm_medium=feed&utm_source=popular_items
#qiita #JavaScript #VSCode #VSCode_Extension #ReCline #LanguageModelAPI
@jakobmiksch@mastodon.social · Reply to Ilya Zverev's post
@zverik @mvexel @ianthetechie #flutter looks good in general, I am also a bit worried that it will be abandoned one day by Google. Also there are less #dart programmers around than #javascript #typescript #react programmers.
since I do a lot of #web development #reactnative seems to be make a bit more sense to me, even though I am more into #vue #vuejs
what I understand from your comments is that #maplibre support for #reactnative seems to be better compared to #flutter That is a good insight
@deno_land@fosstodon.org
Deno 🤝️ Nuxt.js
@deno_land@fosstodon.org
Advent of Code with Deno is over!
Thanks to all who have participated. If we haven't contacted you about stickers, then please let us know (or email andy@deno.com).
Finally, one lucky winner will get the elite, special edition, hyper exclusive Deno sticker. (Here's Phil seeing it for the first time.)
️
More details 👇️
https://deno.com/blog/advent-of-code-2024
#deno #AOC2024 #aoc #nodejs #javascript #typescript #webdevelopment
@deno_land@fosstodon.org
Deno 🤝️ Nuxt.js
@deno_land@fosstodon.org
Advent of Code with Deno is over!
Thanks to all who have participated. If we haven't contacted you about stickers, then please let us know (or email andy@deno.com).
Finally, one lucky winner will get the elite, special edition, hyper exclusive Deno sticker. (Here's Phil seeing it for the first time.)
️
More details 👇️
https://deno.com/blog/advent-of-code-2024
#deno #AOC2024 #aoc #nodejs #javascript #typescript #webdevelopment
@deno_land@fosstodon.org
Advent of Code with Deno is over!
Thanks to all who have participated. If we haven't contacted you about stickers, then please let us know (or email andy@deno.com).
Finally, one lucky winner will get the elite, special edition, hyper exclusive Deno sticker. (Here's Phil seeing it for the first time.)
️
More details 👇️
https://deno.com/blog/advent-of-code-2024
#deno #AOC2024 #aoc #nodejs #javascript #typescript #webdevelopment
@deno_land@fosstodon.org
Deno 🤝️ Nuxt.js
@publickey1@rss-mstdn.studiofreesia.com
オラクル、JavaScriptの商標を自主的に手放すつもりはないとDenoに通告
https://www.publickey1.jp/blog/25/javascriptdeno_1.html
@publickey1@rss-mstdn.studiofreesia.com
オラクル、JavaScriptの商標を自主的に手放すつもりはないとDenoに通告
https://www.publickey1.jp/blog/25/javascriptdeno_1.html
@revathskumar@fosstodon.org
New blog post : "JavaScript : understanding string normalize"
https://blog.revathskumar.com/2025/01/javascript-understanding-string-normalize.html
@deno_land@fosstodon.org
Deno 2.1.5 just landed —
▸ new QUIC API
▸ improved Discord.js compatibility
▸ better tasks support in workspaces
@deno_land@fosstodon.org
Deno 2.1.5 just landed —
▸ new QUIC API
▸ improved Discord.js compatibility
▸ better tasks support in workspaces
@aronow@hachyderm.io
🚨 🚨 🚨
Good Morning #FediHire friends - have a new role for ya!
Looking for a fairly senior frontend-focused #Software Engineer to join a team building a containerization product for the CI/CD pipeline called Dagger.
The role is looking for some fairly specific criteria so here are the key points:
* This role is not a UI Designer position, you must have a strong coding background ( #JavaScript / #TypeScript / #ReactJS preferred) in addition to design chops
* Must have at least some experience with #Golang
* You must have developed frontends for #devtools (the thought behind this requirement is that these tools are designed very differently than a typical B2C site so if you have done something substantially similar, answer yes)
* Americas (somewhere between EST to PST) timezones are required. We can hire in Canada, US, South America, and have hired in Europe before for exceptional candidates
* We cannot sponsor visas at this time
* I've worked with this company for about 6 months and have only positive things to say about the team and culture
* There's currently a bug in the application coming from the ATS that's making the dropdowns funky. Don't judge me too harshly, I've submitted a ticket
I'm the #recruiter on the role, so feel free to ask any questions here and I'll either have an answer or go find you one :)
Full JD and application here: https://grnh.se/a1934cb05us
@aronow@hachyderm.io
🚨 🚨 🚨
Good Morning #FediHire friends - have a new role for ya!
Looking for a fairly senior frontend-focused #Software Engineer to join a team building a containerization product for the CI/CD pipeline called Dagger.
The role is looking for some fairly specific criteria so here are the key points:
* This role is not a UI Designer position, you must have a strong coding background ( #JavaScript / #TypeScript / #ReactJS preferred) in addition to design chops
* Must have at least some experience with #Golang
* You must have developed frontends for #devtools (the thought behind this requirement is that these tools are designed very differently than a typical B2C site so if you have done something substantially similar, answer yes)
* Americas (somewhere between EST to PST) timezones are required. We can hire in Canada, US, South America, and have hired in Europe before for exceptional candidates
* We cannot sponsor visas at this time
* I've worked with this company for about 6 months and have only positive things to say about the team and culture
* There's currently a bug in the application coming from the ATS that's making the dropdowns funky. Don't judge me too harshly, I've submitted a ticket
I'm the #recruiter on the role, so feel free to ask any questions here and I'll either have an answer or go find you one :)
Full JD and application here: https://grnh.se/a1934cb05us
@deno_land@fosstodon.org
Deno 2.1.5 just landed —
▸ new QUIC API
▸ improved Discord.js compatibility
▸ better tasks support in workspaces
@deno_land@fosstodon.org
Deno 2.1.5 just landed —
▸ new QUIC API
▸ improved Discord.js compatibility
▸ better tasks support in workspaces
@deno_land@fosstodon.org
Deno is committed to web standards - that's why we co-founded WinterCG two years ago. Today marks the next step in that journey: WinterCG moves to Ecma International as technical comittee 55 (TC55).
Goodbye WinterCG, welcome WinterTC!
@qiita@rss-mstdn.studiofreesia.com
@deno_land@fosstodon.org
Deno is committed to web standards - that's why we co-founded WinterCG two years ago. Today marks the next step in that journey: WinterCG moves to Ecma International as technical comittee 55 (TC55).
Goodbye WinterCG, welcome WinterTC!
@deno_land@fosstodon.org
Deno 2.1.5 just landed —
▸ new QUIC API
▸ improved Discord.js compatibility
▸ better tasks support in workspaces
@deno_land@fosstodon.org
Deno is committed to web standards - that's why we co-founded WinterCG two years ago. Today marks the next step in that journey: WinterCG moves to Ecma International as technical comittee 55 (TC55).
Goodbye WinterCG, welcome WinterTC!
@deno_land@fosstodon.org
Deno is committed to web standards - that's why we co-founded WinterCG two years ago. Today marks the next step in that journey: WinterCG moves to Ecma International as technical comittee 55 (TC55).
Goodbye WinterCG, welcome WinterTC!
@qiita@rss-mstdn.studiofreesia.com
JavaScript/TypeScript Tech Feed (2025/1/10号)
https://qiita.com/ysknsid25/items/b0a42e1408a7a411ca60?utm_campaign=popular_items&utm_medium=feed&utm_source=popular_items
@Jose_A_Alonso@mathstodon.xyz
@toxi@mastodon.thi.ng
New release of https://thi.ng/genart-api (v0.24.0) — a platform-independent extensible API for browser-based computational/algorithmic/generative art projects:
This release contains quite a few new features, as well as several important fixes for bugs which were accidentally introduced in the two most recent versions...
- extracted the debug time provider & FPS overlay to separate package
- updated `bigint` param handling (esp. randomization)
- added `collector` and `iteration` metadata accessors
- updated platform adapters (esp. the #fxhash one)
- fixed image & ramp param handling
- added a bunch of utilities to core API to deduplicate code in various adapters
- updated/fixed examples & docs
- added more tests (and updated core API to be more testable outside the browser)
All changes since v0.21.0:
https://github.com/thi-ng/genart-api/compare/v0.21.0...v0.24.0
🎉
#GenArtAPI #GenerativeArt #Art #OpenSource #Parameters #Interoperability #TypeScript #JavaScript
@haskell_discussions@mastodon.social
Case Study — Using a JavaScript component inside a Haskell application
https://blog.haskell.org/case-study-foreign-integration-js-browser/
Discussions: https://discu.eu/q/https://blog.haskell.org/case-study-foreign-integration-js-browser/
@Jose_A_Alonso@mathstodon.xyz
Using a JavaScript component inside a Haskell application. ~ Mateusz Goślinowski. https://blog.haskell.org/case-study-foreign-integration-js-browser/ #Haskell #FunctionalProgramming #JavaScript
@eikun_0903@fedibird.com
dailycoding - 20250109 / graphic
#p5js #javascript #Processing #generativeart #creativecoding #dailycoding
code : https://openprocessing.org/sketch/2504085
@eikun_0903@fedibird.com
dailycoding - 20250109 / graphic
#p5js #javascript #Processing #generativeart #creativecoding #dailycoding
code : https://openprocessing.org/sketch/2504085
@qiita@rss-mstdn.studiofreesia.com
@qiita@rss-mstdn.studiofreesia.com
@MastodonEngineering@mastodon.social
New year, new role @Mastodon!
Our core team is looking for a senior Front-end Developer to elevate the web UI/UX experience for our users.
Ideally:
1. You are highly skilled in accessible and semantic #HTML
2. Proficient in modern #CSS
3. Experienced with #Javascript, #Typescript and complex React/Redux applications
This remote full-time position requires a 4-hour overlap with the CET timezone.
For more info/to apply:
https://jobs.ashbyhq.com/mastodon/6a0953c4-812b-4697-b5b3-ea0a2ae402c0
@MastodonEngineering@mastodon.social
New year, new role @Mastodon!
Our core team is looking for a senior Front-end Developer to elevate the web UI/UX experience for our users.
Ideally:
1. You are highly skilled in accessible and semantic #HTML
2. Proficient in modern #CSS
3. Experienced with #Javascript, #Typescript and complex React/Redux applications
This remote full-time position requires a 4-hour overlap with the CET timezone.
For more info/to apply:
https://jobs.ashbyhq.com/mastodon/6a0953c4-812b-4697-b5b3-ea0a2ae402c0
@rauschma@fosstodon.org
@pnpm 10 is out: https://github.com/pnpm/pnpm/releases/tag/v10.0.0
Interesting change: “Lifecycle scripts of dependencies are not executed during installation by default! This is a breaking change aimed at increasing security. In order to allow lifecycle scripts of specific dependencies, they should be listed in the pnpm.onlyBuiltDependencies field of package.json.”
@rauschma@fosstodon.org
@pnpm 10 is out: https://github.com/pnpm/pnpm/releases/tag/v10.0.0
Interesting change: “Lifecycle scripts of dependencies are not executed during installation by default! This is a breaking change aimed at increasing security. In order to allow lifecycle scripts of specific dependencies, they should be listed in the pnpm.onlyBuiltDependencies field of package.json.”
@MastodonEngineering@mastodon.social
New year, new role @Mastodon!
Our core team is looking for a senior Front-end Developer to elevate the web UI/UX experience for our users.
Ideally:
1. You are highly skilled in accessible and semantic #HTML
2. Proficient in modern #CSS
3. Experienced with #Javascript, #Typescript and complex React/Redux applications
This remote full-time position requires a 4-hour overlap with the CET timezone.
For more info/to apply:
https://jobs.ashbyhq.com/mastodon/6a0953c4-812b-4697-b5b3-ea0a2ae402c0
@qiita@rss-mstdn.studiofreesia.com
交通費精算を簡単に!kintoneのテーブルに1ヶ月分の日付の行を自動セットする方法
https://qiita.com/sasajimay/items/aba6be39864b5520decb?utm_campaign=popular_items&utm_medium=feed&utm_source=popular_items
@qiita@rss-mstdn.studiofreesia.com
CloudFrontでどんな形式のファイルでもgzip圧縮して配信するトリック / 転送量50%減!
https://qiita.com/LostMyCode/items/5a7e25b60a23bb62873d?utm_campaign=popular_items&utm_medium=feed&utm_source=popular_items
@MastodonEngineering@mastodon.social
New year, new role @Mastodon!
Our core team is looking for a senior Front-end Developer to elevate the web UI/UX experience for our users.
Ideally:
1. You are highly skilled in accessible and semantic #HTML
2. Proficient in modern #CSS
3. Experienced with #Javascript, #Typescript and complex React/Redux applications
This remote full-time position requires a 4-hour overlap with the CET timezone.
For more info/to apply:
https://jobs.ashbyhq.com/mastodon/6a0953c4-812b-4697-b5b3-ea0a2ae402c0
@MastodonEngineering@mastodon.social
New year, new role @Mastodon!
Our core team is looking for a senior Front-end Developer to elevate the web UI/UX experience for our users.
Ideally:
1. You are highly skilled in accessible and semantic #HTML
2. Proficient in modern #CSS
3. Experienced with #Javascript, #Typescript and complex React/Redux applications
This remote full-time position requires a 4-hour overlap with the CET timezone.
For more info/to apply:
https://jobs.ashbyhq.com/mastodon/6a0953c4-812b-4697-b5b3-ea0a2ae402c0
@MastodonEngineering@mastodon.social
New year, new role @Mastodon!
Our core team is looking for a senior Front-end Developer to elevate the web UI/UX experience for our users.
Ideally:
1. You are highly skilled in accessible and semantic #HTML
2. Proficient in modern #CSS
3. Experienced with #Javascript, #Typescript and complex React/Redux applications
This remote full-time position requires a 4-hour overlap with the CET timezone.
For more info/to apply:
https://jobs.ashbyhq.com/mastodon/6a0953c4-812b-4697-b5b3-ea0a2ae402c0
@hisstogramma@m.ai6yr.org
Calflora is seeking an experienced developer who would like to take part in important conservation work and who values biodiversity data. This developer would assist in maintaining and developing Calflora’s Java-based website and infrastructure, including systems administration, database management, web application programming, front-end development, and data integration. Qualifications: Java - Databases (MySQL or other), Java-based web technologies (such as GWT), and interest in natural history and botany. https://myemail.constantcontact.com/The-Calflora-Team-is-Expanding-.html?soid=1101318247526&aid=vnjMtGwmYG4. #jobs #javascript
@MastodonEngineering@mastodon.social
New year, new role @Mastodon!
Our core team is looking for a senior Front-end Developer to elevate the web UI/UX experience for our users.
Ideally:
1. You are highly skilled in accessible and semantic #HTML
2. Proficient in modern #CSS
3. Experienced with #Javascript, #Typescript and complex React/Redux applications
This remote full-time position requires a 4-hour overlap with the CET timezone.
For more info/to apply:
https://jobs.ashbyhq.com/mastodon/6a0953c4-812b-4697-b5b3-ea0a2ae402c0
@paulhebert@sunny.garden
On the surface, HTML attributes and properties seem to work the same, but subtle differences can lead to weird and unexpected behavior.
I ran into one too many bugs related to these differences so I did a deep dive into learning how they work and wrote up my findings:
https://cloudfour.com/thinks/the-difference-between-html-attributes-and-properties/
@MastodonEngineering@mastodon.social
New year, new role @Mastodon!
Our core team is looking for a senior Front-end Developer to elevate the web UI/UX experience for our users.
Ideally:
1. You are highly skilled in accessible and semantic #HTML
2. Proficient in modern #CSS
3. Experienced with #Javascript, #Typescript and complex React/Redux applications
This remote full-time position requires a 4-hour overlap with the CET timezone.
For more info/to apply:
https://jobs.ashbyhq.com/mastodon/6a0953c4-812b-4697-b5b3-ea0a2ae402c0
@MastodonEngineering@mastodon.social
New year, new role @Mastodon!
Our core team is looking for a senior Front-end Developer to elevate the web UI/UX experience for our users.
Ideally:
1. You are highly skilled in accessible and semantic #HTML
2. Proficient in modern #CSS
3. Experienced with #Javascript, #Typescript and complex React/Redux applications
This remote full-time position requires a 4-hour overlap with the CET timezone.
For more info/to apply:
https://jobs.ashbyhq.com/mastodon/6a0953c4-812b-4697-b5b3-ea0a2ae402c0
@MastodonEngineering@mastodon.social
New year, new role @Mastodon!
Our core team is looking for a senior Front-end Developer to elevate the web UI/UX experience for our users.
Ideally:
1. You are highly skilled in accessible and semantic #HTML
2. Proficient in modern #CSS
3. Experienced with #Javascript, #Typescript and complex React/Redux applications
This remote full-time position requires a 4-hour overlap with the CET timezone.
For more info/to apply:
https://jobs.ashbyhq.com/mastodon/6a0953c4-812b-4697-b5b3-ea0a2ae402c0
@MastodonEngineering@mastodon.social
New year, new role @Mastodon!
Our core team is looking for a senior Front-end Developer to elevate the web UI/UX experience for our users.
Ideally:
1. You are highly skilled in accessible and semantic #HTML
2. Proficient in modern #CSS
3. Experienced with #Javascript, #Typescript and complex React/Redux applications
This remote full-time position requires a 4-hour overlap with the CET timezone.
For more info/to apply:
https://jobs.ashbyhq.com/mastodon/6a0953c4-812b-4697-b5b3-ea0a2ae402c0
@qiita@rss-mstdn.studiofreesia.com
@MastodonEngineering@mastodon.social
New year, new role @Mastodon!
Our core team is looking for a senior Front-end Developer to elevate the web UI/UX experience for our users.
Ideally:
1. You are highly skilled in accessible and semantic #HTML
2. Proficient in modern #CSS
3. Experienced with #Javascript, #Typescript and complex React/Redux applications
This remote full-time position requires a 4-hour overlap with the CET timezone.
For more info/to apply:
https://jobs.ashbyhq.com/mastodon/6a0953c4-812b-4697-b5b3-ea0a2ae402c0
@MastodonEngineering@mastodon.social
New year, new role @Mastodon!
Our core team is looking for a senior Front-end Developer to elevate the web UI/UX experience for our users.
Ideally:
1. You are highly skilled in accessible and semantic #HTML
2. Proficient in modern #CSS
3. Experienced with #Javascript, #Typescript and complex React/Redux applications
This remote full-time position requires a 4-hour overlap with the CET timezone.
For more info/to apply:
https://jobs.ashbyhq.com/mastodon/6a0953c4-812b-4697-b5b3-ea0a2ae402c0
@MastodonEngineering@mastodon.social
New year, new role @Mastodon!
Our core team is looking for a senior Front-end Developer to elevate the web UI/UX experience for our users.
Ideally:
1. You are highly skilled in accessible and semantic #HTML
2. Proficient in modern #CSS
3. Experienced with #Javascript, #Typescript and complex React/Redux applications
This remote full-time position requires a 4-hour overlap with the CET timezone.
For more info/to apply:
https://jobs.ashbyhq.com/mastodon/6a0953c4-812b-4697-b5b3-ea0a2ae402c0
@MastodonEngineering@mastodon.social
New year, new role @Mastodon!
Our core team is looking for a senior Front-end Developer to elevate the web UI/UX experience for our users.
Ideally:
1. You are highly skilled in accessible and semantic #HTML
2. Proficient in modern #CSS
3. Experienced with #Javascript, #Typescript and complex React/Redux applications
This remote full-time position requires a 4-hour overlap with the CET timezone.
For more info/to apply:
https://jobs.ashbyhq.com/mastodon/6a0953c4-812b-4697-b5b3-ea0a2ae402c0
@MastodonEngineering@mastodon.social
New year, new role @Mastodon!
Our core team is looking for a senior Front-end Developer to elevate the web UI/UX experience for our users.
Ideally:
1. You are highly skilled in accessible and semantic #HTML
2. Proficient in modern #CSS
3. Experienced with #Javascript, #Typescript and complex React/Redux applications
This remote full-time position requires a 4-hour overlap with the CET timezone.
For more info/to apply:
https://jobs.ashbyhq.com/mastodon/6a0953c4-812b-4697-b5b3-ea0a2ae402c0
@MastodonEngineering@mastodon.social
New year, new role @Mastodon!
Our core team is looking for a senior Front-end Developer to elevate the web UI/UX experience for our users.
Ideally:
1. You are highly skilled in accessible and semantic #HTML
2. Proficient in modern #CSS
3. Experienced with #Javascript, #Typescript and complex React/Redux applications
This remote full-time position requires a 4-hour overlap with the CET timezone.
For more info/to apply:
https://jobs.ashbyhq.com/mastodon/6a0953c4-812b-4697-b5b3-ea0a2ae402c0
@MastodonEngineering@mastodon.social
New year, new role @Mastodon!
Our core team is looking for a senior Front-end Developer to elevate the web UI/UX experience for our users.
Ideally:
1. You are highly skilled in accessible and semantic #HTML
2. Proficient in modern #CSS
3. Experienced with #Javascript, #Typescript and complex React/Redux applications
This remote full-time position requires a 4-hour overlap with the CET timezone.
For more info/to apply:
https://jobs.ashbyhq.com/mastodon/6a0953c4-812b-4697-b5b3-ea0a2ae402c0
@MastodonEngineering@mastodon.social
New year, new role @Mastodon!
Our core team is looking for a senior Front-end Developer to elevate the web UI/UX experience for our users.
Ideally:
1. You are highly skilled in accessible and semantic #HTML
2. Proficient in modern #CSS
3. Experienced with #Javascript, #Typescript and complex React/Redux applications
This remote full-time position requires a 4-hour overlap with the CET timezone.
For more info/to apply:
https://jobs.ashbyhq.com/mastodon/6a0953c4-812b-4697-b5b3-ea0a2ae402c0
@paulhebert@sunny.garden
On the surface, HTML attributes and properties seem to work the same, but subtle differences can lead to weird and unexpected behavior.
I ran into one too many bugs related to these differences so I did a deep dive into learning how they work and wrote up my findings:
https://cloudfour.com/thinks/the-difference-between-html-attributes-and-properties/
@qiita@rss-mstdn.studiofreesia.com
@qiita@rss-mstdn.studiofreesia.com
@qiita@rss-mstdn.studiofreesia.com
JavaScript/TypeScript Tech Feed (2025/1/3号)
https://qiita.com/ysknsid25/items/2a75b08cedc83be929a6?utm_campaign=popular_items&utm_medium=feed&utm_source=popular_items
@toxi@mastodon.thi.ng
#ReleaseFriday (1st release cycle of 2025) 🎉 — New additions & updates to https://thi.ng/genart-api, a platform-independent extensible API for browser-based computational/algorithmic/generative art projects:
- Added https://fxhash.xyz platform adapter (incl. support & adaptations for 10 of the 17 built-in GenArtAPI param types)
- Added `bigint` & `binary` data param types
- Updated parameter type definitions & factories (date, datetime, time, numlist, strlist, text, vector)
- Ensure any given default values are valid (and can be coerced)
- Added MurmurHash3 (128 bit version) functions (e.g. seed PRNGs)
- Added tests for all parameter types (factory functions & implementations)
- Added tests for utility functions
- Added GitHub actions (running tests)
- Various API docs updates, clarifications & fixes
- Update/refactor EditArt & Layer platform adapters
- Updated main & adapter readmes
New adapter package `@genart-api/adapter-fxhash`:
https://github.com/thi-ng/genart-api/tree/main/packages/adapter-fxhash
Commits since last release:
https://github.com/thi-ng/genart-api/compare/v0.20.0...v0.21.0
#GenArtAPI #ComputationalArt #AlgorithmicArt #GenerativeArt #Art #OpenSource #Parameters #Interoperability #TypeScript #JavaScript #Genuary
@didoesdigital@bne.social
In Gracefully Retiring a Website, I wrote about the maintenance of side projects, archiving websites, and making ideas more resilient.
https://didoesdigital.com/blog/gracefully-retiring-a-website/
I thought this post was going to be a quick description of a project and I ended up questioning my whole (Internet) life philosophy.
@mandrasch@social.tchncs.de
Why can't we just use
// sharedState.svelte.js
export const searchText = $state("");
in the new #Svelte v5?
Mat Simon was so kind to explain it to me, I turned my learnings (and his answers) into a short blog post: https://dev.to/mandrasch/svelte-5-share-state-between-components-for-dummies-4gd2 Critical feedback welcome!
@mandrasch@social.tchncs.de
Why can't we just use
// sharedState.svelte.js
export const searchText = $state("");
in the new #Svelte v5?
Mat Simon was so kind to explain it to me, I turned my learnings (and his answers) into a short blog post: https://dev.to/mandrasch/svelte-5-share-state-between-components-for-dummies-4gd2 Critical feedback welcome!
@eikun_0903@fedibird.com
dailycoding - 20250103 / graphic
#p5js #javascript #Processing #generativeart #creativecoding #dailycoding
code : https://openprocessing.org/sketch/2499306
@eikun_0903@fedibird.com
dailycoding - 20250103 / graphic
#p5js #javascript #Processing #generativeart #creativecoding #dailycoding
code : https://openprocessing.org/sketch/2499306
@didoesdigital@bne.social
In Gracefully Retiring a Website, I wrote about the maintenance of side projects, archiving websites, and making ideas more resilient.
https://didoesdigital.com/blog/gracefully-retiring-a-website/
I thought this post was going to be a quick description of a project and I ended up questioning my whole (Internet) life philosophy.
@rauschma@fosstodon.org
Wow:
> const nuII = {};
> nuII.prop = true;
> nuII.prop = 'hello';
> nuII.prop
'hello'
(Incidentally, we should use serif fonts more often on the web.)
@eikun_0903@fedibird.com
dailycoding - 20250101 / graphic
#p5js #javascript #Processing #generativeart #creativecoding #dailycoding
code : https://openprocessing.org/sketch/2498406
@eikun_0903@fedibird.com
dailycoding - 20250101 / graphic
#p5js #javascript #Processing #generativeart #creativecoding #dailycoding
code : https://openprocessing.org/sketch/2498406
@zkat@toot.cat
I just noticed the release notes for @gotink’s #JavaScript #KDL parser and it has this new tool for defining KDL<->JS mappings in a more complex way than just JiK. This is AMAZING. It lets you really harness the power of KDL’s node-based system but still work easily with JS objects, in a well-defined and structured way!
Cause sometimes what you really really want is a tree structure, not just objects and arrays. And you never want yaml, even if you think you do :P
@mariusor@metalhead.club
Can someone with more #JavaScript experience tell me what's an idiomatic way of solving the problem of an application that must fetch multiple URLs?
I currently have the issue that a lot of those URLs actually are the same, so I end-up with 40 requests for the same resource.
Is there an elegant way to solve this with minimal overhead over the native fetch API?
@nogajun@mastodon.social
Astro + HTMX + AlpineJSで作るWebフロントエンドでAHA Stackか。これいいな #javascript #HTML
The AHA Stack: https://flaviocopes.com/the-aha-stack/
@rolle@mementomori.social
Let it snow! ❄️
I have added snow to my instance during the winter holidays. It's a tiny JS canvas and fades out on scroll down. The snow is also respecting the system accessibility settings, it won't be there if you prefer reduced motion.
Here's the source code for server admins: https://github.com/ronilaukkarinen/mastodon/commit/9bf1563af50842a5f61b34b7cc095fb746e5d15b#diff-5fcd1b6168ec33e0eff0a05fcdeacfab68e261215bbdb719be6b3526173be770
See the snow yourself: https://mementomori.social
#MastoAdmin #Mastodon #JavaScript #Coding #Programming #Snow #Winter #LetItSnow #MementomoriSocial
@laravista@mastodon.uno
Blog | #MDZG (Markdown Zen Garden) ⬇️🧘
#Tutorial: Create your #blog with MDZG on #Neocities
https://monastic.neocities.org/blog/2024/tutorial_blog_with_mdzg/
#javascript #fetch #markdown #web #marked #zen #garden #pico
@deno_land@fosstodon.org
Participating in Advent of Code 🎄?
Use Deno and win some exclusive prizes 🎁️ 👀️
https://deno.com/blog/advent-of-code-2024
#deno #node #javascript #typescript #webdevelopment #adventofcode
@laravista@mastodon.uno
#MDZG (Markdown Zen Garden) ⬇️🧘
The idea is really simple but works:
https://monastic.neocities.org/
#javascript #fetch #markdown #web #marked #neocities #zen #garden #pico
@qiita@rss-mstdn.studiofreesia.com
JavaScript/TypeScript Tech Feed (2024/12/27号)
https://qiita.com/ysknsid25/items/ae27ed6109f3f731e8fd?utm_campaign=popular_items&utm_medium=feed&utm_source=popular_items
@qiita@rss-mstdn.studiofreesia.com
@toxi@mastodon.thi.ng
https://thi.ng/umbrella 2024 summary
Next month #ThingUmbrella will be already 7 years old (in its current monorepo form) and thi.ng itself turn 14 — a true teenager! 😱
2024 has been a year of a lot of maintenance and the first year in a while, in which I got to put so many of these tools & libraries to work on the development of several other new (and ongoing) projects (incl. some still unannounced ones). Considering the vastly different usage contexts, each time this is also a demonstration (to myself) of just how powerful, adaptable and _composable_ many of these libraries are, and I wish I'd be able to better communicate these aspects to other people...
My deepest thanks and gratitude to my amazing supporters/sponsors, who've been enabling me to continue this work, to expand on it and actively maintain it! Some of you already for years! Love you, people — Your support means the world to these projects (and to me)! And even though I'm still a far way from being able to work fulltime on all these projects, and also had to take on some consulting work this year, I too have been trying my best to work on thi.ng projects every day this year (and almost succeeded)...
Super special thanks go out to: @avi @made @Yura @robertoranon @jeffpalmer @alesroubicek @slowdownitsfine @latrokles @rc101 and others... (Sorry if I missed any other people/supporters/users here — please ping me (again) if I don't follow you already!) 🙏😍
Some juicy/boring statistics (#ThingUmbrella only!):
In 2024 there were 1,639 commits (incl. today's release), of which:
- 467 features (29%)
- 389 documentation related (24%)
- 340 refactor & performance (21%)
- 198 build, CI, testing, restructuring (12%)
- 112 releases (7%)
- 87 bug fixes (5%)
Scope:
- 200 packages/libraries/tools
- 180 standalone example projects/tools
- 520 code snippets/examples in docs (extractable via tooling)
Source code:
- 4,095 source files
- 223k SLOC total, of which:
- 159k lines of code
- 64k comment lines (mostly for API docs)
Readme's:
- 33% of packages with 1,000+ words
- 20% of packages with 1,500+ words
- Min: 215, max: 9,519, avg: 1,075 words
3,445 Github ⭐️ (+12% in 2024)
200,675,881 NPM total downloads to date (🤯)
There're many valuable ways to support these projects: Share your usage/experience reports, tips & tricks, ask/answer questions, submit issues/PRs, create small examples, documentation/tutorials, word-of-mouth etc.
If you see value in these projects and want to support a large & mature body of open source work financially, I'm accepting contributions via: Github, Liberapay & Patreon — thank you very much for your consideration!
https://github.com/postspectacular
https://liberapay.com/thi.ng/
https://patreon.com/thing_umbrella
Ps. I'm on a small single-user instance only here - any boosts are highly appreciated to increase visibility! Thank you! 🙏
#OpenSource #ReleaseFriday #SoftwareCraft #YearReview #Statistics #TypeScript #JavaScript #WebAssembly
@pawelgrzybek@mastodon.social
Let's be honest. You don’t use a debugger because `console.log` is fine. But all these `[Object]`s in deeply nested trees are not helpful, right?
The `console.dir(obj, { depth: Infinity })` is the way to go. Works great in Node.js, Deno and Bun.
Thanks for the tip Matt Pocock 🫶
@toxi@mastodon.thi.ng
https://thi.ng/umbrella 2024 summary
Next month #ThingUmbrella will be already 7 years old (in its current monorepo form) and thi.ng itself turn 14 — a true teenager! 😱
2024 has been a year of a lot of maintenance and the first year in a while, in which I got to put so many of these tools & libraries to work on the development of several other new (and ongoing) projects (incl. some still unannounced ones). Considering the vastly different usage contexts, each time this is also a demonstration (to myself) of just how powerful, adaptable and _composable_ many of these libraries are, and I wish I'd be able to better communicate these aspects to other people...
My deepest thanks and gratitude to my amazing supporters/sponsors, who've been enabling me to continue this work, to expand on it and actively maintain it! Some of you already for years! Love you, people — Your support means the world to these projects (and to me)! And even though I'm still a far way from being able to work fulltime on all these projects, and also had to take on some consulting work this year, I too have been trying my best to work on thi.ng projects every day this year (and almost succeeded)...
Super special thanks go out to: @avi @made @Yura @robertoranon @jeffpalmer @alesroubicek @slowdownitsfine @latrokles @rc101 and others... (Sorry if I missed any other people/supporters/users here — please ping me (again) if I don't follow you already!) 🙏😍
Some juicy/boring statistics (#ThingUmbrella only!):
In 2024 there were 1,639 commits (incl. today's release), of which:
- 467 features (29%)
- 389 documentation related (24%)
- 340 refactor & performance (21%)
- 198 build, CI, testing, restructuring (12%)
- 112 releases (7%)
- 87 bug fixes (5%)
Scope:
- 200 packages/libraries/tools
- 180 standalone example projects/tools
- 520 code snippets/examples in docs (extractable via tooling)
Source code:
- 4,095 source files
- 223k SLOC total, of which:
- 159k lines of code
- 64k comment lines (mostly for API docs)
Readme's:
- 33% of packages with 1,000+ words
- 20% of packages with 1,500+ words
- Min: 215, max: 9,519, avg: 1,075 words
3,445 Github ⭐️ (+12% in 2024)
200,675,881 NPM total downloads to date (🤯)
There're many valuable ways to support these projects: Share your usage/experience reports, tips & tricks, ask/answer questions, submit issues/PRs, create small examples, documentation/tutorials, word-of-mouth etc.
If you see value in these projects and want to support a large & mature body of open source work financially, I'm accepting contributions via: Github, Liberapay & Patreon — thank you very much for your consideration!
https://github.com/postspectacular
https://liberapay.com/thi.ng/
https://patreon.com/thing_umbrella
Ps. I'm on a small single-user instance only here - any boosts are highly appreciated to increase visibility! Thank you! 🙏
#OpenSource #ReleaseFriday #SoftwareCraft #YearReview #Statistics #TypeScript #JavaScript #WebAssembly
@qiita@rss-mstdn.studiofreesia.com
@deno_land@fosstodon.org
Thank you for your support in helping us reach 100,000 GitHub stars! ⭐️
@qiita@rss-mstdn.studiofreesia.com
@qiita@rss-mstdn.studiofreesia.com
【入力フォーム】CSSの「:user-invalid」がかなり便利だった
https://qiita.com/ngtnysk/items/70ca0d0a1126256896af?utm_campaign=popular_items&utm_medium=feed&utm_source=popular_items
@risottobias@tech.lgbt
https://www.youtube.com/watch?v=03lRzf7iSiU
(mine is somewhere between Java, Rust, or Javascript. Or whatever the people who write erlang/haskel are off doing)
@rolle@mementomori.social
Let it snow! ❄️
I have added snow to my instance during the winter holidays. It's a tiny JS canvas and fades out on scroll down. The snow is also respecting the system accessibility settings, it won't be there if you prefer reduced motion.
Here's the source code for server admins: https://github.com/ronilaukkarinen/mastodon/commit/9bf1563af50842a5f61b34b7cc095fb746e5d15b#diff-5fcd1b6168ec33e0eff0a05fcdeacfab68e261215bbdb719be6b3526173be770
See the snow yourself: https://mementomori.social
#MastoAdmin #Mastodon #JavaScript #Coding #Programming #Snow #Winter #LetItSnow #MementomoriSocial
@toxi@mastodon.thi.ng
Another new release of #GenArtAPI (v0.20.0), due to some urgent additions & updates of partially outdated documentation and refactoring/cleaning up of some parameter types. This project already contains more docs than code and because things are moving so fast, I forgot to update some parts... (Sorry for any confusion caused...)
Other notable updates:
- Simplified the core API's param value getter for obtaining time-based or randomized values (please check docs[1])
- Updated vector param definition
- Added a `.configure()` method for the EditArt platform adapter to allow manual selection of adapted params (to override the default auto-selection)[2]
You can see all the changes since the last release here:
https://github.com/thi-ng/genart-api/compare/v0.19.0...v0.20.0
[1] https://docs.thi.ng/genart-api/core/interfaces/GenArtAPI.html#getparamvalue-1
[2] https://github.com/thi-ng/genart-api/tree/main/packages/adapter-editart#selection
#GenerativeArt #Art #OpenSource #Parameters #Interoperability #TypeScript #JavaScript
@toxi@mastodon.thi.ng
#ReleaseSunday and already second #GenArtAPI update this week, plus the addition of a new platform adapter package for publishing artwork to https://editart.xyz (ready ahead of #Genuary2025 😉)... (cc/ @pifragile)
This new release (all packages at v0.19.0 now) also includes several updates to API docs and adapter readme's:
- https://github.com/thi-ng/genart-api
- https://github.com/thi-ng/genart-api/tree/main/packages/adapter-editart
- https://github.com/thi-ng/genart-api/tree/main/packages/adapter
All implementations are WIP (but fully functional, to the best of my knowledge!). If there's demand, I'm considering adding more parameter type adaptations also for the EditArt adapater (e.g. to support vector/XY params, as already done for the Layer adapter...)
Since I've been told "people/artists don't read anymore", tonight I'm starting to record a video walkthrough, wish me luck! :)
#GenerativeArt #Art #OpenSource #Parameters #Interoperability #TypeScript #JavaScript
@zkat@toot.cat
I am absolutely overjoyed to announce the release of #KDL 2.0.0!! https://kdl.dev
It's a significant overhaul of the language to make it SO MUCH NICER in so many ways.
This is the culmination of over 3 years of work (4 if you count from before 1.0.0), by SCORES of contributors.
https://github.com/kdl-org/kdl/releases/tag/2.0.0
I want to give huge thanks to everyone who supported all of us through this, who jumped in and had some really amazing discussions weighing all sorts of interesting trade-offs.
The end result is absolutely not something any one person could've reasonably come up with.
I hope y'all enjoy it <3
As part of this release, several implementations have already launched with full support for v2.0.0, so you can try it now!
👉 #Rust #RustLang https://github.com/kdl-org/kdl-rs
👉 #C / #CPP / #Python https://github.com/tjol/ckdl
👉 #Elixir https://github.com/IceDragon200/kuddle
👉 #JavaScript / #TypeScript https://github.com/bgotink/kdl
👉 #Python https://github.com/tabatkins/kdlpy
KDL is already used in all sorts of projects, and by various folks as a DSL for their own small hobby things: https://github.com/kdl-org/kdl?tab=readme-ov-file#used-by
There are around 8k .kdl files out on GitHub, which is a lot considering it's usually a config language!
I fully expect this to be the last version of KDL ever released. We really really tried, but I don't think there's anything we can reasonably improve on.
From here on out, the language is in the (stable!) hands of the ecosystem.
Also, we're hoping to have GitHub syntax highlighting support soon!
(Boosts welcome!!)
@qiita@rss-mstdn.studiofreesia.com
何気に重要かも?LINE Messaging APIのテキストメッセージv2を調べてみた
https://qiita.com/n0bisuke/items/2eac7089a7bda8f3cfba?utm_campaign=popular_items&utm_medium=feed&utm_source=popular_items
@rauschma@fosstodon.org
Proposal for turning the JavaScript standard library into built-in modules ('js:json', 'js:math', etc.): https://github.com/tc39/proposal-built-in-modules
This proposal could help with the following problem—quoting Tzvetan Mikov (Static Hermes): “Unfortunately, in general it is impossible to compile JS statically to a tiny binary (Wasm or otherwise), because it is impossible statically to know which parts of the JS library are used.”
https://x.com/tmikov/status/1869900344286949425
Other benefits: https://fosstodon.org/@rauschma/112002585904516954
@deno_land@fosstodon.org
Thank you for your support in helping us reach 100,000 GitHub stars! ⭐️
@qiita@rss-mstdn.studiofreesia.com
@qiita@rss-mstdn.studiofreesia.com
@qiita@rss-mstdn.studiofreesia.com
@toxi@mastodon.thi.ng
New release of https://thi.ng/genart-api, a modular cross-platform API/SDK for browser-based computational/algorithmic/generative art projects, helping to reduce artists' efforts to adapt work for different art platforms/environments/uses/workflows.
Main new v0.18.0 additions:
- The param editor reference implementation now groups parameters by their declared group and sorts them by given order (both optional)
- The `@genart-api/adapter-layer` package supports adaptations/translations for more param types, incl. vectors, which are not yet natively supported by that platform. E.g. vectors will be transparently represented as multiple, separate numeric params on the platform side, but your artwork is blissfully unaware of this and still only would deal with vectors. The platform adapter does all the reconcilation and handling of param changes...
- Started adding tests
- Updated API docs & readme's
As always, feedback highly appreciated — this project is in active development...
I'm aware, the target audience for this larger project is quite limited, but the benefits are real (and palpable!), not just for artists in this field (but especially for them!)... I'll do my best to illustrate the (recurring) problems being solved here, demystify some of the concepts and squeeze in recording a short(ish) video showing how to develop a small project from scratch using this system/setup and then repurpose it and show related tools still in development...
#GenArtAPI #Art #GenerativeArt #AlgorithmicArt #Parameters #Interoperability #OpenSource #TypeScript #JavaScript
@schalkneethling@hachyderm.io
Today is my turn for the #12DaysOfWeb 😃 - Thank you @5t3ph for the opportunity, it was a blast - Lurk in the shadows with Declarative ShadowDOM - https://12daysofweb.dev/2024/declarative-shadow-dom/ #webdev #html #javascript
@zeitgenosse@graz.social
$ pip3 search something
...
RuntimeError: PyPI no longer supports 'pip search' [...]. Please use https://pypi.org/search (via a browser) instead. [...]
Sure, no problem. Let's see …
»JavaScript is disabled in your browser. Please enable JavaScript to proceed.«
Urgh, but okay, #pip is a #Python package manager, they're good guys. Let me just open #NoScript and temporarily allow pypi.org ... oh no, it wants to run #JavaScript from …
ethicalads.io
fastly-insights.com
googletagmanager.com
gstatic.com
statuspage.io
That's what you get after 30 years of using the term #OpenSource instead of #FreeSoftware.
@zkat@toot.cat
there is now another #KDL implementation that supports preserving and managing formatting/comments... and it's in #JavaScript / #TypeScript and supports 2.0!!
If you're a JS dev and you've been wanting to check out the latest KDL, check this out: https://github.com/bgotink/kdl
@deno_land@fosstodon.org
@annam@nerdculture.de
Hello, I'm new.
My name is Anna and I'm a #webDeveloper since 2007 with experience in both frontend (#HTML, #CSS, #Javascript) and backend (#Java, #Kotlin).
My focus is #Accessibility. All posts will be related to these topics. Looking forward to connections! :)
#newHere #neuhier
@qiita@rss-mstdn.studiofreesia.com
@qiita@rss-mstdn.studiofreesia.com
【Masonry】高さが違う画像をグリッドレイアウトでいい感じに並べる①
https://qiita.com/weeding_test_5/items/ca53b3842b87d608847a?utm_campaign=popular_items&utm_medium=feed&utm_source=popular_items
@deno_land@fosstodon.org
Deno can now finally be installed through npm!
npm install -g deno
npx deno eval -p 1+2
@toxi@mastodon.thi.ng
#ReleaseFriday (Vol. 2) — Also new/recent updates in #ThingUmbrella:
- https://thi.ng/ramp has just received a bugfix for ramps with more than 256 keyframes. Thanks to @robertoranon for finding & reporting! 🤩🙏
- https://thi.ng/meta-css also fixes a couple of issues related to using certain characters within template/macro arguments (e.g. `:`, `=`)
Last week, I also added a new feature to https://thi.ng/rstream to provide a 1:N fanout subscription type for reactive tuple values. For example, this is very useful for editing vector values via reactive UI components (using individual components per vector/tuple element)...
API docs & mini example:
https://docs.thi.ng/umbrella/rstream/functions/fromTuple.html
@toxi@mastodon.thi.ng
#ReleaseFriday (the 13th) — New version (v0.17.0) of https://thi.ng/genart-api with the following updates:
- Added platform adapter IDs for use with external editors/tooling
- Updated editors[1] to check for platform adapter & API version compatibility, display warnings if needed...
- Added/migrated three different seedable PRNG implementations in API core package (SFC32, XorShift128, XsAdd). These are completely independent and can be used by platform adapters and/or artworks (also multiple instances)
- Initial release of first platform adapter for an upcoming art platform (currently invite only)
- Restructured all example projects
- Updated readme & API docs (https://docs.thi.ng/genart-api/core/)
[1] The param editor/sandbox requires your artwork to use the latest version of these packages: `@genart-api/core` and `@genart-api/adapter-urlparams`.
https://demo.thi.ng/genart-api/param-editors/
New improved version (of editor) with many more features (incl. variation/preset management) is in the works...
#GenArtAPI #OpenSource #GenerativeArt #Art #Parameters #Interoperability #TypeScript #JavaScript
@qiita@rss-mstdn.studiofreesia.com
@deno_land@fosstodon.org
Interested in contributing to Deno?
Check out Divy's talk on Deno internals and op2: https://www.youtube.com/watch?v=vINOqgn_ik8
@deno_land@fosstodon.org
Easily check for outdated dependencies with `deno outdated` 👇️
@qiita@rss-mstdn.studiofreesia.com
@qiita@rss-mstdn.studiofreesia.com
@qiita@rss-mstdn.studiofreesia.com
【JavaScript】リアルタイム数値N桁区切りする際はカーソル位置に気をつけよう
https://qiita.com/iMasanari/items/7a4b511368114b3c64fb?utm_campaign=popular_items&utm_medium=feed&utm_source=popular_items
@faassen@fosstodon.org
Sometimes the humble `for` loop is actually the best way to go in JS and other languages.
@qiita@rss-mstdn.studiofreesia.com
@deno_land@fosstodon.org
this wren wants to remind you that Deno permission flags have shorthands
@toxi@mastodon.thi.ng
Almost each time I get a Dependabot alert, I've been using it as an opportunity to remove some 3rd party dependency. This doesn't mean my code is more secure (albeit I'm trying), but at least it's under my control, or is replaced with more native/built-in/vetted packages.
Latest case: An alert for a transitive dependency of `express` just caused me to refactor the only one (of 180) example projects in https://thi.ng/umbrella which depended on the latter, replaced with a barebones NodeJS built-in solution (good enough for this use case) and resulting in ~60 less dependencies in total...
@eikun_0903@fedibird.com
dailycoding - 20241210 / graphic
#p5js #javascript #Processing #generativeart #creativecoding #dailycoding
code : https://openprocessing.org/sketch/2481382
@darkghosthunter@mastodon.social
When I have some time to kill, I'll make a Desktop Environment Framework using #NuxtJS with #NuxtUI and #SQLite.
In my mind: apps would work seamlessly between desktop environment, no matter the flavor.
The idea: Apps are processes, Desktop Bus ties Window to App, multiple Desktops (screens).
#WebDev #NAS #JavaScript #Framework #DesktopEnvironment #Programming #HomeServer #Nuxt #Desktop #Browser #Web #HTML #Development #WebDevelopment #FOSS #OpenSource #OSS
@iamreinder@mastodon.social
I like that @deno_land tries to be an all-in solution. I like that about go as well. Good tooling, rich standard library. What is difficult, though, is that the js ecosystem is so fragmented. For instance, I’m trying to use drizzle ORM with SQLite. That’s far from straightforward. They don’t include examples for Deno. Translating commands to how Deno likes them is a hassle and I run into issues with migrations #development #javascript #deno
@toxi@mastodon.thi.ng
Major #GenArtAPI project updates from this past week:
- Restructured the project as monorepo, splitting out core API and platform adapter(s) as separate packages
- Switched package scope from `@thi.ng` to `@genart-api` to highlight project/platform independence (not directly related with other thi.ng projects).
- Published new packages: `@genart-api/core` and `@genart-api/adapter-urlparams`
- Moved API docs to https://docs.thi.ng/genart-api/core/
- Added support for n-dimensional vector parameters and added support in the reference platform adapter and in param editor
- Updated all examples & parameter editor. The latter is now only compatible with this latest API version (v0.16.0)
- Updated docs/readme
If you want to find out more, the project readme has _a lot_ more information. Also feel free to get in touch with any questions/proposals!
#GenArtAPI #OpenSource #GenerativeArt #Art #Parameters #Interoperability #TypeScript #JavaScript
@hispaemacs@fosstodon.org
Emacs es nuestra Caja de Herramientas: " Manos a la obra ... a programar"
En esta ocasión vimos en acción a #GNU
Emacs como herramienta para programar - IDE (LSP)
..., hablamos de un montón de cosas: aquí una lista desordenada... :
- LateX
- LSP ~ https://www.emacswiki.org/emacs/LanguageServerProtocol
- Eglot
- https://microsoft.github.io/language-server-protocol/ - múltiples lenguajes de programación en Emacs
(HTML5, #javascript , #python ... y mucho más!)
cc @Notxor @andros https://fediverse.tv/w/vJCtHpK241o2hLHShvFhCA
@deno_land@fosstodon.org
@rauschma@fosstodon.org
29 years ago today (1995-12-04): “Netscape and Sun announce JavaScript, the open, cross-platform object scripting language for enterprise networks and the internet”
https://web.archive.org/web/20070916144913/http://wp.netscape.com/newsref/pr/newsrelease67.html
@deno_land@fosstodon.org
Update on #FreeJavaScript: Oracle has filed a notice of appearance, signaling engagement in the JavaScript trademark case. Aside from this, we’ve had no communication. Their response is due by January 4th.
https://deno.com/blog/deno-v-oracle/20241204-notice-of-appearance.pdf
@kris@bumscode.com
Many very talented software engineers I know well from a previous employer have either just been layed off or are actively looking for a new gig due to these mass layoffs. If you know a company, preferrably in Germany, that is looking for #javascript #typescript developers, please let me know. Please boost for reach! #getfedihired
@deno_land@fosstodon.org
Did you know you can host your Next.js app on Deno Deploy in just a few steps? Here's how👇️
@toxi@mastodon.thi.ng
It just dawned on me that I haven't been mentioning five(!) recent https://thi.ng/genart-api updates, all from the past month... 😱
The latest version (v0.14.0, just released) is largely about an overhaul of messaging related functionality and also addresses use cases related to managing multiple artworks embedded (via `<iframe>`s) in a single document/page (think: online gallery scenarios...)
If you're already using GenArtAPI message/event listeners in your own artwork, you might have to rename some of them. This commit has the important details:
https://github.com/thi-ng/genart-api/commit/35b627d7380bad75d280cc1e051ec7ed23aa8995
Also, the online parameter editors have been updated and are now only working with the latest version of the API, so be sure to update your artwork projects to stay compatible:
Generic editor harness (for your own compatible artworks):
https://demo.thi.ng/genart-api/param-editors/
Demo (with test artwork):
https://demo.thi.ng/genart-api/param-editors/?url=https%3A%2F%2Fdemo.thi.ng%2Fgenart-api%2Fparam-test%2F
Other recent changes/additions (in no particular order):
- added new message types to poll the artwork/API for current state/info
- update message names & naming convention
- added ability to configure the API behavior/features (also via messaging)
- option to emit frame messages w/ current timing/frame info
- message broadcasting to multiple GenArtAPI instances/artworks
- inject common defaults for optional settings in param specs
- fixed date/datetime param handling (in editor)
- updated/fixed time providers
- updated debug time provider (w/ FPS visualization overlay)
- use gzip compression for image param values (in default platform adapter)
- added version info
- various documentation updates
- (WIP) WASM bindings for Zig-based artworks
- (WIP) unpublished progress on real platform adapters
Some of these features are all about enabling new use cases and improving usability of external tooling around artworks adapting GenArtAPI, for example:
- Ability to broadcast start/stop messages to either individual or all artworks embedded in a page
- Ability for the param editor to configure the artwork currently being worked on to emit timing & frame information (which then can be integrated in the editor UI without the editor knowing anything else about the artwork)
- Enable editors to identify an artwork/project and store param presets grouped by project ID
- Allow editors (or other tools) to check the API version used by the artwork by first sending a `genart:get-info` message, then listening for `genart:info` response (then maybe display a warning if version is incompatible)
- etc.
If you want to find out more, the project readme has _a lot_ more information. Also feel free to get in touch with any questions!
#GenArtAPI #OpenSource #GenerativeArt #Art #Parameters #Interoperability #TypeScript #JavaScript #Zig #WASM #WebAssembly
@sushee@fosstodon.org
"It insists that all user problems will be solved if teams just framework hard enough." (article about #javascript) but this THIS is the single one reason for me about #go - a standard library well stocked enough to not need frameworks anymore but instead choosing a small selection of really necessary libraries and a lil' sugar for any given project. I didn't framework hard the last decade - I didn't framework at all. (and its simplicity.) https://infrequently.org/2024/11/if-not-react-then-what/
@BananaGiko_cle@felesitas.cloud
Fedify 1.0.0のリリース #JavaScript - Qiita https://qiita.com/hongminhee/items/fa08f79ae63785f37a87
@syntaxseed@phpc.social · Reply to Alex Russell's post
@slightlyoff I've being doing this for so long (#webdev). I have an inkling that everytime this conversation comes up and the person doing the "front end frameworks are killing us" cautioning - can't or won't actually recommend an alternative - it's because it will never be possible.
Not until the JS baked directly into the browser stops sucking so badly.
It's bandaids on top of wounds on top of bandaids.
@deno_land@fosstodon.org
Participating in Advent of Code 🎄?
Use Deno and win some exclusive prizes 🎁️ 👀️
https://deno.com/blog/advent-of-code-2024
#deno #node #javascript #typescript #webdevelopment #adventofcode
@webdev_discussions@mastodon.social
Show HN: I created a lightweight JavaScript library to visualize JSON as a graph
https://github.com/xzitlou/jsontr.ee
Discussions: https://discu.eu/q/https://github.com/xzitlou/jsontr.ee
@deno_land@fosstodon.org
It's done. Now it’s your turn, Oracle.
We’ve submitted a formal petition to cancel the JavaScript trademark: it is generic, Oracle has abandoned it, and Oracle committed fraud on the USPTO during the last trademark renewal.
Oracle has until January 4th to respond, or the case will go into default, which will result in the trademark being canceled.
It's time to #FreeJavaScript.
@deno_land@fosstodon.org
Deno 2.1 is out 🎉️
✈️️ first class Wasm support
🌳️ Long Term Support branch
⭐️ Improved dependency management
and much more!
#deno #node #javascript #nodejs #typescript #webdev #npm #wasm
@kur0den0010@chpk.kur0den.net
『[Deno] Fresh入門ハンズオン ~ プロジェクト作成からデプロイまで #JavaScript - Qiita』 - https://qiita.com/access3151fq/items/772cd0a22d7eea8d4d03
@eikun_0903@fedibird.com
dailycoding - 20241114 / graphic
#p5js #javascript #Processing #generativeart #creativecoding #dailycoding
code : https://openprocessing.org/sketch/2445847
@deno_land@fosstodon.org
@angelikatyborska@mas.to
I wrote my thoughts on how to decide what's a regular dependency and what's a dev dependency in a JavaScript app (not library). It's surprisingly unclear... https://angelika.me/2024/11/11/dependencies-vs-dev-dependencies-javascript-apps/
@nibushibu@vivaldi.net
#React に #JavaScript が追いついていない、という投稿を見かけて、妙に納得するなど
@palemoon@outerheaven.club
@espena@techhub.social
An #introduction post is probably appropriate. So: Hello from #norway !
I'm here hoping to find interesting #DIY #electronics and other nerdy projects, in addition to sharing my own stuff.
I've been fiddling with #esp32 microcontroller/WiFi modules for a while, and will probably post my share of esp32 related projects.
My primary programming languages are #php #cpp #javascript
I do #pcb design with #Kicad, simple 2D design with #qcad and 3D work in #freecad.
I write about some of my projects on my personal blog, https://espenandersen.no
My GitHub repository is found at https://github.com/espena
(Image from my garage workbench)
@toxi@mastodon.thi.ng
Very much liking the succinctness of the JS Compression Streams API[1] and wish I'd known about this a couple of years earlier. Here're some small helpers to compress or decompress a byte array...
I've just also pushed a new version of https://thi.ng/genart-api (v0.11.0) in which the reference implementation platform adapter now uses gzip compression for serializing the data of image maps/parameters (in ~50-60% of the original size)...
[1] https://developer.mozilla.org/en-US/docs/Web/API/Compression_Streams_API
(edit: removed obsolete `async`)
@toxi@mastodon.thi.ng
Various #ThingUmbrella and #GenArtAPI updates from this week:
- Added null pointer checks & guards in https://thi.ng/wasm-api. This also includes support for structs with fields using Zig-style optional pointers.
- Updated the https://thi.ng/wasm-api-bindgen code generator for #TypeScript to produce smaller code for structs using many string fields
- Did major ground work on #Zig #WebAssembly bindings of core https://thi.ng/genart-api functionality (see small demo below)
- Fixed/updated/simplified time provider logic
- Updated the debug time provider with its FPS analytics/visualization overlay, now computing moving min/max and moving average (default period = 200 frames) and the viz is dynamically/smoothly rescaling to current peak
- Released new GenArtAPI v0.9.0
As for the Zig/WASM example: This is only interesting from a technical POV, no visuals here! All canvas drawing and parameter declarations/evaluations are done via Zig, using the aforementioned https://thi.ng/wasm-api infrastructure to provide a new API module which can be seamlessly used with the other hybrid WASM API modules, here for DOM creation (https://thi.ng/wasm-api-dom) and to handle Canvas2D drawing (https://thi.ng/wasm-api-canvas).
At the moment, this GenArtAPI WASM module is still a fixed part of this example, but will eventually be extracted & distributed as separate package.
Demo (with param editor):
https://demo.thi.ng/genart-api/param-editors/?url=https://demo.thi.ng/genart-api/zig-test/
Choose one of the two GUI implementations, then make any parameter changes and you should see the new values applied immediately (btw. the demo is likely not very usable on mobile)...
Source code (TypeScript in `/src`, Zig in `/zig` directories):
https://github.com/thi-ng/genart-api/tree/main/examples/zig-test/
#GenerativeArt #ArtMaking #Interop #OpenSource #Workflow #TypeScript #JavaScript
@pintoch@mamot.fr
New blog post: https://mergiraf.org, a syntax-aware merge driver for #Git.
Supports #Java, #Rust, #Golang, #javascript, #cpp, #csharp, #html, #json, #yaml and #xml so far, and it's quite easy to add support for more thanks to #treesitter.
https://antonin.delpeuch.eu/posts/mergiraf-a-syntax-aware-merge-driver-for-git/
Get it on #Codeberg: https://codeberg.org/mergiraf/mergiraf
@deno_land@fosstodon.org
Deno is a JavaScript package manager with more flexibility:
📦️ npm and JSR
🛠️️ package.json and deno.json
👟️ fast
@randomMDN@front-end.social
Greetings to all #JavaScript #HTML #CSS #SVG #HTTP #Accessibility #webdev #mdn developers and enthusiasts.
I'm a bot, now on a new instance at https://front-end.social/! If you're already following, the transition should happen automatically. However, if you have any bookmarked posts, I recommend re-bookmarking the direct links to articles in your browser for safe keeping.
Starting December 15th, the original instance will no longer be active. I'll send a reminder before then.
…
@aral@mastodon.ar.al
Really enjoying adding end-to-end tests to Kitten¹ using Playwright² and my own little Kitten controller class for starting/stopping/otherwise interacting with the Kitten server.
Just wrote some that comprehensively test identity creation and authentication for Small Web places:
https://codeberg.org/kitten/app/src/branch/regression-tests/tests/end-to-end/examples.spec.js#L32
Lots more to write but I think I’ve found a good flow :)
💕
¹ https://kitten.small-web.org
² https://playwright.dev
#Kitten #SmallWeb #Playwright #testing #NodeJS #JavaScript #web #dev
@toxi@mastodon.thi.ng
Some #GenArtAPI and #ThingUmbrella releases from this past week:
https://thi.ng/genart-api is already at v0.8.1 now. This latest version includes a new "debug mode" time provider plugin which also collects and computes frame rate statistics (moving average) and injects a canvas visualization overlay (everything configurable). Together with the parameter editor, this is a small, but useful tool to help configuring an artwork and ensure fluid performance on a target device/platform...
The URL chooser of the reference implementation's parameter editor is also mobile friendly now. You can see a demo of both in action here:
https://demo.thi.ng/genart-api/param-editors/?url=https://demo.thi.ng/genart-api/param-test/
Some https://thi.ng/umbrella related updates:
https://thi.ng/memoize: Function memoization/caching. Added support for async functions/promises and made existing implementations variadic (and removed fixed arity versions!). This is thanks to a feature request by Hitomi Tenshi...
https://thi.ng/transducers-stats: Functional sequence processing. Added moving minimum/maximum transducers (deque-based to be super efficient) and updated Donchian channel transducer (aka moving min/max bounds) to also benefit from new implementation
There's also ongoing major (re)work of the long-promised 2D/3D mesh implementation. It's still on a private feature branch, but I'm getting closer for initial release...
#OpenSource #Release #Announcement #TypeScript #JavaScript #GenerativeArt
@paulhebert@sunny.garden
I built a random maze generator!
I got kinda obsessed with mazes recently and made a tool to generate infinite random mazes. I wrote an article about how it works and created animated visualizations of the process.
Check it out!
https://cloudfour.com/thinks/generating-random-mazes-with-javascript/
@pawelgrzybek@mastodon.social
Let's be honest. You don’t use a debugger because `console.log` is fine. But all these `[Object]`s in deeply nested trees are not helpful, right?
The `console.dir(obj, { depth: Infinity })` is the way to go. Works great in Node.js, Deno and Bun.
Thanks for the tip Matt Pocock 🫶
@SteveFaulkner@mastodon.social
👁️
"What are the effects of component-based architectures? They mean that developers no longer have to know HTML to write HTML. When it comes to accessibility, this is not a good thing. The vast majority of accessibility lives in the markup. Not understanding which elements to use or what is even valid to do in the language is always going to cause accessibility barriers."
@hongminhee@fosstodon.org · Reply to 洪 民憙 (Hong Minhee)'s post
#LogTape 0.7.0をリリースしました!
新機能の暗黙的コンテキストにより、リクエストID、ユーザーIDなどの文脈情報を、手動で渡すことなくログに自動的に含められるようになりました。
詳しくは記事をご覧ください:
@hongminhee@fosstodon.org
Just released #LogTape 0.7.0 with implicit contexts! Now you can automatically include request IDs, user IDs, and more in your logs without passing context manually. Read more about this powerful feature:
https://dev.to/hongminhee/introducing-implicit-contexts-in-logtape-070-57fi
@hongminhee@fosstodon.org
I wish #JavaScript has dynamic scopes as like in Perl or Emacs Lisp or contextvars (context-local states) as like in Python.
https://en.wikipedia.org/wiki/Scope_(computer_science)#Dynamic_scope
@bx@tiny.tilde.website
/* #javascript doesnt have Array.shuffle, BUT! */
Array.sort(_=>Math.random()-0.5); // shufles!!
@ecmascript_news@mastodon.online
JetBrains: “WebStorm and Rider are now free for non-commercial use”
https://blog.jetbrains.com/blog/2024/10/24/webstorm-and-rider-are-now-free-for-non-commercial-use/
@dillo@fosstodon.org
#Question: Is there any bank that can be operated from a web browser without JavaScript? Are they _all_ extinct?
@rolle@mementomori.social
Thanks for inventing JavaScript.
@davidbisset@phpc.social
The State of ES5 on the Web #JavaScript #webdev
https://philipwalton.com/articles/the-state-of-es5-on-the-web/
@remotesynth@mastodon.xyz
Here’s my #introduction
👋 I’ve been a developer for about 24 years. The last 10+ I’ve been working in #DevRel roles, currently at LaunchDarkly as a Developer Experience Engineer.
I’m active in the developer community as a speaker, author & organizer. I speak a lot on topics like #WebDev, #JavaScript, #Jamstack & #Serverless. I co-wrote multiple books on Jamstack and run a newsletter on the topic. I organize virtual events on cfe.dev & run the Orlando Devs #meetup.
@phocks@bne.social
Thought it might be fun to make a small jsr package that actually has a bit of real-world utility. So here's `isit` as in `isit("Friday") ? "Hooray!" : "Boo!"` which I'll use in our morning work standup bot to send a different Teams meeting link depending on what day it is. Maybe it'll be useful to someone else too. It supports custom Dates and timezone offsets too. Enjoy! https://jsr.io/@phocks/isit
@realestninja@social.linux.pizza
Imagine this being the bugfix for an implementation of a 3rd party library
Just #javascript things 🤡
@deno_land@fosstodon.org
Want to modernize legacy JavaScript?
One way is to convert CommonJS code to ESM 👇️
@caolan@hachyderm.io
JS0/JSSugar: the tooling will continue until morale improves - https://caolan.uk/notes/2024-10-14_js0_jssugar.cm #JavaScript
@jesuscova@mastodon.social
Everything should be written in #Rust, but not everything deserves it.
And that’s when I reach for #Go
And in the end I get paid to write #JavaScript and #PHP
@xoron@infosec.exchange
Decentralized P2P Calls In Augmented/Virtual Reality
https://positive-intentions.com/blog/p2p-video-calls-in-virtual-reality
https://github.com/positive-intentions/chat
#decentralized #p2p #augmentedreality #virtualreality #ar #vr #xr #javascript #babylonjs #videocall #encryption #encrypted
@ari@ak.ari.lt
@evrowe@hachyderm.io
Greetings, Program! I'm Evan (he/him). I live in the #Portland area.
I'm an Engineering Manager with a technical background in #javascript and #frontend, and I believe putting people first is the key to making good software.
I’m a dad to three very energetic young kids, I’m a #coffee enthusiast, I like playing #videogames, taking #photos, and I enjoy #cooking when I can make the time for it.
Hello, Hachyderm!
@deno_land@fosstodon.org
4 years after Deno 1.0, the next generation of JavaScript is ready for production at scale.
Deno 2 is out today
🐢 Fully backwards compatible with Node and npm
📦 Package management and node_modules and package.json
📅 Long term support
@rozcakj@mefi.social
Who me? Just a #Maker, IT Consultant and "all-around-#nerd".
I grew up watching Saturday morning cartoons, original #StarTrek re-runs, reading #Fantasy & #SciFi (not SyFy), lots of #Lego and eventually graduated to #RPG and #tabletop gaming.
My first computer was a #Commodore Vic-20 - at school, we learned graphical #LOGO on PETS and Apple IIe's... crashed the Unisys ICON network often before getting my first PC - grudgingly - really wanted an #Amiga.
Eventually, it was time for college - I *thought* I would be heavily involved in the physical aspects of technology, circuit design, and hardware engineering - instead, I gravitated to #programming.
My first professional #programming language was #VisualBasic 1.0; eventually, jumping into Borland #Delphi 1.0 and #ObjectPascal - still dabble with #FreePascal #Lazarus, a smidge of #Java, a lot of #CSharp and some #Python. My #JavaScript is ancient...
You can find me online at - https://linktr.ee/jasonkaczor
@bphogan@mastodon.social
#introduction I'm Brian.
I develop software, content, and people.
I'm the author of 11 tech books, and I've written or edited hundreds of articles on software dev and system admin.
I code with #javascript, #ruby, #elixir, and #css. I love #vim, #tmux, and command line tools.
I've been writing and making #edm and other kinds of music for almost 20 years. I play piano well and guitar poorly.
Finally, I love helping people level up through teaching, mentorship, or just making connections.
@nicd@masto.ahlcode.fi
#introduction as posts aren't migrated:
Software dev from #Tampere, #Finland. Worked on full stack #Python and #JavaScript / #TypeScript projects for 10+ years, on my free time I use #Gleam & #Elixir (hope in the future at work!).
Main hobby project is https://codestats.net/, a free programming stats project. I also enjoy #GeoCaching, #cycling, and video games.
Blog: https://blog.nytsoi.net/ (engine: https://git.ahlcode.fi/nicd/scriptorium)
Some packages:
https://hex.pm/users/nicd
Working on #SolarPanel UI.
@inautilo@mastodon.social
#Business #Launches
Redirect Checker · A web tool to analyze and verify URL redirects https://ilo.im/1605hw
_____
#Redirect #SEO #UserAgent #HTTP #MetaTag #Development #WebDev #HTML #JavaScript #OpenSource
@deno_land@fosstodon.org
Deno 2 is not yet released, but we've made many️ updates to the release candidate 👇️
@kur0den0010@chpk.kur0den.net
『Node.js と Deno と Bun のどれを使えばいいのか #JavaScript - Qiita』 - https://qiita.com/access3151fq/items/2466126b612fad1c084a
@kiko@indieweb.social
✍️ Mentions United ... 3, 2, 1, Go
At some point, you write something yourself. In this case, a JavaScript solution to unite blog posts with their interactions on the #socialweb and beyond...
@toxi@mastodon.thi.ng
More exciting updates to https://thi.ng/genart-api, an API for browser-based generative artworks:
- added two list param types (numeric & string)
- added support for composite/nested param types, esp. interesting for custom param types declared by artworks and/or platforms
- updated the first (of two) GUI param editors in the reference implementation to support composite params
- added new example showcasing custom & composite param types (oscillators)
New example w/ editor (make sure to select the "imgui" editor):
https://demo.thi.ng/genart-api/param-editors/?url=https://demo.thi.ng/genart-api/param-custom/
Example source code:
https://github.com/thi-ng/genart-api/blob/main/examples/param-custom/src/index.ts
To explain a bit further: The example defines a custom oscillator parameter type, which itself consists of multiple sub-params to configure waveform, frequency, amplitude etc. Using the GenArtAPI messaging protocol, the external param editor (not knowing anything about the artwork or this custom param type) can still provide GUI widgets to customize the 2 oscillators used... Likewise, the artwork is completely decoupled from how those oscillator values are being computed or how they're customized via the editor...
#GenArtAPI #GenerativeArt #Art #API #Interop #OpenSource #ArtMaking #Workflow #TypeScript #JavaScript
@deno_land@fosstodon.org
The 🦕️ is out of the bag...
@hongminhee@fosstodon.org
If you've been avoiding #JavaScript & #TypeScript due to the complexity of the #Node.js ecosystem, give #Deno a try. Everything is simplified and you can start coding right away without having to set up a development environment.
@deebloo@indieweb.social
If this was built with a framework the framework wouldn't even be loaded yet. This doesn't even lazy load any JS. There is just so little of it that I load it in <head/>. Each stone is an html element AND each stone placement has to calculate quite a bit before it can move on.
@markwyner@mas.to
For my designer/coder friends. You might wanna follow @codepen. They curate Pens and post them here. So many great inspirations.
Example:
https://fosstodon.org/@codepen/112911554126739020
#Design #Development #Dev #UI #FrontEnd #Coding #HTML #CSS #Javascript
@edendestroyer@solarpunk.moe
Henlo frens, i have completed my basic studies of HTML and CSS with the help of a local school, now i begin studying Javascript.
But between the JS studies, i want to practice my HTML and CSS skills, what would be the best way to do that?
I believe that trying to clone existing websites would be a cool way to upskill. Do you know of any particular website(s) that i should try and clone as a beginner? I have once worked with cloning amazon.com.
What else can i do as well? I want to focus on styling and structure as well.
Tags: #WebDevelopment #AskFedi #HTML #CSS #javascript #boost
@toxi@mastodon.thi.ng
Lots of new additions & improvements to the https://thi.ng/genart-api proposal, documentation, the reference implementation, examples and param editors this week:
- added new (12th) parameter type: image maps (supporting grayscale or RGB)
- added new example project using an image parameter to create artwork
- added code example showing how an art platform (or artwork itself) might define & work with a custom parameter type (example: sine oscillator)
- added/updated API docs (https://docs.thi.ng/umbrella/genart-api/)
- started documenting API states & transitions (diagram still WIP, forthcoming)
- initial documentation of message protocol (for communicating w/ parent window and/or external tooling)
- simplified the pluggable time provider implementations (for animation)
- updated the reference implementation platform adapter to support all built-in param types
- major update GUI param editors, now allowing users to dynamically load & customize externally hosted (compatible!) artworks, and also supporting image params, custom color chooser component...
Example editors:
- https://demo.thi.ng/genart-api/param-editors/?url=https://demo.thi.ng/genart-api/param-test/ — either of the two editors can be used...
- https://demo.thi.ng/genart-api/param-editors/?url=https://demo.thi.ng/genart-api/param-image/ — currently only the rdom-forms editor can be used for this and you'll need to choose an image for the other params to make sense...
(Note: The imgui-based editor is NOT mobile friendly. Also, the editor sidebar can be toggled on/off via Escape key)
As usual, everything's work-in-progress until further notice. Feedback welcome!
#GenArtAPI #GenerativeArt #Art #API #Interop #OpenSource #ArtMaking #Workflow #TypeScript #JavaScript
@nibushibu@vivaldi.net
#CSS は #CSS に、 #HTML は #HTML に回帰する(予言
#JavaScript も #JavaScript に回帰するかは知らない(回帰してほしいけど
@Diplodocus@mastodon.social
Since I haven’t yet posted an #introduction…
Hi, Mastodon! I joined :mastodon: before the #twittermigration kicked off because I love exploring new apps and social media sites.
I’m a programmer by trade, usually working on web apps using #typescript and of course #javascript (we love it just the way it is lol :blobmiou:)
I’m constantly #reading, especially #scifi, #clifi, and #solarpunk! I’m passionate about music, especially #technomusic and electronica. Catch me at #neotropolis… IYKYK 🙃
@alexstandiford@fosstodon.org
Hello World! Alex Standiford here. I am a web developer at GoDaddy, who travels full-time in one of two RVs with my two kids, two cats, a dog, and my wife. I mostly talk about #travel, #WordPress, #RVlife and bad puns. Looking forward to meeting y’all!
Interests:
#DigitalNomad
#RVLife
#kiting
#Homestead
#OffGrid
#Permaculture
#php
#programming
#javaScript
#OpenSource
#foss
#WordPress
#DiscGolf
#castIron
#outdoorCooking
#travel
@deno_land@fosstodon.org
Rusty V8 is now stable!
With zero-overhead bindings to V8 APIs, memory safety through Rust’s ownership model, and great docs, it’s battle-hardened and production-ready. From here on, Rusty V8 will follow Chrome versions for predictable upgrades.
@crft@mastodon.social
The #Web has #become a #cesspool of #JavaScript.
@hongminhee@fosstodon.org
#LogTape v0.6.0, a zero-dependency structured logging library for #JavaScript & #TypeScript, has been released. The main changes include:
• Loggers now can override sinks of their ascendants.
• Placeholders in message templates now forgive leading and trailing spaces.
• Added LogRecord.rawMessage property.
• Built-in text formatters now can be customized.
Available now from JSR and npm:
• JSR: https://jsr.io/@logtape/logtape@0.6.0
• npm: https://www.npmjs.com/package/@logtape/logtape/v/0.6.0
@christian@hejchristian.com
Hej Hej 👋
Time for a new #Intro as I've moved servers (again).
My name is Christian and I'm a freelance frontend dev that works with #11ty. I love #HTML, #CSS, and #JavaScript (not on the client side tho 😎)
I'm from 🇸🇪,
raised in 🇬🇧,
currently live in 🇵🇹.
I've got a bunch of interests and hobbies that I might post about from time to time:
- #BoardGames
- #WebDev
- #Photography
- #MastoArt
- #Electronics
- #SVG
- #IndieWeb
- #Vegan AF 🌱
💚
@julian@fietkau.social
Today's #FediJam update: pixel graphics by @misnina are in, collectible placement is (probably) finalized. I'm very happy with how this looks now! 🙂
1.5 weekends to go before the jam ends, core gameplay and visuals more or less done, lots of auxiliary stuff left: light story content, sound effects, end screen, title screen and menus, options, credits, touch controls, ...
(Marked sensitive in case you'd like to avoid spoilers)
@deno_land@fosstodon.org
Deno 2 Release Candidate has dropped:
‣ Add `process` global variable, remove `window`
‣ Improve dep management
‣ Permission system updates
‣ Many stabilizations
‣ Better CommonJS support
‣ Test documentation with `deno test --doc`
@GavinChait@wandering.shop
I'm looking for a #JavaScript / #NuxtJS developer to help me extend my FastAPI/NuxtJS template (https://github.com/whythawk/full-stack-fastapi-postgresql) to support #ActivityPub. I'm busy with the #FastAPI server. My objective is an open source starter template for developing full federated apps for creator commercial activity (like a personal Etsy or Amazon site) where creators can sell their work & supporters can follow for new product releases. This is a paid project. Contact me direct. #FediHire
@Wizarth@cathode.church
Big software nerd, trying to get back doing software dev for fun after putting all my energy into doing it for work. #CPlusPlus #JavaScript #TypeScript #JuliaLang
Outside of that, I'm trying to discover who I am. Not so much midlife crisis as "My personality is all trauma responses?" "Always has been."
@jrdepriest@infosec.exchange
Since there has been a huge influx of new users, I decided to write a new #Introduction and actually pin it to my profile.
I'm pushing 50 years old and I live in a Red State that is trying to make me illegal. I'm a #pansexual / #bisexual #transgender woman married to a heterosexual cisgender woman who frequently talks about the current hellscape for people like me in my Toots.
I'm #NeuroDivergent / #ND which is probably why all of these sentences start with "I".
I've worked in #InfoSec for a little over 20 years. I've had lots of roles in #SecEng, #SecOps, and #ThreatManagement. I taught myself #Perl, #Bash, #SQL, and #PowerShell. I'm decent at #JavaScript. I can read #Python and #Ruby. I enjoy automating things and turning manual processes into scripts.
I've been the primary #CareGiver to my wife for 8 years since she developed a chronic condition and went on disability.
My hobbies including #writing #paranormal short fiction, journaling my #dreams, and playing #PCGames on my laptop and #SteamDeck.
I prefer #StarGate over #StarTrek over #StarWars. Still waiting for Amazon to do something, anything with the Stargate property.
While we loved the #ArrowVerse including #Stargirl and #SwampThing, in general we prefer #Marvel over #DC.
I'm a fan of #Horror / #HorrorFam, #HorrorMovies and #HorrorBooks, especially the existential dread of #CosmicHorror or #LovecraftianHorror. I tend to sympathize with the nameless terrors. I am not a fan of mindless slashers, unrelenting gore, or torture porn. Over-the-top, egregious gore that crosses into the absurd is fine, though, so I am a Sam Raimi fan, obvs. Also, #HorrorComedies are underappreciated.
I'm slowly reconnecting with my #Pagan roots. I knew some stuff about #Tarot and had a friend who as a tree a lifetime ago and I'm trying to rekindle that.
We've got #Cats and they are our kids. I also happen to love #Frogs, but we don't have any of those.
#BLM #BlackLivesMatter
#TransgenderRightsAreHumanRights
#LGBT #LGBTQ #LGBTQIA
#ThePandemicIsNotOver
#ClimateChangeIsReal
#SexWorkIsWork
@deno_land@fosstodon.org
Help us spread the word — it's time to #FreeJavaScript
@julian@fietkau.social
Unveiling the core gameplay loop of my #FediJam entry. 😀 Think you can do better than me? You're probably right! Prove it next month!
Note: still placeholder graphics, have not even started on presentation except basic animation. I wanted to get the movement nailed down early since it's so core to the experience. This feels about right.
(Gonna be marking these as sensitive in case people want to avoid spoilers.)
#gamedev #indiegame #indiedev #gamejam #programming #javascript #threejs
@zaniad@mastodon.social
I never did a Mastodon #Introduction so here we go.
My name is Austin and I love my family, Sports, Music, and Tech.
I am a software developer at #PayTheory. At my job currently I work primarily with #Javascript, #React, and #Python. I know some #Swift and hope to publish an app in the AppStore in 2023. I am going to try to #BuildInPublic here.
I am a fan of the #Bengals, #Bearcats, #Celtics, #Vols, #Reds, #FCCincinnati, and #Newcastle.
@julian@fietkau.social
Finally starting on my #FediJam project today. 😀 Because is it a real deadline if you don't start on the thing halfway through? 😇
This is after an hour or two of getting warmed up again in #threejs. Hand-fudged physics, no graphics yet, but you can guess at the basic gameplay concept. I'm having fun so far!
If you missed this ongoing game jam up until now: https://itch.io/jam/fedi-jam and @fedi_jam 👏
@autumn64@mast.lat
Acerca de mí: #introduction #presentation
¡Hola! Soy Mónica Gómez, también conocida como Autumn64. Soy una estudiante mexicana de Ingeniería en Sistemas Computacionales, soy una mujer transgénero y soy activista por el movimiento del #Software_Libre.
También soy #programadora y #desarrolladora de #software. Programo activamente en #C, #Python, #JavaScript y #MATLAB, aunque conozco algunos otros lenguajes más (por ejemplo BASIC, #Rust, C# y Java). Puedes ver todos mis proyectos en #Codeberg: https://codeberg.org/Autumn64
En redes me dedico a la promoción y difusión del Software Libre, así como de sus ventajas técnicas y éticas desde el punto de vista latinoamericano e hispanohablante.
También soy #música independiente, hago #DnB: https://www.autumn64.xyz/src/es/music.html
Esta es mi cuenta principal, y además tengo otras cuentas en el #Fediverso. Si quieres verificar que realmente soy quien digo ser, por favor revisa mi clave pública: https://www.autumn64.xyz/src/es/key.html
Más acerca de mí: https://codeberg.org/Autumn64/AboutMe/src/branch/main/README.md
¡Cómprame un café! (de forma totalmente voluntaria ;)): https://liberapay.com/autumn64/
@mnvr@mastodon.social
#javascript package manager usage stats from npm traffic
npm 64%
yarn classic 25%
pnpm 9%
Yarn 1 single handedly accounts for 25% of the traffic, yet is unmaintained.
Ironically, a PR to enable corepack by default is going to lead to the removal of corepack altogether.
some thoughts around this - https://notes.mrmr.io/the-v3-curse
@julian@fietkau.social · Reply to Julian Fietkau's post
I pushed a feature update for :fietkau_software: https://fietkau.software/qr today. 🙂
It has two fun new shape styles, a bunch of added logos (👋 @pixelfed @joinpeertube @Codeberg @forgejo and more), some advanced options for turbo nerds, and irregularly shaped logos now get better cutouts.
I think this covers most of the feature requests I've received. 😀
@asonix@masto.asonix.dog
it's been a while and there's new folks on here so here's my #Introductions post again
Hey there! I'm Aode (or Chad or Tavi or asonix or Arlo or...)! I'm a lion or eevee or other lion or dog or hyena or on the internet on my small personal server on here. pronouns are He/They
I do programmer things, #RustLang in my free time but #Ruby and #JavaScript at work. I'm also interested in #ElmLang and #Elixir
I'm a big #WarriorCats fan although I haven't read the most recent series yet (or a couple novellas and super editions before then) but i've read most of the books!!!
If you want to find software I write, it's at https://git.asonix.dog/asonix
I have a blog (with RSS) at https://blog.asonix.dog
See you around!
@PepperTheVixen@meow.social
There is one thing keeping me from switching to Firefox full time: the Chrome UI sounds extension. It makes a sound every time a new page loads or content updates. It's super helpful as a screen reader user when navigating very complex web apps. I tried repacking it for Firefox, but it won't run without some work. I'm looking at the sourcecode to see if I can make it work, but this is well outside my comfort zone. Anybody have resources for porting extensions from Chrome to Firefox?
@hongminhee@fedibird.com
DenoやBunが好きな方いらっしゃいますか?
@deno_land@fosstodon.org
Curious about how the JSR logo and website design came together? 🤔️
Here's a 👀️ into our design process.
https://deno.com/blog/designing-jsr
#deno #node #javascript #typescript #webdevelopment #npm #jsr
@fedify@hollo.social
Fedifyは、TypeScriptとJavaScriptで書かれたActivityPubサーバーフレームワークです。分散型のソーシャルネットワークを構築するためのサーバーアプリケーションを作る際の複雑さと冗長なコードを排除し、ビジネスロジックとユーザー体験の開発に集中できるようにすることを目指しています。
現在提供している主な機能は以下の通りです:
興味がある方は、Fedifyのウェブサイトをご覧ください!包括的なドキュメント、デモ、チュートリアル、サンプルコードなどが用意されています:
#Fedify #TypeScript #JavaScript #ActivityPub #NodeInfo #Node #Deno #Bun #fedidev
@jrtashjian@talos.link
I’ve been on here a while but never wrote an #introduction post so here it is.
My name is Mark thought most people call me JR (J.R. not “junior”). I am a believer and follower of Christ. My passion is #software #engineering and I’ve been at it professionally for over 14 years. Though I mostly develop for the web I enjoy working with the #fullstack including the hardware and architecture of it.
I like #videogames #opensource #homelab #php #wordpress #laravel #javascript #selfhosted #linux #you
@josh@masto.byrd.ws
haven't done as much coding in d3 as i used to, but i just wanna point out how great it is that we have a data visualisation tool like this that is free and open source. check it out if you haven't already https://d3js.org
@eric@limulus.net
Time to finally do an #introduction!
I’ve been fascinated by the #web since I first got on the internet when I was a teenager. The idea that anyone could create a website — how cool is that!?
I’ve been a #Mac user even longer (my parents were in education and my mom would bring home her office Mac Classic on the weekends). Being creative with #HyperCard and wanting to make dynamic websites eventually got me into #programming. First with #Perl, later #PHP, and now #JavaScript and #TypeScript. I’ve also had some fun with #C, #ObjectiveC, and #Swift.
For 14 years I worked at a small company that makes the premier CMS for the #AltWeekly press in the US. Now I work on web applications in #React in the far-more corporate world. I also used to co-organize TucsonJS and Tucson React meetups.
@cdoremus@hachyderm.io
The first release candidate for #Deno 2 has just dropped. To upgrade use the following incantation:
deno upgrade rc
You can also use the --canary flag to do the upgrade.
#javascript
@deno_land
@cdoremus@hachyderm.io
I'm a #softwaredev focusing on #javascript & #typescript specifically #deno. Right now, I'm working on a blog called Craig's Deno Diary. I also contribute to a few Deno projects and am taking a break from working in the corporate world.
I have over 20 years of experience in web development, first using Java and recently JavaScript/TypeScript. Before that I was a #journalist for 10 years.
I live in #Maine USA & try to enjoy the beautiful environment here as often as possible.
@agektmr@infosec.exchange
Some new #passkey capabilities are being added to #Chrome after a careful standardization work by the community.
- Hints: allow you to control #authentication UI, especially when you want to focus on security key or cross-device authentication.
- Related origin requests: allow passkeys to work on related but different origins.
- JSON serialization: simplifies your #JavaScript code with binary encoding and decoding.
Learn more on the blog post:
https://developer.chrome.com/blog/passkeys-updates-chrome-129
@haskman@functional.cafe
There is a fundamental difference between #complexity for the sake of convenience (I can build an entire app quickly. Think #JavaScript framework of the day), vs complexity for the sake of robustness (I can make changes to the app quickly without introducing new bugs. Think #Rust or #Haskell).
When you are not familiar with the tech, both can look the same, but they are not. The latter is actually #simplicity in disguise
@hongminhee@fosstodon.org
I love #Deno (@deno_land) because it turned me from a #JavaScript hater into a JavaScript programmer, or more precisely, a #TypeScript programmer.
@RagnarHeidar@mastodon.social
Oh no I forgot the #introduction Here we go!
I currently work at the Icelandic Met Office as a #GIS Coordinator in #Reykjavik. In general, I help people make maps, find #geodata either with code (#python or #javascript) or with desktop software like #QGIS
I love the outdoors and enjoy hiking, climbing and biking. I've been involved with Icelandic Search & Rescue for many years, both on the frontline (mountain rescue) and as an instructor for new team members.
Father of twins since 2016
@tomasino@tilde.zone
It's been a few years since my last #introduction post, so lets do this again:
I'm into the #smallinternet #smallweb and related tech like #gopher and #gemini and #bbs life. I'm former #navy , former #jesuit, with an interest in comparative #religion , #philosophy . I love a good #dadjoke . Um, so many more interests! #retrogames #parenting #astronomy #chess #sewing. I recently started a #solarpunk #podcast too. Oh, and I love #writing and participate in #NaNoWriMo .
Oh right, my dayjob involves #tech work including #digitalstrategy and #marketing . I use #javascript and hate every minute. :)
If I had a bajillion monies and didn't need to work I would spend my life as a muse for everyone I meet. I want to help everyone find their passions and do cool things. I like to help. I'm not sure what hashtag to use for that.
@toxi@mastodon.thi.ng
Updated internal state handling of the https://thi.ng/parse parser generators & DSL to define parsers. Seeing a 1.2 - 1.6x speedup of parsing performance in example projects (see project readme for links), especially for larger inputs...
#ThingUmbrella #ReleaseThursday #Parser #DSL #TypeScript #JavaScript
@hongminhee@fosstodon.org
Version 0.5.0 of #LogTape, the zero-dependency #logging library for #Deno, #Node.js, #Bun, edge functions, and browsers, has been released! The main additions include:
• Contexts
• ANSI color formatter
• Comprehensive docs
• A few API conveniences
LogTape v0.5.0 is available from JSR and npm:
• JSR: https://jsr.io/@logtape/logtape@0.5.0
• npm: https://www.npmjs.com/package/@logtape/logtape/v/0.5.0
In addition, a new website with documentation has been launched, so please check it out!
@pablo@sivar.cafe
It’s been years since I’ve used NodeJS and was curious about the current situation. Is Deno a thing? I see they backtracked a bit and now have an NPM compatibility layer (although I don’t mind that). And I think I like the direction with JSR.io.
Is Bun alright? I’ve seen some comments saying that it was not ready for v1 yet.
Is this going to be like an io.js situation and we will all go back to Node eventually?
@deno_land@fosstodon.org
Hosting on Deno Deploy just got more performant with beta Web Cache API support:
🚀 sub-millisecond read latency
🚅 multi Gbps write throughput
💾 unbounded storage
https://deno.com/blog/deploy-cache-api
#deno #node #javascript #typescript #webdevelopment #serverless
@deno_land@fosstodon.org
Deno 1.46 is not only the last 1.x release, but also one of the biggest:
- Simpler CLI
- Multi-threaded web servers
- HTML, CSS, YAML support in `deno fmt`
- Better Node/npm compat (support for playwright, google-cloud, etc.)
and much more 👇️
@hongminhee@fosstodon.org
QiitaにLogTapeの紹介文を日本語で書いて載せました。翻訳機とAIを多用したため、不自然な日本語があるかもしれませんが、不適切な表現を見つけたらぜひご指摘ください!
@meduz@m.nintendojo.fr
The `datetime` attribute of the #HTML `<time>` may seem complicated: it accepts a lot of formats in order to deal with 1) moments 2) durations 3) timezone offsets.
I made a #JavaScript package to make your life easier with it. Here’s `datetime-attribute`: https://github.com/meduzen/datetime-attribute
As you can see in the screenshot, `datetime-attribute` comes with two functions: `datetime()` and `datetimeDuration()`.
It’s my first JS package and the first time I use unit tests.
@gmgall@ursal.zone
Li "Estruturas de Dados e Algoritmos Com JavaScript"
https://gmgall.net/books/estruturas-de-dados-e-algoritmos-com-js/
@hongminhee@fosstodon.org
I've rewritten #Fedify several times and in several languages. The first time it was written in #TypeScript, then #Python, then C#, then back to TypeScript. (It was codenamed FediKit at the time of development.) I settled on TypeScript for the following reasons:
• It has a decent JSON-LD implementation.
• Lots of people use it. (I wanted Fedify to be widely used.)
• It's type-safe enough.
Even if I were to build Fedify again, I would choose TypeScript.
@hongminhee@fosstodon.org
In the next version of #LogTape, a zero-dependency #logging library for #JavaScript & #TypeScript, contexts will be introduced that allow the same set of properties to be shared across multiple log messages. Thanks to @okikio for collaborating on the design! This feature is available for preview in 0.5.0-dev.60+f819929c.
• JSR: https://jsr.io/@logtape/logtape@0.5.0-dev.60+f819929c
• npm: https://www.npmjs.com/package/@logtape/logtape/v/0.5.0-dev.60
@dec_hl@mastodon.social
I pushed an update to #DOStodon (the #Mastodon client for MS-DOS):
- Fixed a bug when viewing threads in notification screen.
- Implemented setting for CW toots (default collapsed or visible)
- Fixed dates
- Fixed image viewing
- Added help to toot editor
- Changed some colors
- Updated #curl to 8.9.1
- Added ALT text for image uploads
Grab it at https://github.com/SuperIlu/DOStodon
#Javascript #RetroComputing #MSDOS #CreativeCoding #MastodonClient #FreeDOS #DJGPP #DOjS #accessibility #ImageDescription
@dec_hl@mastodon.social
This is a test toot from #DOStodon, the #Mastodon client for #MSDOS showing off the new ALT-text editor for images.
#RetroComputing #JavaScript #DOjS #accessibility #AltText #ImageDescription
@didoesdigital@bne.social
#introduction post!
Hi, I'm Di, a data visualisation engineer in Australia.
I wrote a book called Practical UI Patterns for Design Systems to help people make better websites and fast-track interaction design.
I also created Typey Type for Stenographers to help people practice typing over 200 words per minute.
I like reading, gardening, bushwalking, travel, and all things data viz!
@hongminhee@fosstodon.org
#LogTape is a logging library for #JavaScript and #TypeScript. It provides a simple and flexible logging system that is easy to use and easy to extend. The highlights of LogTape are:
• Zero dependencies
• Designed to be used in libraries as well as apps
• Supports virtually every runtime: #Node.js, #Deno, #Bun, edge functions, and browsers
• Structured logging
• Logger categories (names) are hierarchical
• Dead simple sink (destination) interface
@arichtman@eigenmagic.net
@dec_hl@mastodon.social
@brianleroux@indieweb.social
Forms on the web have become terrible. Lost state. No keyboard nav. Weird refreshes. Mobile hostile.
The reason is #frontend developers that think clientside state management is how to implement a form. It is not.
Good forms work without client #javascript (and then are progressive enhanced by js to work even better).
Good forms always submit. Good forms remember values and display problems inline.
How do we fix the misconceptions and, in the process, fix the forms on the web ?
@daniel@social.telemetrydeck.com
Hi I'm Daniel, a 37 year old developer and technical lead at @telemetrydeck ! I enjoy long walks along the #datalake, I work in #analytics and #privacy is super important to me! (Which is why I make an analytics service that provably won't collect personal #data). I also love developing in #swift for #iOS and #vapor and I tolerate #javascript :D~
In my free time I enjoy talking and learning about #space and #spaceflight as well as #simracing and #cycling
@hongminhee@fosstodon.org
I wish the #Temporal API would be built into #Node.js and #Bun as well.
@pwa@norden.social
@kirch@tilde.zone
I am a human, I can sign something for you from https://keybase.io/jkirchartz if you'd like
Here is a list of my interests, in no particular order.
#art #history #retro #music #pocketmusic #gameboy #android #chiptunes #bots #ML #AI #guitar #mandolin #busking #streetphotography #streetart #stickerart #magic #webdesign #webdevelopment #uspolitics #dsa #zen #scifi #php #bash #python #javascript #node #automation #discordia #education
@craftykraken@mstdn.games
A late #Introduction. I’m a west coast Canadian enjoying life w/ my badass wife @britt
• #React #Javascript is my jam
• #cinephile, #film addict
• #Writer, #prose, & flash creative #nonfiction
• #academic, #Philosophy, #History, #ClassicalAntiquity
• #exvangelical w/ a M.A in Spiritual #Theology
• #Atheist & lean #Zen #Buddhism
I love #Gaming and take #virtualPhotography
#ffxiv, #worldofwarcraft, #StardewValley, #ACNH, #CoD, #Halo, #Overwatch2 and many more.
I will post a lot of our #cat
@viktor@me.dm
Took a little break, but now back with the latest round of job openings at Nextcloud:
- Desktop engineers (C++)
- Android engineers (Kotlin/JAVA)
- Javascript developers
- PHP developers
- WebRTC developers
All timezones. More info:
https://nextcloud.com/jobs/
Plz boost so more can see/apply 🙏
#getfedihired #jobs #opensource #linux #php #java #android #kotlin #vue #javascript #hiring #remote #wfh #devjobs
@deno_land@fosstodon.org
Deno is known for its HTTP imports, but we've found it's insufficient for larger projects. This post explains the situation and how we've improved it.
@hongminhee@fosstodon.org
Please only answer if you know how to code in #JavaScript. Can you also code in #TypeScript?
Option | Voters |
---|---|
Yes, I can code in TypeScript too. | 0 (0%) |
No, I can't code in TypeScript. | 0 (0%) |
@deno_land@fosstodon.org
std/data-structures, common data structures including red-black trees and binary heaps, is now stabilized at v1 on JSR
@django@social.coop
#introduction
I'm a developer, have been working with #php #javascript, #WordPress for years, exploring others as well. Hacking on #ActivityPub wp plugin, interested in #CivicTech
language nerd: native bilingual #Français, English, hablo español, falo portugues, foghlaim gaeilge leis an ulchabhan. And smidgens of a few others.
Interests and what I might post about: #lowtech, #cooperatives, #music (electro, folk, jazz), #bikes, #anthropology, #mythology, #sociology, #CommunityOrganizing
@cloudfour@mastodon.social
Hello, fediverse! 👋🐘
We’re Cloud Four, a small but mighty agency founded in the Pacific Northwest. 🌥🌲
We solve complex responsive web design and development challenges for ecommerce, healthcare, fashion, B2B, SaaS, and nonprofit organizations. ✨📱
#Introduction #WebDesign #WebDev #Responsive #Ecommerce #Performance #CSS #JavaScript
@wraptile@fosstodon.org
#Deno and #Bun people are putting an incredible amount of work modernizing server side js.
The energy is reminding me of early day #Python - so many new tools made with proper care behind rather than most of NodeJS ecosystem which is just glued together with band-aids and staples :blobcatgrimacing:
That being said, after working with Deno for the past week it still feels a bit too bleeding edge though it does work with #jupyter!
@elkcityhazard@indieweb.social
I owe the hospital $2500 for a cat scan and I am looking to do small web projects to help satisfy that debt. Maybe you need some web maintenance tasks that have been on the back burner? I have experience with #html #css #javascript #php #nodejs #golang #wordpress #react #hugo #aws #sql Looking for small projects around $250 - $350 . If you know someone who might benefit please #boost #foss #opensource #writer #writing #programming #software #blog #database #web
@nictea@hachyderm.io
New server, time for an updated #introduction post. (formerly NicTea@tech.lgbt)
I'm Nic, based in #Naarm #Melbourne #Australia, and I work as a #webdev (in #Python #Django & #Javascript #React ) & #sysadmin .
Much of the rest of my time is spent playing #rollerderby and doing #photography, along with tinkering with #homeassistant and other #electronics
Figured out I was #trans about a year ago, and it's been a wild ride since.
@ferrata@hachyderm.io
Hey! #introduction on a new server with my favorite tech peeps! My name is Sasha and I am a #developer
a #backenddev reformed to be a #fullstackdeveloper, with experience in #dotnet, #csharp, #javascript, #python, interested in #functional programming
a #slowlearner that ironically has a broad interest in all dev things, but not enough time and energy to get to them all
I believe that #teamequalsproduct and also that #empathy and #kindness are underrated.
More here: https://blog.ferrata.dev/hey-there/
@closingtags@mastodon.social
I'm Dylan, a #FullStack #web developer from the Midwest, US. I enjoy working with #javascript, #NodeJS, #php, #SvelteKit, and #linux. I've also done lots with #WordPress.
I love learning about #CyberSecurity, dabbling in #SelfHosting, and tinkering in my #HomeLab which I automate with #ansible.
I #blog frequently at https://www.closingtags.com where I write things related to #WebDev. You can reach me via the contact form there or here!
@ajaxStardust@vivaldi.net
https://statecollegeguitarlessons.com/adb
Please Click "A" for #Aeolean mode (.webm)
Click "M" for Mode Views (SVG variants)
I'm looking for "mostly vanilla" code. I honestly don't think my vision necessitates the use of a full-on Vue/ React deploy
Otherwise, I need to find the correct library to work w/ SVG/ UI
I specify that because -- ULTIMATELY-- the #utility is greater if the user is able to click-on/ click-off the "missing" tones.
# Objective
make an #interactive html page with SVG to capture User input (e.g. assessments) much like what is shown here.
https://statecollegeguitarlessons.com/adb/aeolean.webm
#training
## Detail
The images depict dots representing positions of tones of the Aeolean mode (relative minor) of a #Major #Scale as appears on a standard #guitar #fretboard
The various SVG's show what is meant to be perceived as "the same mode", with select tones missing. It's a basic, "locate what's missing" #Puzzles
### Deficit
I know how to make the SVG "look how" i want enough to satisfy me.
I know what I want for the function of the user interaction.
I don't know efficient JavaScript/ #HTML5 to do it
Any libraries that are meant specifically to assist w/ this type of project?
There's jQuery UI for example, but I've never messed with it deeply.
What is your suggestion?
#guitarteacher #css #javascript #jquery #guitarlessons
@mathuin@bsd.network
Come see my talk if you're interested in writting dynamic websites but dont want to write #javascript or if you want to talk about #cgi apps.
Patrick Marchand: Puffy does Realtime Hypermedia - https://events.eurobsdcon.org/2024/talk/VJEYVD/ 2024-09-21, 13:45 at EuroBSDcon 2024 in Dublin
Register for tickets at https://events.eurobsdcon.org/2024/ #EuroBSDCon #Dublin #FreeBSD #OpenBSD #NetBSD #Conference
@albertcardona@qoto.org · Reply to Albert Cardona's post
The web-based open source software #CATMAID was devised as "google maps but for volumes". Documentation at https://catmaid.org and source code at https://github.com/catmaid/CATMAID/
Modern #CATMAID enables hundreds of #neuroscience researchers world wide to collaboratively map neuronal circuits in large datasets, e.g., 100 TB or larger, limited only by bandwidth and server-side storage. The goal: to map and analyse a whole brain #connectome.
Running client-side on #javascript and server-side on #django #python #postgresql, it's a pleasure to use–if I may say so–and easy to hack on to extend its functionality with further widgets.
The first minimally viable product was produced in 2007 by Stephan Saalfeld (what we now refer to, dearly, as "Ice Age CATMAID), who demonstrated to us all that the web, and javascript, where the way to go for distributed, collaborative annotation of large datasets accessed piece-wise. See the original paper: https://academic.oup.com/bioinformatics/article-abstract/25/15/1984/210794
See also public instances at the #VirtulaFlyBrain http://virtualflybrain.org/ particularly under "tools - CATMAID - hosted EM data such as this #Drosophila first instar larval volume of its complete nervous system https://l1em.catmaid.virtualflybrain.org/?pid=1&zp=108250&yp=82961.59999999999&xp=54210.799999999996&tool=tracingtool&sid0=1&s0=2.4999999999999996&help=true&layout=h(XY,%20%7B%20type:%20%22neuron-search%22,%20id:%20%22neuron-search-1%22,%20options:%20%7B%22annotation-name%22:%20%22papers%22%7D%7D,%200.6)
@brianleroux@indieweb.social
PE argument I find irksome: "everyone has js enabled"
Nobody is saying otherwise.
What we are saying is js fails, often, and interactivity should work *before* JS loads (if it even does). That's progressive enhancement. Or 'islands architecture' if you prefer.
@hongminhee@fosstodon.org
Released v0.4.2 of #LogTape, which is a zero-dependency #logging library for #TypeScript & #JavaScript! Since this version, it work well on #Cloudflare Workers out of box!
• JSR: https://jsr.io/@logtape/logtape@0.4.2
• npm: https://www.npmjs.com/package/@logtape/logtape/v/0.4.2
@deno_land@fosstodon.org
🚀 Deno 1.45 is released!
‣ Workspace and monorepo support
‣ Node.js compat improvements
‣ Updates to deno install
‣ deno init --lib
‣ deno vendor deprecation
‣ Standard Library stabilization
‣ V8 12.7 and TypeScript 5.5
Release notes: https://deno.com/blog/v1.45
@boa_engine@fosstodon.org
Boa 0.18 has just been released!
Boa is a #javascript engine written in #rustlang. It now passes 85% of the official ECMAScript suite, and it's much more performant!
Check the full release post here:
https://boajs.dev/blog/2024/03/07/boa-release-18
/cc @rust @thisweekinrust
@kvuzet@kolektiva.social
fresh #Introduction time because it's been like 2 years since I wrote one!
I'm erin, a transfeminine front end developer (or to steal from @brad_frost front of the front end developer) living in so called Portland, Oregon. I seem to mostly post about mental health, old thinkpads, craft web development, privacy, security, and the death of the world wide web. I post about politics too (sorry about that!). I have a blog at @erin@blog.kvuzet.org and a I post about books I'm reading on bookwyrm at @kvuzet@wyrmsign.org
ok, time for a big old list of tags that I'll probably update later:
#CSS #JavaScript #HTML #Anarchism #Bicycle #Thinkpad #F91W #Chumbawamba #RetroGaming #Philosophy #MentalHealth #Portland #XMPP
@qaqelol@toots.niark.nexus
First time using #p5js !
Hopefully I will manage to do more than circles
#Processing #creativeCoding #art #Digital #Javascript #js #brush #sketch #abstract
@cuchaz@gladtech.social
Now that our instance has a higher size limit for toots, time for a re-#introduction. This time with more hashtags!
Hi! I'm Jeff. :blobcatwave:
I've been a software engineer since around 1999 I guess. I started with #WebDev back in the early days of applets, DHTML, and Flash. I've since moved on to #FullStack work on just about anything that has a compiler or an interpreter. I've even recently dabbled in #PCB design and #3DPrinting.
My software specialties are in high performance computing #HPC, #GPGPU, and #ComputationalChemistry. Although I usually enjoy any programming problem with a good challenge to it. I spent waaay too much time in school and got all the degrees in computer science. I still work in #academia part-time writing research software.
My favorite programming languages at the moment are #Rust and #Kotlin. Although, I've spent a lot of time writing #Javascript lately. With the right tooling it's not completely terrible.
More recently, I've been interested in online #privacy, #cryptography, and #SocialNetworks.
@tymwol@hachyderm.io
#c - what if everything was a pointer
#lisp - what if everything was a linked list
#haskell - what if everything was a pure function
#forth - what if everything was a stack
#lua - what if everything was a hash map
#erlang - what if everything was immutable
#prolog - what if everything was a pattern to match
#java - what if everything was a class
#rust - what if everything was a memory allocation problem
#golang - what if everything != nil
#javascript - what if everything was everything
@randomMDN@botsin.space
Greetings to all #JavaScript #HTML #CSS #SVG #HTTP #Accessibility #webdev #mdn developers and enthusiasts.
I'm a bot, and every sixth hour I'll randomly pick an article for you from 'mdn web docs'¹.
Alternatively, you can subscribe to the RSS feed², see my GitHub repo³ for any other options and information.
Live long and prosper 🖖
[1] https://developer.mozilla.org/en-US/docs/Web
[2] https://botsin.space/@randomMDN.rss
[3] https://github.com/jaandrle/randomMDN
@toxi@mastodon.thi.ng
#HowToThing #Epilogue #LongRead: After 66 days of addressing 30 wildly varied use cases and building ~20 new example projects of varying complexity to illustrate how #ThingUmbrella libraries can be used & combined, I'm taking a break to concentrate on other important thi.ngs...
With this overall selection I tried shining a light on common architectural patterns, but also some underexposed, yet interesting niche topics. Since there were many different techniques involved, it's natural not everything resonated with everyone. That's fine! Though, my hope always is that readers take an interest in a wide range of topics, and so many of these new examples were purposefully multi-faceted and hopefully provided insights for at least some parts, plus (in)directly communicated a core essence of the larger project:
Only individual packages (or small clusters) are designed & optimized for a set of particular use cases. At large, though, thi.ng explicitly does NOT offer any such guidance or even opinion. All I can offer are possibilities, nudges and cross-references, how these constructs & techniques can be (and have been) useful and/or the theory underpinning them. For some topics, thi.ng libs provide multiple approaches to achieve certain goals. This again is by design (not lack of it!) and stems from hard-learned experience, showing that many (esp. larger) projects highly benefit from more nuanced (sometimes conflicting approaches) compared to popular defacto "catch-all" framework solutions. To avid users (incl. myself) this approach has become a somewhat unique offering and advantage, yet in itself seems to be the hardest and most confusing aspect of the entire project to communicate to newcomers.
So seeing this list of new projects together, to me really is a celebration (and confirmation/testament) of the overall #BottomUpDesign #ThingUmbrella approach (which I've been building on since ~2006): From the wide spectrum/flexibility of use cases, the expressiveness, concision, the data-first approach, the undogmatic mix of complementary paradigms, the separation of concerns, no hidden magic state, only minimal build tooling requirements (a bundler is optional, but recommended for tree shaking, no more) — these are all aspects I think are key to building better (incl. more maintainable & reason-able) software. IMO they are worth embracing & exposing more people to and this is what I've partially attempted to do with this series of posts...
ICYMI here's a summary of the 10 most recent posts (full list in the https://thi.ng/umbrella readme). Many of those examples have more comments than code...
021: Iterative animated polygon subdivision & heat map viz
https://mastodon.thi.ng/@toxi/111221943333023306
022: Quasi-random voronoi lattice generator
https://mastodon.thi.ng/@toxi/111244412425832657
023: Tag-based Jaccard similarity ranking using bitfields
https://mastodon.thi.ng/@toxi/111256960928934577
024: 2.5D hidden line visualization of DEM files
https://mastodon.thi.ng/@toxi/111269505611983570
025: Transforming & plotting 10k data points using SIMD
https://mastodon.thi.ng/@toxi/111283262419126958
026: Shader meta-programming to generate 16 animated function plots
https://mastodon.thi.ng/@toxi/111295842650216136
027: Flocking sim w/ neighborhood queries to visualize proximity
https://mastodon.thi.ng/@toxi/111308439597090930
028: Randomized, space-filling, nested 2D grid layout generator
https://mastodon.thi.ng/@toxi/111324566926701431
029: Forth-like DSL & livecoding playground for 2D geometry
https://mastodon.thi.ng/@toxi/111335025037332972
030: Procedural text generation via custom DSL & parse grammar
https://mastodon.thi.ng/@toxi/111347074558293056
#ThingUmbrella #OpenSource #TypeScript #JavaScript #Tutorial
@rauschma@fosstodon.org
My books on #JavaScript and #TypeScript are free to read online:
– Exploring JavaScript (ES2024 edition)
– Deep JavaScript
– Tackling TypeScript
– Shell scripting with Node.js
:mastodon: Boosts appreciated!
@CriticalSilence@social.tchncs.de
What we're learning here?
1) My #JavaScript skills suck
2) Its alarming warm in south Germany
3) I survived Friday 13th
@deno_land@fosstodon.org
std/crypto, extensions and utilities to the Web Crypto API, is now stabilized at v1.0.0 on JSR
@scott@sfba.social
Hi, sfba.social! Allow me to #introduction myself.
I just moved here from pdx.social. I can’t be summed up in a single toot, but… I love #design, #architecture, #photography, #redwoods, the #California coast, #neurodiversity, and #inclusive systems. Oh, and #parenting my three brilliantly unique kids (the hardest work I’ve ever done) and really bad puns.
My life’s work is building Oolie, our family business and Certified #BCorp helping families sleep better with #organic bedding and baby products. I hope you’ll check us out.
In my former career, I was into online learning, creative coding, and data visualization, even publishing a couple of books. I still love that stuff (#DataVis #Processing #p5js #d3js #JavaScript), but that feels like 1M years ago.
Expect to see posts about everything mentioned above!
Big thanks to the SFBA @moderators for having me.
♥️
@dec_hl@mastodon.social
I just released v1.12.1 of #DOjS on https://github.com/SuperIlu/DOjS/releases/tag/v1.121
This is the release the last #DOStodon versions were based upon!
See thread below for release details!
#MSDOS #DOSGaming #retrocomputing #JavaScript #FreeDOS #creativecoding #p5js #retrodev #retrodevelopment #3dfx #OpenGL
1/
@dec_hl@mastodon.social
I pushed an update to #DOStodon (the #Mastodon client for MS-DOS):
- Updates to #mbedTLS and #curl
Grab it at https://github.com/SuperIlu/DOStodon
If you want to try the #Linux version check out the compilation instructions linked in the README
#Javascript #RetroComputing #MSDOS #CreativeCoding #MastodonClient #FreeDOS #DJGPP #DOjS
@whizkidz@mastodon.social
Check out the awesome online #coding platform at https://codepad.site. It's FREE! There's support for #HTML / #CSS / #JavaScript, #PHP, #Java and #Python.
@flaki@flaki.social
Time for a proper introduction!
I'm an open-source enthusiast and self-hosting masochist. Initially a #JavaScript developer, still doing all things web, big #WebAssembly fan, recovering conference addict. I am a #DevRel focusing on #DevEx & OSS communities in particular. Also a staunch advocate of flexible, async remote work.
I co-founded #RustFest¹ with @jer & @skade :ferris:
Frequently have Opinions™ and post about #conferences, especially online, #remoteWork, my #homelab & #selfhosting hobby (currently rebuilding, follow along at #homelabNG )
At my day job at https://radiopaedia.org I mostly complain about Ruby/Rails or DICOM² :ablobcatbongokeyboard:
For Canine Cuteness head to #pupdate, @lumi & @iris :blobdogheart:
Other contacts and chat: link in bio :brows:
📸 by Juli Racsko
___
¹ proper fediverse presence coming soon, in the meantime check out @eurorust!
² Digital Imaging and Communications in Medicine https://en.wikipedia.org/wiki/DICOM
@erlend@writing.exchange
@zicklag is ‘Investigating a Streamlined Connection Between Weird Core (Rust) and SvelteKit’
https://github.com/commune-os/weird/issues/92
Thoughts anyone?
@hongminhee@todon.eu
#LogTape is a logging library for #JavaScript and #TypeScript. It provides a simple and flexible logging system that is easy to use and easy to extend. The highlights of LogTape are:
• Zero dependencies
• Designed to be used in libraries as well as apps
• Supports virtually every runtime: #Node.js, #Deno, #Bun, edge functions, and browsers
• Structured logging
• Logger categories (names) are hierarchical
• Dead simple sink (destination) interface
@EdS@mastodon.sdf.org
Here's my #introductions...
I'm into #retrocomputing and #retrocomputers, am a #6502 fan, but I like green spaces and days which not overcast, I like science and #sf - mostly #sfbooks and stories - #computerscience, aka #cs or #compsci, I like #brianeno for his music and his thoughtful writings and funny videos, I write just a little code in #python and #javascript and #assembly and generally spend a lot of time on the internet.
Isn't the world a lovely place but in a fine old state though?
@darkghosthunter@mastodon.social
Okay, #Coolify is a pain to work with on an internal network. If you're using GitHub for your things, that's okay, but for everything else is not.
Is there any other alternative?
BTW, this is Coolify: https://coolify.io/
#Linux #DevOps #Server #Servers #Docker #Containers #Kubernetes #VM #Virtualization #OCI #Debian #CentOS #Alpine #Fedora #Forgejo #Git #GitHub #GitLab #Podman #PHP #Go #Rust #JavaScript #Vue #Nuxt #NextJS #React #Angular #Coolify
@darkghosthunter@mastodon.social
Just going to nonchalantly shove in some awareness to my GitHub Sponsorship.
If you value my contributions to Open Source and Laravel, just leave a small tip or become a sponsor. It helps me pay the bills.
https://github.com/sponsors/DarkGhostHunter
#PHP #Javascript #JS #FOSS #OSS #OpenSource #Programming #Development #Software #SoftwareDevelopment #WebDevelopment #WebDev #Laravel #Github
@callionica@mastodon.social · Reply to Callionica's post
And of course the #JSDoc syntax equivalent to the #Typescript above so you can use it directly in your #Javascript code:
```
/**
* @template { new (args: any) => any } Class
* @template { object } Properties
* @typedef { new (...args: ConstructorParameters<Class>) => (InstanceType<Class> & Properties) } AddProperties
*/
```
@callionica@mastodon.social · Reply to Callionica's post
^ This is useful for when you're using #Javascript's dynamic capabilities with classes and you want to let #Typescript know about what you're doing.
`AddProperties` takes a class as the first argument and returns a class. Instances of the returned class have the properties that you specify in the second argument as well as all the stuff from the original class.
@pospi@hachyderm.io
I'm #JobSeeking!
If you do interesting things in the #DistributedSystems space that aren't predicated on market-based solutionism, I would love to come write #Rust & #JavaScript apps or work on #SystemsArchitecture and infrastructure with you. I also do pretty decent #CareWork and #CommunityManagement in teams which aspire to be human-centered.
I'm especially interested in roles within organizations lead by #queer and #FirstNations peoples and #anarchist groups doing #MutualAid efforts.
@hongminhee@todon.eu
#Fedify is an #ActivityPub server framework in #TypeScript & #JavaScript. It aims to eliminate the complexity and redundant boilerplate code when building a federated server app, so that you can focus on your business logic and user experience.
The key features it provides currently are:
• Type-safe objects for Activity Vocabulary (including some vendor-specific extensions)
• #WebFinger client and server
• HTTP Signatures
• Middleware for handling webhooks
• #NodeInfo protocol
• #Node.js, #Deno, and #Bun support
• CLI toolchain for testing and debugging
If you're curious, take a look at the Fedify website! There's comprehensive docs, a demo, a tutorial, example code, and more:
@michael@thms.uk
After turning up here a couple of weeks or so ago, I figured it's time for an #introduction
I'm a full stack web developer, currently working mostly with #php (#laravel) and Vanilla #javascript and #scss. Still love #cfml too.
Outside of that, my main interests are around #infosec, #fintech, and just learning new stuff.
Husband, father of 2 boys, speaker of #German and #english with some basic understanding of #Arabic
Started running my own instance just for fun, and loving it. #mastoadmin
@casraf@fosstodon.org
I guess it's time for an #introduction.
I'm a freelance full-stack & mobile developer at trade and love playing with different techs in my free time.
Love problem-solving, finding ways to introduce creativity into code, and creating quality-of-life dev tools and libraries whenever I can.
I have some packages for #javascript and #dart and other nice stuff on my website at https://casraf.dev/projects :) feel free to say hi!
@keithjgrant@front-end.social
😅 So I did not fully appreciate the power of hashtags on this place when I wrote my #introduction, so I'm giving it a second go.
• I'm a front-end web developer in Spokane, WA. I work for Red Hat on Ansible Controller using #react, #javascript, #typescript. I don't write so much #CSS here as I have at previous gigs, but, I'm okay at that too…
• I'm the author of CSS in Depth 📘 https://www.manning.com/books/css-in-depth
• I enjoy mixing #cocktails and have my recipes available in a #PWA : https://sidecar.us
@fedify@hollo.social
Fedify is an #ActivityPub server framework in #TypeScript & #JavaScript. It aims to eliminate the complexity and redundant boilerplate code when building a federated server app, so that you can focus on your business logic and user experience.
The key features it provides currently are:
If you're curious, take a look at the #Fedify website! There's comprehensive docs, a demo, a tutorial, example code, and more:
@hongminhee@fosstodon.org · Reply to 洪 民憙 (Hong Minhee)'s post
I never use vanilla #JavaScript, I always code in #TypeScript instead, and Node.js is a pain in the neck with TypeScript settings.
@tanepiper@tane.codes
How did we go back to the world of #javascript being an absolute sausage fest - absolute state of this where there are no women in list until #28 (and then only one) - it's almost exclusively white men
@mikaeru@mastodon.social
Unicopedia Ægypta is a developer-oriented set of #Unicode utilities related to Egyptian hieroglyphs, wrapped into one single app, built with #Electron.
Repository: 🔗 https://codeberg.org/tonton-pixel/unicopedia-aegypta
#characters #codecharts #codepoints #desktopapplication #egyptian #electronjs #glyphs #hieroglyph #hieroglyphs #javascript #localfonts #unicode #unicopedia #unikemet
@daniel_js_craft@mastodon.social
🚀 Here we go! This is what I've been working on for the past months.
My 📘 LangChain for JavaScript Developers book is now available on Gumroad.
@TheADHDM@tech.lgbt
I had an idea. Maybe it’s something. I call it #TheLightWeb 🔆. Check it out at the-light-web.net.
☀️ Light as in Sunlight
🪶 Light as in Light as a Feather
💖 Light as in Lighthearted
@paul@notnull.space
PSA: I may disagree with you on one thing, but that does not mean I won't agree with you on another
Please calm down, we can still be friends.
xx
#Rust #Wayland #Docker #Ubuntu #JavaScript #Windows #MacOS #footTerminal #KDE #Gnome #Sway #XFS #NotPuttingAltTextOnImages #ExcessiveUseOfHashTags #CallingHashtagsHashtags
@ecmascript_news@mastodon.online
Introducing ESLint Config Inspector
@antfu @eslint
https://eslint.org/blog/2024/04/eslint-config-inspector/
@rauschma@fosstodon.org
Every time I use the following statement in my code, I’m hoping we’ll still get standard modules for #JavaScript:
// Now
const {stringify} = JSON;
// Future?
import {stringify} from 'js:json';
Alas, the proposal has been at stage 1 for almost four years: https://github.com/tc39/proposal-built-in-modules
Why do I like it?
– Feels cleaner (subjective!).
– Easier to grow standard library (no global name clashes).
– Namespace imports are faster than property access.
Other pros or cons?
@mikaeru@mastodon.social
Unicopedia Plus is a developer-oriented set of Unicode, Unihan, Unikemet & emoji utilities wrapped into one single app, built with #Electron.
Repository: 🔗 https://codeberg.org/tonton-pixel/unicopedia-plus
#characters #chinese #cjk #codepoints #desktopapplication #electronjs #emoji #ivd #japanese #javascript #kangxi #kangxiradicals #korean #normalization #opensource #regex #segmentation #strokecount #unicode #unicopedia #unihan #unikemet
@mikaeru@mastodon.social
Unicopedia Sinica is a developer-oriented set of #Unicode utilities related to ideographs, wrapped into one single app, built with #Electron.
Repository: 🔗 https://codeberg.org/tonton-pixel/unicopedia-sinica
#characters #chinese #cjk #cjkrelated #cjkv #codecharts #codepoints #components #confusables #desktopapplication #electronjs #glyphs #ideographs #ideographicdescriptionsequences #ids #japanese #javascript #kangxi #kangxiradicals #korean #localfonts #opensource #strokes #tangut #unicode #unicopedia #unihan #vietnamese
@qsenn@mastodon.social · Reply to tante's post
@tante Yes! Especially on the point of react being used in areas HTML + JS work fine. In my side projects I’ve practically sworn off React. The more I learn about options prebaked into JavaScript, the less I value frameworks for a majority of apps.
I can’t imagine how many web apps can be rebuilt using WebComponents and CustomEvents and simple custom state management library with less complexity. Worst case, just use Lit or Enhance.
#JavaScript #React #WebComponents
@ryuslash@goto.ryuslash.org
I guess I should have an #introduction on here as well:
I'm a programmer and #FreeSoftware enthusiast. I've been using #Linux as my main desktop and #Emacs as my... everything... since 2008. I started off with a lot of distro hopping, my journey took me through #Ubuntu, #Fedora, #Zenwalk, #Gentoo, and #Exherbo before settling on #ArchLinux, now with #Guix on top.
I love writing software in #Lisp (either #CommonLisp or #Scheme or any other), but I don't get enough of a chance to. Except #EmacsLisp, basically all my personal projects end up being written in that. Other than that I've enjoyed writing things in #CSharp, #PHP, #Python, #JavaScript, #Ruby, #Groovy, and several other languages.
My main account is @ryuslash, this is my account for experimenting with self-hosting.
@wernerprise@mastodon.bits-und-baeume.org
Hello Fediverse, hello Bits&Baeume,
I’ve moved recently, time for a (re)introduction — and a heartfelt Thank You! to @ben
I am a writer, copywriter, online editor, and I generally write a lot; I design websites with plain HTML/CSS/JS or using WordPress and other CMS; occasionally I work as a speaker, podcast producer, sound designer — to mention the most important bits.
My blog: https://wernerprise.com/blog (mostly German, but I am considering making it bilingual at some point.)
Climate catastrophe is on my mind, degrowth close to my heart; capitalism needs a short leash!
Also, I still take SARS-CoV-2 and COVID-19 very seriously. Thus:
#SARSCoV2 #COVID19 #COVID #NoCOVID #LongCOVID #COVIDIsNotOver #WearAMask #TeamCaution #CleanAir
#NewHere #Intro #ClimateCatastrophe #Capitalism #WealthRedistribution #TaxTheRich #Democracy #AntiAI #AntiFa #StopConsumerism #WeAreThe99Percent
#HTML #CSS #JavaScript #Webdesign #WordPress
@wernerprise@mastodon.bits-und-baeume.org
Hallo Fediverse, hallo Bits&Baeume,
ich bin umgezogen und erst seit ein paar Stunden hier auf dem neuen Server, deswegen eine kurze Vorstellung — und ein herzliches Dankeschön an @ben
Ich bin Texter und Online-Redakteur, schreibe auch sonst viel; ich gestalte Websites in HTML, mit WordPress oder anderen CMS, arbeite außerdem gelegentlich als Sprecher, Podcast-Produzent, Sounddesigner – um mal die wesentlichen Dinge genannt zu haben.
Mein Blog: https://wernerprise.com/blog
Mir liegt die Klimakatastrophe auf der Seele und Degrowth (Décroissance) am Herzen; Kapitalismus braucht straffe Zügel!
Außerdem nehme ich nach wie vor SARS-CoV-2 und COVID-19 ernst. Daher:
#SARSCoV2 #COVID19 #COVID #NoCOVID #LongCOVID #COVIDIstNichtVorbei #WearAMask #MaskeAuf #DieMaskeBleibtAuf #TeamVorsicht #CleanAir
#NeuHier #Intro #Klimawandel #KlimaKatastrophe #Kapitalismus #Umverteilung #Reichensteuer #Demokratie #AntiKI #AntiFa #Konsumstop #WirSindDie99Prozent
#HTML #CSS #JavaScript #Webdesign #WordPress
@janet@fosstodon.org
Why is #Javascript considered a toy language?
Because it's usually played with in a sandbox.
@tgpo@social.linux.pizza
I'm a #programming dude who works in #javascript, #react, and #sql by day and #jellyfin and #roku by night.
I love #horror #movies, #punk #music, playing #bass #guitar and #drums, #reading #books, #skateboarding, #vinyl #records, and #opensource #software
I love #popculture and frequently speak in #movie quotes.
@DevWouter@s.poweredbydev.com
#Introduction
Greetings! I'm a #software developer in the world of #dotnet and #JavaScript. Worth mentioning - a degree in game dev and table tennis coaching credentials.
I won a Hackathon, and once increased sales by 300%. In my timeline, you'll mostly find reflections on programming, as it is my bread and butter, as my odyssey into open-source continues.
Here to exchange ideas, learn, and share wisdom. Open for spirited discussions. Always game for a chat, so feel free to reach out.
@data0@indieweb.social
Hey Fediverse! I plan to make this profile a notebook of #TIL bits about #webdev, #javascript, #software and #hardware. Probably the odd toot about digital privacy, free speech and computer history. Will try to help the community as best as I can!
@kalvn@mastodon.xyz
Je profite de la vague d'arrivage pour faire mon #introduction que je n'ai jamais vraiment faite finalement :)
Je suis dev, principalement web depuis maintenant une douzaine d'années. J'ai commencé avec #PHP et la stack #WAMP comme beaucoup, un petit passage forcé et douloureux par .NET et maintenant principalement du #JavaScript (avec Vue) #NodeJS et un peu de #Mule
Au delà de tout ça, j'aime les jeux vidéos (BotW et TotK sont en haut de ma liste), le #cinéma, la #moto et les bouquins :)
@kix2902@masto.kix2902.dev
Ahora que parece que la migración a mi instancia se ha completado es el turno de presentarme...
Me gano la vida como programador #Android tanto con #Kotlin como con #Java, aunque también "domino" otros lenguajes como #PHP o #Javascript y me defiendo con #Swift, #C y otros muchos. También me peleo con mi servidor, y poco a poco voy pasándome al #selfhosting.
Me gusta la #música (casi cualquier género), el #cine (sobre todo terror y ciencia-ficción) y las #series (ciencia-ficción mayormente).
@stvfrnzl@mastodon.online
Hello everyone,
I'm Steve and I work mainly as a #frontend developer with a focus on #html #css #javascript and #accessibility.
I'm also a music nerd and #HotSauce lover and recently got back into the habit of reading #books. #VideoGames are also something that is dear to my heart.
Feel free to reach out if you want to talk about any of these topics. Welcome to the #FediVerse!
@kpwn@infosec.exchange
🚨 JavaScript Pentesting 101: A Complete Guide to Analyzing Web Applications 🚨
I dedicated April and May to pentesting #JavaScript.
The result is my longest thread series ever.
To help you keep track, here is an overview of all the topics covered:
1. Static Analysis 🔍
https://infosec.exchange/@kpwn/110242352466343321
2. Dynamic Analysis 📑
https://infosec.exchange/@kpwn/110287650959218515
3. Obfuscation & Deobfuscation 🥸
https://infosec.exchange/@kpwn/110321624840524023
4. Hands-On: Analyze Obfuscated Code ✍
https://infosec.exchange/@kpwn/110361260966659611
5. Local Overrides 📝
https://infosec.exchange/@kpwn/110400897211108426
6. Bypass Code Protection 🥷
https://infosec.exchange/@kpwn/110440533357021730
Here's everything compiled into a blog post 📰
https://kpwn.de/2023/05/javascript-analysis-for-pentesters/
Do you find my content valuable?
🔔 Follow me for more web security content!
🔁 Also, boost this toot to help others!
@doug@union.place
Re- #introduction - I joined mastodon.social Feb 02, 2017, and have delighted in the fediverse since.
#developer since web dev was just #HTML, then server side with #csharp, #dotnet and now #javascript is running everything!
Love #drmfree videogames, standup #comedy that punches up, #heavymusic, and going to gigs.
Moulded by the teachings of #terrypratchett, I care about people, #equality and fairness (ergo, lean left, Anti-Tory and #antifascist!)
@lispwitch@octodon.social
#anarchism #ancientgreek #anthropology #baduk #bicycling #boardgames #calligraphy #chess #classicalantiquity #classics #climatechange #commonlisp #communism #compilers #cooperatives #culture #deutsch #digitalhumanities #dsa #emacs #español #esperanto #fiction #fancyrats #freeculture #freesoftware #fsf #gamedev #godot #gnu #guile #guix #hcoop #haskell #history #hypertext #internationalsolidarity #javascript #koinegreek #latin #lgbt #linguistics #lisp #lispgames #lispm #logic #math #northcarolina #octodon #philosophy #plt #posca #programming #poetry #queer #rats #scheme #sciencefiction #smalltalk #sml #snowdriftcoop #socialism #tea #trans #typography #unions #vegetarian #weiqi #wikis #www #xanadu #xmpp #yerbamate #yow #zen
@tim_salabim@fosstodon.org
So, I'm working on a thing for #rstats 📦 {leafem}... Add a geojson layer to a leaflet map and then add a layer selection drop-down menu referencing that layer. Let's us color our geometries according to selected features. Saves a lot of space as we only need to add geometries once and then have #JavaScript take care of the coloring. See https://twitter.com/TimSalabim3/status/1629180151224213510 for the journey so far.
@SpiderMonkey@mastodon.social
We are a little late to the party. How about we do an #introduction?
Hi Fediverse, we are SpiderMonkey, @mozilla’s #opensource engine for #JavaScript and #WebAssembly.
SpiderMonkey is used in Firefox, Servo and various other projects.
This account is run by our engineers, and none of us know how social media works. We were told to use hashtags.
#firefox #opensource #compilers #wasm #foss #privacy #security #performance #community
Nice to meet you!
@bubbline@tech.lgbt · Reply to Liana :v_trans: :v_kirb:'s post
🚀 If you just want to try it, , get on the website it’s very quick (https://get-narrat.com)
Here are some screenshots of games that have been made on it by people (Links to those games are on the website)
I don't really have a big network of followers so the only people can learn about this engine is if other people help spread info about it
#Narrat #gamedev #javascript #typescript #vue #programming #gaming #html #indiedev #rpg #project #tech #visualnovel #interactivefiction
@bubbline@tech.lgbt
Narrat 🐀 has been getting a bit of attention again so here's another intro of the engine. I think most people who might be interested in this don't actually know about it so I'm hoping to reach more people for once.
Narrat is a game engine I created to easily make interactive fiction games (narrative RPGs, visual novels etc) for desktop or browser.
I’ve worked on this game engine for some time, mostly to help friends make their games. It’s been used on a few small games, and some bigger ones in progress.
This Tumblr post has more details and could do with a signal boost as it's getting attention https://www.tumblr.com/bubbline3456/708071346693865473/narrat-engine-demo-narrat-is-a-game-engine-i?source=share
There's also a Patreon:
https://www.patreon.com/NarratEngine
🧵
#Narrat #gamedev #javascript #typescript #vue #programming #gaming #html #indiedev #rpg #project #tech #visualnovel #interactivefiction
@derek@mastodon.design
Adding a new #Introduction since I moved servers:
I'm a Product Designer at Netflix where I've most recently been working on design systems, but I’ve worked on multiple aspects of the service in my nearly 10 years there. I’m both a designer and a developer — I mostly work with #HTML, #CSS, and #JavaScript.
I’m also a husband and a father.
I used to live in The Bay (San Francisco) and now I live in The Land (Cleveland).
I’m into #Design, #DesignSystems, #JavaScript, #Lego, #Parenting, etc.
@drsensor@fosstodon.org
Hi, how's your new year? Hopefully it's good.
From 1 January 2023, I plan to #buildInPublic my experimental web framework. My aim is to have a framework that is suitable for real-time MPA while load instantly without any setup or compilation. I will use #nusa hashtag to post my progress 😊
site: https://nusa.pages.dev (still blank page)
repo: https://github.com/DrSensor/nusa/releases
@noleli@mastodon.social · Reply to Noah Liebman's post
Finally wrote a bit about my jiggly nav links.
It was mostly an exercise in making a very custom ease for #GSAP out of a damped cosine function. #webdev #animation #css #javascript https://noahliebman.net/2022/12/waves-part-2-plucky/
@ampersarnie@mastodon.social
I’ve been putting it off but it’s about time I did an #introduction.
So, hi all!
As a #dad of one, my little boy is everything.
I’m an #EngineeringManager at https://bigbite.net where I primarily focus on #editorial workflows, #EditorialTools and in-house tooling. Working with #PHP #Javascript and #TypeScript and a variety of #FrontEnd tech built on top of #WordPress for the most part.
I’ve been putting off working on my personal site for years. Put it down to laziness.
(1/2)
@kevin@dice.camp
@paulhebert@sunny.garden
I procedurally generated a bunch of random snowflakes and wrote about my process: https://cloudfour.com/thinks/coding-a-snowflake-generator
My hope is that this article is a fun introduction to #GenerativeArt and #SVG coding with a dash of #JavaScript.
I'm really proud of this article and hope you enjoy it. It includes:
- 3 variations on a generative art piece
- 2 explainer animations
- 3 interactive demos
- An interactive snowflake builder
- Infinite snowflakes!
@noleli@mastodon.social
I recently redid my personal site and made it 〰️wavey🌊
I know everyone loves the plucky nav underlines, but first I wrote about the bottom of the header.
Sine waves! Interference patterns! #math! #javascript! #css! #d3! #animation! https://noahliebman.net/2022/11/waves-part-1-scroll-phaser/
@jhoward@social.sdf.org
General Interests:
#programming #videoproduction #filmmaking #musicproduction #synth #making #electronics #lasercutting #3dprinting #cnc
Tools I Use:
#cpp #c #webassembly #javascript #juce #qt #bitwig #freecad #shapeoko #lightburn #solvespace #openscad #esp32 #raspberrypi #linux #vim
Looking forward to interesting conversation and people with similar interests.
@mattjbones@mastodon.social
I’m matt and I spend a lot of my time building things that people use on the internet. I’m always down for #Frontend chat on all things #JavaScript, #React, #WebAssembly etc.
I’m part scientist🔭🥼 (in another life), part maker🔩🪛, part runner🏃🏽♀️🏃♂️, part climber🧗🧗♂️… the list goes on.
I’m also super curious about how #ActivityPub works and the #Fediverse, so now that I’ve been afforded some time off I may take a deeper look 👀
Nice to meet you, let’s chat! 🗣️
@LucasWerkmeister@wikis.world
#Introduction: I’m Lucas, bi software developer and Wikimedian from Berlin. I like writing tools for #Wikimedia #Toolforge, mainly in #Python, though I’m also working on a #JavaScript library to use the MediaWiki API; on the projects, I’m mainly active on #Wikidata and #WikimediaCommons. I play the #piano and occasionally live-stream that or post recordings. I’m making my way through #Tolkien’s The History of Middle-earth. I speak German, English and some Portuguese. Nice to meet y’all 🙂
@dustin@publicgood.social
#introduction
Married to the wonderful @milena
Father of 2 youngsters (one aspiring #MarineBiologist)
Professional background in #Software #Engineering (asm,#C(++),#Java,#Javascript), #Escalation and #CrisisManagement, #SupportOperations, #BigData, and #ScalableArchitecture
Interests:
#Ecurium #Investing #Nonprofit #501c3 #NGO #Grants #GrantManagement #Philanthropy #ClimateScience #PublicGoodSocial
#Sailing #Yachting #mentalism #Travel #BJJ
@j5v@mastodon.social
#Introduction and some made-up hashtags of my interests, which I will get wrong and then edit:
* #theoreticalPhysics #philosophy #maths
* #sff #writer
* #synthesizers #music #musicComposition #surgeSynth #surgeSynthTeam #dsp
* #digitalart #krita #digitalpainting #blender #photography #landscapes #architecture
* #gaming #VintageStory #tableTopGames #boardgames
* #gameDev #javaScript
I might occasionally post my creative explorations.
@emilis@fosstodon.org
A very late #introduction.
I am a father of two kids from #Vilnius, 🇱🇹 #Lithuania, 🇪🇺 EU. In my forties. #Neurodivergent .
Working as a web developer, mostly with #JavaScript and React these days. Have been running #Linux on my computers since ~2004. My IDE is + shell.
In my free time I play with #synths. Recovering from GAS.
Very interested in #privacy and other digital rights.
I support 🇺🇦 #Ukraine.
@drsensor@fosstodon.org
Celebrating my past experimental #projects about state machine #DSL that can generate both code and diagram. But alas, I don't have any single project in need that DSL so continuing it is kinda hard. It's written in #Rust but I have 2 other prototype written in #Nim (require compilation) and #Javascript (pure runtime, no compilation).
If anyone want to collaborate or continue the effort, feel free to ask me. I have some stuff in mind about it.
https://github.com/DrSensor/scdlang
@elazar@phpc.social
Hi there! I'm Matt. This is my #introduction.
I have been in #SoftwareDevelopment since 2001 and spent most of my career working with #PHP and #JavaScript.
I also dabble with languages like #Lisp and aspire to learn more about #FunctionalProgramming.
I love #OpenSource, #OpenStandards, and #ComputerScience.
When not coding, I enjoy reading (#SciFi / #SFF in particular), writing, singing / #karaoke, and story- and strategy-focused #gaming.
@gkatsev@toot.cat
Hi all, I'm Gary.
I'm a software developer in the #boston area that's primarily focused on Web Players. Things like Video.js and media-chrome. I'm also focused on #a11y and accessibility of the players, particularly in the realm of captions, as the current editor of WebVTT and a member of the Timed Text Working Group at the W3C. I also enjoy writing #javascript.
I'm an avid reader, though, mostly consume books as audiobooks. There's a lot of #scifi in there, but also Fantasy, and recently I've been trying to alternate non-fiction in there too.
I also watch lots of movies and TV. And not to mention manga and anime.
I drink a lot of #tea, and I like #cooking and #baking, mostly #bread, though.
I also enjoy #boardgames and #videogames.
@ste@noc.social
Hello tooters! I'm an #embedded #SoftwareEngineer using #c #cplusplus #sh #GNUMake #Perl #Buildroot #Buildbot #Javascript #Thrift #Bootstrap #EclipseCDT #KDE #Debian #Linux to make high speed #microwave #radio network devices.
Also I build and #ride #bicycles outside in #Devon and inside on #Zwift, enjoy #cooking, #beer, red #wine and #coffee 😋
In a different life I might have been in #infosec #particlephysics #astrophysics #chemistry or #robotics !
@stepheneb@ruby.social
My name is Stephen Bannasch and I think kindness and curiousity are important.
Used Ruby for all sorts of projects since 2008. Also created very high performance JavaScript model-based visualizations. Recently been digging into machine learning ... which seems both fascinating and creepy. Hardware projects over the years involving sensors and microcontrollers, along with digital and analog design.
@Tali@hachyderm.io
I guess I'll fire off an #introduction like all of the cool kids are doing... Hashtags incoming!
Hello, I'm Tali, a #MolecularBiologist turned #SoftwareEngineer now doing cool stuff at #GitHub. Mostly into #ruby and #python but slowly learning #javascript and #react
I have just a few hobbies... #knitting #gardening #embroidery #CrossStitch #crochet #aquascaping #ModularOrigami #a11y #needlepoint #volunteering #parrots #sustainability #HousePlants #FiberArts #improv #MechanicalKeyboards...
@jeolen@piaille.fr
Bon. J'ai dû remigrer d'instance pour la 2e fois en 10 jours. Donc revoilà mon #introduction.
Je parle peu et repartage pas mal ce qui me semble intéressant / important.
🌌 J'aime découvrir des choses dans tous les pans scientifiques, particulièrement en #linguistique, #astronomie, #sociologie.
💻 Je code des trucs #JavaScript en faisant gaffe à l'accessibilité et je garde un œil sur le #libre et les questions de #privacy. Et je tripatouille #Linux.
Et donc rerebonjour le fediverse. 😊
@whoisryosuke@mastodon.gamedev.place
What’s up party people. I’m Ryosuke, I work at #PlayStation prototyping new experiences across console, #VR, and more. Before that I ran a #cannabis publication and studio for over 10 years.
I do a lot of OSS #webdev and #gamedev, mostly in #UI and tooling. I’m currently learning #Rust and #UnrealEngine, but I usually use #ReactJS and #JavaScript.
I’m also into art, fitness (#yoga and #bodybuilding), tv/film/anime, and probably more - feel free to ask!
@treefit@fosstodon.org
Hi, I'm treefit, a #foss dev working on #deltachat. I'm responsible for the desktop client together with @jikstra.
My favorite coding language is #rustlang, but I "speak" #typescript, #javascript, #html, #css, too.
I'm also capable in #python and #swift, but not as much.
I'm new to the mastodon/toot style of communication (never used Twitter, either), so I'm still learning of how this all works.
My goal is to give you some behind-the scenes peeks onto the DeltaChat development.
#introduction
@eilatan@wandering.shop
A quick #introduction!
I’m Natalie and I’m a #queer and #neurodiverse cyborg who lives in #Delaware. I’m currently a #javaScript #developer but I used to be a #dataAnalyst.
I survived #necrotizingPancreatitis in 2018 and have lots of complications, including #t3c #diabetes and #chronicAscites. I complain about medical costs a lot, but I love my #insulinPump.
I’m also a #knitter, #watercolorist, and I’ve lost the #hugoAward twice. I read a lot of #SFF.
@reality404@tech.lgbt
Moved from a old instance to here so #introduction
Hey, I'm Reality a Dyslexic Non-Binary Demoscener in their early 30s who's into beer, tech, computers, JavaScript etc.
I mostly post about demoscene stuff, beer, cats, emojis and computers
Here's some keywords to help discovery or something:
- #demoscene
- #beer
- #tech
- #javascript
- #computers
- #enby
- #nonbinary
- #dyslexia
@kacey@mspsocial.net
#introductions
Hi! I am a #northside #victory resident.
My main hobbies are
#classicalguitar and the ancient game #go or #baduk -- I'm 1-5k, always looking for people who want to play in person regardless of level!
At times I also do #backpacking and #pleinair #oilpainting.
By day I am a #software engineer (#python, #javascript, #c++) specializing in #embedded systems and hardware integration.
I also have 2 super-sweet orange kitties named Shadow and Tommy
@darekkay@fosstodon.org
Hey, I'm Darek Kay 👋
I'm a #frontend #developer and an #accessibility advocate, currently working at IBM. I love sharing what I know through my #blog, #teaching and #speaking at conferences.
I enjoy hiking, board games, escape rooms and playing the guitar/keyboard. Lately I've been diving deeper into #photography as well.
I prefer reading and writing less frequent but more substantial posts.
#introduction #webdevelopment #webdev #programming #a11y #javascript #typescript #react
@dunkelstern@kampftoast.de · Reply to Fixstern's post
Hi, I am known as dunkelstern almost everywhere, in real life just call me “jo”.
I am a backend-developer using #python and #javascript by day, but i am living on github by night too and working on one of those unfinished projects there (#rust, #c, python and #cad)
If I am not tinkering with my #smarthome you will find me in the guts of some #3dprinter or fiddling with some #electronics
On the weekend you’re likely to find me in our #makerspace habitat augsburg
@dunkelstern@kampftoast.de
Hi, ich bin fast überall dunkelstern, im echten leben sagen die leute meistens Jo.
Ich arbeite als backend-entwickler mit #python und #javascript, bin aber auch privat auf github zuhause und kippe dort meine drölf millionen unfertige projekte ab (#rust, #c, python und #cad)
Wenn ich nicht an meinem #smarthome bastel dann wahrscheinlich an irgend nem #3d-drucker oder sonstigem #elektronik gebastel.
Am wochenende findet ihr mich im habitat in augsburg, meinem #makerspace
@gbraad@mastodon.social
• #electronics
• FPGA
• micro:bit #RasPi #Arduino
• RC models (#Tamiya #WLToys)
• #retro computers consoles
• #RetroGaming
• 𝑨𝑴𝑰𝑮𝑨 #Amiga
• #Sega #MegaDrive
• #emulation #MiSTer
• #Linux and programming
• #Fedora #Debian
• Containers
• #javascript #python
• Golang #dotNet
• #tabletop #games
• #mtg Magic the Gathering
• #Ironsworn
• #CallOfCthulhu
• #HeroQuest
• #Gaslands
• #Dragonbane
• #Undaunted
• #StarTrek #TNG #DS9 #VOY
@Sergio@fosstodon.org
Sustainability enthusiast following #Permaculture, #Gardening, #Beekeeping, #NaturalBuilding, and #WaterHarvesting to name a few...
Also working, mostly, on #WordPress as a consultant. Been using #Linux almost exclusively since the late 90s (yikes!) and love #OpenSource.
Trying to up my #PHP, #JavaScript, and general #WebDev game.
I have an amazing #CockerSpaniel 🐶