Hacker Newsnew | past | comments | ask | show | jobs | submit | IshKebab's commentslogin

Yeah this was probably for like a stone texture or something. It "eludes definition while asking questions about what it means to be human".

Pylint has had it too for at least a decade.

Using exceptions for flow control has always been a bad idea, despite what they might have said. Perhaps they are generating that message lazily though?

On the other hand it's not like Python really cares about performance....


I would like to introduce you to StopIteration.

He was a crazy guy (in the mentally ill sense) that wrote TempleOS. The religious craziness in this project is some kind of weird tribute to Terry, who also filled TempleOS will religious nonsense. (He believed all sorts of insane things and was also racist.)

https://en.wikipedia.org/wiki/Terry_A._Davis


Or, with a little more empathy: he was suffering from schizophrenia.

A homeless man suffering from schizophrenia who was mascotized by trolls.

For my part, I'd just flag anything like this that I see on the front page.


Terry is what happens when extremely intelligent people don’t get the help they need.

He was abandoned by his family and society and became the play thing for internet trolls.

His life was a tragedy in every sense.

As someone who also has a young family member who’s potential was also utterly destroyed by schizophrenia, Terry’s story fills me with immense sadness.


Somebody should write a book or make a movie about Terry. It’s a very modern, very human story.

Crazy that you were downvoted. Oh well, the submission's flagged anyway.

And also a genius. All you said was true, but templeOS is a masterpiece.

How so? I know nothing outside of seeing one screenshot, but was there more to it than just a particular implementation of the same table stakes algorithms in every MSCS program?


Thank you. It looks like the inventions were mothered by necessities of having one developer and one user.

There are many bad things to be said about TempleOS, many aspects of it that seem poorly constructed or wouldn't work in the "real world". I'm going to ignore them here. It's very easy to be negative, but you will never learn anything new by doing so.

I think you should reflect on why you’re so dismissive of other’s work. When I see comments like yours it makes me think the commenter must have some self-worth issues requiring them to put others down in order to feel better about themselves.


Yeah I agree. OpenSCAD is good for highly parametric modelling: fasteners, gears, generative art, ... that's about it. Most things aren't like that, and a traditional parametric CAD program is 10x easier.

I dunno if they publish like a 10 TB torrent of the most popular music I can see people making their own music services. A 10 TB hard disk is easily affordable, and that's about 3 million songs which is way more than anyone could listen to in a lifetime, even if you reduce that by 100x to account for taste.

It's probably going to make the AI music generation problem worse anyway...


I would expect more data to make ai music generation better

The problem isn't the generation, it's the taste of the generators.

An earnest young lady with a guitar can already sing a light jazz version of 'Highway to Hell' or whatever. Just go to your local cafe to hear it. The objective quality is terrific.

In the past, this wouldn't have been made because the end result is subjectively banal. But now people with no taste can churn it out by the thousands of hours for free.


When they say "worse" they do mean the AI will get better which will be worse because they are ideologically opposed to AI.

I think this comes from functional programming. I'd just call it "everything is an expression" (which isn't quite true in Rust but it's a lot more true than it is in traditional imperative languages like C++ and Python).

The only things in Rust that are real statements are `let` statements, and item statements (e.g. declaring an `fn` inside a function). All other statements are in fact expressions, although some always return `()` so they're not really useful as such.

I'm suspicious of their FlatBuffers performance comparison.

This looks really good and complete. And I like that it starts from normal programming stuff rather than immediately jumping into type universes and proof expressions.

Edit: some feedback on the monads page:

1. "The bind operation (written >>=) is the heart of the monad." .. but then it doesn't use >>= at all in the code example.

2. "The left arrow ← desugars to bind; the semicolon sequences operations." .. again, no semicolons in the code example.

3. I don't really understand the List Monad section. The example doesn't seem to use any monad interfaces.

4. "The same laws look cleaner in the Kleisli category, where we compose monadic functions directly. If f:A→MB and g:B→MC, their Kleisli composition is g∘f:A→MC" - it was going so well!


I like puzzle games (Baba is You is fantastic) but I also didn't get far into The Witness. Braid was fantastic though.

I think 3D FPS is generally a terrible interface to puzzles. This is 2D though so maybe it will be better.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: