skysight-inc/HackerNews huggingface dataset:
> Erlang claiming n-times faster on n-cores is snake oil. First of all, not all problems have n-times parallelism in them!

I keep reading this claim in Erlang articles, and I wonder why it continues to be made. Its obviously false for the theoretical reason of the limited amount of parallelism in a problem you just stated. It is empirically false on every benchmark I've seen on a real-world architecture (i.e. actual multicore, with actual memory and IO, as opposed to virtual processes). What's strange is that the OP seems to be completely aware of this, but still leads the article with the claim in bold letters before qualifying it later on.

To my mind, Erlang is pretty cool as it is, even before a discussion of multicore performance. But I guess if you "have been waiting 20 years for this to happen, and now it’s payback time" (payback for what?) you are OK with a bit of hyperbole.
Ask HN: How to Design an Effective Startup Workspace?
The Minute a startup gets funded, there is the usual expenses to the report - Macs, Bean Bags, a colorful coat of paint, music in the lounges, but surprisingly I've seen more productive work out of a team that still has its old Dell hardware, and headphone plugged coders hacking away.
There is nothing wrong with a new coat of paint and a great working environment, but dont go buy that pool table yet (or invest into fancy pantries) - if you cant justify a link to productivity.

With that context, Would love to hear your thoughts on the bare essentials (think you are bootstrapping) on what "design" elements, you believe adds to the productive workspace culture.

Eg: Long 6 x 4 tables w/ pluggable power sockets with the entire team around makes a big difference.
Gizmodo reporter gets hacked via Apple tech support
Assistant Manager,  Jobs  in IDBI BANK
(speaking from Russia) at the time of that argument, our propaganda guys did have a point: the poverty was defeated here, everyone had a job guarantee, an opportunity to get (free) world-class higher education, choose a career in science, military, or industry, etc.

Speaking of China, they do have their problems (of course), but to have a moral right to criticize, other fellow countries should at least stop their oil-for-bombs and occupation-based-on-rumors politics (and we will see, how that will change the quality of life and corruption level).

But the resemblance is there, yeah ;)
Yes, if it meant that it was ad free for me.
"It is this author’s personal belief that the most important part of machine learning is the mathematical foundation, followed closely by efficiency in implementation details."

An introductory ML material in my opinion can be less mathematically rigorous. Emphasis can be on intuitive understanding of principles of various techniques, the strengths and weaknesses of each and the application of ML techniques to various simplified problems for practice. It is easy to get lost in too much Math and loose sight of real world problem solving.
"Proponents argue that a driving tax may be an effective way to curtail driving."

"...one of five ideas it has to reduce the environmental impact of traffic in the San Francisco Bay Area."
No, the parallelism in that algorithm is fundamentally limited. That bottleneck is not going away, and was an example of where neither Erlang nor any other model of parallelism will help you.

Do you have any good ideas about how I can solve the seat booking example using Erlang's model of parallelism? There is a block of seats. I want to be able to handle seat bookings in parallel. The seats that people might want to book could be in large groups - as large as all of the seats.
Unix FAQ (for OS X)
Jose Valim made an awesome language for the erlang vm called elixir

http://elixir-lang.org/

I have been playing around with it and it simplifies a lot of the things that bother me about erlang. It breaks some functional conventions for code readability such as rewriting the same variable
> building out just about every library you could want

It's unlikely that an open source language is both "secret", and has oodles of libraries - things just don't tend to work that way.

Here's a simple anecdote: Erlang doesn't seem to have a good image manipulation library/interface to Graphics/ImageMagick. That's something most popular languages have at least one of.

That said, when you have a task that's a good fit for Erlang's sweet spot, Erlang is very good. The runtime is a very fine bit of software craftsmanship.
So is this evidence that the blog author was full of it when he wrote this?
Rails like framework for C++ with great speed
He must have taken a detour throught Groovy because he wrote this just before Akka.

http://gpars.codehaus.org/
There is. http://www.videolan.org/doc/play-howto/en/ch04.html#id591206

Then again, I don't use it because I couldn't get any seek UI to appear.
G4S are a tier 3 sponsor of the Olympics. Thus, they paid £10m to be a sponsor.

G4S were also involved, before they got the contract, in the bid for the Olympics.

Pretty sleazy.
This flag exists since chrome://flags exists. I always enabled it (due to the shitty download bar), but never saw a new UI, even 2 years later.
Reverse the order of precedence and then compare the ASTs. If they're the same, then pass.

Smart.
File -> Rename/Move File ?
"A recommended use of assertions is to follow the following
pattern:"
if (!c_assert(p >= 0) == true) {
return ERROR;
}

Why not:
if (!c_assert(p >= 0)) {
return ERROR;
}
Exactly. Now compare to this:

"Treat people as if they were what they ought to be and you help them to become what they are capable of being." -- Johann Wolfgang von Goethe

That is the perfect antithesis to Microsoft, Apple, Google, Facebook, Twitter, the list goes on.
Not really, StageVideo has a bunch of limitations in the compositing pipeline, but that doesn't really matter if all you want to do is build a 2D movie player.

Anyways, I guess Adobe changed their mind later, and decided they wanted to solve both of the "different problems" mentioned in the blog post.

(Remember, Flash used to be all about vector animations. Sometimes it'd seem like the ubiquitous flash-as-a-video-player thing happened almost by accident; it turns out the video support (a relatively small feature in the whole flash featureset) was good enough to bring "universal" video to the web.)
Without-a-doubt Zynga is at fault here. Those who know the way Zynga works know this was intentional, you only have to look back on the plethora of allegations against Zynga about copying other people's games and Facebookatising them to make money. As much as I loathe EA these days, nobody should have their hard earned work ripped off like that, I hope Zynga pays dearly for this. The RGB skin colour argument alone will be the end of them.
Your Unique Value Proposition is not your marketing angle.
If that's the major reason preventing them from being performant, then I misunderstood the reason for crashing and the reason for poor performance to be the same. Apple should not be complaining about CPU usage.

That doesn't excuse Adobe from making buggy plugins.
If you find yourself confused and frustrated like the author, here's how to make git make sense:

1. Temporarily forget everything you know about every other system, and imagine they didn't exist, and that you have to solve this problem yourself. How might you do it?

2. Read Tom Preston-Werner's "The Git Parable" (http://tom.preston-werner.com/2009/05/19/the-git-parable.htm...).

Read it very carefully - the minute you start skimming, you'll start filling in gaps using your Subversion knowledge and be lost again. If you really want to understand, read this aloud.
The fact that even experts admit they don't understand the array of options and implications for commands like reset and rebase would tend to support me here.

And there is always dispute about the best way to do something as simple as back out a commit or clean large old files from a repository (very difficult with a large team). The series of incantations to do such things is always ridiculously obtuse, with non-intuitive flags and symbols.

Sure the basics are learnable, and google can often reveal solutions (though rarely definitively), but I know no one with a comprehensive understanding of the majority of git fundamentals.
Indeed the flash plugin has been riddled with crashers and security vulnerabilities. But the blame for high CPU usage during video decoding seems to have been mostly in Apple's court before that.
Erlang is a powerful language, IMHO it stands out because of 3 features:

- Actor Model

- Pattern Matching

- Hot code replace

Yet HotSpot is more performant VM then erlang's VM is. Now, if those features could be implemented on top of the JVM it would (to me at least) render erlang to be irrelevant.

So let's examine what is currently known.

- Actor Model: An example of a massive implementing effort of Actor model would be scala's Akka framework http://akka.io/

- Hot code replace: I don't know the answer to whether HotSpot lame code swapping implementation can be fixed to act like erlang does it. http://scala-programming-language.1934581.n4.nabble.com/how-...

- Pattern Matching: As for pattern matching, to my understanding this can be implemented on top of the JVM, if one wishes to. http://news.ycombinator.com/item?id=2784086
Here here. Any design that needs to be defended so vociferously and causes so much confusion is clearly flawed.

Distributed version control is not as complicated as this.
or how about I just use native apps that dont require ridiculously bloated browser technology
As a git newbie, perhaps you have not encountered many of the seemingly simple edge cases that end up being agonizing searches for incantations.
Technology boosting China people power
I wouldn't be calling someone an expert if they don't understand what a rebase is.
because I think it's silly to require email addresses to leave comments.
> The language is not particularly old. Note you are not allowed to call a language old if the "newer" language is based on C or its semantics :)

What newer language?

In my opinion

java /c#/ruby/python share little few semantics with c(other then some basic types).
Please feel free to name a few :-) I've come up against a few of them, but nothing that I've not been able to work out with the documentation available.
> machine a size of your fridge and you download blueprint from internet

So, you are saying that in the future, Amazon will manufacture and sell blue prints and 3D printers? :-)
Puppet ~ Beginner's Concept Guide Part#3 ~ Module Much More: Practices
Just curious, how come you have so many things to download? Is that email attachments in web mail? I can't really think of many things to download - usually PDFs, I suppose.
Tangent: G4S, and their predecessor Securicor, should win some kind of award for cyberpunk-esque corporate branding. A nebulous private security company named as an inscrutable 3-letter code (now), or as the very generic "Security Corporation" (then) are both pretty good. Also, the former slogan, "Securicor Cares".
There are hundreds of millions of people all over the world dying of diseases and starvation. And you are complaining about the "download bar"? Are you kidding me?
As an Australian, Netflix was never part of the web that I could see :)
Startups: Your entrance pass to Disneyland
While ticketing is harder than people think, have you ever dealt with Ticketmaster's technologies?

Not fun can be an understatement.
1.85必杀元素
Would be happy to work with you guys to integrate farm energy use data into this. (Wattvision.com YC W09)
Top 5 Best Prank Applications on Google Play
Couldn't the Olympic authorities have set up a ticket system inside the ridiculous number of billions spent - they could then develop and expand the system, opening sourcing it to meet with their supposed noble goals, the improved version could then be used for Rio, ...
The John Carmack Archive
Www.shangshantaiji.com
I've noticed the Chrome team are pretty cavalier and don't seem to appreciate outside recommendations and critiques.

If Google ever changes the download bar in Chrome, you can be damn sure it has nothing to do with a snarky Chromium bug tracking thread. And they wouldn't be totally in the wrong because it isn't a bug, obviously.
I've practiced inttermittent fasting for a bit (eating absolutely nothing with calories one day a week), and, apart from losing weight (which I can't attribute entirely to IF, since I was also eating less in general, but IF definitely helped), it was just more convenient for me.

I prefer to just eat nothing one day, which is relatively easy since I work/do stuff during the day and have to take time out of the day to eat, and then indulge the rest of the week. IF enabled me both to not keep in mind how much I eat six days out of the week, and to just simply not eat anything for one day. I consider it a great success.
Echoing this, because it happened to me. And in that case I was very happy I backed up my most important things to some sort of "cloud" (a combination of GMail, creative portfolio stuff on a few webservers, projects I had sent to friends and a couple of those filelocker sites).

Additionally, SD Cards turn out to be some the most resilient data storage media I've personally witnessed. Probably helped it was encased in a camera, which was kaput, but the photos on it were fine, not even data-bent.

And a year later I found in a box of my damaged CDs some more treasures on a couple of really old DVD backups that actually still worked :D (I never bothered to really unpack the boxes of partially blackened and warped CDs--there's no need in the age of MP3, and after a while you've really seen enough boxes of sooty crap smelling like burnt plastic)

My basic lesson from this is: spread your data and risks around.

Though, none of that stuff was encrypted. Just the stuff I kept online was passworded and do friends count as a two-factor auth? :-)
Above all these helpful hints ..this quote should ring true #passion

"When people are financially invested, they want a return. When people are emotionally invested, they want to contribute."

@simonsinek ht: @danmartell
I hate to break it to him, but Indiana Jones is a fictional character and, were he a real person, would have been considered a terrible, terrible archeologist -- on par with 19th century "archeologists" who dynamited ruins and chiseled choice bits off monuments.
Can someone explain why trades are done continuously in real time? Wouldn't it make more sense to have a turn-based exchange with a turn of one minute or an hour?
Slack and the Art of Exhaustion
I hate blogs that put pop-ups over part of the content with no way to close them (I'm not subscribing to your mail list or following you).

I don't hate Git but I do agree with many of your points. There's ccomplexity that should be hidden (or more hidden) and there's inconsistencies that still catch me occasionally. I've never actually lost code on Git though it's taken me a while to find my code.

It's also not fair to confuse Github's "Pull request", "Fork" and "Merge" with Git. These are still just branches and merges.
Can someone explain to me why it isn't possible to steer the capsule with the heat shield such that it can be used to deplete virtually all of its speed?

I can imagine a system where the capsule pitches up near the end of its run so that it starts gaining altitude and then deploys a parachute for landing once it has reached its apogee.

I appreciate that their system probably is the best design as they are a smart bunch, however I haven't heard the reason's why some of the more conventional mechanisms weren't used.

Another thing is the crane mechanism, which is to protect the rover from the debris kicked up from the rocket motors. I was wondering why the rover couldn't just be encased in a simple lightweight protective box and then placed directly on the deck?

Does anyone have any links to the other designs that were considered and rejected?
>Number 1-5 are mostly "I don't want to learn new things", so I'll ignore them.

Ignore them at your own peril.

"Not wanting to learn new things" is very different from "Not wanting to learn needlessly complicated mess of new concepts because nobody bothered to clean up the conceptual spaghetti".

Which is the case here.
Facebook Obtained Facebookconnect Rights
No-one Cares About Security (and what you can do about it)
I've also been doing this for awhile now. The program I'm on is called LeanGains http://www.leangains.com/ and I've been pretty successful with it. I've went from about 15% BF to 10% with minimal muscle loss.
I would agree, to an extent. (Even) in tech work right now there's a huge bias against remote workers.

The market is hot.... Assuming you live in SF or NYC. It's pretty dry - even for tech - if you live somewhere else. (just look on github jobs and count the number of jobs accepting remote workers)

I'm not sure better tools would solve the problem. Between web based trackers/document collaborators/Skype/Google Hangouts, it feels like we have most of the tools we need (except maybe a good whiteboard tool).

There are biases against remote work (in most cases). In some cases it might be, "oh, we neeeeeed high Bandwidth of seeing people in same room" (maybe, maybe not). In some cases it might boil down to someone equating "seeing butts in chairs" with "working". Or, "we've always been in one room, why change?"

The tools are there: Web based bug trackers, email, Skype/Hangouts, pairing via screen/tmux (granted pairing is an market ripe for even better tools), GitHub... And yes it's some effort to use these tools, but it's a pretty low barrier.

I think the virtual office will become a reality once people overcome their bias... Which is a human problem, not a problem we can solve with Mr Turing's Machine.
> It's unlikely that an open source language is both "secret", and has oodles of libraries - things just don't tend to work that way.

It really depends on the history and the typical domain that language is used in. Yes, Erlang doesn't have good image manipulation library, but it has built in support for a multi-node distributed system setup. Applications with automatic failover running on 2 nodes. Also a distributed database and so on. These are not trivial things to just whip up on other languages, but Erlang has them in the standard library.

It has also been used for telecom applications for a long time before it became open source, and thus it accumulated a decent size library over the years, which it might not have had it been a "secret" language started from scratch by a PhD student 5 years ago...
Yes, very intelligent.
Take a tour of the Kennedy Space Center, courtesy of Google Street Vie
My biggest annoyance: When I click on downloaded items on the download bar, it takes me to the folder instead of opening the file.

Anybody have this same issue?
it's the Zynga product with the most profitability and longevity.

I'd be hesitant to quantify over the entire space of "Zynga product", because the average adult human produces 1 to 1.5 pounds of Zynga product per day.
Michigan eLab: New Ann Arbor venture capital firm fights Silicon Valley
I like this. It is one less window to manage.
How is this "Google Fiber"? Can't we just call it fiber?

edit: title changed, thanks!
A big thing to stress here is that you eat normally the other days. I know some people who have tried IF who gorge on food once the fast ends, and end up no better off than not fasting at all - calorie wise at least.
It took me long enough to get used to eating every 3 to 4 hours. Now this?

Come on nutritionists, where was this theory when I was in high school and would randomly go for two days without eating ...

PS: eating every 3 to 4 hours has brought the biggest gains to my leanness of everything I've tried. Even better than running every day.
Translation: “It’s easy, Granny. Just rev to 6000, dump the clutch, and use wheel spin to get round the first corner. Up to third, then trail brake onto the freeway, late apexing but watch the marbles on the inside. Hard up to fifth, then handbrake turn to make the exit.”

Haha!
Facebook chat is based on Erlang, at least 1-2 years ago when they made a presentation [1] about it at CUFP.

[1] http://cufp.org/videos/functional-programming-facebook
Some neat Erlang projects:

* ErlGuten, PDF generator: https://github.com/hwatkins/erlguten

* OpenCL binding: https://github.com/tonyrog/cl

* gen_smtp, SMTP library: https://github.com/Vagabond/gen_smtp

* erl_img, image manipulator: https://github.com/evanmiller/erl_img

* ErlyDTL, Django template compiler: https://github.com/evanmiller/erlydtl

* BossDB, evented database abstraction layer: https://github.com/evanmiller/boss_db

* Jerome, RTF/HTML/BBCode/Textile processor: https://github.com/evanmiller/jerome

* Cowboy, web server with WebSockets: https://github.com/extend/cowboy

* Chicago Boss, full-featured web framework: http://www.chicagoboss.org/

Those are just my favorites, there are many more listed here: http://erlagner.org/

Things I would use Erlang for:

* Network programming

* Web programming

* Sending a lot of emails

Things I would not use Erlang for:

* Numerical programming

* Video decoding

* Desktop or mobile applications

Basically Erlang is really good at receiving, parsing, and sending data, and bad at anything remotely processor-intensive (or graphical). I think this situation might change with Erlang's OpenCL binding (second link above), which lets the programmer skip the overhead of Erlang's run-time and go straight to the CPU or GPU for numerical tasks.
For the same reasons that I expect Kaspersky corp to be attached at the hip to the FSB, I expect Oracle and Facebook to be attached at the hip to the CIA.
I've started to fast for a 24 hour period once a week (lunch on monday is my last meal until lunch on tuesday). I drink tea and water. I'll break my fast early if I have any signs of feeling unwell.

I haven't noticed any changes, but I was already in good shape, slept well, and what not.

I'm not sure I buy the health benefits for people who are already healthy. I tend to favor going by what the experts say, and overwhelmingly they say to eat normally every day. The more progressive might admit that there's value in further study.

On a different note... A couple years ago (long before I started fasting), I was in a meeting and I got super hungry. It was painful. I realized that many people live with this daily for decades. I think going hungry for a short period of time might make some people more empathetic.
I think that to do that maneuver you must have wings, and the atmosphere of Mars is thin, so you need bigger wings, and the structure to hold the wings in place give them enough strength. So I think it's easier to use a parachute.
The main power of Erlang comes from the ability to build fault tolerant and highly available systems. Fault tolerance was the main motivator behind Erlang's existence, not any of the thing you mention. Two of those things (actor model and hot code replace) fall out of that one requirement. Fault tolerance needs process isolation, that leads to actor model. Minimization of shared state leads to a immutable data structures + a functional approach. High availability and tolerance for upgrade downtime leads to hot code replace.

And fault tolerance is exactly what JVM doesn't have. It shares a common garbage collector and there are other things.

That is the main problem with those who claim "oh here is a faster Erlang library in language X", yes, one can copy some of the features into language X but unless full process isolation is copied, it is not really an Erlang replacement library/lanuage.
WhatsApp: Why we don't sell ads
So they completely beta tested this landing system on earth right?

Any videos? Sure hope they did more than this with just a "lab test"

http://www.youtube.com/watch?v=89YfPWTpWN0

I'd be testing it by throwing it out of a plane and see if it can land intact?

ps. not a drop test but still interesting http://www.youtube.com/watch?v=vkGpnLrX-_g