skysight-inc/HackerNews huggingface dataset:
Not necessarily...

Here are the CAN SPAM rules...
. But following the law isn’t complicated. Here’s a rundown of CAN-SPAM’s main requirements:

Don’t use false or misleading header information. Your “From,” “To,” “Reply-To,” and routing information – including the originating domain name and email address – must be accurate and identify the person or business who initiated the message.
Don’t use deceptive subject lines. The subject line must accurately reflect the content of the message.
Identify the message as an ad. The law gives you a lot of leeway in how to do this, but you must disclose clearly and conspicuously that your message is an advertisement.
Tell recipients where you’re located. Your message must include your valid physical postal address. This can be your current street address, a post office box you’ve registered with the U.S. Postal Service, or a private mailbox you’ve registered with a commercial mail receiving agency established under Postal Service regulations.
Tell recipients how to opt out of receiving future email from you. Your message must include a clear and conspicuous explanation of how the recipient can opt out of getting email from you in the future. Craft the notice in a way that’s easy for an ordinary person to recognize, read, and understand. Creative use of type size, color, and location can improve clarity. Give a return email address or another easy Internet-based way to allow people to communicate their choice to you. You may create a menu to allow a recipient to opt out of certain types of messages, but you must include the option to stop all commercial messages from you. Make sure your spam filter doesn’t block these opt-out requests.
Honor opt-out requests promptly. Any opt-out mechanism you offer must be able to process opt-out requests for at least 30 days after you send your message. You must honor a recipient’s opt-out request within 10 business days. You can’t charge a fee, require the recipient to give you any personally identifying information beyond an email address, or make the recipient take any step other than sending a reply email or visiting a single page on an Internet website as a condition for honoring an opt-out request. Once people have told you they don’t want to receive more messages from you, you can’t sell or transfer their email addresses, even in the form of a mailing list. The only exception is that you may transfer the addresses to a company you’ve hired to help you comply with the CAN-SPAM Act.
Monitor what others are doing on your behalf. The law makes clear that even if you hire another company to handle your email marketing, you can’t contract away your legal responsibility to comply with the law. Both the company whose product is promoted in the message and the company that actually sends the message may be held legally responsible.
Is there any billion dollar acquisition outside of youtube, that has not been disappointment?
Just a warning with the yubikeys. I had to use a solution that had these for a few months. The USB port of my laptop (2011 MBP) was pretty much worn out due the physical insertion and removal - other stuff would just fall out. Eventually this port blew entirely stopped working.

This is not specific to the MBP as a colleague's ThinkPad had the same problem.
iOS Developer with 4.5+ years experience as freelancer, finished MS in CS

Location: Prague, Czech republic

Remote: Yes

Willing to relocate: would prefer not to, but willing to visit when needed

Technologies: iOS & watchOS apps (Objective-C, Swift), Web (PHP, Node.js, AngularJS, jQuery, HTML, CSS), Design (Photoshop)

Résumé/CV: https://www.visualcv.com/michal-rentka?access=E9r4GCzyqgj https://cz.linkedin.com/in/michalrentka https://angel.co/michal-rentka

Email: michalrentka (at) gmail.com
For me the main way in which FogBugz has "lost" is that they silently discontinued the "FogBugz for your Server" version.
The plugin system was great and we have our own installation on our own systems (no cloud allowed). With the "performance upgrade" they seem to have forked FogBugz, thrown out all the plugins, Lucene search and redid the GUI. And stopped updates for the server version:

http://help.fogcreek.com/fogbugz-release-notes

And now just recently there was a little bit of activity, like that they now offer a VM of some kind with the new version. But I think we can't use that because it is the expensive, unlimited user license and they must install it somehow and plugins would still be gone, which we depend on.

And for all of this there is little to no communication.

The stop of "Kiln for your Server" was also done extremely quitely.
Assuming the stack grows up, ctrl+o moves you down the stack and ctrl-i moves you back up the stack. Pushing occurs on certain evens like searching and using marks. iirc, popping occurs when you push something onto the jump stack when you aren't at the top and the old <next> (ctrl-i) is replaced by the new current location.
Programmers hate being held accountable, yes. (This is logical given that they control so few of the risks.)

But in the end, accountability is the reason why you're being paid that salary, not knowledge of framework APIs or algorithms.

Embrace that responsibility and process, don't fight it.
I have this too, but it can be infuriating when:

* I have to quickly explain something on my colleagues machine.
* A colleague wants to show me something on my machine.

The `<esc>` is, I daresay, one of the most ingrained keys when operating a computer. When you keep mistyping it, levels of stress will go up.
We are not living in the video-game age. We are living in the nerd age. And it's awesome!
SEEKING WORK - Remote

iOS Developer with 4.5+ years experience as freelancer, finished MS in CS

Location: Prague, Czech republic

Technologies: iOS & watchOS apps (Objective-C, Swift), Web (PHP, Node.js, AngularJS, jQuery, HTML, CSS), Design (Photoshop)

Résumé/CV: https://www.visualcv.com/michal-rentka?access=E9r4GCzyqgj https://cz.linkedin.com/in/michalrentka https://angel.co/michal-rentka

Email: michalrentka (at) gmail.com
This is the most common "made up fear" that people use to convince themselves not to build a business.

It is not real.

I run two separate profitable SaaS business. Between them, I average about one crisis per year that has me VPN'ing into the box the moment I hear about it. Other, more routine, non-site-has-been-down-a all-night events can wait until after coffee, until tomorrow, or until Monday, depending on what I'm up to at the moment.

It's one of the upsides of running your own show, getting to decide what to make a priority rather than having somebody else on the other end of your pager with a vastly different view of the value of your time
Yes - many? Is that a serious question?

http://www.emc.com/about/news/press/2010/20101115-01.htm

http://www.zdnet.com/article/cisco-finalises-ironport-acquis...! (almost)

There are many more, those are the only ones that I have personal knowledge of.
4) have three kids, work on crappy enterprise crud apps, live in a house in a nice area near good schools.

It's fine. Seriously.
Oh, and I almost forgot Data Domain

http://www.emc.com/about/news/press/2009/20090708-02.htm
I really hope you get an answer. I don't care that it's wrong, I want to hear why.
> I'm afraid you're really off-base there. Spolsky is a MS alumni and his core followers have always been people living in the MS ecosystem.

What do you mean by core followers? You underestimate his influence.

I haven't worked in the MS ecosystem in my 15 year career across six companies. I've regularly seen his book around and his writing is referenced from time to time. I'd go so far to say some of those environments I've worked in and some of the people championing his work have been somewhat anti-microsoft.
Vertical and Horizontal Decorating
The best part of this article is the feature graphic, that of a castle with the caption:

THIS IS A TOWER. PHOTOGRAPHER: DAMIEN MEYER/AFP/GETTY IMAGES

The article mentions "Tower Research".

Is the image/caption a joke, auto-generated by content, or just plain laziness?
i couldnt find an andoird app for their service last weekend.

terminated my testmonth after 3 hours because of this and went back to netflix
Report them to mailchimp here: http://mailchimp.com/contact/abuse/

I can't speak for them, but I've reported spam senders using other commercial senders and generally get an acknowledgement that it's looked into and they don't tolerate abuse.
Regarding milk, in my opinion no consumer machine will give you enough steam pressure to create good microfoam.

There are electric milk frothers from Breville and Nespresso that rotate a metal frother to run air through the milk. The result is sort of microfoamy (but usually more like soap-foamy), but doesn't have the particular flavour that you get from steamed milk.

I'm (notoriously, among my friends, and probably obnoxiously too) finicky about milk froth quality, and the best solution I have found is a stovetop frother.

You have to heat the milk to the right temperature (the steam wand actually works great for this), and then use the plunger for 10-15 seconds. Weirdly enough, the result is almost perfect microfoam. This one is great:

http://www.amazon.com/HIC-Stainless-Steel-Frother-14-Ounce/d...
I think it is stealthy since the data is not sent directly from the victim PC to the server, but rather the DNS server relays the file as a normal part of DNS recursion.

Since it looks like a normal DNS request, it is much harder to filter than sending out packets on monitored and easily proxied ports like 80 and 443.

I certainly wouldn't want to try and whitelist every DNS entry on the whole Internet...
FlashAir: Memory Card with Wireless LAN
To save you time: Print books offer a superior tactile and typographical experience. You can view them more easily in a bookshelf. DRM is bad. All of which has been said over and over in much shorter articles.
Why does the SEC care that you bought shares at a price higher than the cheapest? How does that hurt anyone other than yourself?
http://emilkirkegaard.dk/en/?p=4556

Tldr: rigorous twin studies find no such effect and an analysis of the meta-analyses suggests publication bias.
Otto: a modern developer's new best friend
This was one of my main worries about Go when I evaluated it back in 2010. Most green threads implementations have an explicit determinism model, and it's typically straightforward to reason about and depend on execution order and suchlike, much as you can with plain asynchronous code, but with Go there didn't appear to be any guarantee when or how your code ran.

In any case I suppose many styles of Go program will exhibit accidental determinism, but it still seems too difficult to depend on as randomness can be introduced simply by invoking the wrong function, or by using a different runtime version, which to me feels comparable to the hazards of raw multithreading.
Pornhub.com – Apple vs. Android
This sounds wrong to me, too. For the single core case, there's no such thing as an atomic byte store - the underlying mechanism reads a cache line and modifies it. The same goes for a bit operation (possibly needing more instructions).

For the multi-core case, there's always going to be cache line thrashing regardless of size. Cache lines will evict/transfer between cores as each accesses them.

Probably best to go with single bit, unless it can be shown that the overhead of generating a bit mask and the r/m/w is far more expensive.
2) is generally accomplished with marks. Press m followed by a letter to set a mark where you are, go down to wherever you want, and then you can pop back by pressing ` (backtick) followed by the letter you set for the first mark.

If you want to go back and forth, you can set two marks.
It would have been better to give the follow up of how products and companies evolved under the new ownership. And if they ended money making endeavors.
Aren't they agreeing with your single bit approach? If so, why does it sound wrong to you?
I, for one, welcome EdDSA signing of Javascript resources.
Unfortunately I can't think of one.

Aside from a high regulatory barrier and the significant capital investment required, another reason the insurance industry has resisted serious disruption for so long is that a lot of the way things work are hidden behind closed doors, jargon, based on who you know in the industry.

In the UK at least, even the pseudo-standard industry APIs they use (based on EDI, EDIFACT to be specific) are hidden behind a licencing organisation (Polaris) owned by the ABI (the industry body) that charges per transaction. It's a cartel.

If it were in the future I'd describe it as dystopian.

In the US they use X12, which is an XML-based version of EDI, which was published publicly by ANSI at least.
Thanks a bunch, David! I was an Asana user for years before I joined the team, and this was always my experience too. So when I joined, I quickly popularized this metaphor. It kinda stuck. :)
The problem is that 99.9% of people DIDN'T sign up even remotely voluntarily.

Most people provide an email address only because they get extorted if they don't, and the company they are providing it to makes it egregiously hard to find the "No, don't spam me you assholes" choice.

I know since I run my own email server. I can give out a unique address to every single company that demands it, and I am actively aggressive about the "No don't bug me" button.

I have 432 pieces of junk scattered across 22 unique email addresses that have been sold. THAT'S JUST TODAY

If Mailchimp wants to convince people that it's not just enabling a bunch of spammers, it's really easy--simply put an X-Mailchimp: line in every email. If that doesn't turn into an anti-spam keyword, they're not spammers.

Oh, whoops, we already did this experiment. They actually had to remove MailChimp identification from email blasts for exactly that reason.
So it looks from the diagram the spans point to arbitrary points in the mark bitmaps. Does that mean there's a lookup table to map from span to mark bitmap/offset?
As someone who knows very little about the internet ad business in general this sounds interesting. Would you mind sharing how you do this in abstract terms? Do you just enter the site and check the "Advertising" section or is there more to it?
advice: put just a bit more boring memorization type time into honing your discovery ability; ie hit the :h a bit, find some tutorials you like, pick up the "practical vim" book, print out a vim cheat sheet. not too much; just enough so you have somewhere to go when you have a question.

then, code in vim. at every pain point ask "is there some faster/easier way to do this?" sometimes you'll find something that seems great, then never use it again. other times, you'll relieve a recurring pain point and at the same time incorporate expanded facility with vim. after awhile, you'll pretty naturally start messing with vimscript as well.

in other words, i think videos and tutorials of "look at how powerful vim is in this situation!" can only go so far, at least until you've really expanded your horizons through practical use and need.

edit: the earlier advice in responses to you (some of which i basically just repeated) is good too. mine could be distilled into a sentence: "learn vim by coding in it, but allowing time for 'how could i do this better?'" on the one hand, just do your normal work. on the other hand, don't stay satisfied with being "good enough" at vim to do your normal work. that's where the learning curve is, and after you do that artificial thing (overdoing "can i make this easier?") it quickly becomes natural.
I'd be curious about one potential downside to this (v8 specific, maybe others too)

Functions that contain a try/catch cannot currently be optimized by V8. If we migrate to using try/catch rather than `.then/.catch`, I wonder if there's going to be any perf implications since previously optimizable functions may no longer be optimized.
Google 'Customer Match'
Detroit: 8 gas stations with hi-res cameras and tied to patrol cars thru Wi-Fi
> something was way off with the specific model

It seems odd that nobody would have done real world testing of the device.

> an update increased the battery life

Perhaps, though since it was not a google phone, it was likely at least a year until any software updates were available.
Prophecy
You missed the point. His concept of work is "voluntary work" (or play) that which you are not forced by another human to do.
The Gun: Our Moloch (2012)
Without this it's simply going to be a race to the bottom for countries and tax rates.

I don't understand this concern about a "race to the bottom". This "race to the bottom" is why you can buy a computer for $200 that would have cost $10,000 fives years ago. Manufacturers were in a race to provide the most value for the least money.

There should be pressure on gov'ts to keep tax rates low. I consider each country as it's own business where the price is what you pay in taxes and the product are the gov't services you recieve.

Do you really wants gov'ts banding together to collude and keep tax rates high? What do you think that will look like in the end? I assume massively inefficient gov'ts and crushingly high tax rates.
The biggest surprise survivor to me has been Overstock.com

I don't think I've purchased anything from them in nearly a decade. Someone is buying from them however, sales have gone from $1.1b in 2012 to $1.5b for 2015, and they've been modestly profitable the last three years (so the business is likely fully self-sustaining). They also have no debt.
It's a slog, but in the end, it delivers.

I rather like how John Scalzi handles it in Old Man's War and sequels. I also like the old people in perpetually young bodies that Vernor Vinge, Greg Egan, Charles Stross, etc go on about. It's too bad that I'll be dead before any of that is possible. So it goes.
Children of the Yuan Percent: Everyone Hates China's Rich Kids
I published a paper on an alternative ZUI interface students used instead of PowerPoint http://ecologylab.net/research/publications/mache_present.pd... .

I particularly enjoy Tufte's take on Miller's 7+-2. The idea is that smart contextualization can extend short term memory, not just that we are stuck with what we know.
In Australia, I once tried to oppose from receiving mail (traditional mail) from charities at my workplace. It started when I donated to one of them, but I don't want my employer to be aware of my political opinions and I had mentionned it in the "comments" box. Turns out charities are allowed to send unsollicited mail repeatedly even after my opposition.
From the article: "Arguably the most brilliant thing about vim is that as you use it you begin to think in it."

Bill Joy, regarding vi: "It's like one of those pinatas--things that have candy inside but has layer after layer of paper mache on top. It doesn't really have a unified concept. I think if I were going to go back--I wouldn't go back, but start over again."

Hunter S. Thompson, on an unrelated topic: "That was the fatal flaw [...] the desperate assumption that somebody--or at least some force--is tending the Light at the end of the tunnel."

I think vim is a useful tool. It's available on most systems and is powerful. But trying to grok it and appreciate its UI isn't really something I want to do.
For some insights on what designing an engaging table-top experience is like read Ignacy Trzewiczek blog: https://boardgamesthattellstories.wordpress.com/
Phil Eklund's Facebook: https://www.facebook.com/phil.eklund
or Bruno Faidutti's blog http://faidutti.com/blog/

If people are up for a tabletop game through Vassal or Tabletop Simulator or just talking about board games, e-mail me and we could arrange something through skype/hangout/mumble. I'm in CET. The games I like are listed on my boardgamegeek profile. https://boardgamegeek.com/user/fsiefken
For example: The New Era, Greenland, Polis, Puerto Rico, Carson City, Terra Mystica, Dvonn or Arimaa.
If you like the idea of table top gaming I can also recommend to get together a regular gaming group of friends or board gamers in your area. Perhaps on a city level something is setup already, ask in tabletop game shops, check meetup.com or facebook groups. I'm lucky to live in a city with 5 gameshops and 3 regular city level board game events.
Memory gets cheaper and cheaper but this Toshiba SDHC caught my eye because it has in-built wifi and AUD twenty dollar price-point for 16Gb... with some interesting options (iOS, Android, Web, Arduino) to hack. Version 3 is class 10 & has a Lua interpreter. Allows you to do things like talk to web services using RaspberryPi & (python) [0]

more:

tutorials ~ https://flashair-developers.com/en/documents/tutorials/

book ~ https://flashair-developers.com/en/documents/books/ and https://flashair-developers.com/files/books/FlashAir_Doujins...

V3 info ~ http://www.toshibapresscenter.com/press-releases/toshiba_201...

[0] "Download images from an authenticated Flickr account (or local filesystem) and push them wirelessly to a Toshiba FlashAir Wifi SD card mounted in a digital photo frame." ~ https://github.com/virantha/airframe
"I once saw '0x90' in an exploit. I see it in this file. This file must be an exploit."
"Another other option is to get rid of company taxes and raise revenue purely at the personal level. Though this will only increase the cost of labor and skew the market in other negative ways."

I don't get why this is a problem. You can tax income from dividends, and income from capital gains -- why do you need to tax the corporation's profits, too? Those taxes all hit the same person (the investor) so why not just eliminate corporate taxes and raise capital gains and dividend taxes?
I dictate articles when they get to this size
ASCI Found Airtel 4G Speed Challenge Ads Misleading to Customers
> BuiltWith sells my contact info in their list of "Shopify websites"

This right here is why you should always get domain privacy.
You seem to be deliberately blaming MailChimp for something that is completely not their fault. I can't imagine how any marketing email vendor would possibly be able to distinguish between a legitimate email list (of people who signed up for it) and a list of people who didn't, given that the list is (presumably) provided by the company that wants to send the marketing email.

If you get spam that's sent via MailChimp, that's not MailChimp's fault, that's the spammer's fault. If a spammer sent you unsolicited email using their computer's built-in mail client, would you blame that mail client for the spam? No, you'd blame the spammer. So I don't get why you're trying to pin the blame here on MailChimp.

As for the X-Mailchimp suggestion, your assertion here is laughable. Of course they don't want to identify messages sent by them! Even though spamming is not their fault, they still recognize that a certain percentage of emails they sent are actually spam (they just have no way to identify that percentage ahead of time). And if they are sending enough spam, then any common identification for their emails is going to end up getting flagged as a spam indicator, which will cause all of their email to get filtered as spam (even though a lot of it isn't spam). And since their business is sending email, having all their email filtered as spam is obviously not compatible with their business.

Given all that, not identifying their emails as being sent by them is not some sign that they're doing something nefarious, it's simply common sense.
It's a hard lesson for engineers to learn: Business viability and profitability is based on demand, not technical challenge.
Yes I think the example of Ulam spiral in the Erdos book is not very good. The Wiki page is clear.

I wish I could find the example of Erdos work where I felt the same way... but the pile of his work is too immense.

Still, though, my karma hasn't taken enough of a beating: viewing a result set in binary and comparing it to automata output still seems a shortcut to understanding. That's an idea that is unpopular for sure.
Man, why would they do that? Sure-fire way to not get a recurring donation.