skysight-inc/HackerNews huggingface dataset:
What Python's Pyramid web-framework did well in that area was to provide the scaffolding around Access Control Lists in the application. You figured out authentication and provided a really simple function and DB table for resolving roles and permissions and the app did the rest.

I think most frameworks should follow that model: provide a flexible ACL system but let the developer figure out auth.
Let's try this another way:

The entire national household wealth of the United States is 83.7 trillion dollars this year, source: http://en.wikipedia.org/wiki/National_wealth

This makes us the richest nation on the planet.

There are 117.5 million households in the United States, source: http://en.wikipedia.org/wiki/List_of_countries_by_number_of_...

That's roughly $712,340 per household. I am happy to consider anyone with that or more household wealth as rich. And anyone with that plus 2 sigma as filthy rich.

Instead, what we have is all the wealth concentrated at the very top, and it gets worse and worse every year. I am in no way suggesting any form of wealth redistribution here, but it's hard for me to consider some poor sap making borderline 6 figures in SF with less than $100K life savings "filthy rich."

Sure, by 3rd world standards they're loaded, but what does that say about the 0.01% and up?
I've been following Elixir closely and recently built a super-simple chat app using Phoenix and websockets. I agree with other comments here that the docs could use some work, and as I also come from a Django background, rather than Rails, I found it a little magical for my tastes. However, once I understood how things go together, it was pretty trivial to get up and running. The included phoenix.js library makes the websocket pub/sub stuff ridiculously easy.

I'm really interested to see where Elixir is going, and to try building something real with it. I'll probably use Phoenix, just because it's the most active, mature framework. (I like the look of Dynamo - https://github.com/dynamo/dynamo - but not sure how active it is.)
Me on the other hand didn't notice that several of the characters were played by the same character. Like El Chompiras, El Chavo, and El Chapulin Colorado.

By the way, I'm surprised to see this on HN considering that he is an unknown in the English speaking croud here in America.
It's still the "obscure, magical, and freaking way to abuse the compiler it was at the beginning." It's just that the syntax for doing it has been improved. Just because term-rewriting systems are Turing complete doesn't mean one should program that way. Someday, someone may have to fix the code.

On the other hand, if you provide a full programming language, loops and all, at compile time, as LISP does, people go overboard with language extensions. LISP and PL/I were probably the last languages to go that far.
There was a fad for "extensible languages" about 30 years ago, but it died out - programs were too hard to maintain.
I thought the original promise of rails was that you could use traditional OO concepts to combat complexity.

Rails doesn't tell you to stuff all your logic into models.
Look for Vipassana or Mindfulness meditation. Perfect for Atheists!
http://en.wikipedia.org/wiki/Vipassan%C4%81
This scamcoin is uninteresting. Bitcoin has come up with the smallest sha2 hashes (which is also pretty uninteresting). The hope behind Riecoin is that some breakthrough may come about for finding prime sextuplets. The hope for Bitcoin is that no breakthrough will come about for finding small sha256 values.

Basically the purpose for Riecoins PoW is to be broken which doesn't make invest from the perspective of someone using it as a currency.
One of my favourite comments ever on HN. The welding analogy is apt.
Chinese government has a say in every aspect of its people's life.

It controls what books can be read, what movies or TV series can be watched, what news can be reported, what part of the Internet can they access, what words can be said by TV anchors (no acronyms like "NBA").
LaunchList.co – Broadcast Your Startups Launch
Yeah, I'll come to your overnight hackathon... and bill the company at my off-hours consulting rate!
Hm... I'm not so sure about that. Of course, if we're speaking about dependent types, then yes. However, theorem proving could also be done automatically, by an external theorem prover, which would only need the refined type annotations on your variables to prove stuff (using the whatever theories the theorem prover knows about, such as linear integer mathematics, logic, real nonlinear math, vectors, datatypes, etc).
I think what you were looking for is Plug: https://github.com/elixir-lang/plug

I don't think there's a plug for websockets out of the box, but it's not hard to hook them on Cowboy directly.
Plus isn't Negroni made to specifically be more about middleware than a fully-featured framework?

If you say use Negroni, you might as well say use net/http (which is fair enough, since it's a low-level framework in itself).
Thanks, I didn't know about the GUD rewrite.

After I wrote my post above, I started work on a GDB mode from scratch. So far, I have the process management and a PEG-based parser (peg.el is great) for MI output working. I'm not sure if you've looked at gdb-mi.el's code, but it was written by a GSoC student and does vile shit like munging MI output with regular expressions so it can be fed to json.el and parsed as valid JSON. In similar lazy fashion, it uses GUD just for process management. I don't feel there's anything worth salvaging or building on in there.
Meditation is really difficult! Like a marathon, it gets less difficult with practice.
SnappyApp - 75% off - http://appstore.com/mac/SnappyApp
It can't be invalidated by the existence for years of prior art, even as open source?
100-paychecks from destitution is certainly better than one, but only by 99 paychecks.
These are normal floats, not Decimals, which are Python's exact floating point type.
MUST SEE Clam Licks Salt and Shakes “Clam Lick” Part 2 the Untold Story
When I meditate, I usually notice my feet, for example. I notice my feet if I get a little bit jittery, and for me that's sufficient to cut a lot of the whammy out of strong emotion, agitation, moderate amounts of panic, pain.

I haven't noticed increased concentration skills, except as could be wholly explained by learning the skill "calm down on demand", but I'm not willing to write off that as a possibility without testing (a little late for me to test on myself, anyway!)
You are exactly right on this description of the the pain that is learning to develop.

Example:
If you want to learn to play baseball. You learn the mechanics of the game. You learn to hit, catch, and throw. You can be an expert baseball player, and you can practice the shit out of mechanics all day long, and play games, and win games all day long for decades.

But if you want to manage a club and win games, you need to take that next step to learning the mechanics of the game beyond playing baseball, or all you will ever be is a player, and you will never be able to actually build a team that wins games.

Telling someone to go practice hitting, throwing, and catching in order to perfect their ability to orchestrate and manage an entire team of different moving parts would sound crazy.

And that is how it sounds when people continually say "just go write, fix, and build."

I do not have an answer for this problem. But, the answers that always rear their heads when this question comes around, have the opposite ideals of how anyone that has taken the time to learn the mechanics of development. Those people that have taken the time and effort to learn the mechanics are mostly those that appreciate clear and concise paths to solutions. And, as far as I know there is not good resource for bridging that big gap between mechanics and craft. I could be wrong, and there could be a wealth of this information on this process stashed away somewhere. But, the problem is that most of these paths are most likely buried somewhere in a course or resource that is shrouded in mechanics, when the learner is just looking for craft.

The person that clearly outlines this path from Mechanic to Craftsmen will undoubtedly be very successful.
Tradeoffs (and I'm sure I'm mostly preaching to the choir). Generally, for non-trivial mobile apps, you want to try and build native versions for Android/iOS first. Frameworks that are cross-platform just aren't up to par in many aspects (again, for non trivial apps). While you may be able to get performance close enough to native performance with a cross-platform framework, you're still going to be spending a significant amount of time on the UI/UX side customizing to ensure your app's look, feel and general flow line up with the standards and best practices for that platform. This is not a trivial concern. Facebook found that out the hard way on Android as one example. Users learn and form muscle memory on the platform they choose to invest in and respond very poorly if your app doesn't deliver a UI/UX that adheres nicely to the platform standards. Another concern, which is being addressed, but is going to be an ongoing concern for still some time, is API feature access on each platform. Cross-platform frameworks are continually playing catch-up to try implement access to the most important new API additions on each platform. The gap has certainly been shortened, especially in the location services area but ultimately, there won't be API access parity across platforms for quite some time and it will still lag behind the native implementations.

Again, this is all in general, applies the most to bigger apps and/or apps that rely heavily on fast performance or access to specific native APIs and based on one mobile devs experience.

It is exciting to see that for most things that are somewhere between a blog and a small to non-trivial application, just focusing on making sure your site/small app works well on most mobile browsers is sufficient. You can also usually wrap things up in each platforms' version of a WebView if you want to get your app/site listed on each store for that extra exposure. Again though, you have to be very careful doing that for the same UI/UX concerns mentioned earlier.

Getting away from the more technical aspects, just looking at WP market share vs Android/iOS means that even if a business wants to hit every platform, they're still going to start with iOS/Android and making sure they have a good mobile site experience before looking at WP. Add in the cost of finding a dev to work on your WP build (or assigning one from another team to it) and you end up with only the largest entities having the man-power and expertise to be able to justify a priority list that includes executing nice implementations across all platforms, including WP.
I've done this for an hour or so on occasion. I don't find it a particular strain. I may be doing something different than what you are doing, though.
It's been in production at one company since January 2014.
Indeed. They should call it "Mac Friday" deals. Sqlite manager pro? Really? Someone would pay for that?
This was one of the more lucid descriptions of monads I've encountered. I've tried reading others and they immediately descend into a lot of subtle language that I don't understand. This really helped.
Clarity Needed on Windows 7's Proposed End of Life
Good, interesting times.
The most salient part of your question to me was the word user. How do you add functionality to benefit a user? Once you have a clear idea who your user is, and what they want, the answer comes more naturally to you. For instance, if your user is someone who wants to know a piece of information, you can display that information. If there is logic to be handled depending on who the user is, you can google "nodejs authentication" and use a library to handle that for you. Everything is constructed in steps, and I don't think there's a magical barrier between writing your first lines of code and having useful functionality.
See also: https://devuan.org/
as well as #debianfork and #devuan on IRC/freenode
This is an excellent comment, and I really feel similar to you, and I have had the same experience!

I completely agree with "working with someone else". Find a programming buddy, do it. Join IRC and start becoming a regular in whatever channels you're passionate about (#programming, #rails... etc). You will find someone you kick off well with, and you will find yourselves working on the same project but the BEST thing is you will both make each other passionate and force one another to finish a project. It's exciting and fun.

However, "being forced to do it" I'm not sure sits well with me -- if you're forced to create web forms all day, every day, you'll get so tired, bored and you'll start to _hate_ programming. It's best to be around like minded people (even if it's IRC or your programming buddy).

My programming buddy is now my co-founder. Exciting times ahead! :-)

My last tip would be to learn algorithms, which aren't tied to any programming language but will give you a really good mindset for solving problems. It wasn't until I really sat down to learn recursion etc, that I learned programming for real.
Social assistance computer error sees millions paid out by mistake in Ontario
Awful name aside, I'm glad this fork went ahead.
The best way to learn to sole problems is to find a practical problem and solve it!

Find something that would make you more efficient or something that you would personally use. It's going to be a lot of head banging at first but it keep banging away and then start adding complexity.
I would love to hear the details of this project. Perhaps it can made into a lessons learned (yet another one) for high up government officials. There has to be something to learn here. Anyone have any info on this?
It reads to me like she's simply sharing her own experience.
Elixir is currently at v.1.0.2 and following SemVer. I'm guessing that counts as production ready by your definition.
Do you use Flux as well? Do you use a router system or still let Rails do most of the routing?
One common reason is that it is a requirement to do the fast app switching Facebook auth, which is why you see many URL schemes in that list in the form of fb[facebook app id][optional suffix]://

This is so that after auth the Facebook app has a URL to fast app switch back to and handle the authentication result.
Seems to hit a more similar problem space as WebSequenceDiagrams[1], which was specifically made for platform call flows.

[1] https://www.websequencediagrams.com/
Not so sure URL schemes are that high on the chopping block. Using custom URL schemes is a suggested practice for Today extensions to launch their containing app with contextual information[1]

[1] - https://developer.apple.com/library/ios/documentation/Founda...:
The same freedom that leads to all the many, many flavors of linux gives a great diversity of ideas. The downside is it fragments the finite development efforts of the contributors to the point where it becomes difficult to compete with the wider marketplace. I wonder sometimes if it were possible for everyone to contribute to one linux desktop if the situation would be different today.

As it stands, after nearly three years using ubuntu desktop, I came to the conclusion that a windows license is very cheap by comparison. The amount of time and effort I spent wasted on package incompatibilities, instabilities, and debugging strange hardware/driver related issues isn't worth it. I keep linux in a VM where it's very easy and cheap to backup and rollback without affecting my data or ability to work. I really gave it a good try, and I liked a lot of things about the freedom to configure things like I want, without metro crapware infesting the place, but the downsides were just too much for me.

Again I wonder how things could have been if everyone was pulling as a coherent team instead of in different directions.
http://www.speech.cs.cmu.edu/cgi-bin/cmudict makes English pronunciation pretty easy. I've used it for versifying, e.g. http://wry.me/sonnetron/
there was a lot of discussion on /r/linux about this yesterday.

concessions seemed to be that Devuan seems fishy, but I'll let you read for yourself. http://www.reddit.com/r/linux/comments/2nm2u9/theyre_going_t...
What you need to know, the VAT-MOSS mess
Hey, I know that domain! I used to use the Dyne:Bolic live Linux CD to edit video.
[H]ow to make a site with logic and structure behind it that will lend itself to solid functionality that users can benefit from.

How do I learn that?

When you figure it out, please pass the message on to the fifty bazillion useless websites out there, that all want me to enter my e-mail address and create an account, yet provide no benefit.

To create something that will benefit users, you need a brilliant idea, not only the ability to code, even to code very well.

If you don't have your own idea, then you get someone else to supply the idea. The idea will start out vague, then take the shape of concrete use cases (interaction scenarios between the proposed system and the people or other agents that use it). From those emerge requirements and a detailed design, and then some prototype code that becomes production code.
I think Nick should be applauded for his attempts over the years to find ways to introduce interesting architectural concepts into the Rails world.
Maybe you should consider finding a designer who wants to do developing, and take turns teaching eachother.
I mean missing from the customization. They allow you to move around and customize buttons, but not the refresh button - which, given its awkward position, would be the first one you want to customize.
Agree. I actually grew up in the south bay when there were orchards and fields of wild mustard and all. There is this assumption that high tech workers are foreigners or newcomers displacing the locals. It simply isn't true, there are many local residence who work in the industry. We contributed and benefited as much as anyone else.

As I see it, we should focus on solving these issues as residence of the Bay Area as a whole. Pitting one group against another will just deplete the political will necessary to make vital policy changes to allow high density housing, mass public transit, raising minimum wage, improving education, etc.
I would say that, for now, the statement

*"any odd integer > 5 can be written as the sum of three primes"*

is at best a tiny bit better than the

N"any odd integer > exp(3100) can be written as the sum of three primes"

that we had before or even than the even weaker

*"any sufficiently large odd integer can be written as the sum of three primes"*

That would change (for me) if we ever link that magical constant 5 to another magic constant 5 in math, or if we create a series of related constants (sums of 4 primes? Sums of three numbers of the form pq with p and q prime? Who knows?) and show a pattern in them.

That, I think, is another good reason to try and pinpoint the exact values of these limits. The values the,self are dull, but knowing them may give mathematicians ideas about why they have the values they have. It may often be (relatively) dumb work, but still worth doing.
Isn't this the largest fork ?
This is what the water-based economy simulating computer in Pratchett's Making Money was based on.
Light-weight Python Templating Engine
You only need 100 lines of JavaScript
2015: ¿cuáles son las principales estrategias de los CSO?
Earlier submission: https://news.ycombinator.com/item?id=8669913
The official league of hackers
Anybody interested should also check out Richard's presentation on microservices called "You only need 100 lines of javascript" - http://www.youtube.com/watch?v=1CNcXeW8HdQ
Thank you for the comments.

Here's the point I'm making...

Let's take an oversimplified view of the world.
1) In 2008 a company has $1 billion in stock value, no debt and goes belly up.
2) In 2009 a new company starts with $2 billion in debt financing, and $100 million in equity financing.

According to a "Total stock market cap" there is a drop. But that drop doesn't mean anything. A larger company was created in it's place. It just gets missed because of the debt financing.

Similar things happen within a company. If a $1 billion company goes private in a leveraged buyout, there will be $1 billion less on the public equity side (in the total stock market capitalization) but you're not measuring the increase in privately held equity or debt side. The total value of equity may also change if companies issue or pay back debt, or issue or buy back equity.

The main point I'm arguing is that total capitalization of stock only doesn't tell you much, for the same reason that only looking at equity on a company's balance sheet is an incomplete picture.
Thank you for your comments/thoughts.

It's very hard to come up with a lot of these numbers. In the US it's possible to look at the aggregate corporate debt market, but you would still miss some liabilities. It doesn't change the point, though, which is that aggregate "public equity only" analysis doesn't tell you much. (Just like looking only at a company's balance sheet equity doesn't tell you much)
Same here, except with a Mac as the host. I really like the setup of a OS X developer environment and tools, with the ability to summon Vagrant boxes or whatever else on command.
I laughed heartily at the linked Fedora site:

https://web.archive.org/web/20141020161905/http://forkfedora...

I am not sure anything will come of this, but I hope it doesn't fail.
Today News in ME
I agree about the name, I'm indifferent on the fork, but not really feeling it for systemd either.
Does anyone have an invite code for this?
The show is still on air in Chile in one of the largest TV channels. I'm in my late 30s and I remember the show was rather old already when I was a kid :-)

Now seeing the show with the eyes of an adult feels like a portrait of a much simpler but much poorer era. El Chavo (mexican slang for "the kid") was a boy who slept inside a barrel in the shared patio of a slum ("la vecindad") where most of the action happens. With plenty of physical humor, El Chavo was frequently hit in the head as a punishment in the show, specially by Don Ramón, a character which would never find a job and was always hiding from the landlord.

It's the kind of show it would never pass if it were to be filmed on this date, but we grew up watching it and learning to love it, in the same way we loved racist cartoons by the Warner Bros. or those old episodes where the Flintstones were heavy smokers.
If the service wouldn't otherwise exist, is it really so bad that a business makes money off of it? The homeless still have a choice to use it or not, and a non-profit can come along and 'compete' if they are able to provide the service for a lower cost.

That said, I do agree that it 'feels' a little weird to try and make money off of the homeless.
Probably a bit slower than the express example as ES6 generators cannot be optimised the same way than callbacks can.
Actually it is not a good comparison. scalac compiles directly to byte code that runs on the JVM. Scala has pretty different semantics from Java. Whereas Elixir is compiled to the Erlang AST - a pretty high-level data structure - and then the Erlang compiler is invoked on this structure to compile byte code for BEAM. So whereas Scala can do things Java can't do (such as closures on Java 6), there really is nothing Elixir can do that Erlang can't.

The fact that Elixir has the same semantics is really a good thing, because it makes it much easier to learn both languages at the same time and that is still pretty much essential in my opinion, if you want to become productive in Elixir.
I'm for sure not feeling the love for systemd, it seems un-UNIX and a solution looking for a problem, and change for the sake of change. That said, not so big on the idea about a fork, I'd rather see debian do the normal debian thing, and support both things, maximizing freedom. That said, if that can't happen, a fork is inevitable - for the love of god pick a better name.