skysight-inc/HackerNews huggingface dataset:
> Is it the web’s purpose to emulate native by inserting yet more features?

Certainly not. In my opinion, the problem with the web is that it has become too complicated. In an effort to make the web simpler for the ordinary user, the web has actually become a more complicated place for the (advanced) developer.

HTML, CSS and javascript have grown so complicated that they lack certain desirable properties, such as verifiable security, flexibility. For instance, a developer has no choice of programming language, but has to resort to javascript; we are stuck with the cooperative multitasking of the 80s (webworkers support only message-passing, no shared state); also, the developer has no choice of render engine, and to make matters worse, the developer has to write code that is compatible with about five different platforms (desktop/phone/tablet). And of course, the fact that those platforms are not identical is also due to the fact that the web is too complicated.

I'm hoping that in the future, we can make the web more simple and elegant for the developer. We need simpler primitives, not the complicated and restrictive building blocks that we have seen thus far.
After the exit: GrabCAD founder Hardi Meybaum reflects on his sale
No, no, a thousand times no.

Not talking about things like this, keeping it secret, or (as you just did) encouraging a social prohibition on hiding this information is what leads to a burnout culture.

It's the same social taboo that prevents people from talking about their suicidal tendencies, even if talking about it can lead to help.

And in a weaker sense, it's similar to the taboo in many private companies in the US to keep one's salary information private, even though that taboo mostly ends up putting more power into the hands of the employer. (Discussed here recently at https://news.ycombinator.com/item?id=9580871 )

People get burned out because they are overworked. Employers either overwork employees deliberately - in which case not talking about burnout means there's no coordinated response to resist employer pressure - or don't realize that someone is being overworked - in which case it's best to encourage people to be able to identify what burnout feels like or looks like.
Native apps are by definition less portable than web based ones.

As a developper I look at native app development the same way I saw the web in the early 00's. Different platforms, screen sizes, versions, programming languages, paradigms ...etc.
Yes and no.

One thing that is more and more important is batterylife. The more layers involved, the more energy they suck.
Photos of China's Insanely Stressful College Entrance Exam Process
It seems we have different assumptions we're basing our arguments on.

I get the impression that the huge diversity of linux distros is enabled primarily by the fact that more and more development these days is web and not native.
It's just depressing reading this that the solution to a labor shortage was to buy bonded slaves.

I know it's something certainly not unique to the american south and it's still going on today. I guess the contrast to the declaration of independence and slavery is so telling. Most other slavery occurs under the watch of despots.
You completely miss the point of the quoted passage. You should read it again.
I'm pretty sure he's referring to Back to the Future:

http://backtothefuture.wikia.com/wiki/Hoverboard
Well, the cross platform support will get really good ;)
Given that there was a link in the question, what does "feasible" mean and what does "make sense" mean? What does "pedantic" mean? What does anything mean?

I am so sorry for having troubled you and for wanting to discuss something on the Internet. To think that I made you type all of those words. I truly am a monster.
Emails to Play Key Role in Dewey and LeBoeuf Trial
Charter Communications to Merge with Time Warner Cable
Nope! Paraguay suffered a coup d'etat recently and is struggling with a corrupt president. The current president is responsible for half of Brazilian cigarrete smuggling. And almost all marijuana consumed in Brazil comes from Paraguay.
Android architecture built on RxJava
Aha my go to test site when I'm sick of google.com and example.com.
I feel we’ve gone too far in emulating native apps. Conceding defeat will force us to rethink the web’s purpose and unique strengths — and that’s long overdue.

This, a million times. Mobile websites and mobile apps have completely different strengths. The current trend is to develop them both with the same HTML-based toolchains and make them as similar as possible, which ends up being to the detriment of both.

Users don't want mobile apps that are simply a website packaged up behind the "icon on the homescreen". Those apps lack the essential benefits of native: fast and seamless access, smart use of local data, integration with device services like notifications...

There's nothing more annoying to a mobile user than an "app" that takes 10 seconds to start up because it first loads a browser engine, then makes a hundred HTTP requests to fill up that embedded browser with content. (And if the 3G network happens to be clogged, the app may end up showing nothing after 20 seconds.)

For developers, Cordova/PhoneGap-style tools are not a panacea either. It's easy to get an 80% solution done, but then you run into problems with mobile browser performance, browser differences between devices (even Android devices with the same base OS can have very different web view browser engines), etc. With all that, the last 20% of a Cordova app may well take 80% of development time, and that's rarely been budgeted in.

Shameless plug: my startup Neonto makes a UI design tool that creates usable iOS and Android code from visual layouts. It's a great way to remove the friction in creating real native apps:
http://neonto.com
ASP.NET Boilerplate – starting point for new ASP.NET MVC web applications
In my case it's very simple - so I can deploy the same code to the web. Not many people will want to do that though.
Perhaps what we really should be thinking is that 90% of applications can, in theory, be made using either web standards, native or a mix of both.

Unfortunately lots of websites and web apps are not very well developed. They serve bloated HTML that hasn't been minified, let alone compressed. The page is unresponsive or blank until a dozen JavaScript files have been loaded. Hardly anything is cached. jQuery is loaded to do select a single element and animate it when CSS would have done.

Most well written, architectured and developed web[site|app]s will not be too different in UX for end users than a native app. Sure, you can't write a great 60 fps first person shooter game for the web, but there's nothing saying you shouldn't be able to create an RSS reader or photo sharing app or social network or anything else with either the web or native.
This quote reads as advocacy for unconditional basic income. I don't think education would ever be considered "dilly-dallying" in a society where poverty is generally impossible.
I’d love to take this discussion offline with a number key people. We have the Web Technology Fest in Berlin (http://wwwtf.berlin formerly http://jsfest.berlin)in September (leading up to JSConf EU & CSSconf EU) and last year we’ve already held and Extensible Web Summit (http://lanyrd.com/2014/extwebsummit-berlin/) among dozens of other events. Here’s a rough draft for what I envision, but I’d need your help to shape this, so it’s going to be useful: https://github.com/janl/wwwtf.berlin/issues/3

Thanks! <3
Disclosure: I work on the website of a blue-chip dead-tree newspaper. But I agree. As someone else said in another comment, the basic requirements of a news site is, let's be honest, Web 0.5 stuff. Look, some text about stuff that happened! A picture of stuff happening! These are, shall we say, solved problems.

If there's anything where you wouldn't expect significant value-add from the native or pseudo-native experience, it would be news. Certainly as a consumer I have no news apps installed - I go to the website.
Better privacy protection would pull in some users.
MovieMood movie recommender
Web APIs are in essence becoming an abstraction layer between OS and applications. It's not just about browser anymore. Browser is just one of the host for these APIs. In next decade or so, we should have all the power built in to standards that eliminates pretty much any advantage that native application can possibly have - even for heavy duty 3D gaming and offline video editing scenarios. Web APIs will and should become the standard way of developing apps across platforms. There is neither a theoretical reason that this is impossible or any other viable alternative agreeable among OS providers.

There is nothing to concede or regret about. It's just how things evolve. Get over it.
Single page apps are in my experience a massive faff.

They may look good, but they tend to break things like back/forwards have text that can't be copied and pasted.

Some have embedded video, which eats everything.
None taken. It's probably not worth arguing who is right or wrong since none of us can reasonably assume we know what the future will be, but I will say that in general (1) diversity in ecosystems is good. (2) Monopolies are bad. Given only these two basic assumptions I think it's obvious that there should / will be a push for more diversity in mobile, and thus a larger number of platforms to develop for.

This can only lead to one result which is for developers to want a unifying platform on which to develop. I would argue that this exists, and is improving. It's called the web and web browsers enable this unifying platform.
You're right, lying is a bad idea, but phrasing something bad in a way that sounds a little better is sometimes necessary, especially with something that you know is behind you and won't affect your future work. It's not fair, and it doesn't help with the work stress, but employers do disqualify a candidate for this.
It wasn't that configuring opcode caches is complicated or difficult. It's that they locked up every few days, no matter which one I used or how I configured them.

At the point where I wrote a cron script to kill PHP every 24 hours, I realised the extra few percent weren't worth it.

Maybe it's improved, but: four times bitten, twice shy.

> Nginx stores the pages in RAM in a tree-like structure with pretty fast access times.

On disk caching delegates this to the OS, which is pretty good at it.

Badly behaved plugins and themes are not a solvable problem on Wordpress, because it's essentially a cooperative multitasking environment. One bad actor can hog all the resources and there's no way to constrain it.

It seems as though very few plugin authors know what O-notation means (so many nested loops), what EXPLAIN QUERY is or that tinkering and and firing up a copy on your laptop isn't really testing.
The issue is that from birth most of us are conditioned, through education and culture to not take this responsibility. Most of those who beat the trap have their passion squeezed from them through poverty or dreary corporate jobs that consume them.

You wouldn't believe how many people ask me what people would do if they didn't have to work due to guaranteed basic income or some such. Why do I even have to answer that question. People can do whatever they want. It's not my or the systems job to to tell people what to do. If a person is lazy and the only way they can get motivated is by the threat of starving then that's their problem however I would still much prefer to live in a world were people have the option to be lazy and not faced a threat to their basic survival than what we have now where people are highly driven, working multiple jobs, but socio-economic circumstances mean they are trapped in a poverty cycle they can't escape from.

I agree with your premise regarding the workplace providing a way to develop people and to give people a chance to organize around clear goals however I also think this should be decoupled from income stability. Any income earned in the workplace would be a bonus on top of the bare minimum needed to survive which should be provided. How can we say we are civilized when we let people starve, be homeless and deny them access to medical help when they need it because they aren't wealthy enough. The world as it is now is so absurd. Someday (soon I hope) we will look back on this period in human history with bemusement.
10 helpful GitHub hacks
Two wrongs don't make a right, so whatever follows here notwithstanding: your point is fair.

But the GP did say this:

People lie. People embellish. Many people can even contrive rationale for why doing that is okay. Human nature.

That can reasonably be inferred, from context, as an attack on Patrick's personality. Not saying it is for sure, but it wouldn't be unreasonable to interpret it that way.

In that light, shifting the personality blame game back on GP is less damning than you make it sound. It's still not the golden standard of rhetoric, sure. But there is something to be said for it.

Consider it "defending a friend." Patrick's being personally attacked, OP attacks back.

Again, two wrongs don't make a right. But this one is defensible.
I've been anxiously following this game ever since I heard about it last year.

No Man's Sky is the first game in 30 years that I feel will capture the awe and wonder I felt when playing the original Starflight on my family's Tandy computer back in the 80s.

The vast emptiness between systems, the uncharted nebulae, the wormholes, the topology/bio scans, mining, specimen collecting, and the mysterious force that was at the heart of the plot. Those things kept me engaged to the point of aimlessly sweeping the entire star chart coordinate by coordinate, scanning every planet, encountering probes, the risk of encountering that alien race that could almost always destroy you, finding ruins and logs left by past explorers, examining the stats of every colony of fungus and biped I could find within the fuel-range from the ship my rover had. The thrill of being able to land near a major mineral deposit without dying because the gravity was juuuust on the cusp of your lander's tolerance. It was like exploring with the crew of the USS Enterprise.

Maybe my 40-something self will never be as receptive to such mundane, non-action exploratory gameplay as my tween self, but I hope, hope, hope this game delivers even a fraction of what I loved about Starflight. The first-person nature and the multiple climates and biomes promises a much more interesting experience of exploration than Starflight ever had. The gameplay we've seen thus far is absolutely beautiful.

I am very hopeful.
They are also useful in questioning the validity of what the author has written.
The First Arduino.cc Arduino UNO Made in USA on Monday
I assume that without occasional enforcement the stalls get more and more elaborate.

The knowledge of the costs associated with being too slow to clear your stuff away acts as an incentive to stay small scale.
You're missing my point. There's no purpose in having a huge diversity of linux distros, if they're just glorified browser shells.
I don't think the tools we use impact the user experience that much, certainly not as much as the designs we use or the UX choices we make. If a hybrid app has a bad user experience it'd probably still be a bad experience if it'd have been built as a native app instead.
Of course it was. Let's do a couple of strikes too.
Likely this hasn't been done because it would require many very difficult, "subjective" decisions to be made i.e. which font, line-spacing, photo-viewer UI, etc.? Better to make no decision at all than to spawn a few dozen endless committee debates.

By contrast, corporations can more easily make these sort of decisions – by fiat – which is why native app frameworks are more "opinionated" / make more design decisions for you out of the box.

This topic is as much the story of two historical forms: the operating system GUI and the World Wide Web hypertext project as it is about two organizational forms: hierarchical corporations and decentralized design-by-committee non-profits / multiple competing corporations.
ColorADD – color identification system for the colorblind
Slavery was a economic issue at this time for the monied or land owning classes. Money trumps morals.

West Africans had resistance to malaria (including sickle cell anemia) and the Southern landowner with slaves made more money than the landowner with European indentured servants where anywhere from 40-70% would be dead or otherwise not working due to disease.
The most anticipated PC release is already here: Elite Dangerous: https://www.elitedangerous.com/

Edit: Disclosure - I am not playing it anymore, although I did disappear to reality for few months.
You seem to be completely oblivious to my point(s).
Teaching Encryption May Soon Require Approval in Australia
With an heavy emphasis on "some".
Ask HN: Good JavaScript Open Source Projects to Work On?
Intermediate JavaScript programmer looking to contribute and learn in the process, have contributed to some open source projects in Github, but now likes to scale it up. Looking for Github repos which are actively accepting contributions.
Data Privacy: US vs. Europe
People get burned out because something in their life is causing them too much stress for too long a period. It might be the employer's fault, or it might be the combination of a perfectly fine 9 to 5 job with a bad social situation at home or a health problem.

I'm not advocating trying to ignore it, but putting it out on the internet in a way that it's the first thing a potential employer will see when they google your name will definitely not make things easier or better.
If you are coming from the perspective of a Ruby programmer, there are lots of papers on optimising Ruby in the Bibliography http://rubybib.org.

But what you want to do is take a look at a few of the VM papers there, and then look at their references and see what people have tried previously. The related work sections often talk about previous limitations.

Lisps in general are much more static than a language like Ruby, so it wouldn't be very instructive to compare against them. The trickiest Ruby features are things like Proc#binding and Kernel#set_trace_func, as these require you to modify running code and data structures which may have already been very aggressively modified.

I don't think (but am not an expert) that most Lisps have features like those. Lisps have code as data of course, which sounds like a nightmare to compile, but it's really not - the code trees are immutable (I believe) when generated, so just compile them whenever you see a new tree root and cache.
I sometimes wonder if there is too much emphasis on the idea of that some piece of software is abandoned. By which I mean that new and actively developed software isn't bug free and if a tool does the job it does the job. There's no guarantee that an active project in version 0.9 is going to fix any particular bug soon short of me [in theory] fixing it myself.

It's not as if much has changed in 2015 that would introduce show stopping bugs that weren't around in 2009. The process is the same, evaluate the tool against the problem domain and compile from source if it seems like a reasonable fit. Active development doesn't change the fact that there is no silver bullet.
New charts and graphs library for iOS (Swift 1.2)
WAY TO GO
No, we should all be able to get whatever we need because for the first time in history, we can.

If individuals would like to pursue even more (ie the things they want), they should be free to do so, so long as those wants don't occlude the afore stated needs of others.

The interesting thing is that we (humanity) could now actually do this if we wanted to. In the past, the laws of physics (and our lack of knowledge) prevented this. Now only politics do. The "Magic Nanny-Fairy Machinery" is real, and it looks like in the end, all it will require to operate is natural resources. We are piss poor at equitably distributing preexisting natural resources amongst ourselves.
I always assumed the differing 'views' of what would happen crossing into a black hole was a product of the interplay of the equivalence principle and 'relativity of simultaneity' that Special/General relativity already accounts for.

I had thought that upon reaching the event horizon the outside observer sees time 'stand still' because no light from your continued motion the other side of the event horizon can reach them, effectively freezing the observers view. Or thought of another way, the curvature of spacetime at the event horizon reaches the equivalent velocity of c due to the extreme warping of spacetime, so light can't escape and 'time' stops for the observers view of the freefaller because light can't get to them, the freefallers then image freezes and slowly fades.

Special relativity says the relativity of simultaneity is pronounced at high % of c, would it not be pronounced in an extreme gravitation field? A gravitational field is equivalent to acceleration so...

If the curvature of spacetime at the event horizon has an equivalent velocity inwards of c, thereby preventing light escaping, would this not lead the outside observer to see one thing and the freefallers to experience another which special relativity's relativity of simultaneity explains?

I say this becaue the light cone escaping the black hole must experience high gravitational fields (i.e equivalence principle) and the free faller continues on their geodesic experienceing 'no' force (save for tidal forces which in the case of a large black hole won't spegetify them just yet).

So the _outside_ observer is seeing the effect of the freefaller and the freefallers observable light cone experiencing the equivalence principle which necessarily would cause relativity of simultaneity to become more pronounced. At the event horizon, with an equivalent spacetime curtavure of velocity c, surely this would mean that the outside observer would see no more regardless of what the freefaller observs and all that would be accounted for by relativity of simultaneity.

I guess I thought of it as applying relativity of simultaneity to a gravitational field (by way of the equivalence principle) and not just velocity as the train thought experiment did.

Is this line of reasoning incorrect - I'm assuming it is - why?
Ask HN: What programming blogs do you recommend to read regularly and why?
Older results from HN Search (4-7 years back)

https://news.ycombinator.com/item?id=99426

https://news.ycombinator.com/item?id=3120380

https://news.ycombinator.com/item?id=5709455

Interested in what people think in 2015

[edited - formatting]
This might be the case but I don't think that is the main reason. In fact, Europe has many excellent universities. I believe one of the reasons that Europe is lacking IT giants is because investors are risk averse and they would rather invest in tangible industries. For example, in Switzerland which is ranked first in global innovation index [1] the IT industry is almost non-existing even though it has vibrant medical, food, financial industries.

Another reason in my opinion is the lack (or weakness) of military industrial complex. In the US many innovations are funded directly or indirectly with public money through military contractors and projects. (DARPA, Silicon Valley [2], Internet,...). Just by looking at patent portfolio of NSA you get a taste of technology transfer with public money to private sector.

1- https://en.wikipedia.org/wiki/Global_Innovation_Index

2- https://www.youtube.com/watch?v=ZTC_RxWN_xo
The entire article basically said "what happens? we don't know. here's a few possibilities." It's hypothesis used as a way to explain what potentially might be happening.
It's still a Bullshit Job. http://strikemag.org/bullshit-jobs/

The answer to the BBC news story's question is: "because our jobs increasingly have more and more bullshit."