HN user

moystard

514 karma

VP Engineering @ Vestiaire Collective. Ex CTO. Software Craftman Interested in all things Software Engineering, Data Science and Product Development.

Proud Dad, Londoner.

https://www.moystard.com

[ my public key: https://keybase.io/moystard; my proof: https://keybase.io/moystard/sigs/LWyuLFYEKFo90vBjYIh9couQkb3-ZH0QCROfX-0Fqew ]

Posts16
Comments264
View on HN
news.ycombinator.com 1y ago

Ask HN: Why isn't there a universal tool for exporting/transferring our data?

moystard
3pts0
medium.com 2y ago

How to create your own AI model for chat moderation

moystard
1pts0
news.ycombinator.com 2y ago

Ask HN: On idealism vs. pragmatism in software engineering leadership

moystard
1pts0
www.moystard.com 5y ago

Extra robustness in your Koa projects with TypeScript

moystard
1pts0
news.ycombinator.com 6y ago

Ask HN: How do you look for your next opportunity?

moystard
15pts8
news.ycombinator.com 8y ago

Ask HN: Engineers/Designers in London, how is Brexit impacting you?

moystard
3pts2
news.ycombinator.com 10y ago

Ask HN: How do you manage versioning and releasing with Gradle?

moystard
2pts0
news.ycombinator.com 12y ago

Ask HN: Advantages of Browserify over Require.js for SPA development?

moystard
1pts0
news.ycombinator.com 12y ago

Ask HN: Do you take food supplements?

moystard
11pts21
thenextweb.com 12y ago

Unlike Facebook's WhatsApp service, Libon allows you to talk to anyone

moystard
2pts0
www.theverge.com 13y ago

Jolla prices first Sailish OS smartphone at €399 for a 2013 launch

moystard
4pts0
moystard.com 13y ago

Windows 8 & Upgrade : What happened to my apps?

moystard
3pts1
moystard.com 13y ago

FastMail & Google Groups - Avoid receiving your own emails

moystard
1pts0
www.savethechildren.org.uk 13y ago

Untold Atrocities - Story of Syria's Children

moystard
1pts0
news.ycombinator.com 13y ago

Factory Data Reset of Samsung phones triggered from Internet browser

moystard
2pts0
news.ycombinator.com 13y ago

Alfred Extensions - Remember to check how your credentials are stored

moystard
1pts0

The premium experience does have a heavy price tag attached to it since they repeatedly increased the pricing. In the UK, the first plan is now £7.99 / month.

This eventually led me away from Dropbox and I am now an iCloud user - the convenience and cheap prices eventually convinced me, even though I wish a Linux client existed.

Vestiaire Collective | Senior MLOps Engineer | London, Hybrid | Full-Time | https://www.vestiairecollective.com

Hello from Vestiaire Collective, the leading global marketplace for second-hand luxury fashion. As a B-Corp, we are working to build a more sustainable future for the fashion industry.

We’re expanding our team in the Seller Experience Collective! We're looking for a Senior Data Engineer and a Senior Frontend Engineer based in London.

Join us to solve fascinating engineering challenges and help build a sustainable tomorrow.

Apply using the links below: Senior Data Engineer: https://jobs.lever.co/vestiairecollective/1cbe3026-88d4-42ef...

I love the Concorde but it had the reputation of being noisy.

Living in SE London, I find already some planes incredibly noisy, so cannot imagine what it must have been.

After trying many hardware and software solutions for easily switching between my rigs, I settled on something much simpler: a monitor with a KVM built-in. It does not have to cost you an absolute fortune. I personally chose the Gigabyte 34" M34WQ; it's probably one of the very best purchases I made in the past two years, and it simplified moving between my work and personal rigs an absolute breeze.

Vestiaire Collective | London, United Kingdom | Full Time | Hybrid (3 days / week on average in office) | Engineering Managers & Software Engineers | https://www.vestiariecollective.com |

Looking to work alongside a talented product & engineering team on a truly global and high growth platform?

The Seller Experience team, based in London, is expanding and we are looking for Engineering Managers, Software Engineers and a Product Owner to help us build a best-in-class user experience for our sellers and depositor.

Join us to contribute to the transformation of the fashion industry towards a greener future!

Engineering Manager (hands-on): https://grnh.se/3e676e461us

Senior Backend Engineer: https://grnh.se/87dcc97b1us

Backend Engineer: https://grnh.se/0b86dda91us

Senior Frontend Engineer: https://grnh.se/aa8093011us

Frontend Engineer: https://grnh.se/ba5bda281us

Senior iOS Engineer: https://grnh.se/23b59e4a1us

iOS Engineer: https://grnh.se/568c888a1us

Senior Android Engineer: https://grnh.se/7be58fae1us

Android Engineer: https://grnh.se/4c9848791us

QA & Automation Engineer: https://grnh.se/e819ee4f1us

About:

The leading global online marketplace for desirable pre-loved fashion. Certified B Corporation.

Our mission is to transform the fashion industry for a more sustainable future by empowering our community to promote circular fashion.

Our platform is unique thanks to our 23 million highly engaged buyers and sellers, and rare inventory of 5 million items including 20,000 daily new-ins.

Vestiaire was founded in 2009 and is headquartered in Paris with offices in Tourcoing, London, Berlin, New York, Hong Kong, Singapore, Lisbon, Seoul.

Writing is undervalued by a lot of software engineers. It is the best medium for sharing information, live (thanks to collaborative documents), but also over time (documentation). An essential skill to develop.

I do believe however that fewer and fewer engineers will actually take time to develop that skill and will rely on ChatGPT and co in the future to generate most of the written content based on draft notes.

Interested in having the quote as well, and ideally the presentation/keynote/interview that came with it.

From my experience, breaking down a monolith without first identifying and isolating its bounded contexts (as in DDD) is a recipe for disaster. With your domains completely entangled in a single codebase, you won't pull only what you want and you will have to bring a lot of undesired code, behaviours and side effects with it.

The safest recipe, in my opinion, is to break down your monolith in bounded contexts (or ideally, to have focused on it from the start), so you can better reason and understand the advantages and trade-offs of moving each specific domain and responsibilities out of your unique codebase.

I saw often teams being motivated in moving their code out of a legacy codebase because of the huge technical debt, but they were bound to suffer a death of a thousand cuts by just bring the same debt in a new service, and adding network constraints on top.

I am also very satisfied of Obsidian.

Do you use excalidraw with a tablet or graphic tablet, or with your mouse? I have been exploring ways of taking manuscript notes.

My experience is very similar to yours, and I concur with your conclusion. After 5 years of React, I joined a new organisation as engineering lead, and the team had embraced Angular before I joined.

Coming from the React/Next.js world, I was really puzzled with that decision as I still had in mind the trauma of the Angular.js -> Angular migration and the breath of fresh air that React had represented at the time.

As most engineers out there, I had an urge to stick to what I knew would work, but I resisted that urge and gave Angular a chance. I do not regret it; Angular and the structure the framework provides is a game changer for a large project; the conventions make the code and the architecture predictable/testable/scalable. Our time is spent on delivering value for our users. This is, in my opinion, the best quality a technology can have when working on a fairly large project.

iPadOS 16 4 years ago

Sideloading is not accessible to everyone, even though it's fairly easy to achieve. Most users, even technical, would not want to rely on such methods for installing a development environment (or customising their devices for example); Any tentative for monetising an application that depends on sideloading would be bound to fail at scale.

Is the context I described responsible for the lack of market? It may be.

I still think that iOS is the best mobile experience out there, but it's

iPadOS 16 4 years ago

What is possible on a device should be driven by the creativity and will of its users, not by an artificial lock.

What do you mean by reproducing JEE? Leveraging OOP in your Javascript programs?

I really dislike this tendency of certain Javascript developers to qualify combining OOP with Javascript as "not understanding the language".

I agree that ORMs in the node world do not provide a good experience at this stage, so I mostly go with knex these days.

I had a decent experience with TypeORM after I spent time understanding how it works under the hood to optimise the queries (notably by defining the relationships better).

Nest.js really helps to put a solid structure around Node.js/Express.js projects . I have found the teams much more productive, with strict conventions to help them build solid and scalable backend platforms.

As you mentioned, the Node.js ecosystem is full of specialised libraries to achieve typical use cases such as authentication/authorisation, ORM/persistence, etc. The Nest.js documentation is a great reference as they include a list of recipes for all those common scenarios and how to implement them in a Nest.js backend.

Nest gives you a structured project with strong conventions. On top of that, their document provides plenty of recipes to get common tasks done quickly (authentication/authorisation, persistence, queues, etc). Very solid framework.

I no longer think there is a justification for a project like Lombok. FreeBuilder/AutoValue (depending on your needs) will provide the same feature, but with clear visibility at the IDE level.

Show HN: Lofi.cafe 5 years ago

I would go for videos + options to go with static assets. You could pause background video playback when the tab is not active.