<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>NITEU DEV BLOG</title><description>Developer tech blog — programming tutorials, OS tips, and 30-day courses</description><link>https://dev.niteu.com/</link><language>en</language><item><title>Writing Your Own Claude Code Skill / Agent</title><link>https://dev.niteu.com/posts/ai/claude-code-skills-agents-guide/</link><guid isPermaLink="true">https://dev.niteu.com/posts/ai/claude-code-skills-agents-guide/</guid><description>Frontmatter rules and practical examples for authoring custom SKILL.md files and subagent definitions.</description><pubDate>Fri, 24 Apr 2026 14:50:00 GMT</pubDate><category>ai</category><category>claude-code</category><category>agent</category><category>skill</category></item><item><title>Claude Code Skill / Agent -- Overview and How They Work</title><link>https://dev.niteu.com/posts/ai/claude-code-skills-agents-overview/</link><guid isPermaLink="true">https://dev.niteu.com/posts/ai/claude-code-skills-agents-overview/</guid><description>What Claude Code Skills and Subagents are, how they work internally, and when to reach for each.</description><pubDate>Fri, 24 Apr 2026 14:40:00 GMT</pubDate><category>ai</category><category>claude-code</category><category>agent</category><category>skill</category></item><item><title>JDK 26 Key Features — HTTP/3 Support and 15% G1 GC Throughput Boost</title><link>https://dev.niteu.com/posts/jdk-release/jdk26-features/</link><guid isPermaLink="true">https://dev.niteu.com/posts/jdk-release/jdk26-features/</guid><description>An overview of Java 26&apos;s HTTP/3 client, G1 GC throughput improvement, AOT cache expansion, and other latest changes.</description><pubDate>Thu, 09 Apr 2026 10:00:00 GMT</pubDate><category>java</category><category>jdk26</category><category>http3</category><category>g1-gc</category></item><item><title>JDK 25 Key Features — The Fifth LTS, Compact Source Files and Compact Headers</title><link>https://dev.niteu.com/posts/jdk-release/jdk25-features/</link><guid isPermaLink="true">https://dev.niteu.com/posts/jdk-release/jdk25-features/</guid><description>An overview of Java 25 LTS with compact source files, Scoped Values, Compact Object Headers, and other key features.</description><pubDate>Thu, 09 Apr 2026 09:00:00 GMT</pubDate><category>java</category><category>jdk25</category><category>lts</category><category>compact-source</category><category>scoped-values</category></item><item><title>JDK 24 Key Features — Stream Gatherers Finalized and a Record 24 JEPs</title><link>https://dev.niteu.com/posts/jdk-release/jdk24-features/</link><guid isPermaLink="true">https://dev.niteu.com/posts/jdk-release/jdk24-features/</guid><description>An overview of Java 24&apos;s Stream Gatherers, Virtual Thread pinning fix, quantum-resistant cryptography, and 24 total JEPs.</description><pubDate>Thu, 09 Apr 2026 08:00:00 GMT</pubDate><category>java</category><category>jdk24</category><category>stream-gatherers</category><category>quantum-resistant</category></item><item><title>JDK 23 Key Features — Markdown Javadoc and ZGC Generational Default</title><link>https://dev.niteu.com/posts/jdk-release/jdk23-features/</link><guid isPermaLink="true">https://dev.niteu.com/posts/jdk-release/jdk23-features/</guid><description>An overview of Java 23&apos;s Markdown documentation comments, ZGC Generational default switch, Module Import preview, and more.</description><pubDate>Thu, 09 Apr 2026 07:00:00 GMT</pubDate><category>java</category><category>jdk23</category><category>markdown-javadoc</category><category>zgc</category></item><item><title>JDK 22 Key Features — Unnamed Variables and Launch Multi-File Programs</title><link>https://dev.niteu.com/posts/jdk-release/jdk22-features/</link><guid isPermaLink="true">https://dev.niteu.com/posts/jdk-release/jdk22-features/</guid><description>An overview of Java 22&apos;s finalized Unnamed Variables, Multi-File Source execution, Stream Gatherers preview, and more.</description><pubDate>Thu, 09 Apr 2026 06:00:00 GMT</pubDate><category>java</category><category>jdk22</category><category>unnamed-variables</category><category>stream-gatherers</category></item><item><title>JDK 21 Key Features — The Fourth LTS and Java&apos;s Biggest Update Ever</title><link>https://dev.niteu.com/posts/jdk-release/jdk21-features/</link><guid isPermaLink="true">https://dev.niteu.com/posts/jdk-release/jdk21-features/</guid><description>A comprehensive overview of Java 21 LTS with Virtual Threads, Record Patterns, Sequenced Collections, and 15 total JEPs.</description><pubDate>Thu, 09 Apr 2026 05:00:00 GMT</pubDate><category>java</category><category>jdk21</category><category>lts</category><category>virtual-threads</category><category>pattern-matching</category></item><item><title>JDK 20 Key Features — Record Patterns Improvements and Scoped Values</title><link>https://dev.niteu.com/posts/jdk-release/jdk20-features/</link><guid isPermaLink="true">https://dev.niteu.com/posts/jdk-release/jdk20-features/</guid><description>An overview of Java 20&apos;s Record Patterns improvements, Scoped Values, Virtual Threads second preview, and more.</description><pubDate>Thu, 09 Apr 2026 04:00:00 GMT</pubDate><category>java</category><category>jdk20</category><category>record-patterns</category><category>scoped-values</category></item><item><title>JDK 19 Key Features — The Debut of Virtual Threads and Structured Concurrency</title><link>https://dev.niteu.com/posts/jdk-release/jdk19-features/</link><guid isPermaLink="true">https://dev.niteu.com/posts/jdk-release/jdk19-features/</guid><description>An overview of Virtual Threads, Structured Concurrency, and Record Patterns introduced as previews in Java 19.</description><pubDate>Thu, 09 Apr 2026 03:00:00 GMT</pubDate><category>java</category><category>jdk19</category><category>virtual-threads</category><category>structured-concurrency</category></item><item><title>JDK 18 Key Features — UTF-8 Default and Simple Web Server</title><link>https://dev.niteu.com/posts/jdk-release/jdk18-features/</link><guid isPermaLink="true">https://dev.niteu.com/posts/jdk-release/jdk18-features/</guid><description>An overview of Java 18&apos;s UTF-8 default encoding, built-in web server, Javadoc code snippets, and more.</description><pubDate>Thu, 09 Apr 2026 02:00:00 GMT</pubDate><category>java</category><category>jdk18</category><category>utf-8</category><category>web-server</category></item><item><title>JDK 17 Key Features — Sealed Classes Finalized and the Third LTS</title><link>https://dev.niteu.com/posts/jdk-release/jdk17-features/</link><guid isPermaLink="true">https://dev.niteu.com/posts/jdk-release/jdk17-features/</guid><description>An overview of Java 17 LTS with Sealed Classes, pattern matching switch preview, random generator improvements, and more.</description><pubDate>Thu, 09 Apr 2026 01:00:00 GMT</pubDate><category>java</category><category>jdk17</category><category>sealed-classes</category><category>lts</category></item><item><title>JDK 16 Key Features — Records Finalized and instanceof Pattern Matching</title><link>https://dev.niteu.com/posts/jdk-release/jdk16-features/</link><guid isPermaLink="true">https://dev.niteu.com/posts/jdk-release/jdk16-features/</guid><description>An overview of Java 16&apos;s finalized Records, Pattern Matching for instanceof, Stream.toList(), and more.</description><pubDate>Wed, 08 Apr 2026 10:00:00 GMT</pubDate><category>java</category><category>jdk16</category><category>record</category><category>pattern-matching</category></item><item><title>JDK 15 Key Features — Sealed Classes and ZGC Production Ready</title><link>https://dev.niteu.com/posts/jdk-release/jdk15-features/</link><guid isPermaLink="true">https://dev.niteu.com/posts/jdk-release/jdk15-features/</guid><description>An overview of Java 15&apos;s Sealed Classes, Text Blocks finalization, ZGC/Shenandoah production readiness, and more.</description><pubDate>Wed, 08 Apr 2026 09:00:00 GMT</pubDate><category>java</category><category>jdk15</category><category>sealed-classes</category><category>zgc</category></item><item><title>JDK 14 Key Features — Records, Pattern Matching, and Helpful NPE Messages</title><link>https://dev.niteu.com/posts/jdk-release/jdk14-features/</link><guid isPermaLink="true">https://dev.niteu.com/posts/jdk-release/jdk14-features/</guid><description>An overview of Java 14&apos;s Record classes, instanceof pattern matching, Helpful NullPointerExceptions, and more.</description><pubDate>Wed, 08 Apr 2026 08:00:00 GMT</pubDate><category>java</category><category>jdk14</category><category>record</category><category>pattern-matching</category></item><item><title>JDK 13 Key Features — Text Blocks and ZGC Improvements</title><link>https://dev.niteu.com/posts/jdk-release/jdk13-features/</link><guid isPermaLink="true">https://dev.niteu.com/posts/jdk-release/jdk13-features/</guid><description>An overview of Java 13&apos;s Text Blocks preview, Switch Expressions improvements, ZGC memory return, and more.</description><pubDate>Wed, 08 Apr 2026 07:00:00 GMT</pubDate><category>java</category><category>jdk13</category><category>text-blocks</category><category>zgc</category></item><item><title>JDK 12 Key Features — Switch Expressions and Shenandoah GC</title><link>https://dev.niteu.com/posts/jdk-release/jdk12-features/</link><guid isPermaLink="true">https://dev.niteu.com/posts/jdk-release/jdk12-features/</guid><description>An overview of Java 12&apos;s Switch Expressions preview, Shenandoah GC, microbenchmarks, and other major changes.</description><pubDate>Wed, 08 Apr 2026 06:00:00 GMT</pubDate><category>java</category><category>jdk12</category><category>switch</category><category>gc</category></item><item><title>JDK 11 Key Features — HTTP Client, String Enhancements, and the Second LTS</title><link>https://dev.niteu.com/posts/jdk-release/jdk11-features/</link><guid isPermaLink="true">https://dev.niteu.com/posts/jdk-release/jdk11-features/</guid><description>A guide to the core features of Java 11: the HTTP Client API, new String methods, file utilities, and more from this LTS release.</description><pubDate>Wed, 08 Apr 2026 05:00:00 GMT</pubDate><category>java</category><category>jdk11</category><category>http-client</category><category>lts</category></item><item><title>JDK 10 Key Features — The var Keyword and G1 GC Parallel Processing</title><link>https://dev.niteu.com/posts/jdk-release/jdk10-features/</link><guid isPermaLink="true">https://dev.niteu.com/posts/jdk-release/jdk10-features/</guid><description>A guide to the core changes in Java 10: local variable type inference (var), G1 GC Parallel Full GC, and more.</description><pubDate>Wed, 08 Apr 2026 04:00:00 GMT</pubDate><category>java</category><category>jdk10</category><category>var</category><category>gc</category></item><item><title>JDK 9 Key Features — The Module System and the Arrival of JShell</title><link>https://dev.niteu.com/posts/jdk-release/jdk9-features/</link><guid isPermaLink="true">https://dev.niteu.com/posts/jdk-release/jdk9-features/</guid><description>An overview of the major changes in Java 9: the module system (Jigsaw), JShell, collection factory methods, and more.</description><pubDate>Wed, 08 Apr 2026 03:00:00 GMT</pubDate><category>java</category><category>jdk9</category><category>module</category><category>jshell</category></item><item><title>JDK 8 Key Features — Lambda, Streams, and the Dawn of a New Era</title><link>https://dev.niteu.com/posts/jdk-release/jdk8-features/</link><guid isPermaLink="true">https://dev.niteu.com/posts/jdk-release/jdk8-features/</guid><description>A practical guide to the core features introduced in Java 8: Lambda, Stream API, Optional, and the Date/Time API.</description><pubDate>Wed, 08 Apr 2026 02:00:00 GMT</pubDate><category>java</category><category>jdk8</category><category>lambda</category><category>stream-api</category></item><item><title>MCP Server Building Guide -- Spring Boot Edition</title><link>https://dev.niteu.com/posts/ai/mcp-spring-boot-guide/</link><guid isPermaLink="true">https://dev.niteu.com/posts/ai/mcp-spring-boot-guide/</guid><description>How to build an MCP server with Spring AI, define Tools and Resources, and connect them to AI.</description><pubDate>Sun, 05 Apr 2026 01:00:00 GMT</pubDate><category>ai</category><category>mcp</category><category>java</category><category>spring-boot</category></item><item><title>MCP Server Building Guide -- Python Edition</title><link>https://dev.niteu.com/posts/ai/mcp-python-guide/</link><guid isPermaLink="true">https://dev.niteu.com/posts/ai/mcp-python-guide/</guid><description>How to implement Tools, Resources, and Prompts with Python FastMCP using the Model Context Protocol.</description><pubDate>Sat, 04 Apr 2026 05:00:00 GMT</pubDate><category>ai</category><category>mcp</category><category>python</category><category>LLM</category></item><item><title>Complete Guide to Java 21 Virtual Threads</title><link>https://dev.niteu.com/posts/java/virtual-threads/</link><guid isPermaLink="true">https://dev.niteu.com/posts/java/virtual-threads/</guid><description>A practical guide to Virtual Threads introduced in Java 21 — concepts, usage, and pitfalls.</description><pubDate>Fri, 03 Apr 2026 02:00:00 GMT</pubDate><category>java</category><category>virtual-threads</category><category>concurrency</category><category>java21</category></item><item><title>2026 LLM Model Comparison: System Specs and Use Cases by Size</title><link>https://dev.niteu.com/posts/ai/latest-llm-models-spec/</link><guid isPermaLink="true">https://dev.niteu.com/posts/ai/latest-llm-models-spec/</guid><description>A side-by-side comparison of major LLM parameters, VRAM, and GPU requirements.</description><pubDate>Thu, 02 Apr 2026 00:00:00 GMT</pubDate><category>ai</category><category>LLM</category><category>openai</category><category>GPU</category></item><item><title>Essential Glossary for Requesting Web Development from AI</title><link>https://dev.niteu.com/posts/ai/web-dev-ai-glossary/</link><guid isPermaLink="true">https://dev.niteu.com/posts/ai/web-dev-ai-glossary/</guid><description>Standard terminology organized by domain for clear communication with AI in web development.</description><pubDate>Sat, 28 Mar 2026 01:00:00 GMT</pubDate><category>ai</category><category>web</category><category>glossary</category><category>prompt</category></item><item><title>2025 Web Development Trends: HTML Tag Usage and Layout Terminology</title><link>https://dev.niteu.com/posts/web/modern-web-dev-trends/</link><guid isPermaLink="true">https://dev.niteu.com/posts/web/modern-web-dev-trends/</guid><description>HTML tag usage statistics, semantic tag adoption rates, and layout terminology overview.</description><pubDate>Fri, 27 Mar 2026 02:00:00 GMT</pubDate><category>html</category><category>css</category><category>web</category><category>frontend</category><category>accessibility</category></item><item><title>Practical Guide to LLM Fine-Tuning: From LoRA to SFT</title><link>https://dev.niteu.com/posts/ai/fine-tuning-guide/</link><guid isPermaLink="true">https://dev.niteu.com/posts/ai/fine-tuning-guide/</guid><description>Core concepts of fine-tuning through practical LoRA/QLoRA code examples.</description><pubDate>Wed, 25 Mar 2026 02:00:00 GMT</pubDate><category>ai</category><category>LLM</category><category>fine-tuning</category><category>LoRA</category></item><item><title>Conda Installation and Usage Guide — The Standard for Python Environment Management</title><link>https://dev.niteu.com/posts/python/conda-guide/</link><guid isPermaLink="true">https://dev.niteu.com/posts/python/conda-guide/</guid><description>Covers Miniconda installation, virtual environment creation, package management, and differences from pip.</description><pubDate>Tue, 24 Mar 2026 06:00:00 GMT</pubDate><category>python</category><category>conda</category><category>virtual-environment</category><category>package-management</category></item><item><title>A Practical Guide to Prompt Engineering</title><link>https://dev.niteu.com/posts/ai/prompt-engineering-guide/</link><guid isPermaLink="true">https://dev.niteu.com/posts/ai/prompt-engineering-guide/</guid><description>Key prompting techniques for getting the responses you want from LLMs.</description><pubDate>Sun, 22 Mar 2026 05:00:00 GMT</pubDate><category>ai</category><category>LLM</category><category>prompt</category><category>langchain</category></item></channel></rss>