skysight-inc/HackerNews huggingface dataset:
Erlang syntax is a) Prolog inspired and b) more than 20 (closer to 30) years old. While it generally gets the job done without much hassle, it's very possible to improve on it. The macro system you mention is the reason I'm going to give Elixir a whirl, despite being happy with Erlang otherwise.

Anyway, the situation of Elixir and Erlang looks more like JavaScript and CoffeeScript to me than like Java and Scala. Of course, Elixir is similar to Scala in terms of implementation - they both compile to bytecode instead of transpiling like CS. But the features Elixir brings to the BEAM are less groundbreaking and more practical, just like in CoffeeScript and unlike Scala, which transforms JVM so much that it's almost invisible.

There's a difference, too - JS is being reworked and Harmony will bring many improvements which Coffee has today, but I'm not aware of "next generation Erlang" being actively worked on (Joe Armstrong does erl2, but I don't know how active it is). So while there are people who don't use Coffee because "it will be in the standard in a year anyway" this argument does not hold true for Erlang and Elixir.

Just some random thoughts, I like them both and am actively learning Elixir while maintaining a project in Erlang (and I also like Scala!) and I hope they can both thrive. It's a symbiosis, really - Elixir brings a new wave of developers to Erlang, and Erlang gives a solid foundation to Elixir.
Before you jump to conclusions from this graph [1] about India, keep in mind that for most families, making $50k a year is a glory. You can live luxuriously, drive "high-end" car(s), but a moderately-large house in a couple years etc. You get the idea. I always hate it when they compare economies in $ for everyone.

http://cdn2.tnwcdn.com/wp-content/blogs.dir/1/files/2014/01/...
Pretty sure whites are paid less than east Asians for same job in US.

Interestingly, the US Supreme Court ruled Asian Indians to be Caucasian, probably white, but not really white. Pretty tragicomic stuff, the old race based citizenship requirements.

http://historymatters.gmu.edu/d/5076/
Does anyone here use FreeMind?
Leveraging App.io with your PhoneGap App
If we want to call any of the methods on the wrapped type we have to call directly to the wrapped type violating Demeter.

You can also use tagged types:

http://eed3si9n.com/learning-scalaz/Tagged+type.html

But most of the methods will untag the type. I.e., ("foo" @@ ValidJsonString).substring(3,7) will be a String, not a String @@ ValidJsonString.
Show HN: Expense tracker for traveller
AMD releases public documentation [1] and employees several full time open source driver developers.

[1] http://developer.amd.com/community/blog/2013/10/18/amd-gpu-3...
I've found what you're saying to be true. having a minimum amount that doesn't leave one thinking about money in one's life is important.

The thing is, we change (for the better) as a person in our 20s.

I've worked and paid myself nothing, a little, more than needed, and now am settling decent amount that can service everything in my life beyond just breaking even.

I plan on being an entrepreneur for the rest of my life. I plan on working hard all the time, things are boring when I'm not. Still, I don't want anyone else other than my paying customers to tell me to go home if they don't like what I offer.. especially when software will be in high demand around the world for the rest of my life.

The bottom line is cashflow is king, in our personal, professional and business. The more this neglected as each day passes, the harder things get to getting to a point of no return where one starts permanently giving up other areas of life and experiences at the cost of entrepreneurship. Cashflow decides when and if we go home or give up or have to move on.

The longer one can set oneself up to survive in the business game (savings, low burn rate, being able to generate a few income streams reasonably passively) all teach entreprenurship from a sustainability perspective in addition to the "go hard or go home" mantra, because the majority inevitably go home, when they could have stuck around a few more years learning how to keep moving.
Most languages can do this. Some of them come with models for doing it (like Scala, Go, or Erlang) and others are best used with an existing eventing library like libevent or libuv (like Node).
Best analysis I've seen so far on the platform. I have to admit: I like the platform, but many questions that are asked there don't get the serious thought they deserve. (There are also a TON of dumb questions on the site.)
List of Stock Footage Sites
I swear I feel like I've read a version this article once a year since the advent of CSS. This is a naively utopian vision of the future. The designer/developer is a very rare breed outside of the HN community. Most designers can't / won't write markup or CSS, and most developers are piss poor designers. The design->planning->building segmented workflow will always exist, as it has in all engineering disciplines since the dawn of human civilization.
> The question is, what are those compute bound workloads? I'm not persuaded that there are too many of them anymore, and the real bottleneck for some time with most problems has been I/O. This even extends to GPUs where fast memory makes a huge difference.

The bottlenecks in the problems themselves shouldn't be underestimated though. Some types of problems are intrinsically difficult or outright impossible to reformulate so as to take advantage of vectorized processing.

That being said, there are a lot of other problems which do. I'm quite enthusiastic about this.
This correlation is lost on me. Founders are entitled to make a living wage. In NYC being paid less than $50k would mean a few things: !) You have to live in squalor. 2) You have money from somewhere else to support the rest of your needs. 3) You use the business to pay for your expenses

I would like to see the size of the business as it relates to compensation. A single founder with no employees and no office space can make $50k/yr salary and live comfortably if their rent and expenses are on the business. Otherwise I am dumbfounded by how this works...
The tools don't really matter; it's the process which is important.

The prototype should be just that - a prototype to be thrown away after starting the product - it should not be used to translate to another medium, or as a final spec sheet which is frozen and cannot be modified during implementation. What you use to prototype doesn't matter - it could be on paper, grid paper, photoshop, HTML, whatever gets it done quickest for you and keeps the client happy. I find sketching on paper then HTML pretty good for prototyping, but whatever works.

Directly translating a static image to HTML leads to a couple of big problems - it encourages an artificial separation between design (which should be how it works, not just how it looks) and development, and it encourages the designer to imagine that their styles will survive contact with the medium and the content (they won't without modification).
Tech Recruiters, Part I: ‘Desperate times’ – Mic Wright – The Kernel
In our minds, I'm sure we'd all like to think so, but metrics, customer needs and a whole lot of other external factors (especially luck) determine success.

Are you working on anything interesting?
Compared to when? I'm not sure I follow how you arrived at the $1 billion decline per year.
Popular Xcode plugin Code Pilot released as open source
This case study is a great example for any entrepeneur who wishes to grow quickly, while sparing some of the hard-learned lessons. It's great when other companies are willing to share those lessons for the benefit of the rest of us.
* What do you actually do?

* Where is the data stored?

* How can I export the data?

* Do I have to enter data online?

* Can I import data?

* Why don't you have a "FAQ" or "About" page?

Added in edit ...

The link to the blog is non-obvious and hard to find. You might want to make it easier to find information. I, for one, won't just hand over my email and sign up for something based purely on the information currently on your front page.

Which admittedly looks gorgeous, but devoid of help in figuring out what your service does, and how I would interact with it.

What do you do that's better than what I currently do? How can I create a spreadsheet acceptable to my employers? It's really not clear from your web site what you actually accomplish for me. "Record my expenses" isn't enough to get my interests, and probably the interests of anyone who already needs this service, and already has their own way of doing things.

Reduce friction for me - be a pain killer, show me how, and I will be interested.
For high performance/throughput, the JVM beats both Go and Node.js. As an anecdote, I implemented a web service that was handling about 6000 requests per second of real traffic, per EC2 c1.medium server instance. In terms of dealing with concurrency, I/O, reactive stuff and everything else related, you've got:

- Actors (local or remote): http://akka.io/

- STM: http://nbronson.github.io/scala-stm/

- Futures/Promises in the standard library: http://docs.scala-lang.org/overviews/core/futures.html

- Async (e.g. C#'s async): https://github.com/scala/async

- RxJava Observables: https://github.com/Netflix/RxJava

- Iteratees: http://www.playframework.com/documentation/2.2.1/Iteratees

- Scalaz Streams: https://github.com/scalaz/scalaz-stream

And the list can go on.
Exactly, it was the automatic Desktop Underwriting process that rejected this, not a human.

https://www.youtube.com/watch?v=ThTwl1HrFi4
Code Pilot for Xcode 5 is now Open Source
Tagged types also have their problems.

1st they don't propagate, call a function on the tagged type and it returns the underlying type.

2nd they aren't type safe against the tagged type, so you can pass tagged types into functions that take the underlying type by default.

3rd in practice my code with tagged types ends up having lots of boilerplate and/or magic code that is hard to understand.

4th there are some pretty heinous compiler bugs that you will encounter with tagged types.
CSS Level 4 And More: What’s Coming To Front-End Development In 2014
Generally, a start up founder should be more interested in growing the company's (his) equity as opposed to taking a paycheck. The paycheck should be for living expenses, IMHO.
Show HN: Angular JS form validation tooltips.
Kanye Haiku generator: my first JS project
Made this over the weekend as my first javascript project after finishing the codecademy course.
It's a good enough analogy to what the problem is. You are buying a solution today at the cost of continued payments when you try to make solutions tomorrow.

Is it always bad? Hell no. When you need something right now, then you take a loan from the ol' technical debt bank. You get your product today instead of in a week. That can make or break a product.

But failure to acknowledge what it is, debt which you pay interest on in terms of time and effort, is a recipe for doom.
Cell was neither x86 for the main cores, nor had sufficient industry standards and tooling ready (OpenCL, LLVM, OpenGL, DirectX..) for the accelerator part. AMD's new offering is fully intended for mass market, while Cell was a strange mixture of HPC architecture and PS3 processor. I'd say AMD has a significantly higher chance for success, these new chips should be pretty much a no brainer for mid-end media/ gaming PCs. If they can scale it down to a much lower TDP, it could also become interesting for 'Surface Pro class' (if you can call that a class) tablets.
Good point. But for example, in 2007 I’d say Blackberry were miles and not inches from death. They could probably have steered in another direction.
It definitely is. The Comcast / NBC merger had to be approved by the DOJ who only allowed it with conditions.

http://www.ustelecom.org/news/newsletters/broadband-connecti...
> So my second problem is that this is a huge amount of thrust for a diver who does not wish to zoom about like a torpedo...

Wait, who said I don't want to zoom about like a torpedo?

I'm kidding, of course. Great link!
iirc, Cell architecture was FPUs with a stack swapper. I.e. using scheduling to maximize use of limited FPUs on a large amount of memory.

The main innovation here is a tightly coupled cpu and gpu memory space. Prior to this, CPU and GPU mem were separate. To get data into the GPU (and out), it had to be shoved under the door via DMA. To maximize this, some Cell-like scheduling could be used....

But now, CPU and GPU share the same memory. e.g. malloc(1<<20) and either GPU or CPU can work on that buffer! No crazy scheduling needed. Also, the cache can be configed so both CPU and GPU access share it.
Don't forget expenses - if your life is your business, then you go as far as expensing part of your rent, lease, and more in some cases.
A look at how FullContact built their social data search engine
Yes, I'd say about 20-30% of the time I use Siri it times out or hangs either when it parses what I say or trying to resolve it. A few weeks ago Maps lead me to a parking lot when getting directions to a restaurant. In Mountain View.
Stumbling upon happiness: Dan Gilbert.
It's witty and pretty fascinating, and one of the best books I've heard.
This post will be downvoted to hell, but I have been wanting to say this for a while and can't find a way to contact you.

Actually, it's at +9 [ETA: changed during writing of reply] right now. [+12 as of 11.56 PST]

The reason my posts tend to end up at the bottom is not (in general) downvoting or low karma scores. Of course, I've had some posts get downvoted, and a smaller number that deserved it. (Who hasn't?)

The ranking system was revamped around summer 2013 to include personal penalties that seem to have hit a large number of the top-100 posters (including respected ones, and less controversial ones than me). It's called "rankban". I also experience "slowban", which is 20x worse latency when logged in than in incognito mode.

Rankban is supposed to make us go away, I presume, but it actually had the opposite effect on me. I post more on HN post-rankban. It suggests that my anti-VCistan writing is in danger (as perceived by PG) of actually being effective. I'd probably be restricting myself to technical articles only (I don't care that much about VCs) were it not for rankban.
the dreamcast had 700+ games, more than gamecube and xbox combined
> The ad blockers that render the ad off-canvas are bad for the advertiser, since they're getting charged for an ad that has no possibility of being seen.

I was wondering whether such ad-blockers exist. Searching for one and installing it now.
You'll have to pry that from Outlooks cold dead hands ..
All is right, except the last paragraph.

That is just theoretical stuff. Yes, theoretical there might be something like "treason" in some old law book ....
But, I don't remember one "treason" prosecution in my life time in Germany, with exception maybe to the DDR-Spy with Willi Brand as chancellor ... wow is this long ago!
Also, I think there should be filed charges against many people in Germanys current government because they don't stop the US to spy on German people and companies openly. But nothing happens.

Why, because in Germany there is no independent judiciary at all. There will be no prosecution without federal prosecutor, but all of them have to obey the government -- so no member of government or top politician will ever be prosecuted in Germany, whatever evil they do against the country or the people.

Germans should start understanding, that they don't live in freedom at all. It is just a mock-up.
No liability for how third parties using your network (e.g. for libel or violating copyrights). There may be other regulations that limit or eliminate this liability though.
Agreed, but what is fair for living expenses?

Per the article:

> In Silicon Valley, 75% of founders pay themselves less than $75,000 per year and 66% pay themselves less than $50,000 per year, according to the data.

These numbers are lower than what I would consider reasonable for a founder [1]. You certainly can live in the Bay Area on these salaries, but it means spending more time thinking about how and where, possibly having a longer commute, and possibly dealing with poor roommates. All which waste time, time which would be better spent on the start-up.

[1] For an SF-based single founder, I'd consider $80k reasonable. Higher if (s)he has college debt to pay off.
I've found myself having less loyalty than expected. Yesterday I took the third Lyft ride of my life when there was a 3.0x UberX multiplier around 6:45AM.
I have it in several of my apps, Lister 2 and Ez Budget. It's fantastic for syncing over multiple devices.
It seems you've done a lot more with them than I have. I'm looking forward to crashing the compiler -- the true badge of honour amongst Scala developers ;-)
Though I think a kickstarter artistic grant may be a possibility, I think you could do quite well with this commercially. Not for personal use, but they may be great for a marketing campaign. Think about somebody like AT&A or Monster Energy at SXSW allowing people to play a video game at one of their outdoor parties. If you can incorporate messages and logos into the games, all the better.

From the video, if you can focus on getting the quality of the game up just a bit, I think you could have something. Think about pong, and rather than an empty ball, the Pepsi logo bouncing around. Is something like that even possible?

I'm not sure where you're based, but speak to a few marketing people and get their feel for it. You don't need to sell the projector at first, actually serve the customer directly and you'll get a better idea of their needs and get a chance to work out any bugs.

I think it's a great idea you've got.
If you can focus on multi-player games, and possibly massive multi player (no idea what) and get people to control with their phones, I think you'd have a major WOW for anybody in marketing. You'd be the hit of many real life events.
"Everyone’s workflow is different and nobody knows how to make the perfect website. You should always do whatever is most effective for you and your colleagues."

Not to say that there aren't some valid points brought up, but this feels like dramatically titled click bait with a weak conclusion.

When I click a title like this, it's because there is an implication that a better process exists--I want to know what that process is! At best, it's only hinted at here.

I know teams that are using processes similar to the PSD oriented ones outlined in the article very successfully. I suppose that means that it's not dead for them, as it's effective.
I disagree. In the hands of a competent web designer, photoshop is still the most expressive tool available. I've been bouncing PSDs with a designer for the past couple of weeks and I want him being creative and making something beautiful, not constantly worrying about how the images are going to get sliced up or sprited or what's svg and what's not. That's my job. So long as there is in iterative process in place where I can keep him within the bounds of reality, it all works out very well in the end.
Music Video: Hand Painted, Frame by Frame
But picture is a good start to show what kind design you want And yes in many accessions some designers are tooooooo pitchy about their psd.
Speaking.io - Thoughts On Public Speaking
As much as the idealist in me would love to disagree, this is the fundamental problem.

As stated elsewhere in this thread, agency clients are used to a diet of static Photoshop mockups, and I can't see that expectation changing anytime soon.

What might change are the tools - it's in designers' interests to save time, and tools that allow designers to create mockups for different screen sizes whilst still maintaining the flexibility of Photoshop are beginning to emerge. But it'll take a few years, at least, for those tools to reach maturity and enjoy widespread usage.
As a frequent Uber user in Chicago, I can attest to the fact that Uber often has no available rides for me when I need one. Just this past weekend at a rather busy intersection in Chicago, after requesting both an UberX and regular Uber taxi multiple times, I kept getting texts from Uber saying "we can't find an Uber for you at this time. Sorry for the inconvenience. Please try again soon!"

So the article's suggestion that "customers opening up the app and seeing no rides on the map" would be an existential threat to Uber is currently being proven wrong by Uber's success. That happens all the time and Uber is still doing alright.
Oh, the process (as normally done for the past decade) is completely broken. Thats one of the reasons that the groupthink behind "PSD to HTML is Dead" is important in spite of how hyperbolic the statement is.

There is always an adjustment period throughout development, however just a simple understanding of the medium would eliminate all but the toughest of these problems.

For as long as I've done this I have mostly worked with designers that started in print, have zero to very little experience in working with the web and do not care to learn.

It is not just the designers who hold blame here though as the instituions which employ them do not require anything more than they've done their whole careers.

Combine that with the fact that a lot of these designers are expected to design for both print and screen, it creates a situation where you cannot expect someone to know all of the nuances of both mediums. When this happens, things like declared text sizing is important in the PSD because thats how they set up their print files too. Everything is implicit.
I have no idea how many use it, but I've implemented it in one of my apps and it is pretty fantastic. I plan to use it in more in the future.
I like your analogy better. But it still implies that you could feel one car and one house, which you couldn't.

So, perhaps an even better analogy would be:

If the Earth was the size of an orange, your finger could feel the difference between cities and forests.

This puts more emphasis on the distinct patterns the objects form as a group, rather than the individual objects.
Hi,

* What do you actually do?
It's a web app to record your expense and budgeting your trip.

* Where is the data stored?
This beta version is hosted in DigitalOcean vps.

* How can I export the data?
Currently under development

* Do I have to enter data online?
In this web app yes. But after all the core features in web app finish, I'll make the mobile app, so user can input the data offline.

* Can I import data?
Currently not possible

* Why don't you have a "FAQ" or "About" page?
On progress creating it.

Any informations about Travees, you can see at its blog http://blog.travees.co

Thanks.
I wonder if upvoting rankbanned people itself incurs a penalty...
For example GOG is a successful DRM free distributor - they only accept DRM free games from various publishers. There are others as well (for music, e-books and etc.). It's mostly video industry which lacks DRM-free distribution options (services like this are virtually non existent worldwide: https://www.headweb.com/en/ See their DRM-free terms of purchase: https://www.headweb.com/en/100237/purchase-terms).

Supporting unethical practice can't be excused with fear of going out of business by the way. Also, publishers need distributors and users not any less than distributors and users need publishers, if not even more. Therefore voting with your wallet (on either distributor or user level) is not senseless. Except that distributors have more leverage on publishers, because of their scale, in comparison with an individual who buys only DRM-free products. Therefore distributors can be blamed more for DRM proliferation.