Hacker Newsnew | past | comments | ask | show | jobs | submit | msiyer's commentslogin

... that is how you achieve a good design (for the time being).


> Avoid having five different services all write to the same table. Instead, have four of them send API requests (or emit events) to the first service, and keep the writing logic in that one service.

The ideal solution: Avoid having five different services all write to the same table.

If five different services have to write to the same table, there is a major overlap of logic too. Are the five services really different or one would suffice?

Taking practical realities into consideration, we can do what the author says. However, we risk implementing a lot of orchestration logic. We introduce a whole new layer of problems. Is that time not better spent refactoring the services: either give them their own DB tables or merge them into one servic?


move on.


A Reddit debate over C# vs. Java int, sparked by a Microsoft engineer’s claim that C#’s int is a primitive, revealed confusion amplified by `Type.IsPrimitive`. This led to the Lₐₓ/Lₐₜ/R (LAX/LAT/R) taxonomy: a framework to classify types by their language-level, atomic, and runtime properties, resolving disputes rooted in specs and tribal knowledge.


Wow very indepth.

This used to be (and still is in some circles) a hot topic.

.net had the benefit of coning second and fixed a lot of java's design issues. It really use a better java.

Of course in the days of JavaScript desktop apps and python, people just don't need to pay attention to perf as much for better or worse.


Thank you! Happy to see a positive comment. Took a lot of effort.

I like long-form writing. However, it takes a lot of effort. So, I end up not writing often.

It is a hot topic especially among polyglots who have to deal with the same word meaning different in different languages.


This looks cool. However, anybody interested in a cross-platform option can look at https://www.tagspaces.org/


Learning biology to understand software-system concepts is underrated. For example:

- the way pain-killers work tells you a lot about how keyloggers or man-in-the-middle attacks work

- look at how DNA "syntax checking" happens during mitosis to learn about compiling in general

- a puppy swallows whatever it sees; this gives the immune system enough test data about the surroundings etc. (similar to ML)

- a huge amount of cyber-security concepts can be understood by learning biology


there is nothing "basic" about this. something that seems pretty obvious to you may not be natural to someone else.

i think the single-click navigation or opening of files was done to mimic how hyperlinks on the internet work. some people are wired that way.

on the other hand, some people have a completely different brain configuration: they think that a single-click should select whereas a double-click should open a file.

there are people who do not agree with both these options. maybe, they want everything to work via audio commands.

how do we decide what the default behavior should be? the answer is: leave it to the user.


So I don't think my mother has ever grokked the difference between single- and double-click.

I watched her double-click web links all day long while sitting at the desktop Windows Vista computer. I couldn't do anything to educate her on when to use single and when to use double, because that distinction is just lost on some people, you know?

So I would often send her YouTube links in email, and she always reported back "I couldn't watch this; the sound was horrible! Unlistenable!"

And years, yes years, later, she reported to me that she'd figured out what was messed up about her YouTube experience, because she had been consistently double-clicking every link in her email, and opening two browser tabs to the same content, and it didn't bother her unless it was autoplay video, which would offset the sound by several milliseconds and totally mess it up.


> there is nothing "basic" about this

It's how both major desktop OSes have worked for literally decades. It works very well. Why be different?

Mimicking hyperlinks doesn't make sense because you never want to move hyperlinks around or rename them. There's rarely a reason to select a hyperlink.


WD screwed up. However, users must have a backup policy for when (not if) data hits the fan. For important data, having multiple onsite copies with few of them totally dumb (as opposed to smart IoT) and multiple offsite copies should become a habit.


It will trickle down one day. You just have to wait for it.


Warning, the trickle may smell like urine. Don’t look up.


Income tax is not the only tax one pays. Every penny one spends, saves and withdraws is taxed. It may add up to more than 50% in some instances.


The thread is specifically about income taxes. Everyone always wants to act like $0.75 of every dollar they make goes to The Man but it's just not true. Most of the money you make, you keep, to spend on your needs and wants.

People making a quarter million a year whinging about income taxes is offensive by its own right, but it becomes even more so when they arbitrarily double the amount actually paid to try to prove from technolibertarian talking point nonsense.


The world extends beyond the US and there are places in the EU where a 50–55% marginal tax rate is a thing.

I’m not against paying taxes at all, my comment was about MS (in that case) making over 300bn and paying 0.00$ of taxes while individuals make 10–100k and pay significantly more taxes than MS Ireland did on their 300bn. I don’t think that’s fair. Furthermore, individuals are unable to make business deductions that MS and other companies can (and spend pretax dollars to buy things while the rest of us spends after tax dollars)

My post was to point out that corporations are massively advantaged in comparison with actual, alive human beings.


Companies pay, behind the scenes, another chunk of payroll tax that is roughly equal to what the employee pays. It doesn’t make the total 50%, but the taxes paid on your salary are higher than just 25%, even if it doesn’t show up on your paystub.


So now we're including taxes paid by the company when discussing personal income tax rates?


The amount paid is directly proportional to your payroll cost, just like your income taxes. Both amounts are paid by the company directly to the IRS. The only real difference is that one amount is just put on your pay stub, one is not.

It seems disingenuous to not consider it a part of the taxes paid based on your income (though it certainly sounds better to say that we only pay, say, 25%, instead of 40%).


Since this cost is associated with payroll (a.k.a. your income, as a worker), it's fair game to put the employer contribution to FICA under taxes on worked income.


I am not saying you are wrong; just providing another perspective. When every penny you *spend* or *save* is taxed, you end up paying more than 50% of what you made to The Man. Either tax the income or tax the spending, not both, is my argument.


Consider applying for YC's Winter 2026 batch! Applications are open till Nov 10

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: