Introducing Unsloth for AMD 🚀 You can now train & run LLMs on your AMD hardware • We collaborated with AMD to enable you to train & run 500+ models on AMD GPUs • Works on Windows, WSL, Linux • Train Qwen, Gemma on just 3GB VRAM GitHub: github.com/unslothai/un... Blog: unsloth.ai/docs/basics/...
Kevin Menard
@nirvdrum.bsky.social
Optimizing Ruby via ZJIT and TruffleRuby.
I'm not loving the trend of using emoji to kick off every bullet point in a release log. It's a wall of text with distracting, bright colored pictograms that are very vaguely related. And they really don't help any more than textual category headers.
It's just a proof of concept, but this is how I wish Rust extensions for Ruby were written: github.com/tenderworks/...
GitHub - tenderworks/roost: Generate FFI bindings from Rust extensions
Generate FFI bindings from Rust extensions. Contribute to tenderworks/roost development by creating an account on GitHub.
github.com
C interpreters underlie many of our most widely used language implementations -- but they're slow. Wouldn't it be great if we could turn them into JIT compiling VMs? This video shows what happens when we do just that to the normal Lua VM (first) and "yklua" (Lua w/JIT, second).
If you believe a .env file with passwords and/or API keys isn’t a configuration file with secrets in it, I don’t think you’re being honest with yourself.
In London 2009, Gary Numan made a surprise appearance with NIN to play Numan's "Metal" & "Cars." I filmed it in one unbroken shot from the middle of the stage with a handheld DSLR. Here's the full video, savor the Dudes Rock energy of two legends doing a big mutual respect ("Cars" starts at 6:38):
NIN + Gary Numan: "Metal" / "Cars" Live in London 2009, Single-Shot On-Stage Video by Rob Sheridan
YouTube video by Rob Sheridan
youtube.com
It’s nice that we’re able to craft new TruffleRuby releases on our own schedule again. We’ll be shipping bug fixes faster going forward.
We’re pleased to announce that TruffleRuby 33.0.1 is now available. This is a bug fix release that notably adds support for structured event reporting in Rails 8.1 (and any other usage of Fiber storage) along with other compatibility work. More details at: github.com/truffleruby/...
This is a huge release for TruffleRuby. It’s our first under our new org. If you’ve been hesitant about contributing because of the CLA, please note that we no longer have one. We can also release more frequently so please report bugs or open PRs.
TruffleRuby kicks off the year with a new website, a new release, and a blog post to go with it! 🎉 truffleruby.dev/blog/truffle... Many changes: * New versioning * Thread-safe Hash * No system dependencies anymore * Installs in 2 seconds * Development is now fully in the open
I’ve got a friend in Massachusetts who is suspected of a financial cybercrime and has been brought in multiple times to chat with a detective. Based on the technical details it sounds specious to me. Does anyone know of a law firm or legal resource specializing in cybercrime that can help?
It blows my mind seeing devs making well into 6 figures writing crappy commits because "git is hard". We shouldn't tolerate it any more than we would crappy tests. Commits are a useful work product and a bare minimum for collaborating with others (as well as future you). Dump git if it's that bad.
Cloudflare is ruining the Internet. It’s absurd how much of my life is wasted proving I’m not a bot because I use iCloud Private Relay. God forbid I want a modicum of privacy that isn’t routed through their own privileged VPN. I can’t believe we gave the whole web experience to Cloudflare & Google.
I despise so-called "opinionated formatters". While I consistency in formatting, most of these formatters will apply conditional rules that break consistency. And there are far more important attributes to me than consistency, such as legibility and comprehension. Alas, I must say goodbye to nixfmt.
Vibe coding is the great equalizer. Now all code I look at can be as difficult to comprehend as optimized Perl, regardless of language.
Yet another example of why auto-upgrading to the latest version of every library in the name of security is a farce developers created because “convenience” often isn’t a winning argument. Ideally you’d vet every upgrad. Sadly, that’s inext to impossible in JS land. www.koi.security/blog/postmar...
First Malicious MCP in the Wild: The Postmark Backdoor That's Stealing Your Emails | Koi Blog
koi.security
Arguing against self-hosting because a SaaS company will handle security better vastly misunderstands how little security is a concern for an MVP. It’s rarely addressed while a startup seeks product market fit. The engineers slinging code have no security background. And LLMs aren’t going to fix it.
Exciting news for Ruby and Rails developers! RubyMine is now FREE for non-commercial use! It joins the list alongside WebStorm, Rider, CLion, and RustRover, allowing you to learn, develop your open-source and hobby projects, and create content for FREE. Learn more: jb.gg/tqov3b
I shut Mogoterra down in 2009 and at that time the company was better known as Mogotest. I very much doubt there were 35 searches for it on LinkedIn this week.
It’s really quite sad how quickly we went from fretting over 50 - 100ms in front-end code to letting React and Cloudflare add seconds to page load. And then for the hell of it we decided to trash privacy because Cloudflare made blocking any VPN other than theirs a one-click process.
I hope LLMs can one day automate the generation of useful changelogs and allow us to destroy the scourge of Conventional Commits.
It's rather annoying that Ubiquiti skips right over 5 Gbps. I appreciate 10 Gbps over copper is doable now, but it's not power efficient and I'm somewhat concerned it'll burn down my house. Running fibre throughout and replacing all my switches for SFP+ will be ungodly expensive.
Issues like this are why I loathe "stale" issues: github.com/linuxserver/... It's not resolved, despite messaging to that effect. Community members were trying to help each other out, but that conversation is now shut down. And for what? So a project can juice its issue close rate?
Support for physically connected USB devices · Issue #58 · linuxserver/docker-calibre
Desired Behavior Allow a user to plug-in their Kindle or e-reader device via USB Allow a user to upload files directly to connected device Steps Start docker with: --privileged -v /dev/bus/usb:/dev...
github.com
It’s a little sad to me that I haven’t written anything with ExtJS in a decade and no UI component framework has come out since that’s competitive. I’ve seen 17,000 different ways to render tabs but hardly any toolkits include a Tree component. And nothing comes close to ExtJS’s Grid component.
@stuffwithstuff.com I’m going through “Crafting Interpreters” again with a book club at work. One thing I’ve noticed is the Java code would be a lot easier to manage with newer Java functionality like pattern matching switches and records for data classes, should you ever do a 2nd edition.
It’s time to part with some more computer books. A couple of these I’ve had since high school. I have digital copies of the Manning books, which is nice, but outside of using them for reference I vastly prefer the tactile experience of a real book. They’re much easier on my eyes, too.
I’d love to get an updated copy of this time. It was a great way to learn x86 assembly and functioned as an amazing reference. If anyone knows of a book that fills that void, please let me know.
Nine Inch Nails “The Hand That Feeds” single, March 2005 …20 years ago. Art direction / design by me. Created with damaged scanner glitching techniques, and hand-drawn digital pixel linework. More info in alt text.
It's really hard to get excited about a UI component library that doesn't supply a Tree component. I don't need the 275th unique iteration on what tabs should look like. I need to fill the gap the browser isn't handling.
Claude Code could cost up to $10 an hour and needs your source cod; companies are paying up. But, if you need a tool that costs $100/year and saves you hours per week, that goes into purchase review Hell. They’ll tell you to spend hours setting up an unaudited, slower OSS “alternative.” Fun stuff.
@backblaze.bsky.social I received an email saying my password isn't secure enough. It's a 32 character randomly generated password with a mixture of case, digits, and special characters. And it's only used with a service-specific email address for Backblaze. What's not secure? Was there a breach?