HNHacker News
TopNewBestAskShowJobs

Kaotique

742 karma · joined December 8, 2015

submissionscomments
Kaotique··on Launch HN: Navattic (YC W21) – Shareable demos for selling your SaaS product
Cool product, but way above my bootstrapped SaaS budget.
Kaotique··on We rendered a million web pages to find out what makes the web slow
Improve the web and the world: remove all garbage third party javascript from your site.
Kaotique··on We rendered a million web pages to find out what makes the web slow
It really shows why big tech own the keys to the internet. We hand them all our browsing history.
Kaotique··on Please stop recommending Gitflow
We use a variant of Gitflow without a develop branch and without release branches.

Gitflow has 2 major problems: - develop branch that will always become a mess over time - release branches are never completely accepted. It is much easier to accept features branches.

We try to merge feature/bugfix branches directly to master when they are approved.

We have testing/staging branches that can be thrown away and re-created from master and re-merge any feature/bugfix branches that have to be checked.

This has worked very well for the last 5 years or so and we have used it in dozens of projects every year.

The fact that testing/staging contains no commits (except merge commits) of its own is very useful. You can drop these branches regularly and remove any old feature branches that became stale for some reason.

Lastly, I have seen a lot of teams that want to apply complicated Git strategies from day one of a project where it would be much better to just work on one master branch because too much code changes at the same time. This will create complicated conflicts. The history at the start of the project is not interesting. Git history only becomes useful when the project is live and you want gradually add features or fixes.

Kaotique··on Ask HN: How do I escape webdev?
A lot of websites these days are "build to last", but that is almost always a sales argument with very weak evidence. It just sells well to the client because they think they buy something for the future. And every agency or freelancer sells the same lie.

We make websites according to the latest fad and all your work will be thrown out when the business decides to change agency, framework or rebuild everything in some marketing automation tool. I've worked in an agency for almost 10 years and I have accepted that fact.

No matter how beautiful your code is, most web code is thrown away after a couple years anyway. It is just has to do what it is supposed to do, nobody cares about the code.

Agencies also deliver spaghetti code, what is the definition of that anyway? All code is spaghetti in some way. All real code is a mix of different styles and approaches. It will be a mix of OOP, Functional, declarative, imperative code. It is all custom build by different people with different backgrounds.

If you want to work on a more structured codebase then try applying to a company who have 1 product and 1 big codebase. You are likely to find much more structured code there because organising codebases take a lot of time and effort. For a larger codebase with more people working on it things like design patters, rules, best practices, linters and tests will become useful and teams will add then over time.

You will not easily find all of that in web development simply because there is no budget for it. There is only 1 goal in web development. Add as much business value in the least amount of hours.

You can be proud on what you delivered for the businesses you worked for. You solved their problems and you created value for them. No matter what the code looks like. As long as it was secure and it worked then it was perfect for what it was supposed to achieve. Don't be so hard on yourself.

Kaotique··on A Simple Dutch Cure for Stress
Working part-time has become very accepted here in the Netherlands. And that is not only women but more and more men started working part-time now. Especially 32 or 36 hours is very popular.
Kaotique··on A Simple Dutch Cure for Stress
I worked in the same IT company for many years now and wile it's true that many people have experienced burnout and had time off. It really depends on the situation if they come back or not. In the Netherlands they have to offer a permanent contract after 2 years in the same company. If you experience burnout before you have a permanent contract then usually the person leaves the company. But if you are there longer, have a permanent contract and play an important role in the company then you usually return step by step, slowly increasing your hours and days back to normal over the period of a couple months. Just taking 6 months off without a return schedule sounds like a scam to be me and for most employers would put you on the track out.
Kaotique··on It took 12 weeks to ship an MVP I thought would take 3
I've estimated dozens of projects over the years and in my experience the more you split it up the more the total estimate is going to be. You can even use this a tool to get more budget/time allocated to your project. Break it up as much as you can and no task is ever going to be smaller than 1 hours, but in reality you can do 10 of those tasks per day because if you bunch those 10 tasks together people will estimate 5 hours of work. But now you have suddenly got 10 hours to do the same work!
Kaotique··on It took 12 weeks to ship an MVP I thought would take 3
Don't forget the sanity check at the end. If other people also add a lot safety hours then you will end up with an inflated estimation that is hard to sell.
Kaotique··on Dutch police take down hornets' nest of DDoS botnets
I was in elementary school with one of the suspects. He was always a troubled kid. Very sad how that turned out.
Kaotique··on I Learned to Cycle Like a Dutchman
In the Netherlands, it is also not allowed to bike next to highways or auto ways. Separate bicycle lanes have been made to navigate in different routes.
Kaotique··on MacBook Pro Keyboard Drives Me Crazy
MacBook Pro (Retina, 13-inch, Early 2015) user here. I love this MacBook. It's the best laptop I have ever owned. My girlfriend has a recent MacBook Pro and it's just worse. The keyboard sucks, it's thin but feels metalic/heavy. It also gets super warm with a bit of CPU usage. And her personal MacBook from 2017 is also worse, the keyboard doesn't work properly a lot of the times and you cannot clean it. Keys have been stuck multiple times.

The 2015 MacBook Pro is just superior and I am very hesitant to buy a new one. I just want this model with better specs.

Kaotique··on Stop Calling It “Military-Grade Encryption”
Plus the stakes are high in the military. If encryption fails, missions may be compromised and people die.
Kaotique··on Preindustrial workers worked fewer hours than today's (2009)
I think this whole x hours per week system is completely flawed. If I can deliver the same amount of value in 20 hours, why would I have to work for 20 more hours and all profits go to my boss and nothing to me?
Kaotique··on We Have Ruined Childhood
I live in the Netherlands and in our scout group, we regularly do nighttime droppings in which the children between the ages of 11-15 have to find their way back not knowing where they were dropped.

We also sent them out sailing by themselves all day across the lake. They have to navigate and set up their tent on the sailboat themselves. We only check up on them once before nighttime and then sail back to our own campsite, which may be an hour or more by boat. The next morning they pack up their stuff, prepare the boat and set sail to travel back to the campsite (half-day sailing depending on the wind conditions). The oldest boy (14-15 years old) is in charge and has to bring everyone back safe. Some of my best memories are surviving and being responsible for the other kids. You have to take care of them, teach them and protect them.

These days they have a mobile phone, so in case of an emergency, they can contact the grown-up leaders. But in my time we got a couple of coins for a payphone and we were also fine.

Kaotique··on The Enduring Mystery of ‘Jawn,’ Philadelphia’s All-Purpose Noun (2016)
Pretty cool that it can be used in so many places. More than shit, thing or similar words.

It reminds of te Smurf language where they can use "smurf" and variants of it as a general name for a person, replace verbs and adjectives. The meaning is highly contextual.

Kaotique··on Don’t Put Your Work Email on Your Personal Phone
Weird title. It has nothing to do with e-mail. It is the MDM that is the problem.
Kaotique··on A personal story about 10× development
Yeah, but what if you shove some other language/problem in front of them? Will they still be 10x more effective than another developer? I don't think so. My point is that you can become very good in a specific area so much that you are able to outproduce the average developer by an enormous amount, but it may very well be the other way around in another area.
Kaotique··on A personal story about 10× development
I think the 10x developers are a myth if you compare the whole output versus another developer whole output.

But it is very common that a developer can fix a problem or build something 10x or even 100 times faster than others. Simply because they know the project, the language, understand the problem already, have experienced that problem before.

I have many anecdotes where I was stuck on something for hours and a colleague solved it in 10 minutes. But I have also counter anecdotes where 2 colleagues were stuck a whole day trying to solve a problem while I was out of the office and the next day I solved it in less than 5 minutes. The multiplication factor of that is insane, but it really happened.

Kaotique··on Front-end design, React, and a bridge over the great divide
In our agency a lot of our backend developers have moved their work on the business logic side of the frontend with React, managing state and routes, interacting with API's. While the traditional frontend developers work more on the visual part of the frontend with styling, JSX, images, animations.

I now call them technical frontend developers and visual frontend developers during interviews. I am not sure what terms will stick in the end.

Our senior frontenders handle both the technical and the visual part.

We have some experienced senior full-stack developers who can work on anything from hosting, server-side code, client-side business logic in React, but they usually stop there and let visual frontenders implement the design.

Observing our junior frontend developers I noticed it is very difficult to be effective in both areas. You really need years of experience before you can grasp the whole thing.

Managing state and business logic is so different from implementing a design. It requires very different skills. I can really sympathize with traditional visual frontender feeling overwhelmed with the whole javascript madness that is going on. Companies who just dumped it on them because "it's frontend", are making a huge mistake.

Kaotique··on Want a House Like This? Prepare for a Bidding War with Investors
The dream of owning a house, owning a car, owning land is disappearing with more and more lease contracts, investors scooping up everything with large sums of money.

Our society is fastly moving towards a feudal system. It will not take long until everything is owned by rich overlords.

Kaotique··on Ask HN: How can I work towards building a company while employed?
Because I installed it myself and nobody else touched it. If you suspect your employer to secretly keep logs of your internet traffic to one-day claim your IP rights you seriously need to search for a new employer.
Kaotique··on Ask HN: How can I work towards building a company while employed?
I don't know if you mean logging of traffic on the company network or all network traffic on the laptop itself. The latter is definitely not happening here.
Kaotique··on Ask HN: How can I work towards building a company while employed?
I appreciate your concern, but in this case, there is really nothing going on this laptop that I am not aware of. Company e-mail is archived somewhere in Google but I obviously don't use my company e-mail for personal use.

I am a bit surprised that multiple people here are living in such a permanent state of paranoia.

Kaotique··on Democrats More Positive About Socialism Than Capitalism (2018)
Young people are more idealistic about how the world should be but less realistic on how the world really is. Over time life experience and responsibilities like work, family and a mortgage will creep up on you and slowly swing you to the safe world of moderate capitalism and conservatism.

Yesterday on the news it was said that the Green parties in Europe have the future because half of the young voters (18-25) voted for progressive parties, but they forgot that in 5 years they will all be at the age of starting a family and will vote much more conservative.

Kaotique··on Ask HN: How can I work towards building a company while employed?
I find that first advice a bit paranoid. What country are you from where it is normal that a company is logging and spying on its employers? I have a company laptop but there is no logging whatsoever. Outside office hours I use this laptop to do personal stuff all the time.
Kaotique··on Uber Drivers Are Contractors, Not Employees, Labor Board Says
Uber represents the new kind of company where all the risk is pushed to the employee, while all the profits are pulled to the company. Making all your employees supposedly outside contractors facilitates a race to the bottom between these contractors.

Same with food delivery companies. The drivers have to provide and maintain the vehicle, organize their own health care, pension and insurance. Some companies even disallow them to work for different companies, which is a direct violation of the contractor dynamic. Recently a Dutch judge ruled that these food delivery contractors were not actual free agents but bound to their one supplier of rides. The judged ruling was that this is not correct as they lacked the freedom to work for other companies.

I find it very disappointing that companies like Uber and Airbnb managed to create these amazing platforms but have such disrespect for the wellbeing of their workers or how they affect communities in the world.

Kaotique··on Liquid Death sells water
Why is this weird? You can buy water in glass bottles, plastic bottles and paper containers around the world. Why not in a can with a cool logo/slogan?
Kaotique··on Flutter: a Portable UI Framework for Mobile, Web, Embedded, and Desktop
Frameworks like this have come and gone in the last 10 years. I'm not convinced that using this will save you time in the long run. You need to invest a ton of time learning the ins and outs of these frameworks to get stuff done. There are always limitations compared to real native solutions. I think the time is wiser spend understanding the iOS and Android platforms itself.

There is also a big chance that Facebook, Google or whoever will drop their project at some point leaving you hanging and having to rewrite everything again to native or the next multiplatform framework.

Kaotique··on 800M Email Addresses Leaked Online by Email Verification Service
What surprised my is that when you go to https://clearbit.com/ at "Understand your customers" it actually showed our company logo. Probably based on Ip address because I'm at the office right now and cleared my cookies.
← PreviousPage 4 of 5Next →