@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, #mensa, #dnd, #pathfinder, #overwatch and #starcraft

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

evacide, to random
@evacide@hachyderm.io avatar

Microsoft says they are making a bunch of changes to Recall to mitigate the many, many security and privacy problems that researchers have found over the last week:

https://www.theverge.com/2024/6/7/24173499/microsoft-windows-recall-response-security-concerns

kerfuffle,
@kerfuffle@mastodon.online avatar

@evacide
Indeed. Yet it's folly to pretend that all that was needed, for a company with infinite resources to fix a broken and unsafe feature that nobody asked for yet has a billion dollar industry already lined up to sell hardware for, was public security research to point them at its flaws. More important here is that it has pointed us at its flaws. This thing is broken by design and we won't be safe from it until people have voted with their wallets.

kerfuffle, to ai
@kerfuffle@mastodon.online avatar

The majority of my time as a developer is spent on understanding problems and existing solutions, before deciding on a fitting course of action and implementing it, which is then fun to do.

All the ai code assist hype would be less insufferable if the promotors and managers eager to buy into it showed an inkling of understanding that it takes away little of the hard and tedious work, and mostly replaces the fun work with more hard and tedious work.

#dev #code #ai

kerfuffle, to technology
@kerfuffle@mastodon.online avatar

Let me save you the trouble of having to read 50% of the takes on any new or , now and ever:

It resembles something that came before.

It can do Hello World quicker than whatever you're using to build a multimillion enterprise software suite.

It's not a silver bullet.

It can and will be used in the wrong way.

It's a departure from what you've been doing so even if it's easier, it may be harder at first.

There's a next better thing around the corner.

kerfuffle, to microsoft
@kerfuffle@mastodon.online avatar

I'm waiting for the first employees to come out and share how, after hearing from management that they should always prioritize , they were met with apathy or resistance when they actually did try to escalate what kind of a privacy and security debacle was turning out to be.

kerfuffle, to random
@kerfuffle@mastodon.online avatar

I don't think is the answer to everything.

But for the people in the back who keep bashing Scrum for the wrong reasons:

  1. There is no mention of user stories in the Scrum guide.
  2. There is no mention of story points in the Scrum guide.
  3. There is no mention of velocity in the Scrum guide.
  4. Developers, not the PO, create the Sprint Backlog;
  5. Developers can change the Sprint Backlog during the sprint.
  6. Nothing in Scrum says you can't deploy to production multiple times a day.
verge, to random
@verge@mastodon.social avatar

Windows AI feature that screenshots everything labeled a security ‘disaster’ https://www.theverge.com/2024/6/3/24170305/microsoft-windows-recall-ai-screenshots-security-privacy-issues

kerfuffle,
@kerfuffle@mastodon.online avatar

@verge Nice work @GossiTheDog

adamconover, to random
@adamconover@mastodon.social avatar

Google’s monopoly ruined what search engines could’ve been, and now AI is making it worse.

video/mp4

kerfuffle,
@kerfuffle@mastodon.online avatar

@adamconover
I recall more than 15 years ago, someone made a video complaint on the downward spiral of increasingly worthless social media driven news, and predicted generated news would take over. They made several followups as years progressed and several predictions came true.
https://youtu.be/eUHBPuHS-7s?feature=shared

Feels like the

retrovulcano, to retrogaming
@retrovulcano@toot.community avatar

The MSX classic The Maze of Galious was actually Knightmare 2.
An interesting feature of the game depended on what was inserted into the MSX's second cartridge slot.
If the first Knightmare was in, you could resurrect your companion 99 times. If there was Q-bert, you started the game with bonuses like extra gold and a full health bar...☺️👍🕹️

kerfuffle,
@kerfuffle@mastodon.online avatar

@retrovulcano

One of the best games ever, imho. Still find myself whistling the soundtrack from time to time.

kerfuffle, to webdev
@kerfuffle@mastodon.online avatar

I'm only just finding my way in the land of #htmx, but it feels like "trigger a request from any #HTML element" is a trap. I want progressive enhancement, which still requires a functional non-Javascript page before adding the nice things htmx offers. I didn't realise how rusty I am with regard to designing a presentation layer for all this in the backend.

kerfuffle,
@kerfuffle@mastodon.online avatar

@jrjurman I see the Web Components movement as a thing that's supposed to draw people in who don't know the web before React & Angular SPA became a standard way of working, relying on JavaScript and shadow-DOM. I'm glad it's grabbing the attention there. But I'm a bit more oldskool, and I've never felt that it was a good idea to abandon starting from HTML & DOM. I think that's why HTMX gels more with me.

kerfuffle,
@kerfuffle@mastodon.online avatar

@_chrismay
Yeah I've been looking at that. Reading the HX-Request header to determine whether to give a full-page response or just a snippet is what I do, and it quickly made it clear that navigating my site structure needs more up-front attention. Which is pretty much in line with I think.

kerfuffle, to ddd
@kerfuffle@mastodon.online avatar

musings

  • Tyranny of the majority. Rule out unacceptable solutions for all before voting on an agreeable one.
  • a11y is a source of innovation
  • Adverse effects of home computers being marketed to boys in the 80s? Added Gender Knot to my reading list
  • A system will mimic society but, once in place, will resist change and constrain society (interesting considering the previous point)
  • Prompt engineering is about bounded contexts
  • I disagree with Postel
  • ReBAC and OpenFGA

kerfuffle, to Kotlin
@kerfuffle@mastodon.online avatar

In 45 minutes I made a application from scratch, which uses to include from a pom file. It uses static files for the first load, and then renders HTML from templates for of the parts of the pages that need that kind of interaction. There's no (or any at all) and no like or .

Now because simply setting up a project says close to nothing about its real world viability, next step is an actual usecase ( :

kerfuffle,
@kerfuffle@mastodon.online avatar

@jitterted

I haven't worked with Thymeleaf; I used to do SSR using #JSP and later #Freemarker.

As for natural templating: I expect it to make my fragments more clear when the serverside directives are explicitly not in the HTML, like with JTE, whereas the clientside directives are, as HTMX. Less confusing than when clientside and serverside logic are both inline in the same HTML template.

Will have to wait and see how it turns out.

#JTE #Thymeleaf #htmx

bestiaexmachina, to random
@bestiaexmachina@metalhead.club avatar

Why do translucent yellow dice always come with white numbers? Who hurt you? :thisisfine:

kerfuffle,
@kerfuffle@mastodon.online avatar

@bestiaexmachina I have so many neat dice that I cannot actually use because most tabletop roleplay is done in dimly lit spaces in the evening : /

emilybache, to random
@emilybache@sw-development-is.social avatar

"TDD is actually easier than writing the tests afterwards, so why is it so hard to learn?"

I was chatting to somebody at MyConf last week and they came up with that statement. I'm kicking myself now for not asking them to elaborate. I have some ideas but I'm interested in what everyone else thinks.

In what ways is TDD easier than test after? And why is it hard to learn?

kerfuffle,
@kerfuffle@mastodon.online avatar

@emilybache
If I don't first invest in limiting the scope of the thing I want to achieve, I expend a lot of my energy exploring avenues that are interesting to traverse but don't necessarily lead to where I need to be. When the willingness to travel runs out, I try to make the best of where I end up. Starting with tests means I first look at the map, pinpoint my destination, check how I can verify I'm on the right path, and only take avenues that help me progress to my goal.

kerfuffle, to ddd
@kerfuffle@mastodon.online avatar

I recently gave a 2-session training on fundamentals for / and I'm excited to visit to get all the latest insights and practices!

kerfuffle, to SVMetaSearch
@kerfuffle@mastodon.online avatar

I found #Kagi too expensive, but seeing how every alternative has just proven to just be #Bing is making me reconsider. #Startpage and #Peekr / #SVMetaSearch are also down. #search

kerfuffle, to Kotlin
@kerfuffle@mastodon.online avatar
jon, to microsoft
@jon@vivaldi.net avatar

Microsoft Recall:

"As you use your PC, Recall takes snapshots of your screen. Snapshots are taken every five seconds while content on the screen is different from the previous snapshot. "

Part of Copilot. Big brother is watching.

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

@jon


Microsoft states the snapshots will be stored locally. They don't say whether they will train models on them, stimulate users to back up the snapshots in One Drive, or analyze the data online besides making snapshots.

And as they state in https://blogs.microsoft.com/blog/2024/05/20/introducing-copilot-pcs/ their SLM's are trained locally, but the NPU is connected to LLM's in Azure Cloud. If we can trust data-hungry Microsoft, the separation serves to address our privacy concerns. I have doubts.

kerfuffle, to Java
@kerfuffle@mastodon.online avatar

Sometimes, when I talk to frontend developers about how #HTMX requires you to have more presentation awareness in the projection side of your server application as you generate content in HTML, which in the #Java world is pretty much what we did with #JSP, Freemarker and Thymeleaf, I'm met with amazement.

No dis, but be aware: There's a generation of capable professional frontend developers who don't know backend servers can serve HTML just fine, and not just Json over HTTP.

kerfuffle, to random
@kerfuffle@mastodon.online avatar

Story Points:

  • Doubt between 3 and 5 does not average out to a 4.
  • 3 stories of 5 does not equal 15.
  • 5 stories of 1 does not equal 1 story of 5.
  • As you progress and improve your understanding and ability to deliver, will you deliver more points, lower your estimations, or divide work better?

A velocity, measured in expected estimated unspecified effort, to measure a size in multiple unspecified dimensions, expressed via incomparable numbers, is meaningless.

EUCommission, to random
@EUCommission@ec.social-network.europa.eu avatar

Our commitment to the fediverse is here to stay.

Today, we launched our new Mastodon instance. It will ensure a privacy-focused space to engage with and get the latest from our Commissioners, departments, and the official voices of the Commission.

We want to thank @Mastodon for stewarding us and helping us make this possible.

Fostering European digital players is vital to our strategy for a stronger .

This is a unique opportunity to grow the community even more. Let's get there!

kerfuffle,
@kerfuffle@mastodon.online avatar

@EUCommission @Mastodon

In your profile you mention this account being verified, but it's still missing a green verification. You can add a rel=me backlink to europa.eu to make that happen.

kerfuffle, to random Dutch
@kerfuffle@mastodon.online avatar

Hoe gaat de rijksoverheid om met ons belastinggeld? De @rekenkamer maakt het inzichtelijk.

https://onsgeldontcijferd.rekenkamer.nl/

kerfuffle, to architecture
@kerfuffle@mastodon.online avatar

Too often, what people call technical debt is simply an encounter with the limits of functional anticipation. If you think a system will never need to do X given the foreseeable usecases and then one day it does need to do X, you don't have technical debt.

Technical debt arises when you then try to shoehorn the needed functionality in, instead of asking/making/taking the time and effort to redesign it.

#dev #technicaldebt #refactor #architecture

kerfuffle,
@kerfuffle@mastodon.online avatar

In fact, I've come across more technical debt in systems that tried to anticipate more functionality than reasonably foreseen: overzealous abstraction and open-endedness in a technical implementation can be a nightmare to work with. It's healthier to foster a culture where developers can cooperatively make disciplined adjustments to their software.

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