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

I find the need for type systems is less important now. and thats me saying this after 15 years of coding in Java, Scala, Kotlin, Typescript.

Now I am using Elixir and incredibly surprised by how little I need static types. They are useful, but less needed now.

Never could believe I would say that. But I'm the most productive I ever been.

I get bugs of course, but they are related to queues lengths, retries, api errors, memory usage, performance, ... Bugs related to incompatible types are rare.


This isn't a great comparison.

Im not that familiar with elixir, but erlang is hands down the best dynamic language to build systems in. It feels like they made only right decisions. I can only assume that elixir has made improvements on that.

Meanwhile java and kotlin have the least useful types I've encountered in my career. Scala has some pretty powerful stuff, but it's like the c++ of powerful types. The ergonomics aren't great. Finally, typescript has a lot of impressive typing constructs but it really falls down on the runtime side (because javascript).

The real comparison to make would be erlang/elixir vs rust or ocaml.


You probably have built very solid concepts/ideas about what types are in the program and how to name things, so that they make sense, and all other things that lead to a program being useful and easy to read, over the course of those 15 years. The situation might not be the same for more junior devs.

But also Elixir's paradigm is not the same as lets say some PHP slinging or JS. It encourages a stricter functional style, that already makes for better code than what many people produce in languages like JS and PHP, or Python.


Scala was a dead end. Kotlin an obsolete workaround. Java though is now awesome, esp if you can ignore Spring. Should be more popular in the tech world.


There is a book, called "The Price of Tomorrow". Talking about this specific problem. TLDR: Inflation


Its possible to appeal if you have a legit channel. My mom actually got demonetized accidentally. She managed to appeal and successfully got it fixed by Youtube.


MDN is the best. I use only standard web features and it’s a blessing to have MDN. Thank you for your hard work.


Thank you so much, we appreciate you too! <3


People build much worse houses now, from aesthetic perspective. No matter where I go, I usually prefer to live in a city center because that's where the most pleasing houses are. We forgot how to build nice houses. Sad.


I think it is not only about worse, better. Standardize the process, like a talking in engineering language, building/improving debates. Also open projects as for me have own style, feels like Ikea really.


It's a toy language. A toy.


Code folding is still not supported. It's a dealbreaker for me https://github.com/lapce/lapce/issues/749


I manually signup users. They leave their email on the website, I then go and create user in Auth0 and send them invitation.

Planning to change this flow now before going public.


I’m a founder of a company, and I hire managers. It depends on the person skill set, and not the title.

The business still needs middle management, but they are cutting the weakest people. It just turns out that a lot of middle managers are weak.


Great web app, great UX. What did you use for user registration and confirmatino email? Auth0?


Thanks! I used passport and bcrypt and for the confirmation email jsonwebtoken.


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

Search: