skysight-inc/HackerNews huggingface dataset:
I found it to be the case for both US and EU distributors.

It'd just be nice if the costs were described rather than just silently raising the price without explanation.
Fighting fire is no reason to be sad of if you are in control. I recently quit because I was fighting too many fires, was underpaid and was not in control of things.

I'm not sure about your pay structure, but if you are a CTO you definitely have power to change things. I think you should do that. If computing is what you love there is no better place than to be a CTO. You may review code, even write some modules and dictate how things should be done. And you should do it so that the system is stable with less fire. If you are not capable of doing so, you should hire someone who is capable of doing just that.

Email me if you want to talk privately.
segfaults are hardly an inevitability in 'C'/C++ .
No. Again, once again, over again, one more time, in a Markov process, including a discrete time Markov chain, even one with a finite state space, the past can, and in practice usually does, provide a lot of powerful information to predict the future. The future really can depend on the past. Typically the past and the future are not independent -- not even close.

But, the Markov assumption (property) says that GIVEN (excuse my emphasis -- it is just crucial here) the present, the past does not contribute more information for predicting the future. That is the past and the future may not be independent at all, but the past and the future are conditionally independent given the present.

To discuss the Markov property, desperately need the concept of conditional independence -- there is no substitute, no easier terminology or description.

Alas, conditional independence is not so easy to discuss, even in the simplest cases. And in the grown up cases, need the Radon-Nikodym theorem of measure theory and the associated machinery of conditional expectation.

Tellingly, the part I quoted never mentioned conditional independence or even conditioning.

Sorry, again, the quote was wrong. I tried to correct the quote and, thus, keep readers trying to learn from being misled.

My sympathies are with the readers trying to learn. Early in my career, I read lots of such elementary, easy to understand introductions to lots of topics in applied math. The biggie problem was, as here, the content was from not very good down to actually wrong. Later I got a first class, rock solid foundation in grad school. In particular my background in Markov processes was from a star student of E. Cinlar, a world class expert long at Princeton. And my Ph.D. dissertation was in stochastic optimal control where the Markov assumption is just crucial -- indeed, stochastic optimal control is also commonly called Markov decision processes. In addition I've applied Markov processes in some serious work in US national security.

What I'm saying here is on the center of the target. What I quoted no one should try to learn from -- it's wrong.
Hi, unfortunately I've stopped Facebook advertising altogether and have not been active in it for a while. The key takeaway I learned with marketing/advertising is that its equally an art as it is a science. It's a different mindset than what I'm used to (you could say I'm a programmer). This combination of art and science is what makes marketing effectively on platforms like FB so difficult.

I can understand your frustration with FB. I was just as frustrated when I dove in. Good luck to you.

PS: It absolutely is very close to borderline gambling / borderline day-trading. However it's NOT, and that minute difference is where the arbitrage can be found. Cheers!
Yes, anyone can serve AMP and use the JavaScript, which is open source. Any search engine or social network can choose to parse and link to or cache AMP since it is findable in the head tag of non-AMP pages.

Google is driving development, but the entire thing is open source and shouldn't be confused with Google's particular implementation of caching and linking.

That said, one goal of AMP is to serve more ads by making mobile pages load faster, and by making ads less disruptive to slow growth of ad block sue on mobile.
Senate Democrats Launch a Filibuster to Demand New Gun Control Laws
>In the same way, not all cynicism is petulant and whiny.

That's true, but most of it is, and I don't think that's entirely accidental. Many cynics are cynics because society expects them to be. People mistrust the government before they really even understand what it is.

>It's just that when a population is trained to recognize and dismiss cynics that is frequently what they become.

I would argue the population has been trained to be cynical in order to disengage them from politics, lead them to expect nothing from the system, and make them more easily manipulated. It does seem evident that there is a feedback loop between the cynicism of voters and politics.
The telephone, electric service, piped-in gas, and even city water were all seen, at various times, as luxuries rather than necessities. Their regulation as utilities is part of what allowed them to become both ubiquitous and dependable, and as a result allowed people to start to depend on them.

In particular, there's no reason why IP-based networks ought to be viewed as less important than telephone service, given that telephony is rapidly becoming just one of many services that happens to be delivered over IP networks.
Back in the day, The Linux Documentation Project had a trove of hundreds of HOWTOs covering every facet of using Linux. By today's standards they seem like "books", but in reality they were step-by-step instructions for anything you could ever want to do in Linux. No digging through forums, no combing through man pages, no following broken outdated blog posts that didn't explain what you were doing. I find it sad that these are seen as detrimental today.
Boxes are annoying to transport on a bike. So yes, I use my pannier or a bag.
As far as I know, it only works on Google's infrastructure.

AMP is dead on arrival. It is just a pointless subset of open technologies which are delivered via Google's products and CDN. It won't likely ever be supported by third party platforms unless Google abuses its search monopoly to redirect pages to their AMP equivalent.

One of AMP's upcoming features on its roadmap is ad support[0]. I think that's all you really need to know, when a core part of AMP is adding adverts to your new faster web, you know it is just a Google plant.

[0] https://www.ampproject.org/roadmap/
I love Solaris (except Oracle Solaris 11, which I really dislike!), and I love illumos and SmartOS even more.

I grew up on Solaris - my first ever UNIX was a Solaris 2.5.1 system on a SPARCStation 20. I've been running Solaris on intel since my first Pentium 90 workstation on Solaris 2.5.1.

Since I know how to build and package software for Solaris, I have everything I could ever want or need on it.
It's a comfortable system, and it's elegant, once one fully understands all of its capabilities. And it's extremely reliable and high performance, especially on intel based processors.

For some context, I am forced to work on Linux and I spend my entire working day working on it. Compared to reliability of Solaris and ease of use, I have grown to dislike Linux in the extreme. If you are thinking, "but that is insane, Linux is so great, how is that possible!", remember that I grew up on UNIX, so I have different criteria for what is comfortable and reliable (even in terms of development) than your average Linux user or Linux system administrator does. I dislike the GNU tools and user land (with very few notable exceptions) because I'm used to AT&T System V tools and that is how I expect the tools to behave; GNU tool chain usually frustrates me to no end. Working with Linux frustrates me to no end (I do professional development and system engineering on it).

For example: --some-long-option comes to mind, or lack of proper manual pages ("see the texinfo page"), lack of backwards compatibility support, tar -z (tar is a tape archiver, not a compressor!), and so on, and so on... I miss my ZFS, I miss my mdb, I miss my dbx, I miss my SMF, I miss my fmadm, I miss the simple and effective handling of storage area network logical units, I miss the fiberchannel stack which actually works... I don't have any of those issues on illumos based systems, but it drives the point home:

the last thing I want is yet another Linux based computer. I have enough of that as it is at work - almost 71,000 servers, 49% of them running Linux, and it sucks.
I'm assuming all that weight still gets better mileage than what would basically be a petrol->kinetic->electric->kinetic convertor.

Modern engines are pretty efficient, adding an electric stage would likely reduce that efficiency.
You can actually autodetect whether the terminal background is light or dark. For any xterm-compatible terminal, write '\x1b]11;?\x07' to the terminal, and it'll write back a string telling you the foreground color (for instance, '\x1b]11;rgb:0000/0000/0000\x07', which if written back would set the foreground color). If the color matches 'rgb/RRRR/GGGG/BBBB', compute the luminance of that color, and assume a dark background if <0.5 and light otherwise.
I don't know anything about any of this, none of the people involved, and haven't even used Tor...but just based on the language used in this post, it has "witchhunt" written all over it. Sometimes you just get the feeling from a certain way things are written that it's a bunch of people ganging up linguistically on one person. Probably more likely, this is a charming guy who a lot of people liked and wanted to be with and got his way a little too much and now the scorned are coming out of the woodwork. There's a spectrum of rape that never seems to get discussed, and since there's no context and everything in this post is weighted towards making it seem like it was all aggravated rape, e.g. violence vs. just "not full consent" or things getting out of hand makes it feel like a witchhunt and high-school-level drama. I mean, from the sounds of it, a lot of the people complaining are willing parts of a weird group sex BDSM community where stuff like this is easily misconstrued. Again, I know nothing so I could be totally out of line here, but the language of the post makes me feel it's a witchhunt more than a real problem person. There are definitely douchebags everywhere, and I don't want this to come off as like, accepting of rape or violence. Just that a lot of times things get overblown, especially when people get their feelings hurt in non-illegal ways and want some kind of revenge. Again, to be really clear, I don't know anything, but I'd personally like to see discussion from both sides and not just have it be a witch hunt thing.
Not sure if others feel this way but adding this line to sudo never felt right to me...

deploy ALL=(ALL) ALL

I usually instead limit the deploy user to a smaller subset of commands e.g. the init.d script to control a service.

obviously if someone gained access to deploy user we're probably sol anyway... but it just makes it seem safer... we have a to login as an ops user to install or update things on the boxes.
Tor developer Isis Agora Lovecruft has just come forward as well, as one of Jake's victims - https://blog.patternsinthevoid.net/the-forest-for-the-trees....
What are baggers? People standing after the checkout that put stuff into bags for you? If so, that sounds quite unusual, unnecessary, and even annoying to me.
As I said, I made a group order. I gathered orders by many people (mostly friends) and ordered.
The perils of operational work: the mark of success is that no-one knows what you do, or that you are even there.
I guess I'm a pretty big noob, but why do people recommend so strongly on password protecting your private key? Losing it pretty much dooms you whether or not it's password protected. It might get you a few hours or so to react and invalidate the public key, I guess...
The security issue is overblown.

Right now, if you wanted to, you could buy a gun, go out into the country side, block the street, and shoot the next driver that comes along.

Having trucks be automated just means that those trucks now have a dozen cameras pointed at you.
We didn't have a chance to test specifically on Arch, but we think we got it. Let us know if it works out.
I watched the videos, did the tutorial, read the docs, read the tech site stories but I still don't see why I would use Habitat over the current Docker workflow and ecosystem (including third party) for building, shipping and deploying applications. Both are a type of packaging that puts the application, its dependencies and configuration in a bundle that can run exactly the same everywhere. Docker has Dockerfiles and docker-compose.yml files, Habitat has plan files (seems like a shell script, Dockerfiles and compose files are much simpler). Docker has a central repository/registry "docker hub", habitat has depots. "docker run redis" == "hab start core/redis", etc... etc...

The docs/articles say habitat apps can run in containers, but why bother if your app can already be run in a container that achieves the same thing with even greater isolation (cgroups). Why put a self contained app in a self contained container application?

I'm not trying to put down Habitat, I'm trying to understand its role. As I currently see it, why would I choose this over the more mature Docker environment with a massive established ecosystem and user base?

Again I'm just trying to understand what I'm missing, if I'm missing something please point me in the right direction.
> I think of the function that finds the maximal number in a list as a mathematical function

My point is not how you would classify the object which is the program, but how you would go about programming it. You can think of it as a lookup table all you want, but you will define your algorithm as some state machine. Maybe looking for the maximum value is too simple, as the use of a combinator is too trivial, but think of a program that sorts a list. You can imagine the program to be a function if you like, but when you design the algorithm, there is no way, no how, that you don't design it as a series of steps.

> not as anything stateful

Again, don't conflate what programmers normally think of as "stateful" with the concept of a state in an abstract state machine.

> and sure you can model that as a succession of states if you want but I don't find that a helpful/valuable way to think about it.

I don't find it helpful, either, so I don't do it (more on that later). Whether you want to say that 5 + (2 * 3) in TLA is one step or several is completely up to you. TLA is not a particular state machine model like lambda calculus or a Turing machine, but an abstract state machine.

> It seems like you want to think of the process of evaluation as first-class, when as far as I'm concerned it's an implementation detail

You are -- and I don't blame you, it's hard to shake away -- thinking in terms of a language, which has a given syntax and a given semantics and "implementation". When reasoning about algorithms mathematically, there are no "implementation" details, only the level of the algorithm you care to specify. In TLA+ you can define higher-order recursive operators like "reduce" that does a reduction in one step -- or zero-time if you like -- or you can choose to do so over multiple steps. It is up to you. There is no language, only an algorithm, so no "implementation", only the level of detail that interests you in order to reason about the algorithm. Personally, for simple folds I just use the reduce operator in "zero-time", because I really don't care about how it's done in the context of my distributed data store. But if you wanted to reason about, say, performance of a left-fold or a right-fold, you'll want to reason about how they do it, and how any computation is done is with a state machine.
> Those independent economists were not the ones being trotted out on the media talk shows back then

They were widely reported in major news media, including appearances on "media talk shows".
What It's Like to Need an Abortion at 32 Weeks in America
> I don't know anything about any of this

> I know nothing so I could be totally out of line here

> I don't want this to come off as like, accepting of rape or violence

Nice case you're making there.
Please talk to your loved ones. Like the other said, please seek professional help. You're still young. You can still do a lot of things.

Search for meaning. Start with your Why.
It appears to me that this time isn't any different. Each major advance in automation has pushed the workforce increasingly into job categories with lower marginal productivity.

When an automation breakthrough occurs a small portion of the population gets better jobs and the rest get absorbed into low productivity/wage jobs. So far the resulting economic growth has meant that these people were still able to afford the neccesities, but sometimes this requires Malthusian forces to kick in and cause massive misery until it is so.

Right now, talk about it revolves around the transformation into service and knowledge economies and the increasing prevalence of bullshit jobs, but each successive wave of automation makes the problem worse. Combine this with the fact that our modern automation advances seem to only be increaing productivity marginally and the overall growth of the economy seems to be slowing down and you've got a recipe for disaster.
If you've got a good password on your key, then nobody will be able to use it in years. It most certainly helps.
That isn't what AMP's own docs say. They say a core part of AMP is delivery via Google's CDN:

https://www.ampproject.org/docs/get_started/about-amp.html

> AMP is a way to build web pages for static content that render fast. AMP in action consists of three different parts:

> - AMP HTML

> - AMP JS

> - Google AMP Cache

There's no supported way to use a non-Google AMP Cache.
Do you have any suggestions for becoming more accurate when it comes to estimating effort?

I find that my estimates are generally all over the place and multiple attempts at predicting how much time it will take to complete an assignment don't converge as time passes. Even though I had seen and been given diverse tasks over the course of my work, I can not really pick a previous item of similar magnitude for reference.
Why Your Sales Team Should Be Using Slack
> Funny how he changed his mind so quickly.

Politicians being politicians. Here's Borris before and now.

https://tompride.wordpress.com/2016/05/28/the-great-eu-debat...
Swift is reference counted and does not pause at unpredictable times.
I suspect that you're already aware of this, given that you run an ISP, but for those who are not familiar ... the reason that there was a proliferation of DSL-based ISPs in the late 90s and early 2000s, such that for a brief moment there was actual competition in the broadband market (in some areas), was due to utility-style regulation by the FCC. Specifically it was called "local loop unbundling" and it required that the incumbent phone system operators lease "local loops" (the copper that runs to your house) out to independent operators at reasonable-and-non-discriminatory rates.

This regulation was undone under the Bush administration and most of the independent DSL operators died shortly thereafter, leaving consumers with a choice between the incumbent telephone company and the incumbent cable company, in most cases, for broadband.

In short, when the market was regulated, there was competition and consumer choice. When the regulation was removed in response to industry lobbying efforts, consumer choice disappeared.
In my year or so of using TS, I've noticed that this is the only sort of typing that doesn't get out of date, and is high quality. Even something as popular as lodash typings lag behind the newest lodash releases, are missing typings, and have many poorly written types.

I guess until typings are more broadly adopted and are shipped with most popular repos by default, this is the best we can do.
A First Look at Apple’s App Store Search Ads
It takes all kinds of people and jobs to make this world work. There's no such thing as just realigning effort to "solve some huge problems".

Advertising is a massive industry and while it does have some plenty of annoying outputs, it has also powered the commercialization and expansion of the internet to what we have today. The world has definitely benefited from all the rich content, services and companies like Google that are available because of it.
Things XSLT can't do
Trying to understand what is different and found this:

"The basic idea is similar to a Wankel rotary, but turned on its head. Where the rotor holds the seals in a normal Wankel, the housing does that job in the X1 engine. This allows significant reduction in oil consumption over a regular rotary motor. Other enhancements include direct injection, a high compression ratio at 18:1, and a dramatic change to the geometry of the combustion chamber, which maintains a constant volume during ignition. This change means the air-fuel mixture auto-ignites like a diesel, and can be burned much longer than normal. The result is a more complete combustion ending in low emissions and very high chamber pressures. This high pressure is allowed to act on the rotor until it reaches nearly atmospheric pressures, so almost all the available energy is extracted before the exhaust is physically pushed out. Again, this is different than a normal internal combustion engine, which releases very energetic, high-pressure exhaust gas."

http://www.popularmechanics.com/cars/a8174/liquidpistons-hyp...
Free Boost Mobile Reload Codes
Card payment at Aldi (Süd) for me is about as fast as it takes Rewe to register that I put the card into the terminal. Aldi also never asks for signature and always goes for PIN because it's faster. It doesn't have to be slow, but sadly in most stores it is. (Debit card here, though. No idea how it is for credit cards and whether they work differently.)
Second detection of gravitational waves
In my experience, better to let a webserver handle stopping bad traffic by whitelisting WordPress endpoints.

Parsing a url and returning 404 from nginx is cheap and scalable, and allows through legitimate traffic that may be sharing an IP (such as TOR).
Vanish.im - Decentralized Messaging & More
Also waiting on mine from a little over 6 months ago (the Black Friday deal). It's supposed to ship sometime this month according to when I purchased it. But really, at $8 (+shipping), I see it as one of those things that if it comes, it comes.
Can someone who has expertise explain the significance of this in plain English please?
I didn't know about this, but from now on, when writing CLIs that use color, I'm going to take this into account!
Link to 2nd Draft: https://crypto.stanford.edu/~dabo/cryptobook/draft_0_2.pdf

Previous discussion ["meh"]: https://news.ycombinator.com/item?id=10119029
> You'll only need this root password if you lose your sudo password.

Also, good to have in case sudoers file is corrupted, e.g. via bad edit, typo, etc..
Ask HN: What payment company do you use that automatically apply EU VAT rates?
In 2015, EU rules mean VAT rates for sales to EU customers (for automatic online payments) have to be based on where the customer is.

If I use stripe (which I do love, their API, their support etc), I'd have to manually set up VAT stuff.

Some companies automate this (which makes it so much easier), such as http://www.fastspring.com/vat Fast Spring.

What other companies do this? What company would you recommend?

(I am building a subscription based website, and I need support for affiliates (hopefully fully managed by the payment provider))

The main things I am looking for:

1) The EU VAT stuff is handled

2) They support subscriptions/rebilling.

3) They support affiliates (hopefully through their site, so I don't have to code much to work with it)

4) They have nice APIs. I'm coding this in PHP (with Laravel), so extra bonus if they have a php library.