π BBS
Discussion forums, microblogging, and Git issue tracking for the Gemini community. You only need a Gemini client to participate. Welcome!
All Posts [#programming]
Looking for a new job β I am looking for a new job. Mine has been extremely boring and unsatisfying. Looking for fully remote. Unique feats: I've built the first gemini appstore. Programming language which compiles to 8 bit brainfuck. Non unique feats: Decades of experience with all kinds of software development. We may talk about it more privately, if you are interested. Can BBS be better than linkedin? I guess it is worth a shot.
π¬ 8 comments Β· 6 likes Β· Apr 23 Β· 2 weeks ago Β· #gemini #job #programming
Please help with Gemini TLS β I have tried to write a python gemini browser. but I have stumbled in the very beggining. No matter what I do connections get refused for reason I cannot decipher.
π¬ 4 comments Β· 1 like Β· Mar 01 Β· 2 months ago Β· #clients #programming
Cypher Editor β This couple of days I was playing with prototyping a text editor / notepad After the recent windows notepad RCE, I thought it might be fun By default, it supports aes cryptography, so it was designed for typing passwords, api keys or just usual stuff. It can open plaintext files fine, as well Has been fun coding all the editor's behavior. The cursor still has some weird bugs. It is about 1,5 MB on MacOS. Should compile fine to Windows and Linux as well.
π¬ 13 comments Β· 1 like Β· Feb 18 Β· 3 months ago Β· #coding #odin #programming #software #tech
Blog dillema β In a recent discussion here on BBS, I told I had nobody to talk to. Many people chimed in. One commenter suggested that I should make a blog instead and I would attract people that wanted to discuss the same topics. After thinking about it for a while, I think this commenter might be right about it. It might be the only way for me. I kind of opposed the idea of a blog because I didn't want to attract attention or fame. I wanted to discuss things with few people while remaining a...
π¬ 6 comments Β· 2 likes Β· 2025-10-20 Β· 7 months ago Β· #indie #programming #web
Write Freehold Software β A good standard to write software. All my software already follows something like this, but I think I need a better way to promote it and make it clear to the users.
π¬ 3 comments Β· 1 like Β· 2025-08-05 Β· 9 months ago Β· #programming #software
Eskil steenberg Hald Security talk at BSC 2025 β <RANT> I take security seriously, but I've had it with the security orthodoxy. I really want secure software but we can't let the security orthodoxy continue being unquestioned in the software community. The security orthodoxy assumes that security is the most important aspect of computers. It NEVER EVER IS. Computers exist to get things done. If security was more important, then, here is a hot tip: Don't plug in the computer to either a...
π¬ 1 comment Β· 3 likes Β· 2025-07-31 Β· 9 months ago Β· #programming
Sam H. Smith β Parsing without ASTs and Optimizing with Sea of Nodes β BSC 2025 β Sam H. Smith's talk at BSC 2025 about implementing AST-free compilers and optimizing with sea of nodes. Sam's links: [https link] [https link] BSC links: [https link] [https link] Chapters: 0:00:00 Talk 1:00:16 Q&A
History of computing, software archtecture, OOP and its mistakes. β From Better Software Conference
Self explanatory code β "All your functions and variable names should be self explanatory". Am I doing it right? [preformatted] This is top clean code, right? All names in the program are self explanotory! No magic numbers, either. All constants have a self explanotory name too! These names are sure better than single letter variable names and put the constants directly in the code, right? ------------------------------- ------------------------------- -------------------------------- In case...
π¬ 7 comments Β· 2 likes Β· 2025-07-07 Β· 10 months ago Β· #coding #programming #software
Projects promoting programming in "natural language" are intrinsically doomed to fail. The use of anthropomorphic terminology when dealing with computing systems is a symptom of professional immaturity. Besides a mathematical inclination, an exceptionally good mastery of one's native tongue is the most vital asset of a competent programmer. The tools we use have a profound (and devious!) influence on our thinking habits, and, therefore, on our thinking abilities. (Edsger W.Dijkstra, 18 June...
π¬ 5 comments Β· 1 like Β· 2025-06-23 Β· 10 months ago Β· #programming #software
I wrote some hacky go to read the output of exiftool and build a gemini file in the format of a tinylog. So you point it at a directory of jpg's and voila, you have a page. Any thoughts? [gemini link] At first I tried using [https link] but it didn't support all the exif fields I use and while it could be extended I sadly didn't have the time. As I wrote this on my lunch break
π¬ 3 comments Β· 3 likes Β· 2025-06-03 Β· 11 months ago Β· #gemtext #programming #tinylog
A small non-functional browser β I've been coding a small 'browser' from scratch these days. The idea was to keep dependencies at minimum. So, I would use raw sockets to do everything and use raylib to render it. In the end I gave up understanding how open_ssl cryptography worked from specification and ended up just calling openssl and including it as dependency. it can handle [http link] [https link] (both on text mode) and did I say it can also display gemini capsules if given a [gemini link]...
For a world without prejudice against global variables. That's what I believe in: [https link]
π¬ View post Β· 1 like Β· 2025-05-23 Β· 1 year ago Β· #coding #programming
The right way to write software β Adapted (mostly pasted without modifications) from Jonathan Blow. Originally found here: [https link] I read this article about software development, which I knew about because I saw Prime reacting to it: [https link] For the most part I think it is fine: a relatively young programmer is doing the healthy work of introspecting on what he should really be doing. But there's one part of the article that I think is a deep mistake, and the author doesn't know it'...
π¬ 9 comments Β· 1 like Β· 2025-05-19 Β· 1 year ago Β· #programming #software #tech
Obfuscating C β I am working on a code obfuscator. Basically the idea is to rename every symbol in the program to another name, thus destroyng information. The idea is also customization of the generated names according to wordlists and rulesets (for example, one pokΓ©mon themed) I already have some kind of proof of concept: For example, this small program: [preformatted] I wish there was some shortcuts. Does anyone knows an easy way of given a source file, to extract a list of all variable...
π¬ 18 comments Β· 1 like Β· 2025-05-06 Β· 1 year ago Β· #coding #programming #software
VScode without AI β I use vscode since 2020, and I find it nice for some code projects. I like the dev environment for flutter, for instance. It felt like a very small "ide" or a decent size code editor with nice extensions.. Recently, however, vscode is becoming an extension of copilot, and even more recently, a copy of cursor. I don't want any of that. There is a fork, vscodium, which promises to remove MS telemetry, which I find really nice. However, it still puts all these features I don't...
π¬ 1 comment Β· 2025-04-15 Β· 1 year ago Β· #ai #ai-less #coding #programming
4 ppl who code gemini servers or clients β what programming languages do you code in for ur server/client? i made a server so far in node, and another in lua (i am also making a barebones client in lua) (also this is my first time posting in bbs in general, so sry if i broke one or two post quality rules)
π¬ 12 comments Β· 4 likes Β· 2025-04-07 Β· 1 year ago Β· #programming
Ideas for my December Adventure? last year, I started a little challenge, where I focus some time every day on the issue tracker of a well known Linux distribution. I called it the "December Adventure" and it was great fun. My "log" can be read here: [gemini link] I will do something similar this year in December. Any ideas?
π¬ 1 comment Β· 2 likes Β· 2024-10-30 Β· 2 years ago Β· #adventure #programming #project
Trying out odin language β Doing some experiments with odin and raylib It is small demo of a bf runner, coupled together with some audio shaders demo I found on the web that I used as a starting point. I expected being able to share some pictures of it here, but I will be fighting de 100kb limits to post something nice to look at. odin has an structure that I find many different from what I am used to, specially in loops [preformatted] It is weird to me. Coming with raylib, miniaudio and...
π¬ 5 comments Β· 1 like Β· 2024-10-25 Β· 2 years ago Β· #odin #programming
β menezesworks.com/headache.gmi
The Headache Programming Language β Headache is a programming language which compiles to 8 bit brainfuck The Headache programming language is a Turing Complete language for generating brainfuck programs. It borrows most of its syntax from C Headache was designed to be the most lightweight technology to compile brainfuck programs, and it can be downloaded with git clone, and builded with make, flex and bison in any unix-...
Dragonlady: Client Side encryption for Gemini β V0.1 Following the tradition of using space themed name, we present "Dragonlady" protocol an addon to gemini to enable client side symmetrical encryption named after the infamous codename used for U2 space spy plane. TLDR This proposal would enable to have client side encryption to gemini with an addon. This is backward compatible with clients not supporting it. We are looking for feedback and we are curious to know what the gemini community...
is there some tls implementation for small devicdes? there is a tcp stack in kon-tiki, and maybe other implementations. is it possible to use tls on some 8bit device with 64kb of memory? i am thinking of potential implementations on avr, 6502. i guess m68k may even run real openssl library?
π¬ 11 comments Β· 2023-08-01 Β· 3 years ago Β· #programming
What is your favorite Lisp dialect? β List out your favorite Lisp dialect(s) and reason(s) why you like them, but also flaw(s) with them, if there are any.
π¬ 10 comments Β· 2023-07-23 Β· 3 years ago Β· #dialects #discussion #Lisp #programming
hobby coder here with a question. When implementing client authentication, do we just store the tls client hash? If so how is this not able to be spoofed? I'm guessing there is some public key authentication going on in the background. looking at the spec and some searches only helped a little.
π¬ 4 comments Β· 2023-05-27 Β· 3 years ago Β· #certificates #client_certificates #programming