HackerTrans
TopNewTrendsCommentsPastAskShowJobs

kevinfat

no profile record

Submissions

Ask HN: How to use ML in information retrieval

2 points·by kevinfat·3년 전·0 comments

comments

kevinfat
·3년 전·discuss
I often hear the interest rates yielded this result of massive inflation or massive recession. But I'm not sure I believe that. I'm not convinced that the 0% interest rates lead to the massive inflation. So a non-mainstream economist Richard D. Wolff asked the elephant in the room question which no one seems to be asking which is to point out that we don't know how much of the price increases is simply due to companies just wanting to make more profit. And his point is how do you rule out that companies increased prices just for more profit irregardless of what the interest rates are?
kevinfat
·3년 전·discuss
That is wrong. Every description of rollback mentinos that. Replaying inputs after rolling back can result in a new state that is different from the client predictino which amounts to teleporting.
kevinfat
·3년 전·discuss
On more thought I don't see how what you're saying is relevant to my point. The server needs to maintain the current state (which is based on the latest input it has received). No matter how you do the networking rollback or not you can't escape latency causing a problem in perceiving the wrong state on the clients. Thats why with rollback players sometimes see the enemy teleporting. The networking code cannot remove the need for the player to "lead the shot" in some sense.
kevinfat
·3년 전·discuss
Ok interesting there is a lag compensation feature. I did not think of the server having something like that precisely because of what you mentioned it sounds like this is something the players can use to abuse or cheat with.
kevinfat
·3년 전·discuss
So consider a first person shooter with no rollback you're probably going to be aiming slightly ahead of the person to compensate for latency lag. And maybe you'll aim to the other side of the person if you think they changed direction before you saw it actually happen. Here because you feel the lag of your own movements you can take that into account in knowing how far ahead to shoot on the left side or the right side of your opponent.

With rollback if you guess they are going to continue moving in the same direction you just aim right on where you see them because of the prediction. If you think they are moving in the other direction you need to guess when they started moving in the other direction. That we are using rollback networking can't get rid of the need for you to guess this. To make that guess you'd like to know how far back they could have changed direction so you have some time interval in which to guess. From your perspective that time interval is based on the difference in time between the server's state now and the last server state you received. But my point is doesn't rollback make it impossible for you to know that while playing the game.

Whether you're using rollback or not you as the player need to know intuitively what is the time difference between the server's state and the latest server state received.
kevinfat
·3년 전·discuss
Question why is rollback networking good for games? To play devil's advocate with the lag hidden wouldn't this lead me to make decisions without considering the possibility that the opponent has already made a decision that is opposite of the prediction I'm seeing is.

With no rollback code then I feel the lag and can properly make decisions based on not only what I see right now but the exact amount of lag I'm feeling. How I play the game should be adjusted based on the latency of the lag. With rollback that feedback of the latency is hidden.
kevinfat
·4년 전·discuss
I don't think that is correct. I don't think the market actually needs phd level stats skills. Its just like the market doesn't need phd level pure math or doesn't need phd level CS. The number of situations where these specialized knowledge is useful in industry is vanishingly small. Having a phd is more about being even considered for an interview for such a position. The actual day to day knowledge used will consist of topics that even a person with a bachelor could require without putting in years.
kevinfat
·4년 전·discuss
So another way of saying this is consider the space of languages where

* control over memory use and layout (in contrast java is a pig over memory usage)

* some kind of easy way to use multicore (goroutines with channels or something else)

* speed, good cpu utilization

* garbage collected for ease of use

How many mainstream languages actually fit these criteria when Go came out? None? And how many fit these criteria now?
kevinfat
·5년 전·discuss
So for anyone reading this and seeing other comments about gain of function. The first thing you should realize is that the people here commenting about gain of function have no idea what they are talking about. They are completely clueless about micro biology and have never read any of the published papers that were labeled gain of function. For someone naive you would get the impression from the news that the research was a slam dunk obvious case of gain of function. But if you know some biology and actually looked at the papers then you know this really fuzzy and ambiguous and really does depend on how you define "gain of function".
kevinfat
·5년 전·discuss
To be a contrarian here to bring up a question, do these things really count? The roots of similar ideas already existed decades ago in old journals for all of these. Maybe the phrase "System Software Research is Irrelevant" could be interpreted as saying that all the big foundational ideas have all been found. The low hanging research is done and now its all iterating on details. Please tell me why this is incorrect?