HNHacker News
TopNewBestAskShowJobs

maximilian

743 karma · joined February 28, 2008

I'm a graduate student in applied mathematics and computer science. I liked math too much to let it slip away in the real world and I make it practical by programming GPUs.

Email: max.rietmann _at_ gmail

submissionscomments
maximilian··on Rust 1.17
VSCode, Atom, Vim, Emacs, and Sublime all have very decent integration of automatic syntax checking, autocomplete (`racer`), and even auto-formatting (`rustfmt`).
maximilian··on Rust's language ergonomics initiative
Oreilly has a pre-release book that seems quite good at explaining rust from a C++ perspective.

http://shop.oreilly.com/product/0636920040385.do

maximilian··on Julia Computing Granted $600k by Moore Foundation
The hand reloading of files doesn't seem to have changed. I still have to reload my modules after every edit. I'd love someone to show me a better way if it exists.
maximilian··on PyPy.js: A fast, compliant Python implementation for the web
Purescript is a Haskell-like language that is designed to output to javascript. It looks quite nice and has seen a lot of attention lately. It's even in GSoC.
maximilian··on PyParallel: How we removed the GIL and exploited all cores
There is also the mypy project (http://mypy-lang.org/). They are working on a type-checked variant of python. Currently it's just a pre-processing stage, but they eventually want to make it possible to AOT compile using the type information to get a faster language.
maximilian··on Amazon S3 Pricing Changes Effective April 1, 2014
Check out git-annex (and the corresponding assistant). I haven't used it yet, but it supposedly supports S3 and glacier, and hard drives and will tell you where each file is backed up.
maximilian··on Julia for Matlab users
Assuming you have matplotlib installed:

    using PyPlot
    x = linspace(0,2*pi,1000); y = sin(3*x + 4*cos(2*x));
    plot(x, y, color="red", linewidth=2.0, linestyle="--")
    title("A sinusoidally modulated sinusoid")
maximilian··on Screwed by Square
Can't he use Strip for the online portion of these transactions? I don't know if their customer service is any better, but at least he doesn't have to use Paypal.
maximilian··on LogMeIn to discontinue free remote access product
Shit. I use it often to fix my Mom's computer. Gonna have to find a decent alternative.
maximilian··on Julia for Numerical Computation in MIT Courses
Please do! I've been keeping an eye out for a post from you on the haskell subreddit announcing some work.

I have some ideas for some numerical code in Haskell, but I keep coming back to numpy/julia/matlab for my day-to-day.

maximilian··on Ph.D. 2.0: Rethinking the Ph.D. Application
You still need to do your masters, "along the way". If I remember correctly, in England, first you do you masters, and then start a PhD. 2 masters + 4-5 phd = 6.

Most European countries require a masters degree before starting, but the PhD is officially supposed to take 3 years (but usually takes 3-4+)

maximilian··on Mirra 2
They run north of $2000 in Switzerland. I was ready to spend $1000 to replace the awful chairs the university provides.
maximilian··on LLVM Python
This is not a compiler that does python -> llvm. It is a way to build llvm IR from python using the C++ API. Otherwise you output LLVM IR as text, and call the llvm command line tools to do stuff with it.

For example, you can use this to generate LLVM IR at runtime, and use the LLVM JIT to compile and execute that LLVM code.

maximilian··on Lessons from Dropbox - One Million Files Saved Every 15 minutes (2011)
Go produces a statically linked compiled binary.
maximilian··on Haskell Platform 2013.2.0.0
In short: Yes.

It is the "batteries included" version of Haskell that comes with basically everything you need to write production ready software. There are obviously a lot of useful packages on `cabal`, but they are mostly useful so that you don't have to recreate the wheel (or want to do web-dev).

maximilian··on In Love with LÖVE
> I had seen this about 6 months ago but dismissed it because the programming language, Lua, looked weird and I’d never heard of it.

This what surprised me most about the post. Lua is not especially strange, by any means, and also fairly well known. Obviously, its hard to compare my experience with his experience, but nonetheless I was quite surprised he said something like that.

maximilian··on Crap I'm speaking at [insert conference here]. How do I prepare?
I've had to speak often lately in front of small and medium sized groups, and the biggest thing that has helped is to just practice my talk several times alone.

Obviously giving the talk in front of others is important, especially when it comes to message and content, but a practice run for other people will obviously be a little rough around the edges from a word-flow perspective (assuming you have a hard time with this like myself).

Lately I try to give my talk to a blank wall at least 3 times before I will talk in front of real people so that I really know my slides and I know how long it will take. Usually you have a fairly strict time limit, so running through the talk with a stopwatch is critical.

I've also tried writing my talk out and simply reading it for practice, but it always sounds awful and is much shorter than an ad-lib version, which is never the same twice. I imagine people who have had drama, or any other acting/standup experience have a great advantage, just because they seem to be able to say almost exactly what they want, two times in a row. Perhaps it just has to do with have done enough speaking, that you become used to saying things in front of people.

maximilian··on OpenSSH Server Best Practices (security related)
So, the private key is encrypted on the client side, which requires that the user type their key-password in, so that the client can send the private key in order to authenticate?

I generally use ssh keys so that I dont have to type my password in 50 times a day. Can this be done with a key-password, or does this defeat the entire purpose of having a key-password?

maximilian··on OpenSSH Server Best Practices (security related)
Can anyone comment on why password-less ssh-keys are bad? ("#11: Never ever use passphrase free key (passphrase key less) login.")

I usually figure that it just generates some random number based on the time + salt and that is more secure (brute-force attack-wise) than any silly password I could come up with myself.

maximilian··on MacBook Pro gets Retina Display; MacBook Air updated with Ivy Bridge
I was going to say this, but I would say its slightly better because the "effective" pixels are sharper -- You could probably run a text editor with a smaller font and still feel comfortable.
maximilian··on It’s the battery, stupid: The looming 4G smartphone crisis
> This phone has the best battery life of any I've used to this point. I come home at night with plenty of battery left.

This is the singularly, most unbelievable thing I experience with my "new" smartphone (iPhone 3GS). I was used to going 1-2 weeks without charging my dumb phone -- Now I have to think about it every 1-2 days. My smart phone is great for internet, and is great as a phone; as long as I charge it every night.

maximilian··on Why we created Julia - new language for fresh approach to technical computing
Fortran is 1-index as well. I think MATLAB gets its notational style from Fortran.
maximilian··on Show HN: my database engine for GPU
Double precision performance is now just half speed, which is the same as the CPU. Many applications are bandwidth bound, so running in double vs. single doesn't end up with a 2x difference anyway.
maximilian··on My Ultimate Developer and Power Users Tool List for Mac OS X (2011 Edition)
> There is absolutely no reason for me to have 16GB of RAM other than to brag about the fact that I have such a ridiculous amount of memory.

16GB in a desktop really isn't that ridiculous especially as a developer that might run VMs. In a non-mac with 4 ram slots, its <$100, which is very attainable. He is running an iMac with only 2 slots, making the RAM more like $250, but for a developer, this still isn't that much.

maximilian··on Why Emacs?
In the article he links to "Emacs Prelude". From its README:

No arrow navigation in editor buffers

This is not a bug - it's a feature! I firmly believe that the one true way to use Emacs is by using it the way it was intended to be used (as far as navigation is concerned at least). That's why I've disabled all movement commands with arrows - to prevent you from being tempted to use them.

I don't use my arrow keys that much, but do any others see this as a useful feature? How do you typically navigate around code in Emacs?

maximilian··on Apple upgrades MacBook Pro line with faster processors, gfx cards, more storage
It has firewire if you hook it up to a thunderbolt display :).

What I really want is a 15" quad-core macbook air.

maximilian··on iPhone 4S Pre-Orders Top One Million in First 24 Hours
I'm thinking about picking up the 3GS here in Switzerland with a pretty cheap subscription plan, which is essentially a subsidized pay-as-you-go plan. (with a $20 subsidy over 2 years). So there definitely is a market for the older 3GS.
maximilian··on Adobe Flash 11 is now stable for 64-bit Linux
I also went through this, gave up, then downloaded the tarball, and copied the plugin to its spot in /var/lib/.

I did backup the old plugin though, just in case.

I also tried just updating Chrome, which is supposed to have the newer flash version, but it didn't have it. Not sure why..

maximilian··on Amazon Unveils $199 Kindle Fire Tablet
What popped out at me was the battery life for the fire:

8 hours continuous reading or 7.5 hours video playback

8 hours doesn't seem like very much. Clearly its an LCD panel with back lighting and all that, but 8 hours seems a bit short.

maximilian··on Greedy Register Allocation in LLVM 3.0
It looks like Omnigraffle, which runs on OS X. Given that llvm is mostly sponsored by Apple, I could imagine a lot of the devs are running OS X. I used a bit back in college and I remember the shadowed boxes looking like that. I especially liked it because it generates vector graphics for inclusion in LaTeX documents.
Page 1 of 14Next →