HNHacker News
TopNewBestAskShowJobs

pmkary

556 karma · joined April 4, 2017

Pouya Kary — Kinda a researcher.

archive.pouyakary.org

submissionscomments
pmkary··on Show HN: I saw this cool navigation reveal, so I made a simple HTML+CSS version
This is just awesome!
pmkary··on SQLite Is a Self Contained System
What is it with SQLite that every week we have a page of its website in top of HN?
pmkary··on The history of C# and TypeScript with Anders Hejlsberg [video]
Yeah exactly.
pmkary··on The history of C# and TypeScript with Anders Hejlsberg [video]
Not at all. Before the use of TypeScript exploded, they had two features brought into it from C# which were namespaces and enums (both of which are amazingly good features. For the first one, no one knew what was the right choice back then. We had almost a dozen different module systems and TypeScript had gone their way to support all of them and namespaces were their own solution to the mess (remember they were trying to solve their own problems at first, it wasn't to dominate anything). I personally used namespaces and I could have only the TypeScript compiler running and producing a single JS file for rapid development without the burden of --- then very slow --- webpack.

And for enums, using strings as enums was not a very efficient idea. I think JavaScript introduced Symbols for locked/hidden properties but also meant to use them as enums. It never worked either and then the sum type, union type feature of TypeScript made the whole community to keep using strings as enums. This is still a very bad idea, it is not ergonomic, it is prone to many problems, and very inefficient to compare strings instead of integers. But hey TypeScript tried to fix the problem and almost everyone rejected it. And so enum is now discontinued.

Rest of the changes to TypeScript came from almost any other language but C#, probably the biggest changes ever to happen to JavaScript came directly from CoffeeScript. And then I personally saw how each of these new changes --- one by one --- arrived at C#. For what I have seen firsthand by reading the TC39 proposals, each feature came from a different community and different programming languages, (think about null operators !/?, the nullish coalescing ??, the incoming pipes, fat arrows and lambdas, mixings) as JavaScript is the only language everyone has to use, and it has benefited everyone to have a language that has all the great things from all other languages.

pmkary··on JavaScript engines zoo – Compare every JavaScript engine
I never thought they are so many!
pmkary··on JavaScript engines zoo – Compare every JavaScript engine
Wow!
pmkary··on FracturedJson
I have a JSON formatter called Virtuous (https://marketplace.visualstudio.com/items?itemName=karyfoun...) and till now I thought that is the best way to format JSON, and I most confess that I'll throw away my own formatter in favor of this one. What a great job.
pmkary··on Punkt. Unveils MC03 Smartphone
Well they really destroyed everything that I knew was Punkt: Great design, minimalist, e-ink like displays with an android cheap design, no e-ink, and Phone as a Service? are you kidding us?
pmkary··on Punkt. Unveils MC03 Smartphone
Yes, I'm in the exact same location.
pmkary··on Chomsky and the Two Cultures of Statistical Learning (2011)
I actually put in the time and searched many times. Again and again. I'm more confident of his guilt than of innocence. The very fact that he even walked past Epstein devalues his work altogether. I don't need to hear of his guilt, just the fact that he required Epstein's help with his finances makes him no one to talk about the elites in power.
pmkary··on Chomsky and the Two Cultures of Statistical Learning (2011)
The fact that he wrote volumes about manufacturing consent, death of the American dream and Israel's invasion of Palestine while he used to travel in luxurious jets with Epstein who was everything that he pretended to fight against.
pmkary··on Chomsky and the Two Cultures of Statistical Learning (2011)
It's not about the science, I keep all the deprecated or rendered wrong/irrelevant books because they shaped me at some point and I'm proud of that. But finding out an author sitting on your bookshelf can possibly be a child abuser and definitely in-ties with Epstein disgusts me and I no longer keep anything from them.
pmkary··on Chomsky and the Two Cultures of Statistical Learning (2011)
Actually, it's both. I wanted to study media theory, and it was interesting that his work both appeared in compilers and philosophy, so I thought, “Let’s buy some books and dig into them.” The content was stupid, but I didn't need to throw the books away. After writing that comment here, I actually went and sent all of them to paper recycling...
pmkary··on Ruby website redesigned
I loved the old website. It was one of the few "good old things" I used to check out when I got nostalgic. What a waste...
pmkary··on Chomsky and the Two Cultures of Statistical Learning (2011)
I have many books from Chomsky, and I want to throw them away because it disgusts me to have them. Then I think, why should I throw away things I spent so much on? It makes me more angry. So I have pilled them up somewhere to figure out what ti do with them and each time I walk past it I feel sad to ever passed by his work.
pmkary··on Chomsky and the Two Cultures of Statistical Learning (2011)
Dude would talk about manufacturing consent, elitist circles, and what Israel is doing with poor Palestinians and then go aboard Israeli-spy, super elitist, consent manufacturing, sex trafficker, rapist, Epstein's private jet. What a total insult to everyone who ever read his things
pmkary··on What folk can do
What I cannot understand is why they left Dynamicland and made it a product. (Which is against everything that Bret Victor stands for). And there is nothing mentioned anywhere.
pmkary··on The universal weight subspace hypothesis
Plato's forms finally being proven...
pmkary··on Wolfram Compute Services
Good point
pmkary··on Wolfram Compute Services
That is not the impression, that is exactly why, And actually that is their strength. Back in the days the whole Apple was there to make software for Jobs and look how awesome that turned out. Wolfram is trying to complete tue work of Leibniz and create a universal calculus. A unifying language for symbolic computation, which is amazing.
pmkary··on Wolfram Compute Services
I actually loved this idea so much that every language I make, I try to do the same. The point of it is that typing ( requires shift, while [ does not. And you have no idea when you have tunnel syndrome, how much it hurts each time you write a (. While it’s ugly, the hand thanks you for it.
pmkary··on Nook Browser
Because both are trying to be response to the death of Browser Company's Arc. (https://arc.net)
pmkary··on IDF to receive 'Iron Beam' laser interceptors at the end of the month
What a sad sad world this is.
pmkary··on Chuck Moore: Colorforth has stopped working [video]
It hurts so much to see a the creator of such an important thing try to convince a random kid why what he did was a success.
pmkary··on The Future of Programming (2013) [video]
I envy you sooo muuchh
pmkary··on The Future of Programming (2013) [video]
The biggest wish I have is to one day meet maestro. Greatest living mind in my opinion.
pmkary··on Why is Zig so cool?
When I read "I can easily say that Zig is not only a new programming language, but it’s a totally new way to write programs" I expected to see something as shocking as LISP/Smalltalk/Realtalk/EVE/FORTH/Prolog... A whole new paradigm, a whole new way to program. Or at least a new concept like the pure functionalism of Haskell, or Prototyping like in Lua/JS/Io. And I was so damn shocked how I must have missed something so huge, having read the entirety of Zig's documentation and not have noticed anything? As you mentioned, turned out nothing, and I was shocked then why is it in the top of HN? Also turned out for no reason based on the comments.
pmkary··on Affinity Studio now free
Yes, not literally, but after Microsoft bought GitHub and corrupted open source, the meaning of Free Software actually became doing free labor for internet companies and not making tools for humans. Maybe the software is free, but it is only made to create a service and be gatekept rather than exactly making things like Firefox and GIMP and the good old offline days of the past where you had, in a sense, a sort of digital sovereignty. I no longer feel the same in a LUG or community. Maybe that is me, but I just don’t feel Free Software has won; I feel big corporations won in redirecting the labor of Free Software into making paid services. If GNU had won, we would have had an OS X–grade operating system with amazing apps, and yet I don’t find any advancement even in Linux, which is the half-successful dream of GNU. Ubuntu and Firefox failed in making human-centric phones; Ubuntu even failed at making an operating system for people. It’s now advertised as server and IoT, and even Fedora and friends.
pmkary··on Affinity Studio now free
It's not the same. As I said I'm okay with buying the next version every now and then—which makes the same price mostly—what I am not happy about is that my "tools" are becoming "services". There is a different feeling of buying a hammer, and going to a shop and paying them to use their hammer each time. The pricing is the same, but I can no longer just open up my offline Affinity and do what I want to, now it has to connect to the internet and take many seconds each time to "verify my license". The feeling ruins it. This knowledge that everything is a service and anyone can flip the switch and ruin your whole workflow like a pizza shop is not good, one has to be able to make their own pizza even if the shops felt like closing. A creative tool must not be a service, it has to be like your kitchen, your own.
pmkary··on Affinity Studio now free
I was so in love with the idea of "purchase and own for life" I thought every now and then I will buy the license and have a piece of mind. What started after SaaS is now at its closing days to have fully ruined software and from now on there will be hell like we have never seen before. Free Software is dead, Indie software as we used to is dead, and great businesses like Serif are down the road of being dead. I'm so sad.
← PreviousPage 5 of 8Next →