News for hackers. Stuff that matters.

hnthrow289570

Re:You Too Could Have Made Curl on Wednesday October 02, 2024 @10:31AM (#41721037)
>that's 20 hours you aren't spending building stuff or honing your skills

My problem is it always seems like I'm building skills to help some capitalist be more rich or make more money. If I want to build something to contribute to a community sans profit, there's the burdens of popularity if I'm successful.

I think people are afraid to admit that amusement is what brings them fulfillment. Having to work on something or build more skills sounds similar to a protestant work ethic to me, which was much more important when the essentials of living were not as assured as it is today (or you need to fit into certain social circles today).

I suppose it helps your personal character and having more things to talk about, but I don't know if worrying whether or not a majority of people I'd meet find me interesting because of my skill(s) is also a good selling point.

Re:You Too Could Have Made Curl on Wednesday October 02, 2024 @09:47AM (#41720618)
Word of mouth can still help you, but you at least need to find the community where people have the shared problem, so their recommendations have weight

Overcoming the initial "why should I even look at this" to me is the hardest part

Re:Pear AI founder: We made two big mistakes on Tuesday October 01, 2024 @12:54PM (#41710989)
Doesn't shock me considering the hard work -> nice life pipeline is in shambles in the US and it wouldn't surprise me if that's true for other countries too

And we also chose to extend the presence of gambling in society - quite literally with sports gambling - but also adjacently with crypto markets and stock market apps

Tech has always had advantages around being able to slack off if you were good since it was a white collar desk job, but you could justify that to yourself as a sort of implied retainer arrangement. So it wasn't directly grifting or stealing.

Some people get a taste of real money relatively easily (like a $200k+ salary for slacking off) and want more though, maybe because they're afraid that good situation can't last and they need maximum value extracted before they're "found out".

And we are just not seeing major downsides to grifting unless you run afoul of the law, which can be slow to prosecute if you are on a bleeding edge like AI (like it was for crypto).

Re:A Taxonomy of Tech Debt (2018) on Monday September 30, 2024 @08:12AM (#41696280)
You're not too pessimistic yet. Projects that devolved into spaghetti paid their engineers roughly the same as they will pay new ones. Looking at the incentives, it's hard to take on the burden of undoing technical debt if your salary isn't going to change much. Businesses take advantage of passions to fix things like technical debt because they know they don't have to pay too much extra for it.
Re:A guide to working remote and not paying rent on Monday September 30, 2024 @07:50AM (#41696107)
>Also, why is he even doing this?

You can find some of the author's motivations here: https://ghuntley.com/a-new-chapter/

I obviously can't speculate beyond what's in there about the author, but for me, living in a bog standard apartment and working remote to support kids isn't exactly blog-worthy content. I used to live in apartments, and most of the new construction in the US is very cookie-cutter and sometimes depressing.

So, here's what mine would be:

1) a challenging hobby that's useful and more engaging in off-hours than more computer hobbies. Building a livable van certainly seems more interesting than living in an apartment to me.

2) changing scenery at a whim, given the time investment to find a place

3) a van that you can resell or give to your kids

I'd still choose a detachable RV though since it's probably way more comfortable for the price. Sure, I lose out on some options to stay for the night, but that isn't an insurmountable challenge if you can plan and live in a van. Living full time in an RV might also not be blog-worthy though.

Re:A guide to working remote and not paying rent on Monday September 30, 2024 @07:25AM (#41695913)
>when i lived in a van i spent twice as much per month repairing it as i had on renting my san francisco apartment

I just straight-up do not believe that dollar amount, lol

You had to have bought a terrible van and went to a terrible mechanic that was maliciously breaking things so you'd come back for that to happen. Vans are work horses and usually simple compared to regular consumer vehicles.

Re:The Slow, Painful Death of Agile and Jira on Thursday September 26, 2024 @01:20PM (#41660911)
I've had good tickets where things were laid out like 1) here's the golden path, 2) here's where I want you to put everything, 3) here's how we handle expected errors, 4) here's all of the interactions the user should be able to do

I also have had bad tickets that define loose acceptance criteria and leave it up to the developer to decide the UX, edge cases, error handling, etc.

The former removes a lot of burden of decision from the developer. It feels like the author of the ticket is showing ownership. I can mostly worry about how to implement it and not worry if my decision is going to negatively affect users that I'll get blowback from.

The latter feels like they are letting an assumed-to-be-smart person make more decisions on the product and that they're closer to an ideas person hitting you up to make their latest world-changing startup idea.

With the latter, the developer is taking on more responsibilities and accountability. They need to be good at development and also good at understanding the users and the product and UX. That's two roles in one if they're good at both responsibilities (they probably aren't), but the compensation is likely only around 1 job.

And now that developers are also mixing with operations/cloud management responsibilities, you now have a lot of groups of people hitching their wagons to what the developers do or think is best. Everyone is here to support developers so developers are now making a bunch of decisions in areas they aren't experts at.

Following tickets (almost) blindly should be an advantage. At no point should I get a ticket and have to ask the question "will users actually want this?" because someone else should be answering that and not a developer. Being able to deliver a ticket that a developer can follow (almost) blindly means that thought and care are going into the decisions about how to deliver something. It ultimately means developers can make decisions in the areas they are experts at, and other staff can make decisions on things they are experts in.

Edit: definitely not disagreeing with your post, just some thoughts on the issue

Re:Up to a Quarter of Rental Inflation Is Due to Price-Fixing on Thursday September 19, 2024 @06:29PM (#41597003)
Why would you need to collude for higher rents with RealPage if a shortage of housing was the primary driver of rent increases?

If someone's being that greedy, they can't really use supply and demand to say their hands were tied in terms of controlling rent.

Re:The Continued Trajectory of Idiocy in the Tech Industry on Wednesday September 18, 2024 @10:10AM (#41579943)
Which is small compared to Bitcoin + Ethereum's market cap (which will also grow).

So if you think blockchain is bullshit, then VR/AR definitely is.

Re:The Continued Trajectory of Idiocy in the Tech Industry on Wednesday September 18, 2024 @09:48AM (#41579708)
I could deal with the hype cycles better if the industry had more solid foundations on the basic stuff like CRUD apps and websites. We're still pretty lousy at it.

It feels like a sinking ship but we all know it's not going anywhere because humanity now depends too much upon getting messages anywhere in the world on the order of seconds.

Maybe having a bunch of hype cycles is normal and we're meant to dig through the bullshit for gold. Kind of resembles prompting AI over and over until you get a good response. It would be nice if the industry admitted that instead of trying to pretend every hype cycle is a guaranteed existence-changer. It changes your mindset and mental fortitude if you know you're going to be dealing with bullshit instead of being lied to and finding it out once you've accepted the job.

Also, don't forget a trend that was apparently so bullshit that people don't even mention it next to blockchain: VR/AR.

>Then blame the board imo

Half of them would look like job hoppers with such short tenures on their resume. Some of them have simultaneous executive positions at other companies.

If you want some evidence of short-term thinking not being a meme, it's probably that.

Why would you, 1) Learn a complex skill like software development (which now includes devops stuff), 2) learn a complex business domain, and 3) get paid for only doing one?

Pay up. Pay up. Pay up. That's why!

>Robotics and AI are rapidly advancing and it's going to have a substantial impact to supply chains and labor markets over the coming decades, regardless of what happens with interest rates.

It will be short-lived unless its applied to make necessities as cheaply as possible. Otherwise none of us will have enough money for many luxuries.

Re:Admins wonder if the cloud was such a good idea after all on Wednesday September 04, 2024 @09:55AM (#41445903)
>This is an anti pattern that keeps happening over and over in our industry. It’s partly a result of the middlebrow meme— that mid developers love complexity— and partly something that is pushed because someone (consultants, cloud providers) are profiting.

Pretty un-fixable without better stewardship over the software industry. That won't come for decades, so you may as well join the dark side and make the money and practice the way you want with hobbies or start your own company to enforce it.

I guess the stewardship can happen on a team level, but someone who's being restrained can always go find another job where they'll build the complexity they desire that ultimately gets maintained by someone else.

Re:Predicting the Future of Distributed Systems on Tuesday August 27, 2024 @09:27AM (#41367293)
>Deployments that would now be called "traditional", so anything that does not run in a container but in a VM, will continue to exist for quite some time.

I think there is even a widening talent gap where you can't get people excited about doing something that maybe should have been done years ago (assuming VM -> containers makes sense for a thing). The salary needs to go higher for things that are less beneficial to the resume.

The industry at large asks most developers to stay up-to-date, so it starts looking suspicious when a company doesn't stay up-to-date too. For C# in particular, companies who have only recently migrated to .NET 5+ are now a red flag to me considering how long .NET Core has been out.

Re:Former Google CEO Eric Schmidt's Leaked Stanford Talk on Friday August 16, 2024 @06:22AM (#41265009)
>There's nothing like a team sitting together working towards a common goal. WFH can't duplicate it.

They're gonna need to put up more money to get people back in the office then. Maybe even get rid of the open office bullshit. Remember when everyone actually had offices with actual doors?

Not only are people choosing the WFH job over the in office job given the same salary and benefits, but they'll likely choose a less-paying WFH job. Your in-office job pay needs to overcome both the convenience and getting-people-to-change-jobs taxes now. Otherwise you are getting people desperate for a job or that aren't skilled enough to land a WFH job.

So it's simple: you ask for more, you pay more. We know Schmidt's comment "Google decided that work life balance and going home early and working from home was more important than winning." is just trying to get more out of workers for no additional pay. Convincing people to work harder with words only costs time.

But companies aren't doing that. They're going the opposite direction and making return to office a threatening and oppressive response. Then they are also turning around and doing layoffs on top of it. Those who are good can go find a WFH job.

None of what the CEOs are doing coincide with what they are saying, and no one trusts them. Why would you actually want to do good work for a company/CEO like that? You'd just be saving them from themselves for no additional pay and a lot more driving to work!

Re:The Empathy Punishment on Monday August 12, 2024 @11:41AM (#41225709)
I don't know if you need the duration that residents undergo to get that stress training benefit. But I also don't think we have enough training throughput of doctors to prevent the situation where a tired doctor has to handle an emergency.

It's also quite frustrating the money is not there for the work put in and the personal sacrifice.

Re:Official proposal for Type Unions in C# on Wednesday August 07, 2024 @07:00PM (#41186379)
>Out of interest, what "patterns from the .NET framework era" do you think don't work well in .Net core?

Overriding equals to do memberwise comparisons on POCOs

Any checking of types where pattern matching would be better

Old-style tuples without names (old style is tuple.Item1, tuple.Item2, etc.)

Checking of multiple tuple values at once without pattern matching

Any code that could be refactored with the new LINQ methods

Long ifs/switches that could be replaced by pattern matching

Concatenate a lot of strings (one per line) so there wasn't a ton of horizontal scroll, particularly for SQL in C# code

using statements still needing a level of nesting

Re:Official proposal for Type Unions in C# on Wednesday August 07, 2024 @03:27PM (#41184499)
The language itself is nice, the code bases that companies produce with it is not, and sadly that reputation plays into your decision to choose a career stack.

You're going to have patterns from the .NET Framework era being ported to .NET Core projects. It works, but you'll have two paradigms of doing things mixed into your project.

I envy people who only do hobbyist C# so get to work on code bases that have all the newest language feature usage.

Does this accept the floorplans you see on apartment websites, or can it accept draft floorplans like this? https://starttofinishdrafting.com/wp-content/uploads/2017/08...
Re:Cringey, but True: How Uber Tests Payments in Production on Wednesday August 07, 2024 @09:54AM (#41181512)
>Isn't it what's everybody does in the industry?!

We built against Stripe's sandbox and never had to test in production, so I never had to use a real credit card. It may have happened when going live for the first time, but that would have been two/three charges with one time payments and recurring payments (hardly what you'd call robust testing). Issues observed in production can usually be reproduced in the sandbox. There's some other caveats between the environments though that I'm forgetting but I don't think we ran into those.

We also had an ACH payment provider (add your bank account, verify it, we deduct from it, etc.) that also had a sandbox and had no issues there either.

Re:Just Disconnect the Internet on Thursday August 01, 2024 @08:46AM (#41128584)
I don't think many developers are going to be really excited about building signs or kiosks, so they will not be bringing their A-game.

Since MS has a kiosk mode officially, they probably assume either choice is good enough.

It's more like disregarding all of the advantages and only focusing on the negatives or when incidents happen.

People routinely clown on companies for downtime but do not celebrate sending multiple MB pictures and videos over cell networks in remote locations from a super computer in their pocket.

Even 95% reliability is relatively good for networks working across the globe relative to what we've had through most of history.

The average person easily plays into the trope that no one appreciates IT when it works, but readily has opinions when there are problems.

Re:Smart jerks aren't worth it on Wednesday July 24, 2024 @02:24PM (#41060108)
It would be nice if they had other employment arrangements. Like being a solo developer with oversight. It is still true that some projects do not need an entire team and could be handled alone. The smart jerk is not smart if they can't do a project alone.
This has to be a prank or a joke to further make CrowdStrike look bad, probably for stock reasons.

I just don't immediately believe a publicly-traded company with this many users does something this stupid.

This makes sense to me at the moment because these AI products are enhancements, not entire replacements.

But even if they were replacements, companies do not suddenly drop all of their current processes and rewrite them from scratch using new shiny tools. And most companies are too slow to do that within the 2 years that ChatGPT/Stable Diffusion have been out anyway.

>What are the rising standards though?

If you're on a dating app, that's one impression of the dating pool, so it's no wonder some dudes take the 6'0"+, $100k+, abs or gtfo lists seriously

And if you are wondering why they are being heavily influenced by that, gestures to article

Re:Crowdstrike Outage Causing Widespread Issues on Friday July 19, 2024 @07:46PM (#41012668)
The CEO says it isn't and we believe them apparently
Re:Crowdstrike Outage Causing Widespread Issues on Friday July 19, 2024 @07:45PM (#41012661)
"If only we asked harder problems for our leetcode interview!"
Re:Story Points Are Pointless, Measure Queues on Wednesday July 17, 2024 @09:28AM (#40985707)
>So, you’re saying it’s convenient for management, yes? Making things convenient for management at the expense of the front-line workers inverts the priorities of a company.

You'd end up having a points system whether you like it or not. If it wasn't story points, it'd be days/weeks/months estimates.

Almost nowhere you will find "it's done when it's done, don't bother me until it's done" as an option for a developer.

If you want an even more utopian arrangement, management would know how to look at git and use the software once in a while to see how things are progressing.

Older »