@kellogh@hachyderm.io
@kellogh@hachyderm.io avatar

kellogh

@kellogh@hachyderm.io

I'm a software engineer and sometimes manager. Currently #Raleigh but also #Seattle. Building ML platform for a healthcare startup. Previously, built an IoT platform for one of "those" companies.

Open source: dura, fossil, Jump-Location, Moq.AutoMock, others

Do I have other interests? No, but I do have kids and they have interests. I think that counts for something. I can braid hair and hunt unicorns!

I put the #rust in frustrate

He/Him

#metal #science #python

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

kellogh, to random
@kellogh@hachyderm.io avatar

over the years, a lot of my mentoring has been around managing change, especially coaching engineers into understanding the values of their org so they can succeed, or to predict if they’ll be valuable at some new job. imo if you understand how to navigate change, you should feel obligated to share that with others. it’s probably the single biggest way to have an impact

kellogh,
@kellogh@hachyderm.io avatar

i figure 95% of engineers that have been successful in one org can be successful in any other org, but so often that’s not the case because they don’t catch the signals that the values of the new org aren’t the same, and the things that won them praise in the old org aren’t valuable anymore, or maybe are actively harmful in the new setting

kellogh,
@kellogh@hachyderm.io avatar

atm i’m going through a series of corporate acquisitions. the last one was downright silly — one employer for only 3 weeks.

needless to say, i’ve been having a lot of these conversations. helping engineers figure out if they’re going to thrive or if it’s time to get off the rodeo

kellogh,
@kellogh@hachyderm.io avatar

side note — it’s a bit insane that interviewing has become so terrifying that people will put up with crazy environments in order to avoid going through the interview process, especially at the senior+ levels

kellogh,
@kellogh@hachyderm.io avatar

@anthrocypher i have no plans to start such a company, but if you know someone that’s willing to hire me, i’d be glad to help. who knows, maybe it’ll happen anyway

kellogh, to random
@kellogh@hachyderm.io avatar

hot take: if your avatar is a pic of you, you should update it at least every ten years

i guess y’all can do whatever you want, but it does grate on me when i meet someone in person and their avatar was them when they were 22 but now they’re retired

BridgetAlmas, to ai

Looking for the best resources on use of and in academic research and on evaluating AI and (AI-enhanced) tools. Please boost!

kellogh,
@kellogh@hachyderm.io avatar

@BridgetAlmas what kind of research? i assume not AI research. also, what are you trying to accelerate or enhance?

kellogh,
@kellogh@hachyderm.io avatar
davidgs, to random
@davidgs@tty0.social avatar

Me: Man, I think I'm finally getting pretty good at React.js
(Reads a bunch of someone else's React code)
Me: JFC I know nothing.

video/mp4

kellogh,
@kellogh@hachyderm.io avatar

@davidgs i’ve worked with react for 6 months or so and i still find things i can’t wrap my head around. as a point of reference, i can usually pickup an entire programming language in 2-4 weeks. hence why i’ve been trying to use more. largely the alternatives seem crazy complex

alexwild, to random
@alexwild@mastodon.online avatar

Bluesky is getting mad because people are deciding to go back to Twitter.

kellogh,
@kellogh@hachyderm.io avatar

@anthropy that’s a big “other” category (for server software). i assume it’s mostly the numerous misskey forks. seems like that’s just how you setup misskey/firefish. fork!

kellogh, to random
@kellogh@hachyderm.io avatar

i’ve become disappointed with the lobste.rs community lately. it used to be the best technical discussion on the internet, to the point that i would skip the article just to read the comments, they were that good.

but the comments on my latest blog were 100% about packaging stuff, like appearance, linking, etc. it’s weird but hacker news is now where the real conversation happens and lobste.rs became a cesspool

https://lobste.rs/s/xnzvea/htmx_is_composable

kellogh,
@kellogh@hachyderm.io avatar

the comments that set me off were about my use of “AI art”. my dude, why are you calling it art? it’s just an image that fills a role. a couple people ganged up to say that use of “AI art” is a signal of low quality, implying that the blog content itself was low quality but without actually addressing anything of substance in it. what a toxic place…

kellogh,
@kellogh@hachyderm.io avatar

then to top it off, i got yet another comment this morning saying they couldn’t understand the post because there wasn’t any links to the source code

narrator: there were 3 separate links to the source code, an entire file was pasted inline, and there were 2 additional links to other posts explaining the project.

what has this place become…

kellogh,
@kellogh@hachyderm.io avatar

and if it were just this one isolated incident, whatever, but every story i’ve clicked into seems to get similar treatment these days. comments being dominated by topics other than the content of the post.

kellogh,
@kellogh@hachyderm.io avatar

i post a lot of other people’s thoughtful analyses of technical subjects that are honestly incredible. but if it has anything AI related in the title, or if they can in any way sniff out AI, the entire post will flop or they’ll leave similarly off-topic comments. i’ve been getting angry at AI vegans lately and this is largely it — they’re killing technical discussion, the internet is now infected by their righteous anger, and there’s no room left for building people up

kellogh,
@kellogh@hachyderm.io avatar

@mnl right? people complain that online content has gone down since GenAI, and yeah, it has! but maybe we got the causal relationship backwards…

kellogh,
@kellogh@hachyderm.io avatar

@davidgs yeah, it’s disappointing that it’s come to this

kellogh,
@kellogh@hachyderm.io avatar

@hensley all the suggestions i’ve had are “no images”, which seems a little crazy

mwt, to random

Just rejected my first set of spam signups and blocked my first email domain

kellogh,
@kellogh@hachyderm.io avatar

@mwt that’s growth!

mnl, to random

elasticsearch, after I complained for the nth time about it's $#@$!% lack of schemas and documentation:

{"dynamic": "false"}

"false" <- a string, not a bool

FML

kellogh,
@kellogh@hachyderm.io avatar

@mnl honestly that JSON object is as close to poetry as you’ll find in code

adron, to random
@adron@metalhead.club avatar

I just heard the glorious line "rhetorical prowess of a 4 month old signaling that he wants his cheerios".

Which politicians is this quote referring to?

kellogh,
@kellogh@hachyderm.io avatar

@adron lol uh this could be a lot, unfortunately

hgrsd, to rust
@hgrsd@hachyderm.io avatar

Is there any received wisdom on error handling best practices in libraries?

Should I be using Result types throughout and define my own error types for the Error case? Is there a de facto standard library that people use?

kellogh,
@kellogh@hachyderm.io avatar

@hgrsd every time you’ve got a question like this, check here and see if someone’s got a solution. in this case, anyhow or thiserror depending on what you’re doing https://blessed.rs/crates

fediforum, to random
@fediforum@mastodon.social avatar

@naturzukunft wants to talk about https://rdf-pub.org at .

"rdf-pub is an activity-pub server implementation, that is not limited to the activity-stream vocabulary, but supports RDF per se."

That should be interesting!

The next FediForum is March 19 and 20, more info and registration: https://fediforum.org

kellogh,
@kellogh@hachyderm.io avatar

@fediforum @naturzukunft i’m trying to wrap my head around what you would do with this. the examples on the website didn’t ignite any lightbulbs for me

jenniferplusplus, to random
@jenniferplusplus@hachyderm.io avatar

I can't stop thinking about the fawning copilot demo from a very senior engineer I saw earlier today. It starts out like "this interface changed and I need to update the usages"

prompt
Look at that it's exactly right
prompt
fix the imports
Yes, that's exactly the implementation I already did in a different place
prompt
correct the snippet
It's just amazing how productive this is

kellogh,
@kellogh@hachyderm.io avatar

@john380 @jenniferplusplus exactly. the assertion that, “you need to know the answer” is wrong, it ignores that we have things like compilers and tests that help verify the output. furthermore, it ignores that AI enables and entirely new pattern — nontrivial single use programs. before single use programs were limited to bash one-liners. if you just need things to work once, AI is exceptionally helpful, and it enables you to take on much bigger problems

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