HNHacker News
TopNewBestAskShowJobs

beshrkayali

3,336 karma · joined April 3, 2010

Software guy
submissionscomments
beshrkayali··on Tell HN: Dropbox now requires access to contacts for Google login
I was using the docker image with my own ansible/nginx setup before but I found that maintaining required a little more attention that I'd like to give it, so I decided to give the snap package a go. One nice thing is that it self-updates automatically. What sort of issues did you encounter?
beshrkayali··on Tell HN: Dropbox now requires access to contacts for Google login
As an alternative, I recently setup Nextcloud on an Ubuntu running vm using the snap package[1] and it took around 30 minutes in total.

1: https://github.com/nextcloud/nextcloud-snap

beshrkayali··on Ask HN: What are you working on?
This is great!

I think it’d also be useful if there’s a way to render stacks of cash (paper money and possibly coins) to show how much money you’re spending represented visually.

beshrkayali··on TimeTagger: Open-Source Time Tracker
Org mode on emacs has some pretty nice clocking commands [1] that I find useful frequently. I guess a similar separate cli tool would be nice as well.

[1] https://orgmode.org/manual/Clocking-commands.html

beshrkayali··on Show HN: Vantage – An alternative AWS console focused on developer experience
This is pretty nice, but it's not really an "alternative" to the console, is it? It's a pretty nice complementary monitoring dashboard though. Pricing wise, I have to be honest, I don't see myself paying $50 a month for a monitoring dashboard, as a solo dev or a small company.

Out of curiosity, why do you hide YouTube player controls on home page?

beshrkayali··on 70TB of Parler users’ messages, videos, and posts leaked by security researchers
The ramifications of this will absolutely set a record for the future as the inevitable reverse will happen.

People are forgetting that if they're ok with this sort of behavior now, it'll be difficult for them to argue-against or prevent the same behavior when their opposites are in control.

beshrkayali··on GitHub is fully available in Iran
> What makes things worse, Syria is sanctioned which means American companies cannot hire any Syrian because there's a legality issue. Meaning even Syrian refugees who fled the country cannot find a proper job.

My understand is that "a refugee" and having residency (permanent or not) are two separate and unrelated things.

Refugee = outside your country for a specific set of reasons you can find on Wikipedia.

What I meant was that being a refugee doesn't prevent EU companies from hiring you. I'm well aware of how terrible sanctions are, but not all EU countries have the exact same set of blockade/embargo as American ones. In general, work laws and authorization between any two countries that don't have explicit agreement tend to be difficult.

beshrkayali··on GitHub is fully available in Iran
No. You are wrong.

Syrians living under official refugee status can work in countries where they have this status, at the very least in the EU. If they have that status in a country outside of the EU, I'm not exactly sure about the legal situation but I'd think it's similar to other citizens of the country where they have refugee status.

Source: I'm Syrian and a refugee.

If a company wants to hire me, I don't want it to be for a humanitarian reason, I want it to be based on competence.

beshrkayali··on GitHub blocks entire company because one employee was in Iran
It's pretty simple really:

- Sanctions don't achieve the goal of stopping funding terrorism as evident by it still happening.

- IF the point of sanctions was to _actually_ stop terrorism funding, you'd start at the origin of where these ideas start, which is known to be Wahhabism/Salafism.

- At least, you'd start at the origin of how people holding these ideas were supported and given weapons and training to achieve regime change goals and to fight against Russians in Afghanistan.

beshrkayali··on GitHub is fully available in Iran
Syria is destroyed by American politics as much as it is destroyed by Russian and Iranian politics, and primarily Syrian internal politics. There are a lot of European countries that are willing to hire Syrian refugees without having to make it a humanitarian cause.
beshrkayali··on GitHub blocks entire company because one employee was in Iran
Not really. They both may be immoral, but the government is chosen by the people, and I don't believe they "bestowed" on you your personal rights (in your private life or in how you run your business), they are there to protect you from others trying to prevent you from practicing your rights. Businesses/companies are regulated by the market. By you stopping to use them, you indirectly affect their decisions. If enough people think that what Google is doing is wrong, they can stop using them. Google will either shutter or change. This last bit also applies to governments in terms of actual vote power. If enough people thought that US gov policies are bad/wrong, they wouldn't vote for them. Obviously they still vote for the same people, so they still don't see it.
beshrkayali··on GitHub blocks entire company because one employee was in Iran
These are not the only options.

Funding of terrorism is still happening now, and their support is being funnelled through countries that are not under any economic restrictions, some even have good relations with US, like KSA. For example, most official fundamental/terroristic TV channels/groups are based there. Most shell companies used by oppressing regimes in MidEast are in the UAE.

beshrkayali··on GitHub blocks entire company because one employee was in Iran
Businesses have the right to refuse service.
beshrkayali··on GitHub blocks entire company because one employee was in Iran
This de-escalation is benefiting one group of people on the account of another. While both groups having nothing to do with the situation directly, the group that's benefiting is indirectly approving of it by continuing to vote for the same policies.
beshrkayali··on GitHub blocks entire company because one employee was in Iran
> Massive effect, causes lots of poverty and pain for the populace but that's on purpose

This is what I'm talking about. Even if I'm to agree with the purpose of the requested change, does it justify the means by which it's being procured?

Trump may have screwed it up even more, but sanctions of the second kind have been introduced on countries like Iran or Syria since the mid-80s afaik. No major change happened, but the idea of knowingly use the population of another country to pressure their government which is known to not be chosen democratically is basically a form of hostage situation, and is immoral imho.

beshrkayali··on GitHub blocks entire company because one employee was in Iran
True, and I'd agree. But these companies are private entities. I can disagree with them but I can't force them to do anything, aside from not using them. Economic sanctions are introduced by governments, supposedly from and for the people.
beshrkayali··on GitHub blocks entire company because one employee was in Iran
So are we not going to talk about how economic sanctions end up as a way to use the people of these countries as a way to pressure their governments for political gains? How these sanctions directly and indirectly cause an increased poverty gap and negatively impact the living standards? How the governments of these sanctioned countries magnify this economic pressure to prevent people from revolting and to entrench their presence even more?
beshrkayali··on After spending $57M on Facebook ads, I was kicked off
This reads like an outcry from a wolf in sheep's clothing.

I see this as a good sign. I haven't used Facebook in over 6 years and don't intend to. Everything Facebook is piholed on my network. But I'm glad they're starting to kick out trash content producers.

And yeah, like others have said, if you spend ~$60M on Facebook ads (among others), I don't think you can call yourself a small business. This is like those 6 year old companies that still consider themselves startups.

If you make enough revenue from content farms to spend that much on ads AND getting kicked off of Facebook jeopardizes your "business" that much, I'm gonna assume you engage in some dark patterns to collect/sell data of your visitors, or to place ads in shady ways, or some form of SEO pollution. At the very least, you run native ads disguised as content. I wouldn't want to have any business with you either.

beshrkayali··on Google outage – resolved
You shouldn't use you@company.com as your main email, you should have your own domain. So `something@yourdomain.com` will always be yours no matter if you self host or use 3rd party. I currently use Fastmail and i've been very happy with them. If they fail or turn evil, I'll switch to something else maintaining the same address. Emails themselves should be downloaded/backed-up regularly, kind of like important documents you'd have on your disk.
beshrkayali··on I3: Improved Tiling Window Manager
One thing I noticed after switching from gnome (and osx) to i3 ~6 years ago is that I never felt the need for a second display since then. It's pretty satisfying to know that you're efficiently using every piece of your screen.
beshrkayali··on Google outage – resolved
The point is that you shouldn't put all your eggs in one basket. All services go down. If you're worried about someone else handling it when it goes down then host your own [1], otherwise you can use something different for each thing you need. Don't rely on Google for everything.

1- https://github.com/awesome-selfhosted/awesome-selfhosted#ema...

beshrkayali··on Google outage – resolved
Fastmail is still up!
beshrkayali··on Buy Don't Build
The article makes some good points, but the title is somewhat clickbaity and reductive. Blanket statements such as "Buy don't build" are unlikely to be a good rule-of-thumb to follow imho.

However, at the end, a somewhat more sensible advice is presented:

> I suggest that you prioritize buying to building, unless building will provide a real sustainable advantage for the business.

I generally only buy things to save time when I really don't have it, and usually as a temporary solution. Buying isn't an all-in or all-out solution. There are many levels at which you can decide to either buy or maintain the thing yourself. In a lot of average/usual situations, reading how to properly setup the service rather than just buying it from x-as-a-service will provide valuable learning not just for the setup itself, but also for tooling used around it, which will make developers even happier and more productive. For example, I wouldn't buy Redis/Elasticsearch as a service if I can spare a couple of days to read how to set it up (and of course there are always exceptions). Care about security first, then efficiency. It will take time, but it's not as difficult as it's made to seem.

Quick example, a few years ago, I witnessed a company save more than 80% of their hosting cost by switching from Heroku to a simple EC2/Ansible setup. They're still buying, but there are levels. Also, it helps to know what are the actual requirements when you're buying.

Thinking that buying everything as-a-service will save time is a misconception imo, as you'll likely end up having to spend time reading the docs of whatever you're buying. Decision changes will also cost more time because unless that service was using an open standard, you'll likely end up having to change a few things.

There's great value in learning open standards and how to automate setups. With that being said, no one can learn everything at once, so if the need is urgent and you're short on time and have properly studied the financial model of the service, yes, buying is a good option.

Not related to this, but I've been having a lot of fun messing around with Nomnad. I've also learned some very interesting things about how docker networking work because of it.

beshrkayali··on Brave Introduces Brave Today, the Privacy-Preserving News Reader
I was somewhat interested until I read "an algorithm".
beshrkayali··on Pandemic Villains: Robinhood
I think many people saying that this feels like smear are mainly saying this because they themselves have negative personal feelings against Matt (one of the few good journalists left imho.)

It's somewhat ironic to praise Robinhood's UI as "good experience" when the article itself is criticizing this same experience for how it's designed to be addictive, essentially turning investing into a game. Matt is not the first to make this point [1] [2]. To be clear, I don't mind praising certain features of Robinhood or even the idea of making it accessible to start investing small. I don't blame Robinhood even for this because they're not forcing anyone to trade. But dismissing this entire article and very valid criticism against Robinhood just because of your feelings on Taibbi is a bit much.

The last couple of paragraphs seem like an appropriate tldr:

> If and when IPO money comes, Robinhood will be on its way to becoming a finance version of Facebook: a free platform that keeps a sea of customers engaged with a hyper-stimulating user experience, while making money selling intelligence about those customers’ behaviors to expert wealth extractors on the other end.

> It’s the perfect mousetrap, among other things because of its name. “That’s the other thing,” says Brewster. “They call it Robin Hood.” Instead of stealing from the rich and giving to the poor, the American version takes in the young and sells them to computer-powered hedge funds; this Robin Hood is the house that always wins. If there’s a more brilliant metaphor for capitalism in the Covid age, it’s hard to imagine.

[1] https://www.cnbc.com/2020/08/21/robinhood-is-having-a-moment...

[2] https://www.bloomberg.com/news/features/2020-10-22/how-robin...

beshrkayali··on Show HN: This website is valid JSON
From what I can see, your JSON still contains "style" information in the form of Markdown. So this doesn't really separate information from design. If we're going to accept Makrdown as minimal styling, why not just use regular HTML. Which technically is already separating between information (HTML markup) and design (CSS).
beshrkayali··on Would you be willing to fund a Linux port to Apple Silicon?
Yes. Because it'd be good to provide an alternative. Yes it's locked platform, but performance/price wise it'll be interesting to see what happens, and it's unlikely that we'll have an open alternative to it soon.

People replying "no" seem to be doing so for ideological reasons with no regard to practicality. Obviously it'd be better if it was an open platform, but it isn't, and that's fine. Whatever you think of Apple, you have a very simple option of not using their products. I don't use a Mac for that reason. But with the performance and price of new M1 machines, I can definitely see a usecase, probably not as a daily driver, but I'd still need it to run linux natively. Anyway, people who will take on such an effort (with the appropriate funding) aren't necessarily going to be working on something else if this doesn't materialize.

I don't think that asking this kind of question on twitter/hackernews is representative. Start with something and open up some way to fund it, then either continue or stop if it makes sense.

beshrkayali··on Git is too hard
It's not hard nor easy. Git takes time to learn and understand properly, like a lot of things in technology. Sure, it's internally very complicated, but it does a great job at providing a sane interface to use it. I think the problem is really in the approach that a lot of git users think of git in the first place. It's seen as a requirement rather than an aid and solution to a set of very tricky problems. The actual point of VCS in general can't be summed in a sentence. I think the appropriate approach here is to recognize that it will take time to see the value of and learn how/why git does things the way it does.
beshrkayali··on Sketch: Proud to Build a Truly Native Mac App
It’s a nice idea to think that pride is about acting ethically like how you described, but technically, the definition is “a feeling of deep pleasure or satisfaction derived from one's own achievements”. So as long as it’s not about something that they haven’t done themselves, they can feel proud of it.

They might not be able to compete with Figma, but to me personally, I definitely appreciate native apps way more than shells around web based one, which is why I prefer Sketch to Figma.

beshrkayali··on Pitch: Collaborative presentation software for teams
I don't mean to be too negative, and yes these comments are not about the product itself, but I really dislike the excessive animation, scroll feeling heavy, and the fact that the video is playing and not playing at the same time really annoys me.
← PreviousPage 5 of 13Next →