Live data from Hacker News

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

news.ycombinator.com

271–280 of 315 posts

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

#271

Earlier quoted context omitted.

>Lots of things here I don't like, but even the author of the language agrees with me on most of those. Working with Clojure..would be great if you could expand on these. Curious as to what they are/Rich agrees with. I find Clojure lacking when it comes to debuggabililty. In so far as everyone in my medium-ish non trivial codebase seems to find 'clever' solutions that are all but impossible to debug efficiently witho…

Wow, lots of questions. I am exhausted but will do my best to provide an initial answer. > impossible to debug efficiently without a) understanding everything around it and b) printing everything. Debug statements seem to "ruin the cleanliness" (as well as genuinely ruining threading macro flows. I've never once had to add a debug statement to my Clojure code, not sure what you are doing honestly. You can easily debu…

Fantastic write up. Thanks very much. Most definitely something for me to chew on.

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

#272
post #249

Earlier quoted context omitted.

Same story: C++ at school and VB then eventually C# at work. About 7 years into my career, I started feeling as though I had stagnated. Over the past 4 years, I took the time to learn Ruby (RoR), Scala, some Clojure, Nim, and now, some F#. Each of them has, in some way, made me a better C# programmer. I can't go out and interview for a position programming any of these languages, but they aren't blindspots for me eit…

Have you ever felt the need to try to change positions to try to learn more about the non-work use languages that you know?

I was heavily motivated to transition from VB.NET to C# to the point where I had an offer at a C# shop. Ultimately, I convinced my department head to allow us to use C# and stayed. I don't think I would make a move exclusively for the technology anymore, but earlier in my career, I certainly did.

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

#273
post #41

Emacs. I remember finishing college in the late 90s and coming across Emacs (actually, XEmacs back then) for the first time. What a weird editor, how could anyone even want use this voluntarily? Until some coworkers at the place I worked back then showed me some tricks. The touch of enlightenment hasn't stopped ever since and probably never will.

Emacs is now the thing that i am most passionate about... even more than programming languages themselves. I don't imagine getting back to anything else. Especially when i have to run tests using IntellJ for Java, i can't wait until i get back to my lovely Emacs screen!

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

#274

Python saved my but 10 years ago when I was transitioning from operations to be a full time software developer. Back then I made the wrong technology choice for a project (OpenLazlo, a discontinued RIA platform on the frontend and PHP at the backend) and the schedule was slipping fast. Then I tried Django and it really stands for the motto "The web framework for perfectionists with deadlines". I'm yet to find a langu…

Python can beat Perl performance in many cases. I'm not sure if Django is the right choice for machine efficiency. It is a good choice for low total cost of ownership.

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

#275
post #8

Django faster than raw PHP or Phalcon. I find that hard to believe. Are we talking PHP7?

I didn't do a benchmark. Phalcon is probably faster than Django (by a few miliseconds) but it is a compiled extension and also doesn't have all the functionality that Django has. Django compared to Laravel (which is now probably the most popular PHP framework) is orders of magnitude faster. This is what I meant with Django being faster that PHP (this statement compares a framework with a programming language - not fa…

Without a benchmark I remain unconvinced. PHP7 performance was shown to have doubled since 5.6 in most cases, including with frameworks like Laravel. Prior to PHP7 it wasn't noticeably slower than Python.

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

#276
-> ssh + bash

Being able to fully control a remote computer as if i were in front of it is a most.

-> git

The distributed nature of git still amazes me.

-> multiple cursors & fuzzy search

Sublime Text pioneered multiple cursors and fuzzy search over all the options of the text editor, now most modern editors have included it. I use Visual Studio Code btw.

-> docker

Web development, deployment and configuration have been vastly simplified with this open source project.

-> NoSQL databases, in particular MONGO DB

My view of data fits way better with non relational databases, and not having to deal with migrations is a gift.

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

#277

Vim. I was first introduced to this text editor back in college. It has super weird navigation rules and editing modes that would easily deter many beginners. 70-80% of my course mates gave up on it and chose something else that worked more like a normal text editor such as Sublime/Atom. It took me several months to develop that muscle memory to increase my productivity. Today, I can log in remotely to my AWS instanc…

I don't think vi has a steep learning curve. There is very little "curve" after the first day. It does have a very awkward first moment (how do i get out of this? esc-colon-wq wtf is this?). Once you realize the difference of command mode, you 're done; it's like photoshop with words.

3 months into vim and I'm only starting to get better productivity than what I had in my old editor, PyCharm.

It's fine to learn the basics, but the hard part for me was to internalize not only the movements, but striving to use the smallest amount of keystrokes for any given edit. Always keep learning!

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

#278

Python saved my but 10 years ago when I was transitioning from operations to be a full time software developer. Back then I made the wrong technology choice for a project (OpenLazlo, a discontinued RIA platform on the frontend and PHP at the backend) and the schedule was slipping fast. Then I tried Django and it really stands for the motto "The web framework for perfectionists with deadlines". I'm yet to find a langu…

I know of a successful SaaS that is currently using Perl for data cleaning/importing.

I guess that's not tooo surprising, given the backronym "Practical Extraction and Reporting Language".

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

#279

Earlier quoted context omitted.

Agree on this, and am at the same stage myself; C# is a huge transition from e.g. Php (or ColdFusion). Can't help but be amazed at the doors it opens up though - Pluralsight is definitely one of your friends here. Jon Skeet's walkthrough of C# 4, SOLID, the courses on DDD etc - so much to learn! :) MS Dev Essentials will give you a 3 month sub for free, if you didn't have that already.

C# is a really nice language. I'm hoping that the new .NET Core work will expand its reach beyond mainly Windows and get it popular on other platforms. Otherwise my book isn't going to do very well. :)

Book on .net Core on Linux; that's great timing, can't wait for you to share more info.

As someone super rusty on it, I found it remarkably easy to get up and running on the platform.

If they can only finish the tooling so that NCrunch can run properly, life will be a bliss.

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

#280
JavaScript.

This is way back in 1998, when there was still VBScript and JavaScript was still very nascent. I had no idea it would have the impact it has had on the Web today. I just found it a cool way to make rollovers and other effects.

When CSS and "DHTML" came around, its potential was starting to dawn on me. Others saw it first, but that was when I started to approach it in earnest.

I created and played with so many cross-browser JavaScript libraries in that day. (Anyone remember 5k?) This is way before jQuery. Even made a bunch of widget libraries. Looking back, it was such a Wild West. Arguably, it still is.

Somewhere around 2003-2005, a bunch of colleagues and I started to apply formal computer science discipline and principals to JavaScript. Many others were trying similar things too. I even remember using an iframe to dynamically load and change content on the page without a refresh, a precursor to "AJAX" when it was coined in 2005. Somewhere around this time, I remember colleagues talking about using JavaScript on the server too, instead of just the client.

It's pretty crazy to see how far this little scripting language running on a Netscape browser has come.

Post reply on HN