skysight-inc/HackerNews huggingface dataset:
Hi! This is a side project I've been working on for a couple weeks, inspired by the famous Nullschool Earth wind map.[1] I wanted to implement the same style of visualization for arbitrary 2D vector field functions, and to do so in a way that allows you to experiment with the functions direct-manipulation-style in the browser. Hope you enjoy playing with it as much as I do :) A few notes:

- The code is available on Github [2], bugs/feature requests/PRs welcome.

- High-quality renders can be made by setting Fade to zero, # of Particles to a high number, and Line Width to a low number.

- Add interactivity easily by using the globals `mouseX` and `mouseY` in the vector functions, which represent the mouse cursor's current X and Y coordinates in the field's coordinate system (not pixel coords).

- The URL contains all of your settings, so you can share what you make by using the built-in link shortener at the top. Note that these links allow execution of arbitrary JS, so be aware that links from others may crash your tab or redirect you somewhere else. Never host this code on a domain where XSRF-style attack could be a concern.

- Some challenges, for the adventurous... Try to make a human face or figure, a Starry Night styled sky, or a realistic cross section of a fruit. Then send it to me so I can include it as one of the default presets, since I failed to make them myself :)

[1] http://earth.nullschool.net/ [2] https://github.com/dandelany/vector-toy
I have to say that your attitude here is more forgiving than is deserved.

Problems such as being without proper health insurance can cost lives.

I myself have been forgiving in the past about such things; but that attitude was born out of an ignorance I had that everything on the back end was being handled as well as possible. After reading this article I am now much more concerned.
Set Up a Secure Node.js Web Application
I'm all for ad blocking. But I'm even more for net neutrality. ISP blocking ads is tiny step away from "blocking all ads expect the ones ISP is paid to let through" and selectively blocking any other kind of content.

ISPs are utilities, not censors, nor cops.

Someone else mentioned "opt-in" which would not violate net-neutrality and I support.
Interesting. What card is this?
You're conflating rational and optimal. It is rational and optimal to pay off the highest rate debt first. It is rational and suboptimal to pay off the lowest debts first if you know you'll achieve success through this route. When presented with a $100k debt at 6% interest plus several $5k debts at 1-5% interest, the number of debts and the size of the large debt are overwhelming, psychologically, and people stop behaving rationally (and therefore also behave sub-optimally). The snowball method gets them to act more rationally (paying off their debts successfully), but still sub-optimally. It's closer to optimal, less debt, than the path of not paying.

EDIT: This is similar to any other sort of debt that people find themselves in. I weighed 220lbs, couldn't bench 100lbs (maybe 2 reps), and could barely run 1/4 mile at a 12-minute mile pace before wanting to pass out. So I was in a health/fitness-debt. Optimally, I could've set aside 2 hours a day to some combination of aerobic and strength training to achieve my goals in a short period of time. But that required a massive change of habits that was unlikely to stick. Instead, I ran 3 days a week (well, walk/ran at the start), learned to set aside my time for fitness activities, and improved my cardio. As I managed my time more effectively, I added in other fitness activities that got me to my strength goals as well. Adding it all at once would have (for me) been overwhelming and I likely would have failed (again) to make a routine of it. Adding in each part piece-by-piece was the far better strategy, and entirely rational, bypassing the normal anxieties of my mind by making the large change occur over several smaller changes.
And doesn't send metadata by Googles/any other corporation networks.
Correct, but a bit misleading. You're taking a person that has income that increases tenfold over a year. For most people the rate of increase of income is smaller than credit card interest rates, and you can really justify high interest rates when you assume that you're going to make a lot of money next year, but then again Steinbeck said that most Americans think of themselves as temporarily embarrassed millionaires :)
If I use credit, I can have utility log(5.5 / (1+r)), with r the interest rate. At 10% interest, that's 3.2. At 20% interest that's 3.0. At 50% interest that's 2.6.

Correct idea, incorrect math. The optimum is found with (11+r)/(2 + 2r) consumption in year 1 and (11+r)/2 consumption in year 2, for a total utility of 2 log(11+r) - 2 log(2) - log(1+r); at (10%, 20%, 50%) interest rates this yields (3.33, 3.26, 3.09) total utility.
From my perspective, most of the crowing I see about how Apple is terrible for not immediately capitulating is coming from the American right wing, a political bloc traditionally associated with gun rights.
Ahh, ok that makes sense, thanks.
Nope. "200 Not Found" or "404 OK" are stupid implementations, no matter how much you condescendingly try and blame the protocol.
The Goal-Gradient Hypothesis
In 2007-8, Obama the candidate railed against warrantless surveillance as allowed under the Patriot Act.[1]

Yet, when he came into power, he changed his position and supported all of the NSA's programs. It was only after the Snowden revelations that he said "we need to have a national dialog" and then pushed through a law that slightly narrowed the scope of surveillance but apparently left the core of the programs intact. To our knowledge, the NSA still has a tap on AT&T's Atlantic hub that can scan billions of packets an hour. The NSA still is as capable as before, only perhaps a bit more circumspect about it. Little has changed.

1. https://www.youtube.com/watch?v=ZVUwUCe1e-A
Because they are going after the manufacturer of the sock drawer to help them get into your sock drawer.
Yes, 34% of households is a lot of households. But part of the point of the article is that most people do not handle their debt well, however, most people with credit cards do not carry credit card debt month to month. It doesn't mean the article is wrong but it is certainly a point against the article's thesis.
This is still my favorite of all of them.
The statement "servers are more vulnerable [than phones]" doesn't mean "every server is more vulnerable than every phone". It's a more general point; trusting any given server is a greater risk than trusting any given phone. The fact that you can harden a server against attacks doesn't mean that your data being stored in the cloud is safer because, on the whole, people don't do much more than the minimum. Phone manufacturers do do more than the minimum.
No, they want to circumvent security on this phone with a court order, just the same as the 70 phones that Apple circumvented security on in the US previously.
Student and car loans are not assets. They are debts used to finance assets.
8 Questions You NEED to Ask About Microservices, Containers and Docker
Show HN: Automated functional testing for SaaS Startups
what? Sure terrorist attacks are not common or frequent but they generally involve murder on a larger scale than your average criminal. There is of course a lot of urgency in investigating them as they could easily lead to follow up attacks. Look at San Bernidino and the Boston bombings. both pairs of terrorists clearly had plans for follow up attacks
And so it starts. Economic collapse will prompt the dictatorship in China to

- Increase anti-foreign rhetorics in media. Don't like it, Microsoft? tough

- Ban Foreign services. Don't like it, Uber? tough

- Devalue Yuan by 50%. Don't like it, Apple? tough

- Nationalize foreign assets. Don't like it, Ford? tough
A big part of Daniel Kahneman's "Thinking. Fast and Slow" is devoted to economic behavior and in general, people are not rational when it comes to money - in some cases risk averse, in other risk seeking. He explains a lot of studies on the topic. If you have some spare time, I recommend the book (though it's not an easy read, as it's very information-dense).
The impression I get is that "fighting crime" is just an excuse for asserting a level of control or removing a degree of privacy.
All the Civ games are great on their own right. I know people that still prefer 1, 2, 3 or 4.

The main reason I currently play only 5/BE is their far superior graphics and interface. And no stacks of doom.
Firefox supports loading plugins like flash on demand on the Addons settings page. Additionally, Firefox has a setting "media.autoplay.enabled" to prevent HTML5 media from playing automatically. However, some websites assume autoplay succeeded and behave wrongly. For example, YouTube's paused/play button state is backwards.
> I'm not sure which "other side" you're targeting with your argument, but as a gun rights advocate its' completely consistent to be a privacy rights advocate-- and basically a human rights advocate.

I can't speak for the parent, but I'd imagine s/he has observed a correlation in that the political "right" seems to be more in favor of an encryption backdoor than the "left". The "right" is also unequivocally more enthusiastic in its defense of 2a rights.

To support this notion - at least insofar as being an indicator of public sentiment - I would point to the Republican primary field which has almost unanimously spoken out in opposition of Apple's decision. Their two Democrat counterparts have thus far been more reserved about the matter.
Cool (not boring / video based) Secure Coding training for devs
If I'd like to get some of the enhancements in there, is this the route to go? https://golang.org/doc/contribute.html
This list contains lots of good examples
https://github.com/PharkMillups/beautiful-docs

For our service (http://geocoder.opencagedata.com/) we can't use many API-docs-autogeneration tools because their typical usecase is dozens to 100s of methods (think: Stripe). We only have one endpoint and a couple of aliases.
Note that the local mailbox portion MUST BE treated as case sensitive in the context of the SMTP protocol and such, but it is up to the mail host to actually define the semantics of the local part. Non-case sensitive mailboxes is not prohibited anywhere in the spec, what you are referring to is there to prevent the local portion of the address from being changed when passed through a relay.

"the local-part MUST be interpreted and assigned semantics only by the host specified in the domain part of the address."
Be productive anywhere – parolu Android App now available
> with the indentured servant class of colonist

Actually this has nothing to do with slavery. Indentured servants were a real thing back in the days, with poor people accepting to work for x years to pay for their passage to the New World, and after that they were usually granted their freedom (not 100% always the case, I know). Slaves were, for the most part, never able to gain their Freedom back, and were slaves for generations.

So indentured servants were really under a limited term contract, while slaves were slaves forever.
Just driving a car requires a license.
See my original post - permanent Permanent Redirect works as designed ;) I was later trying to point out possible ambiguities in how the spec is interpreted vs. how it's written.

In defense of the browsers - the RFC does say, in essence, "rewrite the 301'd URL and be done with it," so the browser does not even need to deal with the redirect any more.
Part of the reason I use Addblock rather than another plugin is that I agree with their whole "acceptable adds" idea and I'm perfectly happy with adds if they aren't too annoying. But I wonder how many companies actually use that program?
Who said anything about "the cloud"?

I've edited previous comment.
Good catch, I wildly oversimplified. That's what I get for doing arithmetic before coffee.

Key idea is that since utility is concave, smoothing it out is a win. Now just trade off the gains from smoothing against the losses from financing, and you are golden.
I don't think such an absolute position is warranted. It's true that saving up for a big purchase will end up costing you less money than borrowing to pay for it and paying it back. But you will have the item purchased for less time.

Suppose you have enough disposable income to pay for a new $1200 TV over the course of 12 months. In scenario 1, you save $100 each month. The bank pays you 0.5% interest. As of January 1st next year you'll have a new TV and $2.75. In scenario 2, you put $1200 on a credit card with a 10% APR. You pay $100 each month towards the credit card bill. As of January 1st next year you have a TV you've been watching for a year already and owe $69. You've essentially paid $72 for the privilege of getting the TV you wanted a year earlier.

Is that worth it? Well that depends on a lot of things, some of them intangible, but I wouldn't say it can't possibly make any sense. The sort of Puritan attitude towards consumption and debt may not be the worst attitude to have, at least for oneself. But when combined with evangelism it is pretty annoying.
There is no precedent being set here. The government has this ability already. If Apple doesn't comply like Lavabit, the government has the ability to set more onerous terms.
I also think that onsite technical challenges don't represent a candidates strengths. Due to nerves or insecurity. They may think googling for something simple in front of you is deemed bad (and it can be seen that way by inexperienced interviewers).

If you want to discuss more feel free to use my gmail, its my username with an extra r in front.
Several different cards. Sallie Mae Rewards MC from MC (sadly discontinued recently for new signups), Discover It, Chase Freedom, and Double Cash from Citi.
I would advise people not to lend money to friends and family. I have done it several times and every time it led to problems and a lot of pain.
assuming you trust the updates in the first place
Harper Lee, author of to Kill a Mockingbird, dies aged 89
The people buying this thing probably don't care much about ascetics. Saving money by catering to their audience.

I do agree though.
Books to Learn Data Structure and Algorithms
Jesse Hertz, one of the authors of the audit report and presumably the lead of the project, is fantastic. But this is an extremely silly story. Random messaging apps have security audits like these all the time. What does it mean to "pass" one? I don't know, and I cofounded the team Jesse works for!

The more interesting story here is about OTF. OTF is an offshoot of Radio Free Asia and is funded directly by Congress. For the past 5 years or so, they've been funding audits of all the open source crypto applications, from Signal to Cryptocat (don't use Cryptocat).

I'm surprised I don't hear nice things about OTF more often. They're doing more to improve consumer crypto security than a lot of other organizations.
Skinny People Rarely Diet
https://www.youtube.com/watch?v=5eBT6OSr1TI
Which for most users will end up stored in "My Documents/Downloads/my_apple_key.pem" and with out a password.
Is it were open source, selling the binaries is perfectly alright. I do not think that app is open source though.
Variable Instruction Computing: What Is Old Is New Again
It's pretty numb to use debit cards as opposed to credit cards, for various reasons.

A.) You can't over-draw a credit card, and get hit with overage fees or bounced-check insurance, or all the other things banks do - particularly with the slightly nefarious way they often choose to order your transactions when they close their books. Particularly troublesome with businesses that put in a hold on your card, then charge you the actual price, and then refund the hold (like many fuel stations)

B.) If you don't get paid weekly, and instead biweekly, monthly, or more sporadically than that, putting all spending that doesn't absolutely have to be drawn directly from your checking accounts on credit makes a huge amount of sense. You can float that tank of gasoline, or your groceries on credit, but when the heating oil needs to get filled, or the rent is due, you need cash in hand, and you don't want to get caught short. More of an issue if you're not paid very well to begin with and haven't got much cushion built up.

C.) Buy stuff on credit, collect the reward points, pay it off before the next statement, and you've gotten free money for things you'd have to buy anyway.

D.) If a credit card gets stolen and somebody goes on a spree with it, you just dispute the charges with your bank, they issue chargebacks, no real money is gone from your account. With a debit card, good luck, they just vacuumed money out of your real checking account.
The open source / not open source changes the legality of selling someone else’s work, but it does not change the morality.
please note this also includes online gaming. Blizzard, Valve and Steam would be in some trouble
You read correctly.

And it has consequences.

The startup culture is very toxic in terms of use of psychotrops. People takes all kind of drugs (alcohol included) often with a laxist attitude from supervisors and drugs + workload + stress = lot of catastrophs. Ho! And of course, the more crunches the more open bar there are to reward you from keeping on with the good job and release the pressure. EDIT and it happens that drinking overlaps with production duties during crunches, when people are already lacking of rest. Thus, generating of course more production incidents.

Startup are brain crunchers and are free to go on since there is no legal liability for this, and they don't pay the price for the damages since they just fire burnt out employees who have to pay for fixing themselves afterward and tell customers there are no guarantees software works, it is a lose-lose-win situation.
I can't see how that matches up with any definition of "subvert" I'm familiar with.

There are reasonable argument pro and con the whole "Gnu Linux" thing, many of them silly and some cogent. But nobody was subverting (or attempting to) anything that I can see.
I have/had pretty bad panic disorder. There were times I panicked all night and didn't sleep at all. I also wouldn't leave the house, and ended up at the emergency room a few times. I tried therapy, medication, etc.. Meditation is the only thing that worked. It has really helped me in many other ways, also.

In case no one else has recommended it yet - I highly recommend a 10-day Vipassana meditation course: https://www.dhamma.org

They are free and not affiliated with any religious organization. But be warned - it isn't easy! I like to call it "meditation boot camp." It breaks you down, but you grow and learn from the experience. It really is one thing you can try that can have a significant impact on your life and change its course. It is a unique experience - you can't read or write or speak for 10 days.
Giving money, that can work. With a glad heart.
Intercontinental travel was once like this, too. Take several months to make a horrible journey that could very well kill you. Now you can do it in under a day, safely, for a very reasonable price, with just a mild discomfort.

I think the point of these pieces is to make us think about the possibility that some day technology will have advanced so much that this is possible. Maybe we'll get there faster, or we'll develop a way to live longer so it won't matter.
Gee, I didn't realize tech bros had their civil and human rights trampled. "Tech bro" is nothing like the n-word. The accusation is that they're inhumane, not sub-human. The guy in the article is in favor of maintaining a displaced subclass for the good of the economy, and using force to keep them quiet. He's closer to a slavery apologist than a slave.
Building a Startup Doesn’t Make You Special
Sometimes it's a disagreement over what it's reasonable to expect from a framework user. Framework developers expect the users to read their docs and use their API only the way that's documented. Users expect any given API method to do what it says.
Eh. I used to make a lot less money than I did now. I got into around $10k of debt, mostly buying "useless" things that made life fun, like ordering in, etc. Now I make 4x what I used to and the debt is trivial to pay off. Debt also makes sense when money is worth more to you now than later.
Probably "year" is the wrong time period, but lots of people have very volatile income. A consultant can easily have 10x variance in income from month to month. A musician or actor might have 0 gigs one month and 5 gigs the next.

Shortening the time period just lowers the financing costs.
Meteor and Server Side Rendering
Re: your profile, I saw a contact us for what looked to be a startup, and your medium page, but no email (unless I'm particularly blind/you meant the "contact us).

That being said, it's a simple enough explanation so I'll just divest it here. The process I use certainly is constrained to certain requirements on the dataset, but it's "worked for me" as a pattern a few times now.
1. Get your data into powerBI, data source of your choosing. Build any custom columns you want primarily in the data model.

2. Bring the powerBI as a pivotTable (not directly as a chart.)

3. this is where things get messy/constrained, and will have needed to plan ahead for this bit. Treat a cell in the chart as your "input cell", and create new cells/new rows with formulas that utilize the input cell as WELL as the cells underneath the pivot chart you pulled in. NOTE: excel REALLY DOESN'T like you doing this. If you try to select the raw cells in the pivot table, it will get confused and not behave as you expect. If you type in the cell identifiers as you would with raw excel (B3:B24, etc) and they "just happen" to be under a pivot chart, however, it works fine.

This step is largely where the "unmaintainability/fragility" comes into play since as you can probably tell, the whole workaround relies on the _exact_ structure of the data as it relates to cell locations. You may need to ensure this constraint yourself; e.g. if I had a timeseries pivotchart that I append to, I'd need to order descending of the most recent 100 rows, to ensure my static excel formulas were being populated as expected. I feel like my explanation of this is a bit lacking, so please don't hesitate to ask questions if I'm unclear, it's a rather mundane solution in and of itself.

4. Once you're confident your data isn't going to change "structure" during a refresh, you can build up a typical formulation chain -> chart as you would with pure Excel, except that the formulation utilizes your input row for custom on the fly user inputs, and is sourced from refresh-able external data.
Not sure how negative interest rates confiscate money? The value of money is hollowed by inflation, and central banks use negative interest rates as a tool to try to increase inflation. If there is zero or near-zero inflation (People will always argue about what inflation is and what the level is, but for the sake of discussion assume it's a very low positive number) -- what is the problem with a central bank having an interest rate of, say, -0.25%?

Note that I'm talking about monetary policy now, that is central bank interest rates. Not commercial bank savings rates. The latter are typically either zero or slightly positive even if the central banks rate is negative.