HNHacker News
TopNewBestAskShowJobs

xal

4,490 karma · joined September 30, 2008

Tobi Lutke,

http://twitter.com/tobi

Founder/CEO www.shopify.com. Ruby on Rails core team alumni.

Author of Liquid, ActiveMerchant, Delayed::Job.

submissionscomments
xal··on Garnix (A Nix CI) is shutting down
truth
xal··on QMD - Quick Markdown Search
Heh, literally was training qwen3 finetunes during test sessions. Yea cruel sport, but its the low lows allow the high heights.
xal··on QMD - Quick Markdown Search
hi orange page, author here. QMD is an implementation of the best practices that I picked up in meetings with teams that work in search and retrieval. I tried to make it not overkill and keep things local. Currently working on finetuning better models for query extension and reranking (finetune branch). Feel free to jump in help. Self written and AI PRs welcome.
xal··on Rails Needs New Governance
Heh. That’s news to me too
xal··on Cve-rs: Fast memory vulnerabilities, written in safe Rust
looks like https://starship.rs/
xal··on I Love Ruby
same
xal··on Shopify live dashboard
We have been doing BFCM dashboards for the past 10 years now. It's always one of the most fun projects at Shopify and a great tradition now.

You know, it's pretty abstract to run internet software companies. Seeing a visualization like this makes it a lot more relateable even for the folks that work here.

This year we packed it with lots of fun details ( https://twitter.com/Shopify/status/1728040379163771020 ). Like you might see fireworks when a store has their first ever sale, and there are lots of fun city stats which are part generated by GPT4. On desktop you can also open the nerd menu and play around with the settings and share the link to your creation.

xal··on LLama.cpp now has a web interface
I had an entire implementation that used a proper state machine but I couldn’t get it simple and small enough for this single file thing. The regexp chain is dumb but clear.
xal··on LLama.cpp now has a web interface
I've tried to eliminate language around being "too busy" from my vocabulary and attempt to replace it with "can't prioritize". That's sometimes a bit awkward, but really trains better habits. Sometimes I prioritize hobbies if I feel I need it, and doing this seemed fun and useful besides!
xal··on LLama.cpp now has a web interface
I agree, I ended up getting rid of it. Only one dependency is downloaded (via bash script) and everything is baked into the binary now.
xal··on LLama.cpp now has a web interface
Nat coined this usage https://twitter.com/natfriedman/status/1668656170645749761
xal··on LLama.cpp now has a web interface
GG would just say no and that's that. No hard feelings, that's what makes open source so great.
xal··on Welcoming Shopify as a Ladybird sponsor
I share some rationale here: https://twitter.com/tobi/status/1674065759754936327

> The web is one of the most amazing and unlikely products of humanity. Free and deeply egalitarian. No app store would allow the web to launch today.

> But it's a gargantuan task to build a new browser from scratch, and there are few people with the range of skills to pull it off. Andreas is one of the few and we are lucky that he can focus on such a task.

> I think of Shopify as one of the 'killer apps' of the open web. Not unlike office to windows, visicalc to the apple2 or half-life to steam. As such, we love to support open source that makes the web better. This is why we support Rails, Remix, and now Ladybird. (and many many others)

xal··on Perspective: Open Source WebAssembly-Powered BI
Awesome project.

If there is ever a project that needed an electron app it’s this one. I’d love to have a Perspective.app that efficiently loads local data style files.

xal··on Ruby 3.2’s YJIT is Production-Ready
Creating and sharing powerful tools for people to build the things that they want to exist is kinda in Shopify's DNA.

It's also important to me to give back to open source. It's done so much for us.

xal··on Shopify tells employees to just say no to meetings
Hey, "in perpetuity" isn't right. We have done this multiple times before and it's part of the culture. One culture value is "Thriving on change" and the recurring meeting GC run is one opportunity for people to discover if they do!

Historically we did this event in `rand(600)+300` days anniversary of the previous run (to make it somewhat unpredictable) but we had enough chaos during COVID so that we queued this run to get a fresh new start this year.

xal··on Best ecommerce UX practices from mcmaster.com
Everything you need and highlight here can be done on a basic Shopify plan and via the liquid templating engine. It would run super fast, edge deployed globally.

The problem is that no one wants this, so we don't even have templates like this anymore. We used to ~10-15y ago and those would still work perfectly.

xal··on Layoffs at Canadian tech startups
I write my own posts, not PR. Don’t be so jaded.
xal··on Shopify lets staff decide cash-stock pay mix as shares dive
Added some additional information here: https://twitter.com/tobi/status/1570791158691012610

It's a really great system. We recommend that people borrow from it liberally.

xal··on How we built Hydrogen, a React framework for building custom storefronts
Liquid is a love letter to vanillaJS. That will always be the shopify default. Ecommerce is perfect use case for the web native.
xal··on How we built Hydrogen, a React framework for building custom storefronts
Shopify has Liquid, our template engine. Hydrogen + Oxygen is the manual process to get something like liquid :-)

We tend to refer to the whole thing as the Shopify H2O stack.

I really like it, but I also named it. I can confirm brain was used, but maybe the wrong one.

xal··on Delayed Job vs. Sidekiq
very cool! thank you
xal··on Delayed Job vs. Sidekiq
Yes sorry, please use betterment's fork. I got busy with other projects since writing delayed_job and had to prioritize.
xal··on The Factorio Mindset
I do :-)
xal··on Hydrogen: React-based framework for building custom storefronts
Yes we need to link this better. We are using it for https://shopify.supply for example. But lots more coming!
xal··on Merge YJIT: an in-process JIT compiler
Make sure you have liquid-c enabled.
xal··on Esbuild – An extremely fast JavaScript bundler
Same
xal··on Introduction to Pluto.jl
It's funny because this is probably a really non-standard sentiment but I really wish that they would make an electron app out of this. Installing it is reasonably easy but definitely beyond a lot of people who could get value from it.
xal··on What I wish I knew before building a Shopify App
Lots of really fair feedback here. We hear you.
xal··on Designing a Ruby Serverless Runtime
This is really well designed. Kudos.

Especially good is treating the Gemfile.lock as input for the the file system image and requiring it.

Page 1 of 18Next →