skysight-inc/HackerNews huggingface dataset:
I did something similar for another language. I crawled millions of articles first and build word2vec on the plain text. To compute the embedding of a topic, I summed the vectors of its main keywords - 3-4 well chosen words are enough. The embedding of an article was obtained by summing (or averaging) the vectors of its words. I skipped the stop words (also tried tf-idf) to reduce the noise. The final step was to compute the similarity score of an article related to a topic. This is extremely easy and fast - a dot product between the vectors. Scores over 0.3 (or 0.5) indicate similarity. The main advantage of this method is that it only requires a topic vector, not a whole dataset of training examples. But if you have such a dataset, then you can average the most central keywords per topic, and get topic vectors.

If you have hundreds of classes and a training dataset with about 500+ examples per class, you can also try fastText, Vowpal Wabbit or even Naive Bayes. If you want to use neural nets, there are some 1D CNNs floating around on GitHub, but they don't work all that well compared to simpler classifiers or simple dot product between vectors. Hundreds of classes usually make classifiers sluggish and accuracy is not so great compared to the binary case (spam/not spam). I wouldn't try to do that to predict the best subreddit for an article for example, because there are too many subreddits, but with vectors it's still OK.
I don't think they're really comparable. With a B2B web app, you generally then also have to run a business which is a whole other set of complexity that indie games developers don't really have to worry about since once the game is launched, your active work on the game drops considerably.
Indeed, this is even outlined in the infamous Powell memo: "Business must learn the lesson ... that political power is necessary; that such power must be assiduously cultivated; and that when necessary, it must be used aggressively and with determination—without embarrassment and without the reluctance which has been so characteristic of American business." [1]

[1] http://billmoyers.com/content/the-powell-memo-a-call-to-arms...
Yep, they're called SMS gateways. I don't think there's a single canonical source for them, unfortunately, but I keep this file bookmarked for when I need to look it up: https://github.com/cubiclesoft/email_sms_mms_gateways/blob/m...
First that graph shows a huge range of rates. Just 2000 vs 2004 is a 22% drop, but even that's just federal rates. Total government spending is the only meaningful metric when state, local, and federal funds are all taken out of your paycheck.

Further, not being static does not mean it was ever meaningfully increased. The rate from 1982 was higher than either Clinton or Obama rates. And 1982 was below the rate from 1932 to 1981. Compare US GDP growth and a high top marginal rate seems to promote growth, though there are many ways to slice and dice these numbers.
Which large corporations are involved in rent seeking, and you think would have been broken up under previous regulatory reigmes?
It's not too difficulty to make money as an indie. I do seven figures a year year (profit) following a pretty regular plan, making games you've never heard of. The market is huge and there are many like me.

In the end, many indies are bad at making games (coding, design) partly because they're inexperienced, but almost all of them are bad at business (marketing, advertising, hiring, finance, strategy).

It's probably important to separate indie studios from "indie games" the genre, which is more about artistic or retro style games that target a more traditional gaming audience. Common themes involve getting featured in the app stores and in traditional gaming media outlets, 'superstar' developers, and very specific genres and art styles. If you want to reliably succeed in this genre you probably want to have a very public social media presence and try to make friends who are on the app review boards or are editors of various publications.

I've never had an app featured in any sort of major store and I don't do tons of UA, I just build solid games and focus on organic growth and exposure. For instance, the first decision I make when it comes to a new game is picking a visual/marketing theme, naming, pre-positioning for keywords, etc. Then I build a solid game that monetizes. Of course, I take into account how long the game will take to build, how difficult it will be to maintain, cost of assets, etc etc too. It helps to reuse game engines to reduce build time and complexity. You know, the kinds of absolutely regular business decisions you make in the course of running any business. It's actually a lot more boring than you'd think making games would be!

Many "indie game" developers have extremely anti-business attitudes when you talk to them so it's not a big surprise to see many fail. The ones who are passionate about the business side of things tend to fare a lot better on average.
Did people actually think ACA was sustainable or anything but a payout to insurance companies as it was passed?

Knowing that insurance companies can willingly just abandon the market makes the ACA even more of a joke than one would have originally thought.

And no, before anyone tries to suggest it, temporarily insuring a few million poor people and people in poor health (at the cost of fucking over young and healthy people) is not a success.
AR isn't really going to become a thing. Not with current technology, anyway. The problem is twofold: There's no way to get enough power to the device to do anything interesting, and there's no way to make things darker. You can only add light, not subtract it. That means your AR interface will be basically unreadable in sunlight.

The power problem is the real killer, though. Oculus is only successful because it's tethered to a high-end rig. When you don't have that, you're basically tethering a mobile phone to your eyes. Not only do mobile phones die within a few hours if you play 3D games on them continuously, but their graphics aren't very impressive.

There's a third problem worth mentioning: When you're using AR, you're making an overlay on the real world. The real world is instant. Your overlay has to be at least 90fps to look seamless. That means you have to recognize a target + render the overlay within 11 milliseconds. That recognition step is a long way from being that performant.

I predict Magic Leap will be shown to be an elaborate ruse, and they were able to raise money mostly by tricking investors with tech demos that can't possibly advance any further. It's easy to make this claim, but the fundamental problems with the technology seem insurmountable on our current tech tree. It's not quite the same thing as being negative toward a new startup -- most startups have a chance of succeeding if they get users. But you can't get users with AR without wishing for new advances in technology that seem beyond startups' capabilities for the moment.
Tax receipts are largely on income flows, but capital (wealth) itself is much more imbalanced than even the gilded age.

Economic inequality has collected a huge amount of capital into very few hands that ultimately don't seem to know how to apply it productively over the whole system.
The way it works out in practice is people can develop at a high level, and then when its needed you can go back and refactor where necessary for perf. The average performance does become slower though.
Here's my 30 second analysis

Option A) What we have now

Option B) Code in PROM with physical interlock (e.g. push button to enable write)

Option C) Code in ROM

Downsides of A are obvious, we see them now.

Downside of B is that automatic updates are impossible, so the majority of devices that are network connected will remain vulnerable. At the peak of code red, it took less than 5 minutes for a fresh windows install to be compromised.

You also will have people who will forget to disable the network before pushing the button, or who may be tricked into pushing the button which will allow malicious code to persist anyways.

C) Absent a hardware recall, people will just use devices that are infected within 5 minutes of bootup.
You might also enjoy Constellation Games, by Leonard Richardson (http://constellation.crummy.com/).
In a perfect world, yes. In the real world ads are about manipulating through every psychological trick in the book to buy shit you don't need. To manipulate you into thinking brand A is better than brand B (both of which you were already aware of). Etc.
Show HN: A Drop-In Net Neutrality Day of Action PSA
What? Yeah they can. Have an escrow that releases the sale price to the seller and additional security deposits to both parties when the buyer sends proof that they received a nonce shipped with the physical item. You can even add a refund mechanism by allowing the buyer to send back another nonce along with the returned item, which when redeemed returns all escrows back to whoever originally paid in.
Theres a whole section on stored procedures - it was my understanding that the database/sql package in the sodlib didn't support stored procedures (something to do with multiple rows or output var support)
Theranos, Walgreens to Settle
Eh? That assumption of "not associating my personal identity" doesn't actually work. Your profile IS your personal identity, and can be associated trivially. If not algorithmically, then via one connecting piece of information supplied by various databases and no such agencies. You're living in a dream.
That's true in the sense that having no ads at all would be better; but if you're going to be seeing ads either way, why wouldn't you want them to be ads for things relevant to your interests?
This color scheme gives me extreme anxiety... good article though.
We love Vue at our company. I'm personally a fan of how Vue separates and handles templates.

That said, it was a bit difficult to read this article on a fullscreen monitor since it's aligned to the far right.
Uber: Stock Value Fell Before CEO Travis Kalanick Resigned
I dunno...

"Fewer rational numbers" works, but "less real numbers" sounds funny.
> What department are recruiters part of if not human resources?

I assume they're referring to third-party recruiters
Seriously, there's private, ad-free mail for 1$ a months: https://posteo.de/en/ or https://mailbox.org/en/
Thanks, this hack (if it's a hack) looks interesting.
Sounds like you would be a good customer for 'graze.com' - they make sure their customers recommend to friends and give freebies out to keep you hooked in:

https://econsultancy.com/blog/6784-graze-a-model-for-network...
That's the best kind.
"It makes it possible to build and program an entire IoT device, from start to finish, in less than four hours."

The word 'security' does not appear once in the article. Should I be concerned about that,or is security a given in Node.js?
To be fair to the author, the paragraph immediately following that code snippet says:

"However, this approach has several flaws and should not be used. It is given here only to illustrate the theory with a practical example. The next section explains how to correctly salt passwords in real life."

and goes on to use bcrypt.
It's a mistake to look at Chromebooks as consumer products.

I have bought Chromebooks for my employees. They can access business resources without me having to worry about them getting hacked and leaking proprietary information and passwords to production systems. Chromebooks are cheap, unsexy, and can't run fancy games. These are all pluses.

Chromebooks are the 3270 of the present day. They're for the average customer service representative, not for the home user.
According to the article it is.
Amazon's receipt emails stopped including an itemized breakdown. Perhaps this is for customer privacy or perhaps so Google can no longer scrape Gmail users' purchase histories.
> Google stores this forever and they'll say "Ah, we know this guy was talking about marriage 10 years ago; traditionally, marriages fail after 5 years, we've detected a tense tone in his mails to his wife, BEEP BOP BOOP, DIVORCE LAWYER AD IS RELEVANT".

Have you actually seen anything like this? In my experience the ad targeting seems like extremely shallow keyword analysis.
Curious: how about generating noise which is correlated to signal and actively tries to modify output to some "random" noise?
> "First, let's assume the cow is a sphere".

"There is a story that has been going around about a physicist, a chemist, and an economist who were stranded on a desert island with no implements and a can of food. The physicist and the chemist each devised an ingenious mechanism for getting the can open; the economist merely said, 'Assume we have a can opener'!"[1]

Yanis Varoufakis, after the drama surrounding his (very) brief term as Greek's Minister of Finance describes[2] the problem simply and plainly: "Understanding economics well impedes an understanding the economy." His continued explanation why [ibid] might be the ultimate example of how easy it is to sell bullshit as long as you dress it up properly with the trappings of math/stat/logic.

[1] https://en.wikipedia.org/wiki/Assume_a_can_opener

[2] https://www.youtube.com/watch?v=L5AUAIzciLE#t=1355
Ironically, the linked piece says "This interview has been edited for length and clarity." Maybe they made it longer and more obscure?
iOS most certainly does not use ImageMagick to generate this images.
I was very interested in Vue.js initially, but I had to pass once I realized it uses two-way data-binding. I prefer React.js since it has less behind the scene magic than Vue.js or Angular. Although I like certain aspects of Vue.js which I think React could learn from.
It's mostly just a buzzword I guess :P. But I intended to imply: ES2016+ using JSX and bundled via Webpack. Back in 2014 I was writing React with ES5 (React.createElement, no async/await) without Babel or Webpack, etc.
ok, maybe Gmail ads have been irrelevant to you. but surely you've done a google search and been presented with interesting goods and services?!?!
I consider an HR interview to be a huge red flag when talking to a new company. In fact, I generally don't follow up if HR plays a significant presence in the initial interview process.

To me, it's a strong signal that the company doesn't understand software development and is trying to shoehorn it in like every other department. That's generally something that seeps into all facets of the workplace, and you find yourself wasting time arguing over locked-down machines, workspace standardization, common spaces, dress codes, etc.

Interview "advice" like this is a good example of why HR shouldn't be in the early process. I mean, seriously, hobbies?

PS. I agree there's a huge recruiter problem, but I don't think HR is the solution.
>> Essentially, the real reason apps are so huge nowadays is because we have enough storage space to be lazy.

Exactly. In the early days of gaming, if you came up with creative ways to pack more levels, graphics, or characters into that same 64k of RAM or 2MB of ROM, you'd likely end up with the more advanced game and sell more copies. Pushing hardware to it's limits was the pride and joy of programmers back then.

The barrier to entry is so much lower now. Anyone can create a phone app. All you need is a Mac and watch some YouTube tutorials, that's why 90% of the App store is garbage.

In the old days you have to have development kits and licenses and you would need to have an actual idea/product, expensive hardware to test and develop on, etc. And I'm really doubting that there were many arcade or console programmers that weren't "clever". Sure, there were bad games back then but mostly do to bad design, graphics, horrible movie license tie-ins...
I like Golang a lot and have built a bunch of things in it, but I do not think that for the stuff "Black Hat Go" is talking about that Go is more effective than Python. Python is one of my least favorite language, and it is practically the lingua franca of offensive security (followed by Ruby).
There are several ski resorts at 2000m, you notice the difference in coffee temperature from sea level.
In these situations how are things actually proved? Is it just a "he said, she said" situation? In any case, it's a bold move to go on record, though I'm curious what difference it actually makes.

EDIT: Ah, it seems going on record is necessary to actually bring charges to someone.
42 percent of Amazon Echo owners have bought a second device (or more)
Oops, sorry, I absolutely meant it the other way round: "Side-channel-resistance is a property of the implementation, not of the algorithm."

(Designing easier-to-implement-securely algorithms does help.)
No doubt. I get that MS doesn't want to break the sometimes decades old solutions people came up with for around the office by removing VBA but they should offer a version of MSO that simply does not support it.

Consumers and younger businesses with no VBA dependencies could buy it and companies that need to can continue to buy a version that supports VBA.

The only draw back I can think of is the confusion this could cause when buying. Maybe they could just rip VBA out of Office all together and sell it as an add-on to those who need it.
Does the automated nature of the permanent data collection change anything? How about an automated drone with a camera mounted on it that follows you everywhere and records every action, indefinitely, purely automated ofcource, so that an advertising company can helpfully remind you about the awesome great $6 lunch menu when you walk past McBurger at lunchtime, or about picking up some hemorrhoids cream from MediCo because a machine learning algorithm saw you scratch your butt and deduced something.
Such obscuring is vulnerable against sidechannel attacks to re-link the record fragments. For example, misspellings, incidental geographic information, topics -- any pattern which is unusual, not anticipated by the modeler and deliberately obliterated.

What links the AOL fiasco and this one is that both believe they have thought of everything important. They're wrong -- and there will always be a future attacker to prove it. You can't fight information theory.

Differential Privacy is an excuse to get around sensible no-data policies -- by making irresponsible promises, it will result in more privacy violations, not less.
How many people have you seen who exchange encrypted email on a regular basis (or even at all)?
1) I expect that if we included state and local taxes the story would be much the same, though I don't have a graph handy. You could be right I suppose.

2) I think we mostly agree here. There have definitely been meaningful changes both up and down (on the order of 20%) over the years depending on both economic and political changes. However, when you look over a 50 year timespan (everything post WW2 basically), you don't really see a meaningful longitudinal change. To me this refutes the OPs point about taxation being meaningfully different in the "olden days."
Hmm, interesting... I wonder why cdn.rawgit.com is blocked?
"Yes, the planet got destroyed. But for a beautiful moment in time we created a lot of value for shareholders."

http://www.newyorker.com/cartoon/a16995
Here is a fundamental way HR can affect hiring:

Do you have a low credit score (maybe through no fault of your own, e.g. medical bills)? Do you have a "checkered" past -- maybe many years distant, now, with a solid track record in between?

Do you not test as "mainstream" on psychological evaluations?

These are all things that can stop you from getting to the next step in the hiring process, at an established company implementing the ever vaunted "best practices". (Which, when widely followed, can really only ever be the "standard" (some might say, mediocre) practices.)

HR doesn't evaluate your true professionalism. They just make sure you don't deviate too far from standard.

One reason actual teams and hiring managers sometimes have to put significant effort into fighting their own HR. Or deciding whether doing so is worth the risk to their own jobs and standing.

P.S. Yes, I'm pretty cynical about HR -- the result of long experience.

This month, I've watch HR at another large, established institution (this one focused on healthcare) take the easy way out of letting a supervisor and her favored push out a better employee, instead of investigating what's really going on (which, given the nature of the job and all the client interfacing and record-keeping, wouldn't be that hard to do).

HR there appears to actually have started picking up on what's happening (truly abusive behavior by this supervisor and her cronies, lying, and borderline neglect of their own jobs -- foisting their duties onto the underdog employees). Nonetheless, it's easier to accept a forced resignation than to try to address the team problem. Which will fester until something really goes wrong.

Or, if HR there is good at its job, within the scope of what they're willing to do, until they can build enough of a case/impetus against this supervisor to force her out, on their terms and timeline.

Even if they do that, they've let at least two of their best employees get screwed over, in the meantime. Go, HR! /s

As always, as an employee, HR IS NOT YOUR FRIEND. They take care of themselves, and the institution. You only win if it's the easy win, for them. Or with lawyers.
I don’t know about C#, but the JVM usually has steeper recommended memory requirements than Python or other scripting languages.

It may not be a fair rap, but you can see where it comes from if you imagine that lots of people had their introduction to webapps in the form of LAMP shared hosting stacks.
I got past that and then realized every row/column needs to be unique.
Here's a real life example. It's like Credit Karma who prepares your tax return for free, but then uses the info to help target you for ads on credit cards, loans, etc.

[this is exactly happening]
It makes git diffs inaccurate compared to trailing commas.
"taxes in the US are far more progressive than they used to be."

How do you figure? Between 1936 and 1989, the tax rate for the top income bracket varied between 63% and 91%.

https://qz.com/74271/income-tax-rates-since-1913/
The nearest thing I can think of is Scrapy (https://scrapy.org/).

For airfare, I think there's already a few players in the "this flight got cheaper" space (Kayak and Hopper come to mind), but they don't have data on some airlines (because of the airlines' ToS IIRC).
They seem to have beaten Intel in adopting EUV lithography at least. IBM's 5nm gate-all-around FET (GAAFET) process, which GloFlo should be able have ready for production in 2020, also looks very interesting.

https://www-03.ibm.com/press/us/en/pressrelease/52531.wss
1. Competition drives down prices and profits.

2. Restated, monopolies earn more short term profits than companies in a competitive market.

3. stock investors look to maximize short term profits.

4. stock investors are offering a premium for monopolistic companies.

5. The stock market is rewarding this behavior without government intervention.

"starving the beast" will just feed another beast.
Delta updates are for users, not developers. It means that they don't have to download the full app when updating.
Depending on how the intelligence services determined it was Russia behind the attacks, it might not be very hard for a single country to masquerade as Russia to achieve their own political goals. It doesn't need to be a multi-nation conspiracy.

Taking the tinfoil off, Russia is probably behind the attacks but espionage is all about using misinformation; so who knows. Without the methodology behind how they've determined Russia was behind those attacks, we can never know.
AAA games are making vastly more money than people streaming AAA games. Blizzard did 6.5+ billion and EA did 4+ billion last year
I run http://frontendweekly.co/ but haven't monetized it yet. It has ~2k subscribers (plus ~3500 on medium at medium.com/front-end-hacking)
Show HN: Personal CRM Google Sheets Add-On