#softwareengineering

David JONESdrj@typo.social
2026-01-29

I'm re-reading parts of the ZX81 BASIC Programming Manual (because of side-side-sidequest), which is the book that came with the ZX81. I had this when i was 10, and i'm time and time again gobsmacked by the amount of educational effort that went into this pack-in provided with the cheapest micro of all time. It's more or less how i learnt trigonometry, but i wanna talk about Chapter 15, which is about software engineering lifecycle management, or, as they put it, "Making your programs work".

It comes with a flowchart (for humans): two absolutely key parts of this chart, still overlooked in many orgs: 1 "Write program with as few bugs as possible"; 2 "fix them introducing as few new ones as possible".

_As few bugs as possible_

#ZX81 #SoftwareEngineering

A flow chart illustrating program development. There is a lead-in paragraph: "EVERY PROGRAM STARTS OFF WITH BUGS.
Many programs finish up with bugs as well. There are two corollaries to this; first, you must test all your programs straight away; & second, there's no point in losing your temper every time they don't work. The general plan can be illustrated with a flowchart:"

The flow chart is mostly linear:  Write program with as few bugs as possible / Test program / Does it work perfectly? [Yes goes to Finish] / Keep your hair on / Find the bugs / Fix them, introducing as few new ones as possible [it loops back to Test Program].
Christian Nollvnzn@mas.to
2026-01-29
2026-01-29

In 2025, the community held a working group at PGConf.EU to establish the standard and determine what defines true compatibility with the core project.

@vyruss and Daniël van Eeden will be delivering the session "Drop-in Replacement: Defining Compatibility for Postgres and MySQL Derivatives" on Saturday at @fosdempgday.

Watch the livestream or come by in-person to say 👋:

fosdem.org/2026/schedule/event

Shyam Sutharshyamzzp
2026-01-29

🚀 Beta Access Open — Prep-Arch

Excited to share that Prep-Arch is now open for beta access!

beta.d1kvljn9evy1zm.amplifyapp

Prep-Arch helps engineers prepare for system design, architecture, and real-world scenario-based problem solving in a structured and practical way.

Beta users get early access, upcoming features, and a chance to directly shape the platform with feedback.

Interested in joining the beta? Comment Please.

2026-01-29

📆 Daily Prompt [2026-01-29]: What is a lesson you have learned from a difficult experience?

kmcd.dev/prompts/2026-01-29/
#Dailyprompt #writing #softwareengineering

[Anders Hejlsberg의 GitHub 블로그 인터뷰에서 나온 7가지 교훈

C#과 TypeScript의 설계자 Anders Hejlsberg가 GitHub 블로그 인터뷰에서 공유한 7가지 교훈. 빠른 피드백, 소프트웨어 스케일링, TypeScript의 확장성, 오픈소스 성공의 핵심, 컴파일러 유지보수, AI 주도 개발 환경, 오픈 협업의 중요성 등을 강조.

news.hada.io/topic?id=26215

#softwareengineering #typescript #csharp #opensource #aidevelopment

2026-01-29

As African developers, we’re always coding for the world—not just for one timezone hackernoon.com/debugging-time- #softwareengineering

2026-01-29

AI isn't a replacement but a tool. 84% of devs use it, yet trust in AI output has declined. Guardrails are critical. Treat AI as a sidekick, not a hero. #AI #DevOps #SoftwareEngineering #FutureOfWork 2026: Sustainable, responsible velocity. Playbook for human-AI collaboration.

saysomething.hashnode.dev/ai-f

Methodical Functionmethodicalfunction
2026-01-28

Let’s connect 🤝
I post about practical software engineering, web and app development, AI agents, and AI automation, plus learning new skills in public.
What are you building these days?

2026-01-28

Yesterday -> 7 minutes ago.

#SoftwareEngineering #Developers #Memes

2026-01-28

Phân tích 6 framework (Rust, JS, Python, Go, Java, TS) cho thấy: Kích thước code không đồng nghĩa phức tạp cấu trúc. Tokio (Rust) dù lớn nhất (92k dòng) vẫn có độ liên kết thấp. Vòng lặp phụ thuộc cục bộ, không lan rộng. Java (Gson) có 1000+ class, Go (Prometheus) phân chia rõ ràng chức năng. #PhátTriểnPhầnMềm #TốiƯuHệThống #CodeStructure #SoftwareEngineering

**Tags:** #CôngNghệ #PhânTíchPhầnMềm #Rust #JavaScript #Python #GoLang #Java #TypeScript

reddit.com/r/programming/comme

2026-01-28

Open source is reshaping how AI gets built. ⚙️

At , Cedric Clyburn & Legare Kerrison deliver a crash course on building, testing & deploying open AI models — with real demos using LangChain4j & open tooling.

🔗 arcofai.com/speaker/254a9c51f2

🎟️ Secure tickets - arcofai.com

2026-01-28

"Viết phần mềm giống như sáng tác văn chương: vừa phải rõ ràng, mạch lạc như ngôn từ, vừa cân bằng kỹ thuật và thẩm mỹ. Bài viết khám phá sâu hơn về cách tư duy này tạo ra code hiệu quả & dễ bảo trì. #LậpTrình #KỹThuậtPhầnMềm #ĐọcNhanh #SoftwareEngineering #KiếnThứcCôngNghệ" (403 ký tự)

reddit.com/r/programming/comme

María Arias de Reynadelawen@floss.social
2026-01-28

Still don't know what #Java #Leyden is?

You can learn about it on my last talk: youtube.com/watch?v=BK1vZQYZof

If you just want to see it in Practice with fancy graphs on how much you can improve startup and warmup times, start on minute 28!

#OpenJDK #optimization #software #softwareEngineering #softwareDevelopment

Turbo Learn PHPTurboLearnPHP
2026-01-28

Stop Ignoring Iterators Loops Custom In PHP

🔥 Stop Ignoring Iterators Loops Custom In PHP! Watch how junior developers write code vs how senior developers do it. The difference is HUGE! Learn the professional way!

...

youtube.com/watch?v=AQ7IusZ_778

2026-01-28

================================
The Paradox of the Software Engineering Fall & Redemption
================================
Here, I explore the short arc of events of the paradox of Software Engineering Fall and its Redemption.

This makes us think about which reliable reference points we look at for our professional field and the future of our discipline.

=> smharter.com/blog/the-software

#SoftwareEngineering #SoftwareDevelopment #SoftwareCraft

2026-01-28

STOP THROWING EXCEPTIONS WHEN THE EXPECTED STAGE IS EQUAL TO THE REAL STATE

My biggest frustration is when i want to delete something that doesn't exist and i get an exception. I DON'T CARE WHY IT'S NOT THERE I JUST WANT IT TO NOT BE THERE!

Even worse when i have a config to exclude something and get and exception when the thing doesn't exist. Why the hell should i care that the thing i don't want doesn't exist?

#Softwareengineering #rant

Richard Donovanricharddonovan
2026-01-28

It’s very common to fear failing or looking foolish when speaking up or taking on a new challenge…
But don't let fear dictate your actions.

See it as a chance to develop your skills and show yourself what you can do…

🟢 Recognise the fear and accept that it exists
🟢 Reframe it as an opportunity to learn and grow
🟢 Take small, actionable steps towards your desired outcome

Thomas Byernthomas_byern@c.im
2026-01-28

A lot of “scalability work” is really “making side effects predictable.”

Idempotency, retries, timeouts, and clear ownership of state sound boring until your first incident teaches you they were the product all along.

When a system is calm under failure, it is not because it never fails.
It is because 𝗶𝘁 𝗳𝗮𝗶𝗹𝘀 𝗶𝗻 𝘄𝗮𝘆𝘀 𝘆𝗼𝘂 𝗽𝗹𝗮𝗻𝗻𝗲𝗱 𝗳𝗼𝗿.

#SoftwareEngineering #DistributedSystems #Reliability #SRE #SystemDesign #EngineeringBasics #ByernNotes

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst