skysight-inc/HackerNews huggingface dataset:
NoSQL is a really terrible term. I don't know why so many people seem eager to the argue the merits of an incredibly disparate umbrella label that includes databases that have almost nothing in common. What meaningful things can you say about a category that includes Cassandara, Datalog, LDMB and Neo4J?

I think when a lot of people talk about NoSQL they just want to rant against a certain kind of strawman programmer. You know the one. Young, stupid, naiive, too arrogant to learn nth normal form or define schemas. This programmer probably uses nodejs or some other such heresy and only wants quick results, integrity be damned!

Don't get me wrong, Relational Databases are really good, and fit a lot of problems really well. But there do exist legitimate use cases (not necessarily scale!) where an RDBMS will simply be a poor fit, or a lot more work. Don't dredge up the strawman of the programmer too arrogant to learn SQL because you're too arogant to learn the merits of something that isn't SQL.
For the deployment of ML models in Docker containers have a look at this tutorial https://github.com/Azure/ACS-Deployment-Tutorial
Because elections are coming in 2019 and $2.5B is lesser than the marketing budget of the ruling party
Like NearlyFreeSpeech.net [0]?

[0]: https://www.nearlyfreespeech.net
What I appreciate most about this is that he just set up the camera and let the scene unfold without cutting away every two seconds, or worse, every just-long-enough-so-i'm-relaxing-and-starting-to-get-immersed-in-it-when-you're-suddenly-taking-it-away-from-me-I-hate-you-now seconds. I wish there were more videos like this one.

Another one I found recently is this drone video of Mt. Jefferson in Oregon during the eclipse.

https://www.youtube.com/watch?v=8odR-KwOSt0
We could also just pick a random person off the street and punish them - it would be similarly accurate and fair (actually probably fairer - if this is trained on pictures with a certain bias it will return pictures with that bias).

This paper does not demonstrate an enhancement technique but a phenomena which those using inverse methods called "overfitting".
The problem go has is that there’s a rather large overhead for calling C functions [1]. So they did not switch to calling libc as far as I know. And yes the next time Apple changes the syscalls, it will break again.

[1]: https://groups.google.com/forum/m/#!topic/golang-nuts/RTtMsg...
Gates never left MS
Whatever happened to the Cybersecurity Act (also called CISA) surveillance-bill-in-disguise championed so heavily by Dianne Feinstein and Obama that was supposed to help the NSA protect American individuals and companies against data breaches?

This is why any such legislation needs to come with annual reviews. If it doesn't work as expected after a few years, then it should be repealed.

But of course many of us know that the law was not about cybersecurity at all, despite its misleading name, but about allowing the NSA more direct access to companies' data.
So, you cut my phone’s battery runtime to nothing, cost me 10 to 100x more than you get yourself in electricity (German electricity prices are north of 0.40$ per kWh), and with a few dozen tabs my system crashes?

No thanks.
LiveEdu
Is this when I get to complain about operating systems that allow spaces in filenames which also have a shell language that makes it difficult to use those files?
Gates never left, he's the one highlighting the path.
Ditto, same here (prop trading); pandas in notebooks and for quick (to hack together, not to run) scripts; pure NumPy or C++ via pybind11 for releases
No, I never gave them my information-- someone, or something, else did without my explicit consent. If anything I would've explicitly denied them storing any and all of my information but I was never given that choice.

Your grasp of how this all works is unsettling.
You're right, some things are still shorter with jQuery, but one must weigh that against the rest.

Native selectors are nearly as powerful. Your example works as-is, "not" is there, full reference at https://www.w3.org/TR/css3-selectors/#selectors.

Event delegation isn't native, but is now possible in five simple lines. That's the pattern: even when there's no native equivalent, new language features facilitate shorter, simpler implementations.

jQuery's performance impact is orders of magnitude worse than "a few milliseconds". On semi-old laptops and on mobile I've seen 200ms in just the time it takes to execute jQuery after loading it. There's also runtime overhead. It's not unbearable, but it's a real hit on a page with high user experience goals.

Native alternatives are often better–thought-out and better-integrated. For example, native Promises have better exception handling (thrown errors can be caught to continue down the "then" chain), more reliable execution order ("then" always defers callbacks, jQuery sometimes executes them inline), and integrate with `await`, like `const data = (await fetch("data.json")).json();`. (Though you should still transpile that, some browsers that don't support it are still in use.)

Besides that, unnecessary abstraction resists novelty and efficiency in the use of underlying resources.
It varies by location a lot, but here in central Europe, Garmin units (including builtin satnav) tend to be more accurate and carry more car-relevant information (speed limits, etc.) than Apple Maps.

Same goes for Google Maps as well, which still don't have speed limits available which is kind of critical when driving through unfamiliar streets.
That was new (for me) and interesting, thanks for posting that. I'm actually surprised to see such a small distance between e.g. Germany and USA, where I observed much more power disparity. Possibly because Germans are, as a whole, "closer" to each other in relative power, but at the same time more accepting of the idea of a constituted authority which rules over them?
It might be nice to see these values reported independently (Actually trying to figure out if this is what the other indexes	IDV	MAS	UAI	LTO represent).

*Edit
Never mind they're different indicators: Power Distance Index | Individualism | Masculinity | Uncertainty Avoidance Index | Long-Term Orientation
My Dad told me that the house he grew up in was ordered from Sears. They had to build a foundation to set it on, but everything else was shipped to them from Sears and they assembled it. That was about 90 years ago.

I wonder if Amazon will start selling prefabricated houses?

Go to Amazon and pick out the features you want in your converted shipping container. Pour a slab to set it on. Free 2nd-day delivery with Prime.
Flipkart wins festive season battle, says Redseer; Amazon counters claim
Of course React got it right because there's no violation of separation of concerns involved.

JSX is just syntactic sugar on top of method calls. One is perfectly free to extract the `render` functions into separate files and call them "templates". Unless the argument is that virtual DOM libraries are an inherently bad idea, I don't see what's to complain about separation of concerns.
Just to nitpick :) but I think the reason inverters was mentioned in brackets was to inform that they are commonly (although incorrectly) called inverters in Delhi. The reason being you don't just buy the inverters by themselves you almost always buy along with batteries.
Mobirise HTML Website Builder v4.3: GitHub Pages Tutorial
Your chart is about assets not income/wages as you claim.
Since the chart is in German too, readers can't see that.

People in Germany seem to prefer rent over freehold property, this might explain Germany's low numbers compared to other states.
There certainly are plenty of people that are still mad at them, and they did make some really bad decisions. And maybe I should be more upset since those actions were more likely to affect people who aren't as likely to understand what was done. But at the end of the day, I can probably find as many things to hate about Dell, HP, and every other manufacturer, and then who would I buy my next laptop from?
It's not about push or pull or exporters, it's about where you aggregate your events. As soon as you are working with a non-trivial number of events, you need to think more carefully about how deal with them.

With standard statsd, you're sending a message per event, this might be fine for one or two servers, with a trickle of traffic. But when you've got 100 servers handling 100s to 1000s of requests per second, we're talking about 10-100k/sec. This is a large amount of load to be directly sending to your network.

With statsd, you could buffer, but now you're losing the benefit of the live event stream.

With Prometheus, we just say keep it all in memory, localy, and as thread-local as possible. This way the cost to update an event is very, very tiny. Much smaller than even a log line. This allows every debug level log line to be recorded as an event counter. For example, the Prometheus Go library only requires ~15 nanoseconds of CPU time to update a single counter.

This cheapness allows for sprinkling metrics everywhere in your code with little worry that it'll be a performance problem.

On the topic of exporters, stand-alone exporters are only necessary where the existing code doesn't directly support Prometheus's metrics format. The good news here is that we're working with several other metrics systems in order to create a common format for polling and pushing metrics. Yes, insert XKCD joke here. :-)

Once we have a better common metrics format, think SNMP but not crazy, "exporters" will be unnecessary.
Yes, a general template defined in an external style sheet or whatever format makes sense. However, revealing a message when there is an error, for example, is business logic and should be defined in code - be it styled components or something else.
Nope, those are the main bugs of our current system.
Interestingly, there is actually a case to be made that Venus may be more feasible to colonize than Mars. It has been argued the lack of attention to Venus has more to due culture than science. PBS Spacetime did an episode on this: https://m.youtube.com/watch?v=gJ5KV3rzuag
What are you using the inverted commas ("") for in this comment?
Read what I wrote twice. Where did I say or mean its "all ok"?
"Not that bad" doesn't really stand up to Google Maps, which is excellent.
Why can't westerners use sci hub? Civil disobedience is much more tolerated in the west.
Mobirise Bootstrap Carousel Creator v4.3 – LawyerM4 Theme
Veracrypt continues TrueCrypt lineage and goes ahead to improve on it. It was audited last year and also published the results to the public. Unless we start believing it's all a big conspiracy, I would say that's pretty good.
today I’d still recommend the trusted laptop build approach for truly sensitive algorithms and computations.

You are utterly wrong. Algorithms and computations (especially ML kind) are never sensitive, its the data which is always sensitive. And that ALREADY exists on the cluster.

If an Organization already has a Hadoop cluster containing data. You are suggesting that somehow having it downloaded to a secured laptop is better? Than say Spark running on top of the cluster? I think you are deeply mistaken. The cluster instances are already protected (if not you have a bigger problems). Also while an organization might not have Hadoop, they surely have an RDBMS, in which case the algorithms are even more useful.
The problem is that mining is effectively a zero-sum game (value of the underlying cryptocurrency notwithstanding). The more people mine the less each individual hash is worth.

If this becomes mainstream the overall difficulty of the cryptocurrency they're mining will raise making it less rewarding.

In other words you have a "micropayment" method where you can't really fix the price unless you're willing to force the user to mine for a certain amount of time before they can access the content. All I see is a good way to waste energy.
5 Best Personal Development Apps for Self-Improvement
That may be true for Ethereum or Bitcoin, but not for Monero.

The Coinhive Monero miner is about 65% as fast as a native miner would be, at least in Browsers that support WASM.

Disclaimer: I wrote the Coinhive Monero miner.
Maybe you think you did, but I don't even see a hint of the explanation in your posts.
Apple Genius just asked me for my username and password to my MacBook so he could type it into some service form for repairs. I don't think asking for that info is really compatible with "we care about privacy"
> ”... Staff already taking care of the cluster.”

“The” cluster, singular ...

This is the catch. If you need security and compliance, you can’t today derive the benefits of re-use by other teams.

Given today’s distros, and assuming your threat model needs to account for insider threat, you need a different cluster for each data ownership grouping and data sensitivity level. For four teams with three levels of data, you’d need twelve completely independent clusters.

Unless, as noted above, you’ve done a ton of in-house multi-tenancy work to provide full stack security and compliance assurances and audits.
Noob question: what is the relationship between Arrow, Parquet, and ORC? Do we need all three?
Seems to me they are arguing against a straw-man of a paleo-artist. When illustrating the fossil of a reptile they start from a crocodile because that's the closest relative, as they probably get inspiration from today's homo to illustrate past human ancestors.

Notice how the article feature only mammals and one bird in its gallery of "how X would look to a future paloeartist", and no reptiles. Isn't that because fat plays a much smaller role in shaping reptile?
Upvote for you, the teacher/school buy-in is the one factor that decides whether your edtech make or break.

There's a general reluctance to switch to another way of doing things, even if it's proven to be great, unless the cost-benefit is exponentially way better. Then there's another hurdle to overcome - re-training teachers, producing new classroom materials, changing lesson plans etc.

Perhaps it's no accident that the most popular edtech that we hear right now is Clever. (Or maybe that's just because we're on HN, haha)
There's the competing argument that engaging in debate can suggest legitimacy for a belief that it doesn't deserve.

If, for example, scientists started arguing with flat-earthers, publishing op-eds "The World is rather round" etc., the flat earth conspiracy theory would stand to gain from it. Part of that is the unfortunate effect that for a certain demographic, anything said by what they perceive to be the "establishment" is reflexively opposed.

I believe the wish to "silence" some viewpoints is often misunderstood as an attempt to be spared some supposed personal pain from being exposed to it (the "safe space" idea). But, more often than not, it is actually an attempt to fight it, using a method that has a track record at least as good as engaging with it: making someone a social outcast when they, for example, advocate for another holocaust obviously comes with high costs for that person. It's a potent tool to change people's behaviour, and unlike laws, it's "strength" can be adapted with almost limitless flexibility.

It's the same mechanism that everyone uses when, for example, no longer inviting that one relative who always gets drunk and starts a fight, or that child that can't share their toys.
Run tasks based on Git diff files
Build data pipeline within a week and process billions of records
Given the difficulty of mining any worthwhile cryptocurrency these days (even using GPU farms instead of a web browser running on a tablet or underpowered laptop) I doubt it'd generate enough revenue to make up for the loss of ads or other micropayment options.

Furthermore you can't even fix the price of the payment since you're at the mercy of the hash difficulty and the cryptocurrency value. Doesn't seem like a very good business model to me.
Why are people so slow to realize what is happening? Or are they afraid to say it how it is?
Apple has been screwing older gen phones from the beginning, especially when a new model is about to be released. Majority of people will think after their "forced update", well my phone is so slow and my battery is really bad, maybe it's time to upgrade to the new iPhone 8. Anyone who thinks otherwise is very naive or part of their corruption.
My point is that we could ship bytecode long before browser were even invented, therefore I doubt that the explosion of complexity is caused by us trying to solve that problem.

This is easy to test: we just have to wait until we can ship byte code through the browser, and see how long it takes for another layer of abstraction missing some important feature to pop up on top of it.
Introduction to Data Visualization Using Python
I would be interested to know what Wes thinks of the Weld project, which seems to have some similar goals, but takes the 'query planner' concept much further.

https://weld-project.github.io/
If it's worth it depends on the site, your target audience and the ads you'd be allowed to show based on your content.

At this point, we (Coinhive) have paid out 992 XMR (about $89.000) to our users. We started this service 11 days ago.
Steven Watts talks about WordPress maintenance business
Cool to see. I find the Estimator framework makes it much easier to write tests for training pipelines because of the way it modularizes your pipeline at a good granularity for testing.

Having tests for training pipelines is nice because you can catch a fair amount of bugs with speedy unit tests instead of having to launch them and wait for everything to spin up.
Uhh, people who transition don't really enjoy being referred to as their previous gender they struggled with. So that's an empathy/common decency thing not to do that.

But this is HN and we like not to consider empathy here (no offence, I exhibit this exact thought pattern too), we need a "logical" explanation. So what about: a person with a third arm does not have that defect anymore after it is surgically removed. You won't refer to someone like that as a person with 3 arms, for a couple of reasons.
POSIX doesn't define the syscalls. It defines requirements for system libraries.
Are you implying you (or anybody) can somehow verify the intentions of any macOS app?

You should publish.
I guess I'll have to earn trust the long, hard way :

* clear policies on how user data is handled

* explicit commitment to never sell user data to third parties

* transparency about any specific concerns users might have

* no dark patterns to trick users or website owners

* a track record of good decision making and staying true to the commitment to privacy

And for people who find me through forums (including HN) or via my blog, I think my privacy + no bullsh*t leanings are pretty clear.

Since I'm solo and bootstrapped, I don't know what options I have regarding independent verification of my claims, but if I get to a point where I can explore such options, I'm all for third party verification of my claims.
There's long been a hope that integration into the wider economy prevents war - the idea being that countries that trade deeply won't fight each other. The same logic seems to support the idea that trade can also act as a brake on kleptocracy - since stealing would mean harming foreign investment, damaging the goose that lays the golden eggs.

But I think it's mostly a matter of time and happiness of the population. When things are good, the apple cart stays upright. If they turn grim, everything gets a lot more unstable and the extremes come out. Depending on where it goes, it can get into a feedback cycle - I think this happened in Venezuela.
> The best books are on the Internet.

I'm neutral on many of these points, except this one. This is simply not true. The Internet can be incredibly shallow on a very wide range of topics. I mean maybe if you have access to University Library systems etc...but I don't think that's the "Internet" you mean.

I hope this will get better, although the impetus to make the Internet deeper seems to have slacked off recently.
I am from Barnara area near Mansar lake in Jamuu which ahs very low population. I didn't mention because I thought nobody would know it. Anyways my experience obviously differs from yours.
Having worked both on borgmon and with borgmon, I can think of a few reasons why some (many?) don't like it all that much:

1. As already mentioned, the macro system (and the fact that its use is basically required to set up basic monitoring) has quite a steep learning curve. Prometheus doesn't have that and I personally would prefer it did.

2. It's not a service, so you have to set up your own instance, configure it, maintain it. In many engineers' mind this is just another hurdle in front of them launching their service.

3. As a software engineer (particularly new to Google) you might not expect to have to do ops work and carry a pager yourself.

Out of all three, only (1) is a valid reason to hate on borgmon. That and the language itself, which is almost a 1:1 match with Prometheus, are very different from your regular programming language. But given the choice between flat, simple metrics (which is what most monitoring systems give you) and the ability to have arbitrary dimensions and be able to work with them to build useful alerts and dashboards and troubleshoot quickly, I (again personal opinion) will always go with the latter.
... and the Linux kernel itself.

https://bugs.eclipse.org/bugs/show_bug.cgi?id=509072

I learned about this when I added cloning the Linux kernel repository to an integration test suite for a cross-platform filesystem. I had to use another project because of that file :)
India is an corrupt socialist hellhole.
Interview with Oscar Tark, Creator of Prana Deutschland, Platform for Homeless
Fonts don't matter
While your sentiment probably holds correct in some places, it really is "that bad" in some places that aren't the US or the UK. Many countries still don't have transit, and my apartment (in Stockholm!) doesn't even exist in Apple Maps.
If you explore the first of the links you're replying to, you'll see that I make my conclusions about what people are using based on country-adjusted analytics from millions of websites, not imagination.

This situation is actually improving too. Chrome's "evergreen" development cycle has made a world of difference to feature adoption rate, and it's spread to every other major browser vendor. Once IE11 dies out, we'll have no non-evergreen browsers over 1% market share, and it makes me so happy to say that.
From time to time I still accidentally open Apple Maps on my iPhone while searching for some place (tube station, restaurant, store) and almost immediately close it and use Google Maps. Apple Maps is still much worse, the UX is worse and it's much more difficult for me to find things on the map.

Especially tube stations are much more visible on Google maps and I often use tube stations for orientation. On Apple Maps stations are very light color and hard to spot. The same with other landmarks.

I don't understand why they don't do some user testing and find out what UX practices are the reason why Google Maps is so much easier to use and replicate that. They've had years do do this.
Stop Saying E-mail is Broken
jQuery is here to stay. It will outlive react angular vue and whatever shiny framework you have been using.