HN user

ssaunier_

202 karma

CTO @ Le Wagon

https://www.lewagon.com

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

Posts39
Comments27
View on HN
twitter.com 2y ago

Maybe - Moving from React/Next.js to Ruby on Rails

ssaunier_
7pts0
github.com 2y ago

Rails 8 Plan

ssaunier_
3pts3
discourse.stimulusjs.org 5y ago

Stimulus.js 2.0

ssaunier_
254pts133
rubyist.app 5y ago

Rubyist – Edit, Run and Automate Ruby Code on iOS

ssaunier_
2pts0
www.essentialmathfordatascience.com 5y ago

Essential Math for Data Science – The Book

ssaunier_
12pts0
techcrunch.com 6y ago

Qonto Raises $115M

ssaunier_
2pts0
medium.com 8y ago

The power of learning to code

ssaunier_
1pts0
evilmartians.com 8y ago

Rails 5.2 (RC1): Active Storage and Beyond

ssaunier_
4pts1
sebastien.saunier.me 8y ago

Speed up the AWS Elastic Beanstalk deployment of a Ruby on Rails Application

ssaunier_
6pts0
www.theguardian.com 8y ago

Malta car bomb kills Panama Papers journalist

ssaunier_
28pts1
medium.com 8y ago

How Instagram uses your mobile microphone to spy on you (and serve ads)

ssaunier_
36pts31
www.lewagon.com 9y ago

How to Migrate Your Heroku Postgres Database to Amazon RDS

ssaunier_
1pts0
news.ycombinator.com 9y ago

GitHub API is having trouble

ssaunier_
2pts0
news.ycombinator.com 9y ago

Ask HN: Anyone already using the new GitHub Projects feature? Care to share?

ssaunier_
12pts10
github.com 9y ago

Use userContent.css to show Trello column card count

ssaunier_
1pts0
medium.com 10y ago

Don’t Sit on Your Hands. Learn to Code

ssaunier_
1pts0
medium.com 10y ago

What code really teaches you

ssaunier_
9pts1
sebastien.saunier.me 10y ago

AWS Elastic Beanstalk Commands for Rails (coming from Heroku)

ssaunier_
1pts0
sebastien.saunier.me 11y ago

GitHub public key authentication explained to beginners

ssaunier_
2pts0
github.com 11y ago

Trello as a Back-End (for your blog)

ssaunier_
1pts0
sebastien.saunier.me 11y ago

Dump a PostgreSQL production database and mount it locally

ssaunier_
4pts0
surfcamp.lewagon.org 11y ago

So who wants to come code and surf in September in France?

ssaunier_
13pts4
github.com 12y ago

Show HN: My week-end hack, Merge Pull Request = Mark Tracker story as finished

ssaunier_
1pts0
surfcamp.lewagon.org 12y ago

Code and Surf Camp – 2 weeks – France

ssaunier_
1pts0
sebastien.saunier.me 12y ago

Show HN: Practical example of using git and GitHub in a school

ssaunier_
5pts9
l.saunier.me 12y ago

You do not need a database for your contact form

ssaunier_
1pts0
tobi.lutke.com 12y ago

Pick your compass metric

ssaunier_
1pts0
medium.com 12y ago

Rails with no JS framework

ssaunier_
1pts0
sebastien.saunier.me 12y ago

Poor man's continuous integration (alternative to TravisCI Pro)

ssaunier_
2pts0
sebastien.saunier.me 12y ago

Angular + Rails with no fuss

ssaunier_
1pts0
Rails 8 Plan 3 years ago

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!

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).

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!

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!

"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.

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!

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