bloeys

4.9K posts

bloeys banner
bloeys

bloeys

@bloeys

Founder @theoverlordcorp Building a game engine, but for web dev: https://t.co/f3734Efg6d GitHub: https://t.co/22CDJneCbz

Katılım Aralık 2012
1.4K Takip Edilen241 Takipçiler
Sabitlenmiş Tweet
bloeys
bloeys@bloeys·
Months struggling to explain @theoverlordcorp, but finally have something I believe to be clear to a good degree. Check it out (and signup for the beta!): overlordsystems.com Wish I had this when I was fundraising 😂
English
2
3
8
702
bloeys
bloeys@bloeys·
@lcamtuf "progress", in the most mundane and useless way and in the place in need of it the least...
bloeys tweet media
English
0
0
32
8.7K
lcamtuf
lcamtuf@lcamtuf·
The coreutils Rust rewrite story is pretty funny. Coreutils are tools like rm, mv, mkdir, etc. Unlike binutils, this isn't a fertile ground for memory safety bugs. But, the rewrite was completed, and in the spirit of progress, Canonical decided to switch. 🡇
English
33
58
941
139.7K
bloeys
bloeys@bloeys·
While we are here, I don't think my company would exist without handmade hero; definitely not in the way and philosophy it is being built with now! Just generally handmade hero has expanded my mind and made me a much better programmer. It might not be obvious to you, but I know people around me who have been silently (and positively) influenced by it.
English
0
0
2
92
Casey Muratori
Casey Muratori@cmuratori·
I finally got a chance to play some Animal Well, and it is delightful! I know I am very late to the party, but I just wanted to mention how much it recaptured the feeling I used to get playing a great 1980s home computer game. Probably because games in general were a novel experience back then, some of them managed to achieve this feeling where it seemed like something new was happening on every screen - something that was unique, not just an instance of something you've already seen, but with different stats, etc. I'm sure few people will remember these games, but for platformers I'm thinking of things like Miner 2049er and Jumpman, etc. You were always excited to get to a new screen, and figure out what the new elements were and how to interact with them. Animal Well totally nailed that, and then some. Based on things I've heard about the game, I'm guessing the next 6 achievements are going to be a lot harder to come by then the first 14 :)
Casey Muratori tweet media
English
17
15
737
24.4K
bloeys
bloeys@bloeys·
Of course you can also use global variables or whatever else in compile-time statements. The beauty of it all is how simple everything is. Everything just looks like normal code, and just as flexible. I can create say arrays at compile time using just standard code I would write anywhere. The whole language reads like one thing, no magical syntax or weird rules. As I said somewhere else, the design quality of Jai without losing power will be studied for years. @Jonathan_Blow brought his game design muscle to a programming language, and God is it beautiful.
English
1
0
2
20
bloeys
bloeys@bloeys·
@ZH1YGD @valigo Sure. ```jai proc :: (x: int, $debug := false) { #if debug { assert(x > 0); } else { // Stuff } // Other code that runs always } ``` This '$' makes debug a compile time variable, which means this branch is decided at compile time.
English
1
0
3
23
Valentin Ignatev
Valentin Ignatev@valigo·
I know Jai isn't public so noone but 1.5 thousand people in the world can adequately critique it, but on Twitter the main discourse is "my monitor can't display control_message_header, so he should have named it cmsghdr"
English
17
0
154
11.2K
bloeys
bloeys@bloeys·
@ZH1YGD @valigo I should note that this isn't just a return like many langs, you can use it for more! I do things like freeing memory on errors or return partial complex data and so on. It can be as complex as you want. Much better than syntax that only saves you typing an if statement.
English
0
0
1
16
bloeys
bloeys@bloeys·
@ZH1YGD @valigo Jai macros are very powerful, and very simple to use. For error-heavy codepaths I usually have a 2-3 line macro that does error handling. My code becomes like: ```jai ok, result := something_that_fails(); maybe_return(); ```
English
2
0
2
43
bloeys
bloeys@bloeys·
@lzsthw @Jonathan_Blow If you make it a trend I am sure you will get a 100 electron apps heavier than PowerPoint itself, using a gigabyte to show a slide😂
English
1
0
0
14
Zed A. Shaw, Writer
I spent last week finishing off my PowerPoint Killer named after Jeff Bezos. Here's a demo of said product, utilizing said product, to do the video for said demo:
English
4
3
131
18.9K
bloeys
bloeys@bloeys·
I am so tired of everyone doing trends all time. "X is all you need", "[product name] for [industry]", "[meaningless name]: [jargon]" Attention is all you need is like a *decade* old! Can we please think original thoughts? Half original? You presumedly did original work, so please present/name/etc as originally as you can as well. The world would be much more beautiful and interesting if I don't see a variation of the same thing for all eternity.
GIF
Michael Nielsen@michael_nielsen

Interesting approach to separating out human and "interesting" mathematics:

English
0
0
0
40
bloeys
bloeys@bloeys·
@Jonathan_Blow @etscrivner This seems like the most mundane of truths, similar to saying we should use different data structures for different things, trivial. And yet I see this crazy response and arguing by all those people who want to force everything to be a file...?
English
0
0
2
356
Jonathan Blow
Jonathan Blow@Jonathan_Blow·
"Everything is a file" was probably a good idea in 1975 before lots of other things about programming got figured out. Now, if you actually want to write robust systems instead of hacky shell scripts, it is obviously a huge negative. Just give me an API that returns the data, and if someone wants to write a piece of crap shell script, you can have a dynamic library that exposes these APIs as command-line parameters.
English
30
10
699
52.3K
bloeys
bloeys@bloeys·
You might see some slight UI animation inconsistencies in the Overlord Engine (@theoverlordcorp) if you run it continuously for ~584 years. Sorry about that 😔
English
0
0
2
74
bloeys
bloeys@bloeys·
Death Stranding 1 Director's Cut by @HIDEO_KOJIMA_EN @KojiPro2015_EN is art. Also, the ~1h prologue is better than 99% of movies and is alone worth the money.
bloeys tweet mediabloeys tweet mediabloeys tweet mediabloeys tweet media
English
0
0
0
44
Adam Rezich
Adam Rezich@rezich·
@tsoding Almost as good as find_visual_studio_in_a_ridiculous_garbage_way()
Rapid City, SD 🇺🇸 English
4
0
208
10.1K
Тsфdiиg
Тsфdiиg@tsoding·
Everybody: naming is the hardest problem in programming. Jai standard library:
Тsфdiиg tweet media
English
123
113
2.8K
187.4K
bloeys
bloeys@bloeys·
For those who weren't there or don't remember, here is PlayStation's response, 12 years ago, to the planned Xbox DRM. This was so legendary and people loved it so much it made Xbox abandon their DRM plans.
bloeys@bloeys

@nafonsopt @Xbox Yup this one: youtube.com/watch?v=kWSIFh… Legendary. Oh how the mighty have fallen.

English
1
0
1
53
Nuno Afonso
Nuno Afonso@nafonsopt·
@bloeys @Xbox A great example was when they did that little sketch of how you can lend PS games. All that hunger from that company is gone, enshitification will ensue.
English
1
0
1
33
Raphael Luba
Raphael Luba@LubaRaphael·
@rfleury Ahahaha, you should see the JS sourcemap spec! It’s like an accidental comedy.
English
1
0
13
1.6K
Ryan Fleury
Ryan Fleury@rfleury·
Just found another variable-width-encoded opcode stream in DWARF - this time it is to parse a packed list of virtual offset ranges
English
6
0
128
12.2K
bloeys
bloeys@bloeys·
I recently bought a Mac Pro laptop (haven't had one for a while) to add MacOS support to the Overlord Engine @theoverlordcorp, as most of our early testers are on Mac. The hardware and build quality is amazing, but it was sad to see software deteriorate the same as Windows :/ I hit errors and bad experience during OS setup.
English
0
0
0
69