skysight-inc/HackerNews huggingface dataset:
The parser combinators are a common approach in functional languages. Basically, instead of generating the whole parser from a grammar, you assemble a lot of small functions, in other functions. The resulting code often ressembles the grammar very closely, and all of the intermediate parsers are very easy to test.

Proving with Coq the soundness of a parser compared to its grammar is a cool approach! The biggest problem one has when writing parsers in "safe" systems like parser generators or parser combinators, is the gaps between the input language intended by the designer, the input language described by the grammar and the input language described by the code. Anything that can reduce those gaps is welcome.

I shoul try at some point to use Coq or some SMT based system to hunt ambiguity in formats. That would make an interesting research ;)
Even sell your soul to the devil
I think you have a lot of animus for someone who is basically making up a story about someone else "acting like" something, from whole cloth. What do you know about what Ive "acted like" precisely?
Agreed, I think amongst HNers the idea that success can be achieved simply by using focused "analytics" and one's own smarts is particularly appealing.
"The development costs and development times of everything from those first iPods to the new line of Apple watches were far higher and far longer than any other company in the sector might tolerate.

And AS A RESULT the revenues from those products are far, far higher than any other company can dream of." [My emphasis]

I call post hoc ergo propter hoc (after this therefore because of this). While possibly just some lazy copy editing, I think everyone who's backed a hardware Kickstarter is well aware that blown out costs and development times do not normally result in far greater revenues.

Apple, in so many ways, is the exception not the rule. And in general this "fanboi" piece does a good job of highlighting some of their exceptions.
"Metascala is barely 3000 lines of Scala, and is complete enough that it is able to interpret itself metacircularly. [...]

The goal of Metascala is to create a platform to experiment with the JVM: a 3000 line JVM written in Scala is probably much more approachable than the 1,000,000 lines of C/C++ which make up HotSpot, the standard implementation, and more amenable to implementing fun features like continuations, isolates or value classes."

That seems pretty neat to me.
The point, from the project page:

> The goal of Metascala is to create a platform to experiment with the JVM: a 3000 line JVM written in Scala is probably much more approachable than the 1,000,000 lines of C/C++ which make up HotSpot, the standard implementation, and more amenable to implementing fun features like continuations, isolates or value classes.
I don't think reporting frequency matters as much as the incentives.

As long as the company's required to disclose public financials, company's will ALWAYS be tempted to manipulate earnings at the end of the fiscal year[1].

As to incentives for manipulation, Dell's infractions arguably flowed from flaws in stock option compensation and loose accounting standards.[2] Dell execs were pretty risk tolerant...leveraging up with long calls financed by short puts.

[1] http://www.businessinsider.com/pay-practices-that-encourage-...

[2] http://www.nytimes.com/2013/01/18/business/how-dell-became-e...
Yeah, there's no way that we'd just haphazardly stumble into tech that would get us to Mars. You have to have a concentrated push for it, similar to the push required to get to the Moon.
Show HN: Launching a Psychedelic Chat Community
A powerful and intriguing experience inspired me to create a Slack community for Psychedelic researchers, therapists, shamans and the curious.

Check it out here: http://psychedelicchat.com

Looking for feedback and ideas to help make it a highly collaborative, engaging and supportive community.
Unrelated but I always found it shocking the number of street sellers peddling counterfeit designer goods in Italy, seeing as luxury goods are such a huge industry in the country. I would have assumed that, of all places, Italy would have a zero-tolerance approach to counterfeits.
If China does reach South Korea in economic development, though, that means 25,977 USD in GDP per capita. With a population of around 1.35 billion, this means 35 trillions of total GDP, more than twice as much as the U.S. Even more if it matches Taiwan, Japan, U.S. or Norway in GDP per capita, of course.

Now, I think very few people are actually making the argument that China is going to be the most developed country on earth in per capita terms (the U.S. isn't, by most accounts that title belongs to one of the Nordic countries). What most people expect is for China to become a developed high-income country, which is pretty damn significant when we are talking about the most populous country on earth. More than one fifth of humanity joining the developed world is no small deal. It will have and is already having a massive impact in the economy, politics and environment world-wide. That said, whatever the challenges, it's hard to paint over a billion people going from poverty to developed-world-wealthy in about half a century as anything short of impressive. In general we are nearing the tipping point after which most of the world will count as a "developed" country by the metrics of the previous century, and China rising is a big part of that.
I laughed a bit when I saw the collection of "Share of vehicles in operation vs. share of recalls" bargraphs. I am thinking here that where the "% recalled" bar is higher than the "% in service" for a model year this is derogatory for the particular make.

So it looks like Consumer Reports' favorites are having bad times: Both Toyota and Honda had a higher share of recalls than vehicles in service for five model years.

Also for any model year until 2014, from these bargraphs it appears that GM has not had a higher percentage of recalled cars than others: 2008 may be close, 2009 beaten by Ford, 2010 by Toyota, 2011 by Toyota Honda and Chrysler, 2011 by Toyota Ford and Chrysler, 2012 by four makes, 2013 by five makes. Looks like 2014 was a sad model year for GM and do-overs.
My take on this: Experimentation is a form of learning. Whilst the end product may seem trivial, there may be meaningful discoveries during the journey.
I wasn't too impressed with XFCE on fedora - it was light indeed, but it felt too boring for regular desktop use. Then I tried Manjaro Linux and I loved it - the xfce theme shipped by default looks and feels amazing.

fedora:
https://spins.fedoraproject.org/static/images/content/xfce-s...
manjaro:
https://manjaro.github.io/images/manjaro-xfce-090-pre4.jpg
Its not 'cheating' when a female chooses multiple partners. Its selecting for good genes. The home partner may be a good provider; that doesn't mean those are the only genes that are important.
wvenable's idea is good but a cheat. You referenced Wirth, who simplified assembly (eg P-code). Do something similar: extend BF with a macro language that simplifies it, build macros for BF-like programming constructs, use them to simplify programming the interpreter/compiler, and then host with that. If you want to do real BF, the very act of implementing those macros might help you mentally understand how to... one piece at a time lol... implement the real thing in vanilla BF.

Which you can hand-implement in machine code if you want. Choose your level of masochism carefully. :)
As you say: "of old"

Seems like there is not much game-dev left in Germany :\
I cannot confirm nor deny this because I don't know anything about the author's personality.

As a beginner, I would recommend anyone else who is stuck while learning Haskell to ask in #haskell on Freenode. The people in there are very helpful.
The reality is aspirational marketing works when you are building a personal brand.

I wouldn't really say Patio11 embellishes or lies, I'd say he employs standard marketing techniques.

I realize you may thing this as a "rationale" for why its okay but I don't think it is. Marketing and selective disclosure is a fact of life. If you don't read between the lines, it really is on you for most things in life regardless of the reality of the situation.

Its a large part of why I'm in favor of regulation. Many, many people get screwed precisely because they can't read between the lines.
It is generally accepted that Lucas, Matthew, Luke and John were educated Greeks (a publican, student,and a physician), who were educated in the philosophy of reason. So was the council that collected these works into the New Testament.

In contrast islam's holy "books" were mostly orally transmitted for the first ~100 years by soldiers. The quran is a sorted list of things most of said soldiers agreed upon. The hadith is most of the things they didn't quite agree upon.
So you have a second hdd and can boot from that then?

Not sure about the state of your failed drive... If you can see the file system with your working one that's one thing (see what to copy farther below), if it's unreadable right off then you need to have some emergency thing.

For repair disk you could create a bootable linux rescue disk image on a USB flash drive and if its big enough you can store your salvaged programs (one Ive used is System Rescue CD, has tools built in. - note rescue is technical if you aren’t familiar with the commands through the terminal and Mac file system best to have someone who knows what they are doing do this...) Once you got the bootable image you restart your computer with the option key to get the boot selector to select the usb image and boot. (if the mac was OS 10.6.4+ should boot a Linux USB image fine; prior to that Macs didn't have the firmware update for that supports other bootloaders)

Now for recovering your applications, get the needed stuff in applications folder, and related preference and extension files in your user/library and system/library and also preferences for both folders - dig around a little there may be multiple places for stuff to have been installed. (put the files in the same relative places on your other system will usually do the trick, if you get an error, it will probably tell you what you missed.)

Well this is incomplete - but something to get you started - if you can read the files off your crashed drive you have a good chance of getting most of your stuff off it. Good Luck.
I read through Scala for the Impatient when I was initially learning Scala a few years ago. It's relatively new and written for version 2.10. Scala is on 2.11, but compared to 2.09 → 2.10, the changes are minimal. The book itself cuts out a lot of the BS and gets down to what a user wants to know about the language (features, syntax, how it differs from Java, etc).

Most Scala books were written pre 2.10, which makes them outdated enough that it would be hard for many new adopters of the language to get much out of them.

First 1/3 of the book is free online. The entire book is only $20 or so on Amazon.

http://www.horstmann.com/scala/index.html
It probably takes a similar amount of time to increase BCC, Appointment Reminder, or a medium sized SAAS company revenue by 10%, so it didn't make sense for him to work on it anymore.
Yep, same problem on Firefox 38/Ubuntu 12.04LTS x64. Its a lovely use of canvas though, I'm inspired to give it another go.
> Actually, if you were really reading "the way a computer parses it", you'd ignore whitespace completely.

I write a lot of coffeescript ;-)

Joking aside, on my current project we elide the parentheses when making function calls with arguments. So:

myfunc(foo)

myfunc (foo) ->

is an important difference when I'm reading the code. If you write:

myfunc (foo) ->

it means the same thing, but it completely throws me for a loop because I have to look ahead too far. So you are right, I don't look at it the way the interpreter does. I'm inferior and can only handle a grammar with a single look ahead ;-)
Doubtful. I know several Chinese who grew up in the US.
Advice, Alone, Is Terrible (or, the Secret of Patrick McKenzie's Success)
The Unreasonable Effectiveness of Character-Level Language Models
Reminds me of this quote from Atlas Shrugged:

> “Did you really think we want those laws observed?" said Dr. Ferris. "We want them to be broken. You'd better get it straight that it's not a bunch of boy scouts you're up against... We're after power and we mean it... There's no way to rule innocent men. The only power any government has is the power to crack down on criminals. Well, when there aren't enough criminals one makes them. One declares so many things to be a crime that it becomes impossible for men to live without breaking laws. Who wants a nation of law-abiding citizens? What's there in that for anyone? But just pass the kind of laws that can neither be observed nor enforced or objectively interpreted – and you create a nation of law-breakers – and then you cash in on guilt. Now that's the system, Mr. Reardon, that's the game, and once you understand it, you'll be much easier to deal with.”

In turn, that makes it feel odd that the prevailing opinion in these parts is often that the police enforce things too harshly, but the cure for every economic and social ill is always more Government micro-managing...
You two beat me to it haha. It was very exciting for me to see a company such as Amazon using a tool such as TLA+. I liked their careful, evidence-based approach to exploring and using the tool. Hopefully, a mainstream company using such tools will lead to a lot more interesting in using them.
The bright house acquisition is the saddest part. They had a very odd relationship with time warner to begin with (sort of like a remora). They have some of the best customer service, and are about to be gobbled up by some of the worst.
The part I'm most curious about would how to make the JIT itself self hosting. If brainfuck's only method of I/O is getchar/putchar, the only way I can think of calling mmap is doing a stack buffer overflow attack based on the misrepresentation of tape.

I remember hacking on Rust being a mind bending experience (the Rust compiler has been self hosting for a long time). Thinking in another level of abstraction is hurting my head.

I think it would have to be able to output an macho64 executable. Oh man.
I worked on Campus 2 for quite a while. I can testify that Ive was present in meetings for the project. Quite regularly. It's not really relevant that the basic design is complete; Ive is heavily involved with the execution.
My mistake. They've released their u-boot source and you aren't loading the binary video drivers.
> This sort of design has been present in countless cheap, $3 international power adapters. Ive's ego and insistence on exalting his own genius at the expense of others' is maddening, and to call something so simple an "innovation" illustrates how little is necessary for something to be deemed a work of ingenuity.

Except the only quote we have from Ive was "It took ages to solve". He didn't talk about his genius, about how it was an innovation. It's all just a mix of what the reporter said and your personal biases.

I also don't think that ThinkPads on the ISS is a particularly good indicator of anything, besides perhaps the difference in the vendor's willingness to work with third parties on radiation hardening?
Reaching ROK levels of development are quite ideal, and a bit hard considering China's population is much larger. You'll see some cities that are quite rich (e.g. Shanghai), but if you go into the hinterland where most of the people still live, they are quite far from it; the Thai countryside in comparison is much richer. The caste system (i.e. hukou system) doesn't help with that.

It will be interesting when China reaches Russia's level of GDP/person ($15K/year vs. $7k/year now), which should happen in a decade or so.

> More than one fifth of humanity joining the developed world is no small deal.

Income inequality is quite bad, that wealth is not spread out very evenly. It is not a fifth of humanity joining the developed world, but maybe a tenth or even less. China has huge challenges in lifting the boat more evenly, or there will be a lot more instability during the rise. Rooting out corruption and nepotism (under the guise of guanxi) is key to that.

China is technically proficient, and has been one of the top countries for much of its history, so this it's re-rise is to be expected and is definitely not unprecedented.
Well how much makes a 'sizeable percentage'. 10%, 20%? 30%?
My experience with Geeksphone Keon is much different. The battery would barely last 5 hours.
> Their keyboards and mice particularly showcase this: they look pretty and sleek, but try using them all day, and then try using a regular keyboard and mouse.

Having done this, I prefer the Apple products:

1. The keyboards have very little travel so it is considerably less effort to type on them then to type on a standard keyboard.

2. The Magic Mouse has a large multitouch surface on it that enables gestures that I have a hard time going without. Also, it fits my hand. YMMV.
Canadian Real Estate or American Stock?
This looks alarmingly like the 2014 XPS 15 with i7, 16GB RAM and the GT750m I had for a while last year. Endless GPU problems, coil whine and a Touchscreen that caused general system issues. unless you're prepared to deal with random issues, I'd steer clear of the 15...
As a regular visitor from Auckland, I've wondered about that. Auckland's similarly mired in political crap, but at least Melbourne has an otherwise-functional train/tram network.

It'd be a lot nicer taking a train than those airport busses, although getting dropped at the station is nice.
That's a bet I would take.
I was very reluctant to publish this. I even wrote to Patrick to make sure I wasn't stepping out of line (I didn't get a response, but that's OK at least I didn't get a cease & desist ;) ).
Webcasting is a great idea. I'm currently doing this while learning Haskell by creating a custom server for Agar.io. In each session, I give myself a few tasks to finish. It is motivating because videos are more tangible record of one's progress than a git commit log.
They do have video commentaries which are generally great:
http://video.newyorker.com/watch/commentary-the-universe-of-...
Elon Musk's 10 Rules for Success
Thanks!

Clearly we don't have the volume to make this as big as @home, but let's not forget how expensive it is to run a big computer. The folding@home project claims 36,000 TFLOPS of performance. If we generously estimate 1 GFLOPS/W for most home computers, then we are talking about a cost of ~$36M/year for the people donating cycles. This would be a smaller system, and if we get all 10,000 Parallella boards in the field hooked up, the electrical cost would only be ~$50K/year.

I am not going to get into the whole "what is a supercomputer thing":-) I am never going to beat Nvidia at that game. http://nvidianews.nvidia.com/news/nvidia-launches-tegra-x1-m... What I do know is that 180,000 CPU cores working on one problem is one insane distributed computer.
I don't know about the image of uber-hacker, but it would be fair to say that he's been seen as a very good marketer---both of BCC and his own skillset.

Those skills are clearly that which people envy, even though it's not hacking.
https://github.com/SpontaneousCMS/spontaneous
Replicating Art with JS
I don't think I've ever heard 150+ years called "the last few years" before.
Have you used any imperative, statically typed language that's compiled, such as C#, C++ or Swift? Previous knowledge of a purely functional language would be useful as well, but not required. Knowing Java helps with debugging and working with libraries built from Java, which depending on what one is doing (Android for example or using JSoup for scraping), is inescapable. You'll end up having to semi learn Java along the way, at least from what a friend told me (I already knew Java previously, so cannot comment on that). Scala, like C#, has extension methods to make dealing with Java libraries easier though, but it still doesn't solve things like JDK annoyances (type erasure).

If you're only familiar with scripting languages, it's going to be sort of a leap into learning Scala and could be done I think, though probably not the language I would recommend starting with since it's easy to abuse. The syntax is nowhere the same, but Scala sort of reminds me of the "Perl of statically compiled languages" in that you can write some really obtuse code without even trying if you're not careful. I don't think that's a bad thing necessarily, because it's a language that gives you a lot of flexibility (and more than enough rope to hang yourself). If you work with someone else, be sure to discuss some sort of agreed upon standard to using Scala, else you'll end up with some messy code.

Scala looks a bit like Python in parts as well as Swift, but I consider it more closer to a progressive version of C# with F# mixed into it.
It's steel, and it raised $1 million for AIDS. What's the problem?
How much time and effort was involved in selling the company? Did you need to engage an accountant or lawyer in order to provide documents for the buyers due diligence? Place domain names in escrow? Does this place a lower limit of the value of a company worth selling, because of the costs involved?
There is a direct MARTA train connection from Atlanta airport to Sandy Springs. And compared to NY and Chicago subways, I have found MARTA to be lot cleaner. It would have been more time and cost effective to take the train and then a hail a cab to your final destination. I doubt money was your primary concern if the cab driver was going round in circle. Also I believe that uber drivers are more tech savvy than regular cab drivers.
The competition has been there for a long time. I personally know some people who have won the regional champion. They are as boring as other non-perfect English speakers. To some of them, this is just a way to get themselves into a good university. It's no use to speak English, or frankly speaking, any foreign language well if one does not know how to think and what to express. It's the content that matters. Yitang Zhang doesn't speak perfect English but when he speaks, people would listen. I think what Chinese students really need is logic and philosophy.
I've never seen police unions on the chopping block. After the most recent crisis, teacher unions and other government worker unions were paraded around as needing to be fixed.
True, of course, but some texts can't reasonably be interpreted not to be violent. About the quran we can have reasonable arguments about who one is supposed to be violent against, when and under what conditions, but you can't reasonably argue it's not calling to fight.

Compare, if you will http://skepticsannotatedbible.com/quran/cruelty/long.html

With http://skepticsannotatedbible.com/cruelty/long.html

And judge for yourself. Take specific note of the big differences, the first link mostly consisting of calls to violence whereas the second link is mostly reports of violence. Also keep in mind that the bible is easily 3 times longer than the quran.
I have the same impression, which slightly tempers my curiousity about this book, but it sounds a bit like he thinks that was a mistake: https://twitter.com/bitemyapp/status/602716056285679616.

Also, not precisely the same question, but related and encouraging: https://github.com/bitemyapp/learnhaskell/blob/master/coc.md.