HN user

begoon

1,619 karma
Posts150
Comments35
View on HN
github.com 1mo ago

Rapira (Рапира) – Soviet programming language interpreter

begoon
87pts66
rk86.ru 2mo ago

Soviet Radio-86RK/i8080 computer IDE: emulator, assembler, C and PL/M compilers

begoon
3pts0
rednafi.com 2mo ago

A Tour of Txtar

begoon
3pts0
github.com 2mo ago

GPU-accelerated terminal environment in Zig

begoon
1pts0
github.com 2mo ago

Original Volkov Commander Sources

begoon
4pts0
lasans.blog 2mo ago

A Deep Dive into Email Addresses

begoon
1pts0
github.com 3mo ago

Gomoku (5 in a Row) in Zig (Minimax with Alpha-Beta Pruning) Zig/WASM

begoon
1pts0
github.com 3mo ago

Sokoban Solver in Zig

begoon
1pts0
blog.google 3mo ago

Google Account Name Change

begoon
2pts0
www.alexedwards.net 3mo ago

Go Naming Conventions: A Practical Guide

begoon
29pts0
antonz.org 4mo ago

Solod: Go can be a better C

begoon
5pts3
github.com 4mo ago

Hackable single-file console file manager powered by uv with S3/GCS support

begoon
2pts0
themackabu.dev 5mo ago

Building a JavaScript runtime in one month

begoon
3pts1
litestar.dev 6mo ago

LiteStar – a FastAPI rival (DTOs, controllers, msgpack)

begoon
1pts0
www.youtube.com 6mo ago

3D-projecting on screen in 20 mins: from nothing to full understanding

begoon
2pts0
github.com 7mo ago

Micro QuickJS: a JavaScript engine for microcontroller

begoon
25pts1
christianheilmann.com 8mo ago

Do you know that there is an HTML tables API?

begoon
253pts202
github.com 9mo ago

TRAC (64) Interpreter in JavaScript

begoon
3pts1
github.com 9mo ago

Compiler for "Easy" language from "Etudes for Programmers" book (1978)

begoon
28pts9
nghiant3223.github.io 10mo ago

Memory Allocation in Go

begoon
1pts0
www.openmymind.net 11mo ago

I'm too dumb for Zig's new IO interface

begoon
206pts311
vale.dev 11mo ago

Vale Programming Language

begoon
1pts0
harelang.org 11mo ago

The Hare Programming Language

begoon
3pts0
developer.mozilla.org 1y ago

Beacon API

begoon
1pts0
antonz.org 1y ago

Am I Online?

begoon
4pts0
dl.acm.org 1y ago

Meta II a syntax-oriented compiler writing language (1964)

begoon
29pts4
github.com 1y ago

Stub application for newly created Cloud Run services

begoon
1pts0
invisible-island.net 1y ago

Writing Programs with Ncurses

begoon
128pts52
vi-mongo.com 1y ago

Powerful single-executable Mongo TUI client

begoon
4pts0
www.openwall.com 1y ago

Openwall GNU/*/Linux (Or Owl for Short)

begoon
1pts0

Hey, the author here.

Agree, I wasn’t consistent with “a framework” vs “just language” approach. Ideally it should be 100% one or another.

My idea was to use the standard library as much as possible, but I didn’t eliminate the use of third party libraries entirely if it would allow async/concurrent processing.

It all started with Go vs Rust vs Zig as the main point of comparison. Then I added more languages I am familiar with.

By far, IMHO, Go is a clear winner in terms of being 100% with the standard library, fully concurrent and quite concise.

Sure, JS/TS implementations are also concise but it is different, not natively compiled technology.

The language's selection is purely my personal familiarity, so nothing wrong with Java, it’s just not my area.

Has anyone used htmx for a more or less large project?

Everything turns into spaghetti code really quickly.

Separation of API and frontend isn’t just for fun. It’s for making testing bearable.

Finally, mixing data modelling (database) with presentation (html output) in one place (htmx handler) goes out hand really quick too, making testing much harder.

But real coding cowboys from the golden age don’t write tests, right? :-)

This feature of Go tool chain is so underrated. Yes, there is nothing magical here. I can achieve similar outcome with some custom preprocessing, but having it built into the ecosystem, with type checking and inferencing, single binary compilation, etc. is a great productivity booster.

staging or index is one of the most beloved by me features of git. It saved my careless butt from loosing files SO many times. I stopped counting. Severely underrated, even complained about to be confusing.

I’m always puzzled when people say than git is hard, confusing etc. Is English hard to learn? Russian? Chinese? It depends, as always.

Yep, it’s a learning curve, and as deeper understanding comes, in more ways you start bending this great tool (git).

There is an endless ocean of toolings, helpers etc of all kinds, for all levels.

I’m not saying git is the best. There is no the best tooling in general. Fossil is great, git is great, and some other VCS. Pros and cons are everywhere.

git is a battle tested software. Who argues?

Indeed. After a few hours with Arc, I abandoned Chrome and Safari and never looked back :-).

I keep other browsers for frontend developments testing only.

Also, the python content of Fred Baptiste, 4 parts course on Udemy, is the gold mine. As deep and detailed as I never imagined :-)

The ugliness of vanilla CSS is in the absence of scopes, though it’s coming.

I was a big fan of Tailwind, but after switching to mostly Svelte, where CSS is scoped by definition, I found that the vanilla CSS is not as nasty as I previously thought.

Releasing to public the sources of the old software, especially from platforms which are gone, is very cool!

I would die to see the original sources of Norton Commander 3.0 written by John Socha. They say, he used "an ortodox" (back in the day) approach of C and assembler mashup, which not many programmers used that time, and "real programmers" always wrote in assembler :-)

What Pascal compiler did Apple use to build all that?

Looks like Turbo/Borland Pascal but I'm not sure that it existed in that time or/and was ported to 6502.

The only use case I found (though still quite possible) is if I have NO access at all to any of my devices, and I only have access to internet, and precisely - web only. I could go to 1Password website (for example, in an internet cafe or via someone’s tablet), get into my vaults with the master key and the password, and start recovering other passwords, details etc. Without SaaS, it would be barely possible.

This quine is a bit of cheating. It reads its own memory and dumps it.

It is like “10 LIST” quine.

For the machine code, the memory is THE source, and this code simply reads it because it can.

Imagine a quine in machine code running on an architecture where it is not allowed to read the code segment. This quine will not work there.

The REAL quine should generate the output purely via output data transformation encoded INTO the source, without any assumption of the runtime.

After some fiddling I have built Moon Patrol on macOS. I was curious why a text mode program requires X11 and libpulse libraries. I had to install xquartz.

But overall, I salute the author of AsciiPatrol ;-). Kudos!

Dropbox Passwords 5 years ago

Indeed. From my communication with Dropbox support:

—-

Katie, Feb 5, 8:56 AM PST: Hi Alexander,

Thank you for contacting Dropbox. My name is Katie, and I will be helping you today.

It appears that your links are disabled because you may be hosting malware from your account and this is against the terms of service.

Can you please remove all malware from your account or your account will be disabled. Any further violations of the terms of service will result in the immediate deletion of your account with no warning.

The file that needs to be removed from your Dropbox is: old-stuff.rar

Once this has been addressed I would be happy to assist you further!

Thank you.

Regards, Katie The Dropbox Team