Morning.dev
My Feed Popular
Login
DEV Community • 2026-07-29 09:50

Generating Multilingual HTML Reports with Attachment Download Links in Joget

Generating Multilingual HTML Reports with Attachment Download Links in Joget Creating customized executive report summaries in Joget DX often requires more than simple database lists. Real-world business reports frequently need to join multiple tables, translate status labels based on the user's active locale (#platform.currentLocale#), and generate secure file download links for form a...

0 0
3m read
DEV Community • 2026-07-29 09:49

I Built 23 PDF Tools That Don't Make You Sign Up, Pay, or Trust a Server

If you've ever used an online PDF tool, you know the routine. You need to merge two files. You find a site. You upload. Then: "Sign in to download." "Free plan: 2 tasks per day." "Your result is ready — with our watermark on it." "Upgrade to remove limits." A five-second job turns into an account, a countdown, and a branded output you can't send to a client. That's the friction that made me ...

0 0
3m read
DEV Community • 2026-07-29 09:49

How to Update Joget App Environment Variables Programmatically in BeanShell

How to Update Joget App Environment Variables Programmatically in BeanShell In Joget DX, App Environment Variables are commonly used to store global configuration values—such as API endpoints, tax rates, batch counter sequences, or feature flags. While administrators can update these variables manually through Joget App Center, enterprise workflows often need to update environment vari...

0 0
2m read
DEV Community • 2026-07-29 09:48

Custom Cell Renderers & Action Buttons in Joget Spreadsheet Elements

Custom Cell Renderers & Action Buttons in Joget Spreadsheet Elements The built-in Spreadsheet Element in Joget DX provides a spreadsheet-like interface for managing tabular records inside forms. However, standard spreadsheet columns only support basic text or dropdown inputs out of the box. If you want to add row-level action buttons (like a Delete Row button) or turn plain cell te...

0 0
2m read
DEV Community • 2026-07-29 09:40

Google Says llms.txt Does Not Affect Search or AI Overviews: What SEO Teams Should Do

Google has clarified that llms.txt does not affect Google Search rankings or its generative AI search features, including AI Overviews and AI Mode. For SEO teams that have treated the file as a potential visibility signal, the practical message is straightforward: Google does not use it, and creating or maintaining one will not improve a site's presence in Search. The clarification appears in Goo...

0 0
5m read
DEV Community • 2026-07-29 09:37

Salesforce API Testing with Playwright + TypeScript: A Practical Enterprise Guide (2026 Edition)

Modern Salesforce implementations are API-first. Lightning Web Components call Apex REST endpoints, integration middleware pushes records through the Bulk API, external systems authenticate with OAuth, and CI/CD pipelines deploy metadata through the Tooling API. If your automation strategy only clicks buttons in the UI, you are testing the thin surface of a system whose real logic lives underneath...

0 0
32m read
DEV Community • 2026-07-29 09:37

Your OTP resend button is a race condition (and it's charging you twice)

Every product I've seen ship SMS one-time codes has the same bug on day one. It doesn't show up in staging, it shows up in the bill and in support tickets: users receive two codes, and the second one invalidates the first. Here's the sequence that causes it. The race user taps "Resend" ──▶ POST /otp/send ──▶ generate code A ──▶ provider call (slow, 900ms) user taps again ──▶ ...

0 0
4m read
DEV Community • 2026-07-29 09:36

How to Use One OpenAI-Compatible API for Multiple AI Models

Modern AI applications rarely depend on only one model. A team might use one model for reasoning, another for fast classification, and another for multimodal tasks. But integrating every provider separately introduces duplicated work: Different authentication methods Different request and response formats Different SDKs and error structures Separate usage dashboards More code to maintain An O...

0 0
3m read
Hacker News • 2026-07-29 09:36

Show HN: Where conscious events get found, booked and hosted

Comments

0 0
1m read
Visual Studio Code - Code Editing. Redefined. • 2026-07-29 09:32

Visual Studio Code 1.132 (Insiders)

Learn what's new in Visual Studio Code 1.132 (Insiders) Read the full article

0 0
1m read
DEV Community • 2026-07-29 09:31

IPv6 Addressing and Subnetting

IPv6 Addressing and Subnetting: Your Ticket to the Infinite Internet Highway! Hey there, fellow tech explorers! Ever feel like the internet is getting a little… crowded? Like you're stuck in traffic on the digital highway, with no room to maneuver? Well, buckle up, because we're about to take a deep dive into the exciting world of IPv6 Addressing and Subnetting. Think of this as your ba...

0 0
10m read
DEV Community • 2026-07-29 09:30

Why Kimi K3 Still Can't Do What Einstein Did

In geophysics you almost never get to see the thing you're studying. You get a seismic trace, a gravity anomaly, a resistivity curve. You don't get the rock. You get the rock's echo, and you have to guess at a structure underground that would produce exactly that echo and no other. Nobody hands you the answer key. You infer the case from the result. I hadn't thought about that part of my degree i...

0 0
4m read
DEV Community • 2026-07-29 09:30

Building a Multi-Agent Marketing Stack: Wiring GA4, Search Console, and Meta Ads into One System

Building a Multi-Agent Marketing Stack: Wiring GA4, Search Console, and Meta Ads into One System Most "AI marketing automation" content online is either a no-code tool pitch or a vague thinkpiece. This is neither — it's a breakdown of the actual architecture pattern we landed on after building out a multi-channel marketing agent system: separate specialized agents per channel (SEO, paid...

0 0
4m read
Hacker News • 2026-07-29 09:26

Show HN: Vimgolf.ai – Learn Vim by playing through a map of levels

Comments

0 0
1m read
DEV Community • 2026-07-29 09:23

Responsive Web Design Best Practices That Actually Hold Up

I once reviewed a site for a client that looked genuinely great on the iPhone it was designed and tested on, and fell apart on almost everything else — a Samsung with a slightly different aspect ratio, an older iPad, a laptop with a smaller-than-average screen. Nobody had done anything wrong exactly. They'd just tested on one device, assumed "responsive" meant "resizes," and shipped it. Responsive...

0 0
5m read
DEV Community • 2026-07-29 09:22

Run OpenCode locally with QVAC: a coding agent with no cloud

What OpenCode is OpenCode is an open-source coding agent. You give it a goal in plain language, and it plans, reads and writes files, runs commands, and reports back. It lives in your terminal or in a browser interface, and it works the way a teammate would: open the repo, make the change, run it, fix what broke. The detail that matters for this guide is how OpenCode talks to a model. ...

0 0
7m read
DEV Community • 2026-07-29 09:22

How to (easily) run a fully local, private AI assistant with OpenClaw and QVAC

What an agent harness is, and what OpenClaw does A language model on its own can only produce text. It cannot open a file, run a command, call an API, or remember what it did five minutes ago. An agent harness is the layer that closes that gap. It takes the model's text output, turns it into real actions (read this file, run this command, search this folder), feeds the results back to t...

0 0
10m read
DEV Community • 2026-07-29 09:20

Claude Agents + Chat SDK, Gemini cuts tokens 17%

This week's releases cluster around two themes: reducing the infrastructure tax on agentic systems, and squeezing more throughput out of inference at lower cost. Whether you're wiring up multi-turn agent loops, running CPU-bound classifiers at scale, or trying to stop paying for context re-transmission on every round-trip, there are concrete, deployable options here. Claude Managed Ag...

0 0
6m read
DEV Community • 2026-07-29 09:15

Stop Defaulting to LRU: How I Built a 15.5M ops/sec S3-FIFO Cache for Node.js by Hacking V8

Whenever we need an in-memory cache in Node.js, 99% of us do the exact same thing: npm install lru-cache. It’s muscle memory. LRU (Least Recently Used) has been the industry standard for decades, and for good reason—it’s intuitive and it works. But if you are running a high-throughput backend, relying on LRU might be quietly bottlenecking your performance and degrading your cache hit ratios. Recen...

0 0
5m read
Hacker News • 2026-07-29 09:13

Show HN: Skewrun – fix Kerberos clock skew per-process, no root (open source)

Comments

0 0
1m read
Previous Next

Showing page 122 of 1420

Previous 122 Next