Kanalist
DEVCLUB.EE keskendub tarkvaratöö otsustele, mis ulatuvad üksiku koodirea kirjutamisest kaugemale. Kuupäeva, esineja nime ning teemaga tähistatud ettekanded käsitlevad süsteemide toimimist, testimist…
DEVCLUB.EE keskendub tarkvaratöö otsustele, mis ulatuvad üksiku koodirea kirjutamisest kaugemale. Kuupäeva, esineja nime ning teemaga tähistatud ettekanded käsitlevad süsteemide toimimist, testimist, andmebaase, disaini ja meeskonna koostööd. Valikus kohtuvad tehnilised lahendused ning töökorralduslikud küsimused, mistõttu saab arendamist vaadelda tervikuna: kuidas süsteem valmib, kuidas seda kasutatakse ning kes selle toimimise eest vastutab.
Näiteks ebastabiilseid ühikteste käsitlev ettekanne suunab tähelepanu testitulemuste usaldatavusele. Valvekorralduse teema avab arendaja vastutust pärast tarkvara kasutuselevõttu, pangas skaleeruvate mikroteenuste käsitlus toob sisse konkreetse tegevuskeskkonna. Need näited aitavad liikuda tehnoloogia valimisest selle igapäevaste tagajärgedeni. Küsimus pole ainult selles, kas lahendus töötab, vaid ka selles, kuidas selle tööd kontrollida ning probleeme lahendada.
Tehisintellekti agentide selgitus ja MCP tööriistade kasutamine andmebaasitöös lisavad valikusse uusi tööviise. Kasutajaliidese disainitaju, teenusedisaini ning avalike suhtluskanalite eelistamise teemad laiendavad vaadet veelgi. Ettekannete kaudu saab jälgida, kuidas tehniline kvaliteet seostub kasutuskogemuse või sellega, kuidas teadmine meeskonnas liigub.
Kanal sobib arendajale, testijale, tehnilisele juhile või disainerile, kes soovib mõista ka enda põhirollist väljapoole jäävaid otsuseid. Mõni osa pakub võimalust süveneda tuttavasse probleemi, teine aitab sõnastada küsimusi koostööpartnerile. Ettekandeformaat võimaldab keskenduda ühele teemale korraga ning võrrelda eri esinejate rõhuasetusi. Läbiv väärtus on võimalus siduda tehnilised valikud süsteemi kasutamise, hooldamise ja meeskonna tööga.
Uusim osa
2026.09.17 Franklin Ezeji - SchedNext: Building a Lightweight Agent Runtime for Cloud, Edge, and...
SchedNext is a lightweight agent runtime for cloud, edge, and embedded Linux. Learn how it schedules, executes, and exposes workload state without a database, always-on web API, or heavy…
SchedNext is a lightweight agent runtime for cloud, edge, and embedded Linux. Learn how it schedules, executes, and exposes workload state without a database, always-on web API, or heavy orchestration stack.
An "agent" here is a deployable workload, such as a shell script or native binary. The runtime handles execution; the workload owns its business logic.
TL;DR
- Trace the CLI/daemon architecture: Unix-socket IPC, cron scheduling, persistent state, runtime locking, and atomic configuration updates.
- Inspect live execution state with StateLens, a FUSE-based filesystem inspired by Linux /proc and /sys.
- Follow a scheduled snapshot workload to a remote ESP32-S3 camera and verify the result in a browser.
- See experimental SchedNext OS boot in QEMU, with SSH access and the runtime built into a minimal Linux image.
The discussion focuses on where a small execution layer fits beneath or outside systems such as Kubernetes and systemd, rather than replacing them everywhere.
Tech stack
Runtime and interfaces: SchedNext, StateLens, Go, Linux, FUSE, Unix sockets, JSON configuration, cron expressions.
Examples and demos: shell scripts, Python, C++, ESP32-S3, ngrok, QEMU, SSH, OpenCV, Telegram.
Chapters
00:00 Introduction to SchedNext
00:47 Automation on constrained edge devices
02:27 Agents as deployable workloads
03:18 Architecture: CLI, IPC, scheduler, and executor
05:22 Minimal dependencies, persistent state, and locking
06:09 StateLens: filesystem-native observability
07:37 ESP32-S3 snapshot demo overview
09:08 Starting the daemon and exploring the CLI
11:51 JSON configuration and workload control
14:18 Inspecting live execution state with StateLens
16:49 Camera snapshots in the browser
20:42 Design lessons: reliability and edge constraints
22:10 SchedNext OS: a minimal Linux environment
24:08 QEMU boot, SSH access, and runtime inspection
31:33 Roadmap and boundaries: cloud, edge, and device fleets
35:15 Runtime source and invitation to contribute
36:14 Q&A: AI workloads, OpenCV, and fall detection
39:47 Q&A: logging, connectivity, and workload boundaries
43:26 Q&A: alternatives and minimal Linux design
Speaker
Franklin Ezeji, Senior Software Engineer at Eesti Energia
LinkedIn: https://www.linkedin.com/in/franklin-ezeji-a68068160/
SchedNext runtime source
https://github.com/Ezeji/schednext
Try the runtime on a Linux VM or edge device and share the workload constraints you would want it to support.
Subscribe to DevClubEE for technical talks on software architecture, systems programming, and engineering trade-offs.
#DevClubEE #EdgeComputing #EmbeddedLinux
Subscribe: https://www.youtube.com/channel/UC9lRNfzenw_7MVmDPFyRFjQ?sub_confirmation=1
Our website: https://devclub.ee
Our blog: https://blog.devclub.ee
Facebook-group: https://www.facebook.com/groups/devclub.ee
YouTube Shorts
DEVCLUB.EE - EESTI KEELES
DEVCLUB.EE - IN ENGLISH
DEVCLUB.EE - live streams
DEVCLUB.EE 2011 (22 of 24)
DEVCLUB.EE 2012 (31 of 33)
DEVCLUB.EE 2013 (14 of 18)
DEVCLUB.EE 2014 (16 of 17)
DEVCLUB.EE 2015 (12 of 18)
DEVCLUB.EE 2016 (9 of 9)
DEVCLUB.EE 2017 (15 of 18)
DEVCLUB.EE 2018 (25 of 25)
Uploads
Rohkem selle kanali osi
2026.09.17 Zeynep Öztuğ - Thinking Beyond Code: Practical Engineering Decisions in Modern Systems
26.9.2026
Practical software engineering decisions require more than code: they require diagnosing the right problem, weighing trade-offs, and owning the outcome. Zeynep Öztuğ, Engineering Lead at Bally's Interactive, uses a slow API and a production...
2026.06.30 Elis Laasik - Train your design eye (UI design eye)
29.8.2026
UI design for developers becomes easier when you know what to inspect. Elis Laasik shows how to train your design eye and diagnose interfaces that feel “off” using four repeatable rules: alignment, spacing, sizing,...
2026.06.30 Umut Pazarbasi - So you want to be a DBA?
18.7.2026
Thinking about what it takes to excel as a Database Administrator (DBA), or looking to bridge the technical gap between application development and database reliability? This technical session deep-dives into the real-world operational challenges,...
2026.04.22 Dennis Garavsky - Why I recommend Public Channels over Private Chats
10.5.2026
Stop losing 80% of project context to private silos. Dennis Garavsky (Principal PM/TPM at Developer Express, Inc) explains why migrating organizational communication to public channels is a technical necessity for high-performance engineering teams and...
2026.04.22 Vladimir Ivanov - What are AI agents?
2.5.2026
What are AI agents? This video gives a concise, engineering-focused breakdown of agentic AI: the software patterns, runtime components, and engineering tradeoffs that make an LLM-driven system behave like an autonomous agent. Vladimir Ivanov,...
2026.03.04 Andrei Solntsev - Flaky unit-tests
21.3.2026
While the industry often blames UI tests for instability, flaky unit tests represent a more insidious threat to CI/CD pipelines and developer trust. In this session, Andrei Solntsev challenges the assumption that mocking external...
2026.03.04 Andrei Skopenko - You Build It, You Run It: The Pain & Power of On-Call
7.3.2026
Is the "You Build It, You Run It" model the secret to high-performing teams or just a recipe for burnout? In this session, Andrei Skopenko (VP of Engineering at Wallester) deep dives into the...
2026.02.04 Oluwafemi Shobande - Durable Execution
1.3.2026
Stop losing state when your services crash. 🛠️ In this session, Oluwafemi Shobande (Senior Software Engineer at Bolt) breaks down the power of Durable Execution—a paradigm shift for building long-running, fault-tolerant workflows that survive...
2026.02.04 Andrei Gornostajev - Software Development in a Regulated Environment
21.2.2026
Discover how to align secure software development with heavy financial regulations without slowing down your engineering team. Andrei Gornostajev, CTO at Wallester, breaks down practical FinTech compliance for IT professionals. In this DevClubEU talk,...
2025.12.18 Markus Backman - Andromeda: Opinionated Micro-services That Scale at a Bank — our journey
18.1.2026
How do you scale microservices in a highly regulated banking environment without falling into operational chaos? In this session, Markus Backman (Technology Enterprise Domain Architect at Swedbank) reveals the journey of building Andromeda, an...
2025.11.18 Anna Shishkova - Service Design in Action: From Concepts to Real-World Impact
30.11.2025
Service Design in action – discover how to turn service concepts into real-world impact for your organization. In this talk, Anna Shishkova (Product Business Analyst) explains what Service Design is, who it’s for, and...
2025.10.07 Bobur Umurzokov - MCP tools as your database engineer
9.11.2025
Stop losing 20% of your development time to manual database tasks. In this DevClubEE talk, Bobur Umurzokov demonstrates how to use MCP tools and AI agents as your personal "AI Database Engineer" to automate...
2025.10.07 Vladimir Ivanov - Building solutions that work
1.11.2025
Stop building products that nobody uses. In this talk, tech leader Vladimir Ivanov shares the critical product discovery principles that most development teams ignore. You'll learn why so many projects fail by rushing into...
2025.09.03 Olga Khodyreva - Teaching IT in schools
20.9.2025
Is teaching IT in schools just about boring theory? Think again. Olga Khodyreva takes us inside the modern Estonian classroom to reveal the methods that actually get children passionate about programming, design, and creating...
2025.09.03 Dmytro Kolomiets, Külli Siimon - Engineer 2.0: The Playbook Big Tech Wrote – Now You...
13.9.2025
Is your engineering skillset up-to-date? Big Tech companies like Amazon, Google, and Microsoft have quietly changed the rules for what makes a successful engineer, and these changes are now affecting everyone. This is the...
2025.06.30 Oleg Golovachov - Why Managers Aren't As Dumb As We Thought
20.7.2025
Ever felt like managers just don't get it? Oleg Golovachov, a seasoned tech leader who journeyed from developer to CTO, offers a candid insider's perspective in this DevClubEE talk. Discover why management decisions often...
2025.06.30 Andrei Solntsev - Why do we have 7 notes?
5.7.2025
Unravel the fascinating mystery behind Western music's 7-note scale! Why seven, and not six or eight? Join Andrei Solntsev, a renowned software developer and author of Selenide, as he demystifies this fundamental question using...
2025.03.26 Stanislav Belyaev - Authority, Power, and Expertise: How Do They Shape Your Work?
12.4.2025
Are you curious how authority can redefine your career and boost your professional success? In this eye-opening video, we break down the true impact of authority on power, influence, and decision-making across today's dynamic...
2025.03.26 Konstantin Pavlov - Bringing LangChain4j to Kotlin
6.4.2025
Discover how to seamlessly integrate LangChain4j, a powerful Java library for Large Language Models (LLMs), into Kotlin projects. This tutorial demystifies the challenges of using LangChain4j with Kotlin's coroutines and showcases how to create...
2024.12.11 Bobur Umurzokov - You will never take test assignment home again
31.12.2024
Are you tired of home tasks that feel like unpaid labor and don't reflect real-world job expectations? In this insightful talk, we delve into the reasons why traditional home tasks fall short and explore...
Innohub TV
Vaata seda sisu ka Innohub TV-s
Valisime sulle Innohub TV-st klipid, mis jätkavad sama teemat.
