msiyer | 6 months ago | on: C# vs. Java int: Primitive type semantics, runtime behavior and tribal knowledge
msiyer's comments
msiyer | 6 months ago | on: Good system design
msiyer | 6 months ago | on: Good system design
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?
msiyer | 6 months ago | on: C# vs. Java int: Primitive type semantics, runtime behavior and tribal knowledge
msiyer | 6 months ago | on: C# vs. Java int: Primitive type semantics, runtime behavior and tribal knowledge
msiyer | 1 year ago | on: Show HN: Ritt – Tag-centric file manager
msiyer | 1 year ago | on: Gerald Sussman: Programming is (should be) fun (2022) [video]
- 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
msiyer | 2 years ago | on: This week in KDE: Double-click by default
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.
msiyer | 4 years ago | on: WD My Book users wake up to find their data deleted
msiyer | 4 years ago | on: Microsoft Irish subsidiary paid zero corporate tax on £220bn profit last year
msiyer | 4 years ago | on: Microsoft Irish subsidiary paid zero corporate tax on £220bn profit last year
msiyer | 4 years ago | on: Microsoft Irish subsidiary paid zero corporate tax on £220bn profit last year
msiyer | 5 years ago | on: Ask HN: How to study programming language theory as a non CS student?
Attack the Type System first. Do not read PhD research papers, just the practical aspects of it:
- Why is it that integers I am working with are 8-bit (or 16-bit or 32-bit ...)?
- What is "int x = 7;" translated into by the compiler?
- How is basic arithmetic implemented in the hardware? Integers, floating point etc.
- If my system has 16-bit integers, for example, how can I deal with larger numbers than what 16 bits can accommodate? Some SW implementation to hide HW limitations?
Then go on to understand how more complex types are implemented etc.
From there go on to things like Stack Frames and Heaps and Application Binary Interfaces.
From there go on to memory clean up and why we need Garbage Collectors etc.
...
To me, a Programming Language is a set of rules (enforced by a compiler or interpreter) for deterministic bits manipulation. The Type System is the core set of rules around which everything else revolves. Even lack of a Type System in a language is a Type System.
msiyer | 5 years ago | on: A man who tried to redeem the world with logic (2015)
The "set of premises and goals" we currently operate upon are not ours, but planted by someone else (parents, teachers, media...).
Add to all this the fact that world may run however it wants, but the emotions are ours. If we alter the "set of premises and goals" we can alter our emotional response.
msiyer | 5 years ago | on: A man who tried to redeem the world with logic (2015)
>> It runs on emotion
So, I think, you are right.
msiyer | 5 years ago | on: Major employers scrap plans to cut back on offices – KPMG
msiyer | 5 years ago | on: GitHub, fuck your name change
msiyer | 5 years ago | on: Always Bet on Text (2014)
msiyer | 5 years ago | on: Always Bet on Text (2014)
Given the current state of information technology, I agree that we are most efficient at processing text. However, that can change pretty quickly. Storage mechanisms similar to DNA can make the difference between text and multimedia irrelevant. It will happen because nature already does that.
msiyer | 5 years ago | on: Amazon shortchanged drivers $61.7M in tips
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.