@kerfuffle@mastodon.online
@kerfuffle@mastodon.online avatar

kerfuffle

@kerfuffle@mastodon.online

Musician, storywriter, gamer, software developer and social science enthusiast. Into #java, #kotlin, #metal, #agile, #DDD, #horror, #lovecraft, #quantumtechnology, #softwarearchitecture, #dnd, #pathfinder, #overwatch and #starcraft

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

kerfuffle, (edited ) to random
@kerfuffle@mastodon.online avatar

asks for donations to reach half of their CEO's yearly salary, while people are getting laid off. Seems to me that the solution is simple.

[edit] Okay, this has gotten a lot of buzz, and I'm happy people respectfully weighed in with arguments and counterarguments. I'm not giving up on and , nor on other initiatives for a better web. I am, however, going to be muting this now.

kerfuffle, to random
@kerfuffle@mastodon.online avatar

If you think being 100% correct and precise in your instruction manuals will guarantee people will not fuck up using your system, sit down with someone reading your manual sometime to be cured of that notion.

First thing I noticed is that people don't read manuals like novels. They will open your manual in the middle, browse for things that stand out as something they know already, and do that first, regardless of your manual listing 40 steps that need to be done beforehand.

kerfuffle, to random
@kerfuffle@mastodon.online avatar

It baffles me how easy some people are to dismiss techniques and perspectives that are advocated by developers as "something for developers" and thus not for business or product management:

These are all concepts meant to improve delivering the right product and delivering the product right. Thinking it's merely developers doing their thing outside the realm or concern of product management is so detrimental to both.

kerfuffle, to UX
@kerfuffle@mastodon.online avatar

Please stop using pagination or infinite scroll on your product lister pages by default.

Fetching a list of things that match a search query and a filter is often no big deal. I believe that you should be able to build a server application that can interpret a simple query and fetch 250 types of shoes, T-shirts or guitars concurrently for X users. If it does take too long, do some progressive enhancement.

But drop this pagination by default; it's just poor UX. Optimize elsewhere.

kerfuffle, to random
@kerfuffle@mastodon.online avatar

I get nervous when I hear managers talk about roadmaps and budgets and then "giving it to the teams" in their company, as though there's an agile part of the organization that exists in a vacuum, to be fed scope and to produce product.

kerfuffle, to random
@kerfuffle@mastodon.online avatar

Fewer: Let's make fewer mistakes.

Less: I get less sleep than I should due to worrying about people who say less when they mean fewer.

kerfuffle, to modeltrains
@kerfuffle@mastodon.online avatar

There seems to be a trend among seniors in the sphere to lash out at whole groups of developers who "still don't get it".

How can someone after decades still misunderstand a proven practice in or ?

Well: Reasons. And if you're not willing to invest in understanding how people arrived at where they are, how can you lead them to where they need to be? Saying you're right and others are idiots has never helped anyone.

Empathy is the basis of consultancy.

kerfuffle, to random
@kerfuffle@mastodon.online avatar

To avoid having domain services passing around anemic objects, people make aggregates, that form the transaction boundary of domain logic.

However, these aggregates often merely offer CRUD methods, and services decide when to call those methods, taking care of storing aggregates in a repo after an update, for example.

I think it's worth considering injecting a repo into an aggregate and let it decide when to manipulate its data, and have methods reflect domain usecases.

Thoughts?

#ddd

kerfuffle, to ai
@kerfuffle@mastodon.online avatar

I'm seeing more and more updates by companies adding some form of AI to their services, but I'm not seeing half as much news regarding solutions to the unauthorized use of training data.

Who has good news sources on

  • Companies like Midjourney taking measures to avoid training their models on others' art without permission.
  • Companies like Microsoft taking measures to avoid training their copilot on others' code without permission.
  • Glaze
  • AI user-agent blocking through robots.txt

kerfuffle, to meta
@kerfuffle@mastodon.online avatar

AI is promising, but it should be constrained by rules that protect people, and authors specifically.

And in case anyone is still in doubt: avoid using anything made by Google, Meta and Microsoft. These companies are not in the business of helping you, but of using and abusing you. Laws and rules get in their way, which is why we should support efforts to hold them accountable.

(article in Dutch)

https://tweakers.net/nieuws/220582/nyt-google-en-openai-hebben-youtube-videos-gebruikt-om-ai-te-trainen.html

kerfuffle, to random
@kerfuffle@mastodon.online avatar

Since the latest update of @Vivaldi , it seems browserhistory based autocompletion is slower?

Where I'm used to typing part of a URL and relying on Vivaldi to just complete it, I now end up in a search for that part.

Example: Typing 'link' + enter would go to LinkedIn reliably as there'd be no noticable wait time for completion to kick in. Now I need to wait a second or I'll be searching for `link'. Is this performance degradation or is it an intentional UX consideration (or is it just me)?

kerfuffle, to SVMetaSearch
@kerfuffle@mastodon.online avatar

I found too expensive, but seeing how every alternative has just proven to just be is making me reconsider. and / are also down.

kerfuffle, to Java
@kerfuffle@mastodon.online avatar

distinguishes checked and unchecked exceptions as follows: "If a client can reasonably be expected to recover from an exception, make it a checked exception. If a client cannot [..], make it an unchecked exception" - https://docs.oracle.com/javase/tutorial/essential/exceptions/runtime.html

Ties van de Ven similarly remarks about about monads vs runtime exceptions: "It is good to look at errors in terms of recoverable in any context, or not [..]" - https://blog.jdriven.com/2023/07/error-handling/

I'm sure Ties ignores checked exceptions for a reason ( ;

kerfuffle, to internet
@kerfuffle@mastodon.online avatar

You can't drag some people away from and , but it's baffling how people will cling to what they know by denying the value and engagement to be found on the .

All this buzz around federated social media in the hands of motivated people trying to build healthy sustainable communities is filling me with the kind of excitement I felt when I discovered forums and IRC.

kerfuffle, to fediverse
@kerfuffle@mastodon.online avatar

Apparently, are looking at to create one global "Gitlab network", so that can interact between various projects without having to register on each of their hosts. https://gitlab.com/groups/gitlab-org/-/epics/11247

kerfuffle, to devops
@kerfuffle@mastodon.online avatar

If a fresh out of college still starts their career in a company in a or transformation; if 6 months in they're convinced sucks because they were forced to work with centrally misconfigured ; if business still drops yearly roadmaps on scrum teams or "IT" for building them; if those teams are blind to infra concerns; if devops engineers are just ops engineers in isolated ops teams: then what exactly have we been transforming in the last few decades?

kerfuffle, to keyboard
@kerfuffle@mastodon.online avatar

What is a good TKL 80% wireless MX Brown switch (or comparable) that works fully on ?

kerfuffle, to random
@kerfuffle@mastodon.online avatar

Anyone else here using who think that message notifications are unreliable? I hate having to use but at least I get notified of messages coming in.

kerfuffle, to UX
@kerfuffle@mastodon.online avatar

"This site looks better in our app" popups obscuring the content on your site are the best way to get me to leave your site and visit your competitors.

I have an app. It's called a web browser. Just build a good website.

kerfuffle, to random
@kerfuffle@mastodon.online avatar

Who else is at right now?

kerfuffle, (edited ) to AWS
@kerfuffle@mastodon.online avatar

I wrote a blog describing how I translated a feature request into a , where the events we're interested in convey nothing happening for a certain amount of time.

But before I arrived at my current solution, I considered other solutions. I describe those as well, and explain their shortcomings.

It involves , DynamoDB Streams, and (), with some context mapping considerations thrown into the mix.

https://blog.jdriven.com/2023/10/handling-dynamodb-ttl-expiry-events-with-aws-lambda-and-dynamodb-streams/

kerfuffle, to random
@kerfuffle@mastodon.online avatar

Some time ago I was the new kid in a meeting with various teams who were about to conclude their talks, having agreed on integrating using an existing product identifier.

To verify, I asked what exactly that was for everyone:

  • product_uid
  • base_sku
  • variant_sku
  • ean
  • name

These were not the same. Turns out folks had implicitly made the translation to their own domain language.

Don't assume you're talking about the same thing just because it has a similar name.

kerfuffle, to random
@kerfuffle@mastodon.online avatar

After 3,5 years of working with I'm back with and one thing I'm enjoying is the uniformity of how to configure Maven. With Gradle, it seems there are several ways of doing the same thing, and they don't all work when combined.

kerfuffle, to AWS
@kerfuffle@mastodon.online avatar

People may want to reconsider using for static web hosting, or at the bare minimum come up with convoluted names and treat their S3 bucket name as sensitive information. If your S3 bucket name comes up in any web search (for example because it's literally in a public GitHub repo), that's a potential attack vector.

https://medium.com/@maciej.pocwierz/how-an-empty-s3-bucket-can-make-your-aws-bill-explode-934a383cb8b1

kerfuffle, to mastodon
@kerfuffle@mastodon.online avatar

Anyone else seeing all notifications getting reset and stuck at 40?

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