Evrone Blog

evrone.com · Company blog · on HN since 2020

Evrone, a software development company, publishes interviews with creators of well-known programming languages and tools.

What HN saysHN links it for interviews with figures like Bram Moolenaar, Douglas Crockford, and Jeffrey Snover, quoted in discussions of Vim, JavaScript, and PowerShell.
34HN people shared it
12linked it in comments
113stories submitted
1.3Kstory points
1 year agolast shared
2020people per year2026

Most-shared posts

  1. 1
    Interview with Ryan Dahl, Creator of Node.js
    4 people · 24 points · first shared 2021 · 2 comments on HN
  2. 2
  3. 3
  4. 4
    Rob Pike interview
    3 people · 236 points · first shared 2020 · 264 comments on HN
  5. 5
    Interview with Douglas Crockford
    3 people · 97 points · first shared 2022 · 99 comments on HN
  6. 6
  7. 7
    Hannes Mehnert on MirageOS and OCaml
    3 people · 10 points · first shared 2020 · 1 comments on HN
  8. 8
    Flask Creator Armin Ronacher Interview
    3 people · 9 points · first shared 2020 · discussion on HN
  9. 9
  10. 10
    PowerShell Inventor Jeffrey Snover Interview
    2 people · 108 points · first shared 2021 · 155 comments on HN
  11. 11
    Vim Creator Bram Moolenaar Interview
    2 people · 59 points · first shared 2022 · 10 comments on HN
  12. 12
    Why Rust is meant to replace C
    2 people · 6 points · first shared 2020 · discussion on HN
  13. 13
  14. 14
    CSS Creator Håkon Wium Lie Interview
    2 people · 5 points · first shared 2023 · discussion on HN
  15. 15

What HN people wrote when they linked it

javier_e06 · 2023-08-10
I'm saddened by the news. Required reading: https://evrone.com/blog/bram-moolenaar-interview "Software development is much more of a craft. A craftsman uses whatever tools he thinks will get the best result, no matter if they are what everybody else is using or something different. And a good craftsman makes his own tools when needed" -B. Moolenar. As someone who had made vim is part of the development dna: Thank you.
Zamicol · 2023-04-06
From another interview: >The best thing we can do today to JavaScript is to retire it. Twenty years ago, I was one of the few advocates for JavaScript. Its cobbling together of nested functions and dynamic objects was brilliant. I spent a decade trying to correct its flaws. I had a minor success with ES5. But since then, there has been strong interest in further bloating the language instead of making it better. So JavaScript, like the other dinosaur languages, has become a barrier to progress. We should be focused on the next language, which should look more like E than like JavaScript. - https://evrone.com/douglas-crockford-interview One of the traits that makes Douglas great is being willing to say the obvious even if it is politically unpopular.
larodi · 2023-10-24
First of all - Linuxes and alike desperately need something like this shell becoming standard. And second - I always wonder how all these great minds who where throwing rubbish at Microsoft ever since... somehow forgot to mention that same company created important product called PowerShell like 20 years ago. And you know PowerShell is so good already you can easily drop it in any OS/X, Linux and it actually works. No one, except for Jeffrey Snover figured it out on time, there is great interview here - https://evrone.com/blog/jeffrey-snover-interview. But for PowerShell to become Python on Perl steroids on top of all the .NET and COM+ there is, well, of course it took years, and top engineers to work on it, but also was needed an unified interface (API) to the underlying OS magic. Which is not there in Linux the same sense .NET became "available". OS/X has something similar to COM+ called CORBA which was left half-baked at best. Python is not .NET, sorry. Not anywhere near. Someone may say the UNIX ideology is about your programs doing one thing at time, and having this STDIN->munch->STDOUT approach. But these streams never got any structure, and ppl out there been creating great tools to fill this gap, tools such as - jq, mlr, xidel to name a few. perhaps we should include ack, ag and rg in the list. You know, guys, you hard-loving bash die-hards and sed+awk magicians, you should give this PowerShell thing a try before inventing the wheel again. And before legacies you…
Already__Taken · 2023-11-29
> why invent PowerShell, why not just use ksh or bash? I’m a long time Unix dev so that was my first instinct. I tried and failed. There is a core architectural difference between Unix and Windows. Linux is a file-oriented OS and Windows is an API-oriented OS. In Linux, if you can modify a file and run a process, you can manage anything. That is why awk, sed, and grep are management tools. At the time, nothing on Windows worked that way. Everything was behind an API which returned a structured object. That is why awk doesn’t work with WMI, sed doesn’t work with Active Directory, and grep doesn’t work against the registry. I had to invent a new tool that manipulated this environment. - Jeffrey Snover, Powershell Inventor. https://evrone.com/blog/jeffrey-snover-interview Literally designed not to copy bash.
pansa2 · 2023-04-16
I believe the Ruby designers have refused to add syntax for type hints, so they need to either be in comments on separate lines from the code itself or even in a separate file. They are therefore less ergonomic to use - but the increased separation from the code means that they are mostly used purely as (machine-verifiable) comments. On the other hand Python's type hints tend to be deeply intertwined with the code, and are even required to access new language features such as dataclasses. The two languages take such different approaches because their designers have different feelings about static typing. Guido and the Steering Council seem to want Python to be as statically-typed as possible, whereas Matz thinks "static type declaration is redundant" [0]. [0] https://evrone.com/yukihiro-matsumoto-interview
Volt · 2022-08-03
Probably meant JSON instead of JavaScript https://evrone.com/douglas-crockford-interview
weatherlight · 2021-11-22
https://evrone.com/steve-klabnik-interview He's a core team member and responsible for making rust accessible to audiences that might not reach for rust first, (rubyists, etc.) he's responsible for creating a lot of top-notch documentation for Rust developers.
pwdisswordfish9 · 2021-11-19
Matz did actually say pretty much that. https://evrone.com/yukihiro-matsumoto-interview
hitekker · 2020-06-16
That jives with this article I found: https://evrone.com/rob-pike-interview > Rob: Although it's far from certain, after over a decade of work it looks like a design for parametric polymorphism, what is colloquially but misleadingly called generics, is coming in the next year or two. It was a very hard problem to find a design that works within the existing language and feels as if it belongs, but Ian Taylor invested a phenomenal amount of energy into the problem and it looks like the answer is now in reach. Sounds like he took a welcomed step back. Hopefully the new leaders can deliver.
cannabis_sam · 2020-05-12
The explanation is actually simple: «Rob Pike doesn’t know what type theory is or why it is useful» Look at his latest statement on «generics» in Go: https://evrone.com/rob-pike-interview He acknowledges that parametric polymorphism is a good thing that Go is gonna get, but then repeats his ignorant view on types by conflating type theory with shitty OOP inheritance and class hierarchies.
Evrone · 2020-01-19
Why we choose Ruby for our projects https://evrone.com/why-ruby
ojosilva · 2025-06-10
> Companies started to use it as an alternative to C and C++, while in reality it's an alternative to python. Just like in python a lot of the work and warnings are tied into the linter as a clear workaround. Our linter config has something like 70+ linters classes enabled, and we are a very small team. I thought the main "let's migrate our codebase to Go" crowd had always been from the Java folks, especially the enterprise ones. Any C/C++ code that is performant is about to get a hit, albeit small, from migrating to a GC-based runtime like Go, so I'd think that could be a put off for any critical realtime stuff - where Rust can be a much better target. And, true for both C++ and Java codebases, they also might have to undergo (sic) a major redux at the type/class level. But yes, the Googlers behind Go were frustrated by C++ compile times, tooling warts, the 0x standard proposal and concurrency control issues - and that was primal for them, as they wanted to write network-server software that was tidy and fast [1]. Java was a secondary (but important) huge beast they wanted to tackle internally, IIRC. Java was then the primary language Googlers were using on the server... Today apparently most of their cloud stuff is written in Go. [1] https://evrone.com/blog/rob-pike-interview

Keyboard shortcuts

/Search
j kNext / previous blog
EnterOpen selected blog
vVisit the blog site
fFollow / unfollow
lSwitch grid / list view
dSwitch dark mode
g hHome
g pTop posts
g tTopics
g fFollowing
g lLiked
g yHistory
g qFAQ
EscBack / close