For the best experience on desktop, install the Chrome extension to track your reading on news.ycombinator.com
Hacker Newsnew | past | comments | ask | show | jobs | submit | history | kvalle's commentsregister

I guess it's too late now, given that the advent calendar is completed, but for next year:

https://functional.christmas/rss.xml


In Norwegian we use the terms "Christmas calendar" and "Advent calendar" (translated directly) interchangeably. This i probably why some of the calendars (under the https://bekk.christmas umbrella) are using the term incorrectly


It might be that way where you work, but that's definitely not the case here.

In fact, I think what you suggest would be an extremely short-sighted "strategy" for a consultancy. Sure, you might get the next contract working this way. But once the customer could get rid of you they would, and they would never hire you again.


Then please answer why Elm was chosen instead of some mainstream programming language/framework. Choosing Elm seems like a very risky choice for something as important as railways.


Elm is a frontend language. Java works on the backend.

At Vy, Elm is used for frontend, Java and Kotlin for backend.


This doesn't address the issue of mainstream technology, versus bleeding-edge, obscure, niche technology such as Elm.

Kotlin in the backend isn't a mainstream technology choice either.


Elm was chosen because we believed it to be a better language than those which are mainstream right now. We believed it would make us more productive, prevent bugs before they reached production, be better at local reasoning and make it easier to onboard new people.

So far we are not dissapointed, and in my opinion Elm is on its way to become mainstream because of these things.


Better link, directly to the video(s): http://2014.javazone.no/videos.html


I don't really have a good answer as to how much experience is needed, but I do know I wish I had attempted it earlier.

My suggestion: Just try and see how it goes. If you find it too overwhelming, don't worry, you can always revisit the concepts later.

I didn't write the tutorial with novice programmers in mind, so I can't promise everything will be explained as you need. But still, if you do try, I'd love to hear your experiences.


Are you the author? If you email me, if I get some free time and get going on this, I'll happily keep you informed. Also, looks like I'll be building a Lisp? That's pretty exciting, since I've wanted to try to learn one for a while now, but was always scared off by the syntax.


Yes, I'm the author. You'll find my contact info at the frontpage of the blog. Please, send my any feedback :)

The language is a simplified variant of Lisp. This is just a toy language, so a lot of things from a real Lisp will be missing, but I think there's enough to give you a sense of the core of the language. Actually, this version isn't too far off from the original Lisp written by John McCarthy over 55 years ago.


Thanks!


It's definitely a journey! And I agree that trying to figure out how the concepts for yourself is by far the most rewarding. I hope this tutorial can help people realize that it's not difficult to get started, and inspire them to get started exploring on their own.


Nice! I've actually just started learning me some Haskell (for great good). Will definitely have a look at that wikibook.


Came to say the same. A call to flake8 is a very useful step in most of my Git pre-committ hooks.


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

Search:

HN For You