HNHacker News
TopNewBestAskShowJobs

fidz

309 karma · joined May 12, 2012

mufid dot afif at gmail dot com
submissionscomments
fidz··on Ask HN: What software do you use for project and resource management?
We use Phabricator and Scrum Sprint Plugin from Mediawiki. It fits our workflow. IMO, it is a hybrid between Pivotal Tracker and JIRA.
fidz··on Why Go gets criticized so much
> I used to use Python and Ruby on Rails for web services; this is precisely why I left them. I got tired of dealing with typos becoming runtime exceptions.

That is why you must do 100% code coverage on all non-compiled language.

fidz··on Google Saves
Anyone can get screenshot of this page? Got 404 for me. Seems like it is prohibited in my region (Asia).
fidz··on I’m a boring programmer (and proud of it)
> The concepts of 10x programmer, ninja, rockstar, etc... appeal to narcissistic people that really believe they're above average or at the top

I think 10x programmers are what programmer should be. In the end, we should have people with all of "10x programmers" -- which mean all people will eventually end with the same great skill of coding.

Unfortunately, 10x programmers are real. There are real programmers who can do the same job with less time. 10x teams are real, too. It is mentioned by Tom DeMarco in Peopleware book. Personally, they might not be called "Ninja" nor "Rockstar", but the fact is their skill is higher than average.

But well....

I really agree with Dan Kim here. I think programming is a continuous improvement. You may not end up like Torvalds, but if you are really want to self improve yourself (e.g. Knowing your code yesterday is worst than today and really want to know how to make the code better), then it is good enough.

IMHO, to reach this summit ("10x"), it is very-very hard. You can improve your skill by doing one of these way:

* By volume. Just do so much thing in your field and voila, you will mastery that skill. Just like pilot. Or,

* By supervisioned learning. This is what we know by "mentorship". You may don't know "how to start" if you learn by volume. With supervisioned learning, you can make the learning faster and enjoy the outcome earlier.

fidz··on Heisenberg Developers (2014)
> The better I get at coding the more I am attracted to avoiding complicated tooling.

Could you tell me your story?

fidz··on Show HN: A friendship-centric journal
I am not a psychologist, but i ever had a consultation. I felt so lonely, so empty, and i didn't know what to do (i was in college at that time). She tried to gather more information from me. Ended up she gave a suggestion to do something like this journal: I had to make an intense communication, with 20 different friends, for two weeks. I also needed to write the gist of activities to be reported to her.

After two weeks, she was disappointed because i failed to reach the goal. I was able to get intense communication to only three of my friends. But i got my problem right: All of these empty feeling was because i didn't have enough interaction with other.

I didn't have adequate evidence that i was that lonely. By writing a journal, i knew that i barely made sufficient interaction with other; far below the threshold.

(Disclaimer: i am an ambivert)

fidz··on DLL Hijacking Just Won’t Die
afaik we can specify absolute path in LoadLibrary function. If it isn't, yes, LoadLibrary will use cwd relative by default -- which is dangerous for non-installed program. This is okay for installed program since you need additional privilege to alter Program Files directory.
fidz··on Open-Source Watch
Newbie to hardware development here. Could you explain what "bare metal" is? Is that programmer + stand-alone chip?
fidz··on DLL Hijacking Just Won’t Die
It is the NSIS' fault for auto-loading existing dll in the same working directory if presents. And UAC only does its job: To run a command with elevated privilege (so does sudo). UAC does not really care the executed code.
fidz··on Botnet Controls “Twitch Installs Arch Linux”
I doubt that. The thread had only <10 replies and it has been dead.
fidz··on Ask HN: Who wants to be hired? (October 2015)

  Location: Jakarta, Indonesia

  Remote: Yes

  Willing to relocate: Yes

  Technologies: Ruby, Java

  Résumé/CV: https://careers.stackoverflow.com/waza

  Email: Plase decode: d2F6YUBmYXN0bWFpbC5qcA==
I love building something that fun to use and useful to people. When i was in my campus, i made a automatic learning presence system. It can learn what class on what room by detecting RFID of the student card in that room. It made with Raspberry PI and Ruby on Rails. I have 1+ year experience developing and managing South East Asia payment system and dealing with a lot of problem with that (E.g.: How do you make sure the payment is not duplicate, even when the signature is different).

I also make a SMS dispatcher (progresioapp.com), and made it available for Indonesian. Built with PHP and Python.

Also, i am proficient in managing distributed system and how to scale big system. Although i am from Asia, i am pretty understand English, so language should be no problem.

fidz··on Show HN: %%30%30: A Game
This is a beautiful experiment.

To OP: i wonder, how did you find this bug?

fidz··on Ask HN: Who wants to be hired? (September 2015)
It is base64-encoded text. I did that because i hate spam.
fidz··on AWS US East is experiencing high error rates on several services
From Heroku Status Page:

> Our service provider is still working towards resolution of this issue. We will update when we have news, or in 1 hour.

I wonder why they don't tell that AWS is their service provider. Is it wrong to make the information less obscure?

fidz··on Ask HN: Who wants to be hired? (September 2015)

  Location: Jakarta, Indonesia

  Remote: Yes

  Willing to relocate: Yes

  Technologies: Ruby, Java

  Résumé/CV: https://careers.stackoverflow.com/waza

  Email: Plase decode: d2F6YUBmYXN0bWFpbC5qcA==
I love building something that fun to use and useful to people. When i was in my campus, i made a automatic learning presence system. It can learn what class on what room by detecting RFID of the student card in that room. It made with Raspberry PI and Ruby on Rails.

I also make a SMS dispatcher (progresioapp.com), and made it available for Indonesian. Built with PHP and Python.

Also, i am proficient in managing distributed system and how to scale big system.

Although i am from Asia, i am pretty understand English, so language should be no problem.

fidz··on WordSafety – Check a name for unwanted meanings in foreign languages
Hi thanks! This is really great! It would make me more careful to choose a name, and yes, naming is hard :))

Btw, no South East Asia language yet?

https://www.techinasia.com/dell-peju-leaks/

fidz··on Ask HN: I am 30+ and bored with life and the software industry, what do I do?
"Liking" or "Trapped"? I don't know psychologically how does this work. Even though i have a credit card, i will always pay all the outstanding to avoid debt. Personally, being in loan makes me feel scared.
fidz··on JSCity – JavaScript code visualizations using Three.js
What are "open source miracles" for early-developed project?
fidz··on Ask HN: I am 30+ and bored with life and the software industry, what do I do?
Pretty cool. Btw, how was your feeling when you spent your money for this? (Given the fact that those are your money you get from your job)
fidz··on The anatomy of a credit card form
It is basically up to merchant what to implement. I ever developed a site (in team) for South East Asia customer. Singapore law and Indonesia law are pretty much have freedom in it. You can choose 2D / 3DS. Yes, the different is pretty clear: who will responsible for the fraud. For 2D, merchant is responsible for fraudulent transaction -- and merchant can be charged back; while in 3DS the merchant will free from chargeback (hey you have been notified via two-factor authentication, so it is your fault, customer!)

Meanwhile, in Malaysia, all credit card transaction must be in 3DS.

fidz··on Google’s product strategy: Make two of everything
Could you tell us an example from another Big Corp? (E.g. Microsoft?)
fidz··on Ask HN: Who wants to be hired? (July 2015)
Experienced in distributed computing (one of my work: raspberry-based dispatcher) and payment-related application (e-commerce, credit card payment gateway). Willing to relocate, but preferrably not for remote (taxation process in my country is ridiculous).

  Location: South East Asia

  Remote: YES

  Willing to relocate: YES (Singapore, Indonesia, Malaysia, Japan)

  Technologies: Java, Ruby, MongoDB, PostgreSQL, Redis, Ansible. And btw, i am fast learner!

  Résumé/CV: https://careers.stackoverflow.com/waza

  Email: Please decode this base64-encoded text d2F6YSBhdCBmYXNtYWlsIGRvdCBqcA== (i hate crawler and spam)
fidz··on Streamus updated to be compliant with YouTube terms of service
> Streamus always loaded the video and it is now simply being presented to you

I really didn't know this. I thought Streamus only download the audio stream (since most youtube downloader able to retrieve audio stream without the video)

fidz··on Ask HN: Who's looking for a cofounder?
An internet of things startup based on South East Asia, Indonesia. To be precise, Depok district in West Java. No funding at least for now (still struggling building the product). Currently we are creating something to easily track expedition truck. We are looking for people who understand about embedded system and ZigBee. Feel free to mail me d2F6YSBhdCBmYXN0bWFpbCBkb3QganA= (please decode that base64. I hate spam)

Hint: ODB bus, distributed network. At the backend, we use Postgres and Rails.

fidz··on Duolingo Raises $45M, Now Valued at $470M
If you ever use Rosetta Stone, they call it "Immersion Method". They says we can learn anything as we can learn them when we were a child. We don't study grammar etc when we learned our first/mother language.
fidz··on Duolingo Raises $45M, Now Valued at $470M
CMIIW Duolingo has a paid crowd-sourced translation service.

Of course, user who "only want to learn" can "always learn for free"

fidz··on PHP: md5('240610708') == md5('QNKCDZO')
Actually, sometimes type conversion make some code become a little bit handy.

We use Java at the backend and of course Javascript for frontend. When serializing, in Java we should

        String dataRaw = "42";
        int objectId = Integer.parseInt(dataRaw);
Meanwhile, in JS, it is fairly simple:

        dataRaw = "42";
        var objectid = +dataRaw;
fidz··on Stop using tail -f (mostly)
Thanks! This is really great trick. I will obviously use less +F for tailing single file.

Meanwhile, tail -f still useful for simple tailing to multiple machine, like

    function dogfight_tail {
     logfile=/var/log/nginx/access.log
     pids=""
     for box in 02 03; do
       ssh lb$box tail -f $logfile | grep " 500 " & # find error machines
       pids="$pids $!"
     done
     trap 'kill -9 $pids' SIGINT
     trap  wait
    }

    dogfight_tail
fidz··on Can education change Japan's 'depressed' generation?
I have seen about "Hikikomori", but only in anime and Wikipedia. I am really curious. Do they really exist? How could they live without work? How do they make money?
fidz··on Ask HN: Idea Sunday
What is "usable"? I have Acer 4745G notebook. It has pretty big trackpad. Pinch-to-zoom and two-finger scrolling is working smoothly. Most of the time, i don't use my mouse, only trackpad.
← PreviousPage 2 of 6Next →