HNHacker News
TopNewBestAskShowJobs

frenchman99

1,405 karma · joined December 1, 2012

submissionscomments
frenchman99··on Amazon threatens to suspend French deliveries after court order
They don't threaten, they obey the court that asked them to suspend deliveries because employees were not properly cared for. Let's not turn things around.

Don't worry, if Amazon stops selling altogether, small businesses will be more than happy to take back some market share.

frenchman99··on L.A. Times to Furlough Workers as Ad Revenue ‘Nearly Eliminated’
In France, where I live, there have been calls to institute a "content tax" that would be redistributed to companies that produce content. In exchange, there would be no more laws to prevent piracy. That means that torenting/reading/listening to everything would be legal whatever the means but you'd have to give the state X$/month that are then redistributed to companies based on some factors.

That could also apply to news companies or to journalists individually.

frenchman99··on Trello handed over my personal account to my previous company
Always keep separate personal and company accounts. If not for security reasons, then for privacy reasons. Mixing them usually yields little benefit anyway.
frenchman99··on Ask HN: Who has been laid off?
Answer to give the recruiter is "I can't say my salary, I signed an NDA, but I can tell you how much I want..."
frenchman99··on He Has 17,700 Bottles of Hand Sanitizer and Nowhere to Sell Them
Paywall.
frenchman99··on Google recommends all North America employees work from home
Productivity is only a compelling argument if employees keep working the same hours, which they shouldn't unless they get paid more: producing more without any more salary is just another way of working for free. And while remote work has its upsides, it has its downsides too: loneliness is one that I've experienced myself and heard other colleagues mention.
frenchman99··on Firefox 74
Probably because the changes relate to Picture-in-Picture, which is not a standard web feature. Making sure heavily used websites work well seems logical and Firefox doesn't seem to be messing with web standard here, so it doesn't create any kind of technical debt going forward.
frenchman99··on Becoming a high performing software developer working from your bedroom
The API example seems a bit weird once you learn about API generators such as API Platform (Symfony), which basically generates the whole thing the author talks about in a couple of commands.

Learning the right tools is an important part of being a high performing dev.

frenchman99··on Show HN: New bootstrap model for startups – VC but with freelancers
What does Venturly give a freelancer that they can't sign for directly with a startup (request to be paid in stock instead of money), which will yield dividends and voting power?
frenchman99··on Show HN: CalmJobs.io – Work with companies who values work-life balance
Interesting how most if not all of these companies seem to be working remotely.
frenchman99··on The modern web is becoming unusable
This website doesn't work properly without Javascript enabled. Talk about modern web being a pain.
frenchman99··on Ask HN: Remote people: Do you have a constant voice/video call running all day?
No. We call each other as needed, either on Slack, Jitsi or other similar platforms. Sometimes, I get Loom.com screen casts from colleagues if they have something to show me which that be responded to asynchronously.
frenchman99··on Speeding Up the Rust Compiler
As I said, if it compiles it means that there should be no bugs other than logic bugs. No null pointer exceptions because there is no `null` in Rust, for instance. No passing a wrong pointer type because doing something like `void *` in Rust only works with unsafe code. Same with mutable pointers, which only work with unsafe code. No concurrency bugs due to shared memory because passing data between threads is not possible without specialized data types.

Basically, if you've programmed in unsafe languages such as C, C++, Assembly or any language that has `null`, you know what Rust brings to the table. The Rust compiler does prevent very large classes of bugs all the while being non garbage collected. That's quite a feat!

And I'm far from being a Rust fanboy. I work with PHP, Javascript and devops tools in my day job. I'm not doing PR here. Just sharing my experience. Feel free to share yours.

frenchman99··on Speeding Up the Rust Compiler
Most of the code you're linking to is unit tests, not application code.
frenchman99··on Speeding Up the Rust Compiler
An off-by-one error is a logic error.
frenchman99··on Speeding Up the Rust Compiler
One of the things with Rust is that while the compiler could be considered slow, once your Rust code compiles, if you stay away from `unsafe` code and `unwrap()`, the code is usually bug free (apart from logic bugs that no compiler could catch). At least that's been my experience with Rust.
frenchman99··on Ask HN: How to improve code quality while maintaining decent velocity?
Doing a lot of testing is totally fine. I recently got into a "Lead Developer" position and if I get a PR that is not well tested, the time I waste testing something that doesn't work is worse than waiting for the developer to properly test the thing before passing it on to me. I'd rather wait a bit more but be 99% sure that I could merge without additional testing. So, from my perspective, taking a bit more time with testing is no issue as long as you actually test all edge cases and your higher-up knows they can rely on your ability without having to double check everything.

As for taking 3-4 tries, I think that if you stick with it, you'll get better as time goes. Learning about design patterns, even if the tutorials seem worthless at first, might come in handy. Better to be aware of the patterns before you need them than after.

frenchman99··on Ask HN: How to improve code quality while maintaining decent velocity?
It's kind of funny how no one will admit in front of the boss that 4 hours of development a day is enough, but all developers I've talked with outside their work environment seem to think the same.

I can easily spend more time on screen, before or after work. But getting back into development after work really takes a lot of mental energy for me.

frenchman99··on New Features in Vue 3
The devtools (Jetbrains Webstorm for instance) automatically detect that `increment` refers to the method. So it actually works quite well in practice. And you can use @click="increment(any, args, here)" if you want. The syntax @click="increment" is just syntactic sugar for @click="increment($event)", I think.
frenchman99··on Gitlab ‘rethinking’ third-party telemetry
If they collect it themselves, without 3rd party script, it's more secure than including 3rd party scripts in the page, which is what Gitlab seems to want to do.
frenchman99··on World's top banks pour $1.9T into fossil fuel financing since 2015
Investing in stocks has long term yields of like 7% or 8% per year if you invest in an SP500 (or similar) index fund, from what I know. Admittedly I am not an expert, but the documentation I read before investing myself lets me think that 7% or 8% is quite standard for 25 year investments.

I'm not sure what you mean with 0.002%. Maybe bonds?

frenchman99··on World's top banks pour $1.9T into fossil fuel financing since 2015
This is probably due in part to private investors asking their banks to invest their money for them without regard to environmental issues.

Will you blame the postal office for delivering a bomb if it's properly packaged ? Probably not. The same way, I feel it's stupid to blame the banks for investing their customers' money where the yield is the largest when that is specifically what the customers' expect.

Put huge taxes on fossil fuel investment worldwide or give tax breaks for green investments, and money will go to greener areas. But governments don't want that either.

frenchman99··on The pointlessness of daily standups
Working remotely, the daily standups are the only times in the day where we meet up face to face in a video call.

Not only that but it's a time where we feel safe to say that we are struggling on something and ask for help to everyone at once: this often leads to someone in the team (not necessarily the manager) suggesting a pair-programming session to move forward more quickly.

Another thing is that we have several products developed independently but with shared libraries. The standup is the moment where we suggest appropriate usages of the shared libraries depending on what our teammates are working on. This increases code re-use and makes us faster.

In addition, we have what we call "Sharing time" at the end of our standups, which is a time dedicated to sharing anything we care about, mostly non work related. It's actually cool to see what our colleagues are up to outside work (one colleague is into model planes and 3D printing, another is currently traveling across Portugal, etc, etc). Very interesting stuff !

Our daily standup is kind of like the coffee break in a traditional office.

frenchman99··on EU brings in 'right to repair' rules for appliances
If politicians didn't regulate businesses, we'd still be working 100 hours a week for 1€/hour.

So yeah, politicians try to defend the general interest best they can. Sometimes they make mistakes of course.

Countries with strong regulations can thrive. I live in France. People like to bash on our social system and on our strong regulations, but we are still one of the worlds greatest economic powers. Same goes with Germany.

frenchman99··on Ask HN: Co-founder leaving a startup for free without equity?
I think the same. I would never walk away with nothing. Your co-founder has to find a way to convince you, whatever that is (buying your shares at a reasonable price, or giving you some other reason that makes you happy).
frenchman99··on Serverless: slower and more expensive
I can't support point 7. enough. People often forget about the cost of labor.

We migrated our company webapp to Heroku last year. We pay about 8 times what a dedicated server would cost, even though a dedicated server would do the job just fine. And often times, people tell me "Heroku is so expensive, why don't you do it yourself? Why pay twice the price of AWS for a VM?"

But the Heroku servers are auto-patched, I get HA without any extra work, the firewall is setup automatically, I can scale up or down as needed for load testing, I get some metrics out of the box, easy access to addons with a single bill, I can upgrade my app language version as needed, I can combine multiple buildpacks to take care of all the components in our stack, build artifacts are cached the right way, it integrates with our CI tool, etc, etc.

If I had to do all of this by hand, I would spend hours, which would cost my company way more. In fact, I'd probably need to setup a Kubernetes cluster if I wanted similar flexibility. By that point, I'd probably be working full-time on devops.

frenchman99··on Google to pay $1B in France to settle fiscal fraud probe
Especially in France. Some people are notorious for living in grey areas or unlawfully for their whole life, but never go to jail. And perhaps worse than that, constituents keep voting for them despite.
frenchman99··on EU governments choose independence from US cloud providers with Nextcloud
Minitel was based on another protocol. Nextcloud reuses current technology and provides open source interfaces.

So, the difference between the internet and the minitel is nothing like the difference between Nextcloud and American alternatives (Dropbox & Co).

frenchman99··on Privacy Sandbox – Open standards to enhance privacy on the web
> Recently, some other browsers have attempted to address this problem, but without an agreed upon set of standards, attempts to improve user privacy are having unintended consequences.

Haha, nice, blame it on the ones that actually try.

> First, large scale blocking of cookies undermine people’s privacy by encouraging opaque techniques such as fingerprinting.

Fingerprinting was used in addition to cookies. Banning 3rd party cookies is just a first step.

> Second, blocking cookies without another way to deliver relevant ads significantly reduces publishers’ primary means of funding, which jeopardizes the future of the vibrant web.

Here's the problem. Google only wants a solution if it works with it's current business model, which is ads. Trusting Google to protect our privacy is like trusting a burglar to protect your home whilst you're away.

Want to not be tracked ? Install Firefox or Safari, turn on ad blockers, use a different browser for Facebook (or use Facebook Container on Firefox), and refuse any "Consent approvals" when you visit a website. Also, advocate for laws like the GDPR (it has made privacy a bigger concerns for companies in the EU).

frenchman99··on When to Shut Down a Startup [video]
If someone wants to buy the shares... even if the company is running well, if the founder has 51%, they might have no incentive to buyback.
← PreviousPage 5 of 7Next →