skysight-inc/HackerNews huggingface dataset:
I know for sure that if I underdeclare the value of my holdings or my income, I'll be punished when caught, and I don't consider that unfair. I might disagree with the amount I'm taxed, but I don't disagree that I should contribute something to society through paying tax.

The difference as I see it is that companies usually operate as if they believe they shouldn't pay any tax. I realise that minimising tax burden is a form of efficiency, but the challenging part here is deciding where 'efficient' ends and 'dishonest' starts. I honestly don't know, but I'd say it's pretty clear that, at some point, underdeclaring the value of corporate holdings starts being dishonest.
I've gotten more than one response saying that, but I don't understand it. I would find it very enjoyable to read, play games, or sleep during a commute. There's not that much I can't do in a car, that I can do on my couch. Much more enjoyable than spending hours focusing on the road.

If you move further out of the city, you have much cheaper rent and taxes. Saving that much money would make it totally worth it to spend a few hours in a car everyday.
Perhaps if you were to only use the created money for welfare etc?

(Not that I'm optimistic that such a system could come about in practice, or that I'm an economist.)
First example depends on the quality of the building. I own several well-engineered ones in which you never hear the neighbours except in the worst cases - when having a party with dozens of ppl for example. You hear that ine house over in suburbia as well.

Second one is a size thing, not a building quality. Nit many people have truely 'spare' rooms, you always have to make room for dedicated purposes like this. It remains to be seen if vr rooms will really be a thing, too.
Inheritance; many Qt provided objects can (and should) be extended by you, to provide more functionality while still being Widget objects that can be displayed as expected and interact with other Qt objects. Coupled with this, how to feed an object of derived type to something expecting an object of base type, without slicing it or otherwise shooting yourself in the foot. Qt tends to pass QObjects around with pointers, which does make it harder to get this wrong.

Objects; they're all objects. Understand objects.

RAII/Constructors and destructors; managing object and resource lifetimes, and suitably ensuring that visual widgets and other such Qt objects are created and disposed of properly.

Threads; Qt Widgets (and your own objects) spark actions in Qt objects through signals and slots (fancy Qt meta-programming that takes care of a lot of boilerplate for you), that have rules about working across threads. Understanding threads is needed to understand these restrictions, and the GUI rule of "stay off the GUI thread" applies always, if you don't want to lock up the GUI. This means you'll need to create other threads to do the heavy lifting. You don't have to use standard C++ threads, but you'll need to understand threading.

Don't use QList unless you really have a good reason, even if you find old documentation saying you should.
Non-deterministic boot order is incapable of being demystified, making the title of this article a contradiction in terms.
Nothing is universal and guaranteed, of course. YMMV, and all that.

For example, robust linear regression from chapter 17, that fits 300 points over 4 parameters (easy, but far from trivial) runs in 180 seconds in JAGS and 485 in Stan, in parallel with 4 chains, taking 20,000 samples.

Bayadera takes 276,297,912 samples in 300 milliseconds, giving much fine-grained estimations.

So, depending on how you count the difference, it would be 500-1000 times faster for this particular analysis, while per-sample ratio is something like 7,000,000 (compared to JAGS).

Of course, JAGS and Stan are mature software packages, while Bayadera is still pre-release...
The trouble with this logic - to which I am not entirely unsympathetic - is that under it, a computer program binary would also constitute an "illegal number". "You've copied Microsoft Office!" "Nonono, that's just a very large number in binary."

The actual answer is: the law is all about intent.
Any information can be rendered as a number. The whole idea that there's something special about numbers that makes them different from other kinds of information (i.e. it's OK to publish this "because it's just a number") missed the point rather badly.
Highcharts.js has a free-for-noncommercial, paid-otherwise license system

https://shop.highsoft.com/highcharts

(Not affiliated, but using highcharts for a project @ a non-profit)
Validity probably depends on whether you use a professional GPU or gaming devices. I am currently running NMF on a GTX980 and from time to time the algorithm totally fails, probably due to missing EC. I hope our new Tesla server will solve the issue
Amazon’s Alexa voice assistant went down for some people today
Recompile time is under a second for most models that I tried. Let's say 150 - 700 ms. Once you compile it, you can use it many times.

The diference for the inference time is in the post below (but YMMV).
> license the U.S.-made IP to that subsidiary for $0.
> Boom the U.S. company now has no profits to show and
> all profits are in the low-tax jurisdiction

That seems simple, but the U.S. government are wise to that kind of thing. At a previous job, the U.S. parent company used to supply our spare parts, which we then sold to end-users in Europe. We operated under very strict rules, derived somehow from Sarbanes-Oxley, about how much the U.S. parent had to charge us for these parts to ensure that they weren't simply running up a loss for tax reasons. IP worked the same way.
> Would a site like github benefit much from being a SPA instead of being server side rendered with some JS on the top?

I don't think so. Perhaps there could be some areas they could make the UI richer (say a dynamic code viewer that doesn't require page refreshes, etc)

However, bring it back to the beginning of your comment:

> having heard rails is not a hot thing anymore and SPAs being the new hot stuff

Github doesn't need to be a SPA, nor do most apps. I think many decisions are being made because it's "hot", but generally that's a very poor reason to choose something. (Though to be fair, there's probably many Rails apps that were built in Rails for that very reason)

SPAs carry an entirely new set of concerns. For months, I couldn't order a very important medication online from CVS because their specialty pharmacy site, written in Angular, was busted. I eventually figured out how to make it work by executing Javascript directly in the inspector.
You'd have to come up with a reasonable way to tax the gains of foreign investors, but otherwise I think it makes sense to just get rid of both capital gains and corporate income taxes and just roll everything into the personal income tax system.
I'd like to see a standardization of EULAs along the lines of Creative Commons licensing. They have a human readable version of their licensing, logos/icons for each, and you create one by answering a few basic questions.
> While it seems trivial it can be useful if you happen to have really large images (yes, for valid reasons).

I'm curious what some of these valid reasons are - why would you have a large image instead of a minimal image with all the data linked out?
The story of Elon Musk, from getting bullied in school to man in tech
Your stated position is deeply troublesome in terms of both de-ontological and consequentialist moral reasoning.

In the first case, it raises the question of how one can possibly have the right to attempt social engineering on such a scale, forcing people to act against what morality and prudence would dictate, and compelling them to take on potentially ruinous risk. People are not dirt to be shoveled about on a whim.

From the consequentialist position, we have seen that people who belong to those demographics that the law was supposed to help are actually the hardest hit. They have been made much worse off.
People flock to cities now for the same reason they've always flocked to cities - jobs. If you don't need to live in a city to work there, that may make many people move.

And yes young people might prefer to live in denser cities. But when they grow older and have a family, they prefer to move out into a town or suburb.

And beyond that, it's just economics. Cities are expensive. They are inefficient economically. Rent is high, they have higher taxes, and the cost of goods is higher. If you could live outside the city, and conveniently travel there whenever you need to, you could save a huge amount of money.
How Parka jackets saved early humans from the chilly fate of the Neanderthals
On "being wrong often and admitting it," based on my experience, it's not that you become modest as a result of studying math. By studying math, you realize how prone your mind is to arriving at a faulty, unproven conclusion, and you learn to be more skeptical of your own thinking and become more at ease with being "wrong", allowing yourself to let your intellectual guard down. Indeed...math if anything promotes mental hygiene.
I can not guarantee, but this should not be a problem for this particular algorithm (MCMC).
Even if that were the case you could tax gains from selling their stock as income. If they were hoarding cash the value of that cash would increase their stock price.
United States One True Wolf Study Contradicts Earlier Research of Red Wolf
Just curious, but what would happen in a country where no one paid any taxes?
Non-invasive fibre optic tap technology has been commercially available since at least the early 1990s. I recall seeing ads for a hand-held device at that time. By carefully bending the fibre over a mandrel, a small amount of light can be made to leak out through the cladding past the angle of total internal reflection. No need to cut and splice the fibre.

The ads implied the device worked on jacketed fibres; I suppose that depends on the transparency of the jacket to 1064nm IR radiation.
So, this is a text editor primarily for scheme, with a GUI for TDD built in?
Separett Privy 501 is a toilet seat that makes it easy to keep liquids and solids separate.

http://www.greenevelien.com/1Eco_3water.php#composttoilet
A) Ok. That's my situation, so I will not disagree with it.

B) I've only had one whiteboard technical interview ever, and I passed it. I've read and practiced Programming Interviews Exposed; and I've practiced up to and including trees in CtCI. Studying coding problems barely helps for the type of companies I get interviews at. My whiteboard consisted of nothing like CtCI; it was simple string parsing with the help of library functions.
If accurate, the description of British moral culture at this time sounds abhorrent. I wonder when and how it evolved to be more compassionate toward the less fortunate.
> Make all SSNs public and therefore useless as a secret key.

An exhaustive list of all US SSNs will be mishandled, intercepted and posted online. It is only a matter of when, rather than if.

(For precedents of whole-country database dumps, see the Turkish, Philippines and Qatar cases.)
It's also amazing for non-programmer tech people like designers and marketers who want to start building their own side projects.
QT famously had a dual, "non-commercial" and "commercial" licenses, before they switched to LGPL.

From wikipedia / web archive: https://web.archive.org/web/20031005175911/http://www.trollt...
This is probably not the popular opinion in this crowd BUT PHP is still the most used back-end language on the web. It has also come a long way since it's early days. Modern PHP is actually decent to work in and learning it will keep you gainfully employed in most areas outside the Bay Area.

For back-end, Python & PHP are still my go to choices. Both are stable, have tons of libraries, have good frameworks and allow you to get stuff done quickly.
Greece would be a pretty good example. Some people were paying taxes, of course, but there was widespread corruption and underpayment of taxes.
You can't restrict GPL to non-commercial users.
Do you consider it stealing if a bakery takes back bread that was stolen from their store?

Taxes are theft by force. Try to skip paying and see how quickly the authorities steal it straight out of your accounts.
Millions of retirees have carefully worked out the point at which they can retire based on capital gains, and increasing taxes on it would break that.

Perhaps tax income like capital gains, if you want them to match.
What Happens When You Pour Molten Aluminum onto a Nintendo Video Game Cartridge?
Melting ice is causing our days to get longer
I'd like to propose another habit: the habitual use of certain idioms that are present in mathematical reasoning, in reasoning about other problems. I'm thinking of constructs like

- "if and only if", versus mere implication

- TFAE, as in, the following are equivalent ways of establishing some property

- Defining a relation, say R, between entities, and establishing properties about R, like transitivity.

- Defining notations, labels and symbols for certain quantities or relationships within a problem.

You typically first learn these idioms when doing proofs or reading lots of math and trying to summarize the ideas in it. Some of them are also aligned with the more abstract side of CS (unsurprisingly).

Someone who has had a little experience with these habits can make a real contribution to clear thinking. How many times have you stood at a whiteboard discussion where people repeatedly talk about "the properties that this object inherits from its parent" (or similar) -- but without just inventing a notation for that thing?
One of my favorite anecdotes, that I read on hn and unfortunately didn't save, is that a constant space algorithm for loop checking in a linked list was an open question for a long time. The rabbit and hare algorithm was novel enough that it was first published by Knuth in 1969.

So if you're asked that question in an interview, it's only checking if you've heard the answer. Because you almost certainly aren't going to come up with it on the spot.

That said, if you want to work at goog/fb/amazon/et al, you have to study, and that's a common dp problem. Put in your 100 hours of studying and you'll do fine. And before you grump at me, that's not an endorsement of this (I think it's quite silly), but we all know the deal. So stop whining and study before your interview, or don't bother interviewing with the well known list of companies that love algorithm bingo.
You know, I'll probably be bammed for saying this, but reading through this very well-made tutorial gave me the opposite reaction.

I am glad I learned and still use PHP and not RoR.

IMHO, there are way too many black-boxes and unnecessary abstractions for such a simple pattern as MVC, which is really nothing more then connecting HTML views to database fields view URI routes.

I recently struggled through my first Ionic mobile app, and all the prebuilt, "auto-magical" tooling stacks and opinionation I see in the tutorial leaves a sour taste in my mouth ie

gem 'rails', '5.0.0'
gem 'puma', '3.4.0'
gem 'sass-rails', '5.0.6'
gem 'uglifier', '3.0.0'
gem 'coffee-rails', '4.2.1'
gem 'jquery-rails', '4.1.1'
gem 'turbolinks', '5.0.0'
gem 'jbuilder', '2.4.1'

group :development, :test do
gem 'sqlite3', '1.3.11'
gem 'byebug', '9.0.0', platform: :mri
end

group :development do
gem 'web-console', '3.1.1'
gem 'listen', '3.0.8'
gem 'spring', '1.7.2'
gem 'spring-watcher-listen', '2.0.0'
end

group :production do
gem 'pg', '0.18.4'
end

All this for a "toy-app"?

Call me old-school (and I am I suppose, altho I feel I make an hell of an effort keeping up to date), but I cut my programming teeth in C and always respected the very limited but powerful instruction set that language implements, and I, over the years now, respect PHP for creating very powerful constructs (like its magical array handling) but also keeping some C-like simplicity at its core.

Yes of course PHP has its idiosyncratic issues, but I still feel that one of the primary reasons it's so disrespected, I'm very sorry to say, is the snob factor thrown off by serious motherfucking programmers whom seem to feel that the simplicity and power of the language lowers the bar so low that it allows the "unwashed" into the room or something...

To me, thats not a bug its a feature.
Even if you did this you would still need to pay yourself a salary or dividends, either of which would then be taxed as income. So there's some wiggle room to avoid paying tax on business expenses, and I'm sure that would be abused to an extent, but given that the tax system would likely still be progressive there's on reason the poor would be paying a larger share of the tax.
Latest Firefox on OSX. Song from A plays but no sound ever comes from B despite adjusting faders. I tried it in Chrome and it works great there.
also of note, his explanation on the method of the hack: https://motherboard.vice.com/read/the-vigilante-who-hacked-h...
It is an interactive program synthesizer, as it says in the overview
Boston taxis have always done a good job in getting my friends, family, coworkers, and myself where we needed to go, on time, and without issue or hassle.

> But we're the "social engineering commenters" because we're rolling eyes at the idea that dealing with cabs is pleasant.

Yes! Rolling one's eyes at a plain and simple fact, like the simple fact that most taxi experiences are just normal, uneventful rides inside of cars, is derivative from Uber's attempts to social engineer against the culture of using taxis. I don't see why that would merit such a sardonic and rude reply from you.
> I know of folks that own Audis and Mercs, but live next to a dumping yard. Now what is the point of having all that money, when you get see/smell only filth most of your life.

The point is that one gets to compare it against the general population and thereby satisfy one's own ego. Generally, cars are a nice instrument for showing off wealth: they are highly visible.
Homes are another excellent example.

You highlight very well the absurdity of valuing such monetary wealth in a context where it makes little sense.
How do you make the leap from "something has happened in three countries" to "it will inevitably happen everywhere" ?
Open to it - I am very concerned about explicit ads being targeted to kids, but also sites that are not safe for kids. I think we would more likely look to partner with someone who is expert on the family side and they could utilize our ads expertise.
> Amazon being able to escape sales tax early was bad.

They didn't "escape" it; states attempted to charge it for inter-state transactions, which they can't legally do in the absence of federal law allowing that. Amazon only became obligated to pay it when they started conducting intra-state commerce, which states are allowed to regulate and tax.
It is not illegal to publish a social security number. Watch this:

268-91-7112

That is a social security number, but I guarantee you I will not be prosecuted for publishing it. What is illegal is publishing the binding between a particular social security number and a particular person.

Geeks get way too hung up on this idea that publishing these things should be OK because "they're just numbers." No, they are not "just numbers". They are numbers with some associated semantics. This number is Bill's SSN, that number is Sony's secret key. It's the semantics that matter, not the number.
One of the best beginner programming books. I was never really confident in programming until I worked through this book. It taught me so much; proper usage of git, persistence using a database, using a programming language that isn't verbose to the point of being confusing, TDD, and most importantly how to think through problems and think about the incremental design of new features. I purchased the hard copy of this book, but I'm amazed that it's always been free online!
Out of curiosity, what's a better idea than income tax for corporations? Assuming we do away with it, what's the more efficient and fairer way you'd propose?
I understand what you're suggesting. I do act very confident and unafraid to ask any questions. I don't act "desperate." When I voice my concerns through a forum, I do sound desperate because it's a way for me to voice my emotions; but I never act this way in person.
Relaxing during a commute seems only marginally better than driving. What makes a difference is if you can work during the commute, so an entire 8h workday will be 2h commute and 6h work.

In large metropolitan areas most people will end up spending what they can afford on housing, the choice is just between a 1h commute and large back yard and forest/beach within walking distance, versus the city with short commutes and shops/services within walking distance.

You could live in a small flat in suburbia and save a ton, but it doesn't appear to be a popular choice.
There are far more PHP and Java jobs for entry level devs in Portland. Since we don't have very many startups the tech jobs are mostly at financial institutions and non-tech companies.
We will not - we intend to keep this service free. We hope that some portion of people sign up for our publisher tips, to reward journalists for great content. We take a percentage of they but just as I have publicly said most publishers should NOT block ad blocking users but it's up to them, we hope to provide an optional mechanism for people to pay. Longer term we think a lot of advertising is transformed by software. I wrote about this here - https://medium.com/@robleathern/artificial-intelligence-will...
It was a crime because they did a inter bank loan to bust bank through a non bank subsidiary and portrayed it as a deposit. This fraudulently portrayed the bust bank as being more secure than it was.
Yes, being more saleslike would help. I have never tried it that way.
Agree here, there is a reason I am not too fond of some self appointed UX people:

Here gimp devs has chosen to make the nondestructive action the default one - a sane choice given their development resources.

Worst case if you forget to export in the correct format you have to export again.

If it by default saved back to the same format by default then in a worst case you lose hours of work.

UX is about more than shiny, about more than copying Mac, about more than saving a keystroke here and there.

(Hardcore dev here, not UX, not UI.)
I tried making sense of your 2nd paragraph. You lost me (and others?).
Avoiding detection seems simple - just engineer a plausibly-deniable break in the cable some distance away from the place where you're working on the splice - a fishing trawler dragging the cable would do. Then before the cable operator can fix the break, you splice your tap into the inoperable cable.
There's also Magic Haskeller [0], which generates potential Haskell functions from predicates. It's surprisingly good.

[0]: http://nautilus.cs.miyazaki-u.ac.jp/~skata/MagicHaskeller.ht...
I watched the video of a Pharo demo linked in the article and it was amazing. I don't know how much of that capability comes from the way Smalltalk is built vs just a clever IDE feature.

I imagine this would be much easier to implement in a language with strong typing since the vast majority of possible matches could be ruled out with a simple signature check instead of evaluation.

Having a feature like this would be very useful when teaching people how to program since it would help answer a lot of the basic questions that get asked.
I'm going to recommend this as well. Whenever I need to quickly graph some data I use http://www.pyqtgraph.org/. Really easy to set up and 'pyqtgraph.examples.run()' gives you a nice diverse set of examples with the corresponding code to edit to your liking.