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... ❤️

#Excel #OpenSource #Vue #Javascript #Typescript #Budgeting

ryan, to web
@ryan@hachyderm.io avatar

Hey Fediverse, I'm looking for my next role as a #web 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 #react #typescript #node #NextJS #postgres. I've dabbled with #rust for fun, and #dotnet 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 (!!!) 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...

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 in a programming language other than ? 😅

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… 🤦‍♂️🤷‍♂️

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 , , React, and modern .

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

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

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

https://effect.website

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

Rethinking Mocking: DIY Approach vs. Frameworks on examples in PHP and Typescript - SarvenDev (sarvendev.com)

In the landscape of software testing, the choice between a do-it-yourself (DIY) approach to mocking and utilizing mocking frameworks is a pivotal decision for programmers. While mocking is indispensable for code reliability, its overuse or incorrect implementation can introduce complexities and fragilities within test suites....

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/6suslYva #InternetOfThings #Typescript #Robotics #Messaging #EmbeddedSystems #Cryptography #InternetOfThings

kubikpixel, to webdev
@kubikpixel@chaos.social avatar

Comparing TypeScript state management solutions:

State management in frontend development deals with maintaining the state or data knowledge across multiple application components. It’s an essential concept while working with frontend JavaScript and TypeScript frameworks and libraries.

⌨️ https://blog.logrocket.com/comparing-typescript-state-management-solutions/


#webdev #typescript #javascript #data #webfrontend #frontend #framework #web #frameworks #compare

kubikpixel, to webdev
@kubikpixel@chaos.social avatar
frankel, to typescript
@frankel@mastodon.top avatar
cdoremus, to node
@cdoremus@hachyderm.io avatar
toxi, (edited ) to genart
@toxi@mastodon.thi.ng avatar

Fantasy console update: Just added & polished some more of these examples from last year and you can play with them here:

https://demo.thi.ng/umbrella/fantasy-console/

Instructions:

  • Press 1 - 6 to select/launch/reset any of the examples
  • Press Space to download screenshot
  • Apart from the raster bars and lissajous curve all other demos can be interacted with via mouse
  • Open the browser console to see the (already transpiled) source code of all examples

Example #1: Scribble & color cycling
Hold down left mouse button to cycle the colors (the current palette is also always shown in bottom-left corner). Nice, powerful oldskool effect, which is actually easier to do with these indexed, non-RGB pixel buffers[1]

Example #2: Lissajous bobs
The spheres are actually 2x2 tiles of 8x8 pixel sprites with one color slot chosen as transparency. Drawing 100 spheres here, but could be a lot more...

Example #3: Raster bars
This oldskool effect is achieved via HSYNC interrupts only, i.e. no lines are being drawn — for every single pixel row we simply change the color value of the first palette entry. The text is also only being drawn once, at startup...

Example #4: Particle system
Simple particle system (2k particles) with the emitter position linked to the mouse. 6% probability for larger particles.

Example #5: Random pattern
Classic oldskool generative art, here by defining 4 custom bitmap font characters and then drawing a single randomly chosen char per frame

Example #6: Bitmap font editor
Select a character on the RHS to edit in the left box. Left click to set a pixel, right click to clear it. Press Delete to clear the char entirely. The system supports proportional width fonts and the little red triangle can be moved horizontally to adjust the width of each char... Clicking on the Save button will download a JSON file of the font's binary data (9 bytes per char: width + 8 data bytes)

cirrus, to typescript
@cirrus@mstdn.social avatar

Been going down a rabbit hole today trying to get , , manifests and to all hold hands and sing kumbaya.

Send help.

How's your day going?

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