- 199 Posts
- 1.22K Comments
Kissaki@programming.devto
No Stupid Questions (Developer Edition)@programming.dev•Prototyping of frontends (sort of)English
2·10 days agoGreat, I’m glad it helps. Good luck! :)
Kissaki@programming.devto
No Stupid Questions (Developer Edition)@programming.dev•Prototyping of frontends (sort of)English
3·11 days agoI wonder if we can do even simpler today (with a framework that handles the dynamic aspects of the application, not with barebones JS).
You want a stateful application or a template-model-rendering system?
If not, the webbrowsers support fetch API and you can create HTML from that, or set values on the DOM elements.
Personally, I’m not too familiar with JS frontends in particular. I could name some random names, but don’t have experience or particular opinions. What I’ve read, and intuitively agree with, is that many of the most popular frameworks introduce additional complexities and their own state system when the browser nowadays would cover those natively. Newer frameworks that make use of the current browser tech may be better. But I can’t name specific names.
I myself, in terms of web frontend frameworks, work with Blazor (dotnet). Upside being direct C#/dotnet integration and development and wide options, downside being the tech complexity of framework between browser and backend and a mixing of HTML and Razor concerns.
If it were me, I would probably create an
.htmlfile, add a<script>block, and use the fetch API to fetch the data from the backend and then render/display it via JS/HTML. It’s always possible to size up and add complexity later.
Kissaki@programming.devto
Forgejo@programming.dev•Forgejo monthly report - November 2025English
2·11 days agoSix months ago, distributed crawling hit code.forgejo.org, and the mitigation measures put in place then held until a few weeks ago. The mitigation measures relied on JavaScript-based proof-of-work, but the crawling software learned to resolve the measures, allowing the attack to return.
Since November 24, a new blocking strategy has been implemented and successfully blocked around one million unique IPs daily. Only 5,000 unique IP addresses reach code.forgejo.org daily, and no reports of legitimate traffic being blocked have been received.
Crazy. A 1M to 5k ratio.
The linked to ‘new strategy’ information is interesting too. They’re blocking a specific user agent.
TL;DR: 26 November ~900,000 unique IPs sent requests to code.forgejo.org and blocking one user agent effectively blocks over 90% of them. At the moment ~50,000 unique IP hit code.forgejo.org per hour, ~5,000 of them are not using the suspicious user agent and are sent to Anubis, ~1,000 of them pass the challenge and reach code.forgejo.org.
&& Header(`user-agent`, `Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36`)
Kissaki@programming.devto
No Stupid Questions (Developer Edition)@programming.dev•Prototyping of frontends (sort of)English
1·11 days agoTypically, I could have a program I wrote doing stuff, I may add a little HTTP server feature to it as an entrypoint to its internal and then have a cute webapp to connect to it to visualize what is going on, idk.
Are you saying you could add HTTP endpoints to your services which can then be queried for data? So REST APIs for example?
Do you want live updates on the UI or is a fetch visualization enough?
For simple fetch visualization, creating a simple web app with browser native JavaScript and HTML seems like a fine, simple solution for barebone/hacky visualizations.
If you want live updates, there’s a few alternatives. Polling from REST API, long-running streamed responses (http server sent events), or Websocket (continuous connection and communication). Websocket will need the capability on the backend server.
If you’re imagining a reporting/monitoring like tool/UI, using OpenTelemetry and one of many existing collect and store and display solutions could be relatively simple setup, with a bit more investment into serving OpenTelemetry data.
There’s various technologies and frameworks. You could choose any one, or choose one closer to your tech stack, whatever you use.
Kissaki@programming.devto
Programming@programming.dev•How good engineers write bad code at big companiesEnglish
2·12 days agoThe author provided no evidence of it
They’re contextualizing and sourcing it plenty. It’s their impression from their experience, from their years of being in that field. In the later adding of comments at the end they go into different takes as well, reiterating that it’s what they saw or see in [their] big corp[s] [and those he talks to].
You’re saying people are rotating too often - which was one of their points. Not sure if you meant support that point or point it out [assuming they didn’t].
Kissaki@programming.devto
Rust@programming.dev•The Abstract Wikipedia team has decided to rewrite the backend in RustEnglish
5·14 days agoSharing, because I had to look up Abstract Wikipedia
Abstract Wikipedia is an in-development project of the Wikimedia Foundation. It aims to use Wikifunctions to create a language-independent version of Wikipedia using its structured data.
Kissaki@programming.devto
Programming@programming.dev•Zig: Migrating from GitHub to CodebergEnglish
3·15 days agoMicrosoft actually cut off Israel’s access to Azure…
After months of pressure and trying to silence internal criticism.
I had to look it up to make sure “months of” is correct. Wikipedia has the infos https://en.wikipedia.org/wiki/Criticism_of_Microsoft#Israeli_military_support 2023-2025, various employees fired
“Microsoft actually cut off Israel’s access to Azure” doesn’t really cover or adequately represent their behavior regarding this topic.
Kissaki@programming.devto
Opensource@programming.dev•Harper: Free, Open Source Grammar CheckerEnglish
1·15 days agoThat comment doesn’t say anything about what I’m asking about here.
Kissaki@programming.devto
GitHub@programming.dev•Secrets in unlisted GitHub gists are reported to secret scanning partnersEnglish
2·16 days agoIMO the intro “[shared] to the respective secret scanning partner” is a bit misleading because it can be read as third parties unrelated to the secret that do secret scanning. The text later on only mentions the issuer of secrets, though.
To protect the developer community, GitHub partners with hundreds of secret scanning partners to identify leaked secrets.
GitHub works directly with industry partners like AWS, OpenAI, and Stripe to build detectors for their specific secret formats […]
GitHub notifies the secret issuer when publicly leaked secrets are found, allowing the partner to take immediate action.
Kissaki@programming.devto
Programming@programming.dev•Zig: Migrating from GitHub to CodebergEnglish
2·16 days agoProbably in some AI training data sets. Not that those are particularly good backups.
Kissaki@programming.devto
Programming@programming.dev•Zig: Migrating from GitHub to CodebergEnglish
3·16 days agomaybe they also mean Israel/Gaza or the AI push
Kissaki@programming.devto
Programming@programming.dev•Zig: Migrating from GitHub to CodebergEnglish
2·16 days ago… Gitlab though; the only difference is you see more “a large premium customer is requesting this” comments!
I love those! /s 😄 It can certainly feel like a pattern, specifically for some tickets.
Kissaki@programming.devto
cybersecurity@infosec.pub•Hackers Replace 'm' with 'rn' in Microsoft(.)com to Steal Users' Login Credentials
2·18 days agoI expect some hot Java code on that website 😏
Kissaki@programming.devto
Opensource@programming.dev•Saw this ghacks article for speeding up YouTube on FF and seems to help.English
2·19 days agoYouTube recently introduced UI changes. Google probably didn’t optimize for Firefox besides Chrome. Whatever they’re doing, it may be more performance on Chrome than on Firefox for technical reasons.
Kissaki@programming.devto
Opensource@programming.dev•Frustrated users crowdfund a $2,000 fix for Lenovo Legion ‘speakers not working properly’ error — bug bounty posted, coder wins the cash by fixing complex audio annoyance in just a monthEnglish
1·19 days agoAs a quality metric, “bad company”. If you can differentiate between hardware product and drivers, you can separate those metrics. But usually, and for most people, using the product also means using their drivers.
Kissaki@programming.devOPto
Programming@programming.dev•OpenAI Demo'd Fixing Issue #2472 Live. It's Still Open Months Later.English
1·19 days agoYou can just take the L and say you didn’t see that the function definition that was “added” was just “removed” at the top.
That’s not what happened though.
Changing the indent of the def changes the definition. That’s my whole argument.
I don’t get why you say “of course”, agreeing with my point, but then “it was only the indentation that was changed”.
Kissaki@programming.devto
Opensource@programming.dev•Harper: Free, Open Source Grammar CheckerEnglish
5·19 days agoDo you have a comparison to other tools like Grammarly? Were you sometimes missing suggestions or linting rules?
Kissaki@programming.devto
Opensource@programming.dev•Harper: Free, Open Source Grammar CheckerEnglish
6·19 days agoas an open-source alternative to Grammarly
intentionally avoids including any kind of generative AI in any part of our processing pipeline
Isn’t that what Grammarly is all about, though? Be better than traditional spellchecking through LLM?
I assume Harper is entirely Rules based, then? Which inherently means limited to what rules where introduced manually and what the rules cover.
Kissaki@programming.devto
cybersecurity@infosec.pub•Hackers Replace 'm' with 'rn' in Microsoft(.)com to Steal Users' Login Credentials
24·19 days agornicrosoft.corn🌽




















linked src