HNHacker News
TopNewBestAskShowJobs

atraac

828 karma · joined March 8, 2020

submissionscomments
atraac··on Async Queue – One of my favorite programming interview questions
For the same reason we have 2137 libraries, frameworks and languages that do the same thing - because everyone thinks they can do it better.
atraac··on Private sector lost 33k jobs, badly missing expectations of 100k increase
I've applied casually to around 30 listings(I'm EU based) throughout last 2-3 months, all of which I was almost a perfect candidate for(9 years total exp). I received 2 automatic 'no's and 1 phone call + assignment for which I'm still waiting for a response. Everything else straight up ghosted me, not even confirmation emails of received resumes. Some of those companies even re-newed their listings afterwards. I feel like 80% of job listings are just straight up fake to keep VC's believing.
atraac··on Ask HN: Who is hiring? (April 2025)
Applied in January for .NET Backend position, never got a response. But hey, you looked me up on Linkedin two weeks ago and the position is still listed on your site so that search must be going great :)
atraac··on Why Tracebit is written in C#
All you have to do is setup a single StyleCop config and enforce it across all projects, which would be the same if you used Prettier, go fmt or anything else. I don't get the 'different libraries' part, it can be literally a case in every single language. Let people use what does the job or force them to teach what you want them to use. It sounds more like your technical management issue rather than language/ecosystem problem. Since I started working with Node/TS I miss how similar and easy to read every C# codebase was.
atraac··on .NET Support on Heroku
I'm by no means an entrepreneur but I would literally never trust any of my services to Google. Not even email. This is the most evil, profit-centric company that has virtually no user support, nor a care in the world for you. They shittify every single product at some point too. Anything goes down, you're f*led without any means of getting help from a human. Someone someday in the past used the same ip as you and did something bad that got them banned? Say goodbye to your company's Play Store account. I've seen it happen for our client in the past. Zero communications. Google is the reason I moved away from Android App development.
atraac··on Ask HN: What macOS apps/programs do you use daily and recommend?
Alternative to Keeping you awake Id recommend is Amphetamine (app, not drug), much more customizable.
atraac··on Apple TV's Fantastic "Silo" Plays Out Like Great Sci-Fi Literature (2023)
It's baffling to me how almost all recent reviews just downgrade the movie to "it's just sexist" while it was one of the greatest Polish comedies of all time, made in 1984 when all the woke bullcrap wasn't everywhere as it is today.
atraac··on New 13- and 15‑inch MacBook Air with M3 chip
> Windows sucks in the default install, but if you know what you're doing you can remove all the junk from it and make Windows almost as efficient as, say, Linux (and way more efficient than macOS).

I can answer this as someone who, throughout last 6 months of his new job, used a Dell XPS 9570 with Windows, then PopOS, then Windows again, and just switched to an M3 Pro a week or two ago. No - you will never get close. That Dell could run fps games like CS:GO or Valorant with 100+ fps, had custom tweaks incl. thermalpads connecting to the chasis, exchanged thermal paste, was undervolted and with a custom fan curve. It still throttled from time to time. Granted - it was 8th gen i7, but it was on paper good enough to handle everything I do. Only on paper.

It also choke on my day to day work, which is WebStorm, Docker and Typescript web development. Indexing, autocomplete, builds(even with swc) took a really long time. I switched to PopOS for a while, but overal user experience was even worse to me, with constant issues ranging from monitors behaving weirdly, stuff crashing, requiring weird driver installations, even Docker didn't 'just work', I had to fight it half a day to get it to actually run. Went back to Windows until I got frustrated enough and just bought a 36gb M3 Pro, and I'm never going back. This just works, builds take 1/6th of what they did, I can run full swc build in 100ms, full tsc build takes 10 seconds(down from around 60), nothing ever stutters, nothing slows down, didn't hear fans yet. It does have some annoyances, mostly with window management, new keyboard layout and a ton of shortcuts needed to do basic stuff but once I learned those - it's really nice.

atraac··on New 13- and 15‑inch MacBook Air with M3 chip
> no way to align or snap windows

Just download Rectangle for free. I recently switched from Dell XPS to M3 Pro and that was my gripe to. One install and it's much better, moving windows with ctrl+opt+arrows is also close to Windows and makes it fairly usable.

atraac··on JavaScript Bloat in 2024
It actually depends, developer can block you from using the app until you update, either themselves or through Play Store's 'Immediate updates'.
atraac··on JavaScript Bloat in 2024
> while apps distributed on other (native) platforms never have such a problem

Could you give an example? I was an android app dev over 5 years ago and there was a huge push for lower app size everywhere. Google even made Android App Bundles to fight this issue specifically.

atraac··on Exodus Bitcoin Wallet: $490k swindle
People(old and young) give away their entire life savings to scammers every day, everywhere in the world. You don't hear about it on the internet all the time because we either got used to it or they don't want the publicity. You hear about big cryptocurrency scams more often because people invested are more into tech and spend time on the internet. Do you say that cash is not ready or appropriate for mainstream use? What about that cashier that never has that 1c of change back? Clearly a sign of not being appropriate for mainstream.

Those generic arguments can be applied to literally everything we already have. People get scammed via their bank accounts every day too, people literally get scammed by the phone. You have to use your brain when it comes to _anything_ that involves a real world value these days, saying 'crypto bad cause scams' is pointless as there are way more scams involving real world money everywhere.

atraac··on Ask HN: How many of you are self employed?
In Poland(since I'm also from here), biggest chunk of savings when working as self-employed is income tax and mandatory public retiremend fund. Most Software Engineers go B2B/self-employment route because not only taxes are lower, but savings from paying minimal public retirement are pretty big with higher salaries. We're at a point where most people in Poland do not believe in retirement system anymore, it's unsustainable and will crash or will be kept with social, minimal retirement, no matter what you paid in. That's why most of us want to save on the side, put that into ETFs or housing rather than count on the government, especially that over last decade or so almost destroyed this country.
atraac··on Deno in 2023
So the fact that everything around is poorly made, forbids him from whining that a certain solution is as bad as everything else? Shouldn't we criticize and point out stuff that is bad, no matter whether it's as bad as something else? It's because of attitude like yours that we get 15mb of javascript on every website, 500gb games and UIs that take seconds to load.
atraac··on Changes at Riot Games and the road ahead
> In the last year Riot also started to sell severely overpriced skins, despite a lot of outrage from the community.

They learned from Valorant. It has extremely overpriced skins from the beginning too, and the outrage lasts a single post on Reddit once every few months and is downvoted by fanboys. They just don't care, people will buy them anyway, most people will forget in a moment. I'm guessing they have data from Valorant that simply shows they make more if they just aim at whales. I doubt they would just raise prices without giving it a real thought.

atraac··on Ask HN: What is the current driver of tech layoffs?
Not arguing over original point of quality of tech workers but...

> I've conducted 300+ interviews at FAANG in the last 15 years and haven't seen a meaningful drop in the hiring bar.

Are FAANG interviews these days an indicator of anything besides being good at FAANG interviews? Some of the best people I worked with that brought real value would never pass big tech leetcode interview...

atraac··on Show HN: A Who is Hiring app with AI filters
Would be nice to get a link directly to a post. F.e. links are a bit malformed due to formatting and wanting to see an original post, I had to ctrl+f over the whole thread with parts of the sentence.
atraac··on Why I Hate Frameworks (2019)
> Great example to prove my point. They used a framework to quickly get something out of the door and working, validating the business idea, but later migrated away from it

They started migration 10 years after original release of the product, that's not PoC, that's way past that. Also, nowhere anyone said that they wrote their own framework/libraries or wrote anything from scratch, they migrated to multiple different tech stacks for their designated purposes, they might've very well used established frameworks(and probably did) later on.

I won't comment on the rest of your child-like responses.

atraac··on Why I Hate Frameworks (2019)
> Each business is trying to innovate and do something different in order to make money

This might be shocking for you but _most_ businesses do not innovate anything. That's how the world works, very few people innovate.

> Also frameworks do a lot of stuff very mediocre, which is fine for quick demos or PoCs but can’t be the final version of a dev team takes pride in their work

Github was written in Rails, I guess by your logic original developers should be ashamed of what they built? Would they be able to deliver something like that if they had some sticks&stones version of an http library built by one guy in the beginning?

> For instance, in ASP.NET, without trying it out tell me what is the exact HTTP response if I have a route registered like GET /foo/bar and someone makes a HTTP POST /foo/bar/ ??? Will it be a 404, a method not allowed? How is the trailing slash dealt with? Does it count as a different route a to the HTTP spec or does ASP.NET trim it when routing? Will the response be in text/html, text/plain or maybe application/json? I bet 99.999% of .NET devs can’t answer this without trying it out and might actually find out that their own APIs don’t quite react to how they would like to if they could choose. So that’s a framework issue, because you have business logic running there giving your end users a response which you don’t even know about or understand.

I'm sorry but this is the most ridiculous comment I've read on HN so far.

Besides that all of those questions are basics that anyone who actually works with the stack will be able to answer easily, how does someone's familiarity of framework X internals define this frameworks usability? How will this differ if I jump into your hand-made solution? How long will it take to find out what happens if I give it an invalid path/method/param? I would even argue that if you write that by hand it will take much, much longer to deliver new features and actually customize than adjusting web framework's behavior that exists for over a decade. Is it a bad thing that web frameworks have some kind of defaults that you can adjust? Hell, I WANT my web framework to return the same response if you give it a wrong http method on every endpoint, I don't want it to depend on whatever-developer-wrote-that-method-whim.

> Of course, if you’re a mediocre developer who doesn’t take pride and just goes with whatever the framework does out of the box (...) then sure a framework is the right tool for you

So now we define someone as mediocre, because they don't know the internals of the tool they use? Do you know internals of your oven? I guess you're a mediocre cook then. Oh so you can't make ChatGPT yourself? Sorry, you're a mediocre developer, clearly.

You do realize that developer's job is to deliver solutions and solve _business_ problems, not invent the wheel, right? Knowing how to write a quicksort doesn't make you an exceptional worker and that's what you are, a worker, like any other.

atraac··on Why I Hate Frameworks (2019)
> Frameworks always hinder more than help in the long term, because once you need to make one step sideways they inflict indefinite pain on you.

I read messages like these and I would honestly love an example, because throughout last 5 years I've been doing .NET, I never had a case where a framework was hindering my work. People always use shallow arguments like these, but the reality is that 99% of work is basic CRUD making with sprinkle of business logic/validation. If you do the other 1% of work then sure, but in most competently designed frameworks you can accommodate those cases anyway or you won't use a framework in the first place anyway.

As for mentioned startup style changes in .NET - none of those actually required you to do anything. I've migrated dozens of projects from 3.1 to 7 and I didn't really have an issue with any of them. I worked with projects that used all of the approaches to Startup/Program.cs and I none of them ever really bored me. Is it a slight mental overhead? Maybe. Does it matter long term? Not really.

If you work in a tech stack with established patterns/frameworks/libraries and you invent your own wheel, you can be sure next generation or two of developers will absolutely hate you for it, because really, you can't make a better abstraction than a collective of dozens or hundreds of developers over years.

atraac··on Why I Hate Frameworks (2019)
> I had similar experiences in C#.NET

I honestly cannot imagine writing modern .NET without a framework. When was this? Modern .NET(5+) is so easy to write and maintain I feel shocked that someone doesn't like it. And I say that as a person who switched from .NET to Typescript+NestJS recently - .NET was really nice to work with for the most part.

atraac··on Htmx Is a Erlang
1. Most software is NOT competently written - just look how bad your average, day to day software runs.

2. Salesforce, JIRA, Microsoft Teams, Reddit, even Gmail recently takes up to a minute to get content and be responsive, just to name a few.

atraac··on Launch HN: Bracket (YC W22) – Two-Way Sync Between Salesforce and Postgres
We've built similar thing to sync certain Salesforce objects to our .NET backend but Salesforce has their streaming all built around CometD which uses something I believe an insane person came up with - Bayeux Protocol. It's essentially an HTTP streaming, you shoot a GET call to an API and it starts streaming bytes of data. If it stops or timeouts, you're supposed to shoot another GET to continue streaming bytes, if nothing comes back you timeout and retry.

It's an absolute hell, most community frameworks barely work, there's zero good solutions to error handling, we had our Azure Application Insights constantly red because of timed-out requests that are in fact good, because they just mean there were no events to transmit.

I refuse to believe that multi-billion dollar company that is Salesforce couldn't come up with a RabbitMQ sink or virtually any better solution to that problem, especially that they could gate it behind a subscription most companies would pay for since they spend millions on SF either way...

atraac··on Show HN: Open-source macOS AI copilot using vision and voice
Ah yes, cause what's better than building a real, working MVP? Learning Rust for half a year just so you can 'optimize' the f out of an app that does two REST calls.
atraac··on Ask HN: What side projects landed you a job?
> Well that's why, because you already make very good money here. But the vast majority of Poles, or even Europeans in richer countries, don't make anywhere near that money.

Sure but we're talking in a technical forum where most of people work in software. Most devs in Poland make good or really good money.

> But what about those on less fortunate salaries with no wealth to their name, who would get a shot in the US for a 10x pay bump?

I can't imagine a person who makes minimal and moves to US in hopes of making more. Most people in EU who make minimal salaries live from paycheck to paycheck, they don't save enough to risk moving across the world. I honestly think that this person either ends up homeless or makes minimal salary in US too and probably ends up worse, due to lack of public healthcare/social support. If you want to make good money, you can do that in most countries(obviously with exception of 3rd world countries, countries with an ongoing crisis etc.). Moving to US won't suddenly make it happen.

If you already work in IT then the salary bump these days might be significant, but I would argue that salary to CoL ratio will stay roughly the same. Unless you're exceptional at what you do and have an extremely good offer, you're probably not going to improve your life significantly by moving. Why would moving to US give you 'a shot at 10x pay bump' that you didn't have in your own country?

atraac··on Ask HN: What side projects landed you a job?
I think you got downvoted because you answer like you're being attacked, when someone just stated their opinion/views. He mentioned this is an opinion of people HE knows. This is also an opinion of most people I know(and I work with a lot of people from central/western EU). People have their opinions and that's ok, you might know people with different opinions and that's also ok, noone is attacking you or US.

I'm from Poland and I would also not move to US, unless me and my SO had guaranteed high-paying jobs. I currently make around 85k USD/y(base) and even if I could double that easily just by moving there, my living standard would go down dramatically as my current salary already puts me in top 5% in my country. I absolutely love how big US is, amazing national parks, the access to nature and general diversity of people, foods and cultures, but lack of public healthcare and free access to guns would be an absolute no no for me unless I was paid obscene amounts of money for those 'inconveniences'.

atraac··on How to easily pay a single employee in another country
Employee becomes a contractor - you change the paper to make sure it doesn't fall under 'employment' category and they pay their own taxes according to the country rules, or simply outsource that to any local accountant. I'm pretty sure that if your employee is working for a US company they already know how to handle that. You can also use a service like useme.com or Oyster where they will invoice you on behalf of the employee and then figure out the way to pay the employee.
atraac··on Ask HN: Why is Fastmail's search so terrible and how can it be improved?
No partial matches probably related to how they index emails to save on space, I found it annoying once or twice too but not a big deal. As for the rest - well, I don't really want it to 'fix' my typos(especially since I'm bilingual) and I actually like indexing of email attachments, I often looked for products I bought and found them through invoice attachments.

I like how fast it is though, I instantly get results from gigabytes of old emails, I can forgive lack of partial matches here.

atraac··on Apple Considered Switch to Search Engine DuckDuckGo from Google
> fact that the results are objectively worse than Google's for the same terms

By what metric? For around a year now I use primarily DDG and I often find much better results, for both work/programming-related stuff as well as day to day stuff(assuming I enabled search in context of a country). They also added a lot of utilities I often used in google like currency converters, calculator, date stuff, I don't know what's the last time I had to switch to google for anything really.

atraac··on iPhone 15 teardown reveals software lockdown
They don't need to ask for any backdoor, there are existing solutions already like Pegasus. It was recently used by Polish government ruling party to spy on opposition under the pretense of looking for 'Russian spies'. Considering our not-very-smart government managed to get it, I can bet people who are actually qualified can do much more already.
← PreviousPage 3 of 10Next →