erinc, to python
@erinc@mastodon.social avatar

After an 8-year break from web development, I evaluated modern tech stacks to build my personal projects in 2024. This post chronicles my journey in selecting the perfect combination of backend, frontend, database, and hosting.

https://erinc.ca/tech-stack-2024

chipx86, to Discord
@chipx86@mastodon.online avatar

Hey, developers: The @reviewboard team's starting a new for devs to hang out, chat, and share what you're building.

https://discord.gg/saMCqHEZ

We have channels for , , / , , , and more.

You don't need to use or contribute to Review Board to hang out. (But you can follow development there, if you want.)

We hope to see people come in and hang out. The aim is a friendly, diverse community of devs.

Feel free to pass along the invite!

leanpub, to typescript
@leanpub@mastodon.social avatar

Node-OPCUA by example Edition 2024 by Etienne Rossignon is on sale on Leanpub! Its suggested price is $249.00; get it for $90.99 with this coupon: https://leanpub.com/sh/Iokhvunu

mmastrac, to random
@mmastrac@hachyderm.io avatar

I have some bittersweet news -- I decided to leave Deno. Going to be joining a really cool company, continuing to work in Rust.

Deno was a great place to work, full of really smart folks. I got to work on some great projects: rewriting the HTTP server to nearly 2x throughput, some major refactoring of the event loop and timers to make them an order of magnitude faster, working on rebuilding the V8 -> Rust interface to make it as fast as humanly possible...

mmastrac,
@mmastrac@hachyderm.io avatar

... while also improving the developer experience with better errors.

Too many fun projects to count!

I still think is the best choice for server-side JS and , robust command-line tools and many other places. It's so much better than everything else.

Looking forward to announcing the new role in the near future and continuing to work in the high-performance arena. 🚀

henrikjernevad, to javascript
@henrikjernevad@mastodon.social avatar

Another leak in the JavaScript single-threaded facade (or a bug in Jest, really).

Asserting expect(...).toStrictEqual(...) fails with two structurally identical objects created by two different Node worker threads because their prototypes are not the same (though identical). Asserting expect(structuredClone(...)).toStrictEqual(structuredClone(...)) works.

sonny, to GNOME
@sonny@floss.social avatar

GSoC didn't even officially started @vixalientoots already made Workbench able to compile and run TypeScript code 🤯 🎩

lw64, (edited )

@sonny @vixalientoots I guess there will be a lot of time to port demos to then :D

smallcircles, to loom
@smallcircles@social.coop avatar

Cap. An -licensed self-hostable alternative to :

https://github.com/CapSoftware/Cap

Implemented in and .

mackuba, to random
@mackuba@martianbase.net avatar

I added

/**

  • @types 😬
    */

( in mode)… https://github.com/mackuba/skythread/compare/ae408616...master

I wonder how useful and how annoying it will turn out to be. In any case, deleting them would be a few clicks in the editor. But it looks not terrible and it should at least make refactoring safer 🤔

ohmrun, to typescript
@ohmrun@hachyderm.io avatar

still has a better type system than , soz.

ShopwareDevs, to Symfony
@ShopwareDevs@phpc.social avatar

6.6.2.0 released containing 44 bug fixes and cool improvements, especially for developers, for example support for extensions, automatic compiling of JS/SCSS of plugin sub-bundles, component library in administration etc.

https://developer.shopware.com/release-notes/6.6/6.6.2.0.html

chriskrycho, to typescript
@chriskrycho@mastodon.social avatar

The first of my two talks—this one, born out of my experiences with versioning and and over the past 7 years. Script and slides now, video once it’s up! https://v5.chriskrycho.com/elsewhere/cutting-edge-of-versioning/

nick_tune, to programming
@nick_tune@hachyderm.io avatar

One thing I liked about Scala was the ability to work fairly seamlessly with possible nulls using map, flatMap, orElse, getOrElse and so on....

My first impressions are that it's not so smooth in typescript out of the box to work with optionals.

Hopefully I'm just missing a few key concepts.

frankel, to Figma
@frankel@mastodon.top avatar
dave, to Excel
@dave@autisticnomad.social avatar

I built (and, more importantly, released!) a thing!

It's very early stages but it's actually functional.

It's a Vue.js plugin for building Excel Add-ins. Such broad appeal, I know.

https://github.com/demsullivan/vue-excel

This project is actually a byproduct of another big thing I'm working on.

Currently, I use YNAB for budgeting, but I've been putting sustained effort into getting my data out of the cloud and self-hosting everything.

I started researching options for budgeting software, and I really couldn't find anything I liked or that felt like it had enough features.

I decided, then, to just whip up something in Excel... which led me to the discovery of Office.js and the ability to build Add-ins for Excel using web tech.

Thus, vue-excel was born.

I may eventually release my budgeting tool for Excel, when it's feeling a little more mature and stable. Stay tuned... ❤️

ryan, to web
@ryan@hachyderm.io avatar

Hey Fediverse, I'm looking for my next role as a engineer!

What I'm looking for:

  • a collaborative, kind team
  • at a company with noble goals, or that knows what problems it has to solve

I'm the Lead "Frontend" engineer who creates table indexes because "the UI is slow".

Point me to a mountain and I'll climb it.

Prior experience with . I've dabbled with for fun, and in a past life.

Appreciate any advice or connections!

toxi, to typescript
@toxi@mastodon.thi.ng avatar

Still only on a feature branch, but over the past few days I've been working on updating https://thi.ng/geom to add support for polygons with holes and paths with holes (or more generally support for sub-paths, e.g. multiple curves). Since both of these shape types are containers of multiple geometries and therefore require in some situations (e.g. shape conversions) different handling than the other shapes with a single boundary/geometry, adding support for these also includes updating a dozen or so polymorphic shape operators/functions and unfortunately will involve a few of breaking changes. For instance, some of these functions are returning an array of shapes now, instead of just a single one. Also related, some of the other geom support packages (e.g. https://thi.ng/geom-axidraw, https://thi.ng/geom-sdf) will have to be refactored more and partially have been already (likely only internally, though)...

As part of this work, I've also just added example #160(!!!) to demonstrate & test out some of this new functionality:

Demo:
https://demo.thi.ng/umbrella/geom-complex-poly/

Source:
https://github.com/thi-ng/umbrella/blob/feature/geom-complex-paths/examples/geom-complex-poly/src/index.ts

Commits:
https://github.com/thi-ng/umbrella/compare/feature/geom-complex-paths

I will of course send another update once this all has been merged & released...

#ThingUmbrella #Geometry #Polygons #Shapes #PoissonDisk #TypeScript #JavaScript #OpenSource

casraf, to typescript
@casraf@fosstodon.org avatar
leanpub, to programming
@leanpub@mastodon.social avatar

P4NR - IoT Programmer https://leanpub.com/b/p4nr-iotprogrammer by Klaus Landsdorf (Iniationware, P4NR), Joel Krec, and Maryam Jalil is the featured bundle on the Leanpub homepage! https://leanpub.com

sonny, to GNOME
@sonny@floss.social avatar

Congrats to the 9 applicants who got accepted into GSoC with GNOME! 🧑‍🎓

They'll be working on

• Rework Bustle's Diagram
• Add TypeScript Support to Workbench
• Port Workbench demos to Vala, new library
• Create a web IDE for Tracker SPARQL (2x)
• Mobile/touch support for Papers
• More durable synching for FlatSync
• Port libipuz to Rust
• Add support for the latest GIR attributes and gi-docgen formatting to Valadoc

And thanks to mentors!

cedx, to javascript French
@cedx@mastodon.social avatar

At work, we're slowly migrating from TS to JS + JSDoc. In the end, it's just as well.

Coworker: "But we loose type safety!"

Me: "Wrong. We still use the TS compiler to analyze the code. We've just eliminated the code compilation stage."

Coworker: "But JSDoc is more verbose than TS!"

The tracking.ts file: 436 lines.
The equivalent tracking.js file: 322 lines.

hongminhee, to typescript
@hongminhee@todon.eu avatar

Should I rewrite #Fedify in a programming language other than #TypeScript? 😅

https://todon.eu/@hongminhee/112359155272283786

kubikpixel, to webdev
@kubikpixel@chaos.social avatar

Buah-eh... until the TypeScript ran the way I had to have it for WebComponents it had taken me forever to search for libraries and I hadn't even started writing the code tests yet… 🤦‍♂️🤷‍♂️

#webdev #typescript #webcomponents #tests #codetests #web #dev #library

davidbisset, to typescript
@davidbisset@phpc.social avatar

Extension.js: a plug-and-play, zero-config, cross-browser extension development tool with built-in support for #TypeScript, #WebAssembly, React, and modern #JavaScript.

https://github.com/cezaraugusto/extension.js #opensource

alexelcu, to typescript
@alexelcu@social.alexn.org avatar

Async/await in is essentially “direct style”. It will be interesting to see if Effect, a monadic effect system, will take off, as a case study for & — although for “direct style”, these have the advantage of context parameters.

https://effect.website

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