HNHacker News
TopNewBestAskShowJobs

goerz

1,174 karma · joined October 28, 2015

Quantum Physicist at the U.S. Army Research Lab. http://michaelgoerz.net

[ my public key: https://keybase.io/goerz; my proof: https://keybase.io/goerz/sigs/P_kaqJURUZa408hhXsn5xBbUXommmjmmpXv2q6XX4ig ]

submissionscomments
goerz··on Uber will start deactivating riders with low ratings
They do give pretty clear instructions, and say that a ride that didn’t have any problems should be rated 5 stars.
goerz··on Should Failing Phish Tests Be a Fireable Offense?
You don’t have to put yourself at any risk, but if you work in a secure facility, you are usually explicitly required by contract to “play policy police”. That is, report any security violation like someone jumping the turnstile, or not having a badge.
goerz··on Should Failing Phish Tests Be a Fireable Offense?
There’s no need to confront anybody. Just notify security immediately if you see someone go through a security gate without swiping their access card, or if they tailgate you.
goerz··on Updated Dropbox plans get more storage and improved capabilities
Same here. Replaced Dropbox with Resilio Sync. It's really beyond the pale to retroactively cripple existing accounts. And their website still claims "Sync files across devices" as a feature for free accounts, which I'd consider a lie ("Sync files across devices", which is the entire point of having Dropbox at all, is very different from "Sync files across three devices")
goerz··on Using Anki and Spaced Repetition
Reading arbitrary text, out of interest (books, magazines, newspapers), as opposed to reading for the explicit purpose of studying the language, in a language class
goerz··on “Python's batteries are leaking”
You don’t have to switch. You can install anaconda using pyenv, to get the best of both worlds.
goerz··on Free Dropbox Accounts Now Only Sync to Three Devices
The problem isn't having limits on the free tier. The problem is changing the services for existing accounts (free or otherwise), in this case to completely cripple free accounts. I wouldn't even complain if they only applied the 3-device restriction to new free accounts
goerz··on Free Dropbox Accounts Now Only Sync to Three Devices
Why wouldn’t they? They have in the past. I myself would have considered upgrading to a paid account if I’d needed more space then what I got from referrals. Now, I’ll stay away from them out of sheer spite for being treated in such a backhanded way.
goerz··on Free Dropbox Accounts Now Only Sync to Three Devices
Of course there’s no legally binding agreement. It’s still a shitty move to renege the conditions of an existing account.
goerz··on Free Dropbox Accounts Now Only Sync to Three Devices
Not being able to sync arbitrary folders is a huge caveat, though. To some extent, I can use symlinks to alleviate that, but it always feels very brittle
goerz··on Free Dropbox Accounts Now Only Sync to Three Devices
Laptop, remote workstation, 2 phones, 3 iPads
goerz··on Free Dropbox Accounts Now Only Sync to Three Devices
I expect them to honor the agreement I had with them when originally signing up with them, and promoting them to others (earning 20GB of storage through referrals). If they want to reserve new features for paid accounts, fine, but don’t cripple existing free accounts to make them effectively useless.
goerz··on Free Dropbox Accounts Now Only Sync to Three Devices
As a result of this decision, I will no longer consider doing business with Dropbox in the future, and I will steer colleagues and students away from using Dropbox
goerz··on Free Dropbox Accounts Now Only Sync to Three Devices
I’ve been evaluating Resilio Sync as an alternative to Dropbox these past few weeks. The main problem I’ve come across is the extreme amount of RAM this program needs. Their website says they require 2kB RAM for every indexed file, which is insane. I’d wanted to run this on a Raspberry Pi, but it doesn’t fit in the Raspberry’s 1GB of memory
goerz··on Creating LFortran, an interactive Fortran compiler built on top of LLVM
What I mean by "round-tripping" is that I would have to be able to read a .f90 file into an AST structure, then write out the tree to a new file, and end up with the exact same file content as the original. This would be a prerequisite for a refactoring tool, which has to preserve comments and code formatting.
goerz··on Creating LFortran, an interactive Fortran compiler built on top of LLVM
Does Antlr support an annotated parse tree that would allow for round-tripping? I didn't see anything in the documentation, at a quick glance. Even then, formulating a grammar (especially one that also catches whitespace and comments) seems like a pretty daunting task.
goerz··on Creating LFortran, an interactive Fortran compiler built on top of LLVM
This looks very interesting! I hope that maybe this project can include a “refactoring parser”, that is, for each token in the parse tree, store where in the source code file that token originated from. Also, white space and comments have would have to be included, such that the round trip (source file -> AST -> source file) is possible without loss. I’ve long wanted to write some refactoring tools for modern Fortran, but not having such a parser is a big blocker—there’s only so much you can do with regexes.
goerz··on Congestion Pricing: N.Y. Embraced It. Will Other Clogged Cities Follow?
How is this supposed to work? How would they charge people driving into certain parts of the city? Something like EZ-Pass at every traffic light?
goerz··on Coc.nvim – Intellisense Engine for Vim8 and Neovim
JetBrains IDEs are very good indeed, and if they (or VSCode) work for you, you should use them. There's some features in these IDEs that are better than what's available with vim/tmux, and the other way around. In either case, with sufficient motivation, any feature can be implemented in the terminal, or in a good IDE. It pretty much comes down to how much your workflows are remote-based, how tied-in you are to a terminal environment in general, and personal preference (like not wanting to touch a mouse).

If you're used to IDE's it's doubtful you'll appreciate vim by "trying it out" for a weekend. The learning curve is much too steep for that. Conversely, if you've used vim and terminal tools on a daily basis for >15 years, you probably won't have much motivation to switch to GUI-based IDEs.

goerz··on Coc.nvim – Intellisense Engine for Vim8 and Neovim
Vim startup should be nearly instantaneous (<<1sec). If it’s not, something is broken. You can do `vim --startuptime profile.log` to find out what’s going wrong.
goerz··on Coc.nvim – Intellisense Engine for Vim8 and Neovim
IDE’s don’t run in terminals, and the main benefits of terminals are consistency, power, and speed. Plus, at least in scientific computing, you generally have to develop and deploy code on remote workstations or HPC clusters, so an SSH-based workflow is a given.
goerz··on Cli.fan
Is there a twitter "feed"?
goerz··on Python Data Science Handbook: Full Text in Jupyter Notebooks
There's the nbval plugin for pytest. https://nbval.readthedocs.io/en/latest/ I've used that in one of my packages (https://github.com/qucontrol/krotov) to verify example notebooks on every push, on Travis CI
goerz··on Guidelines for keeping a laboratory notebook
It's important to realize that lab notebooks (in professonal academic research labs) are quasi-legal documents with specific requirements, in that they must document every modification made to an experimental setup, and every measurement made. It's similar to a ship's log (I presume, not being in the shipping business). This is not about keeping a personal notebook, although there's nothing wrong with applying the rigorous standards of a lab notebook to personal notes. "Lab notebooks" in student lab courses are meant to familiarize students with the practices of genuine lab notebooks, but are obviously much less stringent.
goerz··on Apple blocks Facebook from running its internal iOS apps
True! That's why there's enterprise certificates to make the process easier. Facebook just shouldn't have abused theirs for nefarious purposes!
goerz··on Apple blocks Facebook from running its internal iOS apps
It's not the only way to run internal apps: They can also install them through XCode. Also, the revokation was in no way arbitrary, but due to a grave violation of the terms under which the certificate was obtained.
goerz··on How to write code in modern Fortran (2011) [pdf]
> Up to a few years ago, I found often myself in discussions with colleagues on the benefits of Fortran vs. less horrible languages such as C.

In the context of numerics, C is in no way a "less horrible language" than Fortran. The necessity to use pointers in C for multidimensional arrays, and the large amount of "undefined behavior" in the C standard makes it almost impossible to write bug-free number-crunching code. In particular when the person writing the code is a scientist/engineer, not a professional programmer or computer scientist, they are guaranteed to shoot themselves in the foot with C or C++.

goerz··on Julia Language Co-Creators Win James H. Wilkinson Prize for Numerical Software
It's the only sensible choice for a numerical programming language
goerz··on Announcing unlimited free private repos
Ah! I’d forgotten that I had a “paying account” through some educational promotion.
goerz··on Announcing unlimited free private repos
Are the "PRO" badges that have been showing up on Github profiles today in any way related to this?
← PreviousPage 6 of 12Next →