skysight-inc/HackerNews huggingface dataset:
In one of Google's lobby there is a 3-D animation of a spinning globe, with spikes that appear wherever and whenever searches are performed, with the height of the spikes being proportional to the rate of query submissions.

The recruiter who showed me this was very proud of google's accomplishment and indeed it was impressive to see the spikes erupting from the east and west coast of the US, Europe, Japan and India.

But I watched quietly, sadly and solemnly South America and Africa. There were modest spikes in south africa and brazil. Not many anywhere else.

Both continents are quite populous.

Among the reasons for the choices I've made in my life and my career the last few years is that I have come to regard the vast majority of the code I've written in my long career as a developer as being of no real lasting value to anyone.

Instead I wander around downtown and oldtown portland seeking out crazy people then finding some way to lift their spirits somehow. It can be a little frightening as I specialize on the particularly violent sort. Those are also the most cruelly isolated:

"LEAVE ME ALONE! LEAVE ME ALONE! WHY DON'T YOU LEAVE ME THE FUCK ALONE?"

The gent he was accusing had no clue.

"Hi! My name is Mike. What's yours?"

"Jerry! Pleased to meet you."

Does it have to be so hard?

My point is that those google search spikes would be erupting all over South America and Africa were someone to take responsibility to enable them.

I intend to contribute somehow, someday, in part by setting up some nameservers in cybercafes. There are actually lots of them, cybercafes are quite popular in the developing world.
I use flock, and flock is better -- what if the machine reboots during the cron job? Then you will be left with a file, and the cron job will never restart without human intervention.

With flock, you're using kernel state, and everything works as expected. Everything is cleared when you reboot, no matter if it's during the cron job or otherwise.
In this day of Uber and mobile phones it's hard to believe you can't get a cab pretty much anywhere.
Quotes by and about Theo de Raadt
Seconding this question...
I've wanted a way to get HN top posts each hour, aggregated (and deduped) by day/week, so that I dont have to feel the need to check as often.
Thanks for this links, hopefully one of these will get me there!
What a strange idea. The whole point of a programming language is to enable abstraction. I suppose assembler doesn't let you "abstract yourself in the foot" (whatever that means) either.
>To clarify, reincarnation in this context is happening dozens of times every second. So then, "you" don't really last all that long, and there really isn't a constant "you" anyway. And what happens in-between those beats? Ah, look into -that-.

Has the alternative been falsified by evidence? Has this process been observed? As complex/beautiful/philosophical/metaphysical as a concept is, it is not Science unless it can be experimentally verified. One can just as easily say that reincarnation is bullshit, and you can't prove otherwise unless you have no evidence.

Science and logic are related but they mean different things. Science requires evidence for falsifiability. Deduction and proof are the domain of logic, not science.

Still. Not. Scientific. At. All.
i've used linux plenty during my life, and yet i see very few people using it personally. i find Mac and Windows to be better in almost every way, and I doubt I ever use Linux again.

i will give you servers though, they are certainly useful, and obviously key to many businesses. I'm not sure them being "free" is any better than it being "open source" though. It wouldn't change the equation at all, except that we might have a better version of linux that someone could also sell....
> serving drinks to everyone before filling your own glass

this happens in almost every culture but Americans, British and Germans.

Koreans even have extra rules (it must be the older person at the table).
Not related directly to the article, but I wanted to quickly and highly recommend the book "Surely you're Joking, Mr. Feynman" which they referenced. A fantastic and very fun read.
The real problem here is runaway population growth. In California we've seen our population double in the last forty years or so, and there just isn't enough water in the American Southwest to accommodate that kind of growth.
Northern China talks to Southern China through Japan, to the extent that they talk at all. All of China at first had one state telecom monopoly, but then some party official set his son up with Northern China. What was left of the state monopoly won't route to it.

My take on what to do about that is to set up servers in both north and south that have website mirrors, as well as a geographically-sensitive nameserver. I don't have a clue how to do the GeoDNS but surely it is a solved problem as big sites require it for load balancing.
That is suprising to me.

I lived in Tanzania for a year, and while the internet connection there was not perfect by any stretch of immagination, I had way less ping than this (100 ms to London, where my company's servers are, 120-150 to Boston).

For reference, that is: aerial to my ISP two kilometers away, then fiber to Dar Es Salaam, then Seacom to Mombassa, then Seacom again to Marseille, then terrestrial fiber to London via the channel).

This smells a lot like contention on the seacom link (the big fiber optics carrier that goes up the east coast of Africa through the Suez canal and accross the mediterranean to Marseille). I would be interested to see a traceroute.

Most of the times ISPs in west Africa don't buy enough upstream traffic on undersea cables, creating contention. I can't blame them, it's expensive, but it's mostly an economic argument, not because the servers are too far away (also, most ISPs run pretty agressive caches of everything under the sun).
This just seems like selection bias or some similar fallacy I'm forgetting the name of. There are plenty of small companies that go up against large companies and lose. You just don't hear about them very much.
Selling Yourself: The Art of Personal Branding
I was looking for a reliable audio streaming method for a project, I came across QUIC and was in process of studying it. Its definitely seems to be the future, but I am still unsure though about using it for the project.
I'm thinking Mark wants to be remembered. But you can't cherry pick data and try to make it into a 'law.' The thing about Moore's law was that he didn't think it was a law, it was just an observation that turned out to be true everywhere you looked, not mostly everywhere you looked.

Its true that when new technology enters the market, it creates an opportunity for the markets to be recontextualized in terms of that technology. Sometimes the incumbents embrace it, sometimes they don't. Mark's example of IBM is interesting by as much by what it omits as what it leaves in.

The DEC, Data General, Etc. growth of minicomputers came at IBM's expense of market share, but microcomputers were dominated by IBM (there is a reason it was the IBM PC and IBM PC compatibles for so long). The outcome of a new technology "meeting" a large incumbent is rarely predictable, and so a poor basis for establishing a "law" or even a reasonable insight.

The thing that I have always observed is that history doesn't repeat itself so much as there are capabilities that people want (services or products) and as the economics of those products or services can be improved by re-implementation in new technology, that technology takes over the implementation role for people.

For example small business has to do payroll, which they started on ledgers, then moved to punch card machines, then to computers, large, mini, and then micro, and then to service bureaus like ADP. This had nothing to do with history repeating itself and everything to do with the overhead cost of running payroll and keeping in compliance with all of the various labor laws.

Perhaps a more actionable observation is that when ever a change to a good or service is enabled by technology which allows it to be provided at the same price with a higher margin, or a lower price with the same margin, that technology change will push out the older technology. If the incumbent doesn't see it or can't act on the change there is an opportunity to capture market share.

Using that observation to translate Uber's success, Uber is using two innovations, independent drivers who own their own cars (arguably the more important change), and a sales protocol based on smart phones to do the same thing taxis have done for centuries. In so doing they can deliver a taxi service at the same price as current services but with better margins, or at a lower price with the same margins. So they capture market share, the incumbent is constrained in their response by regulation and is making changes there but until they do, Uber succeeds. Small isn't meeting "large" rather the service is getting reshaped by the available technology to lower (or sometimes shift) costs.
> If you give teenagers cash, they can't spend it online. Thanks to KYC rules and bank policies, you have to be 18 to get anything that looks like a credit card.

What about those prepaid cards you can buy for cash at B&M stores? I'm pretty sure you can use those online.
CSP == Continuation Style Passing or?
I think this leaves out something critical: information infrastructure isn't merely something you deliver to a region to extract profits from it, but something that accelerates growth and helps build a civil society and flourishing middle class.

If I had a couple billion dollars to blow, I'd be spending it on that. Though, maybe that's why I don't have a couple billion to blow =)
Show HN: BLyrics – Ionic android app made in 2 weeks. Will be open sourced soon
JHB is much further away from Europe than Kenya, though.

JHB means usually going to Cape Town first, then up the west coast of the continent, wheras Mombassa uses SeaCom, going around the east of the continent. That saves a lot of time from a pure distance perspective alone.
Yeah, its communicating over port 443. Apache Traffic Server would sure be a big step forward, if and when that happens.
Far-minded and deep pocketed. Opening a POP in any new country requires a lot of capex, opex, and human capital (legal, coordination, ops, etc).

This glosses over the fact that your service even can geo-scale well over high latency and high jitter networks.
I thought I'd try it with a fairly large project (353K lines of Java) at https://git.eclipse.org/c/hudson/org.eclipse.hudson.core.git...

This is a multi-level project. At both the top level and the individual module level, the command below seems to do exactly nothing. Actual output:

org.eclipse.hudson.core$ infer -- mvn build

org.eclipse.hudson.core$ cd hudson-core/

hudson-core$ infer -- mvn build

hudson-core$
How does that help me as an entrepreneur? The GPL provides me nothing, and the commercial is normal commercial I can buy. How does this change anything I said?
> (1) where does Rust fit in this?

It doesn't. Not any more than other languages anyway.
I like this, but I also think the author did a good job of describing how the Chinese is much more heartfelt than the Western "take it easy". Maybe because its actually providing a recommendation instead of a vague directive.
i'm working on automating texture compression for game authors. i'm imagining a tool that automagically compresses assets for best quality and size, and very quickly, in a way a game author wouldn't have to even know it's happening. At this point i'd like to talk to game authors about their texture compression pains.
As far as I'm concerned, Venmo, PayPal, Square Cash, Google Wallet, Apple Pay all work fine for me and are as good as cash for 99% of my daily use cases like buying coffee or spotting a friend some money :)
in Portuguese you have two translations for excuse me. one means sorry "desculpa", the other means get out of the way "com licença". the later when used forcing your way thru a door at the same time as somebody else is extremely rude. and that's how Portuguese speakers hear excuse me in this situations.
Indeed, ML was more advanced at the time of release, and has been improved since. However I won't blame C, since C was much more successful and (as Javascript knows well) it's very much harder to make changes to a language when you have to maintain backwards compatibility with a vast body of code used in production.
Having been through that exact situation, I can't agree enough. With time one may learn to sense if the context is right instead of suffering a blow. Unless he's ready to invest a lot to reach common ground. People do change, but it's a bet.
Aw, c'mon - where's your sense of imagination! No one would click on an article with that title (except Go fans). "Doomed to succeed" surprises the reader and entices them to see what it could possibly mean. It's a fantastic title!
I think this is more of a reflection of mainland China than Taiwan or some of the other overseas Chinese communities. Taiwan takes a lot from its Japanese colonial days. A lot of the polite "culture" also left China (to Taiwan or elsewhere) after 1949, due to the Communists winning the Civil War. The 1930s Shanghaiers of the wealthy class did pad their speech with lots of pleasantries. However, the rural people (many of whom top Communist party officials trace their ancestry) did speak a lot coarser, as is the case in America too with farmers as opposed to city slickers.
One way would be to use accounts instead of UTXOs, like certain altcoins are doing. But I don't think Bitcoin could transition to that.
Taking one second to establish the connection doesn't really explain a 12 second load time. TCP takes a little bit to ramp up, but not 30 round trips.

Plus you have TCP preconnect as a lightweight way to avoid that initial delay.
It's not about saying please and thank you. It's about actions. Chinese mainland tourists stick out like a sore thumb in Tokyo in particular. They are very loud and extremely rude in behavior. They don't seem to give a care about local customs or expectations at all. They are maximally selfish around others shoving their way in, cutting in lines, blocking walkways, ...

Example: It's hard to imagine any way in which just throwing trash in the street it's not an obviously bad thing. Sure it might be their culture to do that but it doesn't take a whole lot of logic to see it's untenable. It also doesn't take a whole lot of logic to see that always acting like you're the most important person and never caring about others is untenable.
Judging by how quickly certain African countries have taken to mobile payments - in the cases of much of the population, skipping banking altogether - there's plenty of money for those with the right vision.

The profits from serving ads for consumer goods will be pretty slim though.
Communicating Sequential Processes.
Let's not do SEO in HN comments. The language's name is "Go", not "Golang".
What IBM noticed (or rather Louis V. Gerstner did) was that companies didn't buy computers to do payroll, they bought solutions to solving the payroll problem, which happened to eventually be computers.

And IBM were going broke trying to sell their computers instead of the best solutions, which they changed: even if that was on competitor's hardware or software.
ESA astronaut Alexander Gertz gave a talk* some month ago. About the wifi he said that it is good quality in the central spine of the ISS but the outlying modules have very bad reception. Living in big metal cans seems to have that effect. Nothing about the password though.

* https://www.youtube.com/watch?v=l8tTRgTqLn8 (german)
That's only part of it. California had water issues back into the 70s. I used to live there and remember all the rationing then. The big part of the problem is California never really did anything about it.
I cannot accept anything from a person eating something from his foot during a speech!
China Telecom also has a separate AS dedicated to high party officials, VIP's, etc. It still goes through GFW, but it goes through a dedicated, higher performant GFW.
Continent with the fastest growing middle class, though.
The thing I don't get about this argument is that there are many, many, many small companies for every large one. The piece gives several examples of small companies winning against large ones, but (at the same time) there were many more small companies losing against those same big companies.
Yeah, we have a common government that sometimes builds things, which is maybe more efficient than farmers shooting at each other over who diverted the river. Water rights are considered property, and you can't just go take them without recompense. But really, what are you after? California is going to use the collected water it has allocated for agriculture for that purpose, and the only thing you're going to accomplish by increasing what farmers pay for water is change the water usage patterns, so you'll replace a lot of alfalfa and rice with more almonds, pistachios, and wine grapes. Is that good or bad? I don't know.
This is why CloudFlare is building out PoPs in Africa. Our goal is to be 10s of ms from people living there, not 100s, so that people who use CloudFlare for their sites provide a great experience in African countries.

We are already live in Johannesburg and there will be many more.
Honest question: shouldn't the cost of replenishing the aquifers be considered as part of the cost of water? In other words, internalize the cost of externalized costs of water consumption.

Also, it is my understanding that there're already two different rates for water in California depending on whether you get in a tap in your house or you use it to water a field by the acre-foot. I'm guessing that legally it is something different than tiered rates, but it barely makes sense.

This post is known to the State of California to cause cancer.
On the contrary the simplest possible solutions are nearly always the most difficult to find. Believing that a complex solution is the answer is symptomatic of not understanding the problem - which is another trait of intelligent people: belief that they can solve problems beyond the scope of their current ability (i.e. believe that they are smarter than they are), or too much haste when approaching a problem.

Possibly this stems from the expectations curse outlined in the article.
Don't forget about using Chakra (Microsoft) as an engine,

https://github.com/Microsoft/node
and stream hunnies.
As a Brit who lived in Germany for a while, a lot of Brits and Germans will fill each other's glasses before their own when sharing wine or water. Can't say anything about Americans though.
You are right that unsustainable actions should be curtailed. I wouldn't start with the farmers, though. They are producing food. I would start by telling everyone to stop trying to have green lawns.

I also think you should really research the cash flow of agriculture if you think welfare would even be a drop in the buckets towards the cost of running a modern farm.
It is helpful to look at how water is actually used in CA. I thought this blog post was a decent attempt: http://slatestarcodex.com/2015/05/11/california-water-you-do...
Hack4Detroit's indemnification clause
My father was a missile fire control officer aboard the USS Providence, but that one was a surface vessel during Vietnam.

It must have taken a bad hit during the war, because one day while driving across the Benecia Bridge in the east San Francisco Bay Area, Dad spotted her in the mothball fleet.

He brought our car to a complete stop then sat quietly staring at her for some time, to remember and to reflect.

He later worked as a civil service EE at Mare Island Naval Shipyard in Vallejo. He said something once about submarines being named for carnivorous fish but maybe that was a recent convention.
Ancient China had tons of courtesy in social interactions, and used to consider other countries uncivilized. The lack of courtesy in Mainland China is due to the communist revolution, which promoted tough fighting mentality to break social hierarchy and order, and threw away traditional values. It's an aggressive way of promoting equality. The revolution is over since Chairman Mao left. Now that the Communist Party is the governing party, the emphasis is hierarchy and order, or in a better sounding word -- stability, so that they can stay in power forever. They try to bring back traditional values, but the revolutionary damages are hard to overcome.
Go read your e-book in a cafe, or go to the library. Problem solved. Argument ended and won.
HUSL brings the perceptual uniformity of CIELab with the intuitiveness of HSL. Author has done something awesome with a solid theoretical foundation. I have used HUSL to generate pleasant color palettes in http://bezier.method.ac
> would it be much easier for Java programmers to move to Go compared to C programmers?

Don't know about "very", but there would be very little difficulty moving from java to go. There wouldn't be that much value to it though (startup speed and deployment would be the primary ones, and if those are your concern chances are you're not using java as it's notoriously not great at those).

> And, what about python programmers, how would Go be for them?

That seems to be the primary actual market, migrations from python, ruby, php and the like: Go provides a bit of type safety and easy concurrency, an easy deployment story, structural typing is closer to duck-typing than nominal typing (where interfaces must be explicitly opted into by objects) and the fast compilation time means the compilation step isn't much of an issue over "direct" interpretation (/implicit compilation).
while this is true, there was always transitional periods that you ignore.

paper was once issued by a bank clerk while taking your gold or other goods. the govt started to issue them and allowed you to exchange back to gold at any time. eventually they undid all that.

checks and credit cards also are tied very closely to existing monetary concepts to start off.

bit coin start alone. that's why most people consider it crazy. when money was being adopted, if it failed you could still use the coin metal or exchange it to metal. if bit coin fail, though luck.
I started learning Ionic Framework and created this app which allows viewing lyrics of popular Bollywood songs.

Technologies used:

1- Ionic Framework
2- PouchDb (offline storage)
3- Asp.net Web API for back end
4- ImageCache for offline image caching

Also you can view live app at:

http://bollywood-lyrics.com/
Scrum isn't so bad for juniors, but when you get older and want to tackle more ambitious projects, you won't want to be justifying mere weeks or days (sometimes even hours) of your own working time.

These methods take management strategies typically reserved for juniors and the underperforming and try to apply them to everyone. It's awful.

However, "Agile" and "Scrum" seem to mean different things everywhere. Some companies say they "do Scrum" but just mean that they have a 15-minute status meeting (which isn't that big of a deal; it's a minor annoyance but it actually can defuse politics and suspicion). Others haul out the whole shebang, with nightmarish "ceremonies" that take hours and involve beasts like "product backlogs" and "business user stories" meant to spread disease.

By "Scrum compliant", I meant the sort of mediocre (or junior) engineer who will accept being managed down to the day.

That said, I don't think that Agile or Scrum is the right thing, even for juniors. Junior engineers should be getting daily feedback, but it should be in the form of genuine doing-the-right-thing mentoring, not continual progress tracking.
Your first sentence is right, the rest is advocating copyright infringement. You have violated the GPL if you take someone else's GPL code and publish it in a BSD program — it's irrelevant that their patch was built on your software, their work is still their copyright exclusively under the law.
Communicating sequential processes