🕐 2026-03-29 18:00 UTC

📰 BCE を意識して Go のコードを高速化する (👍 106)

🇬🇧 Go compiler optimizes bounds checks via BCE (Bounds Check Elimination). Learn techniques to help the compiler prove checks are unnecessary.
🇰🇷 Go 컴파일러는 BCE를 통해 경계 검사를 최적화합니다. 컴파일러가 검사 불필요를 증명하도록 돕는 기법을 배웁니다.

🔗 https://zenn.dev/mattn/articles/5860d73d292f32

#Go #Performance #Zenn

BCE を意識して Go のコードを高速化する

Zenn

I seek games of #Go online and I cannot limit to just ranked players.

Rank matters - big player difference can make for an unbalanced game.

99% of unranked players who take up my challenge say NOTHING about their rank. They could be any level.

This is where we are with the lazy anonymity that online systems kind of encourage.

They do not seem to care in the slightest, wasting the time of others as they appear to only experience the game - oblivious to who they are playing.

@DiogoConstantino

I will try to stay as universal as I can. And #java is a good platform-independent language.

I did #pascal, even #assembler a long time ago.

What I like is object orientated programming, not dealing with #ram allocation by myself ;)

Perhaps I will have a look at #rust and #go, thanks for the suggestions!

They really help.

How to implement the Outbox pattern in Go and Postgres https://lobste.rs/s/ivuryd #video #databases #go
https://youtu.be/hJ4S-5MirvU
How to implement the Outbox pattern in Go and Postgres

0 comments

Lobsters

In #Birkenhead on Monday? Join us from 6pm every Monday at our new event!

Monday :: Programming -> Fun -> IO () is a close-knit group of programmers looking to improve their skills alongside others. Each session, we decide what language or concepts we're going to focus on as a group, returning at the end to discuss what we've built or learned.

Focus on improving your programming skills in good company!

#programming #rust #python #perl #c #cpp #rust #zig #go #assembly #fortran #haskell #idris

🤔 Ah, the noble quest: building a "full" language server in #Go that "mostly" supports LSP 3.17. ⚙️ Translation: we’re reinventing the wheel with half the spokes, but hey, at least it’s written in Go.🚴‍♂️
https://github.com/owenrumney/go-lsp #languageServer #LSP3.17 #softwareDevelopment #programming #humor #HackerNews #ngated
GitHub - owenrumney/go-lsp: Go LSP helper library support 3.17 of the LSP specification (mostly)

Go LSP helper library support 3.17 of the LSP specification (mostly) - owenrumney/go-lsp

GitHub
  • source start

println("random bytes 你好! 안녕하세요")

  • EOF

===== Explanation of bytes =====

  • 你好 = Nǐ hǎo (Mandarin)
  • 안녕하세요 = annyeonghaseyo (Korean)
  • jl = Julia (programming) language

Z = EOF (end of file)

Note1
Sources like this are simple to write. Whether you run any of the BSD families of OS, any Linux flavour based on Debian rpm src c and more (even one of the Closed Source OS) you can write code in goLang
All you need in the super basics is vi sh and common logic
I use

vim.motif
bash [80x25]

running on a ARM architecture SBC Pi5

Note2
In case you don't see the Korean fonts rendered properly, you need to install the locale for that language. This is an example for debian Linux distros

sudo apt-get install language-pack-ko
sudo apt-get install korean*
sudo apt-get install fonts-arphic-ukai fonts-arphic-uming fonts-ipafont-mincho fonts-ipafont-gothic fonts-unfonts-core

For SBC Raspberry Pi5 the sequence is different. Please use pi-packages for an easy way to choose Korean fonts and localE

Sources:
moi:
https://go.dev/
https://go.dev/learn/
https://go.dev/doc/
https://thelinuxtutorials.com/how-to-install-asian-fonts-on-ubuntu-debian/

#golang #go #programming #SBC #Pi5 #Raspberry #Mathematics #Lineair #Algebra #OpenSource #Linux #BSD #freeBSD #dragonFlyBSD #openBSD #netBSD #108DaysOfCode #64DaysOfCode #32DaysOfCode #16DaysOfCode #8DaysOfCode

The Go Programming Language

Go is an open source programming language that makes it simple to build secure, scalable systems.

Go, TUN и UDP: пишем сетевой relay с гибкой конфигурацией

Продолжаю пилить на Go утилиту для работы с TUN-интерфейсами. В предыдущей версии пакеты проходили путь system <-> tun10 <-> go app <-> tun11 <-> inet . Основная цель тогда была одна — разобраться с TUN-интерфейсами и сетевыми настройками. В текущей версии я добавил простейший udp relay , вынес сложность в конфиг и в целом переработал проект .

https://habr.com/ru/articles/1016296/

#golang #go #udp #ip #linux #macos

Go, TUN и UDP: пишем сетевой relay с гибкой конфигурацией

Продолжаю пилить на Go утилиту для работы с TUN-интерфейсами. В предыдущей версии пакеты проходили путь system <-> tun10 <-> go app <-> tun11 <-> inet . Основная цель тогда...

Хабр

🕐 2026-03-29 12:00 UTC

📰 BCE を意識して Go のコードを高速化する (👍 86)

🇬🇧 Speed up Go by understanding Bounds Check Elimination. Shows how compiler optimizations remove unnecessary runtime checks in loops for better perfo...
🇰🇷 Go 컴파일러의 경계 체크 제거(BCE) 최적화를 이해하고 활용하여 코드 성능을 향상시키는 방법. 루프에서 불필요한 런타임 체크 제거 기법 소개.

🔗 https://zenn.dev/mattn/articles/5860d73d292f32

#Go #Performance #Zenn

BCE を意識して Go のコードを高速化する

Zenn
Today I learned something about #go #scuc26