HNHacker News
TopNewBestAskShowJobs

muhuk

188 karma · joined March 10, 2011

http://www.muhuk.com
submissionscomments
muhuk··on The Programmers’ Stone – Neuroscience
I love that talk, thanks for associating it with this.

I see the similarities but I think if you read the whole thing (I've finished it now) you will find out some differences as well.

I vaguely remember John Cleese talks about innovation/creativity and says something along the lines; writer's block, you just shut up, sit down and be creative. Not exactly with these words of course. Philosopher's Stone is pretty much all about stress. And actually it says `shut up, sit down and be creative` approach would backfire because it would produce stress which is counter-productive for this mode of thinking.

I like the phrase Rich Hickey uses in relation to software design; hammock time. It is open mode, but it also implies peace of mind and a lack of pressure to be creative.

muhuk··on The Programmers’ Stone – Neuroscience
I wanted to share the parent URL but HN didn't allow me.

In "Why No-One’s Noticed This Before"[1] the author makes a distinction of `self-consistents` and `confabulators`. I've found this very similar to Robert Pirsig's `classical thinkers` vs `romantics`[2]. It is unfortunate that ZAMM devolves into rationalizing irrational behaviour and ends with a shrug after having raised the reader's expectations. I haven't read all of the material here yet, but so far it all makes sense.

1: http://the-programmers-stone.com/about/why-no-one%E2%80%99s-...

2: http://en.wikipedia.org/wiki/Zen_and_the_Art_of_Motorcycle_M...

muhuk··on Hoist – Fast API based web development
Starbucks logo looks nothing like those round icons they've used under "Some more great features" but why did I immediately think of Starbucks when I was looking at them?

I'm not even a coffee aficionado.

muhuk··on Zero to One, by Peter Thiel with Blake Masters
See also: http://blakemasters.com/peter-thiels-cs183-startup (notes from Peter Thiel’s CS183)
muhuk··on Functional programming explained in Clojure with a terminal-based game
And there's synthread[1] for more complex cases:

   (-> {:a 1 :b 2}
     (->/assoc :a inc)
     (->/as {:keys [b]}             
       (->/when (> b 10)
         (->/assoc :large-b true))))
1: https://github.com/LonoCloud/synthread
muhuk··on Pathfinding Demystified
Very cool series of articles.

My take-away, from the last part:

    The state represented by each search node doesn’t have to be limited to a position; 
    on the contrary, it can include an arbitrarly complex set of values. For example, 
    if turning 90 degrees takes the same time as walking from one square to the next, 
    the state of your character can be [position, heading]. Each node now represents 
    not only the position of the character, but also its heading; and the new edges 
    of the graph (implicit or explicit) reflect that.

    Going back to the original 5x5 grid, the starting position of the search now may 
    be [A, East]. The adjacent nodes are now [B, East] and [A, South] - if you want 
    to reach F, you need to correct your heading first, so the path would be 
    [A, East], [A, South], [F, South].

    First-person shooter? At least four dimensions: [X, Y, Z, Heading]. Maybe even
    [X, Y, Z, Heading, Health, Ammo].
muhuk··on The logic of Buddhist philosophy
By your logic, that you didn't own but used nevertheless:

You don't know I asked those questions, you only know that your sense impressions have been triggered.

Similarly my eyes sent some signals to my brain and after processing them I have concluded that you have replied to my comment. But wait! I don't really know you replied me, do I?

Since my senses are unreliable and I don't have any other means to interact with reality but my senses, my mind is impotent to deal with reality. What else can I do but go through my life hallucinating and doubting myself or inventing fantasies to keep my sanity.

-----

When you look at the moon (at the right time) you see circle. Then you can decide the moon is circular. Your senses are working just fine, so is your brain. It's your limited knowledge that leads you to wrong conclusions. As you observe and learn more, you integrate more and more concepts and you can eventually arrive to the point that moon is indeed a somewhat spherical object.

Or you can conclude that your senses are lying to you and reality cannot be known. Then you'd never go further than "looks circular, but know knows, right?".

muhuk··on The logic of Buddhist philosophy
Can something exist without identity?

Can something exist yet have no nature?

Can something exist without being (anything)?

muhuk··on The logic of Buddhist philosophy
But logic is subjective and reason is impotent. What is the purpose of philosophy other than to protect us from acquiring knowledge about reality? We'd be defenseless without faith and mysticism.
muhuk··on The logic of Buddhist philosophy
"The truth or falsehood of all of man’s conclusions, inferences, thought and knowledge rests on the truth or falsehood of his definitions." - Ayn Rand
muhuk··on The logic of Buddhist philosophy
This seems like a valid argument to me. Could one of the downvoters perhaps care to point out the errors in it. Or is it just because of the word 'hogwash'?
muhuk··on An interactive explanation of quadtrees
This you might find useful:

http://gamedev.stackexchange.com/questions/72392/handle-move...

muhuk··on “Mostly functional” programming does not work
How do you manage nesting from callbacks and matches and such? Inlining short functions like _ + _ is fine, but how do you organize more advanced operations?

(I'm just constantly looking for ways to make my scala code more accessible.)

muhuk··on Learn C and build your own Lisp
Thanks for sharing. Interesting discussion.

I think the author confuses the concept (homoiconicity) and it's practical consequences. I think this quote from the comments below summarizes it:

    > But the fact of the matter is that programmers interact with text, not with data structures.
    
    Not Lisp programmers. It's trivial to implement an environment where code will be represented graphically and won't be ever represented as text.
    
    That's, actually, the point: language semantics isn't tied to textual representation.
muhuk··on You're The Expert, Can You Or Can You Not Do This?

    - What's stopping us?
    - Geometry.
    - Just ignore it.
muhuk··on GNU Guile 2.0.10
Are you sure you pronounce Scheme correctly?

Click the speaker button on the bottom left of the text box to listen:

http://translate.google.com/#en/fr/scheme http://translate.google.com/#tr/fr/sikim

They have distinctly different pronunciations.

muhuk··on Thoughts on YC's Female Founders Conference
Not so much sexist as it is derogatory. Implies immaturity.
muhuk··on How to stop feeling lonely
I made a similar decision, also almost a year ago.

I should mention that I had moved to another country 3 years ago. The first year I was very social. It was fun and satisfying. But then I started to realize there was a fundamental philosophical difference between me and pretty much everyone else. It's hard to explain objectively. But my observation is `truth is less important than peace and order`. It took me some time to formulate this because I was giving the benefit of doubt to my friends and only responding to what they were actually saying. But when truth is no longer the goal, pretty much anything goes. The second year went by with these awkward conversations.

Then I started to question the value of my friendships. Of course it was the value I was getting at first. But that line of thinking wasn't very useful from a practical perspective. It dawned on me when I started looking at the equation from the other side. What I had to offer wasn't valuable for them. Not only that, it was confusing and sometimes hurtful. It's like you get to paint the world any color you want, then someone comes tells you that the sun shouldn't be green. Of course this was all in my head, it had to be tested.

If you are a valuable friend to me, if you contribute something worthy to my life, I thought, I would at least care if you are dead or not. That was my thesis. So I disconnected from the `cheap communication` channels but kept my phone and of course my email. And that's pretty much the whole story. No one called. Except a few friends that I didn't have doubts about, but I have always been in contact with them, facebook or no facebook.

I sometimes feel lonely. But I will not lower my expectations. Because that would mean asking me to stop saying the world revolves around sun, or that it's not flat. I don't want to pretend everybody is right `in their own way`, no matter how stupid the stuff coming out of their mouth. That would make me unhappy. Now, at least I can be happy.

I agree with you in that independence is valuable trait. Much of the advice is focusing on the offense, meet more people, be more nice. I think independence and self-esteem are better starting points. I would say; work on yourself. If you are bettering yourself, you wouldn't have too much time to feel lonely. Eventually you might meet new people and maybe make some friends. But I think the key is to build yourself up.

muhuk··on Software in 2014
I am in your debt.
muhuk··on Integrated Tests Are A Scam
Defect free code is a scam.

The author is focusing catching errors with tests too much, he seems to miss the point that the difficulty of writing adequate unit tests is a symptom of bad design.

muhuk··on ‘Superbugs’ found breeding in sewage plants
I was surprised to find this in wikipedia [1]:

    A strain of bacteria, or any microorganism that causes illness or has a superficial resemblance to an insect or bug
I think it's quite confusing to call bacteria, bug. But I'm not a native speaker. Is this common usage?

1: http://en.wikipedia.org/wiki/Bug

muhuk··on Strategic Game of Life
When you reach the first challenging level (the one with three pulsars and you can draw at the bottom) you were supposed to be educated and ready. But the previous levels didn't do it for me. I suppose I was supposed to remember the pattern in the previous level or something. How many hacker points did I lose now?

Also it's not fun to draw in the tiny little grid. It would make life much easier if the shapes on the right was draggable to the canvas.

muhuk··on Learn to code like it's 1996
I've had a similar kind of experience. In fact, after years, it's still ongoing. I'm not against the 'learn to code' movement at all. But because it's easier to take someone from 0 to 1 than to make a 1 into a 10, all these new courses seem like they'll do not much more than creating a few more newbies. I don't have the answer myself, but I'd totally like to support if there was a program that's aiming the latter case.
muhuk··on No Man’s Sky Is A Huge Procedurally Generated Sci-Fi Exploration Sim
Producers vs. consumers. I think this segregation exists everywhere. As you described, it is so accentuated in the context of indie game scene, it's absurd. But it's not a specific situation to this scene.

I have programmer friends who don't ever use a computer outside of work, who haven't learned a new language (outside of work) in the last 10 years for instance. Learning new languages is not necessarily a creative endeavor. But what happens then is cargo culting and bike shedding much like the way gamers get so demanding about something they don't know how to make.

muhuk··on Life of solitude: A loneliness crisis is looming
How did you come to meet them? (if you don't mind me asking)
muhuk··on The Slash Programming Language
I wish this was top. There's merit in creating a new language, even if it's just for learning. I'm not saying we shouldn't constructively criticize the language itself. I'm just glad the merit is recognized as well.
muhuk··on Angry entrepreneur replies to patent troll with racketeering lawsuit
> I find it hard to reconcile the idea that courts provide justice with the extremely high cost to the interested parties.

This is a shortcoming of the justice system.

> A little guy with a legitimate patent may have difficulty convincing large corporations to pay a license fee.

Isn't this also a shortcoming of the justice system, partially if not entirely?

muhuk··on How Not to Hire
Spot on. Job boards need to fail more than they successfully place people, so that employers and job seekers keep trying. Similarly it's not in the dating sites best interest if everybody finds their soul mate. They need losers. Losers with money to spend. Same is true with your personal trainer in the gym, she/he only wants you to keep training safely and continuously.

In all these examples the incentives with the primary actors and the middlemen doesn't align.

muhuk··on He got 1%, we can't hire him
I've implemented a new rule some time ago. If my first contact is an HR person or recruiter, I give it up. They can't even spell my name right most of the time so I don't really hesitate.
muhuk··on Turkish security researcher claims responsibility for Apple dev center hack
I am Turkish, and I am more of a nationalist than my friends. But I fail to see how josh2600's comment is racist. Are those not facts? Was it implying something that I missed?
← PreviousPage 3 of 5Next →