skysight-inc/HackerNews huggingface dataset:
Personagraph : Mobile User Understanding
Personagraph is an innovative mobile analytics & audience intelligence platform that creates robust user profiles and improves user engagement.

Personagraph's singular goal is to help you understand your customers better than ever. We’re dedicated to building exhaustive user profiles. The profiles provide an intricate view of who customers are, what they like, what they want, and where they go.

Personagraph will expand your customer understanding. Watch this video to understand what we do better: https://www.youtube.com/watch?v=wzJq4iDcD6o
If you want a cheap digital sketchpad, look at the Boogie Board LCD slates. They're nowhere near as good as a proper graphics tablet, but you can draw and save stuff on them. High end model is around $100, other models more like $30.
This. This should be a model for what a shutdown statement should be: forthright, empathic, free of gratuitious spin.

Readmill's story ends here. Many challenges in the world of ebooks remain unsolved, and we failed to create a sustainable platform for reading. For this, we're deeply sorry. We considered every option before making the difficult decision to end the product that brought us together.
1. Mid heading into late 20's (common crisis age)

2. I guess it's just me. My girlfriend humors me occasionally but can't really relate and just thinks I have some combination of ADD/wrong career causing unhappiness/too many thoughts.

3. I'm not sure, it's always just something totally different. Live in my car, bum out of a backpack internationally working from a laptop, take design classes, work on a farm, work for a non-profit, build various startup ideas, go for a PhD and write/teach, figure out a way to help alleviate global suffering; real lack of healthcare, lack of clean water, lack of food, lack of education, suffering instead of being surrounded by first-world problems.

The suffering path is a big draw because the crises frequently lead to the conclusion that life is meaningless, the only sure thing in life is suffering, so the only meaning must be to try and minimize the total amount of suffering endured by humanity. That sounds kind of hokey but I don't mean it to be. I'm very empathetic but not very sentimental or religious or "ohhh change the world" optimistic. It's more of a get out in the field and do the dirty work because otherwise you're just wasting time kind of feeling.

What did you attempt?
Interesting comment on the bottom of the article:

This random user is a prick.

1. Why didn’t he scroll to the bottom of the page? I noticed an “about us” link in the footer.

2. When I’m curious about companies, I look at their blogs. Sometimes they use a blog CMS system. Why didn’t this guy check the links in the header, like the link to your blog?

3. This guy has a baby babbling in the background. Maybe he was distracted?

We do a lot of user testing at work and it has really opened my eyes. This sort of attitude really bums me out though. You can sit around all day and complain about customer incompetence. Meanwhile they are out using a different app/product and you still aren't making any money/conversions.
This is stupid, he might not be the most charismatic leaders but he is genuine leader for organization like Mozilla, and other causes what he supports in his free time, I personally don't care, as it is not relevant.
The file format looks whacky but not impossible to parse.

Get in contact with me if you're interested in pursuing this further.
Is worth notice that there is also: https://github.com/atom/react-coffee.

class Welcome extends Component

render: ->

@div ->

@text "Hello"

@span @props.name

component = new Welcome(name: "World")
element = component.buildElement()</pre>
If you do this, it's best to do it in clusters of 5-10 testers in your target demographic and try to identify patterns. It's dangerous to say "UserX is confused, so all of our users must be confused." No matter how perfect your design, it will be confusing/frustrating for someone.
Android Developer Dashboard
> That led me from QBASIC -> Visual Basic -> PHP, of which I'm currently most proficient. I wish he had told me "C" or "C++"; my life would've taken a much different route.

I started with QBASIC as well. I was 12 years old in Japan in the late 90's, and I distinctly remember searching through stores for a C++ book in English. Never found one, and haven't used the language to this day - although I have worked with C.

I occasionally fantasize about what it would have been like to tackle such a comparatively complex language earlier in my journey. However, who knows how things would have turned out. C++ is by all appearances quite an intimidating beast even for diligent adults. Not inconceivable that it could have discouraged a kid who was approaching it solo.

QBASIC is fun. As a result, my earliest memories of programming are incredibly positive. That alone is worth quite a bit, and has had a significant impact on my life.
> This is a kid. He is smart. He looked at the problem from a new angle. He came up with a nice hack. Presumably we want more kids with more of a hacking spirit.

Yes, this kid is smart, and smart is good. But smarter is better. I don't understand the problem.
> maybe some combination of static analysis and testing can make sure my implementation matches it?

I'm becoming a fan of the ideas espoused in eg http://www.vpri.org/pdf/m2009001_prog_as.pdf and http://shaffner.us/cs/papers/tarpit.pdf‎ where rather than trying to verify that arbitrary code matches your specification, you make the specification itself executable and then supply hints and heuristics on the most efficient way to execute it. It's a similar idea to first writing an sql query and then hinting which execution plan should be used. Compared to writing arbitrary code this approach limits expressiveness but it removes the verification problem entirely. So far we've only seen this approach used heavily in querying and in constraint solving. Luckily, it turns out that large chunks of the programs we write day to day can be expressed in terms of either database-style queries or constrained search (see eg http://boom.cs.berkeley.edu/).
FWIW, I thought for a while about whether or not to approve that comment due to it's flamewar-factor, but I approved it so I could write this response:

"Ehhh I wouldn’t go so far as to call him a “prick”. Yeah he certainly could have gone through our blog and read up on Ramen. He could have clicked on our project page and watched our video. I think the point of Peek, though, is that you can’t tell a visitor that their first impression (and/or their first confusion) is _wrong_. I think he brings up a lot of completely valid points about our homepage. We haven’t put enough energy into making our homepage something that succinctly describes what we do. He called us out on it. I give him kudos."
This developer is flooding your appstore with 1,000 new apps per week
Developed by a german company called Tobit.Software [1], "chayns" has produced more than 10,000 apps to date [2], all flooding the popular app stores [3].

"chayns" turns Facebook pages into mobile apps for Android, iOS, Windows Phone and Blackberry, automatically, trying to make your profession as a developer obsolete.

On Android alone, the company uses more than 30 developer accounts to push 10,000 apps per week to Google Play [4].

Is this compliant with Google's policies? No [5]. Does Google care? It doesn't seem so.

Today, Google updated its policies for developers, but are they credible at all? "chayns" did also violate against the old version of the Content Policy.

"chayns", in the meanwhile, is filling entire cinema halls with aspiring new developers that are going to spam your app store as well [6].

[1] <http://new.tobit.com/> (German)
[2] <http://www.iphone-ticker.de/spam-tobit-software-baut-apps-aus-10-000-facebook-seiten-57671/> (German)
[3] <http://www.tobit.com/chayns?lang=eng_us>
[4] <https://play.google.com/store/apps/developer?id=Tobit.Software> up to <https://play.google.com/store/apps/developer?id=Tobit.Software+GER31>
[5] <https://play.google.com/about/developer-content-policy.html> ("Spam" section)
[6] <http://images.vogel.de/vogelonline/bdb/698700/698727/4.jpg>
> Questions about his mobile expertise seem misplaced,
> considering that his technical contributions helped
> pave the way for mobile web apps.

How ? Apple in my opinion was the most influential actor regarding the development of mobile apps.The first HTML touch specific api came from apple... Apple defined what modern mobile apps means.
It's using Angular with D3.
I actually think it would be a lot easier to eliminate printing on a document by document basis than changing the font and dealing with all potential issues arising from that.
Then the question is, is it more harmful to Mozilla to do that versus crossing fingers and hoping the issue blows over? It did last time, and it could do so again with a couple of weeks of radio silence. (Not that I'm suggesting it should, but tech controversies have a way of running their course quickly.)
It's more than that though. Even if you never leave your country, be it the UK, Brasil, Canada, South Africa, Israel, or Japan, you're going to experience foreign media; American TV shows, movies, music, books, video games are everywhere.

If you're in the US, however, you generally only experience US media; in several cases, US remakes of popular foreign shows (House of Cards, The Office, etc.). A lot of foreign media you don't necessarily notice is foreign, and books, movie posters, and video game covers are modified for US audiences (some would claim 'dumbed down').

Americans only see America through the eyes of America, and the rest of the world through the eyes of America; for example, in Taken, Armenians are shown as kidnapping slave-trading murderers, after all our poor innocent white girls, and the French police chief is shown as a corrupt, indifferent traitor.

Meanwhile, the rest of the world sees the US and the rest of the world through American eyes, but they also see both through the eyes of their own media, which provides them with more of a balanced view, and lets (forces?) them to make at least some of their own decisions.
It's not really a litmus test.

Mozilla is an organization that prides itself on openness and equality, on being inclusive as an organization and a culture. This is reflected in its products, in many different ways—all of them good, generally speaking.

The CEO is the figurehead of a company or organization; they have to represent the company, establish its culture, define its vision, and so forth and so forth.

Having a CEO who has a history of donating to an anti-equality campaign, an act that very strongly suggests having an unequal view of certain groups of people (LGBTQ folks in this case), does not mesh with an organization that prides itself on equality (among other things). They are pretty mutually exclusive.

It was already a conflict with Eich as CTO, but at least in that position he had no say over the company culture or its policies when it comes to people, just technology. As CEO, all that changed.

Additionally, by making a donation to (what is essentially) a campaign of hatred (and FUD), he took it WAY beyond a personal belief or view. Expressing your views in public or making a donation that way is an act, not merely "holding an opinion", and actions matter. His action in the form of the donation harmed the lives of thousands of people, with no justifiable cause for it.

Now, there's tons of people who hold such bigoted views and even express them in the form of acts through public statements or donations, but most of the time we don't award those people with the CEO position of a major corporation.

(to clarify how this is not a litmus test: while it sure can be applied that way, plenty of organizations have bigots as CEOs — see e.g. Chick-fil-A — but what’s mainly happening here is that it is simply a matter of bad judgement and people objecting to the appointment because he's unfit to lead an org like Mozilla)
I'm suggesting that science projects which are not original ground-breaking research should not be portrayed in the media as original ground-breaking research.
Japan Display shows off 5.5", quad-HD mobile display that might land in iPhone 6
Yes, cars can be designed to protect you from a 120mph crash into a brick wall. But that comes at the expense of their ability to protect you from a 65mph crash into a lamp post or other car.

I don't know about you, but I drive near cars & lamp posts much more often than I drive on an Autobahn full of brick walls.
> 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.

And where does Mozilla money come from ? tell me.
Considering Sony just shut down their Reader platform I'd like to say: Dear Sony, fat chance. Having been one of the only heavy-weights in the eReader market that focused on a good ePub experience I'm disappointed the product didn't mature.

This just looks like a bad product migration to me and I will make sure to steer clear of Sony's niche products that don't make it more than a few years.
Regarding the last line: Ramen just launched a few weeks ago, so the projects you see are all we have right now. Good feedback on the scarcity giving you the impression that they are dummy pages. They aren't. Ramen, Benefit & Velocity Kick are very real projects. Great feedback though. We need to get more projects into the system asap. Thank you!

PS. If you wanna submit a project: https://ramen.is/project_submissions/new :-D
I love the idea of these guidelines and hope that if they happen, they'll be public! Thanks for outlining the idea so clearly.
The article could have been clearer, but this is the important bit:

The three board members who resigned sought a CEO from outside Mozilla with experience in the mobile industry who could help expand the organization’s Firefox OS mobile-operating system and balance the skills of co-founders Eich and Baker.

So it's not about the Prop 8 thing at all.
I think you're overemphasising Unidan's comments. Unidan is talking about plantations of trees, not crops (edit: trees have a much greater reach and ability to pull nutrients from the ground). Yes, if you clear a forest for the crops the first time you get a net release, but after that, you're basically recycling carbon. True, you might get a small amount of carbon drawn from the soil, but the vast bulk of a plant's mass comes from carbon in the air.

In any case, it's still far, far better than having the entirety of the carbon in the fuel pulled fresh from long-term stores - the maligned 'green argument' above.

(edit: I am also a biologist by training, though not an ecologist as Unidan claims)
The Expert: how hard it's for an engineer to fit into corporate world [video]
So can PencilCase apps be deployed as standalone iOS apps? Or only in AppDrop?
I think my objectives are aligned very close to your three stated reasons, so I want to know about some of the challenges (time constraints, analysis paralysis etc.) you face when you try to publish at least one post per week. I'd love to get some pointers to avoid facing such problems from the onset.

Just got started on my blog: http://tejbirwason.com
Both the indirect and incidentally complex can be helped with literate programming. We have been telling stories for thousands of years and the idea of literate programming is to facilitate that. We do not just tell them in a linear order, but jump around in whatever way makes sense. It is about understanding the context of the code which can be hard.

But the problem of being unobservable is harder. Literate programming might help in making chunks more accessible for understanding/replacing/toggling, but live flow forwards-backwards, it would not. But I have recently coded up an event library that logs the flow of the program nicely. Used appropriately, it probably could be used to step in and out as well.

I am not convinced that radical new tools are needed. We just have to be true to our nature as storytellers.

I find it puzzling why he talks about events as being problems. They seem like ideal ways of handling disjointed states. Isn't that how we organize our own ways?

I also find it puzzling to promote Excel's model. I find it horrendous. People have done very complex things with it which are fragile and incomprehensible. With code, you can read it and figure it out; literate programming helps this tremendously. But with something like Excel or XCode's interface builder, the structure is obscured and is very fragile. Spreadsheets are great for data entry, but not for programming-type tasks.

I think creation is rather easy; it is maintenance that is hard. And for that, you need to understand the code.
>First, 2048 should never have been MIT licensed. If Cirulli didn’t feel he had the ethical standing to make money off of it, I don’t understand why he felt he had the ethical standing to tell others they could.

What now? If I release something under MIT (or even GPL to some extent), I'm waiving the right to tell other people how to behave with whatever I released.
Yeah, there's a time and place to challenge a person's religious faith, this definitely isn't it.
> A more concrete problem is displaying and explaining nested scope, closures and shadowing.

That's what really killed it for me and also one of the things that I found pretty surprising. Tracking references is apparently way harder than I realized. And while I thought we could come up with a decent way to do it, it really did just confuse people. I tried a bunch of different strategies, from names, to boxes that follow you around, to dataflow graphs. None of them seemed to be good enough.
Interesting that for each season of Breaking Bd, episode 4 is the worst rated.
Since today's topic on HN is usability testing. I'm a bit confused by the connection between the goal stated on the YC application and thedailymuse.com. Correct me if I'm wrong, but I don't see anywhere that says this is a resource for women or "non-traditional candidates". How are you targeting this demographic without being discriminatory in your job applications?
What can I say, I'm a ham with zero street cred.

Well, that's not true. I just don't invest much in ham equipment; I devote my radio funds to my emergency services band equipment instead.
Net Applications is. It’s right there in the Wikipedia article you are linking to. Net Applications measure unique visits and do country level weighing of data. The article is also quoting Net Application’s desktop numbers. That might explain the difference, at least partly.

Overall I would argue that the statement in the article, while accurate, can be misleading. It should probably include mobile usage numbers (though the sentence you quoted makes clear that they don’t – and on mobile phones Firefox isn’t much of a player anyway) and maybe note that market share measurement of browsers can be unreliable.
Weird, I suspect it'll fall of the top ranking pretty soon though.

React is really interesting though, and from what I understand it's possible to use it with Angular, seems like you're on the right track!
I haven't yet put React in production (possibly in the next month or so), but so far working with it has been fantastic. In my case, I've been refactoring some complicated Backbone views as React components, but still mixing in Backbone models, collections, and the event bus. So far, the event system has proven to be vital. Since React has one-way communications from parent to child, the existing Backbone event system is useful if you need to trigger an event back up the chain.

Every time I finish up a React component, I'm blown away by how much simpler (and shorter) the code is compared to a traditional Backbone view — particularly when multiple subviews are involved.

I've tried just about everything - Meteor, Ember, Angular, and others. Meteor is of course its own special case, but of the client-side libraries and frameworks, nothing's quite felt right in my opinion. Backbone is still going strong for me, and React gives it a whole new life.

JSX can be a tough pill the swallow — and I should note it's entirely optional — but I've found it really useful to have your component markup just lines away from your component logic. Embrace it. :-)
The ground clearance is controlled in software. I'm not sure if it's pneumatic or something else, but it's definitely under the control of some computer system somewhere in the car.
> sold off as a team like cattle

I'm not sure I can recall the last time cattle were sold off as a team because their abilities were respected; perhaps the closest team of domesticated animals we can find changing hands between companies would be the Budweiser Clydesdales, from wherever they came from; even this example is strained. Nay (neigh?), engineers should take pride in being acquired - you suddenly have a whole new world of resources and collaborators opened up to you, even if you end up having to pivot the original concept, and you have the best of both worlds in terms of having a group of people to enter a company with, and being able to talk about your achievements at the previous engagement. And if you were in a startup to begin with, did you expect that you wouldn't pivot ever?

You and your friends aren't saleable assets, you're the company. And that's something to take pride in.
I think that in the medium term, this is a good place to go. Specify denotation, and operational constraints, and then fill in details whenever the compiler can't figure out the rest.

Actually, the above is how I've been thinking about it for a while, but I'm not sure there's any reason we can't say "denotational constraints" as well - where exact denotation is just a particularly tight constraint.
I had the same feeling as you. I became ok with it after I realized it could be removed in the future.

http://daemon.co.za/2014/03/why-wrong-to-be-afraid-angular

I am looking forward to trying react though, because of how well it plays with backbone (which is still my preference)
Google is also an "advertising company". That characterization provides no useful information in this context.
I think backbone is going to be here for a while, because I don't actively expect it to get more complex over time.

every release just feels like it's tuning it up.

Oh, and you should check out marionette's extended event system. It's quite useful.
Lots of people, including AFAICT a large chunk if not a majority if the tech community, consider same-sex marriage to be a human rights issue. To them, yes, it would be better if he had fought Prop 8, assuming they didn't just take it for granted.
So, I really can’t speak to their accuracy, but apparently their network of tracked webpages is quite big, they are measuring unique visitors (not page loads) and they are doing country level weighing of the data.

Whether that makes them more accurate? I really don’t know. But I could very well imagine that for those tracking firms their sample is heavily US and Europe biased (where different browsers as in the rest of the world might dominate), so doing some weighing may increase their accuracy. Or not. I really don’t know.

Some light googling does reveal that this is a highly contentious topic with people from all sides screaming at each other about questions of methodology. Do with that info what you will.