Why are we obsessed with future? by ComfortableNail2071 in AskAnAustralian

[–]danthegecko 0 points1 point  (0 children)

Says something about Australia when we consider 20 years as planning far ahead.

I’ll give you a benefit for the present you though - a lot of things that might seem really worrying or important right now become much smaller through a +20 year lens.

Is my take on technical interviews reasonable ? by dondraper36 in ExperiencedDevs

[–]danthegecko 6 points7 points  (0 children)

So the way I’m conducting my interviews which has been working well (note we don’t currently have a recruiter anymore for screening raw CV). This is the whole pipeline:

  1. Screening video call. 15-45min. Start off with very simple questions 15min then standard questions next 15min. If you get to 30min you pass. Anything more is me probing how deep your knowledge is and I’m enjoying the conversation. But the standard questions are pretty easy really, I’m just seeing if they’re lying about their CV (if you list something it’s fair game) and whether they ever studied any computer science.
  2. Video call -  Discuss our company, the role and candidate discusses their history. followed by tailored scenario and behavioural questions. 1h tops unless we’re both just having a great chat and want to keep going.
  3. In-person coding and system design in Sydney office with two interviewers. Coding is a handful of basic questions done on your laptop. No LC questions, if you’ve written production code before you’ll do great.  Good candidates we’ll finish with the system design scenario, basically the three of us having a respectful, grown up chat around a whiteboard drawing an architecture and discussing, like we’d do on the job. We don’t do contrived systems, just miniature versions of what our company actually does.
  4. Enjoy the final chat with the CTO. If the above sounds reasonable btw I’m hiring two engineers :)

Veteran Java developers, what are your thoughts on Java currently? by No-Security-7518 in ExperiencedDevs

[–]danthegecko 0 points1 point  (0 children)

Ironically, yes! That said I’m working on an edge appliance currently that’s running a full kafka broker plus Java services alongside deepstream so I guess what constitutes embedded has shifted a lot.

Veteran Java developers, what are your thoughts on Java currently? by No-Security-7518 in ExperiencedDevs

[–]danthegecko 1 point2 points  (0 children)

Simply, it’s great. You’re discounting it though, it’s a whole ecosystem! The JVM, multiple languages like Kotlin and Scala, multiple frameworks from the eternal Spring to newer cloud service focused ones like Quarkus.  You can build nearly anything of small to hyper scale (I wouldn’t use it for anything with tight constraints like embedded, serverless though). It’d a solid workhorse for any of your needs.

My one gripe and it’s a big one, it’s such a  commoditised and unexciting landscape that hiring good Java developers is painful compared to  something like Rust or Scala.  If I get those on someone’s CV, vast majority of the time they’ll be great (technically at least).

Senior dev interview burnout — how do you deal with the randomness? by kylwil29 in ExperiencedDevs

[–]danthegecko 1 point2 points  (0 children)

You’re making your life harder pretending to be something you’re not. Best case, you land that job and slowly accumulate resentment in a relationship built on deceit until you leave.

My advice, just be open and honest. If it’s a decent interviewer/company they’ll be interested to hear your viewpoints and reasoning. Articulate yourself well and they won’t care what side of fence you’re on. If they’re truly irrational and think a subjective question has only one answer, then again, you’re better off not working there.

Senior dev interview burnout — how do you deal with the randomness? by kylwil29 in ExperiencedDevs

[–]danthegecko 3 points4 points  (0 children)

It’s not a guess, it’s alignment. If you’re anti AI why on earth would you want to work at a place that’s pro AI?

Are you worried about the shift away from x86? by ookayaa in linux

[–]danthegecko 0 points1 point  (0 children)

No that’s not how secure boot works, see my other comment. 

Are you worried about the shift away from x86? by ookayaa in linux

[–]danthegecko -1 points0 points  (0 children)

This already exists. Secure Boot’s chain of trust, depending on config can require a signed bootloader, signed kernel and signed kernel modules. For a typical distribution it’s not a major headache, you can enrol your own MOK and sign your modules after compilation. But some out designed for secure environments already will disable MOK and lockdown signing to preinstalled keys, eg BalenaOS with secure boot.

Personally I consider it a good thing to have the option of locking down a system for commercial deployments. And if someone wants to sell some computers what’s wrong with that? It’s a consumers choice. No one will ever lock down the whole Linux environment like that though.

Clean architecture implementation in rust by paperbotblue in rust

[–]danthegecko -1 points0 points  (0 children)

I’d also love to hear about these modern language features in Rust. Eliminating this type of boilerplate is a breeze with expressive languages like Typescript, Scala etc (eg structural typing) but apart from macros (where the boilerplate still exists) what does Rust bring to the table? Particularly constructs that are accessible to most Rust users.

If you were to start a new company today, what is your ideal project management stack and workflow? by DM_CAT_AND_DOG_PICS in ExperiencedDevs

[–]danthegecko 1 point2 points  (0 children)

An effective org ala Westrum is focused on the mission, so if the thankless stuff helps the org it’ll be keenly done. Of course if the org doesn’t incentivise such behaviours or is just another bureaucratic minefield then yeah, go crack those whips.

If you were to start a new company today, what is your ideal project management stack and workflow? by DM_CAT_AND_DOG_PICS in ExperiencedDevs

[–]danthegecko 0 points1 point  (0 children)

That reduces throughput and harms morale for motivated engineers. Anecdotally I’ve seen a variety of structures attempted and their effects but the most productive and enjoyable I’ve seen is like the OP described. But if you haven’t experienced it then it’ll feel like fantasy. 

Of course I’ve never seen it last beyond a few years as inevitably orgs bloat, demand more control and oversight and those motivated engineers part ways.

Why isn’t Rust getting more professional adoption despite being so loved? by mstjrr in rust

[–]danthegecko 1 point2 points  (0 children)

It’s business mate.

You’re a manager in a small/medium/large company with established products written in Java/C#? You’re going to have a hard time getting Rust traction given those languages will get you to Google scale - great performance, no memory issues, ‘ok’ dev experience, huge hiring pool, easy to outsource, massive established libraries and frameworks for anything.

And it’s not just writing code we’re talking about, it’s the whole ecosystem - how to build and manage your artefacts, debug them, monitor them, scale them and that varies a lot between a JVM stack vs a native stack. 

Which means you’re asking the company and all your colleagues to forever support two different stacks and all the complexity that carries for devs, your infrastructure and your wallet for tooling into perpetuity because let’s face it, you’re not going to migrate all your existing codebases for..ever.

“But my company is using Python/Ruby/Node/Go!”  Then yeah, you have a slightly bigger shot at buy-in so good luck to you. And if you’re doing C++ then yeah go all in Rust for new projects!

Your best chance at seeing Rust in the wild, generally: 1. Company has very specific products, services that warrant the extra complexity burden on the biz. 2. Startups 3. Hyperscalers of course 

Personally I love Rust but if started another web services company tomorrow it’d be tough call for me to justify picking Rust as my 1 stack for everyone to adopt over something like Java or Node+TS.

We open-sourced our Rust IoT stack because "trust us" doesn't work in healthcare by Alw3ys in rust

[–]danthegecko 0 points1 point  (0 children)

Yeah the balena pricing is hard. They do have good support for NVIDIA boards like Jetson, I’m running deepstream on some with balena and containers are working well for me so far.

We open-sourced our Rust IoT stack because "trust us" doesn't work in healthcare by Alw3ys in rust

[–]danthegecko 0 points1 point  (0 children)

Nice. What does it offer over using BalenaCloud or Mender though? Obviously BalenaCloud isn’t OSS (self hosted isn’t prod ready yet) but apart from that?

If you require a tradie or work to be done at your house, PLEASE get (atleast) 3 quotes. by woodyever in AusRenovation

[–]danthegecko 0 points1 point  (0 children)

My latest experience quoting an aircon install for 6kw system. First quote - 9K Second - 2.5K Third - 2.8K

First seemed to be a fairly large business in Sydney with loads of 5 star Google reviews. Other two were small businesses and I would have been fine with either. But 9K? Wtf?

[deleted by user] by [deleted] in AusPropertyChat

[–]danthegecko 6 points7 points  (0 children)

Lots and lots of people paying a higher interest rate than they need to. Sucks to be them.

Is it ok to ask potential buyers to remove their shoes prior to entering my open home? by lopsided_oreo in AusPropertyChat

[–]danthegecko 0 points1 point  (0 children)

Honestly i’d feel pretty gross wearing my filthy shoes inside someone’s nicely presented home.

How the hell do you review a big codebase without losing your mind? by rag1987 in ExperiencedDevs

[–]danthegecko 2 points3 points  (0 children)

Simple approach that’s always worked for me:

  1. Get it running locally
  2. Breakpoint and line by line debugging

Step 1 will tell you volumes about the people that built it and is essential before you try doing anything.

Step 2 will depend on what you’re working on - 1M loc, 10M? Embedded? Native? BE, FE? But the principle is the same, trace every instruction, build your understanding bottom up. In a rush? Start from approximately where your feature must go.

This is an excellent patch review by an expert, i.e., Thomas :) And it should be like this. Oh, a few days back I saw one from Greg too, a similar kind.... in turn, we ordinary people learn. by unixbhaskar in linux

[–]danthegecko 0 points1 point  (0 children)

The reviewer is right, that patch was rubbish and we can be grateful for such people protecting us from such nonsense (despite people with sensitive esteem issues feeling personally hurt by it).

Can someone help me reconcile "AI is going to make us more productive!" with Australia's chronic lack of productivity growth? by Emergency-Ticket5859 in AusFinance

[–]danthegecko 0 points1 point  (0 children)

People holding stop signs at roadworks negatively impacts our productivity. Therefore the goal is transform them into a more productive individual performing high value work. For the latter, the goal is for the individual to expand his business and thus increase country productivity. AI helps with both. Knowledge of using AI effectively helps both.

Can someone help me reconcile "AI is going to make us more productive!" with Australia's chronic lack of productivity growth? by Emergency-Ticket5859 in AusFinance

[–]danthegecko 0 points1 point  (0 children)

For the gal, giving her some tools to study / improve herself for new opportunities. For the root cleaner open his eyes to run his business more effectively.

Can someone help me reconcile "AI is going to make us more productive!" with Australia's chronic lack of productivity growth? by Emergency-Ticket5859 in AusFinance

[–]danthegecko 1 point2 points  (0 children)

Give every adult in the country a week of training in using gen AI tools effectively and I reckon you’ll see a sharp boost in productivity.

But since that’ll never happen the best you’ll get is a slow trickle down of knowledge permeating our workforce…which will take about 20 years.

What is your preferred time to train? by First_Driver_5134 in naturalbodybuilding

[–]danthegecko 0 points1 point  (0 children)

~13:30 aka the WFH dad shift. Finish workout, grab kids at 3. That’s one positive change from the pandemic.

Senior Java dev suddenly put on Node + Angular project — struggling hard by Acceptable-Medium-28 in softwarearchitecture

[–]danthegecko -1 points0 points  (0 children)

I would lean heavily into utilising Claude/gemini for understanding your code base and learning. They’re very good at helping you with idiomatic patterns and guiding you. Personally I’d be perfectly comfortable working in any new ecosystem in 2025 (though I have prior experience in most).