HNHacker News
TopNewBestAskShowJobs

darkmighty

2,369 karma · joined May 19, 2013

Hello! I'm a student. You're welcome to contact me at my email:

reach.me.if.you.wish [ a t ] gmail.com

submissionscomments
darkmighty··on Convert a physical chessboard into a digital one
If you're going the ML way, I recommend an end-to-end approach to get significantly more performance (at a data preparation and training cost). Simply generate a dataset of chess boards, and then render them using a 3D software of choice (pretty easy job in blender/etc.). For robustness then you can add various kinds of perturbations, like different camera angles, small displacements for each piece, etc.
darkmighty··on I Wasn’t Prepared for Work (2013)
(standard disclaimers above generic advice that may or may not apply...) Trust your intuition, but not completely, when it comes to work and challenge. We are all lazy because we have very strong instincts to save energy and avoid risks -- that probably makes much sense in nature (where significant risks can mean death to natural causes or conflict). Even today, if you have life set at a boring job, there's not much to be gained, naively and from a naturalistic perspective, from constantly picking difficult topics to learn and stay out of your comfort zone. I think I can call it naive because of course cognitive flexibility and keeping learning may prove its worth if situations change and your safe occupation isn't so safe anymore. But in the end, as another person called, I think the primary motivator is some hunger, some desire to produce great things, to stay sharp/awesome, to beauty, that goes beyond pure individualistic safeguarding.

If you want to avoid mental atrophy, my advice is to find that hunger, find some sense of intense beauty, and pursue it even if it goes against your instincts sometimes.

(also as others noted: you need to be in a position where you can plausibly even find and satisfy this hunger; if your work and commute occupies all your time that's not going to happen of course)

darkmighty··on AI is mostly about curve fitting (2018)
> no AI that I know of has at its disposal a full blown model of the world it operates in

This is a field called Model-based Reinforcement learning, and it's quite advanced already -- there are indeed models that have an internal state reflecting the world state.

A good recent example:

https://papers.nips.cc/paper/7512-recurrent-world-models-fac...

> deep learning model, however much we'd like to think they do, aren't capable of doing proper causal inference in a general setting

This is also addressed by recent models, somewhat. Once you have an abstract world model, searching for a high reward can be just a matter of running markovian simulation on it using high reward heuristics (given by a network of course), like AG does. This line is also very active right now, one example is the recent MuZero.

https://arxiv.org/abs/1911.08265

Inference at its core really isn't much more than an artful curve fitting (or an artful model search if you like), and it's one of the building blocks of intelligence.

darkmighty··on Satya Nadella Added $850B to Microsoft
I feel that reflects quite well Steve Jobs vs Tim Cook as well. Jobs just wanted to make 'insanely great' products [for their users], with the side effect of profit, while Tim Cook is probably fixated on efficiency and Shareholder value. Apple has had record profits and performance, but most will tell it's not the same and its future is not so certain.

It seems paradoxical that trying to maximize shareholder value at all costs could have the opposite effect long term; but think of it this way: almost every company in the world is fixated on profit -- that's not a differentiator. What makes the company is amazing products that people need, even depend upon -- once you have that, it is very hard to fail.

Profit singlemindedness can definitely lead you astray, be fragile (of course, the 'user-oriented' robust strategy can be thought as ultimately also a form of profit seeking).

What Nadella seems very competent at doing is also pleasing his workforce as an additional important stakeholder.

darkmighty··on Basic Social Skills Guide (2012)
I think the main danger is when truth and improvement is compromised in favor of niceness. Sometimes you are wrong, and that's definitely not a comfortable position to be in. It's not going to feel good to have it pointed out. And yet it's imperative that it is communicated. Wise individuals should not attribute the discomfort to the person pointing things out, but to mistakes themselves of course.

There are cases where marking errors is done to belittle, offend, portray incompetence, etc.; however it shouldn't be too hard to avoid those perils -- it's just a matter of showing how mistakes are (mostly, and to a measure) inevitable, not disqualify the person for the mistake (i.e. recognize it's something that is not inherent and can be fixed). Avoid broadcasting mishaps (communicate one-to-one), be supportive when pointing things out, and the environment is going to be better for everyone.

Superficial niceness might be worse than sincere harshness indeed. But the best is bold sincerity and support, which ultimately creates trust and robust, enduring relations.

darkmighty··on Hologram Within a Hologram Hints at Solution to Black Hole Information Paradox
This appears to confirm a prediction of mine that black holes aren't really black holes -- you can escape them just fine !

I think physicists will become more and more convinced of this fact -- there can be no impassable communication barrier (no event horizon).

I believe black holes will be understood in the future as simply arbitrarily massive stars with increasing time dilation. That's because historically it was always assumed black holes do exist, and worked from there. Models of collapse were never fully laid out, and most don't consider an external observer as the correct reference. It's essentially analogue to thinking the field of electrons would diverge when sufficiently close to them (and the paradoxes this would bring).

The light escape mechanism will not turn out to be exotic -- it's simply ordinary light being emitted by objects making its way out in an ordinary null geodesic, which is possible since there is not event horizon :)

darkmighty··on The cognitive costs of air pollution
If anyone is interested it seems you can find (more or less reliable) sensor modules for about $20, such as the MH-Z19, and read it from to an arduino or esp.
darkmighty··on The Unparalleled Genius of John von Neumann
One could call it a feeling of responsibility maybe. The ongoing conflicts were defining the world and scientists (and he individually) could change the course of history. I think vNM's work is equally impressive (or even more; it's difficult to compare), maybe his main contribution is starting Game Theory[1]; but because it is spread across so many fields it doesn't look as groundbreaking.

[1]: Indeed he was so confident in his work he believed he was "Starting and ending" game theory, that there would be little else to work on after his monumental work that is OTGEB. He was very wrong of course, but like other theories of the kind (Information Theory comes to mind), this early lead is very significant to the creation of a coherent field.

darkmighty··on Cooling off your Raspberry Pi 4
Most don't require cooling, but will have better clocks. The 4 itself throttles under heat (above 60C and heavily over 80C), and seems to have good enough behavior even if not actively cooled.
darkmighty··on Cooling off your Raspberry Pi 4
This seems conflicting with what I read about its behavior. It should heavily throttle (underclock) itself, but shouldn't destroy itself. Maybe you got a defective unit or the hot thermal environments caused issues elsewhere (again maybe due to some defect).
darkmighty··on When your data doesn’t fit in memory: the basic techniques
There are different models of computation. You can have a model in which integers can be arbitrarily large yet still count as constant memory (for analyzing practical-size algorithms on 64-bit machines, for example); I'm not sure how common those are. I know for example arithmetic is often assumed to be constant time (it indeed varies by input size, even x=y+1, which is clearly O(log(y))).

Also relevant here is the RAM machine model that is often employed, where you can have essentially unlimited memory that can be randomly accessed at fixed time. This again is roughly in line with real practical machines running algorithms that use, and fit within RAM. In reality if you wanted a more physically consistent model eventually your access times must differentiate and increase for increasing memory -- data occupies physical space and must be fetched at increasingly long distances, limited by the speed of light. In principle this means m bits of memory at best can be accessed in O(m^(1/3)) time [1]. Of course, this realism isn't always practically relevant (maybe for datacenter-scale problems, perhaps even larger) and complicates the analysis of algorithms.

[1]: Just for fun, if you want to get really physically accurate, this isn't quite right either I suspect -- that's because with enough data (physical bits) occupying a volume at constant density it will eventually collapse into a black hole, which kinda destroys your computer :). So for planetary-scale computers you eventually need to spread your data across a disk, like a small galaxy (or Discworld, if you prefer :)), so it won't collapse, giving it O(sqrt(m)) access time. Surprise, very large worlds must be flat.

This is related to the BH entropy formula, and the so called Holographic principle, I guess -- the entropy and hence information content of a volume is surprisingly bounded by its area, since a Black Hole's area is proportional to its mass. The weird thing of course is how the universe itself perhaps should collapse to a black hole since it has a lot of stuff in any sufficiently large volume, being young and dynamic it hasn't happened yet. It's alsogiven by its fractal scale, but I guess this digression has grown large enough already :)

(do tell if you want to learn more)

darkmighty··on The fusion energy dream is inching toward planet-saving reality
I too like the idea of Fusion reactors, (I am enamored with the dreamy prospect of fusion for space travel), but I think Elon Musk's observation is obligatory here:

Why spend huge sums in a fusion reactor, when we have a perfectly reliable funsion reactor right above us, the Sun, giving power at a convenient form (~500nm light -- far better than heat), at convenient power densities (not too high to overheat panels and not too low to be uneconomical), is available virtually everywhere, etc. It really is like we had already built a reactor and only need to add the last, least expensive, bit of energy harvesting.

The only thing Solar cannot compete well with are fossil fuels, which are essentially like discovering charged batteries buried in the ground (which is great, but they'll run out, and are ruining our environment), or wind/hydro in some places (where energy is begging to be harvested in the form of kinetic energy or potential).

Our salvation (for this crisis :) ) is indeed already within our reach, we only need to act...

darkmighty··on I tried to adjust the time on my alarm clock
I get what you're implying, and I think it's a valid approach (connected). But so is the converse (unconnected).

The connected can be controlled by apps or heck, APIs, perhaps offers full flexibility etc. However, what guarantees the controlling app is going to keep being updated? What if there's a wi-fi vulnerability in a few years? What if there are calls to company servers that go offline? What if you phone is off and you want to quickly set the time?

The unconnected can be controlled by a physical unchanging interface. It offers few extra features, its buttons will wear and break, etc. But it probably will function just fine in 10 years time, is probably extremely easy -- and less time consuming in total to set. I disagree the experience will be poor or inconsistent -- those products usually obey a common language of household appliances that works well enough. Physical buttons are usually very responsive and easy to use. There is not much to go wrong.

The ultimate measures here are probably net productivity (time wasted on clock and setting time), cognitive load, and robustness. If you have specific timing requirements maybe the networked clock is for you, but for most people I'd say the good old digital clock is probably still easily best.

Maybe in the future the digital infrastructure will be standardized and simplified enough that more appliances will become connected, but the real value of 'iot-enabling' is still quite low for most objects.

Remember, newer or more flexible isn't necessarily better (even for very complex systems: see UNIX philosophy).

darkmighty··on Year-round daylight time will cause ‘permanent jet lag,’ sleep experts warn
So I wonder if society (business, education, organizations) operates on the same schedule in Paris and Berlin? (or between Madrid and Budapest)

I suspect there's at least some adjustment, which indeed could negate health effects even if they existed (provided the operational adjustment exactly equals their time offset). OTOH If adjustment is incomplete or there's some numerical attachment (universal preference to start at specific hours), then effects could be a possibility.

darkmighty··on Destroying x86_64 instruction decoders with differential fuzzing
Instruction complexities can be used to save bandwidth/delay (and related energy consumption) at the cost of decoder size. Communication limitations are increasingly dominant in processors afaik; so the analysis is not so simple as to decoder size either.
darkmighty··on Driverless cars are stuck in a jam
Physical interaction is still extremely important to societies and individuals; not everything can be virtualized or made remote without loss of effectiveness or efficiency, at least not yet.

For personal interactions, you have face-to-face talking and generally (in the context of clustering) access to many people with aligned interests to talk and interact with in person in real time.

Culturally, you have art installations, exhibitions, and all sorts of activities like musical concerts, theater, etc. that aren't exactly reproduced remotely.

In terms of work and hobbies, clusters can give access to tools, workshops, that might be too expensive to have at home. Say using a hackerspace/fab lab vs. having a complete electronics lab in your house or a laser cutter.

All of those should be more readily accessible (in terms of transportation time and cost) if you are well located within a large hub.

Of course, remote does have significant cost benefits in some respects (housing and supplies), and for some professions the benefits of cities aren't strictly necessary, but clustering and the physical world should not be underestimated or thought obsolete.

darkmighty··on Shareable Jupyter Notebooks That Run on Free Cloud GPUs
Perhaps you could try CPU training. I believe it should take about 10x longer on a many-core machine, but still might be worth it (if you require lots of RAM and can afford to wait). There are also various techniques to reduce memory usage.
darkmighty··on Show HN: Imagededup – Finding duplicate images made easy
Very nice. If I may ask for clarification on the CNN method (which seems to work quite well), you're taking a CNN that's built for classification but removing the last layer (which I believe is fully connected?) so that you only take the "internal features", is that correct? I would expect some kind of autoencoder would fit here, but very interesting that this works.
darkmighty··on Pizza robot makes 300 pizzas per hour
I think most people don't imagine properly the world as automation increases at all levels.

The first expectation is perhaps that mass unemployment would abide; clearly we don't have mass unemployment in most places (most of the world has a relatively high employment), so the phenomenon must not be occurring or there's the oft-mentioned effect of workers moving to high level tasks.

Since Quantum Supremacy was en vogue, let me coin another term: Robotic Supremacy. That is when a robot (i.e. some kind of automatic machine, not necessarily a humanoid robot) will be able to perform each and every task a human can do more economically. Humans will become unemployable. My hypothesis is that Robotic Supremacy is still far away (maybe a century); and also that this milestone doesn't matter as much as it appears.

The scenario of unemployability is highly unlikely; there's almost always something you can get a human to do that'll pay their food and shelter (we're fantastic machines evolved for billions of years; robots are still far away from domination in many niches). The question is how much this person will earn -- perhaps increasingly less, not more; because it has more competition and the tasks are not as essential as before. So a natural manifestation would be rise in income/wealth inequality. That's precisely what we're seeing. If left unchecked, most places will see a spiral of a tiny elite concentrating all wealth.

darkmighty··on Show HN: I am a high school student and I did research on 3D adversarial attacks
I did not read the paper fully, just some general commentary, hopefully useful.

First, fantastic that you're doing academic work so early. I believe most students wait far too long to be exposed to this aspect of academia (and their lives), which is far more about asking good questions, achieving deep understanding, and getting good results, than memorizing some procedure that isn't necessarily useful (but happens often in school). Keep creative and keep working on creating a good toolset (find math tools you find interesting/useful and own them!).

Now on to the paper. I'd reiterate the importance of asking good questions almost above results. For example, the result of adversarial sticks and sinks looks good -- but is it asking the right question? If you think realistically, adversarial attacks can occur in a number of ways.

One of them is that a human classifies a dataset one way while a machine another. In this case you would also want the human not to be able to tell you data is weird or there's something funky going on -- that is clearly the case with sticks (and sinks to a lesser extent). A human could be easily trained to spot them, and generally tell something weird is going on.

Another attack scenario is where you can modify some object, like a picture, but have some restriction on how much you can modify it. For example, you can manipulate only some bits of an image, or only perturb a small part of a real-world object that is under classification (say by putting a sticker on a car and fooling a system into thinking it is a dog, or something). If there is no restriction on your perturbation, this problem would be trivial (just replace the data with intended object data). The justification behind sticks and sinks does not look very well fundamented.

So sticks/sinks do not fare too well in either case, despite looking very good in terms of success vs defenses (although there's a chance they could inspire more practical attacks).

The commentary on Haussdorf distance is relevant here, but only on the first case (fooling human judgement), and it is of course an imperfect proxy (the true metric is human perception) -- another hint that fundamentals (and applications) are important to keep in mind.

Overall the paper seems well written and I specially like the numerous illustrations.

Keep the good work and don't forget to always look for the inspiring, beautiful and impactful, and seeking understanding. With a little of this in mind I have no doubt you can achieve very much. Good luck!

darkmighty··on Avoiding Intellectual Phase Lock
Being a good Bayesian would entail taking the evidence as-is, only adjusting your estimate of the "true" value after the fact taking other measurements into account.
darkmighty··on Google Achieves Quantum Supremacy. Is Encryption Safe?
https://www.scottaaronson.com/blog/?p=4317

Scott's Quantum Supremacy FAQ

darkmighty··on Announcing your plans makes you less motivated to accomplish them (2009)
It's very delicate because from personal experience most projects are likely to fail, and most projects start way over ambitious (almost a natural bias). What takes lots of experience to learn is also that that's not necessarily a problem. It's ok to fail sometimes, and it's ok to be overambitious at the beginning and scale back to achievability, most of the time.

Initial ambitions largely set an upper bound on whole project possibilities -- you generally want upper bounds set pretty high. All projects have unknown unknowns that will reveal themselves, and modeling this kind of meta-knowledge is difficult and perhaps not worth the effort.

So to offer a general counterpoint, it may be a valuable skill to listen to constructive advice including ones poking holes in your ideas. The key is to persevere in the face of problems, as long as they're not obviously intransposable (tip: don't go against laws of physics, e.g. thermodynamics or newton's laws). If those hurdles would come up sometime, it might be better to devote more time early on to overcome them.

darkmighty··on Anti-intellectualism in American Life
I think that might not be approaching it form the best angle? Perhaps the best question is: how to motivate students to excel academically, and give them opportunity to study to match their motivation? (instead of having poorly performing students be punished)

If you look at it that way, I think the solutions are much more akin to better motivating students, creating better environments (if they don't have them at home).

Motivation is both from showing better job opportunities to be had (higher salaries, employability), the practical value of intellectual and scientific education (to daily life decisions, participating well in democracy -- which cannot work without well educated citizens), and finally an intrinsic value of education -- showing how beautiful intellectual fields are, from a fun approach to mathematics education, to literature, etc.

Environments is making sure the school and classmate interactions are positive, possibly making available study spaces outside regular class time, elective extracurricular activities (programming classes, etc), etc.

Both of those probably go through investing heavily in teacher salaries and adequate teacher education. It's a societal commitment, really.

darkmighty··on Attention Mechanism in Deep Learning
Exactly. Shannon could have called his metric a 'Logarithmic measure on probability spaces', but he chose to call it 'Information' -- even though it's not exactly what we mean when we talk about information informally; the inspiration and analogy was very important to the work (personally I'd have called S 'Average Information', but that's with hindsight).\*

As long as you clearly define and state things (definitions) and can separate the context-specific [technical] meaning from general usage, I find it's a very good strategy not only for popularization purposes but to inspire and draw some valuable intuition from our daily lives into technical matter.

Naming things in the sciences is an art :)

*: It should be obvious I don't love the usual term 'Kullball-Leibler Divergence' in place of 'Relative Information', although in this case the names are obscure and difficult to pronounce enough to give it an air of rigour and nobility.

darkmighty··on The ancient world teemed with birds
Birds have been in significant and will probably continue to decline due to human activity.

https://en.wikipedia.org/wiki/Bird_extinction

The main drivers I think are plain habitat loss, pesticide use (associated decline in insect population), and large scale change in available food and climate.

I think the easiest to address would be pesticide and herbicide use -- widely known to have other negative side effects, such as effect on bees, possible human effects, biodiversity loss, etc. Hopefully it can be replaced by techniques like crop diversification and maybe robotic/biological pest control.

darkmighty··on Mathematician Wins $3M Prize for 'Magic Wand Theorem'
If reflection was diffusive it would be more or less trivial.

If the room is connected, the is a path from the source A to any chosen point B (by definition). Now take this path and modify it such that it is composed of straight lines, and may touch walls. This new path is a diffuse light path from A to B.

Specular reflection seems much more difficult.

darkmighty··on What’s Up with LIGO?
Even an infinitely conductive sphere does not screen the quasi-static near field very well. Although the delay is probably going to be weird, greater than direct visibility. Atmospheric EM events indeed are what comes to mind.
darkmighty··on What’s Up with LIGO?
Depends on how low the frequency is :)

But indeed I'm not an expert by any means on magma properties, perhaps someone else can chime in. If magma is conductive then even less radiation goes through.

Keep in mind at extremely low frequencies the whole Earth is in mid-field or near-field of emissions, so it doesn't behave attenuated like light rays.

darkmighty··on What’s Up with LIGO?
> no signal of terrestrial origin will travel at anywhere close to the speed of light through the Earth (earthquake waves travel orders of magnitude slower)

To be fair, electromagnetic (i.e. radio) waves do travel at the speed of light through the Earth, though almost none can significantly penetrate the Earth itself, except extremely low frequencies. Electromagnetic interference should be quite easy to measure and look for correlations though; if scientists did their homework (likely), it has been ruled out.

← PreviousPage 3 of 34Next →