Hacker Newsnew | past | comments | ask | show | jobs | submit | wiseowise's commentslogin

> Some believed that AI can drop costs

And it did! For companies, not for you.


Carmack replies to slop generated by slop account. What a time to be alive.

Yeah, I can't finish reading tweet. Is that even made for human consumption?

Yes, whats wrong with it?

Nothing wrong, unless you have intact brain.

Multiple generations of your family will be long dead before last JS instruction gets executed. Unless there's going to happen a global thermonuclear war. I still bet on JS surviving over most humans.

The same is true of COBOL and Fortran. But also for most purposes, they are practically* dead.

* With the one exception of BLAS which is widely used via NumPy


> Flutter exists too, and supports iOS and Android in addition to the desktop OSes. The dev time is pretty fast too imo.

Flutter is a joke on the web, and it consumes as much as Electron, sometimes worse, on a desktop.


You got sources to back this up, or is this just you're opinion?

Regarding the "joke on the web", there's plenty of HN threads about Flutter where you will see this sentiment, not only about performance, also about UX (e.g. text rendering, selection, scrolling...).

I'm not sure if the web render engine has gotten better since then, and am too lazy to look up the links rn, but threads should be easy to find using HN search.

Still seems like a common source language + GUI toolkit that targets the web platform and various native platforms (mainly Android, iOS, macOS, Windows, and desktop Linux of course) without significant overhead has not been achieved yet. And it's questionable whether it's possible, given the special requirements (and capabilities) of the web platform and the different native platform.


Dioxus Native supports both web and native platforms because they serve HTML and CSS for the web and then on native they turn that into canvas rendered code just like Flutter, not a webview, because they built their own HTML and CSS renderer.

For Flutter web, yes as it's canvas based it doesn't have all the same web features but generally for crud apps it doesn't much matter, especially if it's near zero effort taking your Flutter mobile and desktop app and putting it on the web. With the new impeller renderer and Wasm improvements it has gotten quite faster too.



2021

Try using any demo app from their user showcase on web.

Where does it consume more than Electron?

But Niki, nobody cares about animations! Apparently caring about details is labeled "OCD" now, and "just make it good enough, we'll fix this later".

Yet whenever I take a look at some random React/mobile project it is impossible to build after upgrade.

So basically you don't have a life outside of the job?

> now really unfixable because I am a bit too old

How old is a bit too old? I know 50+ colleagues doing sports and traveling just fine.


> So basically you don't have a life outside of the job?

I very much did. A big social life. I may have had more of a social life than most, in fact; I have been so lucky.

But that doesn't change that I am the kind of person who drew a lot of self-worth from being able to use my skills to help people, which was actually what helped me find that life in the first place.

As I mentioned elsewhere I have been dealing with really profound burnout for a couple of years. It is extremely difficult. It has made it distressing to try to cope with busy social environments; I am not hiding but life has changed and other people's lives move on. (Including other freelancers you work with.)

Without a sense of engagement from what I do for a living, I am left with a lot less of a life. And the world of tech has changed in so many ways in just the time I have been trying to recover that it feels difficult to find a place again. It is taking an enormous amount of mental energy to catch up when I have sometimes only been able to focus for about an hour in any three days.

Lately things have been better, and while I am AI-cynical I have been enjoying digging into a new topic and working out what I think, but doing this past the age of fifty when you're burned out is hard work.

> How old is a bit too old?

I was talking about rethinking priorities and really seeking a family life for myself there, and the answer is that I am enough over fifty that there is no fair way to approach that, given my current mental health.

Some things, I'm afraid, do just one day stop being possible. You may not get a do-over after, say, forty-five.


> I also believe that being too helpful leaves you vulnerable to predators. Tech companies are full of people who want to extract uncompensated work from software engineers4. This is different from work that arrives via normal channels, and for which you’re compensated by promotions, bonuses (and just your normal salary). I’m talking about work that arrives via backchannels, from people who don’t have the ability or willingness to ensure that work is formally recorded under your name. For instance, a product manager from another organization messaging you to say “you’re so good at querying data, would you mind pulling some statistics for me about X?”, or an engineer from another team asking you to “pair” on a piece of work that will ultimately involve you writing all the code and them quietly submitting the change under their own name.

Put this in a frame.


> willingness to ensure that work is formally recorded under your name

Where I work the title "Principal Engineer" is a coveted, well compensated, and rarely achieved. Those I've worked with are all highly effective and personable, but I interviewed one about how he achieved the title at his previous company.

His strategy had been to help people and actively give away the credit. In 1 on 1s or in meetings with multiple layers of managers, he would consistently emphasized the value of his other team mate's work. This ingratiated him with his team; years later, when a high dollar project was behind schedule and several key engineers had quit, he carried the project to victory with some late nights, and was awarded the title+raise at his next review. While the key project pushed him over the edge, he wasn't the only engineer there working late nights. He credits his promotion to the goodwill he'd built during his tenure by actively giving others credit.


This is one of those things where you have to be aware of the Prisoner's Dilemma; to a certain extent you can elevate a place by better pro-social behavior, or forming a pro-social clique within it, but you need to be aware if/when other people are playing Defect against you.

(one such way to retaliate against defectors is similar workplace anti-social behavior. For example if someone asks you to do something off the books, you can agree and then just flake on them and not actually do it, while hinting that if it was in the ticketing system it would be prioritized)


I know a guy who did all what you've listed and the only thing he received was a burnout.

Now you know two, hello. I'd take those nights back, the credit (hah), and peace of mind in an instant. Short of the learning experience, I regret nearly every bit. The good will I built was... useless to say the least.

I got the bump in the end. How? Finding new company, both literally and figuratively. Overextension/sacrifice played no part and I'd like a refund, were it possible.


More often true than not!

Unfortunately this can work both ways - if it's a low politics environment yes, it will work to the engineer's advantage but in environments rife with politicking, people will be quick to swoop in and take credit and at the same time give 2 hoots about throwing you under the bus.

Eh, I think it depends on how engaged your supervisor is. One of the last people I want to work with is the “it’s not my job” guy. I want to work with people who see a problem and offer a solution, whether it’s in their job description or not.

If you’re not being recognized for your work that’s a leadership problem. Stiff arming work feels like a way towards an ossified lumbering work culture.


My pushback isn’t the credit part it is when they try to spring things on you directly instead of going through normal channels. A lack of planning on someone’s part is not automatically an emergency on my part. I see this far more often than credit stealing

I can see that. The counterpoint is that it can create bureaucratic bloat.

If the proper channel means coordinating with finance to allocate money, get it assigned to labor codes, and reflected in my bi-monthly time allotment, I think I'd rather just jump the job and get it done this week than get it properly assigned two months from now. It does require a certain amount of cover and trust within an organization, though.


I've never worked somewhere where the proper channels meant "coordinate with finance", but "file a bug/feature request to track this work and time time spent on it" should be standard. If it's not worth 5 minutes for the requester to do that, it's not worth however long it would take me.

This makes it easier to query and show what you've done in a time period. It makes it easier to go through the list of your assigned tasks and understand where it fits in the priority order.


Sure, but the HN crowd cuts much wider than just people working on mobile business apps.

unless you're contracted (fixed bid) working on jobs then you're getting paid hourly, salary, whatever... boss tells you to stand around and shoot the shit, thats what you do. I dont know why people think 'not my job' is a relevant answer... the job is what they tell you to do...

I do agree with you, and most jobs have a "and other duties as assigned" for that reason.

But I'll equivocate by saying there are exceptions. If you work a union gig (technically a contract), you have to be careful to stay in your lane unless you want a grievance filed. If you are a licensed engineer and your boss tells you to design/stamp something outside your domain of competence, you have a duty to say no. But that kind of stuff is the exception.


Yes I sincerely doubt that the court of opinion, or the real court, would see the difference between "I use MySQL not MSSQL! you cant make me write this analysis" versus sometihng understandable like, you are a for example, a aging and lovable secretary who is being tasked to clean radioactive material from a jobsite because there are no calls coming in.

As for unions - yeah thats what got them kicked out of the convention center. Only certified electricians are smart enough to plug in laptops into sockets!


I don't think you need that dramatic of a strawman for the point. I think a more plausible one in a grey area could be a structural engineer who has experience in low rise commercial buildings being asked to quickly approve a steel scaffolding for a concert venue in the coming weekend. To the uninitiated, it may seem like a reasonable request but to those in the domain it's far enough outside the area of competence to be questionable.

Startup vs incumbent

Or, "we're in this together" vs "every man for himself".

Seems insane that the latter can even be a functional business, but monopolistic profit can enable all sorts of tomfoolery.


what you should put in a frame is "put in a ticket"

I mean it's true, but I don't see it as so black and white. Even more than I'm looking out directly for my own compensation, I'm also incentivized to help the company itself succeed, so it can make sense to help out with small requests that won't get you a parade.

Likewise, there may come a day when I need something from coworkers, and when it comes, I'd appreciate enthusiastic help instead of being swatted away and told to go through the "proper" channels (which could take much longer).


hmmm...

At good companies, they have a culture, and people help each other out.

Like lunch-table talk that helps people understand things.

But yeah, maybe not doing hours of work for someone.


Are you working in mines of Uganda? No? Then you do have actual control.

Why? The moment you touch the code you become responsible for it. Can't count how many times I fixed something on a goodwill and then became responsible for it.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: