@codefolio@ruby.social
@codefolio@ruby.social avatar

codefolio

@codefolio@ruby.social

I have benchmarked Ruby and graphed the results, including at https://speed.yjit.org. I write at https://codefol.io, where you can get on my email list for free chapters. I wrote Rebuilding Rails, Rebuilding HTTP and Mastering Software Technique.

I live in Inverness, Scotland with my wife, three kids, and two cats.

In the Scottish Highlands? https://highlandwebgroup.co.uk/

He/him

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

attie, to random
@attie@chaos.social avatar

This is utterly wild... am I a little smooth-brained, or is this totally unrealistic?

  • 200 Mbps compressed to under 1 Mbps
  • Realtime, i.e: ~1ms latency or better
  • Encode and transmit in <10mW (yes, including radio)
  • Lossless
  • High-entropy input

... if you succeed, just email them your solution - no mention of any reward or Nobel Prize nomination.

https://content.neuralink.com/compression-challenge/README.html

codefolio,
@codefolio@ruby.social avatar

@attie The 200Mbps -> 1Mbps isn't ridiculous if the data isn't high entropy. Almost certainly okay for the result to be lossy, and almost certainly required for it to be specific to neuralink data, not generic data. Which means lossy is very likely okay-or-better, especially with their other constraints.

This looks like recruiting, so it won't be a production-grade solution. You'll email them an idea outline or a proof of concept to show you can do something like that, then they'll hire you.

grimalkina, to random
@grimalkina@mastodon.social avatar

Sharing depthful open access materials that loads of people asked for based on our empirical research into pressing topics that impact so many developers 🥰 /on the same day literally struggling to find funds to even go to a conference, struggling to find a journal to publish our social science, struggling to get reviewers to not reject established social science methods because they're "not computer science" 🥲. Lord I love this work but the slog is so brutal and unnecessary

codefolio,
@codefolio@ruby.social avatar

@grimalkina There is such a massive difference between "do good work that helps the world a lot" and "do work that people appreciate." At best the relationship between them tends to be loose, and at worst they are very actively at odds 😞

thomasfuchs, to retrocomputing
@thomasfuchs@hachyderm.io avatar

Looks like the Handspring Visor had various expansion modules, like memory, a modem, a camera, a cellular phone and… floss.

codefolio,
@codefolio@ruby.social avatar

@thomasfuchs Looks like an April Fools joke? I totally don't remember this one.

I used to work for Palm, but didn't know as much about Handspring.

cory, to random
@cory@social.lol avatar
codefolio,
@codefolio@ruby.social avatar

@cory The worst part is how the initial Google search results are horrible too. Seeing it so clean and simple makes me feel like I'm warped back in time.

onepict, to random
@onepict@chaos.social avatar

Old woman screams at cloud.

Brandishing an axe.

You can't tell me an axe isn't feminine.

codefolio,
@codefolio@ruby.social avatar
mekkaokereke, to random
@mekkaokereke@hachyderm.io avatar

https://www.sfgate.com/tech/article/lay-off-workers-for-ai-investment-19408308.php

I'm not going to speak specifically about my employer for obvious reasons, but I will say what I'm telling all of my mentees in tech right now.

Losing your job to AI in 2024 doesn't look like what people think it looks like. AI will not replace your job function 100%. AI also will not make us all 20% more productive, allowing 20% of staff to be laid off.

Your employer wants to control costs, but has a big AI bill. They choose between you vs more GPUs+ML folk+infra.

codefolio,
@codefolio@ruby.social avatar

@mekkaokereke

> Which in the US, can also mean healthcare and housing.

Yeah, I do not regret moving out of the US.

Also, yup, 100% true.

juergen_hubert, to Germany
@juergen_hubert@thefolklore.cafe avatar

Learn of the three types of stones midwives use as part of their trade!

@germany @folklore
https://www.patreon.com/posts/spirit-wards-68597611

codefolio,
@codefolio@ruby.social avatar

@juergen_hubert @germany @folklore

Neat! Is a Trude roughly the same thing as this?

https://en.wikipedia.org/wiki/Drude

futurebird, to random
@futurebird@sauropods.win avatar

DJT, the stock should be investigated for insider trading. I would like to know who sold and when. Obviously Trump himself can't sell for 60 days since IPO, but anyone could predict the impact of the earnings report (it was more of a losses report)

Those who knew when it would be published would have bailed before the news or before the crash.

We just watched a transfer of wealth. Who benefited?

codefolio,
@codefolio@ruby.social avatar

@futurebird @shansterable

Yup, that's how it's done. The "market capitalisation" (that number you mention) is indeed nothing like what the company would actually sell for if you tried it.

And yeah, for "value" most people just give the market cap.

codefolio, to random
@codefolio@ruby.social avatar

I've taken a very intentional month off, not really looking at places to work next. I'm not in a rush, but now starting to look around.

What Ruby and Rails employers should I make sure to consider?

I'm looking remote from the UK, so even awesome places that aren't okay with UK-remote won't make my list, alas ;-)

cstross, to random
@cstross@wandering.shop avatar

Small Island: Gary Younge asks, What has happened to Britain?

https://www.nybooks.com/articles/2024/03/21/small-island-gary-younge/

codefolio,
@codefolio@ruby.social avatar

@ralfmaximus @cstross

Tories are still in charge. Not gonna happen, at least until they lose the next round of elections.

Which they will. But the odds of them admitting it after are still slim.

codefolio,
@codefolio@ruby.social avatar

@cstross @ralfmaximus

Gonna be interesting to see if the EU goes for that. They were acting pretty fed up with the UK during Brexit. And reasonably so.

doctormo, to affinity
@doctormo@floss.social avatar

It's interesting that with being acquired by users respond with their hope that it doesn't now enshitify.

And I kind of feel: People know. They know that these companies are unsafe stewards of their work tools. But invest in that system regardless.

Not sure how to convince people to invest in open source instead so this kind of thing can't happen. Not just hope won't, but structurally can't happen.

codefolio,
@codefolio@ruby.social avatar

@doctormo @bowreality

And that's part of the problem. A good interface is very different from a feature list. Inkscape or GIMP have great feature lists and terrible interfaces.

We could give you feature lists -- indeed, not infrequently users do -- and the open-source project could add those features, and it somehow still wouldn't fix the problem (because an interface isn't just a feature list).

Frustrating all around.

GIMP isn't Photoshop, even where the feature lists are very similar.

codefolio,
@codefolio@ruby.social avatar

@doctormo @bowreality

If you speak to a lot of (presumably sufficiently representative) users and they love Inkscape's UX and find it better than Illustrator's or Affinity's... great! Then it's apparently just the wrong product for me, Bowreality, and the artists I've talked to that have used it.

But that's okay, if it has a community that uses it to great success. Not every tool is for everybody.

Is that what you're saying, then?

hazelweakly, to random
@hazelweakly@hachyderm.io avatar

I love explaining complicated subjects in a quippy way that isn't necessarily wrong. For example:

Kubernetes is 20 while-true loops in a trench coat pretending to be a container orchestration platform.

What are your favorite quippy ways to explain a complicated topic? It could be anything! I'm just curious what y'all have :)

codefolio,
@codefolio@ruby.social avatar

@hazelweakly ZooKeeper is the biggest mutex you ever saw.

dangillmor, (edited ) to random
@dangillmor@mastodon.social avatar

The automobile industry has absolute contempt for its customers' privacy. The insurance industry has absolute contempt for its customers' privacy. Data brokers have absolute contempt for our privacy.

They care only about money, and spy on us for profit.

Meanwhile, the U.S. government ensures that corporate contempt for our privacy is protected by (lack of) law.

This deeply reported @kashhill article is illuminating and infuriating.

https://www.nytimes.com/2024/03/11/technology/carmakers-driver-tracking-insurance.html?unlocked_article_code=1.b00.lsua.hw-GuRYlzIeE&smid=url-share

(Link bypasses paywall)

codefolio,
@codefolio@ruby.social avatar

@luis_in_brief @dangillmor @kashhill

Yes, but do you trust insurance companies to do it?

I'd argue that you really shouldn't.

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

Something that I find missing in almost every software company is this thing that I'm not sure I've seen explicitly called out anywhere, but I'm going to call it an Engineering Language.

https://hazelweakly.me/blog/engineering-language/

codefolio,
@codefolio@ruby.social avatar

@hazelweakly the Abstraction Language sounds like some of what Domain-Driven Design aims for.

They're usually trying to extract that language -- or at least the nouns and verbs of it -- from existing non-software domain experts.

camertron, to random
@camertron@ruby.social avatar

People say Ruby is slow, and sure, it can be. But the amount of time I spend waiting on JavaScript tools absolutely dwarfs the time I spend waiting on Ruby tools.

By at least an order of magnitude.

codefolio, (edited )
@codefolio@ruby.social avatar

@camertron

At its best, Ruby trades slow execution for excellent features and tooling, which let you optimise to get around it.

Back in the day Rails was faster than a lot of the Java frameworks that made fun of it because, while the line-by-line speed wasn't great, Rails had actually profiled and optimised the important stuff (e.g. Struts had terrible serialisation time).

Much JS tooling is a great example of "great-quality JIT, bad algorithmically."

codefolio,
@codefolio@ruby.social avatar

@Schneems @camertron Yeah, there's a massive difference between "fast for C" and, say, "fast for Python". Ruby is a lot like Python on that one.

futurebird, to random
@futurebird@sauropods.win avatar

A neat idea to combat space junk. Satellites made of wood:

https://phys.org/news/2023-05-space-magnolia-wooden-artificial-satellite.html

codefolio,
@codefolio@ruby.social avatar

@IngaLovinde @llewelly @futurebird

Yeah. You'd think the hard part would be getting it back out of space, whatever the material. If it re-enters the atmosphere, pretty much anything is going to burn up. The bigger long-term problem is the stuff that just sticks around out there.

DrALJONES, (edited ) to random
@DrALJONES@mastodon.social avatar

deleted_by_author

  • Loading...
  • codefolio,
    @codefolio@ruby.social avatar

    @DrALJONES Okay... time to read up on Israel's use of white phosphorus in Gaza.

    I hadn't previously seen that.

    carrideen, to random
    @carrideen@c18.masto.host avatar

    Here's something I think about a lot:

    Remember in Candide, when they find El Dorado? Gems and gold are sitting there for the taking. Everyone is rich, but because no one is poor, it's boring, so they leave.

    I think there is an El Dorado fantasy at the basis of Euro-style capitalism. There's an untapped resource out there and all we have to do is pick it up off the ground to be rich, with no costs, no labor, no consequences. But the costs are devastating and invisibilized, every time. 1/5

    codefolio,
    @codefolio@ruby.social avatar

    @asbestos @carrideen

    Absolutely true. One of the few good things I saw come out of Bitcoin was the start of recognition that gold mining is similarly awful.

    ("As bad"? Meh, arguable. But very bad in any case.)

    thomasfuchs, to random
    @thomasfuchs@hachyderm.io avatar

    None of that SX nonsense

    codefolio,
    @codefolio@ruby.social avatar

    @thomasfuchs The 386DX really was much better.

    juergen_hubert, (edited ) to random
    @juergen_hubert@thefolklore.cafe avatar

    I have a good friend who is .

    And one of the things she says she appreciates about me is that I am willing to explain various things from my perspective and life experience on request (currently, she is curious about meal planning and budgeting) without either telling her how she is supposed to do things or making her feel bad by telling her how she "fails at life" by not being capable of doing some <neurotypical thing>.

    Considering how often she mentions this, I am quite disturbed at the behavior of, apparently, quite a few of my fellow neurotypicals. I mean, is it really so hard to explain stuff without being judgmental about other peoples' lives and life experiences? Is it really so hard not to be a dick about things when we encounter people with a different perspective on our own? 😒

    codefolio,
    @codefolio@ruby.social avatar

    @juergen_hubert

    I won't tell you how hard it is or isn't. But as you observe, most neurotypicals are very bad at it.

    Perhaps this will help you sympathise: the cost, to a neurotypical, isn't really in explaining a thing like how you do meal planning. The direct immediate work of explaining isn't very difficult.

    Instead, the vast majority of all human activity is done in a matrix of status comparisons. "Keeping up with the Joneses," etc. The difficulty is in seeing that matrix.

    codefolio,
    @codefolio@ruby.social avatar

    @juergen_hubert Parent groups online, even where autistic people aren't involved, are basically all a dense muddle of judgment. Indeed, most people can't even hear parenting advice that differs from their own approach because it so consistently comes with judgement.

    The moral isn't "parent groups are awful", but rather "this is a constant thing everywhere and parent groups make that obvious."

    bluetyson, to traveller

    Spacetrawler https://www.baldwinpage.com/spacetrawler/2010/01/01/spacetrawler-4/ - black comedy hijinks of shanghaied into saving the universe humans by an alien crew that could be characters - it just gets better. Highly recommended. I am reading the third series now.

    codefolio,
    @codefolio@ruby.social avatar

    @bluetyson Oh man, it's Christopher Baldwin! I wondered what he did after Bruno.

    I have a whole bunch of old Bruno collections on paper on my bookshelf. They're fantastic.

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