home.social

#golang — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #golang, aggregated by home.social.

  1. Does anyone know of a maintained Go library for parsing Markdown, that has a "No AI contributions" policy?

    I'm looking for a replacement for Goldmark for my website... Thanks! 😊

    (Yes, I'm aware of the irony that Golang unfortunately doesn't have such a policy either.)

    #Markdown #go #golang #NoAI #AskFedi

  2. The more I dig into Go, the more I enjoy it. The fact I can compile the Go backend, Gonertia, VueJS and Tailwind into a single, performant binary and deploy that is great!

    And if I want something for the desktop, Go, Wails, Gonertia, VueJS and Tailwind.. small, performant, cross-platform binaries.

    TUIs also taken care of with Go and various Charm packages.

    #golang #go

  3. never underestimate an operator operating

    spent about 4 hours reversing obsidian.md this evening. yoinked out the electron stuff, and used #golang #wails framework

    reversal was done with reastorm a fork of rea i've been working on to go full boomstick. builds and functions on #linux #macos currently.

    this would have taken me 7 months to figure out. #ai #llm is clickety clanking!

  4. Featured Job: Bouyant, the company behind Linkerd, is seeking a senior software engineer for a hands-on Kubernetes-native software product engineering role. This is a 100% remove position open to the USA, Canada, and South America. Learn more and apply now on

    opensourcejobhub.com/job/29870

  5. TIL Go maps never shrink!

    #28 in "100 Go Mistakes and How to Avoid Them" by @teivah

    100go.co/28-maps-memory-leaks/

    The new Swiss Tables (Go 1.24) are cool but do not change that.
    #golang

  6. Про статью «Stop Making TUIs» и почему я с ней не согласен

    Привет! Меня зовут Арсен Абдусаламов, я тимлид Авито Авто. Недавно я наткнулся на статью Томаса Птачека Stop Making TUIs , и она меня зацепила настолько, что захотелось развернуть дискуссию. Автор рассказывает, что недавно увлёкся созданием нативных интерфейсов для macOS: написал просмотрщик Markdown ( MDV.app ), фронтенд для SageMath, музыкальный плеер, вики-помощника, трекер макронутриентов и пульт для Apple TV. Причём код всех этих интерфейсов был практически полностью сгенерирован AI-агентами — сам он почти не участвовал в их написании. «Создание хорошего UI — это очень тяжёлая работа: подобный код утомителен, однообразен, требует высокой точности и глубокого знания специфики платформы. Требуются годы, чтобы научиться хорошо выполнять такую работу. Именно поэтому я бы никогда не стал писать эту программу вручную», — так Птачек описывает свой опыт создания приложения MDV.app . Далее автор проводит разграничение между CLI — интерфейсами командной строки и TUI — терминальными пользовательскими интерфейсами. Он пишет, что и первое, и второе является наследием 1970-х годов и ограничений телетайпов, но если CLI имеют незаменимые сценарии использования и их создание почти всегда оправдано, то TUI, по его мнению — это устаревшие, враждебные и ограниченные интерфейсы, которые исторически существуют только по двум причинам: из-за модемов и из-за нежелания Unix-разработчиков изучать такие фреймворки, как Motif. Автор считает, что сегодня, когда AI-агент может написать нативный GUI за вечер, создавать новые TUI попросту незачем. «Даже с хорошим фреймворком, таким как Ratatui, Textual или Bubbletea, вы боретесь с терминалом, чтобы приблизиться к тому, что каждый нативный фреймворк предоставляет из коробки , — говорится в статье. — Вы можете потратить время и реализовать вполне рабочие версии множества стандартных TUI-виджетов: выбор даты, поле для ввода пароля, индикатор выполнения, текстовый редактор. Но большинство из них будет уступать системным аналогам, а их интеграция в общий макет потребует дополнительных усилий» . Похоже, автор только что обнаружил, что GUI не кусается. Радость понятная. Беда в том, что от «я научился» он тут же прыгает к «а вы все зря мучились»: мол, кто десятилетиями терпел ASCII и гордился этим как настоящий сисадмин — тот сам себе враг. Берите свой голый CLI, заворачивайте в нативное приложение — и разработка откроется вам с другой стороны. И вот здесь, на мой взгляд, стоит притормозить и разобраться в деталях.

    habr.com/ru/companies/avito/ar

    #gui #go #cli #golang #tui

  7. I had this idea to integrate #markdown into weblet for web pages. The need primarily came because documentation is better served/managed with markdown. So, all these sub pages are now rendered directly from markdown to HTML: invirtuate.com/docs/guestlet

    Attached pic for more context.

    #golang #webdev #documentation

  8. Coming to #Silex website builder 🚧
    I'm adding @gohugoio in addition to @11ty to build static websites visually, with or without CMS data \o/
    Fast, actively developed, and a single binary I can ship in Silex Desktop for local build and preview: no Node.js to install or bundle, no tons of downloads
    Templates are #Golang, so a new generator beside the #liquidjs one
    Generated code as boring as possible: minimal, little config, no fuss
    Funded by @nlnet #NGI0
    #Hugo #OpenSource #BuildInPublic

  9. 16 Security Fixes bei excelize. Das Update lohnt sich würde ich sagen. github.com/qax-os/excelize/rel #golang

  10. ROC‑AUC 1,000 против 0,500: Как я совместил мультиплексирование и HTTP/2-профиль трафика

    В тестовом стенде с RTT 100 мс наш транспорт reality‑mux‑http2 снизил p95 latency с 579 до 108 мс, а Random Forest на выбранных признаках показал ROC‑AUC 0,500. Рассказываем об архитектуре ghostmux, методике эксперимента и ограничениях результата. Полный код и скрипты бенчмарков доступны на GitHub.

    habr.com/ru/articles/1103956/

    #vpn #reality #latency #мультиплексирование #сетевые_протоколы #golang #http2 #машинное+обучение #p95

Share on Mastodon

Enter the server where you have an account.