Don’t be lazy, spend the 15 minutes and do that research yourself.
3,350 karma · joined January 16, 2020
What is your remote team doing today? https://irldo.com
Personal Website: https://ericsonsmith.com
Phoenix/Elixir developer for fun and profit: ericson.smith@icloud.com
Don’t be lazy, spend the 15 minutes and do that research yourself.
A big part of being a business owner is that you fall on the spectrum of being an asshole. A little bit or a lot.
It takes being an asshole to do large things. And people end up hating you for it.
The bigger things you do, the bigger of an asshole you end up being.
Quick, name me the leader of a large company who is not an asshole…
And if they are not publicly one, privately they are.
The traits of a leader requires that at least half of the people you are leading will disagree with you.
So yes, why not? I would be an employee hired to do whatever would be needed.
Shift levers. Pound sand. Write code.
And since it is a free country, I would negotiate or accept a wage that I think is good for me and my family.
Or find another job.
Here’s why most companies won’t do it.
1. An employee is a big investment to non-FAANG companies.
2. Does the candidate demonstrate that they are capable of remote work? (Sorry, more than 50% aren’t).
3. Employers want to see competence first before they would allow remote work.
These days only companies who are desperate, or have a solid competence and experience in managing remote workers will do it.
Even in countries not worth working in.
In many countries, Once your employer fires you, then you have 7 days to leave the country. Period.
The US/Canada/UK are relatively friendly about this and give a bit more leeway.
Don’t get me started on Indian work permits.
Yes it’s horrible all around. Working in another country is always a risk and on a whim you can get shafted by your employer.
Always have, or start working on a plan B immediately (savings, side project, more money).
And please don’t get started on “I’m not able to do anything else” - because that’s not true and if you think about it there is always unrelated things you csn do to get around this.
As a person who worked in a few countries - I’m always aware or the fact that at any moment below permanent residency, everything could be pulled away.
Please everyone reading about this guy’s fate, never leave your future in the hands of an employer or immigration authorities.
Start working on a plan B and a way out - just in case.
Anything otherwise is just putting your head in the sand.
I could probably use it for my daily programming environment - Elixir, PostgreSQL, Vim, Firefox.
But then my job takes a turn… creative. Document manipulation, convert multiple Images into a PDF, easy screenshots and then make a thumbnail with that. Sign docs with my signature. Access to apps like Pixemator. Share files easily. Dropbox. It’s just easier and more productive.
It’s hard to not have Mac Preview when you need it.
And that’s why I can’t finally switch over to Linux.
An no, Gimp is not an alternative. Dropbox alternatives are just more difficult to use. Just so many little things are missing.
To be fair, windows does not have a tool like Preview and that’s why I can’t use windows either.
And everything that elixir and Erlang drags along with it.
Nothing comes close as yet in terms of what one can do this this.
Would make for a good essay or video.
Expensive chains require a terms of service to cover the liability of illegal goings on with use of wifi.
Cheap hotels don’t really pay too much attention to that and so the wifi is simply a password given at the front desk.
To tell you the truth I would require people to have sign a TOS as well if I had a hotel.
These businesses are highly regulated and inspected. For cheaper hotels if they get sued they can just sell or walk away from it and still be alive.
Back in my home country I gave free wifi to some people in the village. And at some point I had to take it away.
So many people started to gather around the front of my house that it became annoying. Some people even started to come into the property. Suffice to say I shut it down soon. Then everyone hated me.
It’s not as easy as it sounds.
Nothing is free.
There’s not much mention of that. I’m always on the lookout for something lightweight that improves on PostgreSQL full text.
"The Illustrated History of How Sugar Destroyed the World"
It makes perfect sense.
It costs money to host these small free projects. To store them requires disk space. Someone has to pay for them.
I’ve been programming for just about 30 years in one shape or another and the 2 skills I wish I had learned from an early age are sales and copywriting.
What I can say (as an amateur of both disciplines now) is that yes, find the books and courses etc.
But, the most important thing is to start selling and writing right now.
It’s the absolute best way to learn. The books and courses will accelerate your practical efforts.
Don’t wait.
Not hobby level, but client work level.
They did not really help me to become a better software engineer.
What did?
Being able to understand the business of the customer and create software that helped them do that easier.
That’s why today I tell junior programmers that almost everything we do these days could be accomplished with Bash, text files to hold the data and static html files.
Don’t focus on the language, focus on the business case.
Sure some languages are more efficient than others but all those do is help you build a solution faster. And languages are similar for the most part - so that helps you learn new languages faster.
It does take some migration but we are looking at that as an add-on.
Gist/Gin indexes are great and do a fine job to make millions of records searchable in very few milliseconds.
The problem is accuracy.
I’ve tried a few of these and accuracy is wildly different with most of them.
Accuracy depends on how much you index.
For example, even with decently designed weighting: If you index title, subtitle, tags and content — too much of content ruin relevancy.
And yes, we have proper relevancy sorting setup nicely.
The best is something like elastic search, but it does not integrate nicely with PG for our use case. Because of the multi tenant nature of our data setup.
PG will get us to that magic 80% but that leaves the all important 20% which is not great.
Not to mention the inability to index and search Asian character sets.
So even though we exclusively use it, it’s not great and every time our team can’t find something that drives my team into the Psql CLI — I start searching for alternatives again.
The big brick wall is updating, inserting and deleting from an external solution fast enough so we don’t miss stuff.
And quickly searching multi tenant records in that external solution.
And no I’m not ready to use ES as my primary database.
Somehow, the world changed so that we all feel entitled to our jobs and yes, businesses.
In any human endeavor in 2022, we have to assume that nothing is going to last forever.
The employee is not entitled to their job.
Because we are all human we cannot assume we are going to be treated fairly as much as we would love to be.
The entrepreneur is not entitled to their business - one mistake and it could go away.
We are going to be bullied at some point and the way how we deal with it will change the trajectory of our thoughts and lives.
Yes this sounds terribly dystopian. It sounds bad.
But it is how the world operates and has always operated.
What’s the difference now? The internet has merely amplified these practices so we can see them better.
Some things have improved and changed for the better.
Other things have gotten worse.
Go ahead and read “Foundation”. Isaac Asimov clearly set things out that the way how large groups of humans operate makes it hard to change certain things.
Employment and business creation in a capitalist society is definitely one of those things that is that 10 million ton oil tanker going at 500 knots on the open waters.
We are not going to be able to shift it. But because we know it’s size and trajectory we can safely know when to take out our paddle boat for fishing and actually have a good life.
Vote with your dollars and attention.
I’m sick of people trying to cancel the things that they do not like and does not affect their lives.
What’s the problem? Wikipedia will always be free to use.
Some people will always support it, others won’t. Life will go on.
This is exactly like trying to cancel someone on YouTube. Just don’t watch the channel.
E-mail clients by and large show html properly too.
A few rules:
1. Inline css of course
2. Use pixels as units
3. Don’t get too fancy.
I tuned out as soon as I read the word. “React”.
The pg_hba file goes out or it’s way to make it difficult to even connect locally easily.
Nevertheless you would do it so that your db server can be reached by the other machines.
Sigh.
I suppose not fire-walling everything would be someone’s own fault.
And not setting proper passwords.
And not turning on SSL.
I'm living here.
After all, your imaginary friends never argue or dissent. They never bully you. And they always agree with your opinion.
You’ll be really nice.
On the other hand you’ll fold the moment real life nudges you.
Just a lifting weights help to grow muscles, a little trauma makes a strong rounded person.
Been always a vim/vi guy.
To me, using eMacs is like people in the cult of lisp: “Why isn’t lisp running the world?” (While the code in Java 8 every day)
I get it, a few friends of mine actually use eMacs and we remain friends.
But bruh, I’m a CLI guy and I like Vim. It’s literally everywhere.
Even on my all powerful Mac M1 laptop I still use Vim. No not Mac vim, not Visual Code, not NeoVim or some other bastardized version of Vim.
Just Vim. Or vi.
And my .vimrc is on all the computers and servers I use. No plugins.
To each his own. Right?
None of that is going to save us from bad code.
Some of the biggest systems that run the world are not written with either safe code nor strongly typed languages.
Yes I would say strongly typed languages and memory safe languages help make coding easier and indeed save time and some bugs.
But when you get past making the kinds of errors that cause memory problems or bad types…
You are still left with 95% of the bugs and logic errors anyway.
Still, 5% savings in productivity is not nothing.
For something really weird check out Burmese characters.
I just can’t begin to wrap my head around it. But was Same with Thai in the beginning.
Learning to read Thai was like being blind and then having the blindfold become less and less opaque each week.
One day it just looks like something really weird and then you start to read street signs, it’s a very strange experience to start learning a language with a totally different character set than English.
That comes from reading about the tools.
Domain experience is a given. You need that to do the job regardless.
Pattern reuse is also critical - or you end up reinventing the wheel for every little thing.
But in general, for the most part, it’s a “thing”.
Let me repeat, it’s not a negative at all since it’s mostly cultural.
The negative only happens when you don’t understand and observe it.
Once you do, you don’t see it as a negative and you can kind of observe the signs.
Example, I will follow up on the developer and a task a few hours in. This will let me know if they are on point.
It’s better than waiting days and realizing the task is completely different than what you wanted.
Also - this is a big deal, you need to be self aware and ask yourself if you are explaining what you want in a clear way.
I’ve become better at explaining myself because of working with developers from different cultures to mine.