News for hackers. Stuff that matters.

FrankBro

Re:Ask HN: Who wants to be hired? (February 2021) on Monday February 01, 2021 @02:35PM (#25992657)
Location: Montreal, Quebec, Canada

Remote: YES PLEASE

Willing to relocate: No

Technologies: F#, Erlang and Go are top but I've touched pretty much everything.

Resume/CV:

https://www.linkedin.com/in/francois-brodeur-49587837/

https://github.com/frankbro

Email: [email protected]

Backend/system mostly. 8+ years of experience, 3 years in adtech.

Re:Ask HN: Who wants to be hired? (January 2021) on Monday January 04, 2021 @02:19PM (#25636467)
Location: Montreal, Quebec, Canada

Remote: Yes please

Willing to relocate: No

Technologies: F#, Golang, Erlang, C

Resume/CV: https://www.linkedin.com/in/francois-brodeur-49587837/ https://github.com/frankbro

Email: [email protected]

Backend/system mostly. Three years of experience in adtech which I feel is very valuable.

Re:Why Typing Erlang is Hard: Standard Erlang on Friday November 06, 2020 @01:32PM (#25009955)
I think it did partially stopped. I'm the only one committing right now but some of the original devs will review PRs and are EXTREMELY helpful. Great bunch.
Re:Why Typing Erlang is Hard: Standard Erlang on Friday November 06, 2020 @12:09PM (#25009164)
I'm going to shill Gradualizer[1] in here as well.

1. I think you have to see typing as helpful information. Like:

-spec add(integer(), integer()) -> integer(). add(A, B) -> A + B.

Technically, nothing prevents add from accepting number() or float(). It's too much specification.

2. I was surprised how much there actually is but also disappointed that a lot of errors were in until OTP 23. Gradualizer also overrides some definitions [2]

3. Haven't encountered a problem with this yet with gradualizer, would need to test.

[1] https://github.com/josefs/Gradualizer [2] https://github.com/josefs/Gradualizer/blob/master/priv/prelu...

Re:Why Typing Erlang is Hard: Standard Erlang on Friday November 06, 2020 @12:02PM (#25009107)
I replied to your post on twitter but I highly recommend Gradualizer[1].

Discovered it last year and started using it. The refinement portion handles unions and guards very well. It's not perfect but I'm integrating it in our codebase with some interesting successes. I'm hoping more people use it on their codebase and can find any bugs they have with it so it can be improved further.

[1] https://github.com/josefs/Gradualizer

Re:Tessel: The end of web development as we know it on Monday September 30, 2013 @01:05AM (#6467896)
Your point is moot. You switched it from commercially viable to good or bad. Javascript really is not a good language, no matter how you put it. He wasn't arguing whether it was a good business decision.
Re:A Tmux Crash Course (2011) on Wednesday August 07, 2013 @01:10AM (#6170981)
I am curious to know what are the major differences between tmux and a tiling window manager? I've used awesome Wm for a while, now on i3wm.
This might be off-topic but if you want to see some good examples, elementary OS uses it for most of their applications. I tried it a while ago and really loved some of the features (integrated contract driven programming, yes please). However, as with most new languages, had problems with availability of tools, tutorials and libraries.