@holly_cummins@hachyderm.io
@holly_cummins@hachyderm.io avatar

holly_cummins

@holly_cummins@hachyderm.io

@RedHat - Senior Principal Software Engineer, working on #Quarkus Ex-IBM. Java Champion, developer, author, #cloud surfer and maker. My views are my own.

This profile is from a federated server and may be incomplete. Browse more on the original instance.

holly_cummins, to random
@holly_cummins@hachyderm.io avatar

I enjoy collecting cloud disaster stories ... usually they're around billing. This one is around account management, which sounds pretty boring.

Turns out, if your cloud provider accidentally deletes your account, you lose your main services, your failover regions, all your backups ... and it can happen to you even if you're a £135 billion fund manager.

https://arstechnica.com/gadgets/2024/05/google-cloud-accidentally-nukes-customer-account-causes-two-weeks-of-downtime/

holly_cummins, to random
@holly_cummins@hachyderm.io avatar

Learn multiple languages, they said. It will help you become a better coder, they said.

Me, leaving off semi-colons on every line of Java, and wondering why .equals() isn't working in my Javascript. 🤡

holly_cummins, to random
@holly_cummins@hachyderm.io avatar

TIL that

mvn clean && mvn install

and

mvn clean install

do not do the same thing, in a multi-module project.

holly_cummins,
@holly_cummins@hachyderm.io avatar

@thejvmbender

It looks like with mvn clean && mvn install, the clean goal gets run on both projects, and then the install goal gets run on both. With mvn clean install, the first project gets cleaned and installed, and then the second project gets cleaned and installed.

Normally, that wouldn't make a difference, but if the first project happens to have an undeclared circular dependency, and reads built artifacts in the second project ...

holly_cummins, to random
@holly_cummins@hachyderm.io avatar

Hear me out:

Cross-posting is killing the challenger social media platforms.

Why? Well, when I visit [whatever-trying-to-grow-platform], 80% of the content I see is stuff I've already seen elsewhere. Sometimes several times already. It makes it unsustainable to use more than one platform, and if people get pushed to choose a single platform - well, it's going to be the biggest one.

holly_cummins, to random
@holly_cummins@hachyderm.io avatar

"If you have a hammer, everything looks like a nail. So I recommend learning as many random things as you can." 😂

(He was speaking about performance engineering, but really, that's just awesome life advice for everything.)

preslavrachev, to Java
@preslavrachev@mastodon.social avatar

I don't know if anyone on the @quarkusio core team will read this, but here is the thing. Your framework is way too good to hide it under the "cloud-native" umbrella. The way to increasing adoption in the broader Java community is to make it more visible that Quarkus is just as capable of building good old fully-featured monoliths, as is of blazing-fast microservices.

Read the rest of my reasoning here: https://preslav.me/2024/04/08/an-open-plea-to-the-quarkus-team/


holly_cummins,
@holly_cummins@hachyderm.io avatar

@preslavrachev @quarkusio naming is the hardest problem in computer science, and coming up with good + short + accurate descriptions of frameworks is the second hardest problem.

But yeah, I agree with you; "kubernetes-native" doesn't capture enough of the goodness, or make the value to its potential user base clear enough.

holly_cummins, to random
@holly_cummins@hachyderm.io avatar

Will AI kill our developer jobs?

https://hollycummins.com/will-ai-take-our-jobs/

"Why can't Copilot, or ChatGPT, or Devin, or other generative AI equivalents, do the job of a software developer?
These tools are very, very, good at copying and pasting code from the internet.
Software developers are also very good at copying and pasting code from the internet, but these tools are even better.

But the job of a software developer is not to copy and paste from the internet."

holly_cummins,
@holly_cummins@hachyderm.io avatar

@sldrant @metacosm @rotnroll666 it can be quite a shock for American visitors to the UK, the first time hotel staff ask them if they want to be knocked up in the morning.

holly_cummins,
@holly_cummins@hachyderm.io avatar

@sldrant @metacosm @rotnroll666 Ah!

I wonder if it's a regional thing? or maybe it's gone out of use a bit?

holly_cummins, to random
@holly_cummins@hachyderm.io avatar

How good is this? It's the first family workstation in a Canadian academic library (https://gerstein.library.utoronto.ca/visit/spaces/family-workstation). The parent can work at the desk, and the infant can work in the contained area.

Or, if the research starts going very badly, they can swap.

holly_cummins, to random
@holly_cummins@hachyderm.io avatar

Sometimes you get speaker feedback that you don't even know where to begin with it.

I just heard about a career development talk at @voxxedzurich, where the feedback was "I would have liked to see a demo."

... and then I spotted this comment on the video of one of my green talks:

"Clearly this person didn’t do their homework. Crypto transactions are far more efficient than traditional bank/credit card transactions. And… more than 60% of all crypto mining uses renewable energy."

holly_cummins, to random
@holly_cummins@hachyderm.io avatar

"Being sleep-deprived is an illusion of efficiency, not real efficiency.

Using AI to generate reams of value-free code is an illusion of efficiency, not real efficiency."

Why queueing theory, happiness, showers, and productivity are more connected than you might thing.

https://hollycummins.com/is-efficiency-a-good-thing-part-ii/

holly_cummins, to random
@holly_cummins@hachyderm.io avatar

I've just spent the past half hour trying to get Workday to tell me how much holiday I have, and when I need to take it by.

It's like it just barfed the backing database onto the web page, with no thought at all that a human might want to actually understand it.

holly_cummins,
@holly_cummins@hachyderm.io avatar

Someone took the time to implement a 'turn the data into charts' feature.

In fact, I can get all kinds of charts!

If only the effort had been spent on a 'tell people how much holiday they have and when they need to use it by' feature instead. 🤦‍♀️

image/png
image/png

holly_cummins, to random
@holly_cummins@hachyderm.io avatar

I've just learned a new definition of irony. https://labs.openai.com/ blocks scrapers with a 403.

Yes, that OpenAI.

holly_cummins, to random
@holly_cummins@hachyderm.io avatar

I don't want to give away all @trisha_gee and @HelenJoScott's secrets from Getting to Know IntelliJ IDEA, but the tip to use the Key Promoter X plugin is too good not to share. I've learned more keyboard shortcuts in the last two days than I have since I switched to IDEA.

holly_cummins, to random
@holly_cummins@hachyderm.io avatar

If I hadn't deliberately put a failing test into my pull request, I would never have noticed that the CI wasn't running my tests.

Never trust a test you haven't seen fail ... in all environments.

holly_cummins, to random
@holly_cummins@hachyderm.io avatar

Just had a meeting with @trisha_gee, and apparently I got a bit worked up and waved my arms around a lot, because my watch is counting it as a "stood up and exercising" hour.

holly_cummins, to random
@holly_cummins@hachyderm.io avatar

I am a list-maker.

I make todo lists, on paper. And then I lose my lists.

So then I make new lists, and the first item on the new list is usually "find my list."

holly_cummins, to random
@holly_cummins@hachyderm.io avatar

It’s a shame ‘fall over’ and ‘fail over’ mean mostly-opposite things and are only a pixel or two different.

holly_cummins, to random
@holly_cummins@hachyderm.io avatar

French consultant wins right not to be fun at work 😂
https://www.newyorker.com/culture/culture-desk/the-right-not-to-be-fun-at-work

(But the article also has a good discussion of the benefits of fun at work – as long as it's not compulsory.)

shauna, to random
@shauna@social.coop avatar

Hi! I am looking to understand AI better on a technical level. Does anyone have explainers or other resources they'd recommend?

I'm a relatively senior software engineer, but have not worked in machine learning (or done any side projects with it) - ideally the resources are aimed at someone with my background but I am fine with learning some things I already know, or having to google a concept occasionally.

holly_cummins,
@holly_cummins@hachyderm.io avatar

@simon "an LLM is a function that fights back" 😂

Thanks for this great article.

holly_cummins, to random
@holly_cummins@hachyderm.io avatar

TIL Margaret H. Hamilton invented the term "software engineering," to try and legitimise the work being done by her team.

"When I first started using this phrase, it was considered to be quite amusing. It was an ongoing joke for a long time. They liked to kid me about my radical ideas. Software eventually and necessarily gained the same respect as any other discipline
— Margaret Hamilton, 2014 interview with El País

holly_cummins, to rust
@holly_cummins@hachyderm.io avatar

Really interesting, hyperbole-free, comparison of #Rust and #Java.

The conclusions are:

  • There are tradeoffs with both languages
  • Rust has some built-in efficiencies, but Java can be pretty darn efficient (and even beat Rust)
  • In both languages, your first iteration of an app will be a lot slower than your third :)
  • Switching to ARM hardware saves a lot of #carbon without the trouble of converting application code to a different language

https://www.infoq.com/presentations/rust-java-app

  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • mdbf
  • ngwrru68w68
  • modclub
  • magazineikmin
  • thenastyranch
  • rosin
  • khanakhh
  • InstantRegret
  • Youngstown
  • slotface
  • Durango
  • kavyap
  • DreamBathrooms
  • megavids
  • GTA5RPClips
  • tacticalgear
  • normalnudes
  • tester
  • osvaldo12
  • everett
  • cubers
  • ethstaker
  • anitta
  • provamag3
  • Leos
  • cisconetworking
  • lostlight
  • All magazines