HNHacker News
TopNewBestAskShowJobs

yan

9,992 karma · joined March 17, 2008

yan (@) srtd . org

@yan / twitter

Contact me. I'd love to hear from you.

[ my public key: https://keybase.io/yan; my proof: https://keybase.io/yan/sigs/bsufXWbJRQgWAiZQ3yD9Ydi_lDSJDWpSAxS1aqv3ORk ]

submissionscomments
yan··on Learn to code like it's 1996
Read the whole post with a smile on my face.

Immigrated to a few blocks away from where you mentioned, also from Ukraine, in 1995. Both parents attempted taking similar courses. Mom stuck it out while cleaning houses during the daytime, Dad realized it wasn't for him but also struggled between jobs.

My mom turned sixty this year and last I spoke to her today at 10:30pm, was busy at work, trying to finish deploying a new release at the office. She's been a COBOL engineer (yeah..) with a hectic schedule for the last fifteen years.

Not sure where I'm going with this, but from bringing today's Google Doodle to her attention, to reading and clearly heavily related to this, to seeing Derek's post on life on the front page, I think I should call my parents and thank them again for moving our family into the unknown and trying to make it through herculean efforts.

yan··on Why Registers Are Fast and RAM Is Slow
A few days late, but thanks
yan··on Why Registers Are Fast and RAM Is Slow
For a way more detailed look at memory architectures and implementation, check out Ulrich Drepper's classic paper "What Every Programmer Should Know About Memory"[1]

[1] http://www.akkadia.org/drepper/cpumemory.pdf

yan··on Melatonin
I found melatonin to be very effective, especially on mountaineering trips, where I'm not guaranteed a decent sleeping environment but really need to get some sleep when given the opportunity.

My girlfriend however reported nightmares when she started supplementing with it, but it appears to have gotten better.

yan··on Reason #73 why C++ is a terrible intro language
Also interesting, Andrei Alexandrescu's thoughts on why C++ is not for beginners: http://www.reddit.com/r/programming/comments/1m1izv/goingnat...

The entire thread is worth reading.

yan··on Senic (YC S13) builds a laser distance meter for smartphones
I wasn't trying to liken the founder to a toddler, I was just trying to paint a mental picture. "College kid in a business suit" isn't very descriptive :)
yan··on Senic (YC S13) builds a laser distance meter for smartphones
I'm going to preface this by saying this meter looks great and I realize that it's much easier to critique than encourage.

Overall, I think it's an interesting implementation, but I felt the tone of the video did not match the nature of the product. The video feels produced towards something with more breadth and importance than essentially a contractor tool. Not that I'm downplaying what Senic built, but the presentation gives off "toddler in a business suit" aesthetic.

Having said that, the implementation looks great.

yan··on Poll: What is your favorite programming font?
Pragmata Pro
yan··on The Rise Of The Million Dollar, One-Person Business
Since I can't find a way to contact you, wanted to say: thanks for this.
yan··on Modern GPU
For those interested in articles like these, there's a really great course on iTunes U (and YouTube, among other places) from UC Davis titled "Graphics Architecture", taught by John Owens. [1]

I clicked on it being tangentially interested in GPUs and ended up watching all the lectures within the next few days with rapt attention. The topic ended up being far more interesting than I thought and was delivered in a very approachable way.

[1] https://itunes.apple.com/us/itunes-u/graphics-architecture-w...

yan··on WalmartLabs acquires Tasty Labs
congrats joshu!
yan··on Firefox Nightly Gets New Baseline JIT Compiler
Also, the generated JIT code isn't static and does not simply map source to native like in statically compiled languages. A lot of JS JITs, including Firefox'es, dynamically rewrite the emitted code as it executes to add support for newly-seen types. So not only will the code be different environment to environment, it will also be different within the same script execution.
yan··on Unix tricks
I find ESC, . (esc, then press period) to be more intuitive. (alt+period works as well)
yan··on How to land an airplane if you are not a pilot
Concur, nose down first. It's not that no one mentions adding power (which is what OP implied). Recovery was always pitch down to regain airspeed while reaching with the other hand to begin adding throttle, but power is still "one of the first things."
yan··on How to land an airplane if you are not a pilot
Adding power is one of the first things you learn when covering stalls during the private pilot license progression.
yan··on C++ Grandmaster Certification
> To quote my adviser, "writing a parser from scratch has no value except as a character building exercise."

I think I just read the best potentially unintentional compiler pun I have ever seen.

yan··on Google CIO To Unveil Free WiFi In NYC’s Chelsea Neighborhood
I get the snark, but their NY HQ is in Chelsea, so why not start there? Google also offers free Cellular inside some area subway stations.
yan··on Airendipity - Get it off your chest, or discover something new
Reminds me of grouphug.us, a site I spent hours on years ago.

Edit: it must have been 8 years ago at this point, and I still remember exactly what the site looked like and how the UI felt.

yan··on Google Zeitgeist 2012
Marking a magazine with a date in the future simply increases its shelf life. As for the year-end reviews, I assume people like to look back at a year toward the end and set goals for the new year at the start. Jan 2013, people don't care much for 2012 anymore.
yan··on The front page of HN almost exactly 5 years ago
Ahh a post by nickb. I remember making a thread a few years ago asking about what happened to him.
yan··on Browsing C++ Source Code on the Web
Looks very similar to Mozilla's DXR: https://wiki.mozilla.org/DXR

(DXR also uses Clang as its parsing engine)

yan··on Good News: Craigslist drops exclusive license to your posts
grellas, I've read your thoughtful and thorough legal analysis on HN for years and wanted to say yet again, thank you.
yan··on Textmate2 Goes Open Source
From casually looking through the src tree, core looks to be mostly c++, with obj-c++ glue.
yan··on Github Raises $100 Million
Well then, I'm going to go be quiet elsewhere now.

(Hi Marc!)

yan··on Github Raises $100 Million
I realize it's a statement of praise, but I think Marc is legendary in the valley and an immensely successful investor/veteran of the business. Implying that he'd be in the running to become an employee at GitHub just felt off. Again, hard to put it into words.
yan··on Github Raises $100 Million
I love GitHub, but anyone else felt it was a little immodest for TPW to say they'd "hire Marc" if they could? Can't put it into words, but I don't feel that Tom is in the position to make that statement.
yan··on So You Want to Be a Security Expert
This is a very good starting document: http://code.google.com/p/browsersec/

(Also, anything icamtuf touches is probably going to be good.)

yan··on So You Want to Be a Security Expert
I think this is a good list on how to get good at learning to jump between layers of abstraction with gusto, but I think ultimately this all needs to be motivated by a desire to actually exploit or reverse engineer something (as your latter bullets point out).

Learning C super well is important, so is assembly, so is other topics but I think fundamentally, step one needs to be: "I have product X. What is it trusting? What is it trying to protect? How do I get around it?" Then, find similar vulnerabilities and continue on stumbling to the ultimate goal.

yan··on MiLifePlus: Bluetooth Health Sensor For iPhone and Android
Looks like they decided I'm not sleeping enough, as their intro video plays like a lullaby.
yan··on Toothless No More – Researchers Using Stem Cells To Grow New Teeth
Hah. This reminds me of a conversation I had with my dentist.

I was there for yet another appointment to work on a root canal and wondered out loud why I don't hear more about efforts to regrow actual teeth as opposed to the gruesome practice of modern dentistry. His take on this was that it just wasn't worth it: teeth are mostly mechanical. They just exist to bite through food, and an artificial crown isn't going to develop any more cavities. His take was that it's much simpler for humanity to just replace teeth with metal and porcelain than spend research dollars and scientists trying to grow teeth.

Then again, he makes his living drilling into jaws.

← PreviousPage 3 of 34Next →