[-] FizzyOrange@programming.dev 3 points 7 months ago

I think the only mainstream language with a standard library that is both good and comprehensive is Go. All of the others either have smaller standard libraries (e.g. Rust) or poorly designed ones (Python).

[-] FizzyOrange@programming.dev 3 points 2 years ago

That means the installation is irrelevant to the use of Windows. The vast majority of people who use Linux installed it themselves.

[-] FizzyOrange@programming.dev 3 points 2 years ago

I guess you could say "the name"!

In fairness the first and second results on Google point to the crc32 tool...

https://askubuntu.com/a/303666

$ sudo apt-get install libarchive-zip-perl
$ crc32 my_file

Again not a great package name and it does require Perl, but in Linux at least that's a less painful dependency than Python.

[-] FizzyOrange@programming.dev 3 points 2 years ago

Yeah Teslas were pretty leading edge at the beginning. Then they started doing weird stuff like removing stalks and making triangular trucks.

Falcon 9 and Starship are obviously futuristic too.

[-] FizzyOrange@programming.dev 3 points 2 years ago

holster design coming soon!

lol

Steal glances from nerds and other losers who would be interested in a mini laptop

lol I hope this is a joke!

[-] FizzyOrange@programming.dev 3 points 2 years ago

Don't hard-reboot when memory runs out.

[-] FizzyOrange@programming.dev 3 points 2 years ago

Wait so what would you have to do if you were covered by the CRA? The article mentions limited reporting & policy requirements for "open source stewards". I'm curious what the requirements are for full on commercial entities though.

[-] FizzyOrange@programming.dev 3 points 2 years ago

Not really. It will predict more vulgar output but that is fixed by fine tuning. It's not going to "poison" it in any meaningful sense.

[-] FizzyOrange@programming.dev 3 points 2 years ago

But you'd still be crazy to use it for either of those purposes, given how safety critical they are. I expect it would be more likely used in robots like Spot, or manufacturing robots.

[-] FizzyOrange@programming.dev 3 points 2 years ago

I would probably recommend not trying to understand the whole field of programming initially. It's huge, you won't understand what the terms mean (e.g. OOP, functional programming, etc.) and it's not very motivational.

Instead I would pick one or two popular languages to learn and actually make something in. The no-brainers are Python and Typescript. They're hugely popular, not difficult, and let you get a lot done.

I think I would consider learning both at the same time. If not, at least don't stick with Python too long. It is immensely popular but also has a lot of brain dead design decisions. Especially a) it's reaaaally slow, you easily get a 50x speed up just by switching language, and b) the "infrastructure" around it - installing Python, adding libraries etc. is completely awful. There are attempts to fix that but they're nascent.

Above all I think a good thing to have is a realistic goal of something to make. For Typescript the obvious thing is a web site. I really like this way of making web sites - you can get started with literally 2 command - but it may be a little too much for a beginner.

For Python I would look into some kind of automation or maybe web scraping thing. It's decent at that.

Or if you have more specific project ideas you could use the most appropriate language for those, e.g. a microcontroller project you probably want to start with Arduino (C++). C++ was my first language (apart from QBasic which doesn't count). Probably not for everyone though. I was very young and had free time.

[-] FizzyOrange@programming.dev 3 points 2 years ago

you generally use a SAT solver for dependency resolution (unless you don’t care for correctness)

Actually Go's dependency system is specifically designed to avoid the need for global constraint solvers. Go has the most modern and elegant dependency versioning system that I'm aware of. Python was designed before people realised that it's dependency style was a mistake.

https://research.swtch.com/vgo-principles

[-] FizzyOrange@programming.dev 3 points 2 years ago

The only good free option for that is SolveSpace. Don't bother with FreeCAD. It still isn't usable. SolveSpace is remarkably good for an open source CAD program.

It does have some notable missing features though, e.g. no bevels, fillets, drafts, etc. and last time I used it it had accuracy issues with small holes. But for your use case it's probably fine.

view more: ‹ prev next ›

FizzyOrange

0 post score
0 comment score
joined 3 years ago