HNHacker News
TopNewBestAskShowJobs

craigching

881 karma · joined October 21, 2012

submissionscomments
craigching··on Distributed systems theory for the distributed systems engineer
Probably one of the more used books (by universities) on the topic is "Distributed Systems: Principles and Paradigms" by Tanenbaum and van Steen. I just finished a class that used this book and I understand that there are criticisms of it, but it did seem to me to be reasonable given the breadth of the subject. And most, if not all, of those papers are covered to some degree in this book.

Something I'm looking forward to, Pearson has returned the copyrights of the book to the authors and they are supposedly updating it. Could be interesting: http://www.distributed-systems.net/index.php?id=distributed-...

The main web site says the 3rd edition is nearing completion.

craigching··on Spark 2.0 Technical Preview
It originally billed itself as a replacement for Hadoop and MapReduce as an in-memory data processing pipeline. It is typical in MR programs to create many sequential MR jobs and save the output between successive jobs to HDFS. So Spark can solve these use cases. Since its early days, it has built on its capabilities.

So real world use-cases? Any MR use case should be doable by Spark. There are plenty of companies using Spark to create analytics from streams, some are using it for its ML capabilities (sentiment analysis, recommendation engines, linear models, etc.).

I apologize if my comment isn't as specific as you're looking for, but I know of people who use it for exactly the scenarios I've outlined above. We are probably going to use it as well, but I don't have a use case to share just yet (at least nothing concrete at the moment). Hopefully this gives you some idea of where Spark fits.

craigching··on Probabilistic Programming for Anomaly Detection
Could someone clarify what PPL they're using? Certainly something based on Python obviously, but beyond that? I wasn't aware of PPL and had hoped to learn something from the blog post, but there wasn't much information. Some experience sharing with PPL would be really awesome!
craigching··on HTTP/HTTPS not working inside your VM? Wait for it
haha! OMG, that has happened to me before!
craigching··on That awkward moment when Apple mocked good hardware and poor people
Just an anecdote, but I have an iPad and use it all the time. I bought a logitech keyboard for it. If it weren't for that, I also would never use it. I have a 15" MBP and I don't like carrying that around with me. But the iPad I have no problem bringing anywhere that I won't need a full laptop (for coding, etc.)

That said, my iPad is a couple of generations back now. I don't feel compelled to upgrade it at all, it does what I need it to (browse the web, read e-mail, take notes, play some games, etc.) For this I find the iPad Pro too big and it certainly won't replace my MBP for real development work anytime soon.

And another data point, I just upgraded from an iPhone 4S to an iPhone 6S+. The only real reason I upgraded was because the 4S was a 16GB phone (it was a work phone) and the battery isn't lasting much anymore. Other than that, I honestly wouldn't feel the need to upgrade.

Anyway, just my thoughts and situation.

craigching··on Colma, Calif., Is a Town of 2.2 Square Miles, Most of It 6 Feet Deep (2006)
At least the mayor is quoted in the article as saying so:

  “We have 1,500 aboveground residents,” Mayor Helen Fisicaro
  said, “and 1.5 million underground.”
craigching··on Microsoft's forthcoming Minecraft Education Edition is written in C++
Certainly a huge concern, however, an opportunity to actually support the modding scene and possibly even get support for other languages, particularly a language like python which would make it easier for kids to create mods.
craigching··on Nest Thermostat Glitch Leaves Users in the Cold
I don't know about Fitbit per se, but there are cases where a company says one thing in it's legal interface, but does another with it's sales interface. IOW (pure speculation on my part), Fitbit could say "don't use this for such and such" and the sales people say "yeah, we say that (wink, wink), but we don't really mean it." To be clear, I am not saying Fitbit does that, but I am familiar with other companies that have done such and gotten in trouble for it.
craigching··on Apple Eyeing Time Warner Acquisition
> no browsing history/cookies and got the same ads.

Maybe that's the point ;) With no history, they're using what works best :D

craigching··on Advanced Algebra textbooks
I've been refreshing on Calculus and I found that Kline's book was good at application as well as a bit of history, at least I never got the history part at University and I found it very interesting.

http://store.doverpublications.com/0486404536.html

craigching··on Postmortem: Outage due to Elasticsearch’s flexibility and our carelessness
In 2.x, all fields must adhere to the same data type or you will get a failure [1]. To quote:

  Fields with the same name, in the same index, in different types,
  must have the same mapping
So hopefully this isn't an issue anymore! I do strongly suggest (and we've done this from the beginning) that no one rely on elasticsearch's auto mapping and that you should explicitly map your fields.

[1] -- https://www.elastic.co/guide/en/elasticsearch/reference/curr...

craigching··on After a ten-year hiatus, NetHack 3.6
> It's not, it's a "public" key

Not just any public key, it's your public key. It identifies you.

craigching··on For Inventor of Eudora, Great Fame, No Fortune (1997)
Wow, pegasus mail! Thanks for bringing back the memories, I loved PM back in the day!
craigching··on Magit: a Git porcelain inside emacs
I used to be a hard-core command line only (no fancy shmancy UIs here GitX!) git user. I have also been an emacs user for 23 years. Since I discovered Magit I will not touch command line git anymore. It's that good. Single key-press for all major features, easily add arguments the same way, and q quits any temp buffer for viewing. Diffs and reviewing history is a breeze. It's exactly what I would expect git + emacs to be. If you haven't tried it, do so and give it some time. There is a cheat sheet here:

http://daemianmack.com/magit-cheatsheet.html

That should get you well on your way to using Magit.

craigching··on How the Bloomberg Terminal Made History and Stays Relevant
Dup, most relevant previous discussion:

https://news.ycombinator.com/item?id=10341334

craigching··on Fedora 23 released
It's been quite awhile, but, IIRC, glibc incompatibilities in particular as well as other general libraries that weren't easy to build and compile. I make use of a ton of packages that require other current components that weren't available on "stable" releases. Changing hasn't presented any stability problems, so, for me, Fedora has been a good, stable distribution that still lets me use my tools.

EDIT: Please note, my experience may or may not relate on CentOS7 or RHEL7, this was more CentOS 5 and early 6 versions where I ran into issues.

craigching··on Fedora 23 released
Agreed. I used to use so-called "stable" distros for the longest time because that's what our installed software was supported on. But when I couldn't use the latest and greatest development tools (emacs for instance), it became really annoying doing my development. So I switched (from RHEL/CentOS) to Fedora for my day-to-day development. I can't say I've run into any show stopper issues, our software and the supporting software run just fine on it and I'm a happier, more productive developer.
craigching··on [dead]
This has been posted at least 2 times before. Most discussed here:

https://news.ycombinator.com/item?id=10365555

craigching··on The Fukushima accident was preventable

  > causing the third most severe accident in an NPP ever.
I thought this was the second most severe nuclear power plant accident. Obviously Chernobyl is the first, so what is the second according to this article?
craigching··on Java 8’s new Optional type doesn't solve anything
A consistent API written with Optional should make it such that if an Optional is returned, then a null value could have been returned. If an Optional is not returned (including for references), then you can assume that null will not be returned. This is a contract that can be documented as part of the API documentation.

To me, this is much clearer than having to guess on every call and I would prefer this use of Optional or not in an API to an API without Optional and having to check everything.

craigching··on The Danger of E-Books
Personally I only read non-DRMed e-books. I usually make sure I get them in non-DRM PDF format. A couple of times I have accidentally bought DRM PDF e-books (e.g. from google books) and returned them ASAP. I generally use good reader on iOS to read my e-books. Certainly not free in the RMS sense, but at least I have them in a format that allows me to choose my reader.

Note that I'm not criticizing your use of e-books, just presenting an alternative.

craigching··on After 8 years and $128M raised, the clock is ticking for men's retailer Bonobos

  > their dress shirts are very high quality and fit (me) extremely well
Yep, I'll back that up. I haven't tried any pants, but all the shirts I've bought from Bonobos fit me really well. I'm not a "slim fit" guy, so I really appreciate their shirts.
craigching··on Condé Nast Buys Pitchfork Media
I'm a bit concerned about pitchfork's quality going forward, hopefully it can stay good enough. I like pitchfork for alt pop music, but for ambient music nothing beats headphonecommute:

http://reviews.headphonecommute.com/

Anyone have other good music review sites?

craigching··on Try out Stanford's CoreNLP natural language software
Ok, yes, you're absolutely right, thanks for responding. I have customized it a bit (e.g. changing "yesterday" to return a TIMEX3 Date instead of a date/time, roughly speaking, I'm probably forgetting the details). I was really hoping you knew of something better ;)
craigching··on Try out Stanford's CoreNLP natural language software

  Also SUTime. Yes, it works mostly, but wow :(
So what's better than SUTime? I'm using it now and am genuinely curious.
craigching··on Evernote cuts 47 employees and shuts down 3 offices
I mostly use Evernote on my iOS devices. While I do have a keyboard for my iPad, I am not sure that works there, but I'll give it a go. Ultimately, though, markdown support would be my ideal so that I don't have to learn a new set of key combinations. I already know emacs ;) Plus markdown is easier to use than a key combination like that (IMO of course).
craigching··on Evernote cuts 47 employees and shuts down 3 offices
LaTeX math support would be another awesome feature. I'll go +1 it now as well :)
craigching··on Evernote cuts 47 employees and shuts down 3 offices
> ... markdown support

Yes, 1000 times yes! I so wish I could author in Evernote using markdown. Getting any sort of rich text done in a note is extremely cumbersome in Evernote, lists for instance.

craigching··on Emacs Artist Mode
I couldn't watch the video on my tablet (video is flash), but I found this youtube video that also talks about artist mode:

http://www.youtube.com/watch?v=cIuX87Xo8Fc

craigching··on Fedora 23 Beta released
I've run all Fedora's since 18 and including 22 in vbox and have had no problems.
← PreviousPage 5 of 20Next →