HN user

silasdb

340 karma

silas.net.br

Posts30
Comments46
View on HN
www.terrapinbrightgreen.com 17d ago

Patterns of Biophilic Design

silasdb
4pts0
globaldesigningcities.org 4mo ago

Designing Streets for Kids

silasdb
2pts0
github.com 1y ago

Convince OpenBSD developers to allow an executable get the path to itself (2020)

silasdb
5pts0
extremalcombinatorics.com 1y ago

Math 426/529: Extremal Combinatorics

silasdb
2pts0
old.reddit.com 1y ago

Why I, even after owning a Beamspring, went back to a Model M (2022)

silasdb
1pts0
www.youtube.com 1y ago

2nd Brazilian School of Combinatorics (In English) [video]

silasdb
2pts0
graphcoloringmethods.com 1y ago

Graph Coloring Methods

silasdb
71pts16
asmbb.org 2y ago

AsmBB: Forum Software Written in Assembly

silasdb
1pts0
github.com 3y ago

Improved handling of strings and Unicode (2017)

silasdb
1pts0
adventuresportsjournal.com 4y ago

Are E-Bikes Greener than Human-powered Bikes?

silasdb
3pts1
lucumr.pocoo.org 4y ago

UCS vs. UTF-8 as Internal String Encoding

silasdb
1pts0
thetodaysystem.com 4y ago

The Today System

silasdb
2pts0
curl.se 5y ago

Libcurl – the multiprotocol file transfer library

silasdb
1pts0
christopherwink.com 5y ago

English is relatively easy to learn, but not to master (2018)

silasdb
137pts314
fossil-scm.org 5y ago

The Makeheaders Program

silasdb
2pts0
plan9.io 5y ago

Lexical File Names in Plan 9 or Getting Dot-Dot Right

silasdb
4pts0
occasionallycogent.com 5y ago

Git over Email? Convienence over Coolness

silasdb
2pts2
curious.astro.cornell.edu 5y ago

How do you measure the distance between Earth and the Sun?

silasdb
2pts0
github.com 5y ago

Matrix server setup with bridges using Ansible and Docker

silasdb
3pts0
blog.elementary.io 5y ago

Why we write Elementary apps in Vala (2014)

silasdb
3pts0
neon-lang.dev 5y ago

The Neon Programming Language

silasdb
44pts31
about.gitlab.com 6y ago

The Problem with Git Flow

silasdb
147pts112
blog.notryan.com 6y ago

Server.c – 100 Lines of C in a Closet

silasdb
3pts1
www.wsws.org 6y ago

US Department of Justice Argues Assange Has No First Amendment Rights

silasdb
153pts148
www.faqs.org 6y ago

Unix FAQ – 4.7) How can I get setuid shell scripts to work?

silasdb
1pts0
maps.clb.org.hk 6y ago

China Strike Map – China Labour Bulletin

silasdb
5pts0
www.cs.virginia.edu 6y ago

The Limits of Quantum Computers (2008) [pdf]

silasdb
2pts0
docs.microsoft.com 6y ago

Microsoft Unix Code Migration Guide (2002)

silasdb
1pts0
openjdk.java.net 6y ago

JEP 362: Deprecate the Solaris and Sparc Ports

silasdb
3pts1
www.osnews.com 6y ago

Huawei Unveils HarmonyOS

silasdb
2pts0

Others have said that, but I'd like to put emphasis on getting everything in source control. If other developers don't know about source control (!) they will love it. I'd spawn my own local source control solution for my own control and after a few changes, show them the advantages.

Second: making a change without tests is like walking in the dark without a flashlight. Having tests is a very important thing.

Read Working Effectively With Legacy Code", by "Michael Feathers, one of the best books I've read that really can help in situations like that. In summary, it boils down to having tests to aid your changes you need to make.

After years using vim and variations (vis), I decided to give Emacs another try, this time using Spacemacs.

I'm a bit surprised nobody mentioned Spacemacs (https://www.spacemacs.org) as a very good alternative for vim users that want to learn Emacs. I'm very satisfied with it, although it is slow to start, but I'm going to try Emacs server/client that I just heard about in this discussion.

Have anybody tried Spacemacs?

After TV has became almost universal, there is indeed a unification of accents. I believe it also happens in other countries as well. For Brazil, I believe it is not "accent-free brazilian portuguese" popularized by the media, but rather accent from the southeast region, specially Rio-São Paulo (the most economically developed region) and totally excludes beautiful accents like northeast (Nordeste) and south (Sul) ones which rarely find a way on media with exception of local TV shows.

I'm a heavy user of todotxt. For me, the greatest thing about keeping everything in a txt file is that it is very easy to build your own extensions with a combination of sh, awk, grep, etc.

For calendars, the problem is a bit more problematic, though. Yes, there are things like calendar[1] and remind[2], but nobody seems to use them nowadays and in the mobile world there is no app to process them. Do you know of any existing solutions for calendars that work like todotxt?

[1] https://man.netbsd.org/calendar.1

[2] https://linux.die.net/man/1/remind

Great project. BTW, I'm more and more interested in how to produce math for blind people. Although there is some recommendation about writring math in MathML, few (none?) screenreaders actually support it. Could this project help or could you tell me other resources about it? Thanks.

Fossil Chat 5 years ago

I decided to give it a try on a new project and, although it seemed strange at first (coming from years using git), I fell in love with it and I'm converting all my own projects to fossil. It does everything other SCMs do. It also can do everything git does, but in a saner way.

Also, the self-hosting capabilities in a few MB binary are astonishing and you just don't pay for what you don't use. In my own repositories, I don't use chat nor wiki pages, but I do use forum, the ticket system and technotes.

The community and developers are very nice to answer questions too, and are open for suggestions. There is room for even further improvement and it is more a matter of someone showing up willing to develop the specific feature of the project.

Thanks for the link! At the bottom part of it, there are links to other articles that are very interesting too. I'm recently more interested in leaving GitHub and focusing in email driven development so any article on this subject is welcome.

Thanks for posting this. I've actually seen it many years ago but never tried it. I'm not blind but I'm actually interesting in making UIs for blind people and the CLI seems to look perfect for this. Can you confirm that?

BTW, do you know if TUI programs (using curses/ncurses or related) are usable for blind users?

There are many pessimistic comments here. I'd like to go to the opposite direction.

First, I think the intention is very good. There are some problems with email that I don't know if they are possible to fix. Yes, JMAP [1] try to fix some of these problems for clients, but other flaws cannot be fixed without breaking backwards compatibility. Even unsuccesful, audacious experiments like that bring about discussions about what are the limits of current technology, what alternatives we have and what alternatives we can build.

Anyway, the best solution for asynchronous communication is still email. An incompatible solution would have to provide a compatibility layer for that. People refer Matrix here but I've always thought that, although many teams have adopted Matrix as a solution for general communication, it is a chat platform and not a replacement for asynchronous communication.

I just glanced over the site so I may sound repetitive: as a suggestion, I'd recommend adding some screenshots of client applications, diagrams explaning how mnm works, an explanation about federation and something that highlights differences to email.

[1] https://jmap.io

I find automatic translation from English to Portuguese very good, but those are not that different from each other. What is the state of automatic translation between two languages that are very far and different from each other like Chinese (a sino-tibetan language) and English (an indo-european language)? I thought that ML and all the recent research on that could close the gap in this regard even for such very distant languages.

NetBSD Code Study 6 years ago

Yes, this is just general information on x86 boot process, but it shares some things with NetBSD boot process, specially how the boot is divided in phases.

When I first started this doc, it was just personal writing, because of that some links are scattered and there are TODO entries laying around. I'll fix that one day :-)

NetBSD Code Study 6 years ago

Author here. Thanks for posting this. This is something I wanted to continue. The plan is still discussing NetBSD source code, as much as I can. Reading NetBSD code is a great way to learn operating systems! :-)

I have some stories about old code but this is a nice one: in my old job I've needed to write technical documentation about a GUI we had developed. This consisted in making numbered labels in pictures using Gimp, embedding the pictures in a LibreOffice document (at the time, OpenOffice) and writing what each item was about.

I soon got tired of drawing circles and numbers and decided to write a quick Gimp plugin that does just that:

https://github.com/silasdb/mark-number-circles/blob/master/m...

I new nothing about Scheme at the time (the script is written in an imperative style) but I still think it is one of the smallest and most useful pieces of code I've ever written and from time to time I get an email from a random person from the world thanking for this small script :-)

EDIT: fix English