skysight-inc/HackerNews huggingface dataset:
> Native code tends to have the luxury of not really caring about file size—a small 40MB iOS app would get you laughed out of the room on the web.

Sure. And then your investor comes knocking on the door, sits down, looks at you judgingly, inhales smoke from his $200 cigar and says that he wants more returns from your startup. And you have no choice and have to put 10+ spy... - errr, advertisement, I meant advertisement! - scripts, and your web app consumes those 40MB easily.

Don't act like web development is some small elitist circle where things are done extremely well, are optimized, and are with attention to technical detail.

They are not. JS is a shit-show still. Compilers help, I agree. You can't go anywhere without reusable code though. Also known as "runtime frameworks".
Such decoding logic might actually be detectable by something like differential power analysis, thought it could be excessively difficult if someone really wanted it hidden.

I suspect that really keeping it out of view would also cost both silicon and propagation delays in what would probably be some of the most critical paths, but then I'm not a vlsi engineer, or whatever the correct title would be :)
According to js-framework-benchmark (http://www.stefankrause.net/wp/?p=431) it doesn't just use much less memory than React, it uses less memory than any other framework, because we don't have the overhead of a virtual DOM. And yes, it's significantly faster.

I answered the deduplication point in another reply to the parent, but you make a great point about code-splitting. If you're using a convention runtime framework it doesn't matter how aggressively you code-split — your smallest chunk will be at least as large as your framework. Self-contained components solve that problem.
For non-transparent models, to a degree it gets done by the depth buffer. For transparent models, depth buffer is not helpful.

But even when using the depth buffer, drawing in front-to-back order will drastically improve performance as fragment shaders don't have to run for occluded fragments that get depth culled.
There are other means to determine whether someone is eligible for a loan (wages, collateral, family support...).
One big reason for developers favouring CUDA is that since the early days it supported C++, Fortran and any other language with a PTX backend, where Khronos wanted everyone to just shut up and use C99.

Finally they understood that they world moved on and better support to other languages had to be provided, so lets see how much OpenCL 2.2 and SPIR can improve the situation.
People are missing the point.

Unless companies like Uber and Lyft can continue to raise billions of VC money almost forever, they eventually have to turn themselves into a medallion system eventually.

This or, expect drivers to get paid way below minimum wage to sustain their current pricing model. Which won't happen.

So medallions are here to stay. Uber and Lyft never had a revenue model apart from subsidize-until-competition-dies. The best case scenario is Uber will be the new medallion system, the worst case will be older system will be back.

The transportation and logistics industry is one of the worst industry to be in. Its a capital intensive market with very low profit margins. Minus VC money Uber and Lyft won't go too far.
Ask HN: Do you have a side project you want to sell?
I know this comes up every few months, but I thought we might be due for another round. Anyone got any side projects that they lost interest in and would be interested in selling?
> so you spend also excessive amount of money on water because you drink it several times a day?

That's literally the mineral water industry. So yes, lots of people do!
For the particular case I had in mind it was around 170k€, but in the Rhein/Ruhr Region, you can easily get 100k compensation for good chemical engineers with experience with very good work conditions.
IQVIS: Best Practices for Internal and External APIs
I really admire Basecamp's culture of being thoughtful and forward-thinking, without crossing the line into fad-chasing and reinventing the wheel for no reason.

I'm a native iOS developer who is horrified by 95% of the "hybrid" or cross-platform approaches to mobile development out there today. They all seem to primarily be driven by a desire to use Javascript, or some manager naively thinking they can cut their mobile dev budget in half, rather than any concern for what's best for the user. I thought React Native might finally be a sensible approach, but there's a long list of things I really dislike about it.

However, Basecamp's mix of native and webview here is thoughtful and appropriate. Rendering those web-based views with 100% native views would be a huge pain for very little gain, and this approach allows them to retain much of the advantages of an overall native architecture.
The power of C = 4m + 3v + 2(i-f) -2a ©

I don't think you can copyright an equation.
The NIN itself may not be an identifier, but a) you need it to open a bank account, b) it's definitely a security question for some banks, and c) you can use the NIN assignment letter from HMRC to your postal address as proof of residence.
It would be more accurate to say the laws of physics push certain services to capture enormous market share.

How can a new search engine - or email service, for that matter - compete with Google's servers? How can a new social network compete with Facebook having all your friends already on it? How can a new encyclopedia compete with Wikipedia's vast store of volunteer-checked knowledge? How can a new operating system compete with the fact that everyone already knows hw to use Windows?

It's not impossible, but an incremental improvement won't do it; you need to be massively better than the default to overcome the sheer advantage that comes from being the default.
This is worst when you're forced to shift into first gear, when you can ride over the speedbump in second or third, it's okay - and these speedbumps would allow it.
Especially for sinus surgery. My mother had it used in hers! Odd, isnt it, but we use morphine for pain relief so I guess it's not that crazy.
According to https://sweetpricing.com/blog/2017/02/average-app-file-size/, the average iOS app file size is 38MB. It's much higher for more highly downloaded (and feature-rich) apps; it's probably higher for recent apps.

So 40MB for an iOS app may or may not count as “small”, depending on the comparison set.

But it is small compared to the historical size of applications.

40MB is 0.5% the RAM of an 8MB iPhone.

My first computer, circa 1978, was a TRS-80 with 15KB RAM (+ 1KB for the screen). An application that used 0.5% of its RAM would have taken 75 bytes. I've written but not distributed functionality in programs of that size. I would classify it as small.

An application that used 0.5% the RAM of the original 128K Macintosh would have taken 640 bytes. An application that used 0.5% of its 400K removable storage would be 2K. I suspect there were a lot of 2K applications (bundled as Desk Accessories), but this was considered small at the time.

During my lifetime there's been an explosion in the number, functionality, and quality (as measured in every way other than absolute byte size) of applications, that may be hard to appreciate if you either haven't lived through it, or are focused on one metric. It's pretty cool.
I don't see how using an anonymous blockchain is useful for storing credit data because it makes it trivial to walk away from a bad credit score and start over from zero.

Also, FWIW you do have to consent for someone to run a credit check on you.
These are speed-bumps near my mother's house in Wales: https://goo.gl/maps/hdThhzduxpp – they're sort of trapezoid, they work to slow traffic, but above a certain speed you definitely feel less of a bump too.
Offshore windfarms will be built for a record low price in the UK
Unempathetic, Rude Uber Drivers, #ApniHiGaadi Is a JOKE
Pythonista is pretty handy for a lot of things Workflow can't (or would be nightmarish to) do, especially with the included PIL - I use it for some custom image stitching (striping N images into 1, for example), fetching URL information and punting it to Buffer, and various other random little jobs.
They opened one in June, but maybe just the fact that they opened it moved the local authorities to act. I will check.
You can do this now. $work uses github and has it so that a bit of code has to have be reviewed before it can be merged to master.
Leonardo Da Vinci Was a Wedding Planner
That's obviously a good use case and doesn't even need to have that large of number of elements because the data could get consumed by the GPU, so no back-and-forth transfer necessary.

This paper was focused on comparison based sorting. Depth sorting can be done with GPU radix sort (which is super fast), because with minor modifications, floating point and integer comparison are equal for finite, not-NaN values (and games don't care about that).
And we (my generation) weren't!

"View Source" is not the only way to start on your way to nerddom, but it is, or at least was at some point in time, an important one.
I wonder whether the idea of “waste” is triggered by different things for different people, and evokes a moral response.
> drunk, or not at all

Uh is that statistical? Or just like one drunk person?
Rare earth oxides make water-repellent surfaces that last
I'm not going to argue it's wholly rational but there's a strong undercurrent of suspicion of and resistance to federal government power in the US. As a result, distributed messy processes are often seen as a feature rather than bug. I realize that it's probably hard for many Europeans to get their heads around this but it's the way it is--especially outside of coastal urban centers. And I don't even really disagree with this general attitude.
Why are you bringing up healthcare on an iPhone discussion? Trying to figure out how it is relevant to the pricing of an iPhone in Sweden.
You do realize I said my experience, right? Not "these two examples encompass all possible corporations".
> The most compelling argument I've heard is, "they're getting smarter faster, so eventually they'll be infinity smart."

I am not saying that though. No, robots aren't getting smarter at all. Just a corporation investing a bit more in 2000+ if/elses that they sell as "intelligent home cleaner". We all know it.

> But... the logic is flawed. Another good argument is "humans exist that could do any job, and humans are just biological robots, so a mechanical robot could do it too."

Not sure what your argument is. I know I am not saying that quote either.

All I was saying is that the article is meaningless. It basically goes like this: "hey people, don't you get so worried, nothing happened so far, so it won't ever happen". This is children's logic and serves no purpose except for laughing at the author, really.

Maybe what I said is tautology. Not sure. But what the author is saying is "what comes after is caused by what came before", which is basically the first thing any logic law will forbid you to conclude. Practically the first law of logic is: "after doesn't mean because of".

No, we're not safe just because nothing happened so far. That will never be true. We're safe because our robots are just as dumb as the time the first robot was invented. And that might change at any moment.
Email is one actually. Notoriously hard to work with from a systems point of view, and based on a protocol that's been minimally updated since it's conception in the early 90's. It's essentially been 25 years of the same old crappy standards that have been duck-taped to hell to try and fix security vulnerabilities. I always meant to re-write a version of email that works better with servers and API's. Such as JSON message formats, async key handling natively (no need for PGP anymore), sender identification and authoring, etc. But it's a massive undertaking, and I can't do it alone with my work schedule.
Or a significantly more expensive (and correspondingly reliable) infrastructure investment in two traffic lights, where speeding past the first one triggers the second. Also requires: two intersections; cameras and/or law enforcement to enforce an actual penalty.
> Do you question every story you hear?

Generally speaking yes, especially if it us told to me by someone with a clear profit motive and not backed by evidence. Obviously the only reason this story works is because it is easy to believe that a typical VC has the stereotypical view of blond women you describe. That doesn't make it true or relevant.

Also imagine someone wrote a profile about Ursula von der Leyen, the current German Defence minister, who happens to have blonde hair and ~6 children. Or a profile on Manuela Schweswig, current family minister in Germany, who happens to be blonde, just had a child and pushed through a gender quota for executive positions in DAX companies. Both of them probably profit from being female, because their parties struggle to find enough female politicians, but it is not the reason for their success and I'm pretty sure they would not try to get publicity by talking about the adversity they faced being female. Their accomplishments speak for themselves.
I've never worked at Google either, but I have worked at other companies where people got in serious trouble for trying to open-source something that was associated with the company's IP. It's important to remember here that copyrights and patents are separate. A company might be very permissive when it comes to copyright (though woe betide the engineer who tries to open-source something related to trade secret IP) while still aggressively protecting their patents. Have you seen a Googler actually try to attach an explicit patent license to Google code? After Oracle, I'd be pretty surprised. The BSD/MIT non-license is the real stealth option here. It precludes no action by the patent holder, under any conditions, so of course your local legal department would have no problem with it.
I'm better off than my parents who were better off than their parents etc for a while.

Sorry, it's called progress. We war less, we rape less, we murder less, we live longer.

And why this mythology than contact now is combiariable to contact 200+ years ago is beyond me.

Anyway, as the zoo keepers we gave a responsibility for our exibit.

We are possibly letting them down here. If we are going to keep them in the dark ages we need to step up.
> I've never been asked for it as an authenticator though.

What are you asked for as an authenticator? Do you have a drivers' license number, or a tax identification number, or a birth certificate number, or a passport number, or some other national identification item?

A consistently formatted identifier that's unique to every person in the country just seems like it would be too tempting for businesses not to use.
What’s new in Zope 4.0
What about Fluter?
Top Key Tools No Entrepreneur Must Miss Out On
The Secret History of the London Plane Tree (2015)
People in the Boulder area approved a sales tax increase to start paying for this back in 2004. At that time it was sold as something that would be built in 10 years, that estimation later changed. Part of the problem is that the plan is to follow an existing railroad right-of-way, so they are financially at the mercy of the company who owns the existing rail system.
Not sure what the status is now, but many years ago I explored Xen CLient, which runs Xen as the base OS, but lets you run VMs with full hardware support (direct graphics card access etc) as your 'desktop' OS and switch between them.

It was originally marketed as a mechanism for running a Corporate OS and a Personal OS simultaneously, with both of them running at within about 5% of native performance.
Besides the educational value mentioned elsewhere, by browsing the web you're promiscuously executing code sent by random strangers, with whom you have no long-term relationship. It's important to be able to review what comes from them. View Source and dev panel are, and forever should be, an important part of the browser.
China Is Said to Ban Bitcoin Exchanges While Allowing OTC
It's just marketing. Rather than spend $$$ running ads they spend a few hours of their workers' time updating blogs and social media. Open source serves the same purpose, plus you might get some external contributions. And it might create a social environment that pushes your employees to work on their free time.
Another way to look at this is that everywhere else in the world that iPhone will cost $1500-$2000 (depending on version). Will those people still be willing to pay that much for it?
My guess is the fear is of national anything, not just ID. Regardless if it's good or bad, state level authority is a big deal to a lot of people in the US, especially those on the conservative side of the fence.
As a European, I noticed that discussions held here about X in the US _always_ converge against their healthcare.

"Salary in the US is higher"
- but heir healthcare sucks

"Weather in California is nicer than in Oslo"
- But you don't have healtcare

"New York is such a great city to live in"
- But you're left for dead
Airtable has a pretty awesome api documentation.

Basically, when you create a table and see its api documentation, it is generated on the fly to show you the rest endpoints specific to that table only.

Pretty awesome actually, worth checking it out.

Stripe has good api docs too.
[Screencast] Single Table Inheritance
ahh, i thought that the binary format is effectively something you (the runtime) translated into actual assembly (to be then executed).
You don't think someone's ability to buy an iPhone or any other product at a certain price depends on how much money they earn/they are left with at the end of the month?
that's not true. Look around you. Turmeric for eg a "traditional medicine" coming flying through in most clinical trials. At least lot better then artificially high sample size to show some kind of statistical significance. This is just one example there are thousands more like these.
It also prevented firestorms by making buildings less dense - there wasn't enough density of combustible material. And made it possible for every family (middle class family - which in 1950s timeframe, meant qualified industrial workers, engineers, and the military - those a nation would need most in case of major war) to have a basement to escape fallout. Downtowns have been left to the part of population deemed useless and dispensable.

In Soviet Union, that kind of the most important members of society, lived in apartment blocks in city centers. And because Soviet Union did not have, and could not afford, mass automobilisation, they were stuck with that.

It made war clearly unwinnable for Commies.
reactOS
Well I guess it depends on whether your employer is simply paying by the hour or giving you a typical monthly/yearly wage. If its the latter, the company probably wants the project done as quickly as possible, not just whenever you feel it's 100% finished.

And I still stand by the 'easier to get help with' part. Unless you're the sole web developer or software engineer on a product, you're going to have to get someone else involved further down the line. If you use an existing piece of software, that's easy. Hire someone with experience in it, and they'll probably figure out what to do.

If it's bespoke, you'll need to either train them yourself to work on the software (and do the same every time someone new comes in), or hope they can figure out what your code is doing without any assistance. This will then take more time and effort every time someone gets hired.
Some approaches aren't very testable and produce either very bad tests or can't be tested at all.
And with 8.0 we will start to see commercial roms with even better and longer support

Source: Paul oBrien
Could it be that the executives will get in more trouble for selling the shares - i.e. insider trading - than for managing the company with such a massive data breach?
Does the world really need a new Phone every year?
I like this one big roof concept, and let people build inside of that. maybe something that would otherwise be temporary.
Do you have a source to rule it out ??
[Unrelated]

I was not aware of this being open source.

A quick look-through led to this sample search -- "Movies with Keira Knightley". However, "Keira Knightley movies" fails to give the same instant answer. Any permutations of words "Keira", "Knightley" and "movies" on Google seems to give the list of movies -- which is how the behaviour should be I guess, will probably open an issue/PR :)
I know that cocaine can be used as a numbing agent. Do you know whether the original Coca Cola was able to make your tongue go numb?
We're asked for a complex hodgepodge of government issued ID ("who I am") and utility bills, benefit letters, etc ("where I live").

Here's the Gov advice for online services: https://www.gov.uk/government/publications/identity-proofing...

Here's how they examine ID: https://www.gov.uk/government/publications/recognising-fraud...
Download Smith Micro Moho Pro 12.1 and Crack {MAC-OS X}
Ask HN: What mistakes should one avoid as a new freelancer?
If you could go back in time and start all over again, what would you do differently ? What are the hard lessons that you learned throughout your career as a freelancer ?
Nope, 120F is just under 50C, which is plenty hot. A blissfully hot scalding shower is 110F/43C, and most people can't take a hot tub/spa temperature of more than about 104F/40C.

Anything greater than 98.6F/37C will cause body temperature to rise, and you can't expect to cool off by sweating when the neighborhood is underwater.
I thought about including it but had to stop somewhere. Aurelia really looks promising!
SEEKING WORK | REMOTE | NYC

iOS/backend developer

Years of experience in both Objective-C and Swift.

On the backend side, experience in many frameworks in Node.js, Python, Ruby, PHP, and Java, including: Flask, Django, Bottle, Ruby on Rails, Express, CodeIgniter, Drupal, and Spring MVC.

Backend stuff also includes performance tuning on the server and database end.

I also have experience in front-end stuff such as jQuery, Meteor, and Dojo.

Resume: https://joegallo.nyc/
Good article.

I definitely think that for a cross platform app, going all out with something like Cordova or React Native isn't particularly smart.

Sooner or later, you are going to reach a point where you need to use a feature of the underlying OS which your abstraction layer doesn't support well (or at all) and will end up having to make a horrible compromise.

Also, apps build with these frameworks usually don't look or feel native, I can generally tell that I'm using something built with Javascript (not always, sometimes the developers nail it, but a lot of the time).

However I feel that developing completely separate native versions of the same app with zero overlap in code isn't smart either.

It's definitely good to find a middle ground.

I personally like Xamarin. Xamarin.Android and Xamarin.iOS get you as close to native as you can get, while still allowing you to share a fair amount of code between the platforms.

I'm using this approach on a project at the moment and it's working well.

I would love to try Basecamps approach here on a project, it seems very smart.
Typeform receives Series B funding. Now what?
It's an article about sexism and women complaining about sexism. This topic seems to be really trendy on Hackernews, judging by the shitstormy comment threads articles like that always generate.
Might be more interesting to hear the news from the founders themselves: https://www.typeform.com/blog/news/series-b/