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

LovelyStay | Backend TypeScript Developer/DevOps | Lisbon, Portugal | ONSITE & REMOTE | LovelyStay.com

Help us develop our advanced Channel Manager / multi platform host CRM - and be a part of our small but ambitious team of developers that aims to tackle the challenges related with Short Term Rental Management of large number of properties on a user friendly platform.

We're currently looking for: 1. A backend developer that loves TypeScript, PostgreSQL & QueryBuilders (vs ORMs), and can help us on maintenance and incremental code improvements; 2. A DevOps who also loves to code in TypeScript (but has good knowledge of Postgres, Ansible, Azure, AWS, shell scripts); 3. A frontend React/Redux developer.

We are always open to new technologies, and we reward business focused test driven refactoring.

We tend to prefer partial ONSITE, but REMOTE can be an option for the right candidate. We strongly value independent, autonomous work, and a strong willingness to learn and to challenge yourself and others. We are also developers - and we like to be challenged by new, smart and effective technical solutions to our problems.

We have a great work environment, offer health insurance + parental leave + remote / flexible working + and we strongly encourage travel - we are a tourism centered company, after all!

Come and discover the Lovely Portugal, our weather is great, excellent travel locations, rent is still accessible (as long as you stay out of the city center - there are good transports), welcoming people (you'll get along fine knowing just English), liberal views.

Looking forward to hear from you at hn@lovelystay.com


LovelyStay | Backend TypeScript Developer | Lisbon, Portugal | ONSITE & REMOTE | LovelyStay.com

Help us develop our advanced Channel Manager / multi platform host CRM - and be a part of our small but ambitious team of developers that aims to tackle the challenges related with Short Term Rental Management of large number of properties on a user friendly platform.

We're looking for a backend developer that loves TypeScript, PostgreSQL & QueryBuilders (vs ORMs), and can help us on maintenance and incremental code improvements. We are always open to new technologies, and we reward business focused test driven refactoring.

We tend to prefer partial ONSITE, but REMOTE can be an option for the right candidate. We strongly value independent, autonomous work, and a strong willingness to learn and to challenge yourself and others. We are also developers - and we like to be challenged by new, smart and effective technical solutions to our problems.

We have a great work environment, offer health insurance + parental leave + remote / flexible working + and we strongly encourage travel - we are a tourism centered company, after all!

Come and discover the Lovely Portugal, our weather is great, excellent travel locations, rent is still accessible (as long as you stay out of the city center - there are good transports), welcoming people (you'll get along fine knowing just English), liberal views.

Looking forward to hear from you at hn@lovelystay.com


LovelyStay | https://lovelystay.com | Back End Engineer | TypeScript/PostgreSQL | Lisbon/Portugal | Onsite

LovelyStay.com is bridging the gap between home owners and the major booking platforms.

Our stack is NodeJS + TypeScript + PostgreSQL + React + Redux, and we're looking for backend developers that:

1. Prefer TypeScript to JavaScript;

2. Prefer parameterized SQL to an ORM;

3. Prefer PostgreSQL to MySQL and NO-SQL;

4. Prefer functional programming to OOP...

...and would like to work in Lovely Lisbon, Portugal (no recruiters please).

We're currently a team of 8 developers, and growing.

Get in touch with us at hn@lovelystay.com.


Well, to me at least the mapped types are the main advantage of this release. Very frequently you start building a record incrementally (so, you can't assign it to an interface where all fields are mandatory), but then at a given stage you will validate that record and copy it to another variable which has the type with all the fields mandatory. Previously you had to define two copies, one with mandatory fields, another with all optional... kind of a bummer, and easy to update one and to forget the other!

Also, this greatly improves the type security of variables which work as keys to objects, without repetition of those keys on the interface and on the string literal.

So yeah, I'm thrilled with these changes


I do not understand this concept fully and I wish I could read a more detailed explanation of how this works along with plenty of example code.


SEEKING WORK - Remote (@ UTC/GMT +1)

Do you need your code to be fast? 11 years C programmer here.

Do you need your code to be correct? Haskell hacker for the last 2 years.

Low level programmer for most of my life, I can easily develop for different architectures, and I know GDB by heart.

Currently developing data analysis tools in Haskell, and enjoying every bit of it.

I would love to discuss what challenges you are facing right now, and discuss concrete solutions and schedules. Drop me an email.

GitHub : https://github.com/jcristovao

Blog : http://fundeps.com

LinkedIn: http://pt.linkedin.com/in/joaocristovao

Email : jmacristovao at gmail.com


I actually had made a short list of the main Haskell Cheat Sheets I could find not long ago, and even added one done by myself, mainly to help me navigate through the main Haskell Type Classes. http://fundeps.com/posts/cheatsheets/2014-03-04-cheat-sheets...

Sorry for the shameless plug. I do intended to publish some more, I hope to have some time soon.


Sharing izietto's wish, how might one contact you?


You can shoot me an email (davidleothomas@gmail.com) or hit me on irc (davidthomas on freenode - I typically lurk in #haskell and #snowdrift, amongst other places). I don't want to get hopes up too high - sufficiently little isn't going to be much in the short term.


SEEKING WORK - Haskell/C/Python - Remote - Portugal (UTC+0)

Long time embedded software programmer in C, with a new found love for Haskell.

I can help you translate your code to Haskell, for increased safety and performance.

10 years experience with embedded C, gdb, real time operating systems. Tooling with python. Github: https://github.com/jcristovao Email: jcristovao@gmail.com

The buzzword list: Haskell, Yesod, PostgreSQL, C, Assembly, Embedded, Hardware Devices, Python.


> because of the lack of workspace reordering in tmux

What do you mean? Commands like tmux swap-window and tmux move window allow you do move the order of the windows / workspaces.


See this discussion:

http://superuser.com/questions/343572/how-do-i-reorder-tmux-...

It kind of works in the end, but it's arguably a bit more awkward to use than in screen.


Your right, I remember that discussion: I actually use pier solution, with the shellscript (I assigned them to Ctrl-A + Number)

I agree that it does not work 'out of the box', but once setup, it works quite nice :)


I personally use:

bind-key -n M-1 select-window -t 1

bind-key -n M-2 select-window -t 2

bind-key -n M-3 select-window -t 3

(...) For an IMHO even more convinient ALT+Number to switch directly to the tab in question, just like in firefox.


That's very similar to CTRL+B then Q then Number. But I have about 5+ panes so I found using the arrow keys a lot easier


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

Search: