Live data from Hacker News

Ask HN: What cool development languages/tools changed your career?

news.ycombinator.com

301–310 of 315 posts

Re: Ask HN: What cool development languages/tools changed your career?

#301
post #293
post #34

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.

A colleague that I really respect told me at my last job that his career was a series of broadening and deepenings. He started with a deep knowledge of Java, but found that success came as he branched out into Python, Ruby, and Scala. At that point, he discovered that developing a focus on distributed computing with Scala was the key to the next level, and so on. I think half the challenge is identifying when its time to do one of those two.

Re: Ask HN: What cool development languages/tools changed your career?

#302

Earlier 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.

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.

Re: Ask HN: What cool development languages/tools changed your career?

#303

Earlier 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

There's a whole freenode community? My mind is blown. Coming right away.

Re: Ask HN: What cool development languages/tools changed your career?

#304
post #284

Building (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

I'll take a look when I get a chance - from a glance at the Phoenix docs looks it like a railsy MVC framework though?

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?

#305
post #302

Earlier 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.

I would argue that pseudocode doesn't present the "end goal" of readable brevity.

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?

#306
post #194

Earlier 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.

Yes, is way more clean than others ;).

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?

#307
post #205

Earlier 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.

Make something you would make use of. That's all.

Re: Ask HN: What cool development languages/tools changed your career?

#308

Zope in 1998 was a complete game-changer.

Wow that brings back memories. Is that still used/supported?

Absolutely, though I wouldn't choose Zope per-se for a new project.

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:

http://www.pylonsproject.org/

http://www.substanced.net/

http://morepath.readthedocs.io/en/latest/

Re: Ask HN: What cool development languages/tools changed your career?

#309

I 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…

What's your book? I used C# exclusively for personal projects on Windows maybe 6-7 years ago, then switched to Python and Linux. I'm now considering coming back to C# and seeing what's going on on that side of things since they've opened up. I've even been considering switching my main machine to Windows with Linux in a VM instead of the other way around like I've had it for the past years.

Re: Ask HN: What cool development languages/tools changed your career?

#310
post #243
post #240

Earlier 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…

It can be problematic. Many leaders of companies think programming is a matter of typing. We've had a monumental fundamental shift in the workplace from repetitive physical labor (manufacturing) to mental labor, and the workplace has not caught up at all. They're still using the same structures and practices honed to perform well in manufacturing contexts. Human beings have very different needs and capabilities when it comes to mental work. But we still drop people in a big noisy open floor plan office, expect 8+ hours a day of continuous exertion, and load daily schedules up with distraction.
Post reply on HN