jiraTicket said I assume it didn’t even cross their mind you could hear their machine

Kinda makes sense to run that stuff at night (if neighbours could not hear it),You should be happy they call it iPhone Air - rather than making EVERY iphone thinner.

Allthough I would be interested in an iPhone Phat - with a huge battery.,Did you learn anything about development philosophy or debugging strategies?,I would also consider this exact same rant would've been posted if DevRant would've been around when they switched from Iphone3GS to Iphone4

"Why make it thinner? Just keep it the same size and make the battery last longer"

Might be a constantly valid question though, just saying this is nothing new, just a continuation of thinnification going on for over a decade.,I rarely hear people imagine coding is easy

Most common thing I hear is people imagine that you build something once and then it's done an will last forever

"Isn't that website DONE?" 🤣 is a common question.

(But if we're honest, us devs might not be better, for example I've heard defvs say "I wonder what devs at Craigslist do - that site has not changed in years" but it is probably under constant development),I'm curious what you mean regarding implementing NPM.

Was this your first time using NPM? Did you use to have a ton of 3rd party scripts imported before - but now you tried importing them as packages for the first time?,Webpack can be notoriously complex though.

(It really depends - in some new projects I've managed to copy-paste another project's webpack config and just get stuff working asap, in other projects I've got stuck with Webpack issues for a long time),Consider giving your boss feedback in an structured way.

My team has recently been forced to take a class on how to give constructive feedback - so these would be my tips:

1. Ask if it's a good time (if they have a headache or personal problems, it's a bad time) "Hey, how are you doing? Would this be a good time to talk? I would like to give you some feedback"

2. Lay down the terms. For example  "I have some feedback regarding communication. I'll tell you how I feel about what I think is an issue. Then you can share your point of view and we can try to resolve it. OK?" 

3. Just tell em the issue straight up, from your perspective - including 1 recent example: "I feel like when I ask you questions - sometimes you respond without having read my question properly. For example the other day I asked about images that did NOT exist and you gave an answer about images that DID exist. Can we talk about this? Are you aware of this?",I've been involved in a situation like this. A dev lead from another team was writing really short and incomprehensible messages on slack.

A colleague in my team gave them feedback.

Got the response "Thanks for telling me! I was not aware it looked that bad. I admit I have a bad habit of replying to Slack questions really sloppily when I'm in meetings. I guess I imagine every question is super urgent. I will chill out and read questions properly in the future. Thanks again",Will the GUI remain the same?

That is: The way a user marks a spam post is to downvote and select ”offensive/spam” as the reason?

Cause I’m thinking: maybe the ”offensive/spam” label is too broad so it’s unreliable…if some users select it willy nilly for human posts which they just find annoying.

in that case if you wanna target bots specifically consider adding a separate category like ”suspected spam bot”. 

No idea if that IS an issue - just a suggestion if it would be the case 💪,@retoor oh sorry did not read OP properly,I kinda forgive newscasters. 

They are told to simplify things for the average person.

When it comes to subjects taught in science class they can assume there's some base level of knowledge - and they can actually have a scientist as a guest and let them mention stuff like electrons, the scientific method, chemical reactions etc. (Even though they often also simplify things to a 5 year old level and say stuff like "If a nuclear plant was a human, uranium would be like a hamburger")

Software on the other hand is not taught to everyone in school - so they have to assume zero knowledge. 

Software is also abstract and invisible, unlike real world physics like explosions.,I’m hoping the attacks on internetarchive will raise awareness of the importance of preserving history in a more official way

Many countries have a digital archive of every major newspaper print as part of the national library

(but I also assume some of the conspiracy theories are that nation states are trying to censor destroy the web… but still - I don’t think these newspaper archives would be around if they had only been private efforts),I figure IT might behave as the "bell curve meme".

* For small companies they are quite chill and allow permissions to those who need it

* For mid-sized companies: they are tasked with increasing security so they become overconfident in attempts to enforce a restrictive policy. (And they might argue devs are a minority, and this is a necessity for all the non-dev employees)

* For a large company, with a larger dev org, they realise they gotta chill out and give more permissions to devs

This is just anecdotal so take it with a grain of salt,Advice: Ask colleagues to make a request similar to yours.

Never underestimate the power of multiple requests. 

At the website I work for we have a user feedback inbox. If 1 person mentions an opinon we might figure it could be an anomaly, if 2 or 3 people mention the same thing we will take it way more serious.,@lorentz I see, then my comments can be disregarded

(But maybe it's still true that IT would somehow feel that an increased volume of requests makes the matter more pressing. Despite all logic. I know I work that way and can't help it 🤣 ),This post makes me happy :) 

"for 1,80 per month she has a domain name (i asked if it will have SSL, that's still bit unclear)"

These days a setup without SSL is almost worthless as common browsers will flag any HTTP site as unsafe so it'll probably not get any visitors.

Sadly - many interfaces are very complex regarding how to configure it.,I feel ya. 

But at the same time I feel that many of these crappy changes were inevitable consequences of how the internet took over everything and forced businesses to go online.

In the Early Days of the Web you could have a free, ad-free magazine website. Cause they made their money from paper subscriptions and paper ads.

As the web became the primary source of income - they had to start using web ads and paywalls.,One of the most maddening things to me is american recipe websites - compared to swedish recipe websites

In sweden a recipe website content is just just 1. headline 2. ingredients 2. how to make it

In the US it's 

1. the history of the stove top

2. four pages of facts about lime juice

3. - click to scroll down to the ingredients list-

3. twelve variations of this recipe

4. my family's ratings of this recipe

5. interesting thoughts

6. ingredients

7. history of cinnamon and the spice trade

8. how to cook

For example https://loveandlemons.com/paloma/

I know "they do it to make you scroll through as many ads as possible" but what's interesting is that swedish sites never do this, it's just sites in english,Try giving him feedback. I know - it's not easy - and we can assume people like this are hopeless so giving them feedback would just make em feel bad. But sometimes there is hope.

For example: I've had a colleague who was the opposite of your guy: they were worried we thought their code wasn't good enough so they spend way too long looking for the optimal solution, and we had to tell them "just do it Good Enough". 

This guy might have been the opposite, but still needs some guidance.,@BordedDev But arguably it's not like these US recipe sites are clearly more SEO-optimized than the swedish recipe sites. What I've heard from SEO-experts - even when asking what would be the most evil way to hack SEO optimization - they have said that stuffing articles full of semi-relevant content would NOT be the way to go.

I wonder if it's the result of different SEO culture assumptions, where the US companies have consulted SEO firms that DO advocate that word-stuffing approach, while swedish SEO-firms don't.. even if it's unclear what's optimal.,@noyb What I've heard from the app-team that I work next to is that many app-platforms simply don't have any native feature for text-selection.

There simply is no such feature at all in the app context, so app developers are forced to build a custom implementation (Which some never end up doing)

Many news apps have implemented a Copy-feature where if you longpress to start selecting text (as you would in a mobile browser) you will just get a popover saying "Copy" which allows you to copy that one paragraph.

Unlike the web (or any Note-taking-app) where longpressing a piece of text would enter text-selection-mode where you can drag the textSelection-area freely.,One random good thing happening is that the deforestation of rainfortest in Brazil has decreased - lower now than the past 9 years after a regime change,Not to defend Safari’s devtools in general (I haven’t used them for months) but I bever had this particular issue - it ”works fine on my machine”

Is it like this all the time for you?

I’m thinking maybe it’s an edge case like if for example some JS is doing updates on the selected DOMElement or similar,Estimations are regularly off - even if you're doing highly repeatable work.

Consider that it's pretty regular that construction work ends up being delayed and costing 3x more than the planned budget - even when the construction companies have done pretty much the exact same thing dozens of times before, and there's not as many changes in construction as in software.

The idea that "you've done this before - so we can estimate it takes the same amount of time" rarely works.,Which kinda stuff do people say you should've excluded from your PR?

---

Personally the last "Is the PR too big?"-debate I was part of was when we built a new website from scratch.

Co-worker got the ticket "Add menu bar with userName". The codebase at that time was in it's infancy so it didn't have much CSS for the site layout. And our test-suite did not have the capability to run clientside JS (which would be responsible for rendering the userName)

The resulting PR added a ton of code to our general site layout HTML/CSS to make sure the site looked like the design, and a ton of code to our test runner to make sure it could run clientsideJS.

I felt this was admirable work. But the PR got stuck in review for days and days as people debated the details the CSS layout and the pros and cons of different types of JS-runners in test suites.,@lungdart ❤️ Agree.

My product dev team has managed to get rid of the Estimation process entirely - but whenever I talk to colleagues who work for consultant projects I am sadly reminded how "the entire reason we got a contract was that we estimated it could be done in 3 months" 🤣

The one estimate I can appreciate is when the PM uses ad hoc estimates to see if it's worth even discussing building a feature.

Like "I hear a couple customers asking for a bookmark feature - would that be a huge project?" - Yes "OK, I'll tell em it's a no go"

"I hear a couple customers asking for the menu to have a link to customer-service, would that be a huge project?" - No it's done in 2 minutes "OK! let's do it",I know you're joking and exaggerating but if someone in my team said they wanted to refactor the codebase for a theoretical 5% COMPILATION perf boost (Presumably this has zero effect on the user) I would've forced them to measure how much time they actually spend waiting for compilation 🤣

Besides - if this is a new feature that may be baked into the dotnet core - is it really worth doing any refactoring to have it for 1.5 years before everyone else?,Yeah, I laugh whenever I hear someone say the old "programming is mostly math" - that may be true for 3d and embedded but not for the majority.

feels like I barely done any math in my career, at least not even close to what we had to do in college.,@TerriToniAX Interesting. I gotta ask - how the business manage to avoid stuff like versioning and proper deploys for this long.

Is it because the tech org is super tiny that no process improvements were ever a prio, or because the tech was ruled by an iron fist by oldschool devs who refuse to change anything for 30 years?,@TerriToniAX Interesting. I gotta ask - how the business manage to avoid stuff like versioning and proper deploys for this long.

Is it because the dev-team is so tiny and has no power in the organisation, or because the tech was always ran by the some oldschool dudes for 25 years or because all hires are juniors afraid to change anything?,In my experience it's always OK to admit that a requirement is overwhelming and will take much longer than a stakeholder imagines.

They will not be upset if you just honestly say you're in the middle of working on 4 other features and this is a big change.

(but they might be short sighted and just say "screw the other 4 features" without realising that'll delay the entire project)

But my advice is: don't say anything in spite like "I told you so" or  "We started this projects 6 months ago, you had all the time to think about it." type thing - if you're gonna mention that - talk it over with your PM and mention it a few days later in a retro when you cool off.

Stakeholders are dumb and they hate being reminded of it in snarky ways. But if you can phrase it in a certain nice way they may understand.,I hope things get better!

When it comes to american sayings all I can think of is the "A healthy person has a thousand dreams - an unhealthy person only has one".

When it comes to "if you wait to feel to do it you'll never do it" my thinking is: sometimes it's fine to let my impulses lead the way, but often it's better to wait and see if the same vibe popus up again - if it doesn't it probably wasn't important.,Seems so common that I never wanna go freelancing ever again!

At least I would never wanna deal with client payments myself - and the types of deals that have to happen when they demand a big change and it's unclear if that should be extra $ or not.

Such a relief to work for a fixed salary.,@SidTheITGuy Any examples?

Never feel like I stumbled upon any braggadocious bros when it comes to coding podcasts or other coding related content.

I do listen to some coding podcasts with 2 dudes but the feel very nice and not even remotely disgustingly dude-bro-ish.,Never tried it, but seen people using it and sometimes wondered "am I missing out?" - glad to hear I'm not.,I see you mention Confluence as a better option. Didn't expect that, thought it was looked down on. My org used it around 2015-2017 and I have memories of formatting getting in the way - like code having incorrect quote-chars. (Felt like it didn't use proper markdown..but maybe it was just my org who used it incorrectly)

We moved to Github wikis/readmes for code docs, and GoogleDrive suite for non technical stuff.

Now most Github wikis with code docs are nice and tidy markdown.

But I do miss the days when ALL the tech and semi-tech documentation was in one place in Confluence.

The shift lead to a strict separation of devs (with github accounts) and non-devs (like analytics people) and now analytics people write code snippets in god damn GoogleDocs 🤧,No rules. Not yet.

We have an org-level copilot license and have invited them over for courses and seminars on how to use it.

In my team we all know we like to code by hand so no risk in over-using AI yet. If we find we tend to use it a lot - we'd have a talk about it.

If a junior dev joined the team and was using AI a lot we might lay down some rules.,If we DID introduce rules I'd keep em fuzzy like It's fine to use AI as you please as long as it's "reasonable"

Same as with copying code from github/stackoverflow or googling.

1. Of course we're gonna be alarmed if someone is obviously copy-pasting code, like in a couple minutes they submit 10 PR:s of 1000 lines of code each. We should primarily try to write our own code. But it's obviously fine to look around as much as you want, copy snippets at times etc within reason. It's even fine to look up the best way to write a function, maybe a few times per week copy-paste parts directly, as long as you don't do it ALL THE TIME

2. Alert someone if you find yourself or someone losing skills cause they are constantly using AI (or Google or whatever) - like not being able to read a basic errorMessage without having something explain it

3. It's fine to do grunt work with AI, like "format this csv to json" as long as it's side work.,Don't direct your anger to the person who was late - but rather at the concept of having early meetings.

They are always prone to last minute cancellations, cause it will happen that someone goes to bed the night before thinking everything is fine only to find out the next morning that the are ill, or the sitter cancelled or they are late.

Argue that meetings should be booked later - to make sure there's less risk of last minute cancellations and annoying non-morning-people.,hear a lot of talk of "corporate life" angst among a small set of people, where stories they tell feels like they are living inside Dilbert or Office Space .

But personally this isn't something I experience myself - and it doesn't apply to most of my dev friends.

Not sure if it's just that some people have a more fine tuned corporate bullshit radar, or if it's just a vast difference in culture between different corporations.,Bi kinda means "2 of" - not half. For example Bilungual is 2 languages. Not just halves.

Bipedal is 2 legs. Even if you could argue you spend half the time on each leg 🤣,Damn, https://en.wiktionary.org/wiki/...

"triennial" = once every three years

"triannual" = three times in one year

They even suggest there's such a risk of confusion it's best to avoid the word and just say "3 times per year" or "once every 3 years"```