@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.

KathyReid, to stackoverflow
@KathyReid@aus.social avatar

Like many other technologists, I gave my time and expertise for free to because the content was licensed CC-BY-SA - meaning that it was a public good. It brought me joy to help people figure out why their code wasn't working, or assist with a bug.

Now that a deal has been struck with to scrape all the questions and answers in Stack Overflow, to train models, like , without attribution to authors (as required under the CC-BY-SA license under which Stack Overflow content is licensed), to be sold back to us (the SA clause requires derivative works to be shared under the same license), I have issued a Data Deletion request to Stack Overflow to disassociate my username from my Stack Overflow username, and am closing my account, just like I did with Reddit, Inc.

https://policies.stackoverflow.co/data-request/

The data I helped create is going to be bundled in an and sold back to me.

In a single move, Stack Overflow has alienated its community - which is also its main source of competitive advantage, in exchange for token lucre.

Stack Exchange, Stack Overflow's former instantiation, used to fulfill a psychological contract - help others out when you can, for the expectation that others may in turn assist you in the future. Now it's not an exchange, it's .

Programmers now join artists and copywriters, whose works have been snaffled up to create solutions.

The silver lining I see is that once OpenAI creates LLMs that generate code - like Microsoft has done with Copilot on GitHub - where will they go to get help with the bugs that the generative AI models introduce, particularly, given the recent GitClear report, of the "downward pressure on code quality" caused by these tools?

While this is just one more example of , it's also a salient lesson for folks - if your community is your source of advantage, don't upset them.

kellogh,
@kellogh@hachyderm.io avatar

@ErikJonker @KathyReid right, i’m pretty sure it was already being used. by every model. just they’re actually getting paid for it now

kellogh, to random
@kellogh@hachyderm.io avatar

i don’t understand how people see the xz incident and conclude that open source is insecure. That level of social engineering could easily have worked on a company as well, but it was detected because it was open source. All other mechanisms failed, and it was just some random guy poking around that discovered it. That kind of scrutiny doesn’t happen on closed source systems

kellogh, to LLMs
@kellogh@hachyderm.io avatar

Let’s be honest, if you’re a software engineer, you know where all this compute and power consumption is going. While it’s popular to blame , y’all know how much is wasted on , microservices, overscaled , spark/databricks and other unnecessary big data tech. It’s long past time we’re honest with the public about how much our practices are hurting the climate, and stop looking for scapegoats https://thereader.mitpress.mit.edu/the-staggering-ecological-impacts-of-computation-and-the-cloud/

mekkaokereke, to random
@mekkaokereke@hachyderm.io avatar

Happy !

Day 26: Bama football

Q: OK fine! There's a lot of racism! But we can't do anything about it! You can't change hearts and minds! I've flipped from denial to helplessness! Talking about racism depressed me and makes me feel bad, because we can't do anything about it! So, can you stop talking about it?

A: No, we won't stop talking about it. Yes, we can do something about it. Let's look at one specific example of a reduction in racism, driven by racists themselves! 🙂🙃

kellogh,
@kellogh@hachyderm.io avatar

@mekkaokereke oh completely! i explained DEI programs to my conservative family, but framed it in terms of DEI being pro-business. they made an instantaneous 180 and i no longer hear those anti-DEI rants from them

kellogh, to science
@kellogh@hachyderm.io avatar

this is incredible. Hanging solar panels a few meters above crops of tomatoes and jalapeños multiplied their yield 2-3x, used substantially less water, controlled temperatures, and increased the output of the solar panels https://www.pnas.org/doi/10.1073/pnas.2301355120

kellogh, to Ukraine
@kellogh@hachyderm.io avatar

I love all of @timkmak articles and this is of no exception. His style is to show you what it looks like from a typical Ukrainian’s point of view. Here he talks about the impact to the war (good), but also mentions that even the most optimistic Ukrainians don’t think will succeed. I highly recommend reading and subscribing https://open.substack.com/pub/counteroffensive/p/newsflash-russia-wracked-by-rebellion?r=2cpkgh&utm_medium=ios&utm_campaign=post

kellogh, to opensource
@kellogh@hachyderm.io avatar

a sad trend i’ve noticed is old school people sell out to their extremely high paying big tech jobs and their dialog around open source becomes legalistic and focused more on things like software licensing and they completely lose the zeal of building in public, for no other reason than to gift others with an interesting idea

kellogh, to random
@kellogh@hachyderm.io avatar

the 3yo informs me that she doesn’t have any meetings because she’s “not tall enough”

i’m 6’3” and i have a schedule that confirms her theory

kellogh, to random
@kellogh@hachyderm.io avatar

What a great reminder that simply being “data driven” isn’t enough. If the model is wrong, your results are going to be bad. In other words, there’s no substitute for critical thinking, not even data

https://www.history.com/news/why-coca-cola-new-coke-flopped

kellogh, to iran
@kellogh@hachyderm.io avatar

in the first hour of this attack, i saw the word “unprecedented” probably 12 times, and i can’t figure out for the life of me what’s unprecedented about this situation

kellogh, to environment
@kellogh@hachyderm.io avatar

oh neat, scientists found a process for breaking down PE plastic into chemicals that are quite useful for things like feeding livestock and anti-bacterials. PE is the most common kind of plastic, so maybe this is finally a way to make use of all that waste! https://phys.org/news/2023-12-polyethylene.html

kellogh, to random
@kellogh@hachyderm.io avatar

The Attack Turkey

this morning on the run i got to the top of the hill and was resting, bc i'm out of shape, and off in the distance i see a bird trotting my way

as it gets closer i realize it's a turkey. it had a big red gobbler and its neck was iridescent. It was actually really pretty, so i just watched as it approached

kellogh,
@kellogh@hachyderm.io avatar

i’ve seen plenty of apex predators on the trail. bald eagles, black bears, moose, also rattlesnakes and copperheads. never have i been so scared as with that turkey. i can still feel the sudden shift from awe to terror as it got a bit too close.

kellogh,
@kellogh@hachyderm.io avatar

TURKEY UPDATE

yesterday i went running again, same place. said turkey was WAITING FOR ME at the bottom of the hill.

i'm like "f this" and turned to run away but it followed me, again.

i started yelling at it with my best Will Ramos screams but it did not flinch

i picked up a stick and swung hard it close to it's head, hoping that would scare it off. it was not scared off.

kellogh, to ChatGPT
@kellogh@hachyderm.io avatar

this isn’t rocket science. if you put information in, it will come out. an exploit might not exist today, but it’s only a matter of time before it’s common. training data, prompts, RAG-injected info…all of it needs to follow basic security principles. https://not-just-memorization.github.io/extracting-training-data-from-chatgpt.html

kellogh, to random
@kellogh@hachyderm.io avatar

y'all are wrong, the hardest problem in computer science is not accidentally building a compiler

bentomn, to random
@bentomn@hachyderm.io avatar

A huge battery has replaced Hawaii's last coal plant

“when renewables growth and fossil-plant retirements pass a certain threshold, as they have in Hawaii, simply adding more wind, solar or batteries isn’t sufficient. The clean technologies […] have to start maintaining the grid, not just feeding it.

this is the only large-scale battery that we’ve seen capable of combining the basic peak capacity, frequency response, synthetic inertia and grid-rebooting tasks.” https://www.canarymedia.com/articles/energy-storage/a-huge-battery-has-replaced-hawaiis-last-coal-plant

kellogh,
@kellogh@hachyderm.io avatar

@bentomn this is good. one of the criticisms of solar/battery power is that european success stories meet peak demands by pulling excess power from nearby countries. OTOH hawaii can't do this, so if they can prove that this works, that diminishes that point pretty hard

kellogh, (edited ) to random
@kellogh@hachyderm.io avatar

How many first-name@company email addresses have you had? Over your whole career

kellogh, to random
@kellogh@hachyderm.io avatar

oh this is interesting. javascript’s warts are due to not pushing back hard enough on user requests & upper management. not really due to the short dev time https://buttondown.email/hillelwayne/archive/did-brendan-eich-really-make-javascript-in-10-days/

kellogh, to random
@kellogh@hachyderm.io avatar

Don’t change your avatar pic. Ya I get it’s 20 years old, but it’s the only way I recognize any of you

kellogh, to opensource
@kellogh@hachyderm.io avatar

I just found out about birb, and it makes me extremely excited for the future of , the and . With the combination of deeper RSS integration and fossil, my mastodon client optimized for reading, 2024 is looking pretty good rn https://timkellogg.me/blog/2024/01/03/birb

kellogh, to llm
@kellogh@hachyderm.io avatar

Automatic refutation of misinformation.

A new paper offers a system to correct misinformation using an #LLM. The approach seems solid, and the results seem strong. I haven’t dug in deep yet, but I’m hopeful about this one

https://arxiv.org/abs/2403.11169 #LLMs #AI

kellogh, to random
@kellogh@hachyderm.io avatar

whelp, someone thought "web root" is a good name for a security product, and someone else thought it would be a good idea to force install it on all their employees machines. wtf is wrong with people....

kellogh, to random
@kellogh@hachyderm.io avatar

are there mastodon clients that are scriptable?

i keep wishing for something good, like @ivory, but extremely customizable that lets me display toots differently, or filter in non-standard ways, or include links to resources that others might not find useful

kellogh, to python
@kellogh@hachyderm.io avatar

update on : last night i pushed changes to make algorithms pluggable. it uses entry points for discovery, so you can develop your own plugin without cloning fossil. it gives you a few hooks:

  • train: e.g. if you need to train an ML model, or just calculate aggregate statistics

  • render: format toots into an object that’s passed to a jinja template. you can make the jinja template or just use one that already exists

  • HTML forms: e.g. to capture hyper-parameters

kellogh,
@kellogh@hachyderm.io avatar

i’m noticing that using is leading to a surprisingly pluggable design. tbh i haven’t wrapped my head around why, it still seems counterintuitive that true APIs would be harder to compose than HTML endpoints. maybe it’s just the dramatic simplicity is inherently easier to grapple with, idk

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