skysight-inc/HackerNews huggingface dataset:
Pretty predictable plot of Rick and Morty:

http://graphtv.kevinformatics.com/tt2861424
The bylaws say the board can remove officers, if they were having buyers regret, why not go that route?
Honestly, at my last company we decided against adding a lot of this information. After measuring, it turned out that a simple, bare-bones landing page converted to signup best. After some investigation, it turned out that, for our business, the overwhelming majority of users showed up already knowing what they were about, rather than by searching "how do I x" or landing there via hacker news. What converted best was a site with our logo to confirm they were in the right place and a big, obvious way to sign up/in.
I didn't check to see if the instructions exist, but possibly :)

You do start to hit two issues though as oyu increase the size of the skipping:

1. Alignment
2. If the average block comment/line is < 64 characters, you may lose more time performing the instruction and then counting the trailing zeros in the result to find the place it ended.

I have no numbers to back up whether this matters, of course :)
This is why I asked Walter about use of asynchronous idioms in Warp. It ought to help even if there is no parallelism involved. It is perhaps a TODO. Walter would be able to elaborate.
The E-ink screen is flexible. The Sony DPTS1 Digital Paper reader is not flexible: the screen is held in a plastic frame.
I think Eich was also on the board which would have made it 4-3. Not sure though.
One easy optimization I saw was that your fill order was rather arbitrary. Ideally you want to fill away from the camera, since the closer you are to the camera the more of the screen you are impacting.

Might want to look into a sparse system since storing 100% of the detail is great for demos like this but will result in huge amounts of wasted performance in most real applications, especially when working with mostly filled objects.

Overall a very impressive demo though.
I can’t say much about the others, but 50-cent has a famously hardcore work ethic, for that alone he’s worth celebrating.
Perhaps that was to simulate a feeling of Cyrillic script.
man. i've been thinking about this stuff a lot.

especially after I saw rich hickey's presentation "simple made easy" (my notes on it [1]).

I'm actually on a mission now to find ways to do things that are more straight forward. One of my finds is [2] 'microservices', which I think will resonate with how I perceive software these days.

[1] http://daemon.co.za/2014/03/simple-and-easy-vocabulary-to-de...
[2] http://martinfowler.com/articles/microservices.html
Have they already appointed replacements? The Mozilla page listing the board members doesn't list any of these three people as board members, and instead lists these 6 people as comprising the board: Mitchell Baker, Brian Behlendorf, Brendan Eich, Joi Ito, Bob Lisbonne, Cathy Davidson (https://www.mozilla.org/en-US/foundation/about/).
But all the marketing people will say "we don't sell products we sell solutions."
The information may be there, but if the user has to scroll to see it then that's poor UX design. I did wonder why he didn't scroll to the bottom, but still "About Us" doesn't scream "how the service works" to me. And indeed, if you click on the link you get taken to a page of smiling founders.

I got the impression that the designers were trying to be clever by integrating the tutorial into an actual project page - and going to the Ramen project explains a lot about the process. However, that's intuition from using the web a lot, not a logical step. It's the same kind of intuition that gamers have when crawling a dungeon and you know that taking the short route will almost certainly be a Bad Idea.

This backfires in another way: I also wonder if there are only four projects on the site? Can I search for more? It makes me think that the projects there are just dummy pages to demonstrate how the site works.
Well all these threads are just pure speculation anyway. My point was that he was hinting at a Facebook Platform style initiative that is very different than just making an awesome VR headset. That's not to say there won't still be value in the hardware outside of the FB ecosystem, I was just trying to call out that particular aspect of what may come of this deal besides $$ to drive HW development.
No, it's being offered for sale....
Off-topic, but that's a weird statement from the WSJ:

"Firefox is the world’s second-most-popular Web browser on personal computers, with 18% market share, according to Net Applications, a web-analytics consulting firm. That trails Microsoft’s Internet Explorer, with 58% share, and just ahead of Google’s Chrome, with 17% share."

Here's what I found at http://en.wikipedia.org/wiki/Usage_share_of_web_browsers:

Chrome IE Firefox Safari
StatCounter	46.60%	24.64%	20.37%	5.06%
W3Counter	34.1%	20.3%	18.3%	17.8%
Wikimedia	42.69%	18.02%	15.28%	6.06%

Of all the places you could pull browser share numbers, I didn't think any were still reporting IE with a usage lead anymore.

And the interesting browser growth today, of course, is all mobile. (So those outgoing board members were right in several ways.)
Memory is linear and so is execution( at a basic level ) yet our programming and ideas are not. Imagine programming as a needle with one continues thread stringing boxed functions and values together, sometimes threading something that has been threaded before, and ultimately creating a crisscross of wire that's hard to understand. We cannot organize something that is linear with a non-linear representation. We try to make the crossed wire simpler to understand with programming languages but it is inherently unsolvable as a problem. There will never be a authoritative programming language.
Glyph: Mobile VR
Is there functionality to train the algorithm? Improve the answer by using Levenshtein distance between OCRed text and set of words or something? Or maybe that is something the dev who uses this library can implement themselves. :)
The story in software companies is utterly different. The software industry is a healthy market where if your boss is an asshole, you can say "bugger you, your loss," and go get a job someplace where the standards are better. Academia is a deformed industry where funding is inadequate, too many people are encouraged to try to crowd into the field, and the setup puts all the bargaining power into the hands of employers at the expense of employees, so if your boss is an asshole, there's very little you can do about it.
I hate the fact that I cannot attach my real name or handle when writing on this topic, but that's just the way things are right now.

Today is my 180th day sober. If you asked me a year ago if I'd be dead or six months sober in a year's time, I'd have gone with dead.

Somehow I kept my current full time developer job through the past five years, but over the last decade have lost one job, bankrupted a company I co-founded and had my wife leave me. I offer the same advice as OP: Stop drinking now. Telling yourself you'll stop at some arbitrary point in the future won't work. The long term consequences are ugly; My teeth and skin are fucked up, my short term memory is cracked, and it's only been the past six months of my adult life that I've not been pissing away every paycheck. But I feel a lot smarter now than I was a year ago.

I decided I wanted to stop, and so I did the only thing I could: I moved away from the self-destructive social scene and habits I had been wallowing in. I just up and left (luckily could work in another city).

But keep in mind that post-stopping is really hard. I feel so productive and sharper now that it's ironically depressing; I know I wasted years and threw away dozens of opportunities. There are friendships where I fear I'll never be able to repair the damage that drunk me caused, but I will try. In the past month or so I've finally been able to man up and contact some of them to tell them what's happened. Some I owe money. I will fix this. Even if they still won't forgive me.

Having someone to talk to and an avenue to vent is essential. Big lifestyle changes helped me, especially getting out of the environment where I could get away with drinking like that every day and working from 11 or noon still drunk.

Other people here have mentioned the medical ramifications of quitting. It's no joke. I didn't quit until I feared dying from quitting as much as I feared dying from continuing. Maybe this is the choice you have now. I hope you choose life. After all, that's why we're here.

From my experience of quitting:

Read up at the Crippling Alcoholism subreddit. Lots of good resources on quitting.
See a doctor, get evaluated and say, "I need help."
If tapering helps, do it. I tapered for four days before checking in.
It's different for everyone, but I had night terrors, sweats and I heard voices. This lasted a couple of weeks.
Get medication for anxiety. But don't stay on it long. I'm back to having the occasional anxiety attack, but that's better than puking on my laptop once a month or so.
Eat better, lose weight. Focus the addictive part of your personality on fitness goals. I've lost 2.5 stone so far. I almost feel like a person again.

Message me if you want.
http://www.worldox.com/news/sony-digital-paper-worldox and http://www.sony.com/digitalpaper
> Locked out of iOS.

So is Chrome, at least in the sense the iOS Chrome is slow as hell because Safari gets special privilege. But that is the case with all iOS software - you are beholden to Apple. I wouldn't consider success or failure there something you can control at all.

> Under heavly competition on Android.

True, but mobile FF has the best UI out of all of them, I think.

> Put the metro port on the back burner.

Because nobody used it. At all. It is senseless to make and maintain a product nobody will use. All this says is that Metro is systemically panned.

> Increasingly fighting to stay on feature parity with Chrome on the desktop.

Unless you mean things like MSE, I don't see where FF comes up short. Since version ~8 their engine has been on par or faster than Chrome and they support emerging web standards like RTC overnight.

> FirefoxOS still to make an impact.

It isn't targeting the first world, it will never make an impact here - it is a sound decision, it would be impossible to take Android on directly, and they really don't have to, since FF on Android has their marketplace. It is getting sizable deployment contracts in India and such, so I'd call that a success.

> I wonder if there's space for Firefox.

Of course. It is the only major web player pushing openness without an agenda (like Google).

> It would be such a shame not to see it around 5 years from now.

Even if Mozilla the company were a shell of its former self, I imagine the community would pick up a lot of the slack to keep Firefox at least usable, if not bleeding edge, like with how Thunderbird is doing.

> I wonder if it makes sense for a small organization to spend so much time and money on a custom rendering engine. Is it such a horrible idea to fork and contribute to blink? Just thinking out loud. Mostly out of despair.

Does it make sense to have half a dozen python interpreters? Or 3+ binary cross platform compilers? How about how many GUI toolkits are out there, from Wxwidgets and EFL to more popular cross platform ones like Qt or Mono.

And they are developing Servo as the solution to Gecko being really old at this point. And Rust is an amazing language, and I'd definitely look to develop in it as soon as it hits a 1.0 (probably when Servo is ready).
The bylaws of the Corporation are more relevant: http://www.mozilla.org/en-US/legal/bylaws.html
I actually meant that as, "I hope he doesn't read this stuff about him on Hacker News". I'm sorry it was unclear. Unfortunately it's too late to edit my comment.
The USA went to the moon in the 1960's, but metric was officially sanctioned by the USA in the 1860's. No coincidence, merely regret.
Ask HN: Is it OK to publish your YC application before submitting it?
I am considering to post my YC application online to promote some useful discussion of my product in development, however I fear that it may be against some YC policy (i.e. maybe I can get automatically refused just because I get it published before YC sees it).

Are my fears grounded?
Well, if you are an employee of an acquired startup, you always have the option of leaving. The acquirer will try to make sure that between unvested equity and retention packages you have enough incentive to stay, but it's really your choice.
is that really better though ?

not today, but in 5, 10, 20 years from now.

Recent experiences have shown me that flowchart systems are really really specialized tools that require a lot of training to be able to use with a modicum of success.

There are very few problem domains where I believe they provide a more accessible and expressive solution than plaintext.
That's the Foundation. The three current Corporation board members are listed here: http://www.mozilla.org/en-US/foundation/moco/
I like how a guy records a video in which he talks about how he has no idea what they are about.

Then they write a blog post about it. Submit it to HN, get to the front page, get lots of potential customers...

And there is still no information on their site about who they are and how it works...
This is great stuff! One that I found pretty interesting was House of Cards http://graphtv.kevinformatics.com/tt1856010.

Notice how first and last episode of season 2 are way up there.
Microsoft Surface Pro
> Forking isn't a sin. Diversity often a result of forking. Take a look at this graphic[1]. There's a good chance the browser you're currently using is a result of a fork.

Sorry, I think there's absolutely no way to spin the idea that abandoning Gecko for Blink would increase diversity. It's self-evidently false.

Forks lead to more rendering engine diversity than straight-up reskins, I suppose, but much less diversity than actual from-scratch engines. (Incidentally, since Blink is explicitly not designed to be embeddable, "adopting Blink" essentially means becoming a Chrome skin.)
This is true. First, get help from a therapist. Second, if you're finding yourself unable to focus on the actually assigned work, but something still useful, try to sell your bosses on it. If you can't convince them, and still can't regain focus, hopefully your therapist/doctor can help you find a way to regain that focus.
There should be a W3C validator service for this.
Whether it's a product of how bad the airline experience is, or evidence of their greatness, I find Virgin's flying experience to be worlds away from the status quo.
I feel Ubuntu is moving towards more to the mobile arena which _could_ impact the desktop/server quality especially for the long run. It could also be fighting a battle that is too big with its limited resource(i.e. stretched too thin). I switched to Debian as a precaution.
there is, use Pycharm/IntelliJ
Firefox has equal share with Chrome and most of the techies I know still use Firefox. Not having every private test URL of stuff you're working on sent to Google is reason enough. I do have several dev friends that use Chrome. They're usually mobile devs unconcerned with privacy (they have everything in Google).
Ah ok, that makes sense. The article was a bit confusing because it keeps talking about the Mozilla board, which in an unqualified sense to me implies the top-level board controlling the entire Mozilla organization. Whereas they seem to mean the board in charge of its main revenue-producing subsidiary... which is important, but not the board ultimately in charge. I realize "not ultimately in charge" doesn't necessarily mean "doesn't exercise practical power", but the real top-level Mozilla board could ultimately choose to replace them if it were sufficiently unhappy with the state of things, so I don't see this board as The Mozilla Board, in the sense of the people who are responsible for stewarding my donations and ensuring that the charitable mission is met.
pg approves of this comment: https://twitter.com/paulg/status/449251994566275072
Oh well, just joking around, even though i love React too ;).
I don't know why but I saw almost in each famous information site ever using only Net Applications to evaluate the market share of browser. Does it have some sort of better precision rate over the others? It seems strange
Net Applications numbers are far more accurate than the 3 in the table above.
This article links to an earlier WSJ piece that gives more information about Eich's background (http://blogs.wsj.com/digits/2014/03/24/mozilla-picks-insider...).

He invented Javascript in 1995, co-founded Mozilla, and helped start Firefox. It seems to me he's very well qualified from a historical as well as technical perspective.

Questions about his mobile expertise seem misplaced, considering that his technical contributions helped pave the way for mobile web apps.

The article suggests that the unhappiness about Eich's appointment stems from his support in 2008 for California's Proposition 8, which was an anti-gay marriage law that passed but ultimately was overturned by the Supreme Court.

I don't wish to incite a flame war over this or start a debate over gay/same sex marriage; I merely question why his views on this particular issue make the man unfit for the job. Would it be better if he had contributed money to fight Prop 8? I find this kind of litmus test highly disturbing.
Explicitly managing hierarchical data structures leads to a lot of code that isn't directly related to the problem at hand. A lot of attention is dedicated to finding the correct place to put your data. Compared to eg relational or graph data models, where that kind of denormalisation is understood to be an optimisation made at the expense of program clarity / flexibility.

The pervasive use of ordering in functional programming inhibits composition. (Even in lazy languages the order of function application is important). Compare to eg Glitch or Bloom where different pieces of functionality can be combined without regard for order of execution/application. This better enables the ideals that BOT was reaching for - programming via composition of behaviour. In a BOT plugin you can not only add behaviour but remove/override other behaviours which turns out to be very valuable for flexible modification of Light Table.

A more concrete problem is displaying and explaining nested scope, closures and shadowing. As a programmer I have internalised those ideas to the point that they seem obvious and natural but when we showed our prototypes to people it was an endless source of confusion.

Functional programming is certainly a good model for expressing computation but for a glue language the hard problems are coordination and state management. We're now leaning more towards the ideals in functional-relational programming where reactivity, coordination and state management are handled by a data-centric glue language while computation is handed off to some other partner language.
This was done by the UW-Green Bay years ago (among many, many others, I'm sure) and was featured in Dan Lewis' "Now I Know" newsletter about a week ago. ( http://nowiknow.com/ )

Still a worthwhile thing to report, I guess, but somehow manages to still be very "the media is clueless"
Check out http://en.wikipedia.org/wiki/Culture-bound_syndrome.

Fan favorites include fan death, evil eye, blacking out, and probably multiple personalities.
Sure, but in this case it's "doing less to warp the market in ways that make it easier for particular people". Regardless you've got to think about who will take up the slack and how while things adjust, though.
"This illustrates a difficulty naive backwards-error analysis"

It's not naive. It's conservative, the exact opposite.
Internet Archive S3 API: Documentation
Is there a warning label for complete and permanent destruction of one's productivity?
We apply to YC S14, and I think, it does not matter. That's why - if your product team will selected, you still get access to best community. Anyway, you get as much money from VC on Demo Day, as your product look. And you still YC alumnum. So, don't worry. Just work harder.
I think you could broaden your horizons and try something other than imperative programming language on a von-Neumann machine, perhaps. Knowing how the machine works can be useful if you're working on low level stuff where efficiency is a priority - but that's only a small subset of programming problems - most people don't care about the how or how fast - they simply want to convert some user input to some pixels or files in various ways - and the abstractions they should be using for that are user inputs, pixels and files - not interrupts, registers and pointers.

A kind of obvious point on where having a knowledge of internals doesn't really help much is doing any kind of concurrent programming at scale. If you attempt to solve race conditions with the mindset of "knowing how the machine works", you end up inventing fences, mutexes, semaphores and monitors. (And OK, these are useful tools, and have been generally sufficient until recently - but they simply don't scale.) Compare this with something like Erlang's concurrency model - that of having many individual processes communicate through message passing (ie, the actor model), and it becomes much simpler to reason about concurrency (perhaps at the cost of efficiency, but as previously mentioned, that only matters in few cases). Erlang's model is abstract and says nothing about the machine on which it runs - and an existing knowledge of languages like C doesn't help a great deal to learning it over no programming experience at all.

Think of specialized being the antonym of of abstract, and consider that's what you are - a specialist - your skills are relevant for a specialized field, of implementing efficient programs on specific machines - but what OP wants to do is make programming available to anyone, as a general skill - he doesn't want everyone to become specialists at programming von-Neumann machines.
It would be neat to have some software that compares the scan and the original PDF to extract just the annotations, then add those as a layer on the original PDF.
> And they are developing Servo as the solution to Gecko being really old at this point. And Rust is an amazing language, and I'd definitely look to develop in it as soon as it hits a 1.0 (probably when Servo is ready).

Thanks for the kind words :)

We expect Rust to be at 1.0 before Servo becomes a production browser engine.
May I ask what type of product your company is offering? It's great that you have enough brand recognition to make the assumption that people know exactly what you're offering, but I feel that this isn't true even for the biggest brands in certain domains.
The main problem is that Bell Labs had more success making their research mainstream than Xerox PARC did.

So here we are in 2014, with all that nice GUI live development environments (Interlisp, Smalltalk, Mesa/Cedar) lost to people that prefer a UNIX System V clone.
Actually, the article implies that they resigned over picking an inside candidate instead of an outside one, not over the gay marriage issue.

This would also explain why Mozilla seemed so unprepared for the criticism on Prop8: they'd just fought a huge battle over whether the CEO should be from inside or outside Mozilla, and that was probably all they focused on if it was so big that half the board resigned.
After slow beginnings, a big push in robotics now seems imminent
Domestic service robots
"Net Applications numbers are far more accurate than the 3 in the table above."

This strikes me as curious, as I don't know of any popular websites who would agree with that statement, since their own traffic more closely matches that of the wikipedia numbers.

Can you explain why you'd make that claim?
Mystery Aircraft Spotted Over Amarillo
Why did 30-year-old former Microsoft engineers apply to YC?
I'm pretty sure most people would rather never take their car into a shop, though.
http://llvm.org/bugs/show_bug.cgi?id=4557