skysight-inc/HackerNews huggingface dataset:
In my opinion, there are three main issues:

1) The Language actually is not general purposes. Or at least it is not promoted this way. If you really need Actor based model and lightweight threads, you can choose Scala/Akka, that is also well suitable for a wide range of different objectives.

2) Standard library(I mean OTP) is simply ugly.

3) Language's syntax is ugly too. Pascal again? No, thanks. :) I know there is Elixir that fixes most of the issues, but too few people know about it outside of the Erlang community. When someone mention Erlang he/she probably thinks about "vanilla" Erlang, which is ugly again.

P.S. I had been using Erlang for a while and then stopped.
Finding A Web Developer That Fits
Often it is not nearly as important to find the most brilliant Breckenridge web design specialist as it is to find one that fits the culture of your business. Someone with extensive experience in web development for large corporations will be talented, but can they come up with a web design that suits your start up company? Personality is also key to a working relationship with a professional in Breckenridge web design. Is your company culture energized, driven, and ambitious? Maybe a creative, adaptable, risk-taker is a better fit for your business. Define five characteristics of your company culture, then look for someone to do your web design that embodies at least some of those characteristics.
I've tried using Erlang once or twice. I inherited an open source project written in it, wanted to maintain it a bit but I couldn't make head nor tail of it, and I'm a good programmer (but very busy with other things). There were too many things to learn to get started working with the Erlang ecosystem and I didn't really have the time.

I didn't find any good tools.

The error messages were obtuse.

I didn't understand how simple shit like configuration files worked. I couldn't find any place where the file was 'opened' from code. I chalked it up to the magic of the underlying framework or whatever.
What about selling these tickets on StubHub? Can they be resold, since I now have my face on it?
Gobble (YC W14) Automates Your Dinner With A Subscription Meal Delivery Service
Have never used it nor considered it.

The driving force behind most of the new languages I have adopted; is a friend with experience who plants seeds, then can offer support and answer simple questions as I am learning. I have no friends that I know of who use Erlang.
What's relevant in the Ruby Universe?
I had similar issues with the video. I normally just ignore Kickstarter videos, but watched this one hoping to learn more about what was in the book and workbook. It definitely didn't solve my problem, and there was something about the forced gaiety that felt a little creepy to me.

What would have been much more effective for me was videos of kids actually working their way through the materials. Lots of potential for visual appeal and warm fuzzies, but practical and on point.
"It's time to bell the cat," the mice agree.
The Part Where I Hack My Github Graph
A story in 8 tropes about time travel, space invaders, and lying to git.
It's a "reductio ad absurdum" argument. You know, test for the extreme values that can be passed into a function to see if that function can handle them. If it can handle the extremes, and a few other values correctly it probably handles everything correctly.
I get that :) I mean, webrick is not recommended in production - https://devcenter.heroku.com/articles/getting-started-with-r...
Bitcoin Price Drops under $100 on Mt Gox
You may have discovered an obvious feature of this approach.
Since you asked: I have never tried Erlang because I've heard it's like Haskell but harder to learn, and Haskell already breaks my feeble mind, so I have steered clear. This may or may not be an accurate picture, but it was my decision-making process. I have no programming problems that make me think learning a whole new language would be worth it (on top of my existng stack of 10 or so).
I use Billings Pro on Mac, its $5/mo for the lowest tier, but the time tracking/invoicing/estimates/etc that it offers is well worth the price.
What American security planners are worried about is exactly that marginal increase.

Can I inquire as to how you know that? American security planners haven't exactly been forthcoming about their motivations and rationalizations.
My right to not be tortured is defined in the 8th Amendment.
I'm a huge fan of Sikuli (sikuli.org). It's a little clunky but the concept is pretty powerful.
Captchas don't do anything to stop bots, they just add a small additional cost(~$1.40 per 1000 solved). I am talking about monitoring things that 90% of bots generally do not take precautions against, like tracking mouse movements and other things I won't mention here, that distinguish them from humans.
> Perhaps it is because there isn't enough "cute" out there in the world already?

Exactly the opposite. There's plenty of "cute" and that's also the reason why: people buy it.
Work for a government contractor. You can easily reach those numbers at a small tech firm who contracts for the government.

You can also look into tech companies that give you bonuses for work etc. That salary can be easily reached through yearly bonuses.
Awesome! Glad you liked it. I've opened sourced the website as well, it's all built as a static site using Ruhoh.rb and the source is at: https://github.com/argosity/stockor-dotorg

You'll probably want to check out the _root/index.html and stylesheets/os-progress.scss for the gauge.
I don't understand how Erlang could be "like Haskell" other than the fact that they could both be considered "functional." When I think of Haskell, I think of it's type system, and Erlang's type system is feeble compared to Haskell's.
I think Andreas Antonopoulos said in a video that it takes about half a billion dollars to fool the blockchain for 10 minutes. Even though that's a lot, if certain actors (state or otherwise) got interested enough, wouldn't they manipulate the chain at critical moments for their advantage?
Shit the bed, thanks for pointing that one out.
But seriously what the hell Heroku? I'd expect the recommended way to be the default way.
I haven't used WhatsApp, but from what I can tell it runs on a lot of platforms, including feature phones. An iPhone app is of no use to someone who can't afford one.

Perhaps there are more affordable cheap Chinese Android phones these days, but WhatsApp started in 2009

It's also a network effect where people use it because their friends use it. I have the same questions about Craigslist. There were certainly a lot of free competitors at the time, but somehow they managed to attract users.
I always find the common note on CO2 emissions, regarding the US per capita emissions as being higher even though China's overall is now higher, to be heavily context dropping.

The US economy is twice the size of China's, and the US manufacturing output is still larger than China's, and we put out less CO2. The reality is, the US economy is radically more efficient when it comes to CO2 emissions compared to China. US per capita GDP is between nine and ten times higher than China, but CO2 emissions per capita are four times higher.

There's a lot of room for improvement, and we should keep improving, but China isn't even close on economic output to CO2 output.
Erlang is much easier than Haskell. Haskell breaks my mind, but Erlang is easy-peasy.
In a way the stupidity is nice, as it is usually very predictable.
I have used C++ since around 1993, but nowadays I only use it on hobby projects so that I keep up to date.

On my type of work we have long moved into other languages.
Why is Microsoft dissing Apple when it comes to Office?
We can think of methods in Object Oriented programming as functions with their first argument (self/this/etc.) curried.

This is a very limited form of currying though, since a) only the first argument gets curried and b) in order to access these curried functions (methods), we have to qualify them with the object they're inside. This pretty much 'cancels out' any syntactic saving we might have hoped for.

For example, compare these two implementations of the same algorithm:

foo = function(this, x) { run(this, x, x); }
foo(obj, 10);

class Bar {
function bar(x) { this.run(x, x); }
}
obj.bar(10);

The "foo" implementation requires us to pass in an explicit object parameter like "obj", which is then explicitly passed along to the "run" function. However, the "bar" functions are wrapped in objects, so we must specify which one we want in order to call it (eg. "obj.bar"). Likewise, inside "bar" we must look up the "run" function inside "this", so we've not actually gained anything here; we've just shuffled the tokens around!
Retailers are a close-knit bunch.

You only need one "recognised name" to come on board, who does decent volumes, and you can bootstrap off the back of such fairly straightforwardly - you just have to work their network, by which I mean, be aware of who they know, who will be watching, and either reach out to them or make it a no-brainer for them to reach out to you.
Have you tried learning Haskell with http://learnyouahaskell.com ? It always saddens me when people think their mind is too "feeble" for learning something, whatever it may be, because in most cases it isn't!
You don't take the Selfie until 24 hours before (at most -- you can wait if you think you might sell it). Until then, there's a simple flow to email the ticket to someone else.
Women Outnumber Men For The First Time In Berkeley’s Intro To Computer Science
if there's anything this crowd can get behind, it's fuzzy logic and apple hardware.
It has a huge learning curve compared to many other languages.

Ask the simple question of how do you write the equivalent of

int main(....) { ... } and well... there isn't one!

You are almost forced, from the start, to learn about releases and a ton of other really complicated stuff just to write a program you can share. Its sort of being fixed with relx.

Secondly no one seems to understand pattern matching at first. Its just such an alien concept when you look at it compared to all the other mainstream procedural/oo languages people usually already know. Again a huge cliff to climb to really grasp the possibilities and usage.

It really is quite a great language, and an even better runtime. The learning curve to making great things with it is just quite high in my opinion. I've done two major projects with it, one shipped as an embedded web app in some lab equipment out there. I think it was a good choice!
It's apparently required by US financial services regulations, and Bitcoin services in the US that trade US currency must collect this information.

Why, I'm not sure. You'll have to ask FinCen (http://www.fincen.gov/)
It weird how Equatorial Guinea seems to have the highest income levels out of the whole of Africa. I wonder why that is?
Compared to other languages, Erlang has a huge learning gap between "playing around in the REPL" and "deploying an application". There's a much larger base of knowledge needed to deploy Erlang apps, than an equivalent app in another language such as Python or Java.
I know that you're just kidding, but in all seriousness, a "Scary Stories" book would be useful as a training doc.

Most startups have a coding conventions guide for new hires -- and in my experience, it's a dry and tedious thing to study.

It would be funny and interesting to engage new programmers with animated horror stories instead of just: "Braces go on the next line...and please sanitize your data."
A language needs to get a foothold somewhere. Ruby started on the low end and worked its way into a position of power. Java started in the enterprise and became normal thanks to catering to their needs so well. Erlang is in an awkward place where it solves certain problems well, but there is not a big class of user for it to get a foothold in. It's not better than Ruby at bring Ruby and it isn't better than Java at being Java and it isn't better than C at being C.
Something like this is long overdue. I tried Google Music a long time ago and would have stuck with it if it had a nice desktop player like this, kudos!
Wow! What a lawyerly thing to write! Without some authority ("Patry on Surveillance", anyone?) our lives are open to anyone with money or an agency to pick over, pick apart and monkey with.

Some rights stand on their own. In another, more civilized age, they were termed "God given".
Erlang requires a fair amount of boilerplate for a small project (rebar, app file, application behaviour, gen_server behaviour, etc.) and escript doesn't work very well.

It lacks a good way to do abstract data types (records don't count).

The compiler's ability to optimize is limited by the lack of purely functional guarantees and the metaprogramming facilities (parse transforms) aren't easy to use to work around that.

There's no facility like Haskell's ST or clojure transients to encapsulate mutable stuff, just a hole to write code in C and who really wants to do that? Yes, I know about the process dictionary and ets but those aren't appropriate for most algorithms I've wanted mutability for.

That said, I still use Erlang, but only in the domains where it really shines.
We built on lxc to save time and move faster on the things that differentiate Docker: image management, build from source, a developer-friendly UI, etc.

Now that Docker has traction we can go back and invest more time in a cleaner, leaner implementation of our own.

We have already started gradually: Docker has a low-level implemetation of cgroups, capability dropping, bridge and veth handling, and there is a pull request for namespacing. None of these are rocket science.
Joe PHP is on the loose, try and catch him.
Coming from Haskell, the actor model does not seem composable. The state machine style is interesting, but the pattern that it comes out as distracts from the concept / algorithm.

This comes from reading rabbitmq and riak-core sources.
You should sell an app that puts your worst photos next to the subject in their own photographs.

I cannot take a decent photo in most cases, but I had the opportunity to have a photo session with someone who normally works with models and celebrities and it made a huge difference. What I took away from the experience was that wearing makeup, standing in painful positions, and having someone yelling "hot!" "Ooh" "saucy!" and "yeah, like that, again!" makes for better photos, not just a fun Saturday night.
What are those low income islands in south and middle america?
If the Web is Open can I use my favourite language - C# in mainstream browsers without transpiling?
'I talked Apple's Jony Ive out of quitting design'
Erlang is much easier than Haskell. Erlang is a pretty good gateway into Haskell, too; if you know Erlang, you have fewer things in Haskell throwing you for a loop. It's the road I travelled, and Haskell is certainly easier to use when you've already gotten immutability, and writing useful programs with immutability, already nailed down, so you're just learning the things specific to Haskell rather than trying to swallow an entire major new paradigm at once.
What would you list as human rights, then, in a global sense?
Would you complain less if you paid for gmail ? Just like you pay for Cable, magazines and formerly newspapers ? Would you cease to be a "product" then ? Serious question.
The division between citizens, residents, and nonresident concitizens does not exist in the law. The constitution recognizes the rights of "the people". It does not mention any other criterion. Foreigners have exactly the same rights to privacy and due process under the constitution as Americans under American law.

The difference in practice stems from the difficulties foreigners have suing for civil rights violations in American courts. State and federal district courts do not have personal or territorial jurisdiction over the plaintiff. The Supreme Court is reluctant to hear cases that have not already been decided by those lower courts.

So a foreigner has to file directly with the Supreme Court, and they, unsurprisingly, refuse to hear the case. As a result, the ability of the executive to violate the civil rights of nonresident noncitizens is effectively unchecked. Arms of the executive routinely break American law while abroad, utterly without fear of reprisal.

It would be naive in the extreme to think that mere laws could curtail military and industrial espionage, but when it comes to massive, Stasi-like domestic surveillance, you'd think that the law would at least make a dent.

The law is clear: no searches without specific warrants based on reasonable articulable suspicion. Forget who should be doing the legwork. Who the hell would be reading and signing all those warrants?

The mere fact that Bruce Schneier can be tricked into making a distinction between foreign and domestic is telling, because warrantless, suspicionless surveillance of foreigners is still an illegal infringement upon their civil rights to privacy and due process!
Like Clojure, I like that Erlang has lots of interesting ideas. I may never use either in production, but Erlang's OTP sounds very interesting as a way to handle real-world scenarios like failure handling. Similarly, Clojure's datomic, core async, etc. are interesting ideas, implemented by people with good taste.

However, too many examples show trivial things like mapping over a list or calculating something recursively. As a professional programmer, I get how those things wrok. What sets these languages apart from Javas of the world is how state is handled. It isn't easy to dig through tutorials and docs to find the best way of keeping state, updating it, referencing it, etc.

I once attempted to implement a small order matcher (from the stock trading world) in Erlang. I know how to do it in imperative languages, but it was pretty painful to do so in Erlang. It was getting very verbose, I wasn't sure how to create a priority queue, how to modify elements in a data structure, etc. Since this wasn't a simple transformation of data, I had a hard time finding references in documentation spread across the web.

I realize that if I was committed to learning Erlang, I would work through a book or two. Perhaps find a small open source project and work through the implementation. However, I, like so many others, wasn't committed. I was merely trying it out and when I couldn't make progress, I decided to use my precious free time on something else.
As an everyday language, it seems too different to get used to. As a language you learn to expand your horizons, it's not weird/different enough when compared to e.g. Haskell and Lisp.

Also, Erlang has long had an excellent reputation for performant, parallelizable code, but Go and node.js have stolen some of their thunder on that front. (I'm talking purely marketing-wise, I don't know enough to compare them technologically speaking.)

I'm not sure if "no platform / no package manager" really matters.

People first learn a language and get excited about it, and then if something irks them, they'll scratch that itch. It's like that famous de Saint Exupéry quote: "If you want to build a ship, don't drum up the men to gather wood, divide the work and give orders. Instead, teach them to yearn for the vast and endless sea."

The node.js ecosystem was absolutely awful at first, and the deployment story really only got fixed about a year or longer after the first release of NPM.
I think it's a little of both. It's not just candy, either. Most foods have seen a decline in quality. You can still buy actual food that is of high quality, but it costs a lot more. But, since I was a kid (which was a long time ago...well before 2003), I've seen grocery stores evolve to selling more processed and packaged food. Corn by-products in all their forms seem to be the primary ingredient in nearly everything, now.

I don't want to be the angry old man yelling at kids to get off his lawn, and I see that in many ways we have superior options today, than when I was a kid. As a vegetarian of over 20 years, my food options have widened in the intervening years. But, I also don't really like what mainstream food has become, or rather, what Big Ag has turned mainstream food into (as it wasn't an accident, it was a massive campaign of misinformation and regulatory capture).
Rather than talking in generalities, can you give us some specific examples so we can research? Even in the United States, with one of the largest middle classes in the world, we still have a fair number of poor people.
It's just not suited for what I do. At work, I do number crunching. Essentially a bunch of simple calculations in a for loop. C++ is excellent for this. I use a lot of Python for rapid prototyping, and as glue code. When I need to do concurrency, it's usually the easiest thing to run multiple instances in parallel, or to submit jobs to a cluster. There is already a well-tested infrastructure in place, and I don't need all the fancy stuff erlang has in this area.

Second, but more important, my colleagues know C++ (good enough at least). If I started to use something else, we couldn't collaborate. We're physicists, not computer scientists or professional programmers.

Then, I often find myself writing GUI code. I wouldn't know how to start writing a GUI in Erlang, but it's trivial in Python or C++.

If anything, I would need a language centered around mutability, so almost the opposite of erlang. A language where everything is mutable, where you can databind to any object. Where you can just make an array of objects and bind it to a graphical widget, and get create, edit, update, delete operations for free. You never have to write `listview.insert(...)`. Maybe the command pattern is part of the language and it is trivial to write an undo function. And finally, it would include multithreading, with only a simple syncronization primitive, the transaction. The goal of concurrency here would not be speed, but GUI responsiveness.

So, I have two very different use cases, for one I can use C++, for the other the ideal language has not been invented (but C# and Python are both not bad). I just don't know what to do with Erlang (and Haskell, Clojure, and all the other hip languages).
Before finding Clojure I dabbled in Erlang. In the end I found the "share nothing" model to be too limiting. Sure its great for highly fault-tolerant systems. But the fact is I just don't need that most of the time. It's just easier to setup a AWS autoscaling cluster of web servers running Clojure and be done with it.

Oh yeah, and Clojure beats the pants off Erlang when it comes to performance. Even Erjang is faster than stock Erlang.