HN user

bitbasher

1,637 karma
Posts33
Comments457
View on HN
git.bwaaa.monster 2mo ago

Omnisearch – A lightweight metasearch engine written in C

bitbasher
17pts2
amjp.psy-k.org 3mo ago

JPLY BBS Portal

bitbasher
2pts0
news.ycombinator.com 3mo ago

Ask HN: Why not use Codeburg (or Source Hut)?

bitbasher
2pts6
system76.com 7mo ago

Pop _OS 24.04 LTS has been released

bitbasher
3pts2
news.ycombinator.com 8mo ago

Ask HN: GitHub vs. self-hosted forges – What's your first impression?

bitbasher
3pts6
www.dev-cpp.com 8mo ago

Dev-CPP: open-source IDE

bitbasher
3pts1
www.youtube.com 11mo ago

YouTube Is Using AI to Alter Content (and not telling us) [video]

bitbasher
6pts0
go.dev 11mo ago

Go 1.25 Release Notes

bitbasher
262pts121
www.thatgeoguy.ca 11mo ago

I Chose Rust for Basket

bitbasher
1pts0
go.dev 11mo ago

Go 1.5 Release Notes (2015)

bitbasher
1pts3
www.stopkillinggames.com 1y ago

Stop Killing Games

bitbasher
4pts0
www.sql-workbench.eu 1y ago

SQL Workbench – Republicans not welcome

bitbasher
67pts66
www.gamedeveloper.com 1y ago

The 'deprofessionalization of video games' was on full display at PAX East

bitbasher
4pts3
www.youtube.com 1y ago

Linux, Bitcoin: Don't forget the goal [video]

bitbasher
12pts3
unixdigest.com 1y ago

Why is your open source project still hosted on GitHub?

bitbasher
7pts2
www.youtube.com 1y ago

Computation Isn't Consciousness: The Chinese Room Experiment [video]

bitbasher
2pts0
elly.town 1y ago

Reservoir Sampling

bitbasher
3pts0
unixdigest.com 1y ago

The reason why I don't use AI or even code completion

bitbasher
4pts1
basicdev.blog 1y ago

Can Discord replace your website (2023)

bitbasher
2pts0
www.youtube.com 1y ago

Caring about privacy almost ruined my life [video]

bitbasher
2pts0
aliveorwhat.com 1y ago

Let your online friends know if you pass away unexpectedly

bitbasher
3pts2
unixdigest.com 1y ago

Important open source projects should not use GitHub (2020)

bitbasher
68pts72
news.ycombinator.com 1y ago

Ask HN: Specialize in one domain at the expense of others?

bitbasher
2pts1
www.youtube.com 1y ago

The Psychology of the Disillusioned Foreigner [video]

bitbasher
4pts0
www.youtube.com 1y ago

Cleo from Math StackExchange's Identity has been Revealed [video]

bitbasher
2pts1
xeiaso.net 1y ago

Amazon's AI crawler is making my Git server unstable

bitbasher
33pts10
zserge.com 1y ago

Emulating 6502

bitbasher
4pts1
news.ycombinator.com 1y ago

Ask HN: How long did it take you to become comfortable with Rust?

bitbasher
3pts2
news.ycombinator.com 1y ago

Ask HN: Do you vendor Go dependencies or lean on the package proxy?

bitbasher
1pts1
dragonruby.itch.io 1y ago

DragonRuby Is 100% Off

bitbasher
3pts0

Decent updates but still lacks a lot of small polish. One thing that annoys me is the mouse cursor. I wish it would disappear when typing or idle.

We had a "Karl" at my first engineering job. Karl happened to be our team lead, but he produced a lot of Karl code. Many expletives and facepalms in that office. It got so bad, a member on our team that was highly religious asked to have their own office (and he got it).

I do all of my code by hand. I don't even use an LSP. It makes sense as long as it makes sense to you.

You don't need to change the way you do things because of some perceived thing you're missing out on. That is what the AI companies want you to feel and think because it benefits them.

This applies to more than AI, but programming language choices and more. Heck, it even applies to social issues and politics :)

Make your own choices and walk your own path.

You could meditate.. or you could write some code and care about the craft. I find that much more fulfilling than a few minutes of mindful breathing.

Hell, you can do both!

I don't see any other way? When you sleep (suspend to RAM), everything is stored in RAM and is encrypted but the master key is present in kernel memory (if I recall correctly).

However, if you hibernate (suspend to disk) the entire contents of RAM (including the master key) is written/encrypted to disk and the RAM is cleared.

When you wake the machine up you have to re-enter the passphrase to decrypt the master key to re-load disk contents back to memory.

I enjoy writing code.

I've tried AI tooling in the past and it felt wrong to me. The software was alright (it worked).

I don't know if anyone can relate, but it didn't feel like it was "mine". I didn't even keep the project/code. It was a working software emulator for a video game console but I felt zero connection with it and couldn't even get myself to keep the code.

Maybe I'm old fashioned and/or stubborn, but I like to write code. I like to know the minute details with regards to how things work. I like to know every function an API provides. I like to understand the differences between platforms, devices, hardware, etc. I've always loved it and always will.

I don't really get stuck, but when I do the answer is usually in documentation or a man page. I probably read documentation and man pages more than the average developer.

You could argue that is slower than asking an LLM, but I am willing to do things a little slower if it means building up my knowledge and getting stuck less in the future.

Getting a user to do _anything_ on your site is difficult.

I run a SaaS product that has closed sign ups. I get inbound email asking (sometimes begging) for access to the service. I follow up with their usecase (make sure they are a good fit, I get a lot of abuse). They respond with a seemingly good fit. I generate the account and give them access and they never log in. This happens way more often than I would like.

It's so bad, I started to wonder if there's some kind of underground market for selling accounts. In the end, people are finicky and you can't predict anything they will do.

Most dependencies in the C/C++ world come with fewer dependencies of their own (at least, an order of magnitude fewer than the average rust dependency).

Perhaps a Makefile could be considered arbitrary code execution, but we've been running Makefiles for 50 years and we haven't had the supply chain issues we see in NPM, etc.

Supply chain risk was always considered in the C/C++ world... think back to Ken Thompson's 1984 paper "Reflections on Trusting Trust" where he questioned if you could even trust your compiler.

Perhaps the main difference between the Rust and C/C++ world is less about the tooling or languages, but more cultural? I don't know, just something to think about.

Rust's standard library is incredibly thin (intentionally so). As a result, you need to use the crate ecosystem. This comes with some downsides.

1. Each crate you depend on generally comes with dozens of its own dependencies.

2. A large number of crates have few downloads. You can use blessed.rs to try an find "trusted" dependencies.

3. Cargo comes with "build.rs" for compile time code execution. Basically, your code (or your dependencies) can run arbitrary code when it first gets compiled.

4. A Github account is required to publish crates to crates.io (this sucks if you don't want to be locked in to another Microsoft system).

These are just a few of the issues I have had with Rust before switching off it.

edit:

Point #4 is personal for me. I have multiple crates published on crates.io and I cannot log in and manage them because I deleted my GitHub account a long time ago. I wonder if someone could create a GitHub account using my name and claim ownership of them...

It used to be hard 1 month ago

I read this blog post and the authors other blog posts. They give off a strange vibe to me.

It's almost like a reverse doomer-doomer-ism. I'm terribly sad because others don't see the value in this thing I grew to value. It is very New York hipster.