HackerTube
HomeLongsLikedHistoryWatch laterCategoriesPlaylistsSettings

Reboot Develop 2017 - Jonathan Blow, Thekla Inc. / Making Game Programming Less Terrible

Reboot Develop1 HN recommender · recommended in 1 month, 2019-2020
YouTube
112K views · 9 years ago · talk · evergreen

Jonathan Blow's Reboot Develop 2017 talk on making game programming less terrible, discussing software bloat, slowness and the design goals behind his own programming language.

Cited in discussions of software getting slower and of efforts to reduce friction in programming.

Programming language designSoftware performance & optimizationGame programming & engines#jonathanblow#softwareperformance#gamedevelopment#programminglanguagedesign#softwarebloat

3 comments from Hacker News

@oreally2020 · in “Ask HN: How to rediscover the joy of programming?”

Have you ever considered what's making you not enjoy programming anymore? Journalling your day-to-day might help. Here's one example that I found that really screws with people not enjoying programming. If you have a career, chances are you're going through rules/bullshit(ie. code standards, needlessly large codebases) made up by other programmers within your organization and that's making you not enjoy programming as much - in contrast to when you were younger and only needed to get things working. On the bright side, there are ways to handle it. While I don't recommend going YOLO and willfully breaking all the rules or even quitting without a plan, I do recommend trying to find some other outlet/hobby that you enjoy after work hours. You could also try to contribute to people also trying to make programming less friction-ish. ▶ this video

RecommendsView on HN
@ttctciyf2019 · in “Almost everything on computers is perceptually slower than it was in 1983 (2017)”

> Suppose during my regular game development everyday life I've installed Photoshop recently and I want a look at a screenshot of the game - someone reported a problem or something. > So I double-click on the thing ... one ... two ... three ... four ... five ... six ... it's about seven seconds before I can actually see the image. [...] > So that's really slow and I'm going to talk about that for a bit, but there's an element of severe irony to this which is that as soon as I double click this thing within one second it draws an image and it's a pretty high resolution interesting image. It's just not the image that I care about. > So obviously it's not hard to start a process and draw an image on the screen in much less than seven seconds. They just don't manage that. > Now. I gave a speech a year ago that started this same way. That was 2016. It's now 2017 and of course a new version of Photoshop has come out and of course what will align directly with my point in the next few slides: they've made it worse. And the great way in which they've made it worse is: say there's some operation that you want to do maybe once in a while like create a new image... So I'm going to go to file, new ... Urghh. And that menu takes - it probably takes about a second to come up. > And you might think "Oh, well, you know it was just all these assets were cold or something.. Maybe they come off the hard drive. It'll be faster next time." And it's like: "Well, let's test that out. Nope." Like ev

CitesView on HN
@muthdra2019 · in “Windows 10: New study shows Home edition users are baffled by updates”

Our computers (meaning the whole of software and hardware) are extremely primitive, their culture soaked in insanity and in general they are perfectly hateable. It's not my choice to have a temper tantrum about it because they were already shitty when I got here. But what's on my mind isn't how hateable computers are; it's how loveable something shitty can be as long as it's shinier and bigger than last year. "I'm not sure most programmers even know what makes things slow anymore" - ▶ this video

CitesView on HN
#Gamelab2018 - Jon Blow's Design decisions on creating Jai a new language for game programmers58:24

#Gamelab2018 - Jon Blow's Design decisions on creating Jai a new language for game programmers

Gamelab Conference
210K views • 8 years ago
Ideas about a new programming language for games.1:55:24

Ideas about a new programming language for games.

Jonathan Blow
530K views • 12 years ago
Jonathan Blow - Jai Demo and Design Explanation (KEYNOTE) - Updated1:13:00

Jonathan Blow - Jai Demo and Design Explanation (KEYNOTE) - Updated

LambdaConf
241K views • 1 year ago
Jonathan Blow on scripting languages9:30

Jonathan Blow on scripting languages

Jeru Sanders
185K views • 7 years ago
Software is in Decline - Jonathan Blow10:08

Software is in Decline - Jonathan Blow

gamedev cuts
179K views • 4 years ago
Demo: Base language, compile-time execution2:07:18

Demo: Base language, compile-time execution

Jonathan Blow
164K views • 12 years ago
The Joy of Programming in Jai - Part 1: Hello World13:48

The Joy of Programming in Jai - Part 1: Hello World

Nuno Afonso
36K views • 6 years ago
Jonathan Blow - How to program independent games -  CSUA Speech1:15:51

Jonathan Blow - How to program independent games - CSUA Speech

Alexandre Franco
190K views • 13 years ago
Jonathan Blow - Preventing the Collapse of Civilization (English only)1:04:41

Jonathan Blow - Preventing the Collapse of Civilization (English only)

bus
268K views • 7 years ago
Data-Oriented Demo: SOA, composition1:32:47

Data-Oriented Demo: SOA, composition

Jonathan Blow
201K views • 11 years ago
The Implementation of Rewind in Braid26:56

The Implementation of Rewind in Braid

GDC Festival of Gaming
141K views • 9 years ago
Rant: Entity systems and the Rust borrow checker ... or something.1:01:51

Rant: Entity systems and the Rust borrow checker ... or something.

Jonathan Blow
304K views • 8 years ago
Preventing the Collapse of Civilization / Jonathan Blow (Thekla, Inc)1:02:42

Preventing the Collapse of Civilization / Jonathan Blow (Thekla, Inc)

DevGAMM
315K views • 7 years ago
Speed Up Your JavaScript56:23

Speed Up Your JavaScript

Google TechTalks
136K views • 17 years ago
"Clean" Code, Horrible Performance22:41

"Clean" Code, Horrible Performance

Molly Rocket
1.2M views • 3 years ago
OSCON 2010:  Rob Pike, "Public Static Void"12:31

OSCON 2010: Rob Pike, "Public Static Void"

O'Reilly
119K views • 16 years ago
RailsConf 2011: Aaron Patterson, "Double Dream Hands: So Intense!"47:34

RailsConf 2011: Aaron Patterson, "Double Dream Hands: So Intense!"

O'Reilly
26K views • 15 years ago
Dconf 2014 Day 2 Keynote: The Last Thing D Needs -- Scott Meyers54:55

Dconf 2014 Day 2 Keynote: The Last Thing D Needs -- Scott Meyers

The D Language Foundation
19K views • 8 years ago
The Go Programming Language59:26

The Go Programming Language

Google TechTalks
406K views • 17 years ago
"Stop Writing Dead Programs" by Jack Rusher (Strange Loop 2022)43:04

"Stop Writing Dead Programs" by Jack Rusher (Strange Loop 2022)

Strange Loop Conference
468K views • 4 years ago