skysight-inc/HackerNews huggingface dataset:
MailChimp, the organization, first stated that all data was completely wiped, and when threatened, promptly produced the previously wiped data. MailChimp, as an organization, lied. It doesn't matter if the support agent didn't have the capabilities or not, that's an internal thing.

The organization knows that they have the data, but they trained their staff to reply that it was destroyed.

That's a lie. Not an untrue statement, but a deliberate lie.
I wonder about how they detect cryptocurrencies and if every mailing list that deals with security is going to get tagged. Makes me wonder if any other words are problematic. I wonder if any historical societies use MailChimp to announce their lectures? Might be interesting to see if they got shutdown. Tumblr might not be the only ones having a bit of a problem in proper detection. Reminds me of the YouTubers who do animated history and their changing of all WWII German logos to the YouTube logo to keep away the demonetization.
Seth Godin is an interesting example. Do you know if he started publishing one short post a day before he became famous or after? I guess once you have name recognition, then different set of rules apply.

One another example is backlinko's Brian Dean. He writes really long articles and doesn't post often (but updates his older articles when relevant). He too seems to be doing very well
There's nothing nefarious about customer service not having access to every single possible data record on a customer. In fact, I'd be concerned if customer services had access to archived backups or raw server logs.

For most intents and purposes, data existing only on archived backups or raw server logs is "completely wiped".
I was skeptical of your post until I read this:
https://en.wikipedia.org/wiki/Theobromine_poisoning
Did you know that every single email you've ever sent was readable by every single mail delivery agent in between?
An equation for happiness
I’m pissed almost daily at how many build systems break because they need 3.5.3 vs 3.5.4 or whatever, and at how many only work because they create a new virtual environment for every single script (Virtual environment ~= copy of python auto-downloaded from some random places).

Also, FFS, why can’t pyc files have a bytecode format version number embedded in them, or at least be called .pyc3 by python 3?

The whole ecosystem needs to solve the packaging problem, or get replaced by some other language ASAP. Instead, it’s breaking entire distros with its packaging tire fire.

For many python projects I’ve dealt with, it is easier to reimplement that dang thing in some other language than make the python build reliable, secure and redistributable.
Are you missing a 0? I thought the FCC limited it to less than 1000mW.
Dataiku raises $101M to continue to build out its data science platform
A real gem. If you have time check out his other work:

https://ferd.ca/

Some of it is Erlang specific but other posts are quite general about distributed systems, overload handling, etc.

He is also the author of https://learnyousomeerlang.com/
Good feeling, it was the future! People still pay $400 for an mp3 player, but it's also a phone and a computer now
Haha, I don’t know what I was expecting but that made me chuckle.

I wonder if anyone’s put together a collection of amusing “inadvertent Photoshops” from botched panorama stitching.

Nothing I’ve seen yet tops this specimen of neural net weirdness:

https://i.imgur.com/60fTgCg
Social Democrats are definitely Socialists. That's fair game.

And if Bernie were Emperor for a while, he'd nationalize a few industries, surely. I can barely imagine would Trump would do if he could just make up the law as well.
1. Introducing a whole new syntax that has multiple irregularities (property access) and uses a special character.

I sincerely fail to see how this has irregularities. It's straightforward. x.#prop is always a private field access and x.prop is always x["prop"] which is always an object property access.

2. Now can confusingly have the same public and private names on the same class.

I know what you're saying, but the reason it is confusing is because it is incorrect. You cannot have have any same public and private names because private names must start with # and public names cannot start with #. Private field names exist only in a class-definition-bound namespace.

I know you can't think of a use case. But the committee of TC39 (language maintainers, popular library creators and maintainers) have thought of the use cases and have clearly decided it is useful.
Holy crap what a horrible email.
That's what a secondary MX is for.
My little sister works in customer support for a fairly large email marketing company that competes with MailChimp. From hearing her talk about some of her conversations with users booted from the platform I think a good number of spammers sincerely believe they have a legitimate business and are confused to hear they've been flagged for spam. A lot of these people seem to only know enough about the internet to be dangerous. Preaching about passive income has gone main-stream in the last few years and many spammers are just ordinary people who have been conned into buying email lists from some "internet guru" to run a "click funnel business."

It's kind of like prison. Everyone says they're innocent. Some guilty people might even sincerely believe they're innocent. But when everyone is saying they didn't do anything wrong it's really hard for the person who actually didn't do anything wrong to get "justice."

Unrelated, I would love it if a publication profiled a few spammers. I suspect they're very different from how most people imagine them.
Weirder things have happened. He could hire someone else to run Facebook and retain the voting control he has. Or at least to be the face of the company as he is and how Google's founders have made their CEOs do the work of showing up in front of congress and etc.
Developer who tore down historic San Francisco house ordered to rebuild it
But he's not that unique. One of my 20% projects recently required reading up on specialized parallel parsing trees/regular expression generalizations. I was able to sketch an algorithm structure that I thought should work, and some quick searching brought me a to a paper that formalized it (I wanted a 1-pass way to match a set of subtrees on a large tree, where each subtree could be vaguely regular-expression-y, such that I could apply the `*` or `?` operators to a node in the needle-tree instead of a to a substring of the needle-string). A generalization of aho-corasick seems to work here, though I haven't had time to implement it yet.

My day to day work involves lots of statistics[1], despite being an unsexy role (SETI), and I'm of the opinion that most people at Google should have a better understanding of statistics, despite by all accounts, the average statistical knowhow of my coworkers being well above average.

A coworker is working on code generation and parsing, so his automata know-how is coming in handy too.

And that doesn't even touch on the need to have some of this foundational knowledge when dealing with tooling like spanner or many of our other tools for dealing with data at scale.

I'd generally agree that one person need not know all of it, but a familiarity with the basics in all of these areas is necessary, especially if, as another user mentioned, you want any level of internal mobility.

[1]: https://queue.acm.org/detail.cfm?id=3194655
> But other moves aren’t as bad as they sound.

TechCrunch is sure carrying a lot of water for FB here.
Chinese hackers eavesdropping on the EU diplomatic communications for years
Paul Allen’s generosity gives hope for yet more cures
Cloudworker - A Local Cloudflare Workers Runner
Netflix Is Getting Every Harry Potter Film
cause they probably suck... length doesn't indicate quality.
We have the candidate sit at a workstation and write a functioning program to solve a relatively realistic but self-contained problem using the language of their choice. It usually involves extracting and working with some data from a few big CSV files -- we have pretty legitimate datasets set aside just for the interview. There really aren't any restrictions during this: the candidate can use any resources they would normally use, including Google or Stack Overflow.

We don't have the interviewer watch everything they're doing over their shoulder. They're allowed to just work on the problem on their own.
Windows projected file system
At least in the build-system glue language use case, the 'batteries included' modules like os, sh, glob, etc will all be there.

Similarly, if you require pandas like I do, there's a fairly comprehensive baseline of functionality you can expect regardless of what environment it comes from.
> It seems like 265.com was purchased to do exactly what the Google Privacy Team has forbidden.

from TFA it was purchased in 2008. the privacy team wasn’t really a powerful thing until 2011, as a result of the ftc consent decree.
This is a reasonable assumption. 95% of companies have backups (just don't ask about restore!) and 90% of companies will take reasonable measures to give you your data if they are going out of business.

Those numbers are not the 99.999% you quoted and you really shouldn't think they are. If you promised your customers five nines reliability based on the one-two nines of your free suppliers, that's somewhere between disingenuous naivete and fraud.
A quick modern troubleshooting guide for http video streaming
This is a fascinating story. On the one hand, it's great to see the city preserving art. On the other hand... this should probably be torn down and turned into an apartment complex, just like every other single-family dwelling in SF.
You're not surprised by this? In spite of all the talk in the article about how this was "not that easy" the real reason probably lies in this bit near the end:

"Why can’t Facebook just stop collecting your browsing history entirely? Well, it could, but a large part of Facebook’s business depends on collecting this kind of browsing data, so it would cripple a big revenue stream."

As long as Facebook's business model involves monetizing your data, they are going to slow walk any feature that might impact this.
It doesn't matter if the individual people at MailChimp were liars.

What matters is that the institution as a whole - the way their policies and procedures come together - lied.

The institution certainly knows of it's capabilities. It deliberately chose to not tell that to it's CS reps, because of a multitude of reasons, that come down to 'It makes our/their jobs easier.'

My ISP, for example, lies to me every time I make a call to customer service. Is the front-line CS rep lying to me? No. But his employer is, by making him tell me a pile of bullshit about why my Internet is busted - again.
They don’t need to say it. The way the headline reads and the story is architected is designed to hook readers by implying the worst.
I consider myself a music creator. I signed up for the beta.

I'm ambivalent about the idea of "AI"-assisted creative production and the trend toward homogenization.
Updated the landing page quickly. It shows more info about the app along with a screenshot.
Is there a tech community you can be involved in? There can be many good reasons to stay with one company, especially if you have medical, or other reasons to stay with that company. Or, need to build up confidence before interviewing somewhere.

If you go to a dev meetup reach out the organizers about how you can help them. This often gets you introductions to people you may not usually interact with. I have personally experienced this pattern:

* Go to meetup I like.
* Find I'm intimidated by the topic and personalities. The groups knows each other and there are what looks like a clique of speakers.
* Meetup ends and after some very brief smalltalk I go home. Opportunity missed.

I certainly learned a few things from the talks, but I missed out on opportunities to network. Many times it turns out there are some dynamics happening, and I only learned this from hearing a bit more from the organizer side:

* Group started out as a bunch of friends with an interest.
* Same people are giving talks over and over. Feedback from membership is that they want more variation, or beginner talks.
* The people who started the group were intermediate before they started the group, so for various reasons don't do beginner talks, or do them well.
* Organizers want other folks to step up and improve the beginner experience, but struggle to find people who actually understand it. I probably had a few stories to tell the group, but didn't.

There are many more things going on, but if you get in touch with the organizers they can likely help find something for you to contribute towards which isn't necessarily speaking.

You'll get into a circle of people you wouldn't normally be in, where you can initially lurk. You can pick something that will get you visibility with other group members (potentially hiring) or recruiters (if they allow them). Most importantly you'll develop some leadership skills which will be valuable to employers. Employers also like to have organizers on their staff because then they can host events and showcase their company (just be careful with how that comes off.)
Hacker News is where you go, when customer support does not respond, or (in this cased) responds so poorly you feel the need to tell the "tech world". Besides Twitter, I'd say the best way to shame a tech company would be Hacker News, given how many employees of said tech company and other influential people frequent this forum.
For data you care about, you have backups. It's better than being angry later, regardless of whether you're angry at some company or at yourself (for not having backups).

Backups also make your life longer, because of reduced stress. Otoh, you spend some of that extra time making backups, but it's still a win win, I guess. :D
For tools in golang like goimports the best practice at the moment is to have a tools.go with a "tools" build tag. See https://github.com/golang/go/issues/25922

For non-go tools like the protoc compiler I don't think the golang tooling provides any help. A heavyweight option would be a build system like bazel
Maintainers. It isn't a one-man show.

Their approach to development is to implement things when there's enough user demand e.g CSS Masking, which someone from the community is working in.
You mean a few nuke tests in the atmosphere? Bad idea.
That is awesome. Maybe even frameworthy.
True. I will be careful. Thanks for pointing it out.
It's not well-suited to scientific computing at all.

I use and like Go for writing network servers and ETL processes. In a scientific context though, the type system is awkward in the extreme, there is essentially no library of modules, and the interactive visualization story is nonexistent.

Python, R, Julia, even C++ would be better options IMO.

(I'll clarify again: I like Go! I just think it's not well suited for this context)
At The Guardian, https://www.theguardian.com/world/2018/dec/19/top-der-spiege...
> "Facebook currently stores browsing data by date and time, not by which user it belongs to"

I call bull on this. I seriously doubt Facebook is collecting this browsing history and not associating it with users.
I'm guessing that people who are criticizing you have mostly never run SMTP services for a decently sized ISP (something with its own AS number, big chunk of ARIN IP space, peering, etc).

I run my own smtpd for personal purposes, but if I were going to send outgoing customer-contact mails en masse, I certainly wouldn't do it through my personal perfectly-configured postfix system. Things like mailchimp fill a market niche.
Medium is only marginally better than Facebook but there is little wrong with a wordpress or blogspot blog so long as you are prepared to accept their limitations and the fact you are giving up some control over how your content is used.

I host my blog on a Digital Ocean droplet with a total cost of $90 spread out over 12 months. I realize that not everyone has disposable income or the time but this is a very cheap hobby even with the massive overkill of a whole droplet. And this is not even the cheapest way to host, you can get much cheaper shared hosting for almost free for smaller static sites.
Swift - Wanted to get into iOS apps but ran out of steam.

React - No option, work required it. Starting to enjoy it finally.
Bazel 0.21
Fedora doesn't ship with any Python 2, all the utilities in the default installation are Python 3.
What makes it worse is that the "nag" the sender refers to is our call for donations, which we use quite sparingly. It is only shown to readers after they have viewed 5 articles, and again at 10, 15, and so on....unless they click the "no" button, which mutes it for some time. So this is a person who has read at least 5 of our articles, and to me that means that they must be enjoying our work; why else would they keep reading after 1 or 2? Yet they go out of their way to deliver vitriol because they would prefer it if we published more often. It's quite odd.

Anyway, thanks.
The article clearly says users did not consent. And even if they did, that would presumably clash with your other assertion, namely that “only publicly available information was shared”.

So I stand by my accusation that you are pretending to be stupid, because no person working at Facebook would really be unable to find the accusation of private data being shared in an article titled “Facebook gave Spotify and Netflix access to users’ private messages”
On a vaguely related note, is there any decent documentation for writing a lang server. I've seen the official documentation by Microsoft and while it does seem a detailed reference, it's not great for someone who doesn't even know where to start in writing one.
About time! However this is for Win10Pro or higher.

If you run an older/cheaper version of windows, I can recommend:

https://www.sandboxie.com/
I haven't seen the specific prompts - if anyone has good info on them I'd like to see it.

Facebook in their response to this says:

> Did partners get access to messages?

Yes. But people had to explicitly sign in to Facebook first to use a partner’s messaging feature. Take Spotify for example. After signing in to your Facebook account in Spotify’s desktop app, you could then send and receive messages without ever leaving the app. Our API provided partners with access to the person’s messages in order to power this type of feature.

What does explicitly sign in mean here? For a while, signing in with Facebook was the only way to create a Spotify account, and sign in with X is a common pattern in apps for authentication purposes only. Did it explicitly ask for permission? (what permissions?) Could you use your Facebook-bound Spotify account without granting this permission? I wish both sides in this would publish screenshots...
a lot of Coinbase and other bitcoin holders learned the hard way that 2FA is not that secure
WeWork strikes delicate religious balance with Jerusalem site
yes anything that requires competence has those consequences. you could say the same for not learning anything.
Github pages? (Rather steep learning curve though)
It used to say "Rust is a systems programming language that runs blazingly fast, prevents segfaults, and guarantees thread safety" until the recent redesign.

It also showed a code example, so you couldn't really miss the fact (https://web.archive.org/web/20181114045725/https://www.rust-...).
But it isn’t completely wiped. That is completely inaccurate.
Only tangentially related but do we have any recent update on the situation with Bloomberg's "backdoored motherboard" story? Last I heard Apple was vehemently asking for them to retract the story but I haven't heard anything after that. Have there been new developments?

Seems crazy that such an important and far reaching news story ends up... basically just nowhere.
>>"Your data has been deleted" pretty much has always meant that it was deleted from the live servers and that the deletion will propagate through backups depending on the orgs retention policy/requirements.

No it doesn't. Deleted most places means deleted and gone forever. There are a number of legal requirements (in the U.S.) at least when dealing with certain government organizations, and many non ones as well surrounding this. Think of it this way, a customer comes and says, there is sensitive information on your server, and since we no longer want to do business with you, you are now required to delete it. Normally there is an end date to allow the backups to be purged through propagation etc., but at the end, when they say it's deleted, it means deleted from everywhere. Sometimes this also means completely wiping drives so there is absolutely no trace of it left.
Chrome wins on the mom, grandpa, etc. can easily use it... I've yet to see an OS that is less locked down that's easier to use in practice. Yes, privacy concerns. That said, it's still what I recommend for MOST people not interested in gaming.
Light House, maker of AI-powered security cameras, shuts down
Characterising the language you don't agree with as "immature" doesn't reflect well on you.
wat? If they are the same, then why do they have different names? Get a grip. Social democrats have nothing to do with socialists.
So you’re now just making stuff up, then accusing the New York Times for lying to you?
This is an excellent observation, thank you!
Another cool Argo: https://github.com/argoproj/argo "The Workflow Engine for Kubernetes"
Quark-gluon plasma reveals viscosity-free properties
I tried online dating a lot but in comparison meeting women in reality works soo much better despite not being the most social person/nervous. But probably that's also because I'm not mega good looking, thus I guess it's far more difficult to match through random photos/a profile giving just a small glimpse of a person.
You have a good point but there are a couple of areas where they're starting to hurt:

1) Politically. While most users don't care enough to stop using the service, users in the US and Western Europe care enough that politicians who stand up to FB get praise and potentially votes. Looking tough on tech is now a quick political win and that will eventually hurt them, most likely in the EU.

2) Talent wars. HN might not a good proxy for the general population but it's reasonable proxy for people FB wants to hire and the general sentiment around here seems to be I don't want to work for FB anymore. IRL most of my engineering friends don't want to work for FB either.
The Cohen-Sutherland Line Clipping Algorithm
Interested to know people's thoughts on how startups can compete in consumer tech vs the giants.
> It will be your responsibility to keep it safe and you'd have to do it every fucking time if you want to update your data.

You might want to consider removing "fucking" from your front page. I'm really not one to bat an eye at any form of cursing but seeing it on a company's webpage like that doesn't sit well. You have a good idea, let the tech speak for itself, no profanity needed.
Florida Vacation Rentals by Owners
I'm genuinely curious about their growth trajectory lately, meaning the last 6 months to one year, i.e. if they continued on their almost exponential upward trajectory that has been manifest in the last 4-5 years. Either way, I really do think that them blowing up the redesign is an existential threat for them, and I say that as a reddit user active on that site since before the digg blowout and following exodus.
A secondary MX record doesn't solve the problem of "accept email and silently route to /dev/null".

Aside telling the sender or receiver, there's no good way to know. I guess you could send a test email every hour.... But this is an evil failure mode. This isn't an accident.