HNHacker News
TopNewBestAskShowJobs

ssaunier_

202 karma · joined July 24, 2013

CTO @ Le Wagon

https://www.lewagon.com

[ my public key: https://keybase.io/ssaunier; my proof: https://keybase.io/ssaunier/sigs/X02XyDr7LDDvPJWMBeS5f9L1elaQfMQskrbMZQgRgBA ]

submissionscomments
ssaunier_··on Returning to Rails in 2026
Article nicely written, great overview of Rails current state. Kudos to the author.
ssaunier_··on Ask HN: Who is hiring? (March 2025)
Hello Marius, I reached out to you by email or Feb's Ask HN, did you get my email? seb[at]saunier[dot]me. Thank you!
ssaunier_··on Google's AI-generated search results keep citing The Onion
https://github.com/readtedium/udm14
ssaunier_··on Rails 8 Plan
Personally, I am really happy to see the following items landing in Rails 8:

- Solid Queue & Cache by default (no need for Redis)

- Propshaft as default asset pipeline (retiring Sprockets)

- Basic auth generator (will Devise still be useful for new apps?)

- Kamal by default for new applications

Simplifying Web Development and even more sane defaults in Rails makes me really happy!

ssaunier_··on Fast DataFrames for Ruby
ankane’s gems are truly something.
ssaunier_··on Ask HN: What should I use instead of Heroku?
Scalingo is a great European-based Heroku alternative, reusing the buildpacks and 12factor approach, it’s very easy to migrate to!

We did: https://scalingo.com/customers/le-wagon

ssaunier_··on Stimulus.js 2.0
It's not: https://twitter.com/dhh/status/1334916143010680833
ssaunier_··on Falcon is a free, open-source SQL editor with inline data visualization
For those on Rails, do yourself a favor and add this great engine: https://github.com/ankane/blazer

Life-changing!

ssaunier_··on Running GitHub on Rails 6.0
As suggested, encapsulate your prediction model in a web service, then calling it from Rails would be a good way to go.

An other way is to use something like Faktory (https://contribsys.com/faktory/) on top of Redis. You push jobs from Rails and then you pull them from Python to execute. Then Python can enqueue another job with the result which gets consumed by Rails (async callback).

ssaunier_··on Ask HN: Go-to web stack today?
I have the same experience with Sinatra and Rails. A small app in Sinatra grew larger than expected so we added gems basically recreating Rails... Lesson learnt, going with rails new now!
ssaunier_··on Ask HN: What discontinued company/product do you wish was still around?
Did you try using a safety pin to remove dust from the USB port? Works everytime with a bunch of friends who had an SE but could not charge it properly.
ssaunier_··on Ask HN: What discontinued company/product do you wish was still around?
Still works on macOS Mojave, and I use it everyday. True email client not relying on any third-party API / company to work.
ssaunier_··on Front (YC S14) Raises $66M
We have been using Front since 2014 at Le Wagon. The goal was to be able to handle our contact@lewagon.com inbound email as a team (3 seats in 2014, 7 now). I considered Zendesk but it felt a bit too overkill for our usage.

You can view Front as a shared Gmail Inbox where you can assign messages to teammates and have private discussions on top of email threads.

They recently added Front Chat which we used to replace the Intercom Chat on https://www.lewagon.com - This way the team only uses one tool (Front) to handle incoming chats or emails.

We've been a customers for 3+ years and are really happy! Congrats on the Series B!

ssaunier_··on Base Rails 5.1 application with pre-configured tools and features
At Le Wagon, we had the same need for our students, but we took advantage of the built-in Rails Templates features. Super handy!

More details here: https://github.com/lewagon/rails-templates

ssaunier_··on GitHub server troubles
Back online.
ssaunier_··on Things You Notice When You Quit the News
Must-(re)read: http://www.aaronsw.com/weblog/hatethenews - it was 10 years ago.
ssaunier_··on What code really teaches you
"Learning to code is a way to rediscover a simple incremental approach that we once had as a kid and that we’ve lost a bit from higher education."

So true.

ssaunier_··on So who wants to come code and surf in September in France?
If you still want to come, please send me an email to seb@saunier.me and let's talk!
ssaunier_··on So who wants to come code and surf in September in France?
Hi guys, if we have at least one non-French speaker we'll do them in English obviously :)
ssaunier_··on Show HN: Practical example of using git and GitHub in a school
Thanks!

For the first point, we had a debate on wether we should expose the tests to the student as it would:

1. Maybe help them to find the solution 2. Allow them to change the tests just to make their solution pass

In practise, we realized that error messages from specs do not necessary reveal the solution (point 1), and for point 2, we decided to trust the students (they are adults, in a paying bootcamp), and it works actually. So no need to put spec overwriting / hiding.

For the second question, we are running a simple rake runner (see https://gist.github.com/ssaunier/9713130), launching the tests in a specific folder and parsing the result. We are not doing isolated environments with ruby install / bundle install like TravisCI does, so it is suited for our simple use case only.

Hope that answers your question!

ssaunier_··on Are active record callbacks evil?
This is an old topic. https://gist.github.com/justinko/2838490
ssaunier_··on Cozy 1.0 "Snowden" Release
Right! I really like the Raspberry suggestion and future Mailpile integration. Would like to see a big "Buy" button here to just order my raspberry Pi with everything setup and easy update. I think that "easy of use" would be a key point for such decentralized tools to beat Dropbox & Co
ssaunier_··on Heap Overflow in Floating Point Parsing (CVE-2013-4164)
If you want to check your Heroku apps:

https://gist.github.com/ssaunier/7612827/

ssaunier_··on Poll: Freelance developers in London, how much do you charge per hour?
I did the same study for French ruby on rails developer on Monday. Here is my report (in french): http://sebastien.saunier.me/blog/2013/10/17/realite-financie...
ssaunier_··on Ask HN: length of "vacation" between leaving job and starting own company
A pause between 2 jobs should be at least 2 weeks IMHO. But for your own company, I'd say you should start right away? Aren't you excited? Can't you stop yourself from thinking of it all day long?

You could go for a trip while working as you are now free.

ssaunier_··on Find out how many users/repos Github has by a simple search
Don't need to scrape it, just use their API:

https://api.github.com/users?since=0

And iterate on. They even give you a HTTP header for the next URI:

Link: <https://api.github.com/users?since=135>; rel="next"

There is a rate limit of 60 (per hour), but if you use oauth then it's 5000. See http://developer.github.com/v3/#rate-limiting

ssaunier_··on GitHub & BitBucket HTML Preview
Reminds me of https://rawgithub.com from Ryan Grove