

ssh -L 32400:localhost:32400 my.server.com.
Then I just connect to localhost:32400 from the remote machine.


ssh -L 32400:localhost:32400 my.server.com.
Then I just connect to localhost:32400 from the remote machine.
I wanted to learn hardware design by designing a basic risc-v processor, ben eater style, kind of like a 1970s minicomputer, with expansion slots for new isa extensions and CSRs. But obviously using real breadboards for experimentation would be too slow when designing a 32 bit processor. I had never touched an hdl before.
So I sat down and started writing my own simulator and netlist generation dsl from scratch. It only works at the gate level, no behavioral synthesis, but flexible enough to write components modelling, for example, 74 series chips. It does vhdl-like delta cycle simulation using 8-valued logic, but without vhdl’s signal forwarding footgun.
I then implemented an rv32i processor with full m-mode support, and a risc-v emulator in rom to trap and silently emulate any missing extension instructions. When a new expansion board is plugged in, those instructions are simply not trapped and are accelerated in hardware.
I then learned just enough systemverilog to faithfully transliterate the generated netlist into structural verilog, and it actually synthesized and worked perfectly on an fpga.
I am now in the process of very slowly designing boards to hopefully one day manage to build the whole thing out of discrete 74hc series logic


optional online functionality. I don’t want my HA stuff, all on the same local network, to refuse to function because some random ass server somewhere isn’t working.


docker means that the software is so brittle that it only works on the developer’s machines. So they ship the developer’s machine too.
Docker is not a software distribution medium


not having kids. I still think it was the right decision for me


i’ve had a copy for years… Why is this news now?


does it count if i run it again, but with a debugger attached?


that’s what she said!


i still do this for fun about once a week or so


again??? why???


so you make them want to stay by actually treating them well


and because junior devs are going extinct, I am apparently also supposed to just shrivel up and die, I guess. I can’t convince my bosses that avoiding new code being written (they want us all in on low-code/no-code platforms) because junior devs straight up don’t know how to code anymore is a ticking time bomb.
If they don’t have the critical thinking skills to understand one screenful of code, how do they think they’ll actually fare when the same logic is split between 50 projects running in different environments, with undocumented tight coupling and no tool that can understand all of it at once (like an lsp server for code) with each line being on a different page hidden behind 30 mouse clicks?


oh god… we have built everything on microsoft stuff and the higher ups insist that anything that legally can be hosted on the cloud be migrated to azure. This will cause us (the actual workers) untold levels of pain if it were mandated by the eu.
I still wish it does become mandatory though


but only if you convince yourself you never need to type spaces ever again


wayland didn’t remove spacebar heating. Wayland removed the spacebar


that’s not politics. That’s just normal people getting offended at things. It’s normal because it’s not possible to please everyone at once so there will always be someone.


i thought it was stupid before, and I still do
deleted by creator


how? when the linux kernel looks at you funny if you even mention kernel interface stability within a 100km radius
i like having a usable desktop and a nonblinking disk access led within 30 seconds, including bios and bootloader.