Just wow. Quixel has just showed us what the future of video games could look like.
Introducing Rebirth, a real-time cinematic produced by Quixel, harnessing the power of Unreal Engine and real-world scans from the Megascans Icelandic collection. With photorealistic results rivaling traditional offline renderers, Rebirth represents a new way of crafting computer graphics.
4 minutes and 8 seconds of pure entertainment. If you watch this and don’t bust a gut, I’m sorry to report that you have no soul. 😆 (h/t Mathieu Isabel who shared this in response to our viral tweet from yesterday)
In the days of Geocities and Angelfire, a quirky HTML tag called ⟨bgsound⟩ enabled sound files to play in the background of webpages. Usually, these files were in the MIDI format. What a glorious era that was! Sadly, ⟨bgsound⟩ has been removed from browsers and MIDI is obscure and hard to play back. In this talk, we’ll bring MIDI and ⟨bgsound⟩ back from the dead using WebAssembly, Emscripten, Web Audio, and Web Components. When we’re finished, you’ll be able to give your webpages the 90’s treatment in a modern, standards-compliant way!
This is slightly off-topic from my usual loggings, but it’s just so freakin’ hacker that I had to share it with you. He calls himself, Hand Solo. Watch to the end to see him playing electronic music with his nubbin’. 🤯
HaskellRank is a YouTube series where we solve a couple of simple programming problems but in Haskell. It’s an on-going experiment where I’m trying to teach Haskell through constalty showing different examples instead of giving a well structured material.
We talk about Imposter Syndrome a lot around these parts, but a related phenomenon that gets less attention is a cognitive bias in which people with lesser abilities tend to rate themselves as more proficient than they are.
Node is a massive success, but that doesn’t mean Ryan doesn’t regret decisions he (and others) made along the way. This talk is super candid and refreshing. During the last 10 minutes or so, he reveals he’s been working on a follow-up project (Deno, which I logged last week) that aims to wipe those regrets away.
If you haven’t yet, you should watch this. It’s 8 minutes long and packed with insights from Sataya himself on why Microsoft bought GitHub.
We are all in on open source and that’s what really brings us together with GitHub — and we’re going to operate as an open platform for any language, any framework, whether it’s the cloud or on the client.
Nat Friedman, who’s going to be the CEO of GitHub post close, came to Microsoft from Xamarin — he’s someone who’s a veteran of open source and he’s going to lead the company.
We’re going to operate GitHub as an open platform, and most developers are going to judge us by our recent actions and our actions going forward — and we will have to earn the trust everyday. We’re very committed to it.
At the core, Microsoft is a developer tools company. This is something that comes very natural to us. Earning the trust of our customers by our actions everyday is what we live by.
The most important thing is that it’s not just about Azure. We welcome every cloud provider to integrate with GitHub in order to be able to reach the GitHub community — and give GitHub members a choice of any cloud, as well as any client, mobile platform, or IoT platform.
I knew it was going to be good as soon as he laid out this comparison: if Machine Learning is teaching computers by example, then Reinforcement Learning is teaching computers by experience. Fascinating stuff!
Matt Jaffe was on a recent episode of Go Time and also gave this talk at OSCON recently on indexes as a first class citizen. In this video Matt talks about a piece of software that’s purely an index, not a database, not a datastore, just the index — and optimizing that single piece of software to be very fast!
Here’s a quick breakdown of an index as a first class citizen:
Standalone application, not just a data structure
Horizontally scalable, distributed
FAST, indexes should make things faster
Flexible, integrates with other datastores and data types
Steve Jobs, in his last interview with Walt Mossberg and Kara Swisher at the All Things Digital’s D8 Conference in 2010. Steve died a year later.
We’re organized like a start up. We’re the biggest startup on the planet. There’s tremendous teamwork at the top of the company, which filters down to tremendous teamwork throughout the company. Teamwork is dependent on trusting the other folks to come through with their part without watching them all the time, but trusting they’re going to come through with their parts. That’s what we do really well.
If you wanna hire great people and have them stay working for you, you have to let them make a lot of decisions and you have to be run by ideas not hierarchy. The best ideas have to win, otherwise good people don’t stay.
This interview has many great highlights, but this part is some of my favorite advice Steve has ever given about how to run a company. We strive to achieve this at Changelog.
On the heels of DHH’s On Writing Software Well, Jason Fried has launched a similar project focusing on design. The first episode features Jason reviewing two versions (old and new) for inviting people to a Basecamp project.
Follow along with DHH as he explores the Basecamp 3 codebase to uncover areas of the code that can be improved one way or another. This is as close as it gets to pair programming with David as he examines the code and ways he might improve it.
Layout Land is a new YouTube channel from Mozilla and Jen Simmons focused on helping you learn about the new layout possibilities in web design.
If you’re looking to use CSS Grid but you need to support IE users, then you should check out this video and the rest of the series when you’re done. New videos every Tuesday and Thursday.
People always ask, “How can I dare to use this new CSS, when I need to support IE users?” It is very important to make sure every user can do what they came to your website to do, whether or not their browser supports the hot, new CSS you want to use. CSS Grid shipped in March 2017, and is already supported by the vast majority of web browsers in use. But there is a significant portion of users who do not have support for CSS Grid — not just IE, but also UC, Samsung Internet, Opera mini, QQ, and more. So can we use CSS Grid? How do we support these old browsers and use CSS Grid?