Readit News logoReadit News
kangda123 commented on How to cheat at settlers by loading the dice (2017)   izbicki.me/blog/how-to-ch... · Posted by u/jxmorris12
rtpg · 3 months ago
I think so much about how Catan showed up, got really popular, and then more or less right after that two of its huge characteristics (open trading + dice rolls as the primary decider of things) have almost completely disappeared from modern game design.

There's still dice rolls in some games of course, but open trading in particular feels like something that people really don't want in games anymore. And I totally get why

kangda123 · 3 months ago
What are some other good games with open trading?
kangda123 commented on OCaml's Wings for Machine Learning   github.com/raven-ml/raven... · Posted by u/musha68k
StopDisinfo910 · 4 months ago
Python had no multicore during the same period and that never prevented it from becoming successful. Plus, Ocaml always had descent solution for concurrent I/O. The absence of multicore is a complete red herring in why Ocaml isn't more successful.

Ocaml issue never was the syntax which is completely fine. The current syntax is actually a lot nicer that what Facebook proposed. Ocaml issue is not being a USA-born project nor having a significant marketing push in English.

Plus, Ocaml always was too far ahead of its time (including now with its effect system). First, you have the functional approach which was already very unfamiliar for most. Then, you have to add module level programming on top which is still very unfamiliar to most. Just look at this comment page and people thinking Ocaml is not fun to use or less interesting than Haskell, it's trully sad.

Multicore has added the extremely promising effect system but that's once again a step too far for most current developers.

In a lof of way, Ocaml is to programming language what the Pixies are to rock music. Everyone who felt deeply in love with it went on to write a language of their own. Some got really successful.

kangda123 · 4 months ago
As far as my experience, there's little code in Python that I would like to replace with OCaml. Python stuff is research code and small services that were written hastily.

I would love to replace my Go code with OCaml. It was always kind of on the verge though. On one hand, once you use a proper type system, you cannot look at Go. On the other, Go's multicore is just so much better than Async/Lwt. In terms of programming, in terms of debuggability, surely in terms of performance too. Having proper multithreading in 5.0 suddenly makes OCaml strictly superior in my (rather biased) opinion.

kangda123 commented on Amazon to display tariff costs for consumers   punchbowl.news/article/te... · Posted by u/donohoe
gherkinnn · 4 months ago
I expect businesses to bump prices.

Bump em because of tariffs, bump em some more to pad the margins because what is an extra 5%, bump em even when they're not affected by tariffs because everyone else is doing so, and delay un-bumping them once tariffs fall again.

kangda123 · 4 months ago
Uncertainty costs money. It's normal to require extra pay for extra risk.
kangda123 commented on The Vietnam War ended 50 years ago, but the battle with Agent Orange continues   apnews.com/article/vietna... · Posted by u/c420
lovegrenoble · 4 months ago
Serbia as well ((
kangda123 · 4 months ago
I dunno man
kangda123 commented on Learning Theory from First Principles [pdf]   di.ens.fr/~fbach/ltfp_boo... · Posted by u/Anon84
almostgotcaught · 5 months ago
I honestly don't understand why people write these books anymore. Let me explain: there used to be a lot of these kinds survey books that start with linear regression and end at... something classical. I can rattle off a lot of titles (Pattern Recognition and Machine Learning, Elements of Statistical Learning, Intro to Statistical Learning, blah blah blah). They all covered the same material at various levels of sophistication (some of them covered meta theory like PAC learning or shattering dimension or empirical risk minimization or whatever). Some of them took the statistical approach and some of them took the optimization approach. Again: blah blah blah. The synthesis/summary is/was there is no grand unified theory of machine learning and everyone saw that it should be clear.

And then "deep learning" arrived and it became even more obvious that the only thing that matters is data and time spent crunching numbers (more of both and you get better results no matter the model).

Again I just want to be crystal clear, because I'm sure someone will pop in and claim "oh I still use SVM to pick my family's shopping list": no professional ML engineer/team/org today that ships and ML product "at scale" gives a fuck about SVMs or graphical models or bayes nets or kernel methods. No one. So who cares about all this sophistry? What value is it to learn concentration inequalities - training goes brrr no matter what if you have enough data. And if you don't, if you're really building a model to predict your family's shopping list, I encourage to reflect on whether it would be simpler to just ask your family what they want for dinner instead.

My 2 cents: teach people/students useful things instead of this stuff. They'll be happier and you'll feel more fulfilled (even though you didn't get flex your big math brain).

kangda123 · 5 months ago
It's quite simple: there's world beyond shipping ML products at scale. Some of it far less and some far more lucrative.
kangda123 commented on Bybit loses $1.5B in hack   tradingview.com/news/coin... · Posted by u/tuananh
ArtTimeInvestor · 6 months ago
When even professional companies that have billions of dollars under management can't securely manage their crypto assets, how likely is it that individuals can?
kangda123 · 6 months ago
It's a different ball game. The resources that went into executing this kind of hack were probably far higher than most wallets are worth anyway.
kangda123 commented on Dutch DPA fines Uber €290M because of transfers of drivers’ data to the US   autoriteitpersoonsgegeven... · Posted by u/the-dude
lolinder · a year ago
But again I ask, why does the physical location of the data matter? Why do the laws care?

The EU has a law that said you must treat data of their citizens with respect. Fine, that's great. Any business that has a presence in the EU will need to follow that law. At that point, why does it matter where the bits are actually stored? Can the EU for some reason not enforce its privacy laws on Uber if Uber keeps its data somewhere else?

Conversely, if a business has no presence in the EU, can the EU enforce its data location laws on them?

The only thing that seems to matter for enforcement is where the company is located, so I'm really unclear what data location has to do with anything.

kangda123 · a year ago
> Can the EU for some reason not enforce its privacy laws on Uber if Uber keeps its data somewhere else?

Yes. Even assuming these laws still work if data is in another jurisdiction (prob. not), they become unenforceable. If someone sells your data in, say, Somalia, how could EU gather evidence and start a legal process?

kangda123 commented on C++ patterns for low-latency applications including high-frequency trading   arxiv.org/abs/2309.04259... · Posted by u/chris_overseas
vineyardlabs · a year ago
Tangentially, how do you like working for an HFT? I'm a low level software / FPGA developer and have thought about going into the HFT space. Is the work life balance as terrible as people say?
kangda123 · a year ago
Not OP but it varies wildly between companies. JS and Citadel are both top tier trading shops and they could not be more different when it come to wlb.

It's not hard to sniff out during the process though.

kangda123 commented on Wells Fargo Fires Over a Dozen for 'Simulation of Keyboard Activity'   bloomberg.com/news/articl... · Posted by u/scrlk
cm2187 · a year ago
Even if the employee is excellent, the deceit is enough to justify the firing. There is a requirement in the financial industry of being of good character and even minor things could result in loss of employment. There was a story a few years ago of a UK banker being banned from the city for fleecing train fares, even after he offered to repay the train company.
kangda123 · a year ago
There was an even crazier detail to this story. While he thought he's fleecing tfl, he ended up paying more than he would have if tapping out properly.
kangda123 commented on In defence of swap: common misconceptions (2018)   chrisdown.name/2018/01/02... · Posted by u/ingve
mixedbit · a year ago
This is important knowledge. My past misconception was that without swap system will be more efficient, programs will be killed when running out of memory instead of inefficiently running on hard disk-backed memory. In reality, Linux becomes totally unresponsive when running out of memory on systems without swap. This is because instead of swapping the least used parts of memory, it frees RAM by removing from it executable program code and shared libraries, because these things can be re-read from disk.
kangda123 · a year ago
I wonder if there's knobs to fix that. One of the organizations I worked at had a very aggressive OOM killer.

u/kangda123

KarmaCake day57January 15, 2022View Original