π‘Tip: Want more control over your internet? You can set up your own custom DNS server to block ads, trackers, and malicious domains right at the network level.
#Privacy #SelfHosting #DNS
@stackomate.com.bsky.social
A Brazilian web development company. https://stackomate.com
π‘Tip: Want more control over your internet? You can set up your own custom DNS server to block ads, trackers, and malicious domains right at the network level.
#Privacy #SelfHosting #DNS
Problem: You need a cross-platform app for Web, Desktop, and Mobile
Alternatives:
- CapacitorJS β web-first + native features
- Electron/Tauri β desktop powerhouse
- Flutter / React Native β native-like mobile
Which oneβs your go-to solution? #WebDev #CapacitorJS #CrossPlatform
When building websites with TypeScript and React, what are the reasons people choose other frameworks over Next.js? We are curious to hear different perspectives.
18.06.2025 17:06 β π 0 π 0 π¬ 0 π 0CSS uses a complex algorithm to decide how to animate transforms. If you get it wrong, as many folks do, you end up with an unnatural animation.
Here's how it works, and how to avoid the pitfalls.
jakearchibald.com/2025/animati...
π§ React tip: If you're managing external state (like browser APIs or global singletons), check out useExternalSyncStore. It ensures consistent rendering by synchronizing React reads with external sources.
#ReactJS #ReactTips #WebDev
The Next.js app powering Xarta was implemented by Stackomate for NΓΊcleo Jornalismo @nucleo.jor.br, as part of the Codesinfo program β managed by @projor.bsky.social and funded by the Google News Initiative.
Huge thanks to everyone involved β we are proud to support open-source tools for journalism!
Xarta homepage, containing a welcome message to the user, a list of created context cards, and some buttons to create a new Xarta
Xarta preview page, where staff users can edit and preview context cards as well as copy the embed code for the Xarta iframe.
π Announcing Xartaβ¨: a lightweight CMS built on Ghost that lets you create embeddable cards that stay up-to-date across multiple pages. Write once, update everywhere.
Now supporting English, Spanish, and Portuguese!β¨
π Try it at xarta.dev
β¨#OpenSource #CMS #GhostCMS #JournalismTech
π‘ Tip of the Day:
Installing Linux (or another OS) but have no network support?
π± Use USB tethering (available on both Android and iPhone) to get online and download the drivers you need.
#Linux #TechTips #USBtethering
A code snippet with two command-line examples. To run using remote image, the command should be: docker compose -f docker-compose.yml up To build and run locally with overrides, the command should be: docker compose -f docker-compose.yml -f docker-compose.local.yml up --build
Two YAML configurations: docker-compose.yml: Defines a service named app using an image myorg/app:latest. docker-compose.local.yml: overrides the app service to build locally using context . and Dockerfile.
π Docker Tip:
Did you know you can use Docker Compose override files to change the behavior of your docker-compose.yml?
For example:
π Easily switch between:
β
Pulling a remote image
π§ Building it locally
Just pass multiple files using the -f flag:
#webdev #Docker #DevTips
Next.js devs β when working on the client side, are you using build-time env vars (NEXT_PUBLIC_*) or handling runtime variables?
We've been using noStore() to work around process.env being inlined at build time. Curious how others are solving this!
For more information, check RFC 2606: www.rfc-editor.org/rfc/rfc2606#...
24.04.2025 12:28 β π 0 π 0 π¬ 0 π 0π‘ Today I learned there are 4 top-level domains and 3 second-level domains reserved just for testing:
Top-level:
.test
.example
.invalid
.localhost
Second-level:
example.com
example.org
example.net
All guaranteed to never be assigned π
Web developers, what indispensable tools do you rely on daily? #webdev
14.04.2025 12:56 β π 2 π 0 π¬ 0 π 0We love developing in Docker containers! Instead of using VS Code's devcontainer.json, we built a custom solution. There's a bit of initial overhead to set up the repo, but it's super satisfying to spin up a full dev environment with a simple command.
04.04.2025 17:17 β π 4 π 0 π¬ 0 π 0Next.js cache invalidation is a full paradigm shift.
You donβt need to constantly re-fetch data, like hitting an API for every layout load.
Instead, you cache the fetch once β and selectively revalidate with revalidatePath('/', 'layout').
Docker Compose can now use Docker Bake under the hood for better performance. #Developers, have you ever used Bake? If so, would you recommend it?
21.03.2025 03:51 β π 3 π 0 π¬ 0 π 0Does anybody know if MCP tools can be called via local LLMs? For example, we would love to call them via Ollama or LM Studio. #ai #llm #mcp
18.03.2025 12:54 β π 1 π 0 π¬ 0 π 0It seems that MCP (Model Context Protocol) will revolutionize how AIs integrate with custom tools. We're excited to see where this leads!
18.03.2025 00:00 β π 0 π 0 π¬ 1 π 0Web developers, what's your favorite framework for building web apps? π Do you prefer React, Vue, Svelte, Angular, or something else? #webdev #JavaScript
14.03.2025 15:05 β π 1 π 0 π¬ 0 π 0Ollama is great, however we have also been using llama.cpp to support Vulkan backend for specific GPU models.
12.03.2025 19:14 β π 1 π 0 π¬ 1 π 0Developers, have you ever worked with event sourcing? If so, what was your experience like? Would you recommend it? π€ #webdev
25.02.2025 02:46 β π 0 π 1 π¬ 0 π 0Which reverse proxy do you prefer and why?
πΉ Nginx
πΉ Traefik
πΉ Caddy
πΉ Something else
#DevOps #SelfHosting #ReverseProxy
Here's how can you check which certificates exist for your domain:
1οΈβ£ Go to crt.sh β Itβs a free tool that queries public CT logs.
2οΈβ£ Enter your domain name
3οΈβ£ Review results β Youβll see issued certificates, their validity, and CAs that issued them.
Tip: Donβt rely solely on secret subdomains to hide private admin tools! TLS certificates are logged in public Certificate Transparency (CT) logs, making them easy to discover. Use authentication, rate limiting, and when possible, a VPN. #CyberSecurity #TLS #CTLogs
06.03.2025 17:32 β π 0 π 0 π¬ 1 π 0Friendly reminder: Take a moment to check that your backups are running and can be restored when needed. Future you will thank you! ππΎ #Backup #TechTip
03.03.2025 00:18 β π 1 π 0 π¬ 0 π 0Hey devs! π»π What open-source cybersecurity tools do you rely on to keep your sites safe? Share your go-to tools and tips! #CyberSecurity #OpenSource #WebDevelopment
27.02.2025 13:01 β π 1 π 0 π¬ 0 π 0Amazing work!
25.02.2025 23:42 β π 1 π 0 π¬ 0 π 0A screenshot of the JSON Patch Generator tool comparing patch results from Stackomate's internal library and fast-json-patch. The Stackomate library outputs a single operation, while fast-json-patch produces three operations, highlighting the difference in handling changes.
We're currently improving our JSON tools, including our patch generator. By combining two widely-used npm modules (diff and fast-json-patch), we've enhanced it to track array changes more effectively. Excited to see how this improves workflows! π #webdev #JSONπ #webdev #JSON
25.02.2025 23:07 β π 2 π 0 π¬ 0 π 0Developers, have you ever worked with event sourcing? If so, what was your experience like? Would you recommend it? π€ #webdev
25.02.2025 02:46 β π 0 π 1 π¬ 0 π 0Updated the Docker engine tonight, and now some VPN containers are broken. Seems to be related to networking changes.
23.02.2025 06:05 β π 0 π 0 π¬ 0 π 0