@GergelyOrosz
I've seen developers that are just extremely good. Fast, with deeper knowledge and pragmatic. No drawbacks. Not sure why they are always mentioned as something evil. In any discipline there is always some people on the p99 skill distribution, and the tail is long.
One thing that people are often surprised about Factorial is how lean and boring our infrastructure is. We haven't yet paid a single euro for AWS – still consuming the credits – and incidents are rare. How? The team focuses on customer value instead of engineering vanity.
tomorrow I will officially launch the project I've been working on for the last months. You can already try it out at . I'm writing a blog post, probably recording a video and will tune the public pages a little bit. Any advice?
We've spent two hours implementing at and it already discovering many bugs. Productivity and safety don't have to be a tradeoff. Gradual typing allows you to prototype fast and cover with types when you want to ensure contracts.
Recruiting imposters syndrome: Each time I contact an engineer I feel like I'm trying to convince Warren Buffet to work as a waiter for my little coffee shop.
2021 Prediction: Ibai Llanos buys $PSG tokens and starts pumping it on twitch. He becomes the third richest person in the world and goes into a rocket for an epic New Year's Eve stream and never makes it back. Covid runs out of letters and we start using emojis. Permafrost melts.
One of the things that I find boring when talking to other people in tech is that knowledge is overrated. Everybody reads the same books, articles and tweets. Information is a commodity. We only differentiate on how we execute, which is hard to explain and rarely asked.
Most developers have stoped doing basic engineering.
Agile, fear of overengineering, and "the root of all evil" have killed it.
I've written about it, exploring Fermi problems, napkin math and sharing the calculations for building fika:
Enjoy! ❤️
On a job interview, is a thousand times better to say "I don't know" than to start saying random words. Most people have knowledge gaps, and it's fine! Those who hide it, have a harder time filling those gaps.
Some people claim that rounds shouldn't be celebrated, but after 5 years fighting with our teeth and claws, it feels pretty damn good to have the resources to fulfill our vision. I'm extremely thankful to the early employees and investors who trusted us.
Back in 2016, we've decided to use flow instead of Typescript. Now it's easy to say that it was a bad decision, so we've recently migrated the whole Factorial codebase to Typescript.
@openfcsonline
wrote about it. Epic! 💪
What's the easiest way to start a company from Spain nowadays? Is it Stripe Atlas? I don't even want to fiscally optimize anything, just be able to have paywalls on my projects and not go to jail. I'm extremely bad and lazy with paperwork.
@jacintofleta
@javilop
maybe?
This is your periodical reminder that all discounts in Udemy are fake. If you find a course too expensive there, just try it on incognito until you get the A/B test with the 80% discount.
I think the whole agile vs waterfall dichotomy is one of the biggest lies ever created. The reality is that, like go or chess masters, one needs to follow a bayesian decision tree. You do need to plan ahead AND account for uncertainty.
We are hiring! in THIS economy? yes!
Factorial is looking for product, design, and engineering management roles. Contact me (slide into my DMs please) to know more about what positions we have open :)
It's been 3 years of exploring and executing many ideas. Most of them wrong, a handful right: We've built a solid product and onboarded the best partners on this journey. We now feel confident about fulfilling our vision: All companies will use Factorial.
lately, people are advocating for removing small talk from work chats.
don't say hello, ask the question directly!
there is even a website
I understand the intention, but it feels like overfitting. remote is hard enough, let's make it more human!
We have preached so much against micromanagement that many managers are afraid of details and action.
You can't make an impact without knowing the details, which sends a message that you care.
Your job is to be accountable and act; otherwise, they would have hired a monarch.
@EdgarVisi
Yo tengo una mejor todavía:
Compra 10k numeros de la loteria con capital propio.
y ganas el premio
Es una estrategia con una tasa de éxito estadísticamente parecida, pero te cansas menos 😂
@simonvlc
Primero de todo, mis condolencias Simón.
Lo segundo es un consejo: No vale la pena especular sobre otros para unos cuantos followers. Esta industria es muy pequeña y "being nice" reporta muchos más beneficios en el largo plazo 😊 Un abrazo.
Do you hate technical debt? Do you like to automate code reviews with static analysis tools? Do you enjoy building codemods to automate refactors? We are hiring a DX engineer at Factorial. DM me 😊
(bonus points: you get to work with
@openfcsonline
)
The whole debate of code review vs pair programming is yet another attempt to present a false dichotomy to the tech community. There are tradeoffs to both and an inmense range of other options in between (pair reviewing being a favorite of mine). Do what works best for your team
Last month, more than 1000 people applied for our junior developer position. Only 34 for the senior one. There are a lot of new — and more diverse — developers entering the market. That's fantastic news, although it must be a hard time for juniors to get their first job.
When I was a teen, some friends had parents that said things like: "Kid, I'm not against drugs, but if you wanna try them, do it with me". I thought it was a reverse psychological trick to keep them away, but now that I'm a parent I'm pretty sure they just wanted to get high.
's launch was fantastic! I messed it up with Product Hunt but the feedback was awesome and had a lot of signups. My biggest surprise was how much people liked the design. As I'm not a "professional designer", it's gratifying that the effort was appreciated
People over processes example: Swiming pools still force me to wear a swimming cap despite the ironical fact that my head is the only place of my body without a single hair.
You know what would be fantastic? AI that optimizes your SQL queries. Input the query and the query plan (from explain), and gives you back the optimized query.
Startups: When hiring, we have no bias towards gender, race, age, nor the background of the candidate.
Also Startups: uhh, disgusting, that person has an MBA, how they dare to apply here.
A lot of developers confuse latency for throughput. If your car is slow, building more lanes won't make you arrive faster. If the road is congested, having a ferrari won't matter either. Each require a different solution. Even senior developers fall into this trap. Why?
Twitter is a misterious place. This week, everybody went from being an expert in Afghanistan politics to payments in the porn industry. But there is always one thing that remains constant: the laser eye mobs yelling that cryptocurrencies would have saved the day.
CSS the good parts (2021 edition):
- Never use margin
- Never use padding-left/right/top/bottom
- Never use display: block/inline
- Never use float
- Ignore your safari users
Say hello to cheer-reader!
.
- What is it? A readability.js port that uses cheerio instead of native DOM APIs.
- Why? For performance mostly. It runs 8x faster and with 1/4th memory than running readability.js with JSDOM.
Enjoy!
What anti-SPA are missing out is that React/Vue are popular because the component model is a better way to describe UIs than traditional MVCs with their templating and unscoped CSS. Client or server rendering are just implementation details.
@Padday
@Zendesk
@intercom
Are the 21 features outcomes or outputs?
Jokes aside, that's a very weird flexing. 21 features in 6 months does not sound like a lot given the funding of Intercom.
I've been building technical teams for the last 12 years and for the first time, I don't have to beg developers to join me. There are so many developers looking for a remote job while most companies keep resisting the inevitable change!
Why did
@factorialhr
become the default employee data platform?
If I had to boil it down to one word, it would be:
Blue.
...but it's purple – you may say.
Let me share one of our most well-kept secrets🧵
One thing I appreciate of python is it’s mediocrity. It’s not the best at anything, but is good enough at everything. This gets reflected on a community that bonds on getting things done, instead of language tribalism.
"Mum, why am I called Dove?" said the little girl.
"Oh sweet darling, when you were born, the doves were singing all night long with a graceful melod.."
"and what about my name?" interrupted the boy.
"Shut up Pagerduty, I'm talking to your sister!"
This new trend of the developer relations role is making conferences less interesting. Nowadays, most presentations are basically sales pitches delivered by a fellow developer.
There is a lot of mysticism with the founder figure, like they have superhero motivation and absurd hard working ethics, but what if you divide it by their incentive to succeed? Then perhaps some early employees deserve as much credit?
Founder mode = Stakes mode?
I've just completed a new article about my color explorations during the creation of
@fika_bar
, why I think all websites look the same, color palettes, and topics like OKLCH and P3 color spaces.
All websites look the same: Let's bring the color back!
The biggest problem when growing organizations is scaling common sense. As you add people, you feel the need to write things down to make culture explicit, the org's "common sense". But by doing so, people stop using their own judgement and limit their own leeway.
The uncanny valley of presentations: When a company presents their anual product updates, the more ot ressembles to an Apple presentation, the cringier it gets. Please stop it 🙏🙏
One of the most challenging aspects of organizations is to set direction without falling into overfitting. Each metric, process or ritual can end up being cargo culted.
@slightlylate
and yet, I would not choose products from the pre 2011 era over the current ones. I think people forget how much they sucked to build and use.
@nateberkopec
If someone made ruby 10 times faster I would also invest some time to migrate my company product to kt. But all we’ve got are new ruby versions and JITs than don’t move the needle.
Productivity tip for solo projects. One file called in your repo. Contains a list of "tasks" like `- [ ] redesign the dashboard`. When you start working on it, you add a `.` inside the checkbox. When you finish, you remove the task. That's all you need.
Management roles can be very rewarding but also mentally taxing. I personally suffer a lot when the team is discontent or someone leaves the team. What if the higher incidence of psycopaths () in management roles is due survival bias?
As a customer, I can tell when a product has a microservices architecture:
- Data is rarely aggregated: The architecture boundaries leak into UI
- Eventual consistency: Actions don't get reflected immediately
- Non determinism: Actions fail randomly, order issues
Some businesses are so good, that they succeed "despite of" their management practices. The rest ends up copying them thinking wrongfully that is "thanks to".
Wow, very impressive updates at figma… But it feels weird that we are still talking about waterfall handoffs in 2023. This is not how modern teams work. We just want a unified language and iterate together on it.
I've noticed that newer developers (5-10 years experience) tend to treat dependencies as black boxes. I'm often surprised that they rarely read the source when finding an issue and would rather change dependency than contributing to it. Do you feel the same?
If you don't want to die at young age, just read a life insurance contract and avoid all situations that won't cover you. They know the numbers better than you ever will.
I have an hypothesis of an open alternative to social networks without federation shenanigans. Just building on top of RSS - f it succeeds, I hope historians will call this period The RSSance. Who is interested?
Birds are fed by their parents in their infancy. When the time comes to feed themselves, there can be some confusion when the food does not go into their mouth by itself.
Lately I see industry aversion to the term "Fullstack developer". People claim you can't be an expert on everything. IMO, by being curious to explore other areas you may actually become a better developer. Time to rename it to "Renaissance/Polymath developer"?
We are looking for a Director of Infrastructure to manage our data, systems, developer experience, and business operations teams. Join our beautiful team and make an impact!