HNHacker News
TopNewBestAskShowJobs

bkovacev

600 karma · joined November 6, 2014

borkopolo [at] gmail.com
submissionscomments
bkovacev··on There are no open issues or pull requests on Flask
Just a few observations:

- Async... The Django way of doing things... Celery -> it's a background task system which is like bringing a bazooka to kill a fly for what you wanted to do (I assume proxying the request to an external API).

- database I/O and calling external services -> Use gunicorn gevent worker type that brings up the pseudo threads.

- JWT was poorly supported -> There's at least 5 battle tested libraries that you can use to implement JWT alone (simplejwt comes to mind first)

- the most popular auth library needed quite a bit of manual patching in code to make it all work -> Which one? There's few that are standard and most are easy to customize via global settings.

- Raw deployment on PaaS like Heroku and Elastic Beanstalk -> that's more on the platform rather than Django itself

- DRF -> I agree, DRF has it's own way of doing things and deviating from them can give you massive headaches.

bkovacev··on Heroku 22 Stack
You're right, my bad! Regarding continuous protection that works flawlessly as it has saved us 2-3 times already!
bkovacev··on Heroku 22 Stack
We have a:

- ~500gb one fails to backup

- ~1tb one fails to backup

- ~100gb one succesfuly backups

The link where I got that number is here - https://devcenter.heroku.com/articles/heroku-postgres-backup...

bkovacev··on Heroku 22 Stack
We do - the monthly bill was about 30k when I joined and I was able to drop it down to 15k in a month by refactoring the majority of the infra (mainly backend workers). DB is the biggest limiting factor - pricing is absolute rubbish. You can't have backups after your data size goes above 20gb. Replicas have to be on the same tier, as otherwise lag occurs daily. Connection limits are awful, but luckily you can setup a pooler in front of the DB. Also, we had workers being stuck in a limbo state, where they aren't crashed, but they aren't working either - but this mainly happens with Celery workers, to be fair. Some add-ons are also cheaper directly on their respective website, rather than through heroku.

If someone was to use heroku I'd advise to at minimum:

- move the DB elsewhere.

- not setup external services through heroku auth (sentry, logtail, newrelic etc)

With all of that said - I do have my startup and some pet projects there as it does in fact abstract the devops aspect away.

bkovacev··on Ask HN: SWE who started an organic farm in Europe, where did you go?
Does anyone have experience with countryside in Italy (Tuscany specifically) or Spain? I'd love to move there in a few years and start producing wine on a smaller scale.
bkovacev··on Dango Views Cheatsheets
I assume this should be renamed to Django Views Cheatsheets instead of Dango Views Cheatsheets?
bkovacev··on Ask HN: How long until Google charges for private Gmail accounts?
Never since that’ll mean they’ll have to support the users in some way.
bkovacev··on Google Maps now requires WiFi scanning to use navigation
What are some reliable alternatives for both iOS and Android? I'm unsure how are Apple Maps, but they were hideous a while back for Eastern Europe at least.
bkovacev··on U.S. companies are hiring Latin America’s tech talent
1) Absolutely - I have been working for the US companies as an FTE (remotely, but C2C, essentially a contractor), and sometimes the hours do make an issue. It's a 9 hour difference with the West Coast for me, but Central / Eastern works well, if the expectations are properly set.

2) Spot on - Agile does not work well in such environment, I have seen it first hand twice. I feel that with senior/staff level devs, you can expect and should get higher level of autonomy and less hand-holding, so in a solid project oriented company, I do feel that fewer "business hours overlap" would impact much. I do feel that at least 3, preferably more hours should be reserved for meetings / overlap.

3) I'd argue about that one, haha. I have been on-call troubleshooting production at 2-3am my time, not once, but multiple times. For a great employer, with proper compensation and benefits, you'd be surprised what devs from this area would do!

4) YES! Companies are greedy. However, they do have to pay pension/insurance on the hourly rate they give to the dev, think 50-60%, but they don't want to give away their cut at all, it seems to be non-negotiable flat fee, which is deal breaking. Another point is that Microsoft and other big brand outsourcing names are coming to EE and stealing away the workforce.

Disclaimer - I work as a senior/staff level dev with high base salary and equity, so my experience may be a bit skewed.

bkovacev··on U.S. companies are hiring Latin America’s tech talent
Absolutely - every experience matters. In Southeastern Europe - you get what you pay for. We would definitely not try to hire anyone with less than 5 years of experience, thoroughly vetted before even talking to the US companies and/or submitting a resume.
bkovacev··on U.S. companies are hiring Latin America’s tech talent
True, it's a hard niche to fill, and yup, slightly confusing even. We'd aim for development companies within the US that have some "outsourcing" presence around the world, but have not tapped into Eastern Europe yet. What we're really looking to do is help developers get connected to the US companies and get paid better and not be looked at as contractors, but FTE with benefits.

An example - in Serbia and Slovenia you arrange a net salary, and the company pays the taxes/insurance etc on top of net salary (usually around 50-60%). So for a senior salary in Serbia of around 4k euros. you're looking at the company paying around 6-7k euros. For a contractor (as a sole proprietor) you can make at most 50k euros a year and then you pay benefits that are minimum 300e. If you go above that you pay 10% tax on profit + 15% personal income tax. You can choose to still pay yourself salary and 50-60% on top of that, and you will most likely not pay yourself a big salary, but take the profit and pay the 15%.

What we would try to accomplish is:

- Not have developer as a contractor, but as an FTE

- Create a pipeline of US based companies

- Bump the salary for devs for 25%-30% -> pay the taxes/pension (30k+ more)

- Take a 15% of the annual salary (20-30k)

- Provide cheap senior/staff/principle devs that are cheaper than the same devs, but same or similar quality

bkovacev··on U.S. companies are hiring Latin America’s tech talent
True and fair point! I have been trying to change that mindset for a while. One major thing I believe is the uncertainty of contracting - they never know when they may not be needed again. However, if an EE dev can align himself with the company and has a senior dev / manager above him who can help him make that transition - I think they'd make a great team.
bkovacev··on U.S. companies are hiring Latin America’s tech talent
I have been trying to get US companies to hire from Eastern Europe (mainly south eastern europe). My company would act as a middleman (essentially outsourcing), pay money to the devs which would work directly 1:1 for that company. The devs would be working for us, yet, we would not manage their day to day activities - we'd just act as an HR/recruiting/legal middleman. I have tried with two major outsourcing companies, yet, they were never that interested. For 100-120k a year, you could get top tier devs with 6-8+ years of experience from Eastern Europe.
bkovacev··on Show HN: FastWSGI, an ultra-fast WSGI server for Python
Awesome stuff! What are some optimizations you have used, if you don't mind me asking? What's the underlying framework?
bkovacev··on Ask HN: Why doesn't YouTube have a competitor?
Not to downplay the tech, but you could replicate majority of the tech nowadays with proper engineering effort, proper timeline and a budget. YouTube competitor would need to beat them in the business side of things, which is extremely hard, however not unachievable. The company would need to have proper monetization, proper support with proper appeal system and to enable producers to create high quality content without the fear of their accounts being banned. I believe this would be sufficient enough to start making a dent in the YouTube creator base.
bkovacev··on Ruby vs. Python comes down to the for loop
I know it's not completely related to the thread - but how is Rails vs Django in terms of performance? I'm getting subjective information that Rails is much faster for APIs in terms of response times, serialization speed etc. although I have been using django for the past 7-8 years and have to say that the best response times was 200-300ms w/o caching for some heavy json responses. And something that should be blazing <100ms, still takes 200ms to respond.
bkovacev··on Rivian valued at over $100B after biggest IPO of 2021
I'm also in Europe, in a small Eastern European country and we definitely heard of them. My inner circle also heard of them - maybe you guys are just way into V8 or 3.0L V6 :) ?
bkovacev··on $1.5B lithium deposit discovered in Maine; excavating it poses a legal challenge
We have lithium and Jadarite[0] reserves in Serbia. Is potentially just trading the ore and/or moving the processing out of Serbia viable? However, with Rio Tinto investing, we're not looking solid environmentally.

[0] - https://en.wikipedia.org/wiki/Jadarite

bkovacev··on Ask HN: Is anyone monitoring popular apps to check if they're listening?
I was at the Zurich airport while I had a connecting flight to Barcelona from Belgrade. My friend and I briefly spoke about Zlatibor (a city in Serbia), 30 seconds later I got an ad for a hotel in Zlatibor, in the middle of Zurich Airport. We never spoke about or searched for Zlatibor.
bkovacev··on Show HN: What's My Car Worth?
I'd love some support for more european makes like SKODA or SEAT!
bkovacev··on Hungarian journalists and critics of Orbán were targeted with Pegasus
China has already targeted Serbia and Montenegro - infrastructure mainly. I can't find the source now, but I have heard they already started investing in Hungary.
bkovacev··on Ask HN: What's the compensation ceiling for remote developers?
Does specialized staff dev mean you work with a very specific tech stack? If so, do you mind sharing what it is? Also do you work 100% remotely within the States or from another country?
bkovacev··on Ask HN: Do you self-host your database?
Where does one start when wanting to self-host a DB?
bkovacev··on FlutterFlow: Low-code Flutter apps
Does this only support Firebase for now? Are there plans to support "regular" APIs for both auth and querying?
bkovacev··on Amazon Sidewalk
How would one go about contacting you?
bkovacev··on Automatically transcribe an interview, meeting or video
Do you support speaker diarization?
bkovacev··on I hope work from home continues
I believe you have misread it - the commute is an hour +/- 10 minutes.
bkovacev··on AWS bill capping feature request thread still unanswered after 10 years
If anyone from AWS is reading this - is there any way we can get multiple devices for 2FA?
bkovacev··on Viber extreme long list of *trusted* partners
I don't even have that as an option. I only have:

- Collect Analytics

- Allow Content Personalization

- Allow Interest-based Ads

- Allow Accurate Location-Based Services

- Request your data

- Delete your data

bkovacev··on Ask HN: Anybody want to work on something together?
Six pack of beer or abs?
← PreviousPage 2 of 10Next →