HNHacker News
TopNewBestAskShowJobs

vvoyer

2,848 karma · joined November 11, 2013

Building a SaaS: https://turnshift.app. Author at Next.js News https://nextjsnews.com/. Tweeting about JavaScript and Next.js at https://twitter.com/vvoyer.

vincent.voyer@gmail.com

submissionscomments
vvoyer··on Show HN: TurnShift, I turned an Algolia internal scheduling tool into a SaaS
Hey there HN.

I am Vincent, a JavaScript developer. While working at Algolia, we had a team scheduling tool (called Bob) to share the customer and internal support duty amongst 40 engineers.

The tool was widely successful and allowed us to easily know who was on support anytime of the week. It was an open schedule with shifts to book connected to Slack for notifications and reminders.

When I left Algolia I took this internal tool and rewrote it completely as a SaaS product (my first one). And Algolia switched to it recently.

You can read more about TurnShift (and its tech stack) on Indie Hackers: https://www.indiehackers.com/product/turnshift/turnshift-wha.... I also build in public on: https://twitter.com/vvoyer.

If you'd like to try TurnShift, I created an AppSumo lifetime deal this week: https://appsumo.com/marketplace-turnshift/. And there's also the usual 14-day-free-trial-no-cc :)

Send me questions here and I'll answer.

Best, Vincent

vvoyer··on Tips for on Call Engineers During the Holidays
Hey HN, shameless plug: I created a Slack app to help teams create on-call shift schedules: https://turnshift.app.

1. You create a schedule 2. Members get messages to book shifts 3. Notifications are sent to channels about who’s on shift

We’ve used this technique at Algolia to organize the whole-company support (40 engineers) and in general share any repetitive team task automatically.

My tool is very new so really looking for feedback. If this gets some love I’ll create a proper HN post.

vvoyer··on Google Photos will end its free unlimited storage in June 2021
I pay for Google Photos and you should too if you care about your photos.

I've used Dropbox, Apple Photos and Google Photos.

Google Photos is hands down the best photo application for individuals. Mostly because its face/object/place/whatever recognition is the best of its kind.

Dropbox: they are ignoring the photos needs from users. They focus on "enterprise cloud storage" and "workplace sharing".

Apple: I love the privacy features of Apple, but what I've come to realize is that, with a very big photo library, no iPhone or Macbook can analyze them all and share the results with all my devices. Only a server can analyze 10,000+ pictures, identify faces, organize by date. All in a slick and fast UI.

There's definitely space for Google Photos competitors. Build a product that automatically triage photos, using and sometimes guessing the exif data. With face identification, location identification, automatically creating albums from photos batches (like if you take 40 photos in 2 days).

Managing our online pictures will be extremely important in the future (it is now), because we take more and more of them.

vvoyer··on Next.js 10
Highlights (live from keynote):

- On-demand image optimization, lazy loading, via an Image component (responsive sizes, formats)

- Internationalization support (routing via domain or subpath)

- Next.js analytics. Automated performance testing and tracking https://nextjs.org/analytics

- Next.js commerce. Starter kit for high-performance ecommerce https://nextjs.org/commerce

Blog post: https://nextjs.org/blog/next-10

Full changelog: https://github.com/vercel/next.js/releases/tag/v10.0.0

vvoyer··on Next.js 10 released, image optimization, internationalization support
Blog post: https://nextjs.org/blog/next-10

Full changelog: https://github.com/vercel/next.js/releases/tag/v10.0.0

vvoyer··on Show HN: I built a Rotten Tomatoes-style platform for durable products
I love the idea, I once had the same idea and never knew how to really turn it into a project. Congrats!

First thing I would request as a feature is a way to be notified when new durable products are added.

Another feedback: the name did not catch my memory yet. After going to the site I could not even remember the name of it when I wanted to go back once the tab was closed. Maybe show the website title in big letters or go fo a different name? (durable-products.com is available and maybe good SEO wise for example). AND we also know that "buy for life" will only match a very few products (like pans, but not socks most probably), durable might be more accurate.

Final feedback: I understand it's not a commercial project, but why not? I think you can totally create affiliate links while still maintaining a high level of trust and independence. Plus the fact that many times I searched on your site where to buy the products. I had to open a new tab and google them :)

Good luck!

vvoyer··on How to build an open source business
I read the website multiple times but I still can’t grasp what is your product exactly and what does it solves. Can you provide examples of how companies are using ockam? Thanks
vvoyer··on Algolia introduces pay-as-you-go pricing for search
Hi there, I see you posted multiple times your Typesense link. Just wanted to point out that your demo website is broken for some days now. I keep getting "ERR_CERT_DATE_INVALID".

Good luck!

vvoyer··on Show HN: Self-updating, simplified time zone list
Hey HN! I needed to build a current time zones select box much like the one you can find on Google Calendar. Turns out Google Calendar uses a simplified time zone list. But such list is not really standard.

First, the actual text being displayed is not a list time zones but rather a list of UTC offsets and their names. For example the IANA time zone list has "America/Los_Angeles". But google calendar displays "Pacific Time - Los Angeles" which is good because most of the time people will email you saying "Let's have this call at 5PM PT"

Grouping time zones is tricky, you can group per offset in the same country safely, which is what I've done in this project.

The project is self updating given data from geonames using GitHub actions. There's an npm package you can use too.

Enjoy!

vvoyer··on Ask HN: What scientific phenomenon do you wish someone would explain better?
vertical alignment in CSS
vvoyer··on Show HN: Coronamaison
Hey HN!

Here's my second covid19 related project: #coronamaison

I got really impressed by all the art drawings of the #coronamaison project where, starting with a blank template, you then draw your ideal #staythefuckhome place.

It all started with a tweet from Pénélope Bagieu (https://twitter.com/PenelopeB/status/1239186251833630720), a French artist, and then a lot of artists started to send their own drawing on both Twitter and Instagram.

Very soon I wanted to create a website to organize all those magnificent drawings. Because I felt otherwise they would be lost in the social media noise. This is what I have done this week and the result is here.

Enjoy browsing them all and let me know what you think!

vvoyer··on Redwood: An integrated, full-stack, JavaScript web framework for the JAMstack
Thanks for the honest answer here!
vvoyer··on Redwood: An integrated, full-stack, JavaScript web framework for the JAMstack
Nice to see the JS ecosystem taking this route: fullstack frameworks.

Just like Next.js was built for zeit/now, redwood was built for Netlify.

Since Top Prester-Werner (Author) is in the board of Netlify this makes sense. But is it a good idea for frameworks to be tied to specific deployment platforms? Unsure, we’ll see!

vvoyer··on Any way to find a lost Kindle inside a house?
Same, you also get 10x longer battery time in airplane mode!
vvoyer··on Doing a database join with CSV files
+1 for python panda. Amazing tool to manipulate data and csv very easily. Lots of options!
vvoyer··on Algolia raises $110M for its search-as-a-service
I guess if one company was to “eat” Elastic real business, this would be Datadog (logs, analytics) not Algolia
vvoyer··on For Airbnb employees, dream turns into disillusionment
Relevant discussion: “Ask HN: Where to sell my startup shares?” https://news.ycombinator.com/item?id=20411135
vvoyer··on Pourquoi-Pas (1908)
Very relevant to an amazing book I am reading I wish will never finish: The Terror, by Dan Simmons. A very descriptive novel about an antarctic expedition in the 19th.

https://en.wikipedia.org/wiki/The_Terror_(novel)

vvoyer··on Domino’s launches e-bike delivery to compete with UberEats, DoorDash
Side note: they are using Rad Power e-bikes: https://www.radpowerbikes.com/.

They sell and ship in the US and Europe. I own one, it’s one amazing bike.

vvoyer··on The new Dropbox
After receiving an email like: > This is all for just $20.88 more a year

1. I never asked for anything more 2. you still charge me for more at a higher price

I just bought 2TB data on iCloud, moving everything there. Now I will have good photo application with face recognition which is awesome. Do not expect any move from Dropbox to make your personal life better, they won't. They are going towards enterprise customers.

Use iCloud that's it if you're in the apple word.

vvoyer··on Updated Dropbox plans get more storage and improved capabilities
Dropbox, from one of your first paying customer, I do not need more space, I want family sharing and face recognition on pictures. Thus I’ll move to icloud..
vvoyer··on WebGL Fluid Simulation
There's even an app based on the experiment: https://itunes.apple.com/us/app/fluid-simulation/id144312499...
vvoyer··on A Decade of Remote Work
That was also my first thought, I feel 10 hours (or even 9 hours) is extremely long. Being laser focused for 9 hours is extremely hard to do on the long run. As others said, you need to find your own schedule but don't aim for 10 hours first thing, go slow
vvoyer··on NiceDoc: Generate pretty documentation instantly
Pretty cool, example: https://nicedoc.io/sindresorhus/got
vvoyer··on Major bank accidentally published a private package to the public NPM Registry
No alert box ever will save you from doing the biggest mistakes, most people don’t read them.
vvoyer··on Show HN: Stand-Up/Meetings in VR for Remote Teams
I like the idea of a remote vr standup. But, as a manager of a remote team our main struggle right now is handling asynchronous communication and time zones difference. Any tool already helping on that?
vvoyer··on Skin printer wipes years from your face [video]
Same one but using a linux open source driver with my wife yelling "fix the damn printer!" before we go out to VR opera
vvoyer··on Show HN: Meeting Stats – Show your boss how much of your life is in meetings
Thanks for OrgVue, been searching for this kind of tool for long time!
vvoyer··on Show HN: Meeting Stats – Show your boss how much of your life is in meetings
Side note, they could definitely enhance the tool by computing most of the data client side using a google calendar export. So nothing would ever go to their servers: https://support.google.com/calendar/answer/37111?hl=en
vvoyer··on Show HN: Meeting Stats – Show your boss how much of your life is in meetings
Very well done, I always wanted to build a similar product. But all of those tools are always missing the most important feature from my POV: company wide statistics on meetings:

- % of meetings per employees in time (i.e. are we more and more spending time in meetings since we are growing)

- automatic employees group diagram/relations computation based on meetings invites

- who's never in meetings (who's being solo)

- who's always in meetings

- % meetings without a clear agenda

- % of recurring meetings ("bad") vs one-offs (ok)

- meeting duration statistics

- external vs internal attendees

- anything else?

All of those company wide metrics would be gold for any execs willing to understand why are we slowing down on delivery or just having a clear overview of the organisation and how they collaborate.

Even for sales organisation this could be beneficial for tracking performance and suggesting strategies.

If I want to know if I am spending too much time in meetings, I just have to look at my calendar and own gut feeling. But if I want to know it for the whole company, I have not easy data point.

This startup had some meeting analytics tooling: https://medium.com/startup-grind/startup-mortality-what-end-.... But they stopped (maybe they should have focused ONLY on that).

If anyone would be interested to build ^, ping me at wouaren@gmail.com

← PreviousPage 3 of 6Next →