skysight-inc/HackerNews huggingface dataset:
Mongo is a derogatory term in spanish. But hey! not english so no problem.
Well a large portion of that is desiring the data to be in that form. BLAS operations are ruthlessly efficient and use the system hardware so well.
The web is a Frankenstein of HTML/CSS/JavaScript that is yet to match the productivity we already had in the 90's with Delphi, VB and 4GL tools.

Even now, there isn't any Web tool that allows for designing Web UIs like Microsoft Blend (XAML) or Qt Creator (QML).

The Web could have been like that if XHTML and its related standards were adopted, then we could have had something like XUL or XAML.

Instead we have the broken promise of Web Components that still aren't properly supported across all major browsers, or the "UI framework of the day" without any kind of tooling support besides code.
Don't forget Android.

EDIT: doesn't make your point about switching search engines less valid. It is orders of magnitude easier to change than an OS. But Google now spans other areas besides search.
It's not trolling. It's a legitimate warning and they can choose to ignore the chorus to their own peril. The warnings get louder as they get more resistant to changing their name. Keeping the name for whatever reason IS going to cost them enterprise customers
Maybe this:

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

AFAIU, when something bad happens to us, we focus our regret on the smallest/nearest action that could have been undone to change the outcome. So in this case, the bad thing being that you wanted a piece and there are none left--it's natural to blame whomever ate the last piece, because it's easier to imagine an alternate reality where the last piece wasn't eaten, than an alternate reality with some earlier piece not being eaten and everybody subsequently encountering a cake with one additional piece.
We merged that thread (https://news.ycombinator.com/item?id=14309662) into this one, so now the thread can be about both.
What are the silver boxes that line both sides of the card? Huge Capacitors?
I know you're getting downvotes, but in the Keynote they showed a cinematic-quality live rendered "gaming demo" scene
Always reminds me of this: https://www.youtube.com/watch?v=AiCF1QdyxhM
> My old Hotmail account, that existed from the days before Microsoft bought Hotmail? I think it's still alive, but I haven't logged in in the better part of a decade to find out.

I have some bad news for you...
This is literally the reason I signed up with gmail when it came out. Microsoft used to have a log-in-within-30-days-or-we-delete-everything policy for Hotmail. Maybe it was even 90 days.
Actually nowadays OpenWRT is LEDE, but there are talks about merging the projects back as we speak.

https://lede-project.org/about

And yes, I'm surprised there still are routers in the wild not running OpenWRT :p
Most things on the web are half-assed, and half-assed HTTP APIs enable rapid results (before the problems start).

REST is not fundamentally inappropriate, it just needs a lot of careful design about domain objects, link relations, and media types. Generally, people are not very good at thoughtful design.

It didn't help that REST began to trend as an idea right around the same time that intentionally schemaless JSON was replacing schema'd XML documents as the preferred way of over-web information interchange. For consumers, schemaless JSON snippets were attractive for partial processing; for developers, they were attractive for rapid iteration. For makers of "Web 2.0 Mashups", JSON-returning APIs were attractive because processing XML with circa-2006 "cross-browser" nightmare-mode Javascript was about as pleasurable as pulling teeth.

People saw these APIs being called REST, they tried to understand REST, got overwhelmed halfway through, called it REST-like or RESTful instead, and that's how we arrived at where we are.

During this time, RPC wasn't cool or buzzword-compliant, so the people who still RPC did it for good reasons and didn't really blog about it. The quip to consider RPC is nonetheless valid; stuff like gRPC or Thrift are at least proper RPC frameworks, and a much better idea than someone trying to ducktape something with GET and POST for the millionth time.

Luckily, soon, GraphQL will be the newest entrant in this space, and will have to contend an influx of superficially-informed people enticed by its promise. It may have a better track record than REST, because a partial implementation of GraphQL will better resemble GraphQL than a partial implementation of REST will resemble REST.
Not to distract from your point but compiling something on Linux has always been a massive pain due to dependencies.

I often have to run configure multiple times and hunt down the correct version of whatever library it needs before re-running it and finding yet another library that it can not find (it gets even worse if you actually have the library installed but it's not in the search path...)
thanks for clarifying.
A problem for who? People who feel the world should work differently? :-)
It just causes so much busy work. Then busy work leads to bugs, which leads to framework abstractions, which leads to implicit nuance in almost every part of web development.

RPC and client-server contracts, as well as static-typing, is a bloody god send and the whole world will be in a better place once we formalize and accept it (I didn't say standardize I said formalize).
Does Cosmos DB support distributed transactions like Spanner? Would be nice to see a deeper dive into Transactions like how isolation works etc.
Not really, the layout of that page is tragically poor.
Oh, how I would have loved to have been in the meeting where it was decided that the ideal name for a new, thin, light tablet device was the name previously used for a giant, immovable table.
Yes, using PostgreSQL and .NET, but not with EF because EF is too slow. Using Dapper, and hopefully Marten in the near future.
If you are using Joins in an OLTP setting, everything should work absolutely as you might expect.

"Functional" is our caveat that if you run Joins across your data in an OLAP setting, it will work, but it may not be the most performant Join possible. For example, our query planner does not currently plan Merge-joins even if the appropriate secondary indices exist. So after a point (joining ~billions of rows of data) it no longer is as performant as it could be. Now we expect to roll out this particular fix within 6 months. However, optimizing 4 or 5-way nested Joins in OLAP-cube style settings isn't something we're going to be performant at for years. We need a lot more infrastructure built up before we start solving the kinds of problems revealed by, say, the Join Order Benchmark paper (http://www.vldb.org/pvldb/vol9/p204-leis.pdf).
This is going to go absolutely nowhere other than me repeating the same hard facts and you refusing to hear and accept them, but I'll just address this:

> The "line drawn by Argentina" is the territory accepted by the UN.

Do you not even understand what's written in the link you posted as "evidence" or something?

The very first sentences state (emphasis/capitalization mine):

"The Argentine Foreign Ministry announced on 28 March 2016 that it
had gained international recognition of a claim to an exceptionally
large continental shelf.

BUT THEY WERE MISTAKEN.

[...]

On 23 May 2016, the [UN] Commission made public its recommendations
and ONLY A SMALL PROPORTION OF THE ARGENTINE CLAIM WAS ENDORSED.

This paper explains the legal regime and the political process
that led the Commission to REFUSE TO CONSIDER THE ARGENTINE CLAIM
TO THE SHELF AROUND THE ISLANDS CONTROLLED BY THE UNITED KINGDOM,
AND TO A PART OF ANTARCTICA.

And, after citing Argentine government lies on the matter, and fake news reports from Argentina and the UK, it concludes with the following:

the Argentine Foreign Ministry knew NO PART OF THE CONTINENTAL
SHELF AROUND THE ISLANDS UNDER BRITISH CONTROL WOULD BE CONSIDERED
by the sub-commission.

[...]

Indeed, the legal situation was so unambiguous that THE ARGENTINE
DELEGATION DID NOT EVEN ASK FOR THE FULL SUBMISSION TO BE CONSIDERED.

You literally, objectively, as a matter of fact don't know what you are talking about here.
thanks. accessibility has been an increasing theme of several projects over the last 2-3 years, and it's now something I know some of my clients want to have answers for before we commit to certain components.
Having evaluated both, I'd say Cloud Spanner is quite a bit behind in some regards. It's not that Spanner itself can't do something but that Cloud Spanner hasn't productized some important features like multi-datacenter failovers. It's certainly coming but CosmosDB (aka. DocumentDB) does a lot of this today (and has been for awhile as this is not entirely new).
Selling, no. Buying, definitely. And names don't influence my decisions. A rose by any other name...
Since your line for "Vue" shows no increase in usage after Vue.js came out, while the line for "React" does, I'm not sure this shows what you think it does.
Volta is for both inferencing and training, but has an emphasis on inferencing
Thanks! RTFM-core embeds C code, and is as such not particularly safe. However, as an experiment an object (component like) abstraction RTFM-cOOre was drafted (along with a prototype implementation). The cOOre language "could" be safe (just using rtfm-core/C as an intermediate representation). But developing and "selling" a new language requires huge amount effort and resources. Many of the sought features for the cOOre language are already in place with Rust (just that the concurrency model was not there). So that is where it all started, RTFM for Rust, is at present just a subset of the rtfm-core language, but extensions towards timing semantics and object orientation are already in the making. Disclaimer: Myself being fairly new to Rust, so all the Rust type system wizardry is due Mr. Japaric. /Per
For a post that claims that you can explain the Liar Paradox "without getting too technical", it got way too technical really fast.
Because they lose control.
> However, zooming in a lot revealed plenty of quests for most any urban area.

Yeah, I think they could improve the UI by putting a single marker with a digit to indicate there's multiple quests to complete bundled together instead of displaying nothing at all.
>Xenon Phi still not competitive, AMD focused on the consumer space, looks like the future of training hardware (and maybe even inferencing) belongs to Nvidia.

Assuming there's a big future to training hardware and inferencing. Many of those "new paradigms" / "silver bullet technologies" have come and gone in the last decades.
Although it looks like all the interesting content is in the protobuf payload, it looks like the header might not be the NUL-delimited/ASCII control char sequence the author inteprets it as.

Unless it's coincidence, each of the string portions is prefixed by its length in bytes. Since they're all so short[1], it's not obvious if they're 1,2 or 4 byte lengths, or if those are just padding or other flag bytes. It smells almost like the binary plist format[2], but doesn't seem to obviously decode.

This is just casual inspection of only the sequences in the article, so might be wildly wrong, and probably irrelevant.

Brute-forcing the protobuf message without the schema surprisingly effective here though. I didn't realise it left as much structure in there.

[1] NPI

[2] https://synalysis.com/how-to-decode-apple-binary-property-li...
This is absolutely great news.

Just a word of warning, plv8 extension isn't available in the preview:

https://docs.microsoft.com/en-us/azure/postgresql/concepts-e...

Apart from the lack of that extension, ah so exciting. <3 PostgreSQL.
My #1 complaint is there is no OOP client available from service provider. i.e. building a driver to consume the response and turn that into your client code. The irony is I often write my own harness for REST service, and those are generally object-oriented, because I don't want to speak HTTP over and over. Basically I built my a client while writing test, but I need to write test to assert my client which was developed to help writing my test.
I don't think they'd have been super surprised. Just pleasantly happy.

AI Accelerators have been a thing for decades - DSPs were used as neural network accelerators in the early 90s - and Cell processors were a thing by 2001.

GPUs just became vastly more accessible to general purpose program in the last decade. People were doing it back in the 90s but it was seriously hard.

We finally hit a tipping point where it's just kinda hard.
Any idea if plv8 extension will be added soon?
Citation needed for the "much more profitable" part.
Slightly off topic, but reminded me ...

My pet MS naming peeve is that they decided that "locale" is not good enough for them and decided to name it "Culture" in .NET, even though it is the exact same thing and "locale", being a rarely used word outside of technical circles, is much more precise.
> It's not bikeshedding when the bikeshed's color will actually have concrete effects on adoption.

Not taking a stance either way on the name, but that is the definition of bike-shedding (aka law of triviality). A committee won't vote for my nuclear plant because the bike shed is red. The bike shed's color has concrete effects on adoption.

EDIT: I would just like to acknowledge the irony of bike-shedding bike-shedding.
CoDel is packet scheduling. It just dynamically creates "classes" for each flow to determine which ones are overfilling the buckets and selectively drops from those streams.

I try to talk about these things in a way that's easy for lay people to understand. Even among programmers QoS and packet scheduling are a niche topic
> Hi, Rajen Kishna here, Product Manager on Visual Studio for Mac

Hi, a minor procedural point (I'm a mod here): it's good to say this once in a thread, but repeating it after that breaks the feeling of normal conversation, so could you please not? Experience shows that users figure it out.
Microsoft azure product links for those looking:

MySQL: https://azure.microsoft.com/en-us/services/mysql/

PostgreSQL: https://azure.microsoft.com/en-us/services/postgresql/
Two years of OS updates and three years of security updates.

The devices that google had and weren't using Qualcomm CPU got updates for a lot longer (e.g Nexus Player).

It gets very, very annoying for Google to try to support phones that use CPUs that don't update or release anything anymore.
I think it's dangerous of Theil to absolve monopolies as "good". Monopolies can lead to deadweight loss and stagnation.

The human species only has limited supply of attention and "goto mindspace" to reach. Human attention is a natural resources, just like coal, or oil. Imagine if a single petrol company had access to all the oil on the Earth - it wouldn't be good.

On the other hand. There's not much we can do about this problem until consumers start seeing it as a problem. Once consumers do see it as a big problem - we'll have opportunities open to us :)
Yes, MonoDevelop is still open source, it is still at the core of the system.

Visual Studio for Mac is built as a series of components on top of the open source MonoDevelop.

When we touch the core, it goes open source, and some of the extensions like Android and iOS development are closed source.
Jesus Christ!

People really have a lot of trouble losing weight and often resort to surgery after attempting many other methods over many years. Pretty shitty to call it a shortcut.
They've done quite well on the Nintendo Switch.

https://finance.yahoo.com/news/heres-much-nvidia-will-make-o...
I find that MS's translation tends to work slightly better... though Google is imho better in voice recognition. However, I really want to see all IVR systems burn in hell.
Sorry about that, and sorry for the delay - it should be available for preview, for real now :)

I had hit "Save" but I didn't hit "Publish". Oops.
The vast majority of the problems with self-checkout machines are caused by the item weight check. Try shopping in the better part of town.

In the UK, self-checkouts in Tesco and Sainsbury's (where the poor do their shopping) will have this up to 11, whereas Waitrose (for affluent people) turn it off. So you can steal as much as you want, too, since there's only 1 person looking after 6 machines (when there's anyone at all).

Only time I've been happy to pay the premium to shop there.
Xamarin Studio users will be upgraded to Visual Studio for Mac ;-)
Oh wow, thanks for this!

Side note: Anyone know why "calendars" don't qualify as part of these packages? I just have a series of data and want to render it on a calendar-graph instead of some typical data rendering... too abstract?
Humanoid, 1.3 released
I get how this might happen, but that sounds like there are some fundamental problems at the place where you saw that, I mean if you think that "Windows Phone" for example is the same as "Windows" on your laptop then that I don't think it is Microsoft's fault.
For a moment, i read it as Rajesh Khanna.

Btw pretty excited about the visual studio for mac as current visual studio code user and a huge typescript fan.
Does anybody have any direct experience with how this compares to Paw[1] (a "native" Mac app) in terms of performance, features, etc.? I currently use Paw and am happy with it, but this seems like it could potentially be a nice product to recommend to Linux and Windows users.

[1] https://paw.cloud
Ferrite chokes, part of the power delivery system.
Why don't routers simply host their admin panels on a separate and secured wireless network that is blocked from the internet? Although it sounds impractical, it would render so many of these CSRF/XSS exploits useless.
This is cool but is it effective in any way?
"CockroachDB..your data will survive."

It is both a negative reaction and is memorable. It is not clear which wins, and it isn't your job to decide. Yes, you have an opinion but you may not be right.

I remember in the mid-2000s thinking that a particular politician couldn't possibly succeed with a Muslim sounding name. Turns out that a lot of people thought that. Yet Barack Hussein Obama managed to become President.

Your opinion has definitely been registered. Continuing to state it has no value.
Tragic Fail ;-)
> I miss the simplicity of postgres' upsert capabilities. T-SQL has MERGE, which is vastly more complicated and verbose. I get that it is quite powerful and flexible, but I've never personally needed more than upsert semantics, and the design of MERGE means that I pay (in esoteric syntax) for features that I don't use.

I believe that SQL Server's MERGE does not actually support what you might call UPSERT semantics: http://weblogs.sqlteam.com/dang/archive/2009/01/31/UPSERT-Ra...
In OSX terminal, .bash_profile send to be called on every opened window or tab. On my Debian server, .bashrc seems to be called, as well as inside every screen window
> It's not bikeshedding when the bikeshed's color

Still seems like bikeshedding.

It's not your company. You're (probably) not an equity holder. Have you personally been harmed by the name because your company wouldn't let you adopt it in spite of its technical merits? Are you worried it won't succeed because of the name and thus are fighting on the company's behalf for its survival?

> Most people ... and others you need to appeal to ... don't want anything to do with cockroaches

You're making so much of this up out of thin air.

> giving vital advice, for free

> As I say every time this comes up

As the parent said, the staff have already seen these messages. They have decided to keep the name. Advice is helpful, but once the decision is made, it's not. Let it go.
JSON/JSONB datatypes, listen/notify, spatial extensions.
> the theory is that a natural monopoly is a monopoly such that dismantling it would have other bad effects that would be worse than the direct bad effects of the monopoly

Hm? That's not what it means. Natural Monopoly actually has a very clear Economics 101 definition: "[a]n industry in which multi-firm production is more costly than production by a monopoly"[1]. Or, paraphrased, a natural monopoly is one where fixed costs/barriers to entry are so high that it is difficult to have competition. It seems that in your OP, you're implying that a "natural monopoly" is one that arises without intervention -- this is often the opposite of the case, governments intentionally create and support natural monopolies when they can identify them.

Telephone service is a great example. Laying physical wires costs a lot of money. Laying the physical wires is probably the most expensive part of providing telephone service. Having multiple companies in competition would result in costs rising for everyone, because the cost to lay the wires is the same for each company, but each company has fewer subscribers to pay off those costs. In this case, a regulated monopoly is the best thing for consumers, with the idea that government regulation would offset the issues that come from monopoly status. "Utilities" as a whole are typically natural monopolies.

1: https://en.wikipedia.org/wiki/Natural_monopoly#Formal_defini... (R.I.P. William Baumol)
It was 30 days as I found out the hard way sometimes in the early 2000s while traveling with no internet access for 2 months.
Please support us here:

https://visualstudio.uservoice.com/forums/121579-visual-stud...

It would be great if in addition to voting, you can articulate some reasons for why you care, add a personal touch, in the end, we would love to know what our users care the most about.
"Deragatory" isn't the problem; the issue is whether it invokes visceral feelings of disgust. Many terms can be used as an insult, but are still tolerable as a name because a) they have non-insulting usages, and b) the emotional response does not rise to the level of "visceral disgust".

The Spanish Wikipedia suggests many usages of the term "mongo", which probably wouldn't persist if the term was so repulsive: https://es.wikipedia.org/wiki/Mongo
Loving the excitement! We are actively reviewing feedback in the public preview. Make sure you record your feedback here: https://feedback.azure.com/forums/597976-azure-database-for-... :)
VSCode is constantly improving. I haven't used Qt Creator in years, so I can't compare, but ... for my uses it is way ahead of PyCharm and WebStorm; I suspect it rivals QtCreator by now (as long as you're not writing a Qt based project)
One danger of having a bunch of custom eslint rules is that you may be papering over weak abstractions in your codebase. Sometimes it's a problem with lack of macros (or a powerful type system) but other times rethinking the way you are using libraries can be a bigger win for maintainability.
Yes they are hard coded on the home operator/carrier. Though this does not mean it will not route.

What country are you in?

The way I have seen them configured is they work from off-net if you prefix with correct codes.

Remember the foreign switch,smsc or ussd gateway is going to route the message if it has the correct prefix. The Routing (b number analysis) is looking up a prefix, to send it off.

It is up to your home operator to correctly handle this.

Source: 10+ years working with mobile operators
GOAI: Keeping Databases, Analytics, and Machine Learning All on the GPU
Lighting strikes and faulty appliances shouldn't cause a house to burn down. It's completely unreasonable to bet your safety on every device (made by whoever) inside your house working as intended.

Neighboring huge fires and gas leakage are the one thing outside of your control. Everything else should be a non-issue.
I know one of the the biggest annoyances I have is the cumbersome support for some aggregate functions (e.g. group_concat in MySQL and the numerous Postgres equivalents). Having to do a subselect, interpret it as XML and pick out parts is crazy[1].

1: https://news.ycombinator.com/item?id=14051381
Here are the pricing links

https://azure.microsoft.com/en-us/pricing/details/postgresql...

https://azure.microsoft.com/en-us/pricing/details/mysql/