Someone reached out to talk to me about working at Google in Warsaw, that's a new one...

I'm at a point where I just can't stop solving everything with recursion. Maybe it's just the data I'm working with right now, but it's like, really really hard for me to imagine another way to solve most of these problems. Do all functional programmers go through this?

*swoon*
My hotel this week is actually just a 10 meter house boat
^_^

i keep seeing people on twitter be like "anyone else feel really weird and stressed out lately?" and then people in the replies being like "ah yes, it must be the phase of the moon or that five planets are transiting my twelfth house"

[karl marx voice] bro we are alienated. this is alienation bro. lets seize the means of production bro

German ship captain Pia Klemp posted this after being offered a "medal" from the Parisian mayor for her "humanitarian work" saving migrants in the Mediterranean.

She is facing decades in prison for the crime of saving migrants from drowning or other abject death at sea.

This is the kind of selfless heroism needed in the word. She's so true to her beliefs she won't even accept the medal from a representative of a repressive colonial government.

#Solidarity with Pia Klemp.🏴🏴

don't just boost the toots, engage with me you cowards!

(luv you 🖤)

I want to talk about the shit we build in tech. Who are you building these things for, and are you actually ok with that? What would you build if you didn't have to worry about money?

I have an agenda in whatever campaign I'm thinking of waging (again, it's literal revolution) and the direction I want to start agitating from is the tech industry.

When I organized in Appalachia, my comrades and I would walk door to door talking to folks about their lives, and occasionally we'd also trying to ask about if their house's foundation started crumbling recently, or if their water had suddenly turned brown, or become flammable (these are mining related issues folks face in Virginia, WV, etc).
We had an agenda, but we wanted to make sure our agenda fit the needs of the communities we were fighting for and with.

I think I also remember that a listening project was an important part of some successful campaign in AIDS activism, where white people used a similar sign ("white gays willing to listen" or something) to incorporate people of color into their campaign, rather than running a campaign that drowned the PoC voice out.

I don't know the history of listening projects too thoroughly, I know an important part of the it is when Fran Peavey, who wanted to understand the threat of nuclear energy/bombs around the world, carried a banner around to places all around the world which said, "American Willing to Listen".

What's the first thing a successful direct action campaign needs? A listening project (basically an inception for a campaign). I've been invited to speak at 3 or 4 more things this year, so I'm going to start using those events especially to do some listening to folks I might not otherwise interact with.

I don't know if direct action campaigns are the way to the revolution, but I'm tired of sitting on my ass muttering anarchist propaganda, I'd like to organize!

@egrasmed the main reason to use recur is to avoid blowing the stack. Since the JVM doesn't do tail call optimization, recursive functions keep old frames around while executing until the end. Recur ends up converting the code into a loop instead so that only the current step is kept in memory and the previous ones are discarded.

The upside is that the compiler can check that recur is being used in tail position, but the downside is you can't use it for mutual recursion.

i guarantee you a lot more people would probably use alternatives to corporate software if we didnt have a culture of fucking nerds defending their sacred mountain of being the most boring and predictable people on the entire earth

fossbros be like it is everyones highest moral and sacred duty to use foss programs and then be like we cant rename a program that is named a literal ableist slur because blah blah blah THE SJWs blah blah blah people looking to be offended blah blah

maybe i just reinvented the wheel, but i still don't know where the already-invented-wheel is and my thing works, so that's what my bicycle's rolling around on

Today in world, I wanted all the indices of a value wherever they occur in s, and this is what I came up with. How would you improve it?

(defn indices-of
([s value] (indices-of s value [(index-of s value)]))
([s value indices]
(if (not= (last indices) (str/last-index-of s value))
(indices-of s value (conj indices (index-of s value (inc (last indices)))))
indices)))

(indices-of "The landlord owes his riches to the poverty of the peasants" "o")
=> [9 13 30 37 44]

when our retrospective action items are things we should all do and there's no single person to bottom-line it, i put it into a meme and the memes are displayed next to the build monitor

Show more
Toot.ThoughtWorks

This instance is running on ThoughtWorks infrastructure to allow its employees to create an account and interact with the rest of the Fediverse.

DISCLAIMER: The views or opinions expressed by the users of this instance are solely their own and do not necessarily represent the views or opinions of ThoughtWorks, Inc.