HNHacker News
TopNewBestAskShowJobs

film42

1,269 karma · joined July 27, 2012

Garrett is my name, I make stuff. This is my everywhere username. If you find me, say 'Hi!'

film42 [at] google mail

submissionscomments
film42··on YouTube down?
Yup. Looks like they just came back online.
film42··on Ask HN: What linux distro should I start with?
If you're a beginner, and the intent is to learn C programming, I would start with ubuntu since it's stable and lots of linux questions asked online are often asked by other ubuntu users. Learn how the system is put together and get a feel for the tools. After a while, maybe try out Arch or some other start-from-scratch distro. I say this as someone who runs Arch on my work and personal laptop. I really like Arch, but it certainly requires some upfront knowledge and you can really shoot yourself in the foot.

Reduce as many variables as you can while getting started, and running ubuntu is certainly a great way of doing that. Plus, a lot of shops run ubuntu in production, which makes that experience pretty valuable. Good luck!

film42··on Emacs 25.2 released
I'm running i3 with alt as my modifier key on one laptop and win key on the other and run emacs just fine. I run a pretty basic setup and I really need to go pull out a few things I never use anymore. I set caps lock as control, now, though.

What really helped me get started was using a specific tool/ language. After playing around in Clojure for a while, I learned how to use emacs for a better REPL experience, but I did everything else in Sublime. Most of my school work at the time was in python so I worked on switching that workflow over to emacs. Eventually got pretty comfortable with python too. A few years later and it's now my main editor. It took a few days to figure things out, and a few months to get really comfortable, but I'm now really happy.

I run emacs in window mode and rarely use emacs in the terminal for the same reasons you mentioned. At some point I started using projectile for project management and now I can fuzzy fine files and fuzzy find projects on my system without needing to switch to the terminal. And now if I'm in a terminal, it's probably because I'm using vim on some remote host.

film42··on Juicero May Be Feeling the Squeeze
I bet you could also use a straw and drink it right out of the pouch!
film42··on Introducing Lottie: Airbnb's tool for adding animations to native apps
Off topic, but why is the iOS app so big? It's currently 130MB, which is almost 3x larger than the Android app and 10x larger than what I'd expect. Are you guys planning on slimming the app down? Is that 130MB mostly libraries you depend on, or is it mostly fonts, images and other assets? Thanks!
film42··on A fast multi-producer, multi-consumer lock-free concurrent queue for C++11
Facebook's folly also has a MPMC queue:

https://github.com/facebook/folly/blob/master/folly/MPMCQueu...

film42··on Privacy – Forget Your Credit Card
This is super close to the product that I really really really want. The only thing that's missing for me, is that this requires a checking or savings account. When I purchase something with my credit card (most things), it's because I want the rewards program points. With this, I don't get that. If I can't pay with my credit card, then I'm losing money (~$300/yr).

I really want a product that let's me proxy my credit card (and change it when I get a new card). I want a firewall for my credit card.

film42··on Oracle's letter to Russian IT companies
We've been using 2ndQuadrant for a few years and love working with them: http://2ndquadrant.com/en/support/support-postgresql/
film42··on Making My Emacs Start Faster
You should give emacsclient a try. I start emacs once when my computer starts up, after that, emacs is instantaneous. I use projectile and neo-tree to customize my workflow, so I rarely need to leave my editor to switch projects, etc.
film42··on DRDoS, UDP-Based protocols and BitTorrent
I wonder if there's a connection between this discovery and the articles [1] about the pirate bay's tracker targeting random ip addresses happening a few months ago.

[1] https://torrentfreak.com/zombie-pirate-bay-tracker-fuels-chi...

film42··on Deep learning
HN search: https://hn.algolia.com/?query=neuralnetworksanddeeplearning....
film42··on Khan Academy SAT Prep
This is great! I'm not sure if it was discussed on HN or not, but Khan Academy recently released an MCAT course with "more than 900 videos and 2000 practice questions." This is incredible, because last summer my wife's online MCAT course cost us around $2,500. It was a good course, but Khan Academy's course seems extensive and thorough. I hope it gets more publicity among med-school applicants!

Link: https://www.khanacademy.org/test-prep/mcat

film42··on Flickr redesigns web and mobile apps to create a powerhouse in photo storage
The "Camera Roll" beta removes the "scarlet letter" of a purple bar, but I don't have the full update yet.

I'll be honest, their last update turned me from a power user into a once-a-month-at-most user, and I haven't uploaded a single picture since. I'm hoping this new update recaptures my interest, because the old flickr wasn't perfect, but it worked very well.

film42··on A multiplayer Tron-like game with curves
I came here to mention Armagetron, too. No other game stole my time quite like Armagetron did. If you many people out there want something new to try, give Armagetron a chance, you won't regret it!
film42··on Show HN: Effective java – A tool to explore your Java code written in Clojure
The nice thing about Clojure development is that you really only need to start the JVM once, after that, you can eval anything you need instantly. And really, startup times aren't that bad. Here's Travis CI for a small project I made. Time to start the JVM and run tests? 2.76 seconds. The entire build completes in ~12 seconds.

https://travis-ci.org/film42/rinok#L99

film42··on Buttercoin is shutting down
This is awful! I just want to give a shoutout to the Buttercoin team. They really nailed the serive. I remember signing up and thinking, "well, I'll just look," but by the time it came to transfer money, it was so easy, I just had to continue. Everything after that followed a similar pattern. Even the order form was well done. I'll miss you guys!

Btw, their matching engine is on GitHub and it's a good read!

film42··on Apple Acquires FoundationDB
I feel really bad for all other database startups out there. I'm sure this is sending a negative shockwave through every devops team out there to not use up-and-coming databases.
film42··on Mg: an Emacs-like editor in 160 kb
I've actually looked into this, but it seemed like far too much overhead to simply open, edit and save a file; especially remotely.
film42··on Mg: an Emacs-like editor in 160 kb
I use emacs for most of my daily development, but always rely on nano or vi in the terminal due to emacs startup time. I'm going to give mg a shot this week!
film42··on Beginning deep learning with 500 lines of Julia
The gist of this is really the Backpropagation algorithm [1]. It appears as though everything else is a means to detect when to stop. One of the clearest walkthroughs I've seen online is a short series of very short videos by Stephen C Welch [2] [3]. If you're interested in this space, start with him.

[1]: http://en.wikipedia.org/wiki/Backpropagation

[2]: https://www.youtube.com/watch?v=bxe2T-V8XRs

[3]: http://nbviewer.ipython.org/github/stephencwelch/Neural-Netw...

film42··on Airline flights of the world visualized with WebGL
Double exclamation marks force a true value, as opposed to a truthy one. For example:

    SomethingTruthy => TruthyThing
    !SomethingTruthy => False
    !!SomethingTruthy => True
film42··on App Container and Docker
I see what Shykes is getting at though. I mean, if you want to use the rocket, then use the rocket. If you want to use docker, then how does adding another runtime help a docker user, when they could simply switch to rocket? I can understand how their might be a "convenience" factor, but if you're already actively deploying with docker images, then why bother with a separate image type?

Don't get me wrong, I think it's great the coreos guys are trying to make a bridge between the two projects, but so far, I don't see a need for this.

film42··on Game Modification: 60 FPS Hacks in Dolphin
Do you use a usb controller? If so, which one?
film42··on Coinbase Exchange
I'm wondering what the lifetime of an order is. On the stock market, many orders are canceled if they're not fulfilled in that trading day. An exchange like this works a bit different. Could anyone shed some light?
film42··on MIT 6.858 Computer Systems Security Final Projects
True, but you can increase that reliability with encrypted sqlite. Gonna have to pay for it, though.
film42··on Show HN: Programming Languages Timeline
Sooooo much better! Thank you!
film42··on Show HN: Programming Languages Timeline
Thanks for making this! I had to pull myself away after 10min of reading this because it's quite addicting. One thing though: the style makes it really hard for me to read the text, I ended up just changing the text color for myself in Chrome. Still, bookmarked and will return :)
film42··on The JavaScript Trap
Absolutely not! Just because it doesn't jive with GPL doesn't mean JS obfuscation is no longer source. It's not like compiling a C program without debugger symbols. It's the same high-level JS language, it's just "harder to read." The point of saying it's "not source code" is just wrong.
film42··on The JavaScript Trap
> Google Docs downloads into your machine a JavaScript program which measures half a megabyte, in a compacted form that we could call Obfuscript because it has no comments and hardly any whitespace, and the method names are one letter long. The source code of a program is the preferred form for modifying it; the compacted code is not source code, and the real source code of this program is not available to the user.

I love Stallman and what he stands for, but this is a bit misleading. Shipping obfuscated source code is NOT the same thing as shipping some prepackaged binary. I can still dig through the Google Docs source and pull out anything I find valuable. No one is going to stop me. Furthermore, obfuscation of JavaScript is intended to reduce network load for Google. I mean, yes, obfuscation has a side-effect of "limiting interested parties," but to reiterate my point: it's not like Google is sending me PageRank as obfuscate C code each time I load their homepage.

film42··on Orion flight test rescheduled for tomorrow
UDATE: 24-hr re-cycle.
← PreviousPage 5 of 14Next →