HNHacker News
TopNewBestAskShowJobs

fbernier

221 karma · joined June 28, 2013

submissionscomments
fbernier··on Canada facing ‘brain drain’ as tech talent leaves for Silicon Valley
> I've learned how to drive stick shift

It's a well known fact that the amazing opportunity of learning to drive stick shift is something you can't do in Canada. Luckily the US are there for that!

fbernier··on How Discord Scaled Elixir to 5M Concurrent Users
I've seen this argument about the syntax countless times and during my first looks at Erlang code I couldn't understand much of it, but after sitting down and deciding to learn it it's an extremely simple syntax. The hard/long thing to fully understand is truly OTP.
fbernier··on How Discord Scaled Elixir to 5M Concurrent Users
Download count is a weak metric for evaluating the quality of a library. I don't think it's a good idea to skip the few minutes it takes to read parts of the documentation and critical parts of the code.
fbernier··on Ruby 2.4.1 Released
That's no excuse for a proper changelog. What if you were affected by one of these bug that got fixed?
fbernier··on /usr/bin/time: not the command you think you know
Same here. I had to fetch it via pacman. Also, the -l option doesn't exist on the non-bsd version.
fbernier··on 2017 State of Global Tech Salaries
What the fuck @ the section "North America", and then right under all there is is a map of the US...
fbernier··on Ask HN: What is the best Linux distro for a development laptop?
I've found https://arch-anywhere.org to be perfect for that.
fbernier··on Ask HN: If you were to switch career, what would you do?
I'd probably ride the beer brewing wave like everyone tells me I should do. I love programming and live well off of it while having lots of fun homebrewing so I don't think I ever will.
fbernier··on Hash tables with open addressing
A good tldr of the resulting change here: https://blog.heroku.com/ruby-2-4-features-hashes-integers-ro...
fbernier··on Linux can’t be installed on a recent Lenovo laptop
This. I just got a new T460S and installed linux without any problems.
fbernier··on Zero-cost futures in Rust
I think it means that it has no performance hit versus handwriting your own threading.
fbernier··on Ruru: native Ruby extensions written in Rust
I am slightly disappointed by Helix. They pushed an alpha version, made a good and extensive blog post on it and everything it's going to bring to the table, and got us all excited.

More than a month later there are obviously some bug reports and pull requests that have been opened. There hasn't been a single answer or acknowledgement from the team behind Helix. Not a single commit either.

I get that this is open source software and that they might suddenly not have any time to put on it, but at least an acknowledgement of the situation somewhere or getting some help from contributors would have been appreciated.

fbernier··on PostgreSQL Scalability: Towards Millions TPS
Pretty sure there are more or at least as much startups using Ruby, JS, PHP, Java before Python.
fbernier··on PostgreSQL Scalability: Towards Millions TPS
I guess it depends on your own personal background, but PostgreSQL is far from 'obscure' and much more feature complete than MySQL nowadays.
fbernier··on BrewDog’s open-source revolution is at the vanguard of postcapitalism
See the stickied FAQ on https://www.reddit.com/r/homebrewing
fbernier··on BrewDog’s open-source revolution is at the vanguard of postcapitalism
It's great, and what makes it so great is exactly that. It's highly possible to brew 5 gallons batches with the very same ingredient quality as any microbrewery and a process which is the same but at a smaller scale.

You also have to advantage over microbreweries to be more creative and test out stuff in your recipes because making 5 gallons of not so perfect beer is not the end of the world. All the professional brewers I know were homebrewers before and still are.

fbernier··on Ask HN: Who is hiring? (March 2016)
They have job postings for London on their website, but none for Montreal...
fbernier··on Harper Lee has died
Sad news, but on a totally unrelated note: Why is the date in the URL set to tomorrow?
fbernier··on Rails 5.0.0.beta1: Action Cable, API Mode, Rails Command
Just a small correction to this tweet, it doesn't use faye but faye-websocket which is just a websocket client/server which represents a tiny part of the Faye messaging system.
fbernier··on About the OS X Yosemite v10.10.4 Update
Finally.

I've had a new macbook for a month and had a linux laptop previously. I just couldn't believe people were using this thing with such an instable network connection.

fbernier··on Ask HN: What are your hobbies, and why are they cool?
Beer brewing. It's fun because it's a great mix of creativity and science. The possibilities are endless, you feel like you're constantly learning no matter how long you've been doing it.

It's also possible to achieve great results because your process can be really close to a professional one at a much smaller scale, plus it's easy to have access to the same ingredient diversity and quality as any microbrewery.

It's a great hobby overall but it's best to pair it with another one where you move. :)

fbernier··on Why Are Psychedelics Illegal?
This is exactly what I retain from my limited experience with psychedelics. I sometimes jokingly say the world would be a better place if every politicians would have used psychedelics but I tend to think that might be true.
fbernier··on Ruby compiled with Clang is 8% faster than with GCC 4.9, 44% faster than GCC 4.7
Using https://github.com/postmodern/ruby-install it's pretty easy:

  ruby-install ruby 2.1.5 -- CC=clang
and if you want to include all the patches listed here: https://github.com/wayneeseguin/rvm/blob/master/patchsets/ru...

  ruby-install ruby 2.1.5 -p https://raw.githubusercontent.com/skaes/rvm-patchsets/master/patches/ruby/2.1.5/railsexpress/01-zero-broken-tests.patch -p https://raw.githubusercontent.com/skaes/rvm-patchsets/master/patches/ruby/2.1.5/railsexpress/02-improve-gc-stats.patch -p https://raw.githubusercontent.com/skaes/rvm-patchsets/master/patches/ruby/2.1.5/railsexpress/03-display-more-detailed-stack-trace.patch -p https://raw.githubusercontent.com/skaes/rvm-patchsets/master/patches/ruby/2.1.5/railsexpress/04-show-full-backtrace-on-stack-overflow.patch -p https://raw.githubusercontent.com/skaes/rvm-patchsets/master/patches/ruby/2.1.5/railsexpress/05-funny-falcon-stc-density.patch -p https://raw.githubusercontent.com/skaes/rvm-patchsets/master/patches/ruby/2.1.5/railsexpress/06-funny-falcon-stc-pool-allocation.patch -p https://raw.githubusercontent.com/skaes/rvm-patchsets/master/patches/ruby/2.1.5/railsexpress/07-aman-opt-aset-aref-str.patch -p https://raw.githubusercontent.com/skaes/rvm-patchsets/master/patches/ruby/2.1.5/railsexpress/08-funny-falcon-method-cache.patch -- CC=clang
and you can use it with https://github.com/postmodern/chruby if you need to to switch between versions.

As for GC, I am not sure it makes much of a difference as it used to back in the days. Probably even less when 2.2 ships with incremental garbage collection. It always depends on the type of work your app does also.

fbernier··on Migrate From Oh-my-zsh to Prezto
If I remember correctly zprezto started as a huge pull request to oh-my-zsh that the author rejected. You can probably find it in the closed issues of oh-my-zsh.
fbernier··on Letter to a Young Haskell Enthusiast
I think what followed this quote made quite a good job at explaining what exactly he meant with this statement: That people tend to have a limited view of math as calculus only.
fbernier··on Programmer excuses
git commit -m "$(curl -s programmerexcuses.com | sed -n '/<a.>/{s/<[^>]>//g;p}')"
fbernier··on Show HN: OverLook.io – Get your non-technical friends involved in QA and Testing
I have not looked at both products very much but it seems similar in some ways to https://www.rainforestqa.com/
fbernier··on Rails 4.0.1 has been released
it's mostly tons of bug fixes and unnoticeable improvements.
fbernier··on Load Test Rails4 app ruby 2.1 MRI Vs Rubinius 2.0
Rails 4.0.0 application starting in development on http://0.0.0.0:3000

This most likely means Rack::Lock is used in your test.

fbernier··on How not to check the validity of an email address

  git commit -m "$(curl -s developerexcuses.com | sed -n '/<a.*>/{s/<[^>]*>//g;p}')"
← PreviousPage 2 of 3Next →