HNHacker News
TopNewBestAskShowJobs

gulpahum

286 karma · joined May 26, 2014

submissionscomments
gulpahum··on Why my children were lucky to get accepted to a Finnish school in Qatar
Here's few real timetable examples from Finland:

Grades 1-2 (4-5 hours per day): http://www.kopunkoulu.fi/lukujarjestys/luokka_1-2/

Grades 5-6 (5-6 hours per day): http://www.kopunkoulu.fi/lukujarjestys/luokka_5-6/

Grades 7-9 typically last 6-8 hours per day (I couldn't find examples)

Abbreviations: AI=Finnish language, MA=math, YL=natural sciences, LI=sports, KS-ASK=handicrafts, US=religion, EN=english, KU=drawing, MU=music, BIMA=biology/geography, FYKE=physics/chemistry, HI=history, TS=textile works, päivänavaus=start of day, lounas=lunch

Every lesson is 45 mins and then there is a 15 min break. During the break children go out and usually play some games by themselves, to relax and to be prepared for the next lesson. During winter, if it gets below -15'C (5'F) children can stay in (depends on school and grade). Also, during grades 1-6, all lessons typically take place in the same classroom, so no need to carry books or rush to another classroom.

Schools also have optional activities for children during afternoons, so they don't have to go home alone. But that is really optional.

gulpahum··on Testing the Xiaomi RedMi 1S
According to engadget, there is a fix on the way: "With today's ROM update, users of fresh or factory-restored Xiaomi devices will have to manually enable the cloud messaging function, meaning there should be no more stealthy connections back to Beijing."

http://www.engadget.com/2014/08/10/xiaomi-privacy-issue-clou...

gulpahum··on Hash functions: An empirical comparison (2008)
Here's another hash function comparison with nice pictures: http://programmers.stackexchange.com/a/145633
gulpahum··on Affinity Designer – Illustrator alternative
I know that Mac users are very sensitive towards all cross-platform and non-native UI toolkits. I have always wondered why I haven't seen many complaints about the Adobe non-native UI on Mac. So, its interesting to hear that it does feel a bit wrong.
gulpahum··on Affinity Designer – Illustrator alternative
This reminds me of Mischief (for Mac and PC) [1], which is incredibly fast vector drawing application.

The way Mischief handles its details of graphics, speed and huge range of zoom is by using adaptively sampled distance fields (patented technology) [2].

It would be nice to know if Affinity Designer uses some advanced technology to achieve similar properties.

[1] http://www.madewithmischief.com [2] http://www.cs.tufts.edu/~frisken/frisken.html

gulpahum··on A Nuclear Probe to Explore Earth’s Interior
This sounds like a controlled version of the China syndrome. http://en.wikipedia.org/wiki/Nuclear_meltdown#China_Syndrome
gulpahum··on Crows can perform as well as 7- to 10-year-olds on cause-and-effect tasks
Crows and magpies are the smartest birds on earth. European magpies pass the mirror test, something very rare animals and only children over 18 months do: http://www.newscientist.com/article/dn14552-mirror-test-show...
gulpahum··on Rust 0.11.0 Released
Interesting that you won't replace Qt with Rust, because I'm considering doing it. The reasons:

- Qt core (QList, QMap) can be replaced with Rust std lib

- I don't use QML and Javascript (because Javascript errors don't show up at compile time)

- The only thing missing from Rust is QWidgets, but I'm sure there will be something to replace it

I wouldn't like to use a Rust port of Qt just to get QWidgets for Rust, because it would also mean shipping huge Qt core libraries with my Windows application. I don't need them so I don't want to do that.

gulpahum··on An Introduction to Reactive Programming
I was struggling with the way the operators are written:

  clickStream.map(f).scan(g);
Then I realised that map() and scan() are not doing much when that line of code is executed. They only add a new operation step to a list of operations for clickStream. Only when an event is received, the saved list of operations gets executed. So, I think a better naming would have been addMap() and addScan(), because they only add operators. They don't map/scan anything when they are called.

I think the best tutorial for me would have been an article explaining what is going on under the hood. This tutorial does mention this implementation detail but only very briefly.

Anyway, without the tutorial, I wouldn't have realized this, so it was actually helpful. :)

gulpahum··on Gamma Wave Brain Zaps Induce Lucid Dreaming
> The brain can basically simulate the rendering equation in real time (or trick yourself into thinking it is, which is the same thing really.)

I believe that your brain is rendering the reality for your consciousness even when you are awake. There is a lot of filtering and processing between your senses and your consciousness. For instance, your eyes produces a lot of noise which is filtered away. They have a blind spot [1], but your consciousness is not even aware of it! So, what you see when you are awake is not really the noisy distorted vision that your eyes have.

In addition to that low level smoothing and filtering, your subconscious has reconstructed completely the reality for your conscious mind: "This is because our brains consist of two relatively distinct regions. One, the cognitive unconscious, makes informed guesses and delivers them to the second, conscious part, which supports our awareness of what we are seeing while knowing little or nothing of how what we see has been constructed." [2]

"All we’re actually doing is seeing an internal model of the world; we’re not seeing what’s out there, we’re seeing just our internal model of it. And that’s why, when you move your eyes around, all you’re doing is updating that model." [3]

So, when your are dreaming, the subconscious mind is just "rendering" something else than reality for your conscious mind.

[1] http://io9.com/5804116/why-every-human-has-a-blind-spot---an...

[2] http://serendip.brynmawr.edu/exchange/node/2604

[3] http://aminotes.tumblr.com/post/7722763662/david-eagleman-on...

gulpahum··on Favicon checker
You are right. Apple is also bad.

The whole favicon retrieval seems to be a mess. I wish the W3C draft about manifests for web apps gets wide support and can be used on normal sites, too. (wishful thinking...?)

http://w3c.github.io/manifest/

gulpahum··on Favicon checker
I learned that IE11 looks for "browserconfig.xml" for pinned tile icons. So, if your site gets requests for that file, then blame IE11. Why Microsoft has to do this kind of crap?

"Note: If a webpage does not specify a browser configuration file, IE11 automatically looks for "browserconfig.xml" in the root directory of the server. To prevent this, use an "msapplication-config" header with the content attribute to "none" (shown earlier)." http://msdn.microsoft.com/en-us/library/ie/dn320426(v=vs.85)...

gulpahum··on Introducing Swift
Yes, but Swift looks much cleaner thanks to ARC memory management. I wish Rust has something similar, all those sigils make it messy.
gulpahum··on Introducing Swift
For those without iBook, here's an excerpt from "The Swift Programming Language": http://pastebin.com/xsr401gt
gulpahum··on The Origin of Consciousness in the Breakdown of the Bicameral Mind
This is interesting. If human consciousness and thinking was changing today, how could you detect it? Perhaps the increased amount of information that we need to process is changing how we think?

Sometimes I have a feeling that our grandparents or parents are not thinking or introspecting as deeply as my generation. They are just doing things, but we seem to be thinking more about the consequences of our actions. Is there a way to measure this? Or is this just the usual "generation gap" thing?

← PreviousPage 3 of 3