mas.to is one of the many independent Mastodon servers you can use to participate in the fediverse.
Hello! mas.to is a fast, up-to-date and fun Mastodon server.

Administered by:

Server stats:

12K
active users

#dev

66 posts58 participants7 posts today

You may saw my post about developing a JavaScript-free FosseryWeb in Java + Spring. Well, I made that post more than a week ago, and I constantly worked on the new site since then on a daily basis (1-2 hours a day), but I barely made any progress because of random bugs popping up one after the other. Some related to Maven, some to JTE (which I didn't plan using originally, but I realized I'll need that too to create reusable page templates) some to running the compiled Jar with Tomcat, etc., once I solve an issue, I immediately face another.

(I also changed my IDE from Eclipse to IntelliJ IDEA Community Edition because I didn't really like how Eclipse handles workspaces.)

I'm not afraid of challenges, but dang, this starts to get really draining to say the least, especially when working on the project at evening after a tiring day of university studies.

Of course, programming is challenging, no one said it isn't, I experienced it quite a few times, but this is the first time that basically I can't show any progress even in the very beginning of a project for more than a week, and some thoughts popped into my head: is it really worth doing? Why didn't I go with Python + Django instead, which I already have some prior knowledge in, and are much easier? (I can hear Python haters yelling: BUT PYTHON IS BAD! IT'S SLOW AND BLOATED! - not that a Spring project isn't "bloated" when bundled with a Tomcat server and a few dependencies into a Jar archive, a simple Hello World project is around 20MB but whatever lol) But at the same time, I don't like to give things up, if there's a purpose to do it, I do it.

I won't give up, but I'll probably need some REST (ok that was a silly joke lol). I'll probably take a week off (or maybe a few months off until summer, will see). I'm not sure if this project will succeed in the long run, but I'll try my best.

I know it sounds like a lot of b*tching, but I like to be transparent about things, felt the need to tell why I didn't make any progress.

Кажется, страждущие администраторы (включая меня) наконец-то достали разработчиков Bookwyrm достаточно чтобы те задумались о том, что можно было бы собирать официальные Docker образы проекта 🎉

Вот здесь - обсуждение этой идеи от одного из мейнтейнеров:

https://github.com/bookwyrm-social/bookwyrm/issues/3551

Если у вас есть свои пять копеек по этой теме - самое время написать их прямо сейчас.

Ну и, конечно, можно лайкнуть мой коммент, где я пишу, что это отличная идея и что не надо переоценивать её сложность.

Написал для Telegram-бота фикс экранирования MarkdownV2, ещё пачку фиксов в Cursor и собрался делать Pull Request:

Я: Возьми все мои изменения в текущем бранче и сгенери описание для PR.
Cursor: `описание`
Я: ты забыл про экранирование Markdown
Cursor: `\о\п\и\с\а\н\и\е`

#LLM #dev #log #Cursor #fun

Da habe ich es heute doch noch geschafft meine #Dev #Dreamcast durch ein #BIOS Update in einen Boot Loop zu bringen und das kurz vor der #Revision2025 *grrrr*. Das schaffe ich heute aber nicht mehr, die wieder hinzubekommen. Werde dann wohl auf meine zweite Dreamcast ausweichen müssen. Hätte ich beim BIOS Mod mal den Schalter noch installiert.

There are a number of useful little functions in node:util besides util.inspect() that I’m only just familiarising myself with after admittedly rolling my own versions for a number of them. Hmm, should’ve read through this documentation page more carefully sooner.

e.g., util.deprecate(), util.diff(), util.debugLog(), util.isDeepStrictEqual(), etc.

I hope everyone is having a WONDERFUL day!

Next up on Fireside Fedi! Tomorrow, April 18th at 1500 Eastern time / UTC -4, I will be speaking with @niccolove ! Niccolo is a poet, mathematician, boy scout leader, KDE developer, and a Peertuber! Super interested to talk to Niccolo!

Catch the livestream: https://stream.firesidefedi.live
VOD afterwards: https://video.firesidefedi.live
Fedicast afterwards: https://audio.firesidefedi.live

#kde #dev #developer #peertube #vod #fedicast #podcast #castopod #poetry #math #firesideFedi #fedi #FsF #fediverse #people #livestream #stream #live #owncast

New Kitten release

• Fixes #236¹: The data preview pages in Kitten’s settings how handle circular references in the deserialised data (which may contain your custom classes if that’s what you were persisting in the database).

kitten.small-web.org

:kitten:💕

PS. Those pages are very rudimentary at the moment and are good for getting quick visual overview of the data you’re persisting. For a fully interactive view, use Kitten’s interactive shell (REPL)² to explore your data until I’ve had a chance to implement a more comprehensive visual interface.

PPS. You persist data in Kitten using the built-in JavaScript Database (JSDB)³ (Or, of course, you can install and use any other database.)

¹ codeberg.org/kitten/app/issues
² kitten.small-web.org/reference
³ codeberg.org/small-tech/jsdb#j

So, what is this afternoons little AI challenge? Getting Claude desktop to work with the Amazon MCP server for their documentation.

Already off to a bad start, as the Claude desktop app hardly wanted to work...

Software "agents" were a hype-y topic when I was a graduate student 25 years ago. I wrote one for a class. I feel like what's being called "agents" or "AI agents" these days are even less capable than what seemed possible a quarter of a century (1) ago when I was in school.

What I thought then is still true today: to make something like a software agent legitimately useful for a lot of people would require a large amount of low-level grunt work and non-technical work (2) of the sort that the typical Silicon Valley company is unwilling to do. (3) The technology is the absolute easiest part of this task. Throwing a Bigger Computer at the problem leaves all those other pieces of work undone. It's like putting a bigger engine in a car with no wheels, hoping that'll make the car go.

By the way #AI companies and VCs, I'm available for contract work and have done due diligence research before if you ever want to stop wasting everyone's time and money!

#AI #GenAI #GenerativeAI #LLM #agents #hype #SiliconValley #VentureCapital #dev #tech

(1) Which we've been told repeatedly is essentially infinite time in the tech world.
(2) Establishing semantic data standards and convincing a large enough number of people to implement them being an important component. LLMs do not magically develop protocols and solve all the ETL-style problems of translating among different ones. The Semantic Web didn't really stick for a lot of reasons, but one reason is that it's hard!
(3) Back when I was still in the startup world I was asked several times by VCs to tell them what I thought about some new startup that claimed to be able to magically clean and fuse data. I think they're still very keen on investing in this style of magic, because it requires an intense amount of human labor, but I think where companies landed was invisibilizing low-paid workers in other countries and pretending a computer did the work they did. Which has also been happening for well over a quarter of a century.