skysight-inc/HackerNews huggingface dataset:
These are two different measures. It's entirely possible for governments to spend more money without building more infrastructure. Either by spending it on different things, or badly.

So in this sense you can both be correct.
If you're looking for a proven protocol that's better suited to transferring vast amounts of data across the globe, while being based on UDP, and you have been using rsync or bittorrent, here's something that's less known but offers a good speed advantage: https://en.wikipedia.org/wiki/UDP-based_Data_Transfer_Protoc...

Please don't complain about Sourceforge, UDT is an old project: http://udt.sourceforge.net/

And here's their distributed filesystem built on top of UDT: http://sector.sourceforge.net/

Edit: Protocol-level security is being worked on for UDT5, but in the meantime there's a Rust-based experimental attempt at replacing SCP with UDT-based solution: https://github.com/mcginty/shoop
For the kind of stuff Uber stores, they may actually be doing it wrong (given what that Postgre mailing list post says) because that is one hell of an ugly use case for any DB.

I would have tried solving it by loading a dual E5v4 server full of 3TB and a slew of SSDs for L2ARC+ZIL under ZFS: more SSDs > bigger SSDs because the absolute worst case SSD performance that any and all SSDs suffer from is random reads (not writes) can slow to 200MB/sec even on those insanely fast "enterprise" PCI-E SSDs that do 2-4GB/sec continuous reads.

Given that, there are only four dbs worth using: Postgre, Oracle, DB2, and MS SQL. Unless you're doing something that is truly not suited for SQL (or SQL is insanely overkill), or you're Google and have a database in the hundreds or thousands of TB and literally have to write your own database (they went from almost inventing mapreduce, to going full circle back to full scale distributed RDBMS SQL with F1, which I wish they'd open source), any other database is just going to be a pain in the ass, buggy, and full of gotchas and undiscovered corner cases simply because it doesn't have over a decade of development and millions of users behind it.

Also, I have not included MySQL for obvious reasons: fun for toy SQL DBs where sqlite isn't a good fit, but not for enterprise use by any means. Uber switching to MySQL over Postgre is rather scary, I wouldn't want to be a Uber investor right now.
It is because Diamond treats human civilization like a Age of Empires game. In Age of Empires if you were plonked near the sea (fishing/trade potential), near mineral deposits and trees, then all things being equal you'd win mechanically, the geography would be destiny.

https://en.wikipedia.org/wiki/Environmental_determinism

Unfortunately for Diamond, Biology and Culture are both real. Humans are not blank slates nor are they mindless automata.

The topics of his books are interesting and worth debating over, so I am (unlike Gladwell) pleased he wrote it since lots of interesting commentary and observations have come out.

I say you would profit greatly by reading around Diamond rather than by taking him at his word.
Compared to bsd userland?
I think this is still relevant. Society places a lot of pressure on boys to man up and win, and I think unfairly pushes males to hide their feelings.
I use Fake Nexus ROM to stay up to date. Not ideal, but if you want the latest security patches, you don't have any other choice.

http://forum.xda-developers.com/nexus-4/development/fake-nex...
> the largest IPO in history is Alibaba with $25B

Facebook's IPO was much larger at $104B
[Screencast] puma-dev replacement for pow and prax
Show HN: Trigger – Voice assistant that you don't need to ask, a widget app
Numberion Money App Review
Full disclosure: I'm a payment processor.

Your best bet is Stripe in most cases. They have a robust API, and a simple payment scheme as far as handling interchange and fee structures. However, it makes sense to find someone like myself (a dev payment processor) when you fill two critera: 1) an average transaction size of $25 or greater, 2) a monthly transaction volume of over $5,000. Until both of those criteria are met, it makes more sense to process through Stripe or Square because their fees will be lower and there is more hand holding on the API side.

I board most of my business with Priority Payment Systems because they have an API that I like, with lots of documentation and good relationship managers. This is just my opinion based on my years in the payments and development space, so do some searching before you settle with something.
That page seems a bit inconsistent, the K-219 was lost with 34 nuclear weapons and they don't seem to have been recovered:

https://en.wikipedia.org/wiki/Soviet_submarine_K-219
Well if that's what their name says it must be true!
Hacking the Vote
Russians aren't the only one who are targeted by geospatial surveillance, and some countries and organizations that are don't have the same intelligence and space monitoring capabilities that the Russian have.

I don't see how this makes civilian work any more complex or dangerous since all space launches in the world are cleared through UNOOSA this isn't like SpaceX nor anyone is going to run into a US KH super platform on the way up.

So while it is true that you can't keep your spy satellites a secret (for long at least) from nation state like Russia, smaller countries and various non-state actors that are the targets of surveillance can be kept in the dark, the GRU doesn't brief north Korea or ISIS.

This is a dick waving contest between the US and Russia a kin to the cold war, but claiming that this information is held because the public are the enemies of the state is ridiculous.
While the location of space based intelligence collection platforms does intrigue me I don't see any more justification for it to be public than to have every surveillance drone and military aircraft appear on flightradar24.com.
I've tried on a few occasions to really like Lisp. I love it's simplicity and recursiveness. The "code as data, data as code" thing is really cool.

But I love static typing. Not only for "safety-net" reasons, where the compiler lets you know that you've broken stuff, but also for documentation reasons (I don't have to guess at the shape of each "c" in "cs" in "(mapcar some-fun cs)", I can just look at its type and know its shape), and I really like it when that type system lets me be more expressive, like in MLs (where I can pattern-match by the various members of an ADT and destructure them as I go).

I also find that idiomatic Lisp likes to nest things too much to be really readable for me. If I don't have types to tell me how the data's being transformed, at least give me named functions and well-named variables instead of very-deeply-nested anonymous functions everywhere.

And finally, I've never been completely convinced that macros are a great idea. They're far too easily abused to create "the Scala problem" of having code in language X that is still unrecognizable to someone else who also writes in language X.
>At the point where computers have achieved superintelligence, we have reached the Singularity

>...Gordon has no sympathy for these futuristic views.

Kind of dumb really. Like discussing growth at the start of the industrial revolution and having no sympathy for the idea of an industrial revolution.
It is interesting to note the Apple investment in Didi just a few months back. Did that in any way play a role in this merger? I think this is a good outcome given the consideration that Uber, an american company cannot own something as fundamental as transportation in China. The government plays too much of a role to let Uber or for that matter any other foreign company. Listen to Trump on this one!
How to Become Great Designer Without Going to Design School Pt1
Signal has group messaging.
Only 9% of America Chose Trump and Clinton as the Nominees
Tesla acquires SolarCity
Tesla and Solar City Combine
Conversely, there's also the idea floated around that people who indulge in traditionally masculine things are dangerous idiots.

Dance or lift or do both: don't let anyone else decide what you can and can't do.
FL Studio 10 Crack Free Download Full Version
What about linphone for VoIP.
Suppose I had a four-letter domain I'm not using; what avenues are available for selling it, aside from Sedo?
Hello world, hope you would like this app.
Well, not sure if there's other options, I've seen some that offer 25Gb for something around $130/month but that was a while ago and I don't know if they're available in your region.

As for the 1.5mbps, if that is really dedicated to you and only you then it "can" be faster than your current DSL. The question remains if it warrants the price difference for the marginal difference it might bring.
TCP has a few ugly problems that enhance each other. First you need to wait till all the handshaking stuff is done and then you can't even transmit with full speed.

If you use UDP, you have to implement much of the TCP stuff yourself. But you can use the experience with web connections to implement it and leave out things that weren't needed.
You wouldn't wanna be an Uber investor because choice of DBMS? As a programmer, I think this is the problem with developers thinking that technical problems are a bigger deal than it is.
The Case of Adobe’s Next Zero-Day Flash Vulnerability
Shouldn't this eventually be put in OSI layer 4 (on top of IP instead of on top of UDP) ?
I think the point on this story is a bit different than you are interpreting it.

What you're basially describing is the same issue that magic tricks have, where it's fantastic until you know the secret which is often simple.

The difference is that with magic, no (good) magician is claiming they actually have magical powers, and that's why some people get really skeptical and dismissive of AI claims. (Not to say you or your friend are claiming you had strong AI, but more to the modern dsicussion of AI in general)

The problem really is that there are a lot of people commenting on AI who exist in the "know enough to be dangerous" category of technology. They don't fully understand things about computers or programming, but they know enough to sound like they do. This, combined with the fact that extraordinary claims and articles about AI is great publicity for businesses, there is a tendency towards exaggeration when it comes to the idea of AI. For example, I personally wouldn't call what Google, et. al., do as "AI", but as a subset of the field, focusing a lot on speech analysis. This isn't nearly as evocative as saying "AI Research", but it's much more accurate and I think would prompt more intelligent commentary and questions.

When I read your story, I thought it was cool and was curious how you did it; I didn't ascribe AI attributes to it, however, and still found the technique clever as a result. When I hear a claim about "AI" from news currently, I find myself having to distinguish what they're actually talking about first. When there is an inevitable article about AI and people claim that AGI is right around the corner, that is when I get skeptical, and when I think that those who do know a bit about computing get very skeptical and dismissive, since they expected a bit more than more stuff related to just keyword searches. The simple fact is that, like magic tricks, our imagination for AI right now is a lot more impressive than the reality behind current AI research, and a lot of what is presented as AI is more focusing on a specific subset of AI with an impressive front-end to it.

This isn't to dimish the work that the researchers are doing, but clarity of language would be preferable to just the umbrella "AI" category.
> Nice and clean post showing that acknowledging a weakness isn't a terrible choice.

Reading between the lines: "let's ignore the obviously suboptimal choice of architecture and concentrate on the DB specific issues addressed".

OTOH, what would be a nice way of doing CQRS completely within postgres?
You may have incomplete documents (e.g. documents with conditional sections, very much like XSLT):

<code:if test="...">
<!-- whatever -->
<code:else>
<!-- whatever -->
</code:if>

Here you'll first process your code part an copy the contents as they are and then process the contents; but in the source document the two languages are interspersed.

Or you may want to extend your text format with, say, literate programming and add code fragments and files. In my homegrown system it's like that:

<literate:fragment id="..." language="...">
<text:caption>...</text:caption>
<literate:code>...</literate:code>
</literate:fragment>

My text system already has a notion of captions so there's no need to add my own "literate:caption" here. Yet the other two "literate" elements are new an unique. Also, using a namespace here ensures that I'm sure not to have a clash if the base system adds their own "fragment" or "code" blocks.
Uber reportedly merges its China operations with Didi Chuxing – $35B deal
Dorco are the real winners here. They get DSC's massive marketing campaigns (pitching them against premium razors), while selling directly to budget conscious consumers. Dorco sells blades either way.

There's quite an interesting lesson in branding here, many believe strong branding is a vital asset. Yet, the right white-label deal can be better - Essentially getting people to pay to market your product. Plus Dorco didn't jump into the partnership (I'm sure DSC asked for exclusivity deals in the US and Europe), a smart move indeed!

I'm now scratching my head wondering why someone would pay so much for DSC..
> Lint is very difficult to remove from the outside the connector.

All one needs is a toothpick and a little patience.
Maybe there is a definition mismatch, but I (as I suspect many/most of other folks working in tech) do throwaway prototypes all the time. For pretty much any tech project, personal or professional, I aim to use 10-30% of time to try 2-4 different approaches in a very rough form to see what works and what does not.

Maybe though this is not what one would call a prototype in the context of the article (which might imply a more finished product).
Russian farmer introduces Emercoin-based blockchain for his business development
I didn't even know this was an option. Thank you for sharing.
Learn how to speed up and simplify integration with Warwolf
According to wikipedia, more people than ever before are getting educated.

https://en.wikipedia.org/wiki/File:Educational_Attainment_in...

Spending on infrastructure is going up.

https://www.economy.com/dismal/analysis/free/254109

The issue is not lack of investment, it's out of control costs.
coughmilitarycough
Well, the main difference I'd expect from Uber vs a bank is that the majority of Uber employees are (software) engineers while the majority of bank employees are economists.
Ah I see. Thanks for the explaination.
The iPhone also has this capability. The Overcast app optionally supports it. (It's off by default.)
Time enjoyed is never time wasted. If you like playing games, don't feel bad about it. As long as you're not neglecting other aspects of your life to play them, there shouldn't be any problem.

It doesn't sound like you are though, you have a decent job, you spend time studying and you have a relationship. Stop beating yourself up.

I spend a lot oftime playing games too, They're fun and it's how I relax. I still make time to learn new things at home though. I would feel guilty if I didn't.

I would recommend not playing MMOs or MOBAs though, they seem to be the games that people play compulsively.
تحميل برنامج التجسس على هواتف الأندرويد ورسائل الواتس اب Spy Phone
Hey Bemmu! A couple questions after reading your blog post:

1. Any noticeable societal differences between living in Tokushima and Tokyo?

2. Assuming you are still renting, do you eventually plan to purchase your own property in Japan?

It seems property costs outside of Tokyo are really cheap. I've been contemplating moving near Kamakura as it has a beach and it's still reasonably close to Tokyo.
I think this should be made explicit for articles that are not recent.
Have you talked to any local competitive phone companies (Broadview Networks, Windstream Business, etc) about T1 quotes? Thy're never cheap, but you could probably get it down to the $300-$500/mo range.

I suppose one thing you could do is look into some sort of on the fly compression algorithm incorporated into a proxy to make things a little more livable. A lot of modems for satellite providers actually do this along with caching by default.
> There's browser extensions that will fake all of those to a standard value. The tricky part is that with fingerprinting, depending on your chosen faked value you could end up being more identifiable, if not enough people use it.

Couldn't this be worked around by reporting random values every time?
How many restaurants are in the world?
Re: SourceForge, my understanding is that the previous owners sold SF in the past few months. The new owners have apparently taken down the malware and are working to try and restore it to its former name, despite the large incline of that hill.

https://www.reddit.com/r/sysadmin/comments/4n3e1s/the_state_...
Thank you very much for the detailed explanation of problems you had using this plugin. I converted it to issues and will fix soon: https://github.com/shagabutdinov/sublime-shell-status/issues. BTW, you can help me fixing it by open PRs.
I hope that the Uber app will be working still after this in Shanghai as for foreigners Uber is usable; Didi not really.
I never suggested using the domain for anything but web browser requests, not sure why anyone would need to use it to connect in any other way.

So as long as users don't use it for connecting to their local server are they safe?

Don't most people connect to local servers via Vagrant or docker shared volumes, anyway?

Not sure why anyone would use it for accessing their local machine when there are existing methods for that.

Thanks for the details.
Graph theory terminology: nodes are connected by edges. When drawn, the edges are the lines, the nodes are the blobs that are connected by lines.

All trees are graphs. Not all graphs are trees; there could be cycles, or children with multiple parents in an arbitrary graph.

In JSON, the nodes are literals: numbers, strings, booleans, arrays, hashes (object constructors). The edges are hash keys (object field names in the constructors).

In XML, the nodes themselves have the names. The edges are implicit in the syntax via containment, and are unlabeled.

In programming languages, generally our values don't have names. Instead, our variables have names, and refer to values; variables can be assigned different values, but the name doesn't change. More physically, if the values are stored on the heap, variables are pointers to values on the heap, and fields of heap objects are further pointers to more values on the heap. Here, variables and fields are edges, and the values are the nodes. Looked at from a graph theory perspective, the in-memory model is an edge labeled graph.
Books Which You Will Make You a Better Programmer
The post didn't discuss The backoff behavior of QUIC. For TCP, a dropped packet results in a halving of the data rate to help with assumed congestion of the network.

Does QUIC act as a good network citizen? Are they experimenting with different approaches?
How to Select Proper Open Data Tool to Explore and Manage Open Data?
The big difference technically between DSL and T1 is that a T1 has amplifiers/signal conditioners every 6000ft or so whereas DSL uses a highly complex coding scheme to extend the range. T carrier services are expensive as hell because of the need to install so many amps.
I got this comment that "this plugin set is worth nothing" (because of the first sentence) and didn't agree with that part.

I agree that language aware refactoring is always better and precise. The pity is that it is not available for most languages.
Your questions are partially answered in the FAQ:

- From the german FAQ (the english is missing a sentence there): "What does the funding consist of? Each project will be funded for 6 months at most, and with a maximum amount of 30,000 €. Your work time on the project will be primarily funded. The amount of funding always equates to 60% of the overall project budget. The remaining 40% is your own contribution – meaning the time that you spend on pursuing the project."
Though the "mainly" implies work time is not exclusively funded. You should probably contact them here: info@prototypefund.de

- You need to be self-employed, but you don't need to work exclusively on your prototype: "The grant will be paid in instalments based on the work carried out at the beginning of each new quarter.
Example: The eligibility period starts on 01.03.2017, therefore you can call for funds at the beginning of the new quarter (in this case, in April) proportionately to the work you performed."

- "I am working on my project as part of a team, is there anything I should be aware of?

As a rule, only individuals are eligible for funding. Whether several persons can apply for one project, or whether parts of the grant can be transferred, will be decided in each particular case, e.g. if there if there are distinct modules in the same project."

http://prototypefund.de/en/faq/
See http://ubports.com/ for ports to some Android devices
HP apologises after £1.58 laptop error
13.3 inch Android e-reader
Can non-german residents apply if we're willing & able to move to Germany for 6 months?
Companies usually have some sort of "rules" that make getting meaningful raises (more than say 3%) "impossible" to keep employees from negotiating meaningful raises. I'm done with that phase of my career but when I worked as an employee, I found it was just easier to move on to another company when my salary fell too far behind my market value.
You're welcome, thanks for commenting back. Also, we added public monitoring to measure this http://monitor.gitlab.net/dashboard/db/gitlab-status?panelId...

Relevant part from our initial look into this https://gitlab.com/gitlab-com/infrastructure/issues/59#note_...

"My gut feeling with all this is that the NFS server is the main bottleneck. It is maxing out all the time in CPU time dedicated to IO (check graph) and our last finding is also pointing in the direction that the way the LVM is setup (using linear) is not efficient at all, and it is generating a lot of overhead by fragmenting the actual filesystem for reads (on rewrites) and by concentrating all the writes into one single drive at time.
The first test I want to make is to create the new NFS server, and add monitoring on that one to rule out completely the fact that the NFS server is the main bottleneck, hopefully this should happen today."
That's true. But I think for people who don't have a self-employment status yet, this is a big obstacle to even apply.

Maybe it would make sense to open up the application for everybody, but to connect the grants to the self-employment status (i.e. the applicant get some timeframe to register the self-employment and if necessary talk to the employer).

I just think the rules lead to a strong restriction of the applicant pool and also the possible grant-worthy projects. But this might be intended...
The majority of Uber employees... are drivers. Clearly proportion of software engineers cannot be a good metric for what makes a "tech" company.
NB (or n.b.) is "nota bene": https://en.wikipedia.org/wiki/Nota_bene
You've enjoyed yourself. That is valuable to you and the people in your life.
>> "focus is on how to work to fix these use cases, instead of pointless mudslinging"

More than that, within PoststgreSQL I get the sense that while there are serious discussions, all parties try to understand alternative positions and resolve conflicts instead of letting them brew.
Reminds me of the big ugly fat guy I saw at the mall who had a shirt that said "I have the DICK so I make the RULES". It left me wishing the tiny asian woman who works at the mma gym would rip his ears off.
The US nuclear detergent still includes land based missiles as one of its components.

https://en.m.wikipedia.org/wiki/LGM-30_Minuteman#Minuteman-I...