FizzyOrange

joined 2 years ago

Frankly I'm surprised they fund any of those in the first place. I would have thought F-Droid would be a bit less shit if it has actual employees!

[–] FizzyOrange@programming.dev 3 points 3 days ago

Yeah this. Every company I've worked in does 2 week sprints with a kanban to organise tasks but beyond that it's pretty much normal project management; no faddy named models or anything.

[–] FizzyOrange@programming.dev 5 points 5 days ago

Sure, but there are a gazillion forum websites already. I'd just use an existing one. The one D uses is the best I've ever used. I think it's actually written in D, which is a very niche language but way nicer than Ruby.

[–] FizzyOrange@programming.dev 3 points 6 days ago

So much AI. I just want them to make the Process Viewer work so I can figure out what uses all my CPU.

[–] FizzyOrange@programming.dev 3 points 1 week ago

The vast majority of people use smartphones for music.

[–] FizzyOrange@programming.dev 5 points 1 week ago (3 children)

Wow, that activated some seriously ancient neurons... I just looked up some of the models it supports and surprisingly they were made within the last decade. For some reason there's still a market for cheap dedicated MP3 players.

I guess they cost basically nothing to manufacture and some people might need them...

[–] FizzyOrange@programming.dev 5 points 1 week ago (1 children)

Saying "good attempt" is just a nice platitude. It doesn't actually mean that what you've done is good, especially if you follow it up with (effectively) "but you've got to do it all again". I think most people understand that.

[–] FizzyOrange@programming.dev 10 points 1 week ago (3 children)

Yeah I mean obviously the technical points here are correct (and I wish my colleagues would write more robust code with less Bash and regex all over the place), but I don't know why he thinks you need an asshole manager to deliver that message.

Over-engineered. Too many moving parts. Refactor.”

That was it. No “nice work.” No “good attempt”. Just a hard stop.

Uhm yeah, would writing "good attempt" have hurt? Obviously not. He could easily have been nice and still deliver the technical information.

Good attempt, but I think this is too over-engineered with too many moving parts. For instance x y z would be simpler to maintain, and a b c isn't robust to 1 2 3 for example.

It doesn't take much. Don't be a dick.

[–] FizzyOrange@programming.dev 14 points 1 week ago (1 children)

Ha no. SQLite can easily handle tens of GB of data. It's not even going to notice a few thousand text files.

The initial import process can be sped up using transactions but as it's a one-time thing and you have such a small dataset it probably doesn't matter.

[–] FizzyOrange@programming.dev 9 points 1 week ago (3 children)

Definitely SQLite. Easily accessible from Python, very fast, universally supported, no complicated setup, and everything is stored in a single file.

It even has a number of good GUI frontends. There's really no reason to look any further for a project like this.

[–] FizzyOrange@programming.dev 1 points 1 week ago

Ok so if I'm understanding correctly Hyperlight lets you sandbox components of your embedded system using hypervisor/VMs. Hyperlight WASM is an alternative sandbox that uses WASM for sandboxing instead.

I guess if you only have WASM there would not be much need for Hyperlight at all, but if you have a mix of WASM and non-WASM code this would be useful.

[–] FizzyOrange@programming.dev 1 points 2 weeks ago

Honestly I think the complaints about the job market are overblown. If you are good then there will always be a job for you somewhere.

If you've already tried programming and you enjoy it then it is a really great career. Crazy money (especially in the US) for low effort and low responsibility.

Just be aware that CS is usually a lot more theoretical than most programming. You'll be learning about things like Hoare logic and category theory. Tons of stuff you only really need in the real world if you're doing formal verification or compiler design.

Still, I kind of wish I did have that theoretical background now I am doing formal verification and compiler design! (I did a mechanical engineering degree.)

Also you don't need a CS degree to get a programming job. I did a survey of colleagues once to see what degree they had and while CS was the most common, fewer than half had one. Most had some kind of technical degree (maths, physics, etc.), but some had done humanities and one guy (who was very good!) didn't have a degree at all.

I wouldn't worry about the market. Maybe take a look at the syllabus for places you might apply to, e.g. here's the one for Cambridge. Also I guess an important question is what's the alternative? What would you do otherwise?

view more: next ›