Discover

Curated articles from sources across the web

37059 articles from 16 sources
My First GitHub Project: From a Local Folder to GitHub using Git and SSH
D
DEV Community · Technology

My First GitHub Project: From a Local Folder to GitHub using Git and SSH

Introduction This week I learnt how to create my first GitHub project from a local folder on my desktop using tools such as Git and an SSH connection. Git is used to track changes in the source code and files over time, while SSH is a key used for authenticating your desktop with your Gi...

Victoria Ndei
Read
👋 Introducing Myself to the Community
D
DEV Community · Technology

👋 Introducing Myself to the Community

🚀 My Developer Journey Starts Here Hey everyone! 👋 I’m Amani Jordan dev, a front-end developer who is passionate about building websites and improving my skills. I’m currently working with HTML, CSS, and JavaScript, and I’m challenging myself to build more real-world projects while learning eve...

Amani Jordan dev
Read
Your PRs Deserve a Second Reviewer That Costs Nothing: A Webhook Architecture
D
DEV Community · Technology

Your PRs Deserve a Second Reviewer That Costs Nothing: A Webhook Architecture

Every PR review cycle has the same shape: a human waits, a human reads, a human points out the same three categories of issues. What if the first pass was automatic and free? I built exactly that. A webhook service that takes a diff, runs it through a free-tier model, and posts structured feedback...

Charlie Xu
Read
DNS, HTTP/1.1, HTTP/2, HTTP/3, CORS — A Beginner's Deep Dive
D
DEV Community · Technology

DNS, HTTP/1.1, HTTP/2, HTTP/3, CORS — A Beginner's Deep Dive

What is DNS and why we need it? DNS stand for Domain Name System, and it's main job is to translate domain name into IP. Think like every server has an IP and each website host on server so to get access of website we need the IP that look like this 192.168.10.10 (this is just for example...

Dharamraj Yadav
Read
The ₹18 LPA that quietly became ₹1.1L a month
D
DEV Community · Technology

The ₹18 LPA that quietly became ₹1.1L a month

A couple of years ago I got an offer that said 18 LPA and I did the lazy math in my head: eighteen divided by twelve, so about ₹1.5L landing in my account every month. Nice. The first payslip said something closer to ₹1.1L. Nobody had lied to me. That's just what happens between the number on the...

Adarsh Garg
Read
A SQL interview is a translation test, not a syntax test
D
DEV Community · Technology

A SQL interview is a translation test, not a syntax test

Canonical: this is a cross-post. The original lives at https://four-leaf.ai/blog/sql-interview-guide Key takeaways A SQL interview is a translation test. The syntax is the easy half, and most candidates who fail were fluent in SQL. What sinks them is starting to type before the questio...

Frank @ Four-Leaf
Read
Rust Build Scripts Executed Malware From a Crate With 245 Million Downloads
D
DEV Community · Technology

Rust Build Scripts Executed Malware From a Crate With 245 Million Downloads

TL;DR what: A compromised crates.io maintainer account published arrayref 0.3.10, internment 0.8.7, and append-only-vec 0.1.9, each adding a single dependency on proc-macro1, a typosquat whose build script downloaded and executed a remote payload at compile time. impact: arrayref has 2...

Etairos.ai
Read
field-cage: a local-first alternative for GitHub Actions egress control
D
DEV Community · Technology

field-cage: a local-first alternative for GitHub Actions egress control

I built field-cage, an MIT-licensed eBPF agent that monitors and restricts outbound connections from Linux GitHub Actions runners. It overlaps with StepSecurity Harden-Runner, but has a deliberately smaller scope. Harden-Runner is a CI/CD runtime security platform; field-cage is an egress filter. I...

akihito
Read
In-Tree vs Out-of-Tree Driver: Where Your Code Should Live
D
DEV Community · Technology

In-Tree vs Out-of-Tree Driver: Where Your Code Should Live

For hardware your company owns and intends to ship for years, default to putting the driver in mainline and carrying only the part you have not landed yet. Keep it out of tree when the hardware is not public, the programming interface is still moving, or the code cannot be licensed GPL-compatible....

Raghu Bharadwaj
Read
Im new to Frontend, any suggestions for this project?
D
DEV Community · Technology

Im new to Frontend, any suggestions for this project?

Im making a new project: "TailsMarket". No, its not real, just a practice project to learn HTML CSS and, JS. If you have any suggestions, or tips, tell me in the comments! <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=...

Tails The Miles
Read
When did you last check who is actually calling your API?
D
DEV Community · Technology

When did you last check who is actually calling your API?

Here is a question worth being uncomfortable about: if one of your API keys leaked right now, how would you find out? Not "how would you rotate it" — that part is easy. How would you notice? A stolen key does not look stolen. It authenticates correctly, because it is a valid key. It hits the same...

Hira
Read
Comparing INT4 and NVFP4 Palettes on Real Gradient Tensors
D
DEV Community · Technology

Comparing INT4 and NVFP4 Palettes on Real Gradient Tensors

Four-bit training quantizes every number to one of 16 values. NVFP4's menu is {0, ±0.5, ±1, ±1.5, ±2, ±3, ±4, ±6}, with one scale factor per block of 16 elements. Those levels are spaced like a float: fine near zero, coarse at the top. The standard pipeline also applies a random Hadamard rotation be...

Seth Wheeler
Read
App Hardening: One Obfuscation Pipeline Across Every Port
D
DEV Community · Technology

App Hardening: One Obfuscation Pipeline Across Every Port

Obfuscating only the Android artifact is a poor security model for a cross-platform application. Codename One App Hardening transforms the merged application before it splits into Android, iOS, JavaScript, Windows, Linux, and desktop builds. What is Codename One? Codename One is an open-source fr...

Shai Almog
Read
Convert Image URL to File in Flutter — Exact Code
D
DEV Community · Technology

Convert Image URL to File in Flutter — Exact Code

So, in this article, I will be showing you how you can convert an image URL to a File in Flutter. The situation comes up more often than you would think. You download an avatar, a product photo, or an attachment, and you need a real file on disk — because you want to upload it somewhere, share it w...

Gulshan Yadav
Read
Job Hunt With a Bot?
D
DEV Community · Technology

Job Hunt With a Bot?

Hi everyone. Unfortunately I am now in a position where I need to look for a job. I do not want to go into the whys. I want to show you how I am searching for a job in times like this. The Job Hunt bot I created a Job Hunt bot on Grok Bot. Literally just created it with the name...

Debbie O'Brien
Read
Polymarket Slippage: How to Control It in Trading Bots
D
DEV Community · Technology

Polymarket Slippage: How to Control It in Trading Bots

Slippage can quietly destroy a profitable Polymarket trading strategy. Your signal may correctly identify a YES token as undervalued, but that does not mean you can actually buy the required position at the price used by your model. If the order book has limited liquidity, a large order may consume...

Nagi
Read
Compressing an image to an exact file size, in the browser
D
DEV Community · Technology

Compressing an image to an exact file size, in the browser

"Make this photo under 100 KB" is one of the most common things people need from an image tool, and one of the few things almost no image editor exposes directly. Photoshop gives you a quality slider. cwebp gives you -q. The canvas API gives you a float between 0 and 1. None of them takes bytes. Th...

이준김
Read
Your Scheduled Agent Says Success. It Did Nothing. Here's Why.
D
DEV Community · Technology

Your Scheduled Agent Says Success. It Did Nothing. Here's Why.

A green status from a scheduled agent run tells you exactly one thing: the process started and exited without an infrastructure error. That's it. It does not tell you the task got done. An agent that can't find its input, misreads the repo it cloned, or just decides there's nothing to do this time...

Ramdai Bista
Read
Build a Human-Approved AI Opportunity Bulletin in Tencent RTC Community Chat
D
DEV Community · Technology

Build a Human-Approved AI Opportunity Bulletin in Tencent RTC Community Chat

A community opportunity post creates an awkward tension: members want timely information, but publishing it can look like an endorsement. Add AI summarization and the ambiguity gets worse. Did a person verify the deadline and eligibility, or did a model confidently fill in missing details? The usef...

LunarDrift
Read
How I Ask AI Changed: From "Fix This" to "Recalibrate Me"
D
DEV Community · Technology

How I Ask AI Changed: From "Fix This" to "Recalibrate Me"

Two questions. Both are things I typed to an AI myself. Six weeks apart. June 24th, I asked: "That checkout button does nothing. No console error either. Help me find the cause." July 23rd, I asked: "I need you to correct my thinking. I'm not offering the kind of automation-plumbing service t...

Dexterlung
Read
Context Engineering: The New Standard for AI Development
D
DEV Community · Technology

Context Engineering: The New Standard for AI Development

The Shift from Prompts to Pipelines In 2023, the industry was obsessed with "prompt engineering." We spent countless hours debating whether to say "Act as an expert" or "You are a senior developer," hoping to unlock some hidden reasoning capability within our LLMs. It was the era of the "...

Nainik Mehta
Read

Reading List