skysight-inc/HackerNews huggingface dataset:
>For most people, freedom means something like, "My partner and I will work our whole entire lives doing things we don't really like, possibly be out of debt by retirement, at which point our kids will be in debt. Then we can travel the world and spend the rest on our healthcare." The fact that they can do that seems good enough for them.

Well it's better than what we had before. 5-15 centuries ago, freedom meant something like, "My family will toil all day long, with no vacation, for our whole entire lives in some feudal lord's fields doing backbreaking work in exchange for getting to live in a crappy shack with dirt floors and have some crappy low-nutrition food and not getting murdered by robbers. Our kids will work for the same lord or his heirs. Travel is just a fantasy."
This seems like a misunderstanding of the tech. Service workers can really only fire up when they get a push notification, which you have to explicitly opt into, or when the page is running in the browser.

The processing allowed is tightly controlled, and even with permission the push notification can't do anything behind your back - it has to result in a visible notification which will alert you that there's something you want to disable.
Show HN: Getjs, a JavaScript library to make sequential your asynchronous code
Framer is a tool for quickly creating app prototypes from static designs, using code. Faced with our users creating increasingly bigger prototypes, we set out to find solutions to organise code without sacrificing the simplicity of having just a single code file.

We looked at classic code folding, but found that although it is a great way to hide larger blocks of code, it doesn't make for a great editing experience; for whenever something needs changing inside of a fold, it needs to be unfolded first.

So we decided to keep what's good about the concept, and improve the editing part by making a double click on a fold have the contents of the fold show in isolation, ready for editing. When done editing, the isolated mode can be escaped and the user returns to the main view.
'www' should stand for wild, wild, web. In many ways, the web is a technology frontier, with all the frustration and liberation that goes along with it.

I sympathize with the author. The problem is trying to tame the web, as opposed to embracing it for what it is.
No one implies that. Planning to prevent things to get worse if the city is hit by a recession is not the same thing as pretending everything is fine.
> It's really, really difficult to hire good web developers. I have no idea why this is.

The obvious answer is the one given in the article: Google, Facebook, etc. can afford to pay good web developers far more than a small business.
Who Was Ramanujan?–Stephen Wolfram Blog
Uber hired former CIA officer in probe of lawsuit opponent
>> TL;DR: "We tried to make a responsive web app act like a native app and it didn't work because it doesn't work, and that makes me a grumpy goose."

The first wave of designers who targeted print had the same trouble native app designers had and ended up building big blobs of flash applications.

Native app devs moving the responsive web route face similar troubles. I guess they can alleviate most of the cross platform, multiple screen and accessibility compatibility by relying on a framework.

In the mean a lot of native apps lack support for accessibility, multiple font sizes, and color schemes, ability of bookmarking a certain screen, ability of moving back and forth between screens, ability to open multiple pages (or screens) at the same time, better caching when mobile and offline, a way to hyper link within or across apps, support for various screen sizes from large to very small. So it could be better the native-to-web refugee to focus on the advantages of the plain old web which apps lacked.
Surprised most articles haven't mentioned the flying car at CES:

https://www.linkedin.com/pulse/chinese-flying-car-maker-gran...
DOS partition support was added to the FreeBSD installer over two decades ago:

Tue Sep 7 12:02:11 1993 UTC (22 years, 9 months ago)
Added DOS partition support and maybe badblock remappping.

https://svnweb.freebsd.org/base?view=revision&revision=408
These are great examples!
That's because the web is a terrible platform to develop for - because it's essentially a text-with-graphics platform with about 20 million different extensions, standards and so on to deal with. So the choices are:

1) deal with it
2) pick a better platform
3) try and come up with a new platform which is broswer-like but where there is predictable, obvious behaviour on multiple implementations of the platform, and where the platform supports, out of the box, all the sorts of functionality you'd like for a modern app. If your platform is missing any of the APIs you have available on, say, Android or ios you're going to struggle to make a web app as rich as, say, google maps, or whatever.

I'd for for 3 but I guess it's hard because all the people who care are too busy trying to keep up with which framework to use, or centering text, or whatever.
you expected truly free discourse? That doesn't happen anywhere, except maybe amongst friends & family.
Disrupting Japan Podcast
For a while, Firefox mobile would render different parts of HN's text in different sizes. At first I thought it was a mobile-only feature, but that would be odd for HN to do. Nope, turns out it was a Firefox table-something layout font issue. Seems fixed as of, perhaps 6 months ago?

Searching around also finds this answer pointing to a now-dead link saying Chrome used to have known issues with "consistent" fonts on sites like Reddit.

http://stackoverflow.com/a/19988987/27012
Please explain how that contradicts anything in the post you responded to.
how about a follow up: be prepared individually to ride out economic pain. Don't be afraid to move. If you have a successful business then beware the city is going to have a keen eye on you as a potential source of income that it will badly need.

I predict the city will try and suck any profitable enterprises dry before they cut back on social spending, despite what the messaging suggests.
He's not as skilled as he thinks he is. And I can't even comment on the post, it returns a permissions error. Here was my comment:

1) Where's the unit test of this function? :)

2) The function could be purer. For example, sqlite3DbMallocZero could be passed in as an anonymous function. That way you could actually unit-test the out-of-memory condition that returns SQLITE_NOMEM_BKPT ... without actually being out-of-memory. ;)
Hi folks, I'm Gabriel the CTO at Deis and author of the blog post. Happy to answer any questions!
Fresh Work: 80/15/5
It may be that our legal counsel is too busy making dad jokes to care about me open sourcing some JavaScript.
The law is not immutable. It's an evolving code of moral/social expectations and norms that changes as societies change.

At the end of the day, this was a business decision. Uber weighed the potential costs ($1m in fines, no jail time, minor brand damage to an already-sleazy brand) against the potential gain ($10's of m in revenue, foothold in new market, disruption of competitors) and decided to break the law.

If "society" did not want Uber to break the law, it would need to raise the associated costs. Almost everyone besides taxi driver unions/medallion-holders is apathetic to Uber's transgressions. Thus the taxi unions are weakened and the law changes to reflect changing social sentiment.
https://news.ycombinator.com/item?id=11586812
> The difference is, a property right to a single parcel of land doesn't give you market power.

Depends on the features of the parcel and the nature of the market for use of it.
Agree, but have you ever built a responsive drag and drop document builder? Anytime you start getting into mobile-specific UX on a responsive web page, it often becomes and unpredictable mess. Parallax scrolling isn't the best example, but it is a good illustration. Parallax on mobile browsers historically has been pretty glitchy and horrible. When a similar kind of UX interaction that's actually a necessary part of the app is done in responsive, it's generally very hard.

Really the problem with mobile web seems to be JavaScript.
Indeed. Either the people 10,000 years from now will be smart enough to figure out something better, or they'll be hunter-gatherers who won't be too deterred by a little sea level rise on the very edge of their territory.
Sq – a simple, powerful scraping library for go
Android definitely has issues. But its simpler than browsers. I'm not saying people should abandon browsers. Not at all. My point is that the browser gets treated poorly and web standards are simply ignored. Ultimately we end up with a web that is broken or missing.
This person is angry. I can't imagine that if someone was ridiculing me on Twitter for destroying the free internet I'd care enough to start swearing up a storm.
No they were fined because they broke the rules. If they don't agree with the rules they need to get them changed first. They just pretended they didn't exists in hope that they rules was going to be changed
Bruce Dawson's UIforETW makes it easy to record ETW traces.

https://randomascii.wordpress.com/2015/04/14/uiforetw-window...
>> your browsing history stored in a public location mapped to your IPs.

It's more anonymous than that. Most people can't change their IP, let alone generate a new IP address for every single page load.
Anyone else not able to read comments on Hacker News after using 1Blocker?
Opt-In Your Apps into the iOS App Store Search Ads Beta
Tesla Falls After NHTSA Says Examining Model S Suspension
This title has the highest irony-per-word ratio I've ever seen.
If you point out to a football team supporter, that what constitutes their team is always in flux. Player's change, managers change, staffs change, owners change, uniforms change. Sometimes even grounds change and names even change <- objective facts!

You will rarely be able to dimmish that persons passion and feeling for that team or convince them that the other team isn't as bad as they feel it is.

:)
> IRQL model is shit. Does not make any sense when you consider what really happens,

On the contrary. It's only when one considers what happens, especially in the local APIC world as opposed to the old 8259 world, that what the model is actually does finally make sense.

* http://homepage.ntlworld.com./jonathan.deboynepollard/FGA/ir...
There's also a bunch of other mostly unrelated stuff that gets called intellectual property, such as regional designations (e.g. "designed in California") and ship hull designs, which receive their own special treatment:

https://www.quora.com/Why-were-boat-hull-designs-specificall...

Each of these "intellectual properties" has its own special nuances and treatments, and often completely different laws. You have to demonstrate originality to copyright something, but you can trademark the most unoriginal things. You have to demonstrate that something has a function before you can patent it, but you can copyright the most useless things. You need to demonstrate that something really was created where you want to regionally designate it, but you don't need to prove anything to trademark it.

Lumping them all together is like saying programming, literature, mathematics, and theatre are all the same just because they all happen to have some sort of abstraction to them.
Bootcamps should be more transparent
Machine Learning in Objective-C Has Never Been Easier
I thought the attraction of web development was that you just write something once and it works on all browsers. If you have to write it 8 times then what's the attraction?

Often people show me "tech demos", by which they apparently mean something you'd never bother to show anyone else if it was an app or a game, but because it's running in a browser window and because it doesn't look like yet another shitty website (because it has something that moves, or which you can interact with in some limited way) it's supposed to somehow impress me. I don't get it.
My favorite comment here. People are trying to resolve too many solved problems. Life is much smoother when you're not obsessively teetering on the bleeding edge.
It varies; if you drive with Uber, then you can choose to also deliver goods and products. Some driver-partners choose to only do deliveries for UberRUSH; some do both.

Here are the requirements to deliver for UberRUSH:

- Be at least 19 years old (21 years old in Canada)

- Be able to lift 50 lbs

- Have a driver’s license, insurance, and vehicle registration

- Have at least 1 year of driving experience

If you want to be a bike courier:

- Be at least 19 years old

- Be able to lift 30 lbs

Source: https://get.uber.com/p/delivery-partner/
Void linux is great.
> Microsoft is not only relevant, but immutably ingrained into the DNA of the company.

For the current generation, perhaps. There was a time Microsoft reigned pretty much alone, where there were no other viable options. During that time, Microsoft defined what a PC was and dictated what everything around one looked like.

That's not the case anymore, and it hasn't been for quite some time. Where you find Microsoft is much like where you expected IBM mainframes to be in the 90's - in high-inertia systems. It's too difficult (and, frankly, not that cost-effective) to convert your documents to other formats or to cloud-based office apps. What you gain from it is not enough. It's too difficult to move your AD users. It's too difficult to port your apps to use other databases after you fell for writing stored procedures in TSQL for everything.

Mainframes are not dead yet and will stay around for a while. Microsoft will stay around for some time too, but it will never again dictate what a computer is.

After all, if you look at a chicken really close, you'll realize dinosaurs are still around too.
> French law doesn't forbids Uber to operate. It just asks it to have the correct licenses like any one else.

You are being downvoted but that's a very good point, France isn't the wild west. Is Uber useful ? no doubt they are, but so are any other illegal taxi service. The french justice system just said Uber POP is illegal in France. other Uber services are just fine. Uber hasn't been outlawed in France.
Exactly. Words are reductions of reality and it's very easy to let yourself be lured into a language which makes something that's actually quite complex and fuzzy seem rather simple and defined.

What is selfish and what is altruistic isn't as easily defined. In fact the only way to really clearly determine whether an action is selfish or altruistic would be to understand the intent behind the action.

But of course not even the individual are always aware of why they do what they so that doesn't really help us.
> Implicit in this "life after" plan is that things are going okay in San Francisco right now, which is a pretty interesting conclusion to come to.

If things were that bad, people wouldn't be willing to pay current SF real estate prices to live there, no matter what the supply of housing was like.
The specific suburb Toyota moved to, Plano (75093), is notable because it is the home of many large companies, tech included. Companies like PepsiCo/Frito-Lay, Gearbox, and UGS are headquartered there alongside large offices for companies such as HP and various financial institutions. Plano is an upper-middle to upper class suburb of Dallas where housing for families is far more accessible than inside of Dallas itself. Whether this suburb-based expansion model can apply to other tech hubs in different states is debatable, but the pattern is still worth noting.
Comparing "responsive web apps" with native mobile apps? Really? What about cordova/phonegap/ionic?

Don't blame the web because you made a poor decision picking your tech stack (or hiring your devs). Nowadays a single webdev can ship OSX, Android and Windows apps with frameworks like Ionic... in weeks.

Starters (there are hundreds) help a lot: https://market.ionic.io/starters
I certainly wouldn't turn down a higher salary, but it's one thing to say that higher salaries ought to be normal, and quite another thing to say that $400k "is not a jaw dropping amount" - based not on software industry practices, but on one's expectations about what software salaries ought to be, coming from practices in some other, unrelated industry.

In the software industry, no matter what one thinks the situation ought to be, the current fact of the matter is that a salary of $400K would be very unusually high, and so I am taking issue with rayiner's assertion that "it's not jaw dropping". It might be reasonable to say "it shouldn't be jaw dropping", based on the principle you're describing above, but that would be a different claim.
The last time unemployment was this low [1], the Fed had rates near 5%, and yet raising them to 0.25% is considered shocking, even with inflation very low -- almost nothing over 2015 [2]. How would you explain the reticence?

[1] http://data.bls.gov/timeseries/LNS14000000

[2] http://inflationdata.com/Inflation/Inflation_Rate/Historical...
I expected a new version of Microsoft Xenix since the 80's ;-)
Fo-Realz...LOL
It was rhetorical, but it was nice to know. Thanks!
I wonder if multiple native app is still cheaper than maintaining multiple different web builds.

Reminds me of this library I stumbled across.

http://www.zebkit.com/

People either respond with this is cool or your going against the web when I told them about it.
Swagger Specification for Coinbase API v2
I'm with you on the facts, but it was anything but a toy. Minix was a toy, linux allowed a whole raft of useful applications to be run on PCs that would have otherwise required a large investment in hardware.

Linux would have succeeded with or without Oracle, and I find it sad that you would try to re-write history to the point where it would seem that without Oracle linux would have remained a toy.
If only we could get notifications for replies & a decent mobile app existed.
Hillary Just Responded to Trump’s Tweet About Her – This Is Epic
I find UNIX amazing. What Thompson, Ritchie and McIllroy did was invaluable to the world of computing . I'm still to get well versed about the early days of it but its amazing how it transcended down to modern day
The local delivery case is really where UberRUSH provides the most value. We also take pride in our developer tools and experience and invite you to check out our docs:

https://developer.uber.com/docs/rush

I'm curious how you might compare them to FedEx's docs?

http://www.fedex.com/us/developer/web-services/index.html
> and the only web devs that know the ins and outs of every browser enough to make it work are unaffordable and unavailable.

Really? More unaffordable and unavailable than at least one native developer for each platform you're targeting? I find that hard to believe.
Do you allow remote from the UK?
What I thought the author was trying to say was that you can make a car that floats. It's just a much better understood problem to buy a car and a boat, then call it a day.
It would appear that "what it is" is "not good enough", and that the sort of functionality and control over behaviour an layout is so hard to achieve on the browser that it's just not possible for any reasonably complex app and for a sensible price.
>> At that point the PHP+MySQL stack was still faster on BSD

Which was interesting because then Linux became faster, and had things like better SMP support that didn't get improved in BSD to give it the performance edge until 2007 or so...
I actually think Uber made a smart move, from its point of view. You can't expect people to support your cause until you've given them a glimpse of what life could be like with your service. If the punishment for breaking the law is a slap on the wrist, that's nothing compared to getting access to the potential market earlier:

> The app connects 12,000 professional drivers with 1.5 million clients.
Mobile Chrome + Mobile Safari would be a great way to cover enough bases to make a good responsive web app reach a huge audience. The core problem is that Mobile Safari is really quite frustrating in a lot of ways.

As a simple example, I had a bug with some of the dialogs and menu popups I was using not rendering in Mobile Safari. It turns out that if you have a div that is a child (in the DOM) of a div that has overflow: hidden, that child will not be rendered outside of the clipping box of the parent, even if the child div is position: absolute and at a higher z-index than the parent. This works differently in chrome.

There are plenty of workarounds available, but the basic strategy of creating a position: relative context and having a position: absolute floating menu / dialog that's rendered near the button that creates it won't work if your menu bar has overflow: hidden on it. But then you have to make sure you've got your menubar set up well so that it doesn't become super-tall in narrow screens, because you specified overflow: visible. Or you have to put your floating divs elsewhere in the DOM tree and specify their position as fixed and manually calculate where to put them using javascript.

It's things like this that frustrate me the most in working with safari - I'm constantly wrestling with a rendering stack that doesn't seem to do what I want (it was only in recent versions that I could stop setting flex-basis: 0.01px instead of flex-basis: auto (on safari) like I do everywhere else on divs that had only text children that I wanted to make expand but also become multiline text instead of pushing everything way out to the right. And don't get me started on safari's support for indexeddb, let alone the other neat features that chrome is supporting to make mobile just plain better.

I'm at the point now where I'd literally be willing to tell my users: "install chrome for iOS" if it were actually chrome, instead of supporting safari. But instead, I deal with the sort of resonance back-and-forthing when I fix a safari layout bug that introduces oddities in chrome's renders.
I'd argue that "modern JavaScript" is a pretty huge part of the issue at hand.
I think the author is already addressing this:

Yes, you can build 2007 websites much better now. They will be consistent across platforms and perform great. But my 12 year olds don’t want 2007 websites. They want 2016 apps.
> if you spend all your time trying to sell what nobody wants, it will never become something people want

As an engineer, I agree. However, I follow Scott Adams blogging about Trump and I am starting to think different. Currently Trump is trying to sell something nobody wants (himself as president) and he seems to able to change people so they want him. If he really becomes president, I cannot ignore the fact that Adams predicted it over a year before the election.
There's nothing wrong with software competition, but that's not what this is. Otherwise you would be able to get software that does that under a free software license.
80% of "experience" is micro-interactions, which are mostly nice-to-haves.
Oklahoma Police Can Seize Your Bank Account on a Traffic Stop Without Charges
recurrent neural network wrote this short film... :( we are #replaceable
> Depends on the features of the parcel and the nature of the market for use of it.

And in the patent case it doesn't.
Curious as to what airline and at what airport? Usually pre-flight is before the plane taxis "from" the gate not when it arrives "at" the gate.
seems odd to give him a life sentence while he still has a drivers license.

I would have thought it would be more logical to revoke his license first/as well
React is absolutely not going to make things easier for him.
Yep. My point was that none of those was responsible for any sort of economic "uplift" (in quotes because of the broken windows fallacy).

BTW after writing that comment I just walked by the old chemistry building on the Stanford campus which was closed by the earthquake (I was actually in that building a earlier that summer). They've finally started work on fixing it -- more than a quarter century after it was declared unsafe!
https://news.ycombinator.com/item?id=11862582