Recent submissions

Comment · 2 years ago
IF (a big if!) all your forecast will become true, I don't think what people will mourn most at the time is losing the fun part of coding/developing SW.

Like those laborers who went jobless after the waves of industrial evolution, they should have been planning earlier for other jobs and skills, rather than focusing solely on the fulfillment from making goods.

Comment · 2 years ago
Thanks for sharing.

This presentation is pretty inspiring to me, but at the same time there is just no obvious way to leverage the claim. How can any management allow subordinates to do things without any objectives to justify?

Generally I buy the reasoning, but maybe that's just I cannot identify any fundamental flaws now.

Comment · 2 years ago
(Edit for fixing the format)

Surprised to know nobody mentions reinforcement learning here.

Bought three books (in their transitional Chinese edition), whose original titles are,

* Reinforcement Learning 2nd, Richard S. Sutton & Andrew G. Barto

* Deep Reinforcement Learning in Action, Alexander Zai & Brandon Brown

* AlphaZero 深層学習・強化学習・探索 人工知能プログラミング実践入門, 布留川英一

None of them teaches you how to apply RL libraries. The first is a text book and mentions nothing about how to use frameworks at all. The last two are more practice oriented, but the examples are both too trivial, compared to a full boardgame, even the rule set is simple for humans.

Since my goal is eventually to conquer a boardgame with an RL agent that is trained at home (hopefully), I would say that the 3rd book is the most helpful one.

But so far my progress has been stuck for a while, because obviously I can only keep trying the hyperparameters and network architecture to find what the best ones for the game are. I kind of "went back" to the supervised learning practice in which I generated a lot of random play record, and them let the NN model at least learn some patterns out of it. Still trying...

Comment · 2 years ago
I believe it will add some spice to the model, but you shouldn't go too far at that direction. Any social system has a rule set, which has to be learnt and remembered, not infered.

Two exmaples. (1) grammars in natural languages. You can just see in another commenter here uses "a local maxima", and then how people react to that. I didn't even notice becuase English grammar has never been native to me. (2) Mostly, prepositions between two languages, no matter how close they are, don't have a direct mapping. The learner just has to remember it.

Comment · 2 years ago
Thanks for sharing the interesting summary.

However I would like to mention that sometimes we do think so, as in "the will of the party", at least in some language's context.

Fun fact, when I tried to find similar sentence like "the will of Democratic/Republican Party", google returns 5 results for the former but followed by voters/members and thus not what I want, for the latter, there is no results at all. But as I find "the will of the party", I find an abstract of some paper from my area.

Maybe party is too small for this. It seems like "the will of the nation" is widely used.

Comment · 2 years ago
Specification. For any real business, it takes huge effort for a group of people across many domains to consolidate what should be done. That's only the what part.

Not saying competitive programming contest easy or something, but just pointing out that in a contest with timing constraint, the requirement realization phase cannot be fitted in.

Another analogy: martial art vs. military.

Comment · 2 years ago
This is the same for me. My case was internal transferring from a engineering division with solid background to a newly created division of a different domain. Things turned out to be very different from what I had previous imagined.

At least now I know that, at the end of the day, burnout can only be fixed by other means.

Comment · 2 years ago
> You can't test for "fun."

Sounds intuitive, but there are gaming researches working on that regard. Two related terms (learnt from IEEE Conference of Games) that come to mind:

1. Game refinement theory. The inventors of this theory see games as if they were evolving species, so this is to describe how game became more interesting, more challenging, more "refined". Personally I don't buy that theory because the series of papers had only a limited number of examples and it is questionable how related statistics were generated (especially the repeatedly occured baselines Go and Mahjong), but nonetheless there is theory on that.

2. Deep Player Behaviory Modeling (DPBM): This is the more interesting one. Game developers want their game to be automatically testable, but the agents are often not ready or not true enough. Says AlphaZero for Go or AlphaStar for StarCraft II, they are impressive ones but super-human, so the agnet's behavior give us little insight on how the quality of the game is and how to further improve the game. With DPBM, the signature of real human play can be captured and reproduced by agents, and thus auto-play testing is possible. Balance, fairness, engagement, etc. can then be used as the indirect keys to reassemble "fun."

Comment · 5 years ago
The first sentence in the abstract is wrong. The buzz words here among RISC-V players are still things like AI and machine learning.
Comment · 5 years ago
I don't know how to make sense out of this. What about thermodynamics and entropy?
Comment · 5 years ago
As a non-native English user, I recently set my default browser back from DuckDuckGo to Google after the un-satisfied experiences with the former one.

The reason is that, Google can support my quick checks about English usage that can be minor to native users, such as

"as a result" vs "as the result"

or

"looking for the X factor" (I feel like I can write this phrase but not quite sure I understand what X factor really is or if there is anyone really using this term)

or

"someone advocating for implementing" (I want to use this phrase to indicate some colleague but I want to know if saying this is natural enough (or has more search results))

Silly but I do rely on Google to do this for me. Sometimes I feel guilty about this because I know these search requests costs energy and increase carbon emission.

DuckDuckGo is nowhere near the performance of Google for this. Also, it frequently returns NSFW websites at the first result page.

Comment · 5 years ago
If this is the case, then you only need to set a packet monitor between the computer and the ISP router to observe such magic packet.

Or will you claim that all machines that are capable of such tasks are already compromised?

Comment · 5 years ago
Let's look at this question from the compiler's point of view : What will be the assembly sequence are you going to generate for that dynamic-sized-argument runtime behavior?

For compiled languages it is handled with calling convention, and most architectures (ARM, PPC, RISC-V, ...) have register-based calling convention. Only when all the argument registers are consumed, the function call pass the rest arguments on the stack.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton