ilya_sher_prog's profile picture. Operations, development, management. Author of Next Generation Shell - http://ngs-lang.org . About Ops, Devs & funny stuff.

Ilya Sher

@ilya_sher_prog

Operations, development, management. Author of Next Generation Shell - http://ngs-lang.org . About Ops, Devs & funny stuff.

置頂

Every utility should do exactly one thing in Unix. It's beautiful. ... and command line arguments parsing, and filtering of the data, and formatting the output, especially distinguishing TTY and pipe/file output. Beautiful.


Let’s talk about how introduction of AI and dwindling code quality just coincided in time.


I don't think they know what they are doing but they still might randomly hit the target


Everyone can fix bugs. Fixing the fixes is another level. #programming #codequality


Don't look up^W in the code #codequality


Which type is your type system?


The more I use pattern matching in Next Generation Shell the more absurd it seems that it's not how it works in other languages. instances.filter({"state": "running"}) Before you jump in. Patterns are recursive. A predicate is a valid pattern (with obvious semantics)


Ilya Sher 已轉發

Man is back after a decade, so happy to see him again

Star_Knight12's tweet image. Man is back after a decade, so happy to see him again

Async programming in a nutshell Invent callbacks. Oh sh*t. Make Promise instead so it's not as bad. Make async/await so programming feels "normal". Make compiler check that we didn't forget await ... because we do ... but the compiler check is optional #typescript


- bash is an amazing programming language for the interactive shell! - why do you need to program if it's interactive interface? - (Pikachu face) . . . Because it's shitty interactive interface, where you have to program to get anything done.


- This workflow doesn't work! - How do you know? - Well... nothing is flowing...


Ilya Sher 已轉發

People are listening now

ChristosArgyrop's tweet image. People are listening now

We need to refine this because this is not fine


Imagine a dialogue. Each time you want to reference something that the other side said - you can’t. Welcome to the Unix shell. That’s why I’m working on Next Generation Shell. #NextGenerationShell


Ilya Sher 已轉發

Remember the internet .com bubble? During the bubble companies hired programmers with reckless abandon in a futile attempt to get ahead of the curve. When the bubble popped they found they had over-invested in programmers and had to freeze hiring and lay them off. That lasted…


Ruby true and false values do not have common “boolean” ancestor class. It’s all fun and games until one day a way to specify parameters’ types will (potentially) be added.


When you suddenly need to change region mid flight…

ilya_sher_prog's tweet image. When you suddenly need to change region mid flight…

Let's talk about the "interactive shell". Did you notice that to achieve anything above very low threshold you are forced either to copy+paste output of previous program to be input of the next program or start coding? Sad... but I'm on it. #unix #shell #NextGenerationShell


Loading...

Something went wrong.


Something went wrong.