skysight-inc/HackerNews huggingface dataset:
This is probably going to be an unpopular opinion but I think the current push to make native feelings apps in JS is awesome. Playing with an app like Untappd and then realizing it's written by (at least originally) 2 people and still feels fluid is incredible. I've also never heard anyone except developers complain that it's not app-y enough. True things like games shouldn't be written in phonegap or react-native but I think to say that we should completely stop trying to build any native-feeling apps is wrong. I actively push anyone interested in turning their app idea into a working prototype use Meteor or React-Native or just straight up phonegap and if they get traction they can do what facebook did and rewrite.

I know this flies in the face of this article but I just don't think we should stop trying.
You are totally correct. I believe it could have taken another direction if I have done this. It is hard to be compared to React built by Facebook but I started first. :)
How else would we learn about this week's Javascript-Framework-Which-Will-Solve-All-Our-Problems? Or next week's? Or the week after's?
As someone who mostly codes in Python, I don't understand, why JS gets new framework so often. What is the reason behind? Is Javascript makes thing easy to develop a new framework? Why doesn't Python get new framework so often?
Mock the Media – Fortune published a crappy article about APIs
Article expresses concern that this eruption may threaten species on the island. Lets all remember that this volcano has been regularly erupting (last was 33 years ago) throughout the existence of the Galapagos Islands. It created them, sustains them, and the species on the islands have always coexisted with the volcano.
Comparing Jamestown to today is nonsense. Technology has advanced so much further it's not even funny. We are now capable of nearly completely automating factories. Sure there still have to be people to do that automation and to maintain the machines, but it doesn't take very many people to do that.

With industrial agriculture, 2% of our population is producing the vast majority of our food. With experimental ecology based agricultures, we could see a form of agriculture that takes even less work (it's based on perennials, so you don't have to plant every year) to produce just as much or more. If we can sort out automated recycling we will reach a place where we no longer need to mine. Mass transit on rails just begs for automation and provides people an easy way to get around.

We are shockingly close to a post-scarcity society. Not quite true post-scarcity, where no one needs to work and automation produces all we need, but a society where we very small handful of people can produce enough for the rest of the world.

We'll still need a system that rewards those people, yes, by why punish everyone else? Why force everyone else in working increasingly pointless jobs just because we need to reward the few people actually working necessary jobs? And interestingly enough, we aren't currently rewarding the people working the necessary jobs. If the economy rewarded people according to the importance of their work, farmers would be paid like financial executives.

The other part of this coin is that, while there are absolutely lazy people in the world, there are just as many people who will naturally gravitate towards doing some sort of "work". I would argue that most people would get bored and dissatisfied just sitting on the couch watching television all day. Instead they'll spend their time pursuing their passions. For a lot of people this would probably be "useless" art -- music, theater, fiction, etc. But, hey, if we already have enough people doing the useful things, then why not?

But for others it will be things like science, engineering, invention, and so on. The first several generations of scientists were men and women of leisure. They were wealthy aristocrats who didn't have to work if they didn't want to. But they did work. They choose to work. They choose to do often incredibly monotonous data collection because they were fascinated by the natural world.

There's no reason we couldn't have a world where the vast majority of us are free to pursue whatever we wish. And I'm willing to bet that, in that world, we'd see an explosion of innovation and discovery.
Here a more detailed picture: http://www.ushistory.org/us/2c.asp
http://en.wikipedia.org/wiki/Jamestown,_Virginia#Starving_Ti...

While I personally cannot attest to the validity of these sources, it paints a more realistic picture of what happened. The colony's failure was not due to socialism, but to poor planning and expectations.
>> If there's anything where you wouldn't expect significant
>> value-add from the native or pseudo-native experience, it would
>> be news

I strongly disagree. I see "the news" is a perfect counter example because technology has changed what news is. Its not daily static content anymore, its now real-time, multi-media, interactive and interconnected.

The types of media on a news page include: recorded video, live feeds, audio, pictures and embedded digital content from other services like twitter created by both journalists and amateur eye-witnesses. These are not just value-less decoration like cute animations on landing pages but real content from the event being reported.

When news is data like election results, tax changes etc. interactive data visualiations are essential for digesting it. Interactivity lets us understand the impact of the news to us personally instead of single homogeneous national agenda. We expect all this and for it to be real-time and provide ways for us to be notified about changes, to share it and discuss it with friends and strangers.
I've heard plenty of people on HN bemoan the process of pushing updates out via Apple. You can have a critical bug (yes, yes better testing), but it can take the store up to a week to review, approve and deploy your app. Sure there are ways to expedite that, but should you have to be so concerned?

To me there should be a bit of a feeling when to use native vs web on mobile. If you're making a fairly static, pretty booklet app, I'd use web. Cordova makes this simple and clean. If your moving much beyond that, from personal experience, I'd go native. I've tried all of the free-to-type hybrids. The tools try to smooth over the issues of complex API centralize business logic in JS while having multiple views to target different OSs. Sadly, most only really support iOS. For example, Ionic tries to support Android, but it's general appearance is iOS. Appcelerator is the same.
You could load views asynchronously. Observables could be compared to RxJS but they do not use it. They are inspired by Knockout observables.
It's Google fault as in a mistake, a defect, an offense that they've created a popular js framework? Is that a correct interpretation of your words?
Arguably this is (almost) already the case. How many people work to supply you with food and water as a percentage of the entire workforce? These are essentials without which you could not survive, yet very few people (in developed countries) actually do that work.
Can't help you with anything, but for the future.

1) Network, it's good to have friends. I'm sure there's an "apple" Scene, if you had a friend or two, you could use their hardware.

2) Use cheap hardware, PC/Linux.

3) Save to be able to handle emergencies and to have a backup machine.
UX, the foundation of the modern brand
People tend to react strangely when they see a picture they did not know was being taken, or hear a recording that they were not aware was being made, even if completely innocent.

I think (from the latest uploads), Kevin would be easily able to identify his friends, and that sort of recording can easily go viral with the whole clickbait of "Asian-Americans making fun of a friend for not being Asian enough"
No, Saab Group sold Saab Automobile to GM in 2000
I do most of my long-form reading on devices that don't have a space key.

I am not talking about fixed pages or clickbait websites where you have to scroll anyway and then click a "Next" button, but about having a flexible way to enable pagination of content.

That pagination is one of the reasons why for me the best way to read something like the stories in http://longreads.com/ is on Instapaper (or a similar tool).
Html is for documents served thru http.

What we need is a language to build apps natively and serve them securely thru the browser using an app:// protocol.

Working with html to build apps is a nightmare. Google, Apple and Mozilla should take the best from android and ios and work on something universal and truly disrupting. No, not java. No, not obj-c. Perhaps swift, go, nim or something better. Remember the hobbyists.
Hire a Roofing Replacement Contractor or Go the DIY Route? – LGC Roofing Blog
as long as you use a markup language plus styling language built for documents to somehow emulate app interfaces, the web will lose against native.

the www is great for content. wikipedia. awesome.

but it just sucks for apps. the constraints it puts on UI and hacks needed to get around them is staggering. let's center something on the screen with CSS.
Interesting. Thanks for the further details.

In their shoes I think the lesson I would learn is "don't go back on a deal". They could have returned the money, transitioned people to another product, shifted people to a different vendor, or offered people the option of any of the three. I don't think it was initially a PR problem; it was bad behavior, unilaterally breaking a promise, that got them in hot water.
The services from GraphHopper are free too and the core router is even open source too. (It is based on OpenStreetMap)
Which Students Get to Have Privacy?
Is this hard? Consulting at premium rates usually involves travel. If you have a newborn and are CEO of another company, travel (likely international) is not appealing.

Is this really so difficult to understand?
Sure, and that reminds me of another great example for money's imaginary quality: The total amount of money in existence is many magnitudes more than it would theoretically take to end global poverty. However, no one dares attempt this, because it would knock the struts out that prop up the whole system (namely, debt).
How the #$% do I program the Parallella?
Using data science to get a good deal on a Macbook (2014)
Aww, bless. Another article conflating technology with a negative outcome by ignoring the human factor, e.g. that safe sex is the responsibility of the humans not the app.

Media is so cute.
What's a robber going to take from an Uber driver at gunpoint? Obviously not the cash he's earned from the rides, so... his personal wallet and the Uber smartphone? Most drivers have a wallet and a phone; why are Uber drivers a substantially better target than any other driver out there?
> I'm not really sure what is wrong with this.

I didn't say it was wrong. You may want to read the comment I was responding to.

I did say it was naive to take everything someone else tells you at face value without reading between the lines.
Dropbox without using http_port_80 would only work in a laboratory. One big reason Dropbox is valued at $1+ billion dollars is that it uses http so everyone can use it easily. Web browsers didn't require radical changes. Corporate firewall rules didn't have to change. That's how they got quick adoption and millions of users.
Flow control does not belong in markup.

My favourite templating system is enlive[1] (or enliven[2]). You use CSS-style selectors to select snippets of HTML to manipulate and then use code to duplicate, remove, move or replace these snippets, insert content, set attributes etc.

The "template" is pure HTML without any additional markup and without any logic. The code then says "repeat this snippet for every item in this list and insert it over there" (or whatever you need). Markup does what its good at, code does what its good at. Works out really nicely.

Although nowadays I use reagent and hiccup-style markup and write everything in code (but keep my components as pure and dumb as possible).

[1] https://github.com/cgrand/enlive

[2] https://github.com/cgrand/enliven
How to Find Your Brand Voice and Language Style
Ubuntu Core for IoT
Games could be one. Disaster planning, Robotics training perhaps.
The author's argument that news sites should go native and (presumably) forgo web ignores the fact that the web is highly shareable and discoverable, where native apps are a walled garden. Ignoring news sites' need to generate revenue for a moment, the ability for a user to search the web for a particular topic and discover a relevant news article from three years ago is a built-in advantage for the web. You can't duplicate that on a native app.
Functional Programming with Java 8
All the humans who have ever lived (~107 billion) created DNA just a bit longer than the diameter of the observable universe (93 billion light years).
How useful graph representation can be? Let's see some connectivity properties
Yeah, its marketing.

I have had profitable side projects but I never talk about them on HN or other sites.

Self promotion is inherently about marketing and even at the start that is precisely what he did.
We already did concede and invented asm.js. Unreal Engine runs in my browser.
Isn't it more predictable to know that you'll have at least (say) 500MB free, instead of gradually filling up your drive until one day you don't have any more space?

Edit: to be clear, it will actually remove backup data from the drive over time to maintain the amount of free space you set. It updates the central server to tell it which files you still have.
This was very confusing, and a prime example of the horrors of popularisation.

Watch this talk about the firewall paradox instead, more technical but at least it makes sense!

https://www.youtube.com/watch?v=tEtt4A7WsDg
I can't speak to this framework, but you do not need to use server-side rendering for React applications. Instead, you can essentially serve a blank page on every request, then have the React application bootstrap itself when the page loads. Alternatively, one could precompile the HTML, and serve it as static content with nginx, apache, etc.
15 Useful Sass and Compass Tools – Code Geekz
What is it isomorphic to? How do I compute the isomorphism between this framework and some other thing?
Making the Case for the Cutting Edge at LambdaConf 2015
How to Monitor Nginx
Java Quiz
Jony Ive's promotion
I'm developer of this App.
We released Replia today.
Now on launch sale.
> weak-up-call

> even I wasn’t even 30 at that time

I don't want to sound like a grammar nazi, but might I suggest proofreading the next time.
What do you think about OneScript - https://github.com/astoilkov/OneScript?
10 powerful things you didn’t know about CSS3
Perhaps I worded that poorly, it's asking for the amount of space to not use. As in, on a 3TB drive, leave me 2TB for my own purposes and it'll then use a max of 1TB. It's not based on how utilised the drive currently is.

My problem was it thought the drive was 16TB when in reality it was 2TB. That's a minor usability problem though, one I've been meaning to go and submit a PR for.

Edit - As I understand it anyway.
Parser combinators are recursive descent parsers, so they do not manage ambiguities at compile time. At runtime, the first parsing path that works will win.

Nom can handle easily regular, context-free and context sensitive grammars (a lot of binary formats are a bit context sensitive, so that was a requirement). I suspect it could do recursively enumerable too.
Bogus FBI 'porn warning' scares Android users into ransomware trap
Mean Shift Clustering Overview
That's certainly not what I want to share. One of the things that good video sites provide is context. E.g.: Who made this? What else have they done? How can I find them? Has this been widely seen? What do people say about it?

Raw streaming urls don't get me any of that. URLs aren't just pointers to bytestreams. From a user sharing perspective, they're humans pointing to a unique thing. And what they're pointing to is often much more complex than a single raw file.
I don't see how willfully blending these two things is helpful for anyone.

In this context, it can be safe to assume that everyone knows this technical distinction (even for those of us who are not web programmers). In other contexts with less computer-technical people, I don't think being annoying and correcting every "technically incorrect" mention of "The Internet" when they mean The Web is helpful. But I think it is helpful to remind them of the distinction if you are actually talking about the subject (as opposed to just saying things like "look at your internet, I just sent you a facebook message"). Computers are magical enough as it is; it doesn't help anyone to make it even more so when they are even slightly interested in discussing some part of computing or IT.

Explaining that The Internet is the infrastructure and the Web is just one the things that uses this infrastructure seems simple enough to grasp, and isn't an oversimplification at all. People understand that the electricity grid has to exist in order for them to make toast.
The business realities make direct, free, downloadable videos impossible rather than unlikely at scale.
> FACT: it would be good judgment for you to stay away from these threads. You lack good judgment.

That is not a fact. I don't know anyone involved here, but you really are looking like a troll with an agenda.
I like this syntax. How do you pass values to a component and how do you nest components with values and lets say, loop over an array and create a (sub)component? Also, when you embed a component, is there a way to interact with it?

This looks cool, keep it up
Forgot to add. Let's use an emulator and not a browser to serve apps thru the app:// protocol. We don't need bookmarks, toolbars, addressbars, etc. We just need a surface and an app store, just like a mobil os, with the triangle, square and circle as universal UI for navigation.

Best of both worlds.
Surprisingly, they only snuck in one Interstellar reference, and it was pretty vague:

> "Alright, a l r i g h t, a l r i…"

https://www.youtube.com/watch?v=FiTaK3Fyj0k
Apple's design guru just got a big promotion
How would you compare Riot to React?
your attitude is probably limiting your success. Nobody likes negativity, or working with negative people.

My earnings are within the top 0.5% in the US. I am very respected in my industry. I mean, you don't have to believe this, and you rightly shouldn't believe this. But the thing is that I'm not trying to sell you me, my startup, my business, or a product -- tptacek keeps trying to denigrate the fact that I'm anonymous, as if their own raw self-promotion were more pure and credible. I saw some claims that struck me as fantasy, so I questioned them.

Skepticism, or real experience, is not the same as negativity. Nor is gullibility the sign of positivity.

Further, judging my "attitude" by a position on extraordinary claims seems a bit specious.
If you break your neck, if you have nothing to eat, if your house is on fire – then you’ve got a problem. Everything else is an inconvenience.
"Decision ready"

Wait, does that mean something?
Ashley Madison: Is infidelity a billion-dollar business?
because I pay you for 40h of productivity per week, not a fixed amount of output? for the latter, consulting/freelance exists.

if you get paid for 40h per week, the expectation is to devote those hours to the benefit of the employer. do your tasks, if you have time to spare, think of other benefits - improvements, better ideas, learn, etc.

people that finish a task and then wait to be given another are the bane of the workplace. you never hire them at startups, but at some size they creep in and kill, kill, kill any company. walk into HP, Oracle, IBM today and you'll see them, in droves. that is why you can lay off 30% workforce at that size with no sizeable impact on your customers.
I think this involves setting some clear boundaries and expectations. I learned some things while I was consulting that I've carried into everything since:

- After a certain time each evening (7pm for me), stop sending email. You can still write and respond to it but schedule it to go out the next morning. If people see you respond at 2am, they'll begin to expect it.

- Do the same for weekends. Schedule email for Monday morning. If people see you respond on Saturdays, they'll begin to expect it.

- Only check email every N hours. I've found N=3 or 4 is best. This is the hardest for me. If you respond to every email in minutes, they'll begin to expect it.

- If you're not explicitly on the To line, filter it from your inbox. I have an "other stuff" folder where email goes if I'm not explicitly on the To line. I check this folder 1-2 times/day at most. If something is important to me, address it to me.

- Have a fixed todo list each day. If someone brings you a task, put it at the end of today so it often ends up tomorrow and communicate that. (Obviously, if something is really important, you can shift the order but that should be an exception, not the practice.) If you drop everything every time someone asks, they'll begin to expect it.

- Leave the office at a predictable time each day. I try to leave by 6pm. If you occasionally stay late, they'll begin to expect it.

- Don't answer your phone the first time someone calls. I always wait until their second call or if they email/text/dm too. If you're always-accessible, they'll begin to expect it.

- Don't take your phone into the bedroom at night. I leave mine charging on my desk at the other side of the house. If you answer your phone in the middle of the night, they'll begin to expect it.
Where did the funds in the trust come from? Was that being productive? Just because the person receiving the funds is not being productive doesn't mean the person who provided the funds in the first place wasn't productive.

As for high frequency trading, you may disagree with the means of production but that doesn't suddenly mean it isn't productive. Becoming efficient doesn't reduce productivity.
Ask HN: What are some features you wish you had on Analytics Tools?
Are using an Analytics tools and dying to have a feature that it just doesn't exist?
What are the main features that will really help you understand the bigger picture better?
What's missing in Mixpanel / Google Analytics etc ?
Huh I also have a "developer" mind, and very few people would call me a designer, and those that do should re-think what a designer is.

However, from my observations over the years, the cost of "browser specific" behaviors is equal to or less than the cost of learning entirely new styling paradigms every time someone puts out a new UI framework. CSS also has the benefit that over time browser specific behaviors fade away as standards take shape, which is inherently not the case with UI frameworks.

As far as the namespace goes - I guess, but there is nothing to stop you from coming up with your own namespacing scheme using nested CSS classes.