Email or username:

Password:

Forgot your password?
277 posts total
Joshua Barretto

I'm frequently disturbed at how many supposedly well-meaning and broadly competent people genuinely believe that IQ is measuring some sort of intrinsic biological property of a person.

Joshua Barretto

I do not like that the set of skills I have is almost exactly a subset of those required to make killing machines. I especially don't like defence contractor recruiters calling me on a regular basis to remind me of this fact.

Joshua Barretto

"Oh, you've worked on UUVs and battery storage systems before? I guess that means that building air-to-surface missiles is your sort of thing, eh?" fuck off

Joshua Barretto

Something I find myself often wanting to reach for in #rustlang is a `FnPtr` trait: akin to `Fn`/`FnMut`/etc. except where the function is guaranteed to be representable as a function pointer. There are many times when I want to carry something over, say, an FFI boundary without needing the caller of some API to explicitly pass a function pointer.

Show previous comments
Joshua Barretto

To be clear to all those responding with 'just use a function pointer': a function pointer specifically *does not* do what I'm looking for. Instead, I'm looking for an API like this: play.rust-lang.org/?version=st

Joshua Barretto

Pi Hole is really good, it turns out. Might have to throw some money their way.

Sebastian Imlay πŸ¦€

@jsbarretto when I set this up, I had a few roommates who worked in as tech. It basically prevented them from doing any work from home. Which I suppose is an added benefit.

Maxicarlos08 πŸ¦€

@jsbarretto Great reminder to re-enable mine. It broke some time ago when I got a new router with DHCP enabled (as it should be) and haven't yet gotten to disable it. btw you can whitelist domains for services that turn out to not work (dependence on some google ad services πŸ˜’), or just disable it for a specified amount of time

Joshua Barretto

The Unity situation really demonstrates why coupling your financial wellbeing to a company that doesn't give a damn about you is a bad idea.

It's not just that they're rent-seeking on the hard work of indie developers: they're also changing the rules of the game at will long after developers have invested in the Unity ecosystem.

It's not just passive parasitism, but actively malicious exploitation.

Proprietary tools just aren't worth it.

walter4096

@jsbarretto
I stubbornly refuse to use off the shelf engines, prefering t

o build from the engine up.
i must say, with the number of times unity devs have over the past 10+ years told me straight "give up", "custom engines are a waste of time", "make games not engines" etc etc..

... I feel zero sympathy, and outright glee watching them squirm now (even though its still probably worth the extra fee for them)

Joshua Barretto

I hate LinkedIn so much. I think it's genuinely one of the most toxic and horrible spaces on the internet, worse perhaps than Facebook and Twitter combined for one's mental health. But it is a ritual that demands attendance.

Show previous comments
Maarten Pelgrim

@jsbarretto fully agree. What makes it so horrible to me is that it is portrayed as a networking platform where it's easy to meet new people, while in reality it's the exact opposite. People generally only connect with people they already know or have met irl.

Plus a lot of bogus self-promotion.

Why do you think it's horrible?

Anatol

@jsbarretto whenever I'm on there a quote from Snatch comes to mind... "Pull your tongue out of my arsehole, Gary. Dogs do that."

youtube.com/watch?v=SnwGKxiy3X

Joshua Barretto

To try to distract myself from other things ongoing in life, I've spent the last day (properly) fixing Tao's playground environment, letting you play with writing programs in Tao, try out examples, and look at the AST/HIR/MIR/bytecode of programs.

Everything runs in the browser, no calling out to external servers: the compiler, standard library, and VM all gets compiled to WASM and executed locally.

Now with colourful diagnostics!

tao.jsbarretto.com/

Joshua Barretto

A neat feature I just added: When you select the 'Call Graph' mode, Tao's compiler will automatically construct a graphviz of your program's call graph and then show it rendered inside an iframe. It's a really nice way to visualise the high-level behaviour of a program.

Joshua Barretto

I find it so hard to deal with death. That someone can pass into history, to switch from subject to object. That they can be talked about but no longer talk about. I keep replaying the last few weeks in my head, wishing I'd said more, wishing I'd leaned in for just one more final hug, wishing I'd asked more about their time and what it all meant to them. There will be no more photos, no more laughs, no more funny stories. Everything they were, frozen in time's eternal winter.

George Saich

@jsbarretto I have had a similar experience. I lost a friend I've had for almost 50 years. Odd we won't talk again. It is taking me time to process.

Giles Goat

@jsbarretto If it can be of any help sadly death is PART of life too, and that's one point it's ONE event part of it, like birth. But we should always keep in mind that "life" is all that's between birth and death not just "the extremes start and end points". If you wish to believe in "a different point of view" then even death is not "the end of all" is again "another event that leads to another" so things continue to evolve, they are NOT "frozen" they are still mutating.

happyborg

@jsbarretto years after my dad's death I still find myself wondering things about him, his life etc.

When I was with him those thoughts just didn't occur to me. Mum is beyond asking now too. πŸ€·β€β™‚οΈ

Joshua Barretto

Late last night I lost someone very, very dear to me. I don't really know what to think or feel, but please:

Get that pain you've been having checked. Get that strange lump seen to. Don't ignore it, don't put it to one side, don't put it on a todo list that never gets done. Most importantly, don't be scared.

Cancer is always that thing that happens to other people until suddenly you're sitting at the wrong end of a diagnosis and it's too late for treatment to keep the bloody thing at bay.

Joshua Barretto

Interacting with private healthcare services that the NHS increasingly relies on is insane. No, I am not a 'customer'; I am a human being with a right to live my life free from physical pain if at all possible. You have simply engineered the situation such that you sit on the critical path to me achieving that. I am only a customer insofar as you have commodified my right to a pain-free life.

Joshua Barretto

The most frustrating people are those that take the very suggestion that they might have offended someone as a personal attack and turn it on to the person making the suggestion.

Joshua Barretto

There's a part of me that feels like easy-to-access screenshot tools are, on some level, an undoing of everything the internet was supposed to be. Deduplication, information provenance, accessibility, the ability to edit: all destroyed in a cloud of JPEGs. At the very least it increases the longevity of some kind of content and enables meme culture though.

Joshua Barretto

Another train journey in which GWR has failed to provide enough seats for about 100 of the passengers (I'm squashed into an empty bike rack with several strangers for the next hour). Privately owned public transport is an utter disaster.

Joshua Barretto

"Average US president charged with 2 felonies" actually just statistical error: 'Big Don', who does sexual assaults and failed coups before breakfast each morning, was an outlier and should not have been counted

Joshua Barretto

It occurred to me today that the social value of the open-source work I do in my free time has probably been an order of magnitude more useful to the world than everything I've ever done as a paid employee. Needing to seek a wage almost certainly makes me a less productive member of society than I would otherwise be.

Show previous comments
Cal Moody

@jsbarretto if you haven’t already, you should read Bullshit Jobs by David Graeber. It’s a fun read and helps bring clarity to how and why socially useful work is devalued.

Matty Roses

@jsbarretto desperate to find a way out of my corporate job to make free library software, I feel ya.

Jeremiah England

@jsbarretto My guess is that this is mostly a public goods funding problem.

Go Up