Earlier quoted context omitted.
This is the best advice on career management. Being able to break out of being "a php engineer" or "a java engineer" lets you target jobs and companies much more freely and ultimately lets you figure out what interests you as a developer in more real terms (and lets you go after it). It also sets you up to lead efforts on solving problems, rather than defining solutions in a more narrow window
My experience is the opposite, interestingly. I used to know and use a wide range of languages. Being able to say "6 years of professional Scala" has opened more doors, and focusing on a single language has allowed me to learn techniques and algorithms rather than worry about the differences between languages so much.
Ask HN: What cool development languages/tools changed your career?
301–310 of 315 posts
Re: Ask HN: What cool development languages/tools changed your career?
#302Earlier quoted context omitted.
> more concise than Python, but safer than Java really? or was that supposed to be the other way around? Personally, I can't help thinking of scala as a hipster beard on the face of java.
Opinions on Scala aside, it should be said that Python isn't the epitome of conciseness that a lot of people think it is. There are more concise languages out there and languages that are as concise as Python that end up offering more elsewhere.
Re: Ask HN: What cool development languages/tools changed your career?
#303Earlier quoted context omitted.
Hey! Okay, this might be the best coincidence I've ever seen. I'm a random guy on the internet that thinks Vault looks awesome and I want to use it for my next project, but I'm having trouble since the documentation is so sparse and thin. Do you mind helping me out for some good Karma? Check your twitter! :D
Join us on freenode #vault-tool
Re: Ask HN: What cool development languages/tools changed your career?
#304Building (certain) applications using in-memory persistent objects instead of using a stateless web app + database server, somewhat similar to a multiplayer game. Made programming fun again. Don't seem to get to use it at client sites as it's too extreme an approach :(
Have you tried Elixir? Please have a look at the following presentation. I was also interested in the same, watched this presentation[0] & many other, made some prototypes by myself & I'm still amazed by OTP/Elixir & Phoenix later on. [0] - https://vimeo.com/171317253
The pattern I'm talking about is dicussed here: https://news.ycombinator.com/item?id=2945513
Re: Ask HN: What cool development languages/tools changed your career?
#305Earlier quoted context omitted.
Opinions on Scala aside, it should be said that Python isn't the epitome of conciseness that a lot of people think it is. There are more concise languages out there and languages that are as concise as Python that end up offering more elsewhere.
There are languages that use a denser notation than Python for the same number of syntactic elements, but I don't think many allow you to express the same things in fewer elements. It's famous for looking like pseudocode, which suggests it contains exactly the information that humans need to communicate.
Without getting into specifics all too much, an example of things that can make code much shorter, yet readable, is piping data through a series of functions, which is something that Python doesn't allow without repetition, as far as I know. There are lots and lots of things you could point to. I don't think the point is to change Python, but I do feel that people who are too snowed in could accept that the time wherein Python was the most concise, yet readable language has passed quite a while ago, so it might be less of an argument for Python than they'd think.
The same will end up happening with the "ecosystem argument" as well, by the way. It will be touted as Python's greatest strength 10 years into the future when it no longer holds true, but since it's something that's been repeated for tens of years it'll still be repeated, based solely on history.
Re: Ask HN: What cool development languages/tools changed your career?
#306Earlier quoted context omitted.
Is your interpreter available? I'm prototyping a language that will share some ideas from K but with more "normal" syntax. However all available K interpreters are as dense as K itself!
Certainly. It's written in a fairly dense style by JavaScript standards, but perhaps you'll find it less impenetrable than others? https://github.com/JohnEarnest/ok/blob/gh-pages/oK.js I'd be happy to try to answer any questions you might have about it.
Probably will help if put it in literate style or a article about how is build. Some of the functions at the start (of 2 letters) what are them?
Imagine how will be do something in the style of "Building K in small pieces".
Re: Ask HN: What cool development languages/tools changed your career?
#307Earlier quoted context omitted.
If you spend extra time after work building personal projects, contributing to open source community etc. you'll not stuck in nothing. Don't let your workplace limit and dictate the technology that you know and use, feel free to develop yourself. Then it'll be very easy to jump between different workplaces until you find the best for you.
How did you get into/find side-project ideas? Ideally I'd like to work on something others could make use of, but I've been having a hard time thinking of something interesting to work on.
Re: Ask HN: What cool development languages/tools changed your career?
#308Zope in 1998 was a complete game-changer.
Wow that brings back memories. Is that still used/supported?
However, for the use cases where Zope shone (complex security requirements, extensible content types nested arbitrarily, etc.), there are a number of Zope-inspired frameworks that are reasonable choices today, such as:
Re: Ask HN: What cool development languages/tools changed your career?
#309I have just started using C# and .NET Core after years of dismissing it when it was only available on Windows. Now it is open source and cross platform! I come from a PHP background but have been writing smaller performance critical code in Go lately. C# is a pleasure to work with. It's got generics and good support for asynchronous I/O. .NET Core is also very good, it's dead simple to spin up an API serving backend…
C# and .NET Core are really nice to work with but there is still quite a bit of change going on with .NET Core. Hopefully it will bed down a bit after 1.1. C# is a great language if you use the features well. Async/await and ThingOf etc. I know .NET has a bit of a bad reputation in some parts of the tech community but it's a great skill to have for stable job prospects. It doesn't matter if it's not cool. :) Disclaim…
Re: Ask HN: What cool development languages/tools changed your career?
#310Earlier quoted context omitted.
I completely agree that a minimum typing speed makes a huge difference. That being said, the code output bottleneck is usually my brain and not my hands!
Very much so. I think a lot of people who code or know much about it are surprised by how much abstract thinking there is involved when programming. I would love to time my work hours (somehow) over the course of a few months and see the amount of time spent thinking and jotting ideas down, to actually writing code. I work closely with non-developers a lot and they have mentioned that they didn't realise how 'big' pr…