skysight-inc/HackerNews huggingface dataset:
A rant about Twitter Bootstrap
do it the other way around: start with a blank screen and start adding the controls from your crowded screen, thinking for every one of them if you really need it and throwing it away if not. this process also makes sure you are exhaustive, you consider each element and don't forget weird controlls in weird places (of course, the ideal would be to start from a blank screen and a vision of what the user needs to see and do - but lacking such a vision a "cluttered mess" --> filtering --> "blank sheet UI" process helps a lot)

EDIT: + do it the pen(cil) and paper way, and implement a mockup UI only after, it really clears your mind from the "this should be here because that event expects..." crap you end up thinking about when the interface is implemented the "lipstick on a pig" way - for web, think tangled mess of HTML & Javascript DOM manipulation + unimaginable PHP horrors on the server site
Show HN: Share "The Magazine" (the-magazine.org) articles
This will let you share an entire article of The Magazine (the-magazine.org) instead of just an excerpt.

To do it you must input the last four words of the article you want to share.
The sad thing is, the Nexus 7 and Nexus 10 could be full powered Linux tablets (the Nexus 10's SOC is used in numerous places with Linux). Put that in a keyboard dock or something like the Transformer Prime dock...

ARM linux is more than great in my opinion, battery life, tablet-when-you-want, laptop the other times.

Plus, you know, the Nexus 10 is cheap and has a gorgeous screen.
> If there was one language to rule them all, then that's what we'd all be using.

That's very charitable to programmers. I don't think it's fair to assume that most--or even many--people choose their language on entirely rational grounds or the quality of each language.

If you just followed popularity, you'd probably end up using Java, and nobody wants to go there.
Rust got into more stable state with the last release.
uhh, It's got some sort of green bar, but it's stuck waaay over to my right and I can't read it.
Chrome OSX
How i got my exlover back
I had been having problems maintaining relationships long term. For reasons not known to me at the time every relationship l had kept failing. Guys just left me with no valid reason. When my last one failed l felt l had to seek help. How could l keep letting this happen? VOODOO HOME OF SPELL quickly did a consultation for me and found out there were problems with me, l had somehow had a spell cast on me that prevented me from having lasting relationships. With his help and dedication we got rid of the old spell. He cast me a lost love spell and a binding love spell. Although my results took a little longer than 4 days my man is back in my arms. VOODOO HOME OF SPELL, was there to reassure me and to find out why the spell was taking longer. He immediately got to work to resolve any problems.
Contact Email: voodoospellcast@yahoo.com
At a basic level yes, it is to allow "giving up and moving on" and that is the point. There is more to it than that but basically it is to allow failing fast and if possible degrade gracefully via fallbacks instead of queueing requests on a latent backend dependency and saturating resources of all machines in a fleet which then causes everything to fail instead of just functionality related to the single dependency.

The concepts behind Hystrix are well known and written and spoken about by folks far better at communicating these topics than I such as Michael Nygard (http://pragprog.com/book/mnee/release-it) and John Allspaw (http://www.infoq.com/presentations/Anomaly-Detection-Fault-T...). Hystrix is a Java implementation of several different concepts and patterns in a manner that has worked well and been battle-tested at the scale Netflix operates.

Netflix has a large service oriented architecture and applications can communicate with dozens of different services (40+ isolation groups for dependent systems and 100+ unique commands are used by the Netflix API). Each incoming API call will on average touch 6-7 backend services.

Having a standardized implementation of fault and latency tolerance functionality that can be configured, monitored and relied upon for all dependencies has proven very valuable instead of each team and system reinventing the wheel and having different approaches to configuration, monitoring, alerting, etc - which is how we were before.

As for incremental backoff - I agree that this would be an interesting thing to pursue (which is why a plan is in place to allow different strategies to be applied for circuit breaker logic => https://github.com/Netflix/Hystrix/issues/9) but thus far the simple strategy taken by tripping a circuit completely for a short period of time has worked well.

This may be an artifact of the size of Netflix clusters and a smaller installation could possibly benefit more from incremental backoff - or perhaps this is functionality that could be a great win for us as well that we just haven't spent enough time on.

The following link shows a screen capture from the dashboard monitoring a particular backend service that was latent:

https://github.com/Netflix/Hystrix/wiki/images/ops-social-64... (from this page https://github.com/Netflix/Hystrix/wiki/Operations)

Note how it shows 76 circuits open (tripped) and 158 closed across the cluster of 234 servers.

When we are running clusters of 200-1200 instances the "incremental backoff" naturally occurs as circuits are tripping and closing independently on different servers across the fleet. In essence the incremental backoff is done at a cluster level rather than within a single instance and naturally reduces the throughput to what the failing dependency can handle.

Feel free to send questions or requests at https://github.com/Netflix/Hystrix/issues or to me @benjchristensen on Twitter.
Low level is different from high performance. C++ is much higher level than C yet still retains its performance.
HOW I GOT BACK MY LOST MONEY
last a friend of mine had to introduce me to a spell caster, who helped me get back all my lost money from the company i worked for. they never wanted to pay me until i contacted a great spell caster named Priest of LAKA Home of Spell. He did spell cast for me within the period of 5days, and after 5days the company sent for me... and ask for my Banking details.
they pay to me the money in double folds. thanks to the Priest of LAKA Home.
you can contact him via email on: priestlaka@gmail.com
> it's our right to thing you're stupid

Likewise.

Instead of ad hominem attacks, explain to me why exactly you think I am spoiled. I expect better replies from Hacker News than something like Reddit, and yours fails to meet such a standard. I appreciate constructive, well thought-out criticism to my arguments, but your post demonstrates nothing of the sort.
Hello everyone, OP here. This is my first Show HN post.

I guess most of you should know what SICP is. I took a class where it was used as a textbook (only the first 3 chapters, unfortunately) and loved it.

Most of the syntax-highlighted code fragments can be clicked on and edited. Either click somewhere else after that or press ctrl-enter to re-evaluate the scheme code. There are also some auto-graded exercises which involve writing code, as well as some multiple-choice questions (inspired by coursera)

So far only the first section is up. I don't think I can finish converting the whole of SICP to this format, so any help is much appreciated! I've tried to make the API as short as I can, but still able to run arbitrary code (eg for auto-graders). The main code is in isicp/coding.js and the content is stored in chapter-specific html files. All this is done via client-side javascript. I used biwascheme for the scheme interpreter and codemirror for the editor.
You will waste less time and attention of Hacker News readers by adding a short description of what this is, and a link to the original magazine (rememember that it being called "the magazine" is already confusing when out of context).
Mobile Moving Africa’s Economy – Mobile Web Africa 2012
I think the article stays away from a criticism of C++ as a language (being politically correct, perhaps?). Despite knowing most of the answers to the interview questions in the article, I think I wouldn't call myself an expert C++ programmer. The spec is extremely large and daunting. C++ is today the biggest "design by committee" language.

C on the other hand comfortably fits in my head. It might be possible to declare several complicated declarations (especially with pointers) but the language is still largely readable. I would argue that many of the extensions that C++ provides over C feels bolted on (as it was originally) and still not organically part of the language.

The addition of classes and objects in C++ was seen as the most significant addition to C. But over time, I have learnt that sophisticated static type systems like that of ML or Haskell are much more useful and expressive.

At the end of the day we don't need a C on steroids with every feature on the wishlist and a 2000 page reference manual. We need an easy to use expressive systems language. I would rather call it "C with some chosen features" rather than "subset of C++".
try clicking on the left edge of the green bar

sorry if it's not intuitive - I wanted the content to not be too wide (for reading) and had an idea to place some non-critical things on the remaining space, but then I decided it shouldn't always be visible

edit: I've fixed the page to make the green tab visible by default
Belousov-Zhabotinsky nonlinear chemical oscillator
same with safari, osx
Science:
http://en.wikipedia.org/wiki/Belousov%E2%80%93Zhabotinsky_re...

What happens if you don't stir:
http://vimeo.com/17094664
Same. Firefox Win7

I usually don't interrupt my reading so often with interaction. I like to read a section at a time and then do the exercises. But with this format, I could see dabbling in a little interactive work more often - which is probably a good thing.
"I used to code in C++ until I took an arrow to the knee"

C + any scripting/dynamic/embedded language is probably a better choice for future development than C++.

I friend of mine published long time ago in Gamasutra (or was it Gamedev) a material on.... ahem scripting with C++ - I've talked to him that this is utter non-sense - scripting is possible in C++, but with thnings like UnderC++, Ch (only C), Cern's CINT, etc. His material was on implementing a script-like system using C++ directly.

Then comes boost (he's a big fan of it) - Just a month ago we decided not to use thrift, but google protobuf simply because it wanted boost. We didn't want to litter our perforce with tons of files, much bigger increased linking times, and harder setup. Unfortunately lots of graphics/game /animation oriented houses/studios use it, so there must be something to it. For me plain old STL is good, but the best so far has been write C or C++, but do all your interface in C, only exception being certain hard to make nowadays interfaces like GUI for example (GTK is example where this is gone wrong too, but with C - the API is just too big, and lots of macroses).
Cost is mentioned. An iPad is $500-800. A cloud server is $20/month. A maxxed-out 11" MacBook Air is just under $1800. If you throw it away after 2 years (instead of selling it), that's $75/month. In the same time, you'd spend $40-55/month for the iPad/cloud combo.

Not sure I can follow your calculation. If the iPad is (at most) $800 and the MacBook Air is ~$1800, you'll save roughly $1000 if you go with the iPad. If a cloud server is $20/month than it takes you about 4 years to spend these $1000. Thus if you compare the values within a time span of 2 years, shouldn't the iPad+server combo safe you roughly $500?!

I'm sure I'm missing something.
You can actually still use a GUI editor with cloud-based development.

The majority of my code is stored on a Linode server. I use SSHFS to mount my working folder and edit in whatever editor I like (typically Geany). Connectivity is still an issue, but can be mitigated by tweaking the cache timeout.
This will let you share an entire article of The Magazine (the-magazine.org) instead of just an excerpt.

To do it you must input the last four words of the article you want to share.
"...and planes will generally continue to fly straight ahead even if you let go of the control yoke."

Not really. P-factor, difference in the wings surface, etc. will create a force that will turn the plane.

As an IFR certified pilot I can tell you that during the approach (w/o autopilot) the pure "flying" workload is much higher than the workload of driving a car on a freeway (even in traffic).
That's an interesting thought and probably something that would make a good addition to the library.

It could be part of the default library or perhaps a custom strategy for the circuit breaker (once I finish abstracting it so it can be customized via a plugin: https://github.com/Netflix/Hystrix/issues/9).

At the scale Netflix clusters operate they basically get this randomness already because circuits open/close independently on each server (no cluster state or decision making).

In this screenshot https://github.com/Netflix/Hystrix/wiki/images/ops-social-64... you'll see how in a cluster of 234 servers that about 1/3 of them are tripped and the rest are still letting traffic through.

Thus the cluster naturally levels out to how much traffic can be hitting the degraded backend as circuits flip open/closed in a rolling manner across the instances.

Also, doing this makes sense even when a dependency doesn't have a useful redundancy and must fail fast and return an error.

It is far better to fail fast and let the end client (such as a browser, iPad, PS3, XBox etc) retry and hopefully get to the 2/3s that are still able to respond rather than let the system queue (or going into server-side retry loops and DDOS the backend) and fail and not let anything through.

We prefer obviously to have valid fallbacks but many don't and in those cases that is what we do - fail fast (timeout, reject, short-circuit) on instances where it can't serve the request and let the clients retry which in a large cluster of hundreds of instances almost always get a different route through the instances of the API and backend dependencies.

@benjchristensen
Wow, how can they do that?
Perhaps there are comparisons to be drawn between the two, but I think don't think they should be dependent on set amounts of time doing them: After an hour of coding something, I'm likely to either want to continue hacking on what I started, work on something else, or stop working entirely(rather than presumably continue working with a refreshed mental state..?).

Part of meditation is precisely /not/ doing or thinking about anything. As another comment pointed out, this is sort of finding a substitute for meditation in something most of us would likely being doing anyways, since the majority of us have trouble breaking out of our day-to-day cycle to literally sit for 15 minutes and do nothing whilst so much is going on regardless. I think there are similarities to be drawn in terms of "flow" or getting "in the zone" so to speak while writing code, though.
I've had issues with sshfs not sending the proper signals when files are deleted or renamed. It can make it quite frustrating when relying on tools that watch the filesystem for changes (like precompilers or editor tree views).
No. What you described is called flow.

There is a good chance however that practicing meditation will help you find more 'flow' in your activities.
It isn't just emails in particular. Think for a moment about some fancy sites you've come across - say a startup advertising their service/product. How many times after being fed a plate full of bells and whistles, you still don't know what they actually do? It tells you how wonderful their product is without telling you exactly what is that product.

But this does make sense, because if they put things in plain words most of them will be "This is another social platform", or "this is another cloud service", "another image processing tool", "another education software". That doesn't sound very attractive, and they're well aware of it. The trick is to first convince that this is something wonderful, then subconsciously people will perceive it as something different from all existing services - and so willing to try it out.

However, most users are getting increasingly sophisticated and skeptical, and this sensible strategy sometimes backfires.
If you read my comment, then you might see that my objections are about citing "scientific studies" incorrectly.
Stop and frisk is a huge boon for making cities safer. Every major city does it.

Can you to cite a source for both of those claims? AFAIK, NYC is the only city that does stop and frisk, and it has been proven to be a program to 1) be heavily skewed towards frisking minorities, and 2) resulting in a 1.9% "success rate" in finding a weapon after having frisked the entire African American population once over in NYC (source: http://occupydesign.org/uncategorized/stop-frisk-infographic... )

It's also unconstitutional, but as long as you aren't the one being frisked, it's no problem, right?
Thanks, I've added detail and will remember the next time I submit something.
Ask HN: Google internship host matching phase questions
I had a few questions about the host matching phase if anyone had answers.

1) Does anyone have an idea of how many people get to the host matching phase?

2) How many different candidates does a host usually interview?

3) How long did it take for the host to give you a decision for those of you who have been in this process?

Thanks!
Here as well: http://news.ycombinator.com/item?id=4543345
Ask HN: I don't understand why you would join a startup. What am I missing?
I have the opposite opinion of pretty much everyone I know. Could it be that I’m right and everyone else is wrong? Probably not. What am I missing?

I’m 30. I’m an engineer who has solid hardware design and low-level software skills. I’ve dabbled in higher level stuff (ML, FV, distributed systems) in my spare time, but I don’t have real expertise in those areas and I’ve never touched mobile or web. I don’t manage and don’t want to.

In order of importance, my priorities are having smart and curious co-workers, working on interesting problems, and having a good work/life balance (for me, that means working roughly 40 hours a week). I’d also like to be able to retire at some point.

Problem-wise, a higher proportion of startups have interesting work, but, I only need one job, so that’s a wash.

People at most startups work very long hours. In my experience, when doing creative work (and I wouldn’t want to do any other kind), working longer hours is counterproductive. Big companies 1, startups 0.

My total compensation is currently ~$165k in an area with a low cost of living. CNN’s COL calc says that’s ~$290k in startup-land (SF). Big companies offer me what I’m making + 20% or so. Virtually every startup I’ve talked to won’t go above $120k-$140k, and a typical equity offer is .1%. 1% is unusually high.

For a lower bound, say I’m foregoing $100k/yr in compensation by going to a startup. With .1% equity, no dilution, and assuming the salary differential wouldn’t increase, breakeven is $100M/yr. More realistically, with 5x dilution, that’s $500M a year. What are the odds of getting an exist like that? Surely < 50%. Big companies 2, startups 0.

The equation drastically if I’m doing my own startup, but that’s not the question I’m asking here.

Sorry for the clipped diction; max length = 2k chars and my original was ~3k, so I cut a lot of the $ calculation, among other things.
FULLTIME or INTERN. Offices in San Francisco, Menlo Park, and Boston

Delphix is a data virtualization company that is doing for databases what VMware did for servers - this is a massive market, and we are on track for similar success. We're looking for software generalists to help build our full stack, from the operating system and filesystem, to the Java management stack, and the GUI.

The engineering team at Delphix is composed of the inventors and architects of the VMware platform, ZFS filesystem, DTrace, Oracle RAC, DataGuard, and Flashback.

We've built an engineering culture where anyone with a good idea can have a voice and drive unique projects. Whether it's developing new abstractions in the filesystem, designing an architecture to interoperate with a novel database, or developing a new cloud paradigm for virtualizing data, there is no lack of hard problems and opportunities at Delphix.

The Delphix platform has already established itself as the premier platform for structured data management in the enterprise world. In our first year of selling, we added 50 large corporate customers, including many from the fortune 500 (Proctor & Gamble, RBS, Fidelity, Deutsche Bank, Comcast, Staples, Qualcomm, among others). Year 2 revenue is growing at 300%.

Check out our technical blog at http://blog.delphix.com.

News coverage: http://www.prnewswire.com/news-releases/delphix-raises-25-mi...
Designing in PS and using Bootstrap are extreme opposites. You can get a decent layout going on Fireworks in an hour or so, or do it in CSS directly.
I've been thinking about something like this for awhile.

As a developer who works mostly freelance from home, I do engage with some other developers when working on agency contract work, but these engagements are infrequent and I find most of the team to be on the same skill level as myself. The bulk of my other work is solo projects for smaller businesses.

With that being said, for somebody like myself, I find it tough to meet other people who I would consider a mentor.

The only mentor types I have met have been very short lived relationships due to the short term nature of our contracts. I have felt it would be unprofessional to contact them outside of the work and after the working relationship has ended.

For the better part of this year, I have read something computer science related almost everyday. I have made it a day by day mission to better my skill set and understanding of everything computer science. Going at it alone isn't easy sometimes.

I actually wouldn't be able to put into words how grateful and happy I would be, to able to meet and have a long term friendship with a "mentor", even somebody I checked in with just once a week through email, irc, telephone, etc.

So hacker news, where can I find somebody like this?
Having taught Git to a number of people, I disagree that it’s easily understandable. It’s easy to understand the general idea of how it works, but actually productively using it is an entirely different matter.

Of course, I may also be a terrible teacher.
If you devote enough time to CrossFit and work hard, you will end up in peak physical condition, just like Greg Glassman, the founder of CrossFit:

http://games2010.crossfit.com/static/images/megan_glassmanin...

I recommend starting with a favorite CrossFit exercise: kipping pull-ups. They're a great way to rid yourself of unwanted arm mobility.

After you've gotten your elbows in top shape with kipping pull-ups, I recommend focusing on the CrossFit kettlebell swing (AKA American swing, not to be confused with the hard-style swing). This exercise is so cutting edge that it has yet to be recommended by any competitive kettlebell lifters (girevoy sport) or their coaches. Interestingly, some of these aforementioned people are critical of the CrossFit swing, but I assume this is because they're Russians and Easter Europeans who lack an appreciation for the kind of think-outside-the-box innovation that comes natural to American entrepreneurs such as Glassman.
A Full-Stack Web Team Will Provide Much-Needed Breadth And Depth To Your Startup
The article is good but touches secondary skills. Primary skill of CEO is being able to define strategy and execute. In my opinion the most important thing is to be able to model the environment (including outside and inside of your business) and analyse it. Soft skills are more visible yet secondary.
Instagram Will Monetize For Facebook By Testing Solutions One Week At A Time