HNHacker News
TopNewBestAskShowJobs

greendragon

131 karma · joined September 30, 2016

submissionscomments
greendragon··on Ask HN: Ever been hired through a “who's hiring” post?
A few years ago I contacted a few people, and got contacted myself a few times with a "who wants to be hired" post. Some of those led to interviews, the one that led to a job was from being contacted through my "who wants to be hired" post.
greendragon··on Async/await support in Firefox
I've intentionally been keeping myself ignorant about async/await in JS until it's common enough I can consider using it natively without any great concern about cross browser compatibility. Why is everyone so excited for it? From the example it looks like a thin syntactic sugar layer over normal promises, what's so great about saving one level of indentation?
greendragon··on New MacBook Pro Is Not a Laptop for Developers Anymore
I love jk, been using that one for at least 8 years. I even got in the habit of tapping it a few times while thinking, sort of like how you might sometimes shake your leg or whatever. I trained myself off of that though when I had to use Eclipse more and more -- edits or undoes to a file can bring Eclipse to its knees....
greendragon··on American Children Are Drowning in Self-Esteem
I bet you learned the 'new math' of addition and multiplication algorithms before long division. (e.g. for multiplication you construct a new set of numbers to add to get the final result.) But we probably should skip much of the arithmetic curriculum. We can move on to more interesting problems more quickly, or study different algorithms if that is the goal.
greendragon··on Anti-Aging Startup Raises $116M With Bezos Backing
It can turn into effective immortality by compounded research knocking down problem after problem for what causes us to age and die.
greendragon··on Anti-Aging Startup Raises $116M With Bezos Backing
This is accurate. The absolute cheapest option is around $35k plus an annual membership fee (or a one-time few-k fee I believe). The more premium (but head-only) option is $80k plus annual membership fee. (A bit more if you opt for a standby team.) A life insurance policy that covers these amounts does not cost very much.
greendragon··on JEP 295: Ahead-of-Time Compilation
I don't really see the cycle. I just see it as languages getting closer and closer to Lisp, as per usual. Turns out the static languages had a lot more growing up to do than the dynamic languages, so you're seeing 'big' changes like Java 7 through 9, C++0x through C++1y, new languages like Go, Rust, Nim, Scala... Meanwhile the only recent dynamic languages worth talking about are Clojure, and maybe Julia and Elixir. Across the field of dynamic languages though you see a little more movement to optional typing (and more powerful typing semantics like schema or protocol conformance or other things you can do with dependent types) and maybe some concurrency or JIT or AOT trinkets from other implementations that all boil down to performance improvements of some sort. The language design on the dynamic end has changed much less because they have less to change.
greendragon··on What's Up with Those Voices in Your Head?
At my somewhat-below-fastest (which is still faster than my current normal, as I'm a lazy reader these days) my concentration, recollection, and enjoyment was the best -- plus I finished everything way faster. For anything serious (and I mean you seriously want to enjoy something or seriously want to grok something) you will have to slow down. But that doesn't mean you can't go faster than your current fastest and still get those other things out of reading that you want. It's all in the training. Don't train with William Faulkner.
greendragon··on What's Up with Those Voices in Your Head?
You can train yourself to speed read (and shut down the subvocalization that gets in the way, at least temporarily) so I don't think it's totally dependent on not having an inner voice at all, though that might help. It's interesting. (To train: use a metronome and your finger. Scan each line with your finger on each beat, have your eyes follow your finger and try to understand what you're reading by sight. Eventually you'll get to a BPM faster than even your auctioneer speed so your subvocalization just won't be able to keep up with your finger, and so to understand you'll force yourself to stop subvocalizing. Increment the metronome. Occasionally do stretch goals where you increment by a large amount at the cost of comprehension, then go back down to a speed still above where you originally started, and that becomes your new base. Eventually you can wean yourself off both but you may still need one or both every now and again to power through something at full speed and full concentration. At some point you may start processing multiple lines at once.)
greendragon··on Vine will be discontinuing the mobile app
Animated gifs with audio. That's it. Also super easy to create from a camera phone, no video or gif editing skills needed.

I know at least some content producers on youtube will be happy. A lot of vine hate comes from them when random anonymous vine user uploads a tiny portion of their long video and gets tons of views and maybe some ad revenue (or at least takes away potential ad revenue from the youtuber). It's resulted in youtubers creating short clips by themselves on their channel or sister channels, but I can see the annoyance, if not fully understand the complaint since it's no different from the timeless complaint about media being easier and cheaper to distribute and consume than to create.

greendragon··on The DrK Attack: De-randomizing Kernel ASLR
Most of those 16 million lines are in drivers though, not the core kernel. (Which if I recall correctly is only about 200k lines. A far cry from 10k, but also a far cry from 16m.)
greendragon··on Instapainting – From $4k in debt to $32k/mo in passive revenue with no employees
I'm more curious about what's so hard about it to convey. Wouldn't a simple time-lapse video of one of the paintings being created suffice?
greendragon··on Drug Agents Use Vast Phone Trove, Eclipsing N.S.A.’s (2013)
The better insult would be 'pathetic', you know.
greendragon··on Drug Agents Use Vast Phone Trove, Eclipsing N.S.A.’s (2013)
On the other hand it'd be nice to be able to get dead relatives' archives.
greendragon··on Nintendo Switch – New Video Game System [video]
In short, the level design. I felt the hints of what annoyed me when I was playing the two Galaxy games, and this video really summed up what I find terribly wrong (as opposed to brilliant) with the design: https://www.youtube.com/watch?v=dBmIkEvEBtA It's lazy design. There are other complaints (even other specific issues with the level design I experienced) but that's the big one, it's so bad I don't want to play it ever again, let alone finish it.
greendragon··on Nintendo Switch – New Video Game System [video]
I played through the two Galaxy games, the second one I think twice since you get Luigi after the first run... Maybe 8 months ago I was playing through Resident Evil 4 on the Wii to keep myself from buying the PC version, and when I finished I booted up SMG2 again to show a friend, and I was struck by how terrible it has aged... If I do play it again it'll be on the Dolphin Emulator. (4k 60hz SMG2 actually looks really nice: https://www.youtube.com/watch?v=GO8H5F1tCjg)

On the other hand I have hundreds of games on Steam I need to play but sometimes when I just want some random fun for a while I'll dig out some old SNES games (or launch an emulator). No one denies you can make incredible games on weak hardware, but you can't make certain types of incredible games without powerful hardware. And in any case you can always make some really crappy games.

I can't even seriously take the "but Nintendo does good gameplay and design even if their hardware sucks" rationalization anymore. With the possible exception of Splatoon (haven't played it), the other Wii U titles I have played at a friend's (I don't own the console) have, despite raising my expectations, systematically disappointed me in some major way due precisely to the gameplay, not the graphics: Super Mario 3D World, Star Fox Zero (that one hurt the most), Pikmin 3 (actually not so bad but no replay value), Super Smash Bros, Mario Kart, and maybe a couple others I'm forgetting. The next Zelda game is their last chance for me and every gameplay demo I've seen has set my expectations real low.

greendragon··on Nintendo Switch – New Video Game System [video]
I was thinking before the blog post confirmed the Tegra (and I had already known of the Tegra rumors from months ago) that by March 2017 it ought to be possible to stick one and maybe two GTX 1080s in that form factor... There's already a laptop that crammed two of them inside. That would make for a killer powerhouse. Of course it's modern Nintendo, they don't care about technical capability...
greendragon··on Nintendo Switch – New Video Game System [video]
It's hard to buy third party titles when the only third party titles are games that came out years ago and that you already own on other platforms... It's also hard to buy first party titles when there are so few, and so few new IP at that (Splatoon, what else?). (I went into a Gamestop for the first time in a while a few weeks ago, was kind of surprised at how limited the Wii U selection still is at the end of its life.) What Nintendo needs is a set of "second party" devs like they had in the N64 era. But that's expensive.
greendragon··on Do the math: too much calculus? (2012)
Hadn't thought of it like that before. :) A bit more usefully than the "one is harder one is easier" distinction, you can kind of think of the letters corresponding to semesters in a college course. A would be an introductory level (and possibly the only exposure a student might get if they're not interested in math but have to take a course), B would be a semester of Calculus 1, and C would be a semester of Calculus 2. Since high school the class goes year round you're still at a slightly slower pace than college, but if you do well on the AP BC test at the end many colleges will waive Calc 1 and Calc 2 from your requirements, whereas the AB test would only let you waive Calc 1. (A few other AP tests have different letter levels -- for physics only the C level seems to count and that's just basic Newtonian physics with very little calculus, though there is an optional E&M portion I never got to that may approach the Maxwell equations by the end... For computer science they used to have an A and an "AB", but they've dropped the "AB" since I took it. The "AB" basically got into actual algorithms and data structures, the A portion was basic programming and OOP heavy. All in Java.)
greendragon··on Do the math: too much calculus? (2012)
They're not always required, but they try to bridge what you already know (or are supposed to know) with what is to come and move at a slower pace. It's also sometimes like an extra option for the less mathematically inclined who are still required to take such a number of math courses. On the other hand the only 'pre-' course I ever took (I tested out of pre-algebra somehow) was 'pre-calculus with honors'. I don't remember it much but I think it was mostly reviewing the harder topics from intermediate algebra aka 'algebra 2', which included trig (no separate trig course in my system), introduction to limits, and toward the end differentiation and maybe discrete summation. The 'honors' variant was also geared toward students who were planning on taking the more comprehensive 'AP Calculus BC' variant rather than the 'AB' variant.
greendragon··on Driving on electricity is cheaper than gas in all 50 states
Seiki 4ks have been sub 300 for a while, at least when they're on sale. (e.g. I've been using https://www.amazon.com/dp/B00RBA9MOC/ref=psdc_6459737011_t3_... for over a year as a monitor after applying a beta firmware patch to get rid of the terrible latency. I got it for $298.)
greendragon··on Deep work in practice: reimagining my workflow for radically less distraction
Just a comment, the research on willpower as a finite resource does not replicate well. The latest I've heard is that it seems that willpower is like a finite resource if you believe it is, it is not like a finite resource if you don't believe so.
greendragon··on “If you get a C or lower, I’ll buy you a present”
But then the phrase just becomes generic advice everyone gives and provides an easy scapegoat to save face. Don't change it. Or if you must, you could at least dress it up a bit like Feynman http://www.basicfeynman.com/read_letters.html ("If you have any talent, or any occupation that delights you, do it, and do it to the hilt. Don't ask why, or what difficulties you may get into.") You can weasel your way out of failure with "well that's as good as I can be", it's harder to weasel out with "well I went at this at full force but failed anyway." The latter can also provide some satisfaction that you went as hard as you did, whereas the former just provides resignation.

(It's similar to Facebook's "Move fast and break things." It's a great phrase precisely because it's not the same generic advice everyone gives. There are times where it doesn't apply, that's more important than the times it does. Universal for all time advice sucks and is bland.)

greendragon··on Wikileaks: Julian Assange's internet access 'cut'
Scott Adams has noted how Trump's views evolve to the people's, I do agree in thinking he's a populist. Would any of the other GOP candidates have had a gay man speak at the RNC?

Populists can be dangerous, but they can also do a lot of good. It seems worth a chance in the current environment, though ever since I read this passage from http://www.constitution.org/eng/patriarcha.htm I've been wary of those with mass support: "Nero, Heliogabalus, Otho, Vitellius, and such other monsters of nature, were the minions of the multitude and set up by them. Pertinax, Alexander, Severus, Gordianus, Gallus, Emilianus, Quintilius, Aurelianus, Tacitus, Probus, and Numerianus, all of them good emperors in the judgment of all historians, yet murdered by the multitude."

greendragon··on Wikileaks: Julian Assange's internet access 'cut'
Trump's tone is abrasive, but do you remember the time he sucker punched someone he was yelling at instead of continuing to debate? Me neither. Despite what we want to infer from his personality, you don't get to his level by being out of control or incredibly impulsive. Besides, he's already started sabre rattling, but the threats are usually for the US to stop doing X, rather than to start doing Y. It creates a whole new set of incentives, and that's really the only way to change the world situation.
greendragon··on Ewww, You Use PHP? (2010)
If all you need is a basic CRUD service, there are even easier options in the PHP/Rails/etc. world. If you have a schema for your data, it's pretty much one command away to generate such a CRUD service. Some of them even give you a nice looking out of the box web interface too. So you're not really selling me... And my day job is in Java, we're pretty modern with Java 8, Jetty 9, Spring, etc. but it still ends up being something like this: https://ptrthomas.files.wordpress.com/2006/06/jtrac-callstac...

Spring Boot may be a bit nicer than the most out of the way method I used years ago (now at https://github.com/stoicflame/enunciate/wiki) which did use Spring for some things, but it's really still far away from what dynamic languages and their ecosystems offer.

greendragon··on Intel will add deep-learning instructions to its processors
I think VHDL makes things easier. Verilog has some fundamental nondeterminism: http://insights.sigasi.com/opinion/jan/verilogs-major-flaw.h... Still, HDL in general is probably on the order of difficulty as getting used to pointers. If you've already done a bunch of work with breadboards and logic gates it's even easier to grok. Of course a lot of people just instantiate a CPU core on the FPGA and program in C...
greendragon··on Intel will add deep-learning instructions to its processors
I haven't used PyMTL but have used MyHDL, years ago. (I'm glad for aseipp's comments because that proprietary mess is exactly why I haven't bothered keeping up with FPGA development, though IceStorm has gotten me interested...) Glancing at PyMTL it seems they're comparable -- neither require that much code (https://github.com/jandecaluwe/myhdl). I'd say without digging deeper MyHDL is older, stabler, better documented, and has been used for real world projects including ASICs. PyMTL might allow for more sophisticated modeling. I'd be concerned about PyMTL's future after the students working on it graduate, whereas MyHDL is Jan's baby.

Found http://ucsbarchlab.github.io/PyRTL/ which has a good overview of these sorts of projects.

greendragon··on Ewww, You Use PHP? (2010)
While Java devs are fighting with the eclipse issue of the day, generating wsdls, deploying wars, making annotated glorified structs for typed json/xml/both (except in some cases when they just go with a Map<Map<....,String>,String>), and so forth, those other dynamic languages get out of the developer's way and let them solve their problem with less fuss.

Java's not a terrible option. But it's rarely the best option, especially for Right Now, though it may become the best option later when enough competing concerns have cropped up.

greendragon··on Intel will add deep-learning instructions to its processors
It will only really take off if they can get the user experience of getting a HDL program to the FPGA to the same level as getting a shader program to the GPU. Unless they can do all that in microcode though it's going to force them to open up some stacks of Altera's closed processes. I'm hopeful but there's a lot of proprietary baggage around FPGAs that I think have kept them from truly reaching their potential.
← PreviousPage 2 of 3Next →