HNHacker News
TopNewBestAskShowJobs

etrain

1,737 karma · joined April 11, 2011

Present: Founder at Stealth. Past: VP AI Solutions and AI Cloud at HPE, Founder/CEO at Determined AI (acquired by HPE), Ph.D in AI/Distributed Systems in the UC Berkeley AMPLab, engineer at Recorded Future, and senior quant analyst at MDT Advisers.
submissionscomments
etrain··on Waning ranks at law schools
Why is that number ridiculous? At ~1% of the workforce, this means that the average American laborer needs 2.5 days/year of lawyer time to keep them fully occupied, which honestly doesn't feel like such a stretch to me, given that they need to be involved in hiring/firing, expansion, policy changes, deals closing, etc.

Also - note that not all licensed attorneys are practicing, so it may even be more like 1 lawyer-day/year per worker.

etrain··on Python is now the most popular introductory language at top U.S. universities
A few points that will likely get lost in the noise here:

1. It is weird to take the top graduate schools and ask about what they teach to undergrads. I'd rather see this done with the best national universities list - http://colleges.usnews.rankingsandreviews.com/best-colleges/... - as the basis for this study since that's where the top undergraduate students will end up.

2. I'd rather see trends than raw numbers - the fact that python has grown quickly over the last decade in terms of adoption is more interesting than it being "the top," to me.

3. It is sad that Java still has such a stronghold both in terms of being the intro language and being on the College Board curriculum. It is not the right language for beginners, or, really, anyone.

4. While I didn't take "CS1" in college (thanks AP exam) - I did take CS2 or whatever, and it was taught in scheme with SICP. Scheme was the great equalizer in that it was unlike any language anyone in the class had ever seen and that syntax no longer mattered - only concepts did. I hope it continues to keep its place in second-level courses.

5. It is unfortunate that garbage collected languages are extremely highly represented on this list - memory management may be unpleasant, but acknowledging that we are programming on limited-resource devices should be acknowledged early and often. Forcing students to experience this first hand seems that it serves both the purpose of teaching them abstraction (isn't this garbage collector great!) while maintaining a respect for the fact that resources (cpu, memory, power, network, disk, etc.) aren't free.

etrain··on How The Rise Of The "R" Computer Language Is Bringing Open Source To Science
Not yet.
etrain··on Why we love Scala at Coursera
I hear Java people say "I love scala" a lot. I do not hear people coming from other environments saying this.
etrain··on Plan 9 released under GPLv2
The project responsible for getting the license changed is doing some awesome work in the manycore lightweight OS space - http://akaros.cs.berkeley.edu/akaros-web/news.php
etrain··on The Book of Graham
It seems that a lot of people are missing the point. Leveraged Sellout was famously satirical of the financial markets in the heady pre-crisis days of '06-'08. Even published a book: http://www.amazon.com/Damn-Feels-Good-Be-Banker/dp/B0023RSZK...

The site was quiet for a long time and has very recently re-emerged to take on the tech industry - albeit from the perspective of the New York finance type.

Outlandish and uncomfortably true.

etrain··on Show HN: Unbabel API – Human Corrected Machine Translation
This type of crowdsourcing meets ML is a really nice example of where we can leverage humans and machines to the best of their current abilities.

It would be great if the feedback from the human workers could get reintegrated into the translation models in an online fashion so that they get better over time. I realize they're probably outsourcing their machine translation, but that would be a terrific fully integrated pipeline.

etrain··on Mint now lets users keep track of their Bitcoins
I like that they're still referred to as a "startup" even though they exited for $170m nearly 5 years ago.
etrain··on Scaling PageRank with R on Rescale
If you want to take a look at scaling page rank on commodity clusters with R, you should take a look at the newly released SparkR (http://amplab-extras.github.io/SparkR-pkg/) and possibly just call into GraphX (https://github.com/amplab/graphx).
etrain··on Scala turns 10
I don't follow the connection between your comments.

XML Support as selling Point + Multiparadigm == !mainstream?

I agree that scala has its quirks (IMO, the type system is way too complicated), but to have dismissed it based on two apparently unrelated features 8 years ago seems a little strange.

etrain··on Apache Spark: The Next Big Data Thing?
I helped write the AMPCamp exercises (and parts of Spark) - the exercises were done in the context of a two-day long seminar held at Berkeley where the days were mostly filled with talks/training about the stack. The actual exercises were designed to take a couple of hours each day, with plenty of time for questions/etc. You can probably get through them in an evening, and I've seen people do it in less!
etrain··on New Google Sheets: faster, more powerful, and works offline
To play devil's advocate - isn't the reason you're sorting so that you can find information more easily? Aren't you manually performing search yourself?

While not perfect, I think searching for "from:sender" is more efficient than sort by sender.

etrain··on Question: How do I build a discussion board in the HN Style?
Most of the HN clones you see (that share the style of HN) are built based on this Arc example. Note certain features of HN (like the rules used for scoring posts) are not in this source code.
etrain··on Explain Shell
Right, but in this example it's not telling me what the "grep" is doing. Admittedly xargs is a weird case where the arguments to the program are invoked as a program, but I'd say it shows pretty frequently in these type of "what does this long freaking command do?" situations. Maybe worth adding a special case for.
etrain··on Explain Shell
Very cool - but support for xargs seems to be broken.

    find . -type f | xargs wc -l
http://explainshell.com/explain?cmd=find+.+-type+f+%7C+xargs...
etrain··on The Monster Truck Madness 2 site is unchanged from 1998
The first reason I ever set up a VPN connection was to play MCM with randos across the internet. The first version only supported multiplayer over LAN, so you had to configure a PPTP client and find a "server" to join that had others who were similarly interested in playing. This happened for other games, too (THPS2 for the PC was a big one for me), but I remember being blown away by how many people were essentially hacking around the LAN restriction.
etrain··on Is Quantopian The Next Bloomberg?
No.
etrain··on Twitter files S-1 with the SEC
This is incorrect.
etrain··on Computational Synesthesia: Audio Analysis with Image Processing Algorithms
Where does that 6x speedup come from? Is it a different algorithm? How is the 1d process different from the 2d? It might be that the 2d lib is just better optimized.
etrain··on Computational Synesthesia: Audio Analysis with Image Processing Algorithms
Would love to see how this works vs. just finding the max correlation of the 1d sampled stream vs the base data. If that's no good - try fft on the 1d sample and rescale.
etrain··on Rethinking Agile in an office-less world
Perhaps the point of the article was to stir conversation, but I'd prefer it if they'd actually propose some ideas, rather than saying that it's different now.

I'm not a huge fan of Agile, but I do think it encourages some good ideas. That said, I'd love to hear what the analogs are for remote work from the perspective of a company that really does it.

etrain··on Java to Scala converter
The point is that currently the Scala compiler provides one target - the JVM. Support for .NET was officially dropped last year, and nobody seems to care.

Scala and the JVM are very tightly coupled - targeting LLVM or something should be possible, but getting that to run with high performance would be very difficult.

etrain··on A rubygem for natural spelling and grammar checking
The title of this post could use some "grammar checker."
etrain··on Heroku is now the top giver on Gittip
That is one of the most affordable (and presumably useful) recruiting vectors I've ever seen.
etrain··on The Bw-Tree: A B-tree for New Hardware
Since when are B-Trees ill-suited to SSDs? The big idea behind B-Trees is to store pages of keys, and SSDs still operate on pages.

The key feature of B+Trees is that they are optimized to allow sequential scans through the index - I suppose SSDs don't "need" the sequential scan property, but it doesn't hurt, and pragmatically would still reduce the number of disk reads required to perform a scan of the index.

etrain··on Julia webstack
I've been following Julia for over a year (basically since their first public announcement), and I'm genuinely impressed with the team, their attitude, and their approach to designing a new language. Their performance numbers (on microbenchmarks) are awesome. The use of LLVM shows sensibility and pragmatism, and while I don't yet fully grok the type system, I think they're on the right track. I'm also really excited to see a couple of experienced R guys (John Myles White and Harlan Harris) join the Julia bandwagon. Despite the lack of a convincing story when it comes to distributed computing, it's a really promising project.

But, when I think about pushing a significant project on Julia, it feels really risky. I think it feels like betting on Python in 1995 would have. Sure, sitting here today the decision should have seemed obvious, but how many promising languages rose and died in the same timeframe?

etrain··on Unix tricks
His last trick - compressed fie transfer without intermediate state:

  'tar cz folder/ | ssh server "tar xz"'
Can be pulled off with two flags to scp - and you get to see progress as a benefit!

  scp -Cr folder server:dest/
etrain··on Adderall Addiction: The Last All-Nighter
> That's because some really evil, greedy fucks got in charge and realized they could replace partnerships with overworked, churn-and-burn associates.

Or could it be that there are way too many lawyers being produced every year and the realities of a highly competitive market have set in?

http://flustercucked.blogspot.com/2010/07/40-years-of-lawyer...

etrain··on Adderall Addiction: The Last All-Nighter
I had a friend whose grandfather was a hot shot lawyer at one of the largest international firms of his day in the 60s/70s/80s. She told me that he was a speed addict for close to 20 years. Long story short he got into a situation where he had to quit cold turkey and did, successfully.

Substance abuse to get ahead is nothing new. Drugs are not as new as we pretend they are, and it's been common practice to abuse them for personal gain probably as long as they've been around.

etrain··on To My Old Master (1865)
But, and this is where it gets really messed up - $4k/person/year is significantly more than current global median income. Last I checked (around 2007), this is about $850/year. (Yeah, if you're reading this website, you are insanely lucky).

Of course, this doesn't take into account things like income disparity between countries and so on - that is, median income in Bangladesh is very different than the US today, but this was Antebellum south, at a time when America was still a developing country.

All this to say - maybe $4k/year was a "fair price."

← PreviousPage 3 of 7Next →