skysight-inc/HackerNews huggingface dataset:
Explicit dynamic memory handling in low level languages hurts in a similar way garbage collectors do in high level languages: hidden and often unpredictable execution costs (malloc/realloc/free internally usually implement O(n log n) algorithms, or worse). So the point for performance, no matter if you work with low level or high level languages is to use preallocated data structures, when possible. That way you'll have low fragmentation and fast execution because not calling the allocator/dealocator in the case of explicit dynamic memory handling, and lower garbage collector pressure because of the same reasons in the case of a garbage-collected languages.
Archive snapshot: http://archive.is/nSVGF
If I recall correctly they did use Demand Media content so they were at least, assuming I'm remembering right, somewhat interested in shady seo tactics. Disclosure: used to work for Demand media.
The telecoms need to be made "dumb pipe[s]" in the US before we start worrying about Google.
"Value" these days is calculated by social media and search engine algorithms. The article hits all the right topics, even if they don't cohere.
Oj 3.0 Released
Pretty snappy website for a project that's in alpha.
That was my first thought as well. Bots just looking for a page with "USA" in it.
Yeah, those spam filters sure are a big failure all right.

/s
Now fully compatible with son gem for Ruby 2.4 and fully compatible with Rails 5.0. Benchmarks are available at https://github.com/stereobooster/ruby-json-benchmark.
On the horizon are further optimizations of ActiveSupport classes and full compatibility with Rails 4.
We are outside the US, but incorporated in Delaware, without even going to the US. We did that to keep our options open in case of raising, but we are slowly becoming more and more against raising. Anyways, it was cheap enough (~$700) and now with Stripe Atlas its even easier/cheaper.

It really depends on your idea, where your customers are and the way you want to execute. In our case we were lucky enough to have had some government grants from various countries, gone through some accelerators and now we are trying to organically grow.

Good luck!
From the article, explained:

At the time, Uber was dealing with widespread account fraud in places like China, where tricksters bought stolen iPhones that were erased of their memory and resold. Some Uber drivers there would then create dozens of fake email addresses to sign up for new Uber rider accounts attached to each phone, and request rides from those phones, which they would then accept. Since Uber was handing out incentives to drivers to take more rides, the drivers could earn more money this way.

To halt the activity, Uber engineers assigned a persistent identity to iPhones with a small piece of code, a practice called “fingerprinting.” Uber could then identify an iPhone and prevent itself from being fooled even after the device was erased of its contents.
Sullied: with Sully, Clint Eastwood is weaponizing a hero
I'm old. I was raised to try to treat people politely as we pass each other on the roads of life. I'm not from the south (of the US), but I call people (even young people) "Sir", and "Ma'am".

I've been called out once for "ma'am" because she didn't want to think of herself as being old enough to be called such. (that's a fair beef). Twice because I mis-gendered somebody. Once I got yelled at for 5 minutes because I opened/closed the passenger-side car-door. On a date!

I support gender-equality, but it would also be super if we would just learn to be kind to one another, babies.
They reported the unexpected activity from foreign countries to Facebook themselves. I don't think they were in on it.

> The purge of such accounts culminated a six-month effort by Facebook to combat the scam, which routed faux profiles through Bangladesh, Indonesia, Saudi Arabia, and other countries.

> ...

> The USA Today spokeswoman told CJR that they flagged the issue for Facebook after noticing an unusually large uptick in followers from the aforementioned countries. “Since we first brought this issue to Facebook’s attention, we have been in close communication with them and look forward to a swift solution that prevents this illegitimate activity from happening on our Facebook page in the future,” Maribel Wadsworth, Gannett’s chief transformation officer, told USA Today Friday.
The American obsession with winning has definitely jumped the shark with Kalanick and Trump. At least I'm getting tired of all this "winning".
>If someone knows where I could get a better deal on funding, equity and terms. I'd love to know!

Not sure what equity they typically take but two other options are http://www.forwardpartners.com/ and http://www.ec1capital.com/

Edit: there's also http://seedcamp.com/ (€75K for 7%)

Edit 2: if you have some UK based Angels in your network you're thinking of approaching for investment, SEIS might help get them involved (which you'd lose if you incorporated in the US).
My habits and experience are the same. I have some sympathy for the young campus feminist, however. She has recently come to realize that some aspect of her every social interaction with men between the ages of 14 and 68 is "hmmm, I wonder what it would be like to engage in coitus with this young woman?" She hasn't yet realized, however, how best to use this fact to her advantage. So, it's easier for her just not to not have the "dude held a door for me" interaction.
As a fellow Latvian speaker, I agree completely. Personally, I'm glad translations are terrible and/or absent entirely, this motivated me to learn English as a kid and the benefits of an effectively ubiquitous (among computer-literate users, anyway) global lingua franca are immense.
Cool alternative to Material Design
This doesn't come as a surprise to me. Beepi was, quite frankly, idiotic in it's spending - as are most of these companies. 100 engineers doesn't always mean you get things done quicker - WhatsApp had something like 15 engineers with > 500 million users on their platform at the time of the Facebook acquisition of $19 billion.

Note to startups: Hire quality, not quantity. And ONLY hire if you're absolutely desperate. If you're technical, do the work yourself instead of throwing your investors money at it. If you're lucky enough to get an investment, treat it as your last one, and never assume more money is coming.
It's an APP that has been on your phone at one point. An APP by a company that is peak (maybe valley would be better) SV when it comes to ethical standards. Uber probably has a fingerprinting system that is on par to Google/Facebook and maybe even puts them to shame (maybe paints them in a better light).

I imagine that they wouldn't really have much difficulty tracking you through ad tech, another APP, or some other Cult Of Free system that is willing to sell database access.
I also can't get past the paywall.
A design system from IBM. They should consider merging it with 'IBM Design Language' (https://www.ibm.com/design/language/) though.
The article means "track" in the sense of "uniquely identify the physical device," not "send location information." Uber had code that would persistently identify which device was being used across two different installations of the app, even if the device had been factory-reset. (I suppose they could do something like find the MAC address, although Apple has been making that harder.)

Furthermore, that code wasn't triggered, somehow, in devices near Cupertino, indicating that they were trying to hide the code from App Store reviwers.

I think I feel that this is very qualitatively different from gathering location data on users who have deleted the app (if such a thing were possible), but nevertheless a serious ethical lapse.
shellcheck is awesome. There is even a Sublime plugin SublimLinter-Shellcheck.

Also, every rule in shellcheck has a corresponding github wiki page which describes the issues and common fixes. For example SC2002 (https://github.com/koalaman/shellcheck/wiki/SC2002)
The problem is that it's surprisingly difficult to make accept-language negotiation actually work (unless users specifically dig into their configuration and make it so, no browser I've tried gets this right out of the box)

Lets take a reasonable scenario - the wikipedia articles for Birmingham (UK). In English, the article is as fleshed out as you'd expect, for the second-largest city in the UK. In Slovak, there's a couple of pretty pictures, and two sentences.

A user arrives with the header "Accept-Language: sk-SK,en-US;q=0.8,en;q=0.6". Which article to I send them?

The 'naive' approach is to send them the two-line summary in Slovak. Their preference is Slovak, I have Slovak, let's do this. Easy.

The 'weighted' approach is score my available translations, decide that, eg, my English article has a weight of '1' (it's the best translation of this material I have), my Slovak article has a weight of 0.2 (it's a pretty crap translation). Content weight * User weight gives me 0.8 for my English article (1 * 0.8), and 0.2 (1 * 0.2) for my Slovak article. So I deliver the English article - the user has expressed that English is "pretty good", and I can deliver much better content in English. As a programmer, I love this approach, it saves delivering poor translations to users who don't need them.

Now, the reality. The user has sent en_US;q=0.8 not because they speak a single word of English, but because Chrome will by default, send the OS environment as 1st preference, en_US as second, and en as third. Being clever failed.

Any time we have to admit that our translations are not made equal, accept-language (or rather, current browsers' default configurations of it) is simply too naive.
Plus, now that every single agent knows about hollywood accoutning (and probably knew about in 1980) it's not even a problem. If you want a cut, you ask for a cut of the revenue, which isn't fakeable.

Instead of a 1% of profit, you ask for 1% of revenue above 75 million.
> For too many people, Facebook is the web and this is really sad and wrong.

Those people don't have a need for the web, and, more importantly, the web has no use for them.
>In a new paper, Friedman tries to figure out why that increased productivity has not translated into increased leisure time. Perhaps people just never feel materially satisfied, always wanting more money for the next new thing. “This argument is, at best, far from sufficient,” he writes. If that were the case, why did the duration of the workweek decline in the first place?

That's a very shallow counter-argument.

For one, when the workweek declined neither TV was a force, nor was advertisement as prevalent and constant as it was in later decades. Both strong factors in people "never feeling materially satisfied".
Well enough with libraries like Fabric and Click. Though my projects still occasionally have Makefiles with bash one-liners for commands like what one would put in package.json in a Node app. It's almost all upside. The only real catch is if you're running against an unknown system Python version, but using virtual environments solves that and is the best practice anyway even if it feels a little heavy for one file < 100 lines.

I also really like the pattern Django uses for extensible custom commands. I haven't built a system that extensive for my own apps yet but have enjoyed working with it when I am doing Django apps.

https://docs.djangoproject.com/en/1.11/howto/custom-manageme...
Ah, I get it now. The author took a shortcut.

Basically, they created a unique 'fingerprint' of the iPhone. It was unique enough that even if you reinstalled the app, the fingerprint would still be the same. This was done, ostensibly, to prevent people from scamming them by reinstalling the app and coming over as new users? But they already have the phone number, so I don't understand the point.
Off topic, but maybe someone has an explanation to one thing that I wondered quite a few times on mailing lists and that I got reminded of by the E-mail Tatu Ylonen sent to Joyce K. Reynolds: Why is it that some people start their E-mail with "Dear Sir"? From where comes the (to me unreasonable) expectation that there is a single male person on the other end (instead of a mixed group)? Are there stereo-types at play or is this a language/translation thing?
it doesn't go to the OS each time you call malloc()

the first time malloc() is invoked it will ask the OS for an oversized chunk of memory(probably using mmap() or sbrk())

allocations consist of incrementing a pointer, or pulling a a chunk off a freelist, both of which are effectively free

mmap() is very fast to call too, so I'm not sure what you're on about

regardless, curl is a piece of software that spends 99.99% of its time waiting for network traffic
Here's the YouTube link to this funny clip.

https://www.youtube.com/watch?v=arENYYkYBts
I've thought the guy is slimy scum for some time, but that article made something click.

One consistent feature of Kalanick's tactics appears to be a proclivity for gaslighting on an industrial scale - geofencing Apple, regulators, etc.

Among (many) other things, I would never trust any data sourced solely to anything under his control.
There's technical content at the bottom of the article:

To halt the activity, Uber engineers assigned a persistent identity to iPhones with a small piece of code, a practice called “fingerprinting.” Uber could then identify an iPhone and prevent itself from being fooled even after the device was erased of its contents.

There was one problem: Fingerprinting iPhones broke Apple’s rules. Mr. Cook believed that wiping an iPhone should ensure customers that no trace of the owner’s identity remained on the device.
I take it this prompted the change to port 70. Why 70? What other protocol was using port 150 at the time?
I have been reading neuroskeptic for years. Their opinions have always provided a healthy dose of cold reality to douse the neuro-woo that is pretty common these days.
Shouldn't they be quoted?
Did you try Vagrant with VMWare Workstation?
Bookmarklet using Facebook's redirect works, something like

javascript:location.href="http://facebook.com/l.php?u="+encodeURIComponent(location.href)
Headline sounds interesting, any sources without interstitial ads? I saw one on this article and obviously left immediately never to return.
For all the criticism he is getting, this would never have happened without him. Taxi companies are too strong, and the US needed someone like him to break barriers.

Lyft would never have existed without Uber. Now that Uber broke through the path (and is getting destroyed for it) the way is open for lots of other companies.

It happens all the time that the company that invents or creates something new, does not actually reap the rewards because the cost of creating it was so high they die in the process - but leave the way open for other companies.
Phone numbers can be trivially changed.

In the article this is in the context of fraudsters buying used phones to fake rides in China and take advantage of incentive programs to make money. So they want to track these devices as they change hands.
For me, it does not work in Chrome. The votes are not shown is counted if I reload HN.
I usually shy away from saying things like this, but what you speak of is a really great way to ensure class rulership. An educated elite that manufactures information algorithmically tuned to get views with no regard for the accuracy of the information. What a sad feedback loop.
Could be via other apps using ubers native sdk writing to a common key store. ala Google sharing auth between apps on iOS.
Video, watch the whole thing, it's gold: https://www.youtube.com/watch?v=arENYYkYBts

And another on Bill Gates acquiring Compu Global Hyper Meganet from Homer: https://www.youtube.com/watch?v=H27rfr59RiE
That made me wonder if it could possibly be a competitor inadvertently taking control over their page by saturating it with inactive followers.

Then again if the accounts themselves are inactive in general, not just on this page, maybe it's something Facebook accounts for… maybe not… hard to say.
As always with corporate "justice", if you are big enough and transgress, you simply get a slap. If you are a tiny developer, your app is out of the store and may be at some point you may get it back.

Truly blind justice.
I agree. The Guardian's definitely gone down hill since Snowden. The news they do decide to report is pretty good, but their opinion pieces very often push socially regressive viewpoints.
But the world's oldest person is alive and well!
Ask HN: Parents of HN, what are your favorite websites/apps?
> I don't think you can support a ridesharing company that by design treats employees as contractors and also be socially conscious .

I fail to see what one has to do with the other. Can you explain?

Seems to me the opposite is the case - as a contractor the driver has full control, but as an employee how hard he works has little to do with how much he gets paid.
> It's Chrome's fault that it's shipping non-standard things.

I challenge you to name one non-niche browser that didn't ship "non-standard things"
Note that it isnt about doing well or making money. "Winning" requires competition, an enemy to destroy. Uber's approach is similar to napster's: damage the entrenched busines model (taxis) at all costs. These people will let thier companies burn so long as the enemy burns a tiny bit more. On the other side are lots of destoyed lives (drivers and investors) but the men on top are still "winning" thier silly game.
It sounds like of no fault of their own, USA Today was a god FB resource to like and shape in order to build fake profiles.
FCC greenlights small cell free-for-all in the US
I would have thought the reason it was chosen is that he assumed people had a firewall exception for the range of ports between 21 and 23, and by choosing 22 nothing had to be changed on the firewall.
Haha I remember seeing a tweet where you're recording a demo and a notification pops up xD. Great work, man.
I love Fallout 2 and would love to see where this goes... However, the main site doesn't work (http://www.falltergeist.com).

Also, commits that say "F*ck this shit" don't build confidence in a project. :)
Teaching a driverless car to turn left
> An incurious person who only learns new stuff when it's forced on them will eventually lose relevance.

There's always one of these comments when this topic comes up. It's simply not true. There are lots of people still working Cobol jobs out there and there's lots of demand for more. C# hasn't changed much in decades. Neither has C++. The only part of tech that moves at breakneck pace is web development and serious engineers consider that to be a cruel joke. And that's coming from a senior web developer with 15 years of web dev experience.
Near the bottom of the article:

To halt the activity, Uber engineers assigned a persistent identity to iPhones with a small piece of code, a practice called “fingerprinting.” Uber could then identify an iPhone and prevent itself from being fooled even after the device was erased of its contents.

I also interpreted "track" as "report geolocation data," but that's not what the reporter means, and honestly the reporter's meaning is more consistent with, e.g., "this website is tracking users" or "Do-Not-Track".
Facebook Messenger Export
Interesting perspective on some of python's features, but I hate to see this "python is neither call by value nor call by reference" silliness perpetuated with a link to the original silly blog post. I'm surprised a C++ programmer was caught by that obviously incorrect assertion.
That's not his proposal being summed up, that's the problem summed up.

> you might as well leave it empty until the property taxes (if you kept them in this scheme) became overwhelming.

I believe he's proposing increasing property taxes until they're 100% (though I'm not sure what this means; you basically have to pay to purchase the land every year?)
Interesting, but it's mostly a few observations about interpreted vs compiled and static vs dynamic typing. And a bit about having a rich collection of 3rd party libraries.

The article wouldn't have been much different had it been C++ vs Ruby/Perl/etc.
I have heard that it is quite possible. Supposedly if you measure enough characteristics of the phone, the combination of such characteristics is enough to uniquely identify a phone. May be able to poll such information you measure with those measured by other apps.
Don't waste 6 months of your life. Validate your business idea.
I think a relatively balanced approach is desireable, as in most things.

Sure, start the freshman off with Python. Let them get their feet wet and see whether they even enjoy this dark art at all. Besides, knowing about the hardware before "Hello World" isn't very helpful.

After their intro class, you don't do bottom up or top down. You start at both ends and work your way in. You got your computer systems course which teaches C and a smattering of assembly and hardware and your algorithms and data structures class that can use an easier language like (python/scheme) to reduce the cognitive overhead to teach the material.

If the students are taking these at the same time and the professors coordinate to explain how they relate at the various levels, you get very balanced developers. (Assuming they do well in the classes!)
I was playing with this today: at least on OSX, I couldn't find a browser that reasonably handled "I speak more than one language comfortably" out of the box (eg, using the OS settings).

Safari: sends the primary OS/environment language, and nothing else. (the OS allows for a weighted list of multiple languages, Safari honours only the primary language). There is no configuration option for this.

Chrome: sends the primary OS/environment language, then en_US, then en. If you had a second preference that wasn't english (eg Belgium, Switzerland, etc), tough. It is atleast configurable (if you look hard enough)

Firefox: entirely ignores the OS environment; uses the localization you downloaded. But is also configurable.
Rust is better than C++ at “if it compiles, it works” and has a great package manager, so as far as the topics highlighted here go, Rust seems to be the best of both worlds.
Hacker finds flaws in Palo Alto student info, test score storage
Uber isn't really ride-sharing anymore.
I don't think OP's proposal is to tax the income from the land, but the land itself. The whole idea is to prevent people from just sitting on un-utilized land.
I've been reading Reuters for the past couple months. It's about as objective as you can get. For me other places are fine to read opinions/commentaries after I read the actual news first and gave it a bit of thought myself.
TLDR "AI will transform industries, it hasn't happened yet, some companies have given up because it's too hard, some companies haven't, mobile apps are cheap and so too will AI be."

This is the best business model for AI startups right now: Raise money (at least $10m) to start a private equity fund. Now find businesses that YOU know will massively benefit from AI but their management simply doesn't understand. Buy the company. Use AI to increase margins. Sell the company. Profit.

This is a massively better idea than selling your time for X to companies run by people who don't understand what you'd be doing for them.

Actually, there's a bit more to it, but that's where the next wave of AI profits will come from (PE funds, not startups and not VC).

Speaking of which, if anyone is doing something similar, feel free to contact me.
Your article did not make this clear at all.
I wonder if there will be a new invention like the Internet during my lifetime, where I can actually participate in shaping and defining it.

While I grew up with computers, when Internet got to the first homes like mine, I was still too young and had only very limited programming skills to contribute to it.

Love these stories about how simple and straight-forward it was to have a huge impact. I guess there is some nostalgia involved, but these were, in my opinion, better times.