vasper | 2 years ago | on: Show HN: I built a Flutter job app for both Android and iOS
vasper's comments
vasper | 2 years ago | on: Show HN: I built a Flutter job app for both Android and iOS
Actually, the transition from the searchbar is made using the animations package. Container transform, to be more specific: https://pub.dev/packages/animations
Regarding selectable text: I didn't want the titles to be selectable; instead, I aimed for the actual text provided by the companies to be selectable. However, there's one annoying bug with the SelectableText widget - in shorter texts, the widgets leave an empty space (one character long) before the actual content of the widget. I couldn't figure out how to bypass that, so I left it as a normal Text widget. If you place a SelectableText on top of or below a normal Text widget, the first one does not appear centered at all. Just one of those quirky Flutter things :)
For dropdowns, I use the Dropdown2 package - much, much better and more customizable compared to the standard, Flutter one.
I considered Riverpod for state management, but Provider seemed more appealing to me at that time, probably due to its simplicity. Someday I may switch to the Bloc approach just to see and get a grasp of how the big boys handle this.
For me, it will always be Twitter :(
The slow loading issue might be because you are based in Australia, and Cloudflare is taking some time to process the "connection". Sometimes it even blocks users from certain countries or regions. I don't know exactly how it works behind the scenes; it's completely not my cup of tea. But you're right, adding something like "This is taking longer than usual..." would be a great addition.
Thanks for all the feedback!
vasper | 2 years ago | on: Show HN: I built a Flutter job app for both Android and iOS
When it comes to libraries, I would recommend sticking with built-in features for tasks like image loading or parsing. This actually works quite well, and there's no need to delve into external solutions, especially for prototyping. Dart's factory methods come in handy for parsing JSON from an API, and the internal HTTP package is also very well done (for more advanced stuff there is a package called dio).
The main challenge lies in state management. Be sure to choose the right external stuff. The 'bloc' package seems to be the state of the art at the moment, but if you prefer something simpler, Provider is the way to go. The need for other libraries may become apparent after spending some time on the project.
Flutter is a great choice for quick prototyping. You can build something in a matter of minutes. Many people prefer this way over launching Figma, which says a lot :)
vasper | 4 years ago | on: Software Engineering Salaries in Europe vs. the United States
Annotation: Average gross annual salaries taken from the job boards that require salary brackets: [1] https://swissdevjobs.ch [2] https://germantechjobs.de/en [3] https://devitjobs.uk [4] https://nofluffjobs.com
vasper | 4 years ago | on: Ask HN: Would you rather work 4 days per week for 80% salary?
The problem is that an 80% workload for companies also means 80% of the salary which makes sense if someone wants to work part-time, but it's not the implementation of a 4-day work week idea.
Personally, I believe a 4-day work week will sooner or later be a standard, simply because Developers (including myself) waste a lot of their daily time and by having a constrained time-frame they will also be more efficient. In the same time (hopefully) management might reduce the number of meetings forced onto the Dev team.
vasper | 5 years ago | on: Show HN: Relocate.me – get your next tech job abroad
Average salaries for devs : - Germany: 50k EUR / year; - Switzerland: 95k CHF / year. Of course, it depends on the specific canton/city/town when you want to settle down, but you need to take to account taxes as well. In Germany, they will tax you pretty heavily, around 50%, and Swiss taxation is ~30%, more or less.
Of course those are rough estimations, but you get the point.
In terms of costs of living, it is expensive, especially if you want to live in Zurich, but for a dev earning ~100k it won't be that much of an issue. Of course, you can choose a smaller town and cut down all expenses in half :slight_smile:
Sources: SwissDevJobs.ch, GermanTechJobs.de, Payscale.com, Numbeo.com
vasper | 5 years ago | on: Ask HN: What are you working on?
The main differentiator between existing boards and our site is the transparency: each company has to provide details like: salary, tech stack, all dev methodologies that they use (are they doing CI/CD, writing integration tests, etc) and so on.
Presently we are polishing the code base, trying to get some attention from the local market, grinding through social media and talking with various companies. If you have any thoughts, ideas, complaints and insights, feel free to drop some comments down below :)
Swift and Kotlin also do not have union types, and mobile developers somehow manage without them :D