"Incoming transmission!" 📡
Classic Command and Conquer games are now open source—ready for modding, preservation, and innovation!
Read more: https://t.co/f7lMwE8u5T
Dive into the code: https://t.co/O6smxWUw1i
Who remembers this moment in Prince of Persia (1989) where a magic mirror suddenly blocks the hero's path (and what happens afterward)?
This moment was actually never planned to be in the game. My original vision was a game with lots of traps, but NO enemies... (1/10)
These 94 lines of code are everything that is needed to train a neural network. Everything else is just efficiency.
This is my earlier project Micrograd. It implements a scalar-valued auto-grad engine. You start with some numbers at the leafs (usually the input data and the neural network parameters), build up a computational graph with operations like + and * that mix them, and the graph ends with a single value at the very end (the loss). You then go backwards through the graph applying chain rule at each node to calculate the gradients. The gradients tell you how to nudge your parameters to decrease the loss (and hence improve your network).
Sometimes when things get too complicated, I come back to this code and just breathe a little. But ok ok you also do have to know what the computational graph should be (e.g. MLP -> Transformer), what the loss function should be (e.g. autoregressive/diffusion), how to best use the gradients for a parameter update (e.g. SGD -> AdamW) etc etc. But it is the core of what is mostly happening.
The 1986 paper from Rumelhart, Hinton, Williams that popularized and used this algorithm (backpropagation) for training neural nets:
https://t.co/f52IcDNitR
micrograd on Github: https://t.co/GaTd16jRnB
and my (now somewhat old) YouTube video where I very slowly build and explain:
https://t.co/EPGG6kd5Yz
Introducing 𝐌𝐨𝐛𝐢𝐥𝐞 𝐀𝐋𝐎𝐇𝐀🏄 -- Hardware!
A low-cost, open-source, mobile manipulator.
One of the most high-effort projects in my past 5yrs! Not possible without co-lead @zipengfu and @chelseabfinn.
At the end, what's better than cooking yourself a meal with the 🤖🧑🍳
You can now access the prism Ruby parser in JavaScript (node or the browser) through the @ruby/prism npm package.
This gives you access to all of the rich AST information that you can normally access through Ruby/C/Rust, but now in the browser!
https://t.co/DVdygmafQr
@jankomarohnic Yes, I don’t like much these Rails magic tricks as well. But you know in this point in case of new record, the values are the default ones at least. With this fact it’s possible to work futher somehow. I don’t know your use case of course. I just tried to give a tip :)
How we run projects at @linear:
1. Engineer is often the project lead. We rotate the role
2. Project lead gets things going and sends the updates
3. Write project updates after project meeting for the take-aways or decisions which everyone in the company can see and read
4. Debates around product decisions, not technical side is usually sorted out easily
5. Focus more on milestones than the project timeline. Each project has their own set of milestones
6. Internal “Feature roasts” to get live feedback about the feature
At @linear we optimize for solving customers problems & craft – not A/B tests, internal frameworks/OKRs.
To optimize for craft, give the builders control. To solve customer problems well, try to make the whole team have customer understanding.
Then combine these for the magic
🍄 20 years of Amanita Design! It's hard to wrap our own heads around it, but it's really been two decades since our first Samorost game ventured into the world. Well.. juchu! 🥳
To celebrate, we're throwing a massive 2-week-long sale on Steam, with our biggest discounts ever - up to 85% off! You can also find similar deals on the iOS App Store and Google Play. And, don't miss the special anniversary artwork featuring many of your favorite Amanita characters, made for the occasion by Jan Chlup of the Creaks team 🎨
Here are some people in the community talking about other things than Rails.
Not all of them are on this platform but will try to tag some people
- @schwad_rb is working on Scarpe that is a continuation of shoes and will make creating desktop apps so easy
- @duckiedevshow did a long series of streaming building a game with DragonRuby
- @joeldrapper talks about Phlex and recently he is building a lot of capabilities around literals and types
- @kowfm is refreshing campfire - an old but still fresh small web framework
- @HanamiMastery and @sebwilgosz are talking about Hanami 2
- @maciejmensfeld is talking about Karafka
- @marcoroth_ is doing a lot of work on Stimulus and now he is building https://t.co/0N4f18r1AM
- @ioquatix is talking about a new test runner - sus
- @jeremyevans0 is continuously evolving Roda
- @jankomarohnic is talking about rodauth and alternative to devise
- @julian_rubisch is posting about Hotwire and Stimulus
- @joemasilotti is talking about Turbo Native and Hotwire
- @_williamkennedy is talking about Turbo Android
And probably there are many more. These are just recent ones that I read in the last days that I remember now. Some of them are posting on other platforms so you might not see all of them here.
@PlayApex I'm strongly disappointed how EA handled my report with a video showing two teams teaming and boosting each other. EA support won't do any action. That's the state of Apex. Cheating, teaming, boosting without any punishment. I have no more words.
Artist Tang Zixi street drawings take advantange of cracks, wall imperfections and even weed: they are improvised on location through a process known as “pareidolic anamorphosis”
[more clips: https://t.co/f0RrMITow1]
https://t.co/KD1ucz6QOm
I wrote about how you can implement Ruby pattern matching on your Ruby classes at https://t.co/3FHDO3MgDz
Its such a great way to cleanup Ruby code that checks conditions on complex data structures like access control checks, HTTP routers, API responses, etc.
For many, @getajobmike is the embodiment of the commercial open source dream. He is in it, and he is in it for the right reasons, which makes @sidekiq and @contribsys super successful.
This little clip from my interview with Mike is the reason I strongly believe in #coss