computer-science

DEV Community

TL;DR: I built a .NET library that renders Helm charts and drives Kubernetes releases without shelling out to the helm CLI. 129/129 templates across ingress-nginx, cert-manager, external-dns, podinfo, and metrics-server now render successfully. The main entry point is HelmSharp.Action, with lower-level packages available for chart loading, rendering, Kubernetes operations, and release storage. MI…

computer-sciencesoftware-engineering
DEV Community

13.5.0 Before We Begin During its design, Rust drew inspiration from many languages, and functional programming had a particularly strong influence on Rust. Functional programming often includes passing functions as values to parameters, returning them from other functions, assigning them to variables for later execution, and so on. In this chapter, we will discuss some Rust features that are sim…

computer-scienceprogramming-languages
DEV Community

13.4.0 Before We Begin During its design, Rust drew inspiration from many languages, and functional programming had a particularly strong influence on Rust. Functional programming often includes passing functions as values to parameters, returning them from other functions, assigning them to variables for later execution, and so on. In this chapter, we will discuss some Rust features that are sim…

computer-scienceprogramming-languages
DEV Community

Hi 👋 fellow devs Sorry for such a big gap since my last article...... Life got a bit hectic, but I am finally back in action! You know how it goes. We spend so much of our energy obsessing over the flashy side of tech. We talk about gorgeous UI designs, smooth animations, and whatever frontend framework is trending on GitHub this week. But let’s be completely real for a second. What actually keep…

computer-sciencesoftware-engineering
DEV Community

Pagination is a key component on web-applications that let users navigate through pages making easy to read/find records. Also, pagination is a great strategy to improve performance by avoiding to load entire dataset at once. However, while working with Kaminari, a popular pagination gem in Rails, I encountered an unexpected issue that revealed an interesting edge case. Identify the issue Basical…

algorithmscomputer-science
DEV Community
Abhinav
1h ago

Have you ever built a full-stack application (without fullstack framework like NextJS), if yes so you might definitely know that you need to build two projects (frontend and backend) and need to write and build everything separately for both of them. But a monorepo allows to handle that development process more efficiently so that we do not need to build same utility everything, handle both proje…

computer-sciencesoftware-engineering
DEV Community

The short version: Module Federation lets a React Native app load its features at runtime, so each one can be deployed and updated on its own instead of riding in a single app-store release. That buys independent deploys and over-the-air fixes. It also hands you a distributed-systems problem that used to be a bundler's job. This series builds a working federated setup from scratch on a small Poké…

computer-sciencesoftware-engineering
DEV Community

TL;DR — Migrating a long-running cron-based scraper to an actor architecture does not require a rewrite. It requires six structural changes applied in order. Each one is independently shippable. Each one moves the scraper closer to a state where infrastructure is no longer your problem. We migrated our interview transcription pipeline this way over four iterations. Here's the order I'd run it aga…

computer-sciencesoftware-engineering
DEV Community
luiz filipe neves
1h ago

Easy way that compress files in ruby is using zip lib. Zip :: File . open ( './compress.zip' , create: true ) do | zip | zip . get_output_stream ( "./stuff_to_ziped.pdf" ) do | f | f . puts File . read ( "./stuff_to_zip.pdf" ) end end When you need to zip larger files or when you need to perform any task that requires opening many files, good practice is to avoid loading all files into memory. To…

computer-scienceprogramming-languages
DEV Community

Manticore Search 27.1.5 has been released. This release brings built-in authentication and authorization, sharded tables, conversational search, faster HNSW builds, better faceting and aggregations, and a long list of fixes across KNN, replication, protocol compatibility and other areas. This post is a catch-up for everything shipped from 25.0.1 through 27.1.5 . Upgrade Notes Please review these …

computer-sciencedatabases
DEV Community

Bridging Python and Rust: Mitigating GIL Contention in a High-Throughput LLM Gateway When building Aegis , an open-source OpenAI-compatible governance proxy, we made a core architectural decision: use Python (FastAPI/ASGI) for rapid development and API adaptability, but offload high-performance cryptography, Write-Ahead Logging (WAL), and Merkle Mountain Range (MMR) operations to a compiled Rust …

computer-scienceprogramming-languages
DEV Community

Someone runs the formatter, the line width changes, and suddenly the pull request touches 80 lines. You scroll through all of it looking for the actual change — and there isn't one. Or there's exactly one, buried in 79 lines of re-wrapping. We've all reviewed that PR. git diff -w is supposed to save you here, and it half does: it ignores spacing changes. But it's still line-anchored, so it cannot…

computer-sciencesoftware-engineering
DEV Community
Yogeshwar Peela
2h ago

Summary Postman is an easy-rated Linux machine on HackTheBox. The box exposes an unauthenticated Redis instance that allows writing an SSH public key to the redis user's .ssh directory, granting initial shell access. From there, an encrypted RSA private key belonging to user Matt is recovered, cracked offline with John the Ripper, and reused (due to password reuse) to su into Matt for the user fl…

computer-sciencecybersecurity
DEV Community

graphlens: turn any repo into one typed graph — across Python, TypeScript, Go and Rust Every code-intelligence tool I've ever used falls into one of two traps. The first is the grep-and-read loop : you (or your AI agent) search for a name, open ten files, read around the matches, follow an import, search again. It works, but it's slow, it burns tokens, and it has no idea that the process_order yo…

algorithmscomputer-science
DEV Community
JP Hutchins
3h ago

The C standard allows the programmer to define new types, including enumerated types—or "enums"—that improve program readability and type safety. This article explores the specification for enumerated types, the compiler options that improve enum type safety, and why type safety prevents run time errors. The focus is on the GCC and Clang C compilers targeting ARM32 (e.g. Cortex-M MCUs), but the s…

computer-scienceprogramming-languages
DEV Community

1. Introduction Django's ORM is one of its greatest strengths. It abstracts away raw SQL, lets you express database operations in clean Python, and gets you productive fast. But that convenience comes with a hidden cost: if you're not deliberate about how you fetch related objects, you'll silently generate far more queries than you intend — and you won't notice until your app slows to a crawl in …

computer-sciencedatabases
DEV Community

Dockerfiles that pass a casual build check can still fail silently in production when they lack proper layer caching, run as root, or omit health checks. For teams without a dedicated container specialist, arriving at an optimized, secure configuration often means multiple rounds of scanning, tweaking, and rebuilding — time that could go into shipping features. What it is Dockerfile Builder is an…

computer-sciencesoftware-engineering
DEV Community

Part 1: Self-hosting on Jetson Orin Nano 👽 Jetson Orin Nano Web Server Follow-up 👽 Cool! Now that the mini web server is up and running, how can I see web traffic easily? I discovered GoAccess recently, which is a free and open source tool for checking out server logs in real time. There are two way to view it. At first I was happy to just see nicely-parsed server logs in the terminal. Ahhhh, org…

computer-sciencesoftware-engineering
DEV Community

Almost every user new to SSH hits this wall: WARNING: UNPROTECTED PRIVATE KEY FILE! Permissions 0644 for '/Users/.../id_rsa.pem' are too open. This private key will be ignored. They placed the key in ~/.ssh/ , entered the path into the SSH settings, and clicked Connect — only to see this. The fix is a single command ( chmod 600 ~/.ssh/id_rsa.pem ), which is obvious to anyone familiar with SSH but…

computer-sciencesoftware-engineering
DEV Community

What happened On April 1, 2025, FFmpegKit was officially retired and all prebuilt binaries were removed from Maven Central overnight. If your Android build suddenly started failing with: Could not find com.arthenica:ffmpeg-kit-full:6.0-2 ...you're not alone. Thousands of Android projects broke the same day. The NDK r26c problem After digging through build logs, I found a second issue for anyone t…

computer-sciencesoftware-engineering
research.ioresearch.io

Sign up to keep scrolling

Create your feed subscriptions, save articles, keep scrolling.

Already have an account?