skysight-inc/HackerNews huggingface dataset:
It is (also arguably) a niche in the US. My totally subjective perception is that it's been on an upswing here for many years, and in a few more years will be up to the popularity level of basketball and hockey at least.
Thanks for the post, very interesting! The post talks about the percentage of the code shared between iOS and Android. Is there any shared code with the web as well, or is that a completely separate react app?
I would agree with you except for build times. It's not anywhere close to JavaScript or Python in terms of iteration speed and prototyping.

C++ 11 and 14 don't do anything in terms of build times AFAIK -- they probably make them worse. I'm hopeful that modules will make a difference, but at first glance they seem awfully complex.

And also metaprogramming. In Python, I use Python for metaprogramming. In C++ I have to switch to this weird template language. I'm a template user, and they are mostly great to use, except for build times. Template authors are a completely different kind of C++ programmer.
This was largely RethinkDB's plan, and it worked about as well for us as it did for Sandstorm. One can argue Sandstorm executed it a bit better than we did. (Disclosure: speaking as a former RethinkDB employee, but not for anyone else, and I have no "inside information" to speak of about the finances.) I think this can work, but I think the unpleasant truth is that the developer tools market--which is certainly what RethinkDB was in, and which Sandstorm was certainly at least adjacent to--is a mostly lousy place to be in.

The bulk of WordPress's revenue doesn't come from support or their plugin system, it comes from "premium subscription" services sold to their hosting customers and, to a lesser degree, advertising they show on hosted blogs (that aren't paying for premium subscriptions).
Do you have any evidence that guns cause any significant amount of harm? I've never seen studies that conclude much of anything.

Also, there are many things significantly more dangerous than guns. Should we ban those things too? If not, why not?

https://www.chrisstucchio.com/blog/2016/are_gays_or_guns_mor...
GitLab melts down after wrong directory deleted, backups fail
Prosecutors Seek Indictment Against Former NSA Contractor as Early as This Week
(Just a note but your website makes the browser stutter a bit)
Doesn't having less reliance on indirection help speed?
V8 Release 5.7
What about rock stars?
Regulations aren't mathematical proofs. Laws not working somewhere doesn't justify tearing them down everywhere. You don't see people arguing "Hey, seen that robbery on the news? Those regulations obviously don't work; fuck it, let's make theft legal."

To reiterate coldpie's point, "regulations don't come about because some lawmakers got bored, they come about in answer to a problem". Before going full anti-regulatory based on personal experience, one would be good to consider the relative impact on all places.
Plus kids are being discouraged from play. My guess that beyond the South, football programs will start shutting down in the next decade due to liability.
It doesn't affect your point, but std::map::find is O(log n). std::map is ordered and is typically a tree.
Near the bottom, the article currently states:

"Other vendors using Atom C2000 chips include Aaeon, HP, Infortrend, Lanner, NEC, Newisys, Netgate, Quanta, Supermicro, and ZNYX Networks. The chipset is aimed at networking devices, storage systems, and microserver workloads."

I'm guessing that may represent what OP meant (?)
This is one of those things that seem plausible, but I have no idea if its really true. I'm not disagreeing, I just can't see it as being obviously true. Can you give me an example of how a fuzzy idea of ownership causes, ideally, a real problem, or a less ideally a simplified example problem? I'm 100% genuinely interested in this.
I'd rather debug some 90's C++ than someones' template meta-programming gone wrong, though.
I don't know how rare it is, but it depends on your perspective. If the IT departments ceases to exist all of a sudden, many companies would have to halt operations. What's the cost of that?

What's the value of building a system that will scale when the business needs it, verses one that doesn't?

What's the value of a flexible system that allows the business to perform multiple M&As without a hitch and pivot to market needs?

Companies use software systems for a reason: they are very valuable. The more companies use software for competitive advantage, the more their competitors need them to compete. We're at the point where a company can't survive without a good system.

I think many developers don't know their value.
but then Vizio wouldn't make a profit. The FTC has to make sure these companies continue to be profitable while itself appears to be semi-competent. Similarly, Verizons supercookie "crackdown" was laughable. FTC stands for Fuck the Consumer because that is their primary objective.

edit: I phrased the above incorrectly. I meant to imply that the FTC is beholden to these companies and largely does their bidding. Except in narrow circumstances, the FTC really is a tool of the major corporations it is supposed to regulate.

Fuck the FTC.
It's simply due to the competitive hiring environment for the best software engineers in USA. The difference in pay cannot merely be explained simply by the difference in cost of living. I have personally worked in Singapore as a software engineer before moving to USA (worked for companies in SF & Seattle). A very good senior software engineer in SG might make SGD100-120k/yr with 10 years of experience. Singapore is a world-class city but it's also a very expensive place to live. In USA, the same engineer could be making USD400-500k/yr with 10 years of experience provided they work for top-tier companies like Google/FB/Apple/Amazon. These numbers obviously include stock-based compensation. The key is to be in the 95th percentile - I think the difference in pay (between USA vs world) is less drastic if you are just in the 50th percentile.
It helps with the orphan rule, as everyone would be importing the trait from std. From/Into are the same kind of traits. That is, the idea is that the rand crate would implement std::rand::Random, and so would some rand2 crate, and then I could write my own crate saying

fn random<R: std::rand::Random>(r: R)

and it would work with either one. No need for newtypes.

I also might be missing something.
Me too. I've been really liking DuckDuckGo's results too. Web searches feel much more useful than they have for years.
What people still fail to discover though, is that "crowdsourced feedback loop" is very vulnerable to companies with lots of money to spend on the so-called "growth hacking".
The basic problem is that a database server is not what Docker is trying to containerize. They want to containerize applications which used to be clear cut things. They used to be single purpose things built by compiling and linking some source code into a single binary. They did not contain everything including the kitchen sink and a plumbing kit complete with automatic drain clearing snake.

Today's database server, and this includes more than just the RDBMSes, are actually a collection of applications. Even if the developers have the bright idea of integrating it all into one binary, it is still not a traditional app. It is a collection of apps built into one binary, like busybox.

To truly dockerize a db server, it would need to be built differently, as a collection of separate, semi-independent apps, that have clearly defined interfaces between each other. Until that day arrives better to use something like Ansible to manage your monolithic db server on it's own instance.

Docker doesn't buy you anything with db servers because you generally want stability. I know some people are experimenting with highly scalable clusters of db servers, and using things like MySQL in a way that was never intended, but they know they are on the bleeding edge. I also expect them to soon start hacking away the bits of the RDBMS monolith that they do not need, and building single purpose cluster members that only do one of the jobs in a normal RDBMS. It might work; give them time.

But if you have to run a db to support your business, don't do it with Docker. I run PostgreSQL and right beside the monolithic RDBMS there is a docker host that runs miscellaneous support stuff like serving up pgBadger data, running a REST interface to data, running an app that listens to PostgreSQL NOTIFY events using Camel pgconnect, and some other admin tools (simple webapps to do db related stuff). Docker has a role, but running the main RDBMS is not it.
If you are willing to try CMake (which I know has sparse documentation), browse this repository:

https://github.com/Akagi201/learning-cmake
In California, there is the "Shine the Light" law [0] that requires a company to release third-party information to a consumer if there is identifiable information given to third-parties along with the data collected. So in this case, Vizio would be required (at least to California natives) to release those third-parties' names and associated data collected from you.
[0] http://leginfo.legislature.ca.gov/faces/codes_displaySection....
Humans X Design
barriers to entrance on data subs are complex supplier and per end user exchange licensing, and more so millisecond latency (to the extent that you compete on physical proximity to exchanges and low level tightly coupled native code)
From a practical point of view, in many cases the performance critical sections are tiny compared to the rest of the codebase. Imposing such a cognitive overhead on the programmer when 90% of the code are executed once a second just to make those 10% really really fast, and then screaming "performance!!!" is not very convincing. Just use a high-level language and drop to C when needed.

Anyway, the author later says he just enjoys writing low-level C++ code, however unpractical this may be. In which case I don't really see the point of defending his choice.
UpGuard Boomerang Back to Australia During Hypergrowth
Ask HN: I'm late to the Bitcoin party
I'm a bit late to the Bitcoin party and want to get involved. There's a few things I need to clear up and ask before I dive in:

Are exchanges any use? Things like Coinbase seem very agressive in knowing personal information about me, asking for a scanned passport, and that's a big no-no for me.

Are there other alternatives to Coinbase where I can just buy a bit of BTC with my credit card, and preferably without the intrusiveness of Coinbase?
Why do you think Samsung is doing this as well?
Put your data in the stack.
Really interesting insights on user experience!
I think you might be confusing Facebook with Google.

Ask any app developer that's used React Native or any web developer that's had to create a native app if it has a reason to exist.

Facebook has hundreds or thousands of React developers that - before React Native - could only develop for web. Now they can move their web developers to their native apps almost seamlessly.
Soccer broadcasts usually have overlay ads, rather than advertising breaks, because therevaren't breaks in gameplay to stuff ads into. But they definitely are not ad-free outside of halftime.
Have you tried CMake for setting up you C++ projects? It hide pretty much all the dirty details of find libraries and linking against libraries.

If you already have a compiler installed, you can go from nothing to knowing how to build a library, executable and an installer for multiple platforms in just a couple of hours with the CMake tutorial: https://cmake.org/cmake-tutorial/
Yeah but it's much smaller and has a more powerful heater. The app isn't much of a problem.
Can you elaborate more? As an Ableton and Push 2 user, I find plugins very easily accessible.
Since when did Fortune put out such clickbait headlines? The article does not talk about what Joanna Coles' role at Snap is, how much involvement she has in day-to-day or strategic long-term planning, or numerous other factors that would determine a salary and stock-option grants. All it does is say that she makes less than someone else.

The headline should be "One person makes less than other people". Unfortunately, that wouldn't get any clicks or reinforce the simplified narrative that women make less than men.
I used to use Firefox way back in the day before Chrome was a thing, then once Chrome existed and run pretty fast I moved to that for many years. Now I'm back to Firefox almost entirely due to the absurd 'Web Bluetooth' BS from Chrome's Update 56.

It's noticeably more sluggish than Chrome even with little or no addons and tabs, but I'm far more ready to put up with that after the last few Chrome updates.
People keep forgetting about this. Yah, starting from scratch, using the exact compiler you want, and using only modern features is awesome.

It's dealing with an existing code-base or team that doesn't agree on what "awesome" is or supporting old compiler/platforms or 3rd-party dependencies that turns C++ into a nightmare.

Basically, C++14/17 is an awesome language when working on your own thing, in a vacuum, without any dependencies.
Kubernetes Fundamentals
I think it's a bit fallacious to say statistically it does. When you look at the numbers the number of guns doesn't really correlate to gun related fatalities.. for example the U.S. Has a ton of guns, but per capita Japan has a higher gun fatality rate (this includes suicides).

https://en.m.wikipedia.org/wiki/List_of_countries_by_firearm...
Too much of anything can get old fast. Too much CGI is a turnoff for myself. Didn't like the overuse of CGI 20 years ago either.
Awesome, thanks!

Right now I will wait a little more and see how the tech evolves. Been burned by too many miracle technologies
I don't understand why the license at the time is relevant. The point is that if it had been copyleft, they would be required to contribute back.

It wasn't, so they weren't and didn't.
To note, they were also forced to delete the collected data, though the insights they've already extracted / profits from data they've already sold may offset both the point and the $2.2 million fine.
No, I think it's a reaction against the new-agey types that pick up stuff so often from Eastern philosophical and religious traditions. Basically it's new-agey stuff for people that would never be willing to conceive of themselves as anything like a new-agey person.
Watch the 2019 Toyota Supra Drifting in the Snow
> I've run Oracle in a container

Danger, danger

https://www.theregister.co.uk/2016/02/24/oracle_vmware_licen...
Hm indeed, that seems to be the case now. They must have updated the rules since the last time I looked.
They probably traded a really nice iOS codebase that had been maintained and improved upon for something that is going to end up with tons of special cases for when the UI is running on iOS/Android etc and make it incredibly difficult to test, reason about.

Instead of improving the code on each respective platform, you end up with an inbred red-headed step child that shares the limitations and thorns of each, all smushed together.

Now, making a change that once was once limited in scope to a single UI on Android now has the potential to affect both apps in new and exciting (read: unpredictable) ways.

I've been down this path before. There's something incredibly satisfying about reusing code, but there's such a thing as too much of a good thing.

I'd like to see a case study done in a few years once the whiskers have had some time to accumulate on this codebase.

Steve Jobs knew about the perils of this development methodology which is why he specifically put his foot down on technologies like Flash -- which (let's admit it, folks), React Native really has more in common than we'd like to admit.
Steve Miller and Don Henley seem like such easygoing guys on stage. Surely the purists aren't so touchy.
The docs provide a pretty good comparison against the other major players, Storm and Spark (and MUPD8, which I'm not familiar with): http://samza.apache.org/learn/documentation/0.11/comparisons...

The tl;dr is that Samza is closest to Storm+Trident in delivery guarantees, but is more flexible about how data can be passed around (pluggable serializer/deserializer (serde) architecture), and offers an out-of-the-box solution for state management (RocksDB).
I suspect if you rewrote this comment without using such emotionally-charged and loaded language you might have gotten more upvotes.

Let me give it a try.

"Unfortunately, the FTC has an interest in keeping companies profitable, so any punitive measures take a back seat."
capturing outgoing pcap data

Why wouldn't that data be encrypted? All you would see is packets going to specific IP addresses. No way to analyze the contents.

Of course, the data might not be encrypted. Why go thru the effort? Because of the large quantity of data being passed back and forth by almost all Internet connected devices, it's tedious to interpret what's happening even if the flows are completely open.
there's about two pages where you're playing 10 notes every half-beat.

There's a bit of stuff in classical music that strikes me as being there so that musicians can show off their speed. It's one of the things that even the lowest common denominator audience can relate to, so of course this happens!

It sometimes results in noticeable 'seams' in an otherwise fluent performance.

The way to avoid seams is to truly make the chunk yours, by being able to morph it in rhythm and time and introducing variation. By the time you can freely do that -- by the time it has become a plaything -- it is truly yours, and you can play it without seams. The problem for me with this and classical music, is that often I really don't care so much for the difficult segments. I'd rather play something beautiful, than something that shows me off.
This is great news! Rethink is NoSql DB done properly, I know many others such as Cassandra often get mentioned as alternatives to Mongo but they aren't really.

I just hope the rigor and correctness that have characterized RethinkDB continue moving forward as a community project. Part of me feels sad it never caught on and will never be a commercial success like Mongo, but that's in the past.

Horizon is another exciting project I hope gets traction.
Rust is hardly the only language to have a type system that supports generics.
I've also experienced some production issues with Realm. I've been using it for an App Store mac app since before 1.0 (Quite risky, yes, but it's for a simple use case). In the worst cases, it caused data corruption for end users.

Over the past year, it's become a lot more stable and I've seen far fewer user reported issues with it. As others have pointed out, it's also a very nice API and very simple to get set up.

The Realm team has also been very helpful in my experience and usually have responded to my support requests almost immediately, despite the fact I'm using their free product and not the DB-as-a-service they recently shipped.
As far as fighting the borrow checker goes, how familiar are you with more functional style programming approaches, mainly immutability?

I'm extremely new to rust so I don't know if fighting the borrow checker is in my near future or something I will largely avoid.
Thanks, but I still don't see where such guarantees are advertised. Also it's not really clear what "the nursery" is exactly. Where is it? Why is it called that? It sounds more like "not mature = ready for prime time = don't use this".

According to that link, regex is also in the nursery. According to crates.io, regex depends on other crates maintained elsewhere, by a "random" single developer, under a different licenses, with zero obvious guarantees.
Isn't not having garbage collection and advantage?

I mean we have destructors which handle so much more than garbage memory.

Close files, release mutexes, close sockets, cleanup thread pools, manage the lifetime of anything. One time I opened a web browser in the constructor and closed it in the destructor, and I had full confidence that no matter what crap happened in the middle my app never leaked whole browsers.
It would be really cool to see this working in Ionic/Cordova. I've played with Firebase and CouchDB (and also SQLite) in Ionic, so would be good to see how Realm could work in the same context.

Sometimes I just want a simple persistent on board storage mechanism for my mobile apps without all the problems that localStorage exhibits. I wonder if Realm could be a lightweight alternative?
Consider co-supplementation with quercetin, which increases the bioavailability of green tea catechins.

https://examine.com/supplements/green-tea-catechins/?PageSpe...
Aren't the ads the appeal to many to watch the Super Bowl in the first place?
"Quality Assurance" and "Accounting" are directly tied to delivery a quality product or managing money and thus vital to a business. "Compliance officers" make sure you're not violating laws/trade agreements/what-have-you.

"Diversity" is neither. It's nice to have it, sure, but it cannot be a goal unto itself.
The Joule is much newer. My Anova was 2 years old before it we even announced by ChefSteps.
without using such emotionally-charged and loaded language

Except that "Fuck the Consumer" seems like a nice clear description of the situation.
...to a handful of lucky developers

(For now)
Pure evil might be a bit much, but I do take issue with the behavior of the banner at the top.

End users are accustomed to a banner at the top of sites, with an 'X' on them. Things like, for example, the "EU Cookie Notice".

However, they are used to using the 'X' to get the irritating banner out of the way.

In AMP land, clicking the X sends you back to Google. What are the chances this is what the user is expecting? Who benefits from this setup?

Edit: Remember the DiggBar? https://techcrunch.com/2010/04/06/diggs-kevin-rose-diggbar-i...
What, like the Android monopoly, the Google monopoly, the Facebook monopoly, and so on? Please look up power laws...

Microsoft won the market fair and square (against an even more evil and much larger monopolist), and Linux has been built on the market created by Microsoft's de facto standards and the economies of scale that Windows has generated.
Excuse me for the delay to answer.

The best results were with backpropagation neural networks: http://www.sciencedirect.com/science/article/pii/0888613X949...

But we also used fuzzy logic neural networks with genetic algorithms: http://ieeexplore.ieee.org/document/712156/?reload=true

It were 24 years ago.
The 1990s called, they want their anti-Microsoft bigotry back.
Have a look at what datomic does. http://docs.datomic.com/excision.html
It's really not safe to buy/sell BTC with a credit card. If you want to avoid KYC you could try LocalBitcoins.
Dozens of popular iOS apps vulnerable to intercept of TLS-protected data
Yeah, it really depends on what your needs are. React Native has a lot of cool features but it also has quite a steep learning curve if you are new to React or new to Native development.
This is great news for Enterprises as well, as most have many internal apps that need to be built for different platforms.
Something slightly more hardcode: http://hazelgrove.org - structured editing via a formal calculus of actions which provably maintains correctness.

Whilst a cool idea, and a nice foundation for actions, it certainly suffers from being clunky UI-wise, so doesn't solve the author's problem directly.