HNHacker News
TopNewBestAskShowJobs

ibudiallo

1,945 karma · joined February 17, 2013

Ibrahim Diallo

Tech founder, blogger, writer and the unfortunate guy that was fired by a machine

https://idiallo.com/blog/when-a-machine-fired-me

email me at first name @ my website domain

submissionscomments
ibudiallo··on Amazon Warehouse Workers to Decide Whether to Form Company's First U.S. Union
Unless I'm missing something obvious, striking is the only leverage a union has. If striking is illegal, what's their leverage?
ibudiallo··on Amazon Warehouse Workers to Decide Whether to Form Company's First U.S. Union
Unions were proponents for worker safety, fair wages, anti-discrimination. They are the reason why such thing as OSHA exists today. They are the reason some laws were passed to protect workers in the US.

But once these mandates became law, corporations used the arguments of "why do we need unions if the law already protects workers?" This and following Reagan's firing of the air traffic controllers changed the image of unions. They were now corrupt middlemen that charged you a fee to be part of the club.

And it worked. Trying to form a union is now news instead of being the natural course of things. I wager that most people in the tech side of Amazon have a hard time grasping why their coworkers are trying to unionize. (we get paid well, what's the fuss all about?)

I hope they vote in their interest, but I'm doubtful it will pass (I hope I'm wrong). These laws that are supposed to protect workers are enforced by the company's HR department[1]. The problem is that HR will side with the company before siding with any employee.

I think we need to start looking into reforming HR and making it a public service.

[1]: https://idiallo.com/blog/unions-are-not-coming-back

ibudiallo··on Show HN: Instantly search 2M recipes
Very fast and very nice.

One thing that can be improved is the way the history is populated. Right now, every time a search is performed, a new entry is added to history. I was thinking how to spell Cauliflower as I was typing, now I have to press the back button for each character I typed. It will make more sense to only add a history entry when the input is blurred - onblur()

ibudiallo··on Hemingway Editor
I love this app so much that I'm sometimes reluctant to share it with people. I'm afraid if it becomes too popular they'll add new features and ruin it.

My process of writing anything goes through this tool. I write in a plain text file to avoid distraction. Then run it through this app to simplify the writing and make it more legible. Then I pass it through scribens, another tool in my pipeline to catch mistakes. Since I can never find someone to read and edit my work, I convert it to audio and using a TTS reader.

It drastically improves my writing.

ibudiallo··on How Normal Am I?
Ah, this one couldn't find my face. It kept focusing on my left ear and gave it a 5 for attractiveness. Then it couldn't find my face any longer. There was another fun one posted here months ago [1].

I wanna say I'm disappointed, but I'd be lying. I'm happy that A.I. cannot detect us black people. I'll need to do something about that left ear though.

[1]: https://news.ycombinator.com/item?id=21337863

ibudiallo··on How I learned to charge my customers
Thanks, I'll update it right away.
ibudiallo··on How I learned to charge my customers
Thank you for letting me know, and here I thought testing on chrome and firefox on Windows was enough. I'll update it as soon as possible.
ibudiallo··on How I learned to charge my customers
Glad you enjoyed it :)
ibudiallo··on How I learned to charge my customers
Hey everyone, author here.

My experience is that customers will always want more features than they initially ask for. That's why I make sure to tell them my hourly rate, then give them an estimate. For example, I can say $5000 for a 1 month project. Here I'll break down the average time I will work a week as a courtesy.

This helps me justify charging them again when we are at month 3 and the project is not done. I learned this the hard way, charging a flat fee and continue to work long after I had spent all my earnings.

ibudiallo··on When you browse Instagram and find Tony Abbott's passport number
The power of Inspect Element. This is exactly how I found out I was underpaid[1]. A company I worked for used a software called erecruit to manage my contracts. When you click on a clients name, it makes an ajax request to fetch the data. Being a web developer, I inspected the data returned.

I'm pretty sure all the developer did was:

    echo json_encode($queryResult);

I saw how much I was getting paid vs how much they were charging clients. I quickly changed my prices after that.

[1]: https://idiallo.com/blog/how-much-do-you-charge-for-your-wor...

ibudiallo··on Viewpoint: 'I feel like I was accidentally hired'
> How did you pull that off?

I had written the article to post on my blog. But a couple years ago I've had many journalist contact me about my previous story linked in the article. So I called in those favors and BBC was first to respond :)

ibudiallo··on Viewpoint: 'I feel like I was accidentally hired'
Hey everyone, author here. It seems like this post have been flagged, but I'd like to add a little comment here so it may clarify things.

First, a little over a week ago we were having a similar discussion here [1] and I promised I'd post my article about it. This is the article.

Second, I want people to understand that this is a complex issue and the solution might/should be as complex. It's not a case of, OK let's hire 20 more black people and it's over. The reality is that, well first you have to find them, and then you have to see if they qualify for a job you are actually hiring for.

But one thing that anyone one here can do is get up from their chair and look around the office, you immediately notice that black people aren't there. This is what this article is doing. It's asking why?

Every anecdote I brought up about treatment is something that happened to me on multiple occasions. Now I'm getting hundreds of emails with people saying "you pulled the words out of my mouth." And some examples sound innocent enough and could be interpreted in many ways. But like Joel Spolsky once said, "it's the tiny little frustration that add up"[2] and at some point you are angry and don't even know why.

This is a call to be more understanding and for all of us to be aware of the challenges black people face. I don't have a solution to end racism, and I don't pretend I do. But when we all understand each other a little better, racism tend to start fading away.

[1]: https://news.ycombinator.com/item?id=23544856 [2]: https://www.joelonsoftware.com/2000/04/10/controlling-your-e...

Edit: typo and my mistake, this post is not flagged as of writing.

ibudiallo··on Facial Recognition Leads To False Arrest Of Black Man In Detroit
We had a whole discussion about it here a couple years ago: https://news.ycombinator.com/item?id=17350645
ibudiallo··on Facial Recognition Leads To False Arrest Of Black Man In Detroit
Here is a part that I personally have to wrestle with:

> "They never even asked him any questions before arresting him. They never asked him if he had an alibi. They never asked if he had a red Cardinals hat. They never asked him where he was that day," said lawyer Phil Mayor with the ACLU of Michigan.

When I was fired by an automated system, no one asked if I had done something wrong. They asked me to leave. If they had just checked his alibi, he would have been cleared. But the machine said it was him, so case closed.

Not too long ago, I wrote a comment here about this [1]:

> The trouble is not that the AI can be wrong, it's that we will rely on its answers to make decisions.

> When the facial recognition software combines your facial expression and your name, while you are walking under the bridge late at night, in an unfamiliar neighborhood, and you are black; your terrorist score is at 52%. A police car is dispatched.

Most of us here can be excited about Facial Recognition technology but still know that it's not something to be deployed in the field. It's by no means ready. We might even consider the moral ethics before building it as a toy.

But that's not how it is being sold to law enforcement or other entities. It's _Reduce crime in your cities. Catch criminals in ways never thought possible. Catch terrorists before they blow up anything._ It is sold as an ultimate decision maker.

[1]:https://news.ycombinator.com/item?id=21339530

ibudiallo··on Russia lifts ban on Telegram
As a consequence, my website is now available in Russia. https://isitblockedinrussia.com/?host=idiallo.com

The issue was that to block Telegram they had banned a few IP blocks, around 10 million ips[1]. These blocks were used in both Digital Ocean and AWS. So if your website or service used any of these blocks, it wouldn't be available in russia.

[1]: https://idiallo.com/blog/website-dont-work-in-russia

ibudiallo··on For black CEOs in Silicon Valley, humiliation is a part of doing business
> When you are a minority in a group, I think you tend to overthink things, feel very judged, and may be put in to an uncomfortable position to speak for your community. It can be weird and I try my best to stay aware of myself in such situations.

You nailed it. At times, I definitely felt like I had become my own worst critique. Before I make a commit, I feel the weight of an invisible black committee that I represent and speak on behalf of.

> Hope life is more boring now!

Oh, how I wish!

ibudiallo··on For black CEOs in Silicon Valley, humiliation is a part of doing business
I mostly know California, this is where I learned to navigate the system. People often recommend the tech scene here or there, and it is tempting to just move.

But to tell you the truth, I don't want to start over. The devil you know...

ibudiallo··on For black CEOs in Silicon Valley, humiliation is a part of doing business
There is a passage in Catch-22 where Colonel Cathcart accidentally makes a sexual reference when speaking with the chaplain.

At first he is embarrassed. But the more he thinks about it, the more he gets pissed at the chaplain for being present when he embarrassed himself. And when he remembers that the chaplain is only his subordinate, he gets furious. The chaplain suffers the colonel's wrath because...

For me, working in tech feels like being the chaplain.

ibudiallo··on For black CEOs in Silicon Valley, humiliation is a part of doing business
I usually choose to believe in "the honest mistake". It happens, two people walk in, one of them is the CEO, you assume it is the one on the right. And then when you realize it is a mistake, you apologize. We are only human.

But when it happens over and over and over, you can't help but feel frustrated. You realize that people natural instinct is to think you are the subordinate. One second your are on stage at Techcrunch (I was in 2017), where you have clearly introduced yourself. You get off-stage, they greet your colleague and ask him the questions as if he was on stage.

I was often in the interview room waiting for my interviewer, only to have him show up, and tell me I must be in the wrong room. A simple "Hey are you XYZ?" could have avoided this frustration.

I've written an article about my experience working as a black developer, I'll post it here in the near future. You wouldn't believe how lonely it is. In my team of 150 people, we were two black people.

ibudiallo··on Wikipedia Lost 3B Organic Search Visits to Google in 2019
People saying that this is a good thing because they save on server cost. You are right about that part. But the problem is that the search snippet with wiki powered data is a Google Product.

When users consume this data, they become Google customers, not Wikipedia users. Even my little website has seen a 30% drop in traffic, but I appear in much more snippets. Those users get their information and never visit my blog at all. This creates loyal google users [1], not loyal < insert blog/business name here> followers

[1]: https://idiallo.com/blog/no-loyalty

ibudiallo··on Roll Your Own Frameworks
I can understand the author and I usually do the same thing. But once you have done this two or three times, you have your own framework that you don't have to reinvent anymore.

If you are interested, I did a live recording of building a blog from scratch [1]. From the content, to a decent framework to run it. This is more of a purpose oriented framework where you build the features you need.

[1]: https://idiallo.com/video/website-from-scratch-part-1-conten...

ibudiallo··on The many languages missing from the internet
This is impressive. I clicked on that link to show you that my language isn't there. I don't even know how it is possible. The whole website is available in Pular! (Aka fulani / fulfulde / etc) https://news.ycombinator.com/item?id=20702404
ibudiallo··on Crafting “Crafting Interpreters”
no :p
ibudiallo··on Ask HN: Freelancer Rates in the US
Glad you enjoy it. The business end of things was a messy beginning for me. My contracts started as googling a template the night before and sending it with as many typos as mistakes you can imagine. It improved over the years.

I haven't written about it yet, but I'll add it to my list for this year.

ibudiallo··on Ask HN: Freelancer Rates in the US
When I started freelancing, I did extremely cheap jobs because I didn't have experience and didn't know better. I did what you are currently doing, I went online to find answers. And the answer is, there are no fixed rate. The rate you are seeing, is perfectly reasonable for someone who charges this rate.

At some point, my fee was $40 an hour. I freelanced through a 3rd party who found gigs for me, and took their cuts. One day, I found out that they charged these companies $100 in some cases, while I was still only getting $40.

If that's how much I was worth, then it would be perfectly reasonable for me to charge just as much.

If you want more details, here is the full story: https://idiallo.com/blog/how-much-do-you-charge-for-your-wor...

ibudiallo··on Ask HN: What is your blog and why should I read it?
I write stories. https://idiallo.com Real stories about my work experience in Tech. Sometimes technical, but these days it's more about the social impact of code in the real world.
ibudiallo··on Crafting “Crafting Interpreters”
I've read the entire post and I still don't know how he did it. And his books are incredibly well written.

The day after I announced publicly I'm writing a book, my wife announced she was pregnant. I still continued writing but the motivation of the first day was halfed. Two weeks later, she told me it was twins, I quickly decided to get a stable job. I still wrote in the evening and weekends.

The kids came earlier then expected, and we had to spend 2 months in the NICU. Writing took a backseat. It turned into a day or two a week. When the kids finally came home... If I could get a paragraph in every week I was lucky.

At one year old, I check the last modified date on the files and it says a month ago. The quarantine helped me get a few paragraph here and there every night. But a good part of my routine has been reading the book to remember what it was about.

I'm really impressed with how Bob Nystrom managed to get 200k words in with life fiercely trying to get in the way.

Your first book was amazing, and I can't wait to get this one too in my hands.

ibudiallo··on Oracle VP: Data would be safer if most OSS distributed databases didn't exist
In 2017 big blue had decided enough is enough. Let's move to those hip new technologies like, php and MySQl. Let's do angular too!

It was a small simple application. It took no longer than a week to migrate to mysql. Unfortunately, we had a long term contract with Oracle. It didn't matter that we weren't using their db anymore, we still had 10 more years to go.

The strength of the Oracles and IBMs of the world is not in technology. It's in sales.

ibudiallo··on My Second Phone Is in the Cloud
I wrote an article here, and the traffic I got was 1.3 million web requests. All I did was use memcache, and have all my static assets served with nginx.

Just like the article implies, if it requires any tweaking and configuration, most people won't/can't do it.

ibudiallo··on My Second Phone Is in the Cloud
This is a really cool idea. In fact, I was thinking about it but in the form of a PC [1].

Most desktop computers today are a magnitude more powerful then the small VMs we rent on the cloud. While you go on with your day, your desktop computer can be put to work in Your service.

[1]: https://idiallo.com/blog/bringing-back-the-pc

← PreviousPage 2 of 12Next →