skysight-inc/HackerNews huggingface dataset:
Cosmos DB does local persistence and replication both within a region and across any number of regions.All data is durable and made highly available via replication. You dont need to take backups or restore them for ensuring durability or availability. See (1) https://docs.microsoft.com/en-us/azure/cosmos-db/introductio... and (2) https://docs.microsoft.com/en-us/azure/cosmos-db/introductio.... That said, if you need backup/restore for the cases where you accidentally delete your data and want to resurrect it, Cosmos DB automatically takes backups for you periodically.
Somewhat confusing bit brought up by this blog post: it claims the previous similar case (grad student Matt Charest suing for royalties on a patent he worked extensively on but was cut out of) brought by this lawyer was a failure, while the source article mentions Harvard settled that case out of court on "mutually beneficial terms".

I guess the blog post may be referring to more specific claims in that case that the PhD advisor had a role to look out for the student's best interest, and by cutting the student out of the patent, the advisor was going against that (the court said the advisor had no obligation to look out for the student's financial interest). The student still got paid, although the amount is secret.
fought with this recently while creating pdf having image overlays, ended up having to draw the underlining image on top image's pixel having full alpha to avoid aliasing on the edges
The concept I think I can still get my head around. It's all the stuff that surrounds it that eludes me. I have done some work in C but that C is unlike any of the C I wrote in college (duh, it's the kernel code)
> "The IDE you love, now on the Mac".

Misleading. Emacs and Vim are installed by default with macOS since the first release of OSX. Xcode is a free download, as Eclipse and NetBeans have been since the dawn of time. I have no idea what they are talking about.

Now, seriously, I move smoothly between Mac and Linux (and did between both and Windows 7 back when 7 was new) with very little trouble. Now that I keep my config on Github (https://github.com/rbanffy/emacs-config) moving between machines and OSs is even smoother.
EasyPost Is Hiring – Build APIs for the Fortune 50
I would argue that if you think any of that compares to Google, you don't have any clue what Google's been up to lately. ;)

But at least you can acknowledge that there's almost no comparable evidence of anticompetitive behavior from Microsoft in the last decade. But I acknowledge as well that if Microsoft were in a monopoly position again, as Google is now, they would be up to the same hijinks.
And Facebook is up in after-hours trading
ugh, the timer! Do you use the chronograph watch face too? I always accidentally hit the stopwatch and 3 hours later realize it's been running the whole time.
Java 9 Module EC Decision – Yet Another Jigsaw Opinion Piece
The remote computer is often good enough to run an application but way too slow to productively compile a large codebase on it. Besides, you don't need to maintain two development setups at once.

This is a niche situation only because Microsoft's tools make it a niche situation. It's pretty much how all embedded software on this planet is developed (except that the network is replaced by a serial connection on the lower end of the performance spectrum, of course). In nix world, it's a super-common situation; e.g. at $work, where I write software for networking equipment, no one seriously expects that I'm going to compile stuff on the routers that ends up running that software. Most of them are capable of the required heavy lifting (they have CPUs in the same performance class as a pretty beefy desktop), but why?
I doubt you have OCD.
Beware the anti-science label
I've deployed some webapi projects using docker. Very straightforward. I assume it should work nice if deployed directly.
There is something fishy going on, for me, it was in Russian.
Actually, I can login to my admin account but still having some issues even when I do.
I don't like this article because it blames the wrong people and buries the real solution, premultiplied alpha, at the bottom. Already there are many comments here that are confused because they didn't even see the premultiplied alpha part of the article.

The issue with the Limbo logo was not that the source image was incorrect. The image was fine. The blending was incorrect because the PS3 XMB has a bug. Not using premultiplied alpha when you are doing texture filtering is a bug.
I never understood how 'SoC manufacture X doesn't release updates for that SoC' translates into 'we can't update/support this device anymore'. My OnePlus One is whizzing along happily on Nougat (7.1.2) via LineageOS. There's also a well working ported version of OxygenOS 3.1 for it, despite OnePlus having abandoned it on 2.1; Hell, even the Samsung Galaxy S2 can still run Nougat via, again, LineageOS. What's preventing Google, Samsung or OnePlus (who are a lot more well-funded than a ragtag group of devs) from doing the same, aside from pure unfettered greed?
There's a difference between "legitimate" and "useful". If the top comment on every CockroachDB post was "hey y'all remember that Go's maps aren't thread-safe", that would certainly be a legitimate warning. But at the same time, the CockroachDB team have been coding in Go for years, and they obviously already know that. If those top comments frequently turn into big threads arguing about whether Go's maps should have been thread-safe, the whole thing goes from being questionably useful to seriously annoying. Same thing's happening with the name. They know.
Hangouts, Duo, Allo, Auto are all things I already had accounted for.

Because they have the issue of existing competitors with network effect.

> Google Photos has crushed all the other startups in the space because it's so good

And why is it so good? Because Google uses an advantage they gained from (partially illegally) datamining user data.

Google Duo is better than Skype, Google Allo is better than Telegram.

They don’t take over the market only because Skype and co have existing userbases – network effect.
When PARRY Met ELIZA: A Ridiculous Chatbot Conversation from 1972 (2014)
It's simply more efficient. I can go to the store early in the morning where one guy can manage 6 to 12 registers. Why do I need to pay more? It's almost like asking, 'why do I need to think about this?' like there is no cost. As people become more accustomed to self-checkout and learn how their neighborhood stores work, it will only get faster.
What meaning of low level are you objecting to?

You have to work with the DOM + JS at fairly low abstraction level in order to get an output out of D3. It is be definition reusable.

It is extremely powerful though!
2B in employee stock compensation!
I'm not saying that Google doesn't compete on their cash reserves, I'm saying "so what"? Does having a lot of capital make you a monopoly? Should we penalize business for having cash to spend?
Someone correct me if I'm wrong:

This is a locally exploitable privilege escalation involving creation of the socket, triggerable from user level, so exploitable by local users or as a followup after another exploit is used to get some level of local access, correct?
I didn't know this. My intention was never to offend, just to try (and apparently, fail) to be funny.
How to raise money (from me) in 2017
I'm curious as to why you think Google is more evil than Microsoft. Last time I checked Microsoft is still trying to extort money from Android OEM's for their bag of junk patents.
This is extremely useful to take advantage of (that you can store RGB values in 0-alpha pixels). I've written some pretty simple but powerful shaders for a game I'm working on by utilizing transparent pixels' "extra storage" which allowed for either neat visuals or greatly reduced the number of images required to achieve a certain affect. For instance, I wrote a shader for a characters hair that had source images colorized in pure R, G, and B and then mapped those to a set of three colors defining a "hair color" (e.g. R=dark brown, G=light brown, B=brown). If I didn't have the transparent pixels storing rgb nonzero values, the blending between pixels within the image would jagged and the approach would have been unacceptable for production quality leading to each hair style being exported in each hair color. As a total side note I really enjoyed the markup on the website. Seeing the matrices colored to represent their component color value is really helpful for understanding. Nice job author!
I first read Hackers sometime in the 6th grade (1985-ish); reading that book and others, sitting up late at night on weekends typing code and playing games, and other things on my first micro (TRS-80 Color Computer)...well, it was part of what led me here today as a software engineer, I guess.

It was great to read this piece and see faces to fit names. Some I had already seen - but some were new. These guys and their antics were an inspiration for me.

I'm going to try to get in contact with some of these guys, just to say thanks.

Also - if anyone can help, I own an Altair that is missing it's top; sadly, when I contacted the manufacturer about the case, which had been in continuous production, they said that they had stopped manufacturing it a couple years before, and threw away the plans...sigh. If anyone can get me the detailed specs on it so that I can get one custom machined - I would be extremely grateful.
I spent a few moments trying to use this as a standalone JS library for showing a simple chart, but couldn't make it work. I cannot see anything useful being exported from dist/bundled/britecharts.min.js.

I'd prefer to simply load d3.js, then britecharts.js on top of that, and be on my way. This is how metricsgraphics.js worked, and it was super simple to take into use.
All other push notification services were recently made impossible, Google locked a lot of location and health data from apps, and instead asks you to query only via Google Fit, etc.

Many cases where battery optimizations "accidentally" kill the competition, which is fixed 3 releases later, but by then, there is no competition left anymore.
I don't know. Some of us could imagine them pretty bad.
That's the joke. Made me laugh anyway.
Exactly this, thanks!
Here you added even more incivility to the thread. We ban accounts that do this, so please don't do it again.
Haven't tried EF, but works great with Dapper https://github.com/StackExchange/Dapper on .NET 4.x and Mono.
FuseBox 2.0 – The beast reborn
U.S. To Ban Laptops in All Cabins of Flights from Europe, Officials Say
pip & similar package managers are a trainwreck everywhere but on developer machines.
Purists like me would do to a simple text editor (in my case Sublime) and command line tools..
Anyway.. I will give it a try... it's nice to have a competitor IDE to xCode, although they don't look like targeting the same audience.
For #1, maybe company-mode can be of assistance? I haven't used it with Java (I never had to write enough of it to need Emacs), but I imagine it works.
Try looking for developer jobs involving GIS, which seems to be part of a lot of environmental related stuff. If you can do e.g. the Penn State online course that's an introduction to GIS, that might help you get a feel for the field too.
>this influence is orders of magnitude greater than any other company.

This is silly, Facebook and Amazon's influence is comparable, if not more. And I'm not even talking about the banks.
It would be interesting to know how the 'harmless' bot came to that conclusion. On a serious note, I do entertain the fear of losing my work or files on a service because of some arbitrary decision by whoever. Knew a case of someone who had her blogger account shut down due to a complaint against her that turned out to be false.
This breaks the HN guidelines. Please post civilly and substantively, or not at all.

https://news.ycombinator.com/newsguidelines.html

https://news.ycombinator.com/newswelcome.html
> Also you'd be the first person I'd see that defends Yelp's business model, but yeah I'm not familiar with the Google vs Yelp court case.

Google copied Yelp!’s ratings, showed them without any backlink in Maps and Places.

Once Yelp! complained, Google told them to either suck it up, or to use robots.txt to opt-out of Google search entirely.

"If you want to be in the index, you have to allow us to scrape your data and present it however we want".

This is a big part of the current EU Antitrust case, btw.
Cosmos DB guarantees both low latency and that you can achieve your provisioned throughput with SLAs. Latency is guaranteed at p99 regardless of storage size or number of partitions.
I see from the few page previews that this book discusses, for example, the medical interface that killed the cancer patient. Does the book do critiques of various existing designs and then show the corrected designs that result from the application of fundamental design principles?
Google acquires Owlchemy Labs
Snap Inc. Q1 2017 Earnings Report [pdf]
Average revenue per user (ARPU) decreased 14% over Q4 2016.

DAUs increased 5% quarter-over-quarter.

$2B in employee stock compensation.

Net loss of $2.2B in this quarter alone....

This looks really bad.
This can happen if you use Tor. They remove all the pull requests, issues, and comments you have made on all repositories.

It can happen multiple times, even after your account was restored.
Incivility like this will get your account banned on HN regardless of how much money you've made, so please don't post like this again.
The realtors I talk to hate the Zillow estimate as it typically creates an unrealistic expectation for either the seller or buyer depending on if the algorithm over or under estimates.

Apparently it's rarely correct, though I live in a unique area.
You're missing the point. Saying "they raised capital" is not a good counterargument to "it will hurt adoption". Your response would be a good counter to "they will never raise capital" or "no one will use this".

You can't know how many VCs didn't fund due to the name or how many tech decision-makers at companies will pass on this product due to the name. That being said, I doubt it will be/was significant in any case.
Nice! Thanks for the explanation.

Do you plan to port to GTK 3 in the future? Does version 2 even have HiDPI support?
Colleges Think Women Having Sex Is Dangerous. Laura Kipnis Says They’re Wrong
Hey, when did links start working in text posts on HN?
Some quick highlights as to why the stock is being punished.

> Adjusted Ebitda Loss $188.2M, Est. Loss $176.9M

> 1Q Daily Active Users 166M, Est. 168M

> 1Q Rev. $149.6M, Est. $158.6M

> 1Q Loss/Shr $2.31

I'm guessing the big issue is the miss on Daily active users. This is the same thing that caused the street ot hammer twitter.

Rule of thumb for non profitable tech companies....

If you are a company that isn't making a profit and you continually preach look at the users, look at the users. and then fail to even hit your target on that, you're going to get punished.....heavily.

Or put another way, you can either make a profit or make your non GAAP numbers, but you have to atleast hit one of the two.

One other issue from the Bloomberg momentary....

> A very key number here is revenue per user. Snap's results today are indicating average revenue per user at 90 cents. This is down from $1.05 (14%) from what it reported for Q4 2016, before its IPO.

To be completely fair, SNAP management wanted full control to build for the long term and Facebook was down 12% after their first earnings report and Twitter was down 24% so it might just be that its painful for rookie CEOs to manage a public company.

Too bad for employees that this comes before the lock up period ends.

EDIT

Just on the earnings call, they said they don't break out Spectical's numbers but the revenue it generated was about $8 Million.
Maybe it's time to add an EXEC action? Where the input arguments are either query-string and/or body parameters...

Most use POST for that now, but there is room, or should be room for RPC-style endpoints in a mostly REST service, and vice-versa.
#1 metric investors were focused on was user growth, similar to Twitter
> You are fucking adorable.

Personal incivility will get your account banned on HN, so please don't do this again.

We detached this subthread from https://news.ycombinator.com/item?id=14303745 and marked it off-topic.
The complaint itself is interesting. Lots of inside information on not just the discrimination issue, but other critical commentary about the company.

One example:

"admonitions ignored in favor of her malecolleagues’ assertions that the images and videos presented on Magic Leap’s website and on YouTube were “aspirational,” and not Magic Leap’s version of “alternate facts.”"
Does Visual Studio for Mac have the same functionality as Visual Studio for Windows? If not then they should really stop confusing customers by rebranding a product that had nothing to do with Visual Studio for Windows.
Most of those aren't NVIDIA, though.

Ironically, most of them actually use AMD's IP (the "Adreno" GPU, which is an anagram of "Radeon") that they sold off to Qualcomm in 2009. Which was yet another terrible call made by AMD management in that timeframe.

(although who knows if Adreno would have blown up in the same way if it had AMD mismanaging it)

Even more ironically, Adreno also used tile-based rendering that NVIDIA ended up adopting in the Maxwell architecture and AMD is adopting in the Vega architecture. It's a nice way to boost your power efficiency, which is critical to battery life in mobile devices.

Turns out since we're past Dennard scaling, packing more transistors on a chip now makes it hotter. So if you want it to go faster, you need to cut the power down in other ways. And thus, desktop GPUs are starting to look an awful lot like mobile GPUs...

(which is yet another reason why AMD's general-purpose compute-oriented GPU architectures are losing so badly in the desktop graphics market. RX 580 pulls twice the power of a GTX 1060 for the same performance...)
If it's not correct, then the sale price will reflect that and Zillow's reputation will take a hit.

Don't understand why the government needs to get involved in what someone says something is worth, it's their opinion and they're entitled to it.

Edit: It would be funny if Zillow also started putting up alerts about problems with government finances which will likely impact future taxes, such as in Illinois.
Well, if the organization tracks the time developers spend doing things, then it should be easy to estimate the waste.

1. Take the number of hours spent writing tests.

2. Multiply by whatever percentage of the tests are unnecessary.

3. Multiply by the labor cost per hour. Or revenue that was not made (e.g. if you could have billed those hours to a customer, but didn't).

The resulting number could either be a big deal or not, depending on how big your organization is and how much time you spent on superfluous tests.
Okay, there are separate issues going on here; let me try to clarify:

Is "mongo" the equivalent of English "retard", in terms of being a low-class insult that invokes a visceral reaction among the majority of the population?

I didn't believe that at first; if so, why didn't anyone ever put it in Wikipedia? English has "retard" (in the pejorative sense):

https://en.wikipedia.org/wiki/Retard#Other_uses

And why doesn't it show up in a top-result Spanish dictionary?

http://www.spanishdict.com/translate/mongo

If it's merely an insult with numerous other meanings, I don't think it's comparable.

But let's assume it is equivalent to "retard". In that case, I would agree that it shouldn't be used as a name. But you have to pick your battles: all words will have that trait in some language. For my part, I would consider the Spanish-speaking market big enough not to expect them to buy [the equivalent of] RetardDB. So I agree there.

Edit: I agree with the sibling commenter networked's points.
Well, close to already if you are looking at $$/comprable performance, with the 1080ti
Azure Table Storage? Uggh. Nasty. I've tried half a dozen times to use them, and every time I've given up. Great for write-only data that you never want to see again. Horrible for real-world querying.
One key difference is the cost difference between running Cosmos DB and Cassandra. We have a TCO paper (https://aka.ms/documentdb-tco-paper) that shows that for a 1M operations/second workload, Cosmos DB is significantly 3x-10x cheaper than other systems.
PlanGrid's Playbook for Startups to Crack Big, Established Industries
Because it's more scarce at that point.
Is Cosmos related to the work on Corfu/CorfuDB [2] [1] in any way?

[1] https://www.microsoft.com/en-us/research/publication/corfu-a...

[2] https://github.com/CorfuDB/CorfuDB
Discussion here: https://news.ycombinator.com/item?id=14311176
The bigger point is that all programming is meta-programming in the sense that input traces different paths through your concrete statements based on context - which is nothing more than a fancy word for reduction over previous inputs (and it's useful to consider "program statements" to be inputs). A concrete input requires a concrete set of statements to process, selected out of the universe of possible statements. In the OOP style we have a specific way to organize those statements, which defines the "coordinate system" of our combinatorial problem.

Strongly-typed languages like Java or C# really obscure this simple truth, in my opinion. What the OP is talking about is one specific way that it can be obscured. Which is certainly true as far as it goes. But it's not going far enough!

The real problem is that OOP is totally under-constrained for end-user applications. (Although it's perfectly adequate, I think, for modeling formats and protocols).

The only really good way to do applications is as dynamic functions, because there is self-similarity between your program statements and the way you organize them, making your combinatorial problem far more straight-forward. Plus, if you do it right, your function set can fit into on-die cache, and you know enough about your inputs so that you can allocate a fixed, small memory space for any combination of statements are required for a given input (or gracefully error out when your assumptions about input are violated - ideally without even unloading your code).
I read Levy's "Hackers..." in 2015 and also strongly recommend it. I also recommend "Where Wizards Stay Up Late: The Origins of the Internet" [1], which ties in to a lot of the same stories.

[1] https://www.amazon.com/Where-Wizards-Stay-Up-Late/dp/0684832...
> He's doing it on the side and will not be an employee.

Then congratulations, he's a cofounder.

Treat him as such.
> the push to de emphasize immigration is pretty much all downsides for the US, for little to no return, other than "we stuck it to them!"

I disagree with you there. This push is really showing people how little these multinational corporations care for them. The economy has been growing, but instead of passing that growth down to its employees, it's keeping wages down or shipping jobs overseas. If we shift gears as a country and limit outsourcing and immigration, there will be a period of time when large companies leave ship, but chances are good that the lower and middle classes would finally start seeing their wages go up.
Is there any public company that releases earnings in realtime rather than quarterly and/or annually? Has this ever been tried? Is there any rational behind earnings being reported quarterly/annually besides it being aligned with existing regulatory and accounting procedures?
Interesting. I wonder what would her argument be if Zillow simply reported the City/County tax assessors estimates which are usually even lower than Zillow's.