1,835 karma · joined October 19, 2016
mail@bloomca.me
https://github.com/Bloomca https://blog.bloomca.me/posts
My sister has 10+ friends she actively maintains. I have 2 :)
Yet for the user it is bad -- bloated, slow, feels non-native, has specific bugs which are hard to address for the devs, etc.
I don't see any light for the desktop UI development unless there is some lightweight universal rendering engine. Tauri with WebView is somewhat promising, but it has problems on Linux and it is hard to target older systems.
Also for the record, in the US the birth rate per woman was below 2.1 for about 50 years.
So this is not really a new problem, it's just that there were enough young people back in the day and people didn't have the same life expectancy.
I do agree that it would fix a few problems, but I don't think the birth rates will meaningfully increase. It would have a bump, but overall that ship has sailed, people just don't want to have a lot of kids (if any) in today's world.
To make it short, the main issue with housing is that it is considered an investment and not a commodity like a car.
Why would they? In most of the western world, there is pretty much no positive outlook at like anything going forward. Many things are worse than before, and are only projected to continue in that trend.
I am not really sure what is the answer, but the current system is just not working for the young at all.
But I am more curious about culture as well. Pizza is very ubiquitous, and from my experience people prefer it even when they can easily choose something else to eat. Of course, many people just like pizza, but it is sort of a no-brainer to order pizza if team stays late, although it is simple to order something else.
edit: bad grammar :\
However, the author does not really have any money from it, maintaining it during his free time. Naturally, why people would go here, to such a low-level dependency?
Personally, I think Babel should support the author. But it shows an interesting phenomenon, when low-level libraries don't give you anything, even if half of the JS toolchain depends on it.
Also, if you grew up dreaming and not planning to visit/move right now, they ask about last 5 years. So, a lot of these will expire.
So, in a nutshell, making our lives around job makes it hard (for majority) to live a fulfilling life outside of your job.
So, basically, they are good in certain tasks, so as long as they do these tasks you won't notice their lack of experience in other stuff.
> any skills/traits in those people
There are no patterns, to be honest, otherwise everybody would do it. There are best practices (some of them are debatable, like mentioned TDD) which you can read and try to incorporate, but don't treat them as dogmas.
Solve challenging tasks, reflect on your code, try different stuff, actively talk and discuss solutions with more experienced engineers, and you'll learn (relatively) quickly.
JavaScript actually handles async IO nicely, and I've never heard this term before (callback hell, yes). So promises and async/await sugar actually make it pretty nice.
> poor ecosystem
Ecosystem is fine, just don't jump on everything new. The well-known problem is standard library, it is indeed a problem, usually addressed with a mix of additional packages.
> For the extra tax you pay in terms of build pipeline
This pipeline is norm in the frontend development, so in case you have people proficient in tooling, it is not that high (of course, it is hard if you have Java developers).
> Typescript vs Javascript as if these are the only two possible options for web development
They are not, but the nice thing about it is that you can have almost the same tooling as on your frontend, if you have some sort of complex application. So that increases speed of development, and TypeScript gives you some sense of scalability.
Last part is that TypeScript can be adopted incrementally, while another languages will require complete rewrite (and different deployment, etc).
It might be crazy, yeah. I guess buildings receive "abuse" in the same way as rental cars get more abuse, except that here regular tenants suffer.
So, all popular big cities experience this influx of people moving there; expats have more and more options nowadays, so they also move to only cool places, therefore, it creates this problem. Not only it raises rents, expats can bump them a lot! They earn a lot of money, so for them extra $100 is not a big problem.
And urbanism – I guess more and more people move to cities nowadays, so it brings even more people who want to live there. Nobody really wants to live in the outskirts (unless it is USA), so major hubs, subway stations, downtown gets huge demand.
Sometimes people lose money, but at the end of the day they can sign a good deal on it (let's say couple of years), and it will compensate their losses extensively. But they will have this "ready immediately" sign all this time.
In modern Oregon's DMV driver's book they specify this case and tell you that they have the right of way, they also include this question in the test. Not sure how it helps on the roads to cyclers, but at least they teach about it.
Ha, that is so true – I live in a town with average age of 55, and indeed, a lot of people drive the way they would not get the license under any circumstances. I was at local DMV, and there are bunch of (old) people who moved here recently, and they need to get a new license. They don't have to pass a drive test, just a knowledge test. Still, they fail at least several times in a row (I heard about 5+, 3+ attempts).
It is super ironic, I agree. USA has a lot of room for activities, but the irony is that you have to _drive_ to them. Yes, you have to drive somewhere first, and when do what you want. Wants to run? Well, big chance you need to drive to some park. Wants to cycle? There is a chance you don't want to do straight from your house (like I have to go on a highway, which is not the best idea to cycle on).
> I've lived here for little over a year now and I've been _almost_ hit a couple of times while crossing the road at the crosswalk, and a few times at parking lots with drivers not looking back before reversing.
In USA, I recommend to walk in the middle of the parking lot (always!). This way you'll have time to react to any hazardous situations. Yes, some might honk at you, but better safe than sorry.
So, nobody stops for you at pedestrian crossings, unless you already are walking on it (and you can even feel their frustration), everybody pulls ahead on the pedestrian crossings at intersections, thus making it dangerous for people, who have to slide around. And the turn on right, yes, mentioned here before – same thing, people pull forward too much, plus don't wait for people to cross fully (again, illegal).
Looking at all of it, I am curious why can't they put police behind crosswalks and just fine everybody with such behaviour? Drivers will learn their lessons really quickly (everybody understands fines and money), and this should improve situation drastically.
assuming you are in software development field, it is tricky to get into a more lucrative one, probably easier to just stay here.
> Move to a country where the cost of living is cheap, and freelance with international clients
Not long-term sustainable. Might work for couple years (especially if you are single and have perfect health), but after a lot of problem will show up – relatives, friends, connections, etc. Also, you might want your own home.
Overall, you listed it. Other ideas are:
1. embrace it. Be consistent in your hobbies, and dedicate one day to it (like Saturday). It is tough for new hobbies, but if you are already in it, might be just fine. Not everybody has to produce something artsy and from their passion – your family, what you like might be enough. Try to reflect on it sometime, it might clear some things for you.
2. Retire early. If you live more frugally (or not so posh, depending on your preferences), you can easily save plenty of money, which will allow you to retire not in 65, but around ~45 (number depends heavily, but you got the idea).
3. Aggressively negotiate vacation days, and take off 1–2 days at the end/beginning of the week. You'll work much less (you'll notice it), and taking 2 days off reduces 2 weeks into 4 days work week.
It does not help you with client side, so it is more like composable templates, but they are async, so you can query DB inside your components.
I think it is a great way for long-time "car camping". I don't think it is a good idea to live like that (but everybody is different, of course), but it is definitely interesting.
I have an old truck with a camper shell, and two people actually can fit into it sleeping. I am thinking about going camping in it for 1–2 nights in the summer, without renting cabins and stuff.
Also, I can comment on one thing I personally enjoy a lot – walking. I lived in many European cities, and recently moved to USA, so I can comment on it. To be able to walk, you need to live close enough to your work / some places of interest (like ~3–4 km is a threshold usually), the path should be interesting and beautiful.
USA fails miserably at "interesting and beautiful" part. Grid system makes it super boring, a lot of buildings are just a relatively small building and huge parking space around. There are no parks in between, no yards – moreover, you can bump into unsafe places!
Architecture (in downtowns) is straight up horrible (although it is subjective). So, after couple of walks I have no desire altogether to walk around anymore – it is dirty, ugly, in some places overcrowded (since everybody works at the same spot in the downtown and time, essentially).
Remote: only remote
Willing to relocate: no
Technologies: Node.js, JavaScript (fullstack), TypeScript, React, Hapi.js, Express.js, koa.js, vanilla JS, streams (like Rx.js), SQL, NoSQL, GraphQL, Docker, a bit of Python (Django)
Résumé/CV: https://bloomca.me/resume.pdf
Email: seva.zaikov@gmail.com
I am a web developer, with main expertise in JavaScript (~5 years), mostly client-side, with web services/utility scripts in Node.js using hapi/express/koa. I am open for senior/lead FE positions, or fullstack. I also know a bit of Python/Django, so open for these opportunities as well (I am a quick learner, and generally interested in this).
I created several big applications from scratch, was involved in several major refactorings (mostly to React), and in general always involved/lead architectural efforts. I know how to configure webpack in depth, and can write a custom babel plugin, or just Node.js script if it solves some real problem, and not afraid to look into internals of some library.
I publish my ideas to GitHub – https://github.com/Bloomca, and also have a blog with ~170k total views, about JavaScript and software development – https://blog.bloomca.me/.
I look only for remote positions within US.
JIRA is omnipresent, therefore critique should be taken with grain of salt – you can find complaints about too vague tickets/user stories and complaints about too detailed tickets (with implementation details).