skysight-inc/HackerNews huggingface dataset:
The world's growing dependence on mega-services provided by the likes of Google is why I started the Free Data Foundation.

The goal of the project is to support OSS that can replace "free" services that subsist on our data. Interestingly enough the maiden project is tentatively called Tmail (short for torrent mail).

It works somewhat like TOR in that it will depend on volunteers to host nodes that will communicate with existing email providers (outlook, gmail, yahoo, etc) and relay the mail over 80 to RPis preloaded with MDA (mail delivery agent) software.

The goal is be able to expand the service to allow people to sign up for email accounts without running their own software (a la gmail).

It gets way deeper than that, but I'll leave it there. You can follow the project at https://github.com/freedatafound/. I've also bought http://freedatafoundation.org but there's currently nothing there.
Found it here: https://twitter.com/transition2017/status/796728512547786752
because they are reinventing the wheel for a UI toolkit it seems?
Yes, I know. I am waiting for that day when Servo will reach this stage. I hear it is having better performance than even chrome's engine.
Just from a cultural perspective, I feel like worldwide we are again celebrating that "my team at all costs!" mentality that was so prominent during the 1980s.

This is not to say that the opinion landscape in other decades didn't have problems; but they were somewhat different in nature.
Why else would he do this?
Oops. Updated. Now same as base calendar. Thanks :D
Oh sure.
I have the same experience as you. Most people just don't care and they only care about the topics that they can talk to their friends, without researching for even a bit to prove it.
I've worked with phased array flat panel antennas used for geostationary Ku and Ka band two way satellite access.

Phased array flat panel antennas cannot be purely software steered sufficiently to track a low earth orbit satellite from horizon to horizon. It's not good enough to just put a flat panel phased array facing straight up, you won't have enough gain aimed in the direction where the satellite actually is at any given moment. Assuming a CPE device that measures 1.5'x1.5' to 2'x2' in size, it will still need a motorized azimuth and elevation stepper motor system (or equivalent) to track a LEO satellite.

If you're trying to do multi-Mbps data to/from a satellite in bands >10GHz (and probably >18GHz), the path loss through the atmosphere and RF parameters mean that you want as much gain as possible... This is why the most economical solutions for high capacity two way satellite through geostationary transponder capacity involve 1.8 to 3.0 meter size dish antennas. Gain is important. Gain and enough signal over noise ratio that you can do higher order QAMs and not spend half your bitrate on FEC.

You could, I suppose, if the antenna system was cheap enough and large enough build a non moving, cone or pyramid shaped antenna covered in phase array segments that could maintain a high bandwidth connection in the >10GHz bands to a moving LEO satellite. But it would be pretty large.

edit: for those who are curious and want to see an example of a parabolic (steered) use for moving satellite comms:

https://www.google.com/search?q=melco+antenna+mitsubishi&ie=...

http://proceedings.kaconf.org/papers/2015/bsw_4.pdf

there is also an israeli company which is a competitor to mitsubishi in this space. and a few others.

if you watch the weekly FCC filings for new satellite equipment licenses, there's a lot of MELCO antennas flying around on top of mid and large sized jet aircraft.
It seems very unlikely to me that this was anything personal or age related. However, Sal was highly identified with his role. He's an absolutely awesome guy who lives and breathes user automation every waking minute. Personally, I'd find it hard to imagine him in a different role, and maybe Apple mgt was suffering from a similar failure in imagination — or maybe Sal himself just wasn't interested in a different role.
I might have to switch at some point. It is stories like these that are freaking me out. Were there any instances of them being DoS-ed or you not getting emails from others?

I would also be afraid one day if Google sees people fleeing to them, they'd come in and buy them. I'd almost whish there was a public trust or non-profit who would run an email server. Post office is a government service (for better or for worse), email is a bit like what regular mail was 100 years ago.
You have a few mitigations that aren't listed here, but it's really moot because physical access is still game over.

First, the GRSecurity patchset contains a kernel-level USB whitelist, so you can whitelist only known USB devices. A targeted attacker could attempt to spoof an existing/whitelisted USB device, but it does significantly harden the USB attack surface:

1. https://wiki.gentoo.org/wiki/Allow_only_known_usb_devices

Clearly this only helps Linux people. For those using Linux/BSD/macOS, There's also usbkill, a Python-based antiforensic tool that just kills the computer if a device is inserted/removed that isn't on its whitelist: https://github.com/hephaest0s/usbkill

While this won't stop Samy's box from starting to do its thing, it will at least shut the computer off and mitigate some of the potential damage. usbkill is in the Homebrew repositories for macOS as well. If you have fully encrypted disks and strong passphrases, this is still going to ruin somebody's day trying to use this device.
That's probably the direction I'm going in future. At the moment I need macOS because it's a platform I develop for, but if the Mac market tanks enough that I can drop my Mac lineup, then I'll move back to a Windows / Linux laptop. A large part of my Mac use is in Windows VMs anyway.
Definitely has a Lucida Grande feel to it, which, if I recall correctly, was one of the font on Plan9. The Go Mono isn't close to Lucida Grande Mono, but certainly looks like an interesting update.
You hit the nail on the head describing the culture of doing business with these companies. This is not the way the world works and certainly not the way legitimate businesses operate, dealing with them is incredibly frustrating. I laugh every time people complain about comcast or att customer service, just wait until they have to deal with google and facebook's nonexistent customer service.
> The First Amendment, at least in the US, protects the right of the people to say what they please.

Rather, it prevents the government from suppressing speech. Jack Dorsey can suppress your speech all he likes.
Asphalt Xtreme Hack No Survey (Android-IOS-Windows)
Based on what data? The government has set up a bunch of venues specifically for anonymous whistleblowers, e.g. https://www.whistleblower.gov/overview/submitatip/ https://www.irs.gov/uac/whistleblower-informant-award https://www.osha.gov/Publications/OSHA3714.pdf so there's at least some process behind the scenes rather than > /dev/null

He didn't have to hide his identity from a WSJ reporter because journalistic sources are protected by similar set of laws. To the readers of WSJ he was just a "confidential source".
Can I ask what your email stack was? I'm working on a project that's a cross between TOR and bit torrent to provide free (encrypted) email to the masses that doesn't monetize data. I've been on a crash course of all things email lately.
How would it be better, in the long run? Almost no people will use their bio page for storage of recipes or any kind of blog. There are explicit roles against doing so, and Wikipedia is constantly inundated with spam.

Off the small fraction of people who do try to do this, most will probably think, "I guess I was out of line, since Wikipedia is an encyclopedia, not my personal storage space." Anyone left over who is going to ragequit over someone not being nice enough when they enforce the rules, frankly, probably doesn't have the type of personality that can handle a lot of the often heated discussions that go on on Wikipedia.

Honestly, I imagine the extreme edge cases represented by the productive editors likely to be seriously dissuaded by this are not a real contributing factor in any perceived death or decline of Wikipedia (one of the most successful and widely used products on the internet).
Yep, Bigelow & Holmes, also the designers of the Luxi font family.

The monospaced font looks like an iteration on Luxi Mono [0], fixing some of the major issues (lowercase-ell vs. one, uppercase-o vs. zero).

The proportional font likewise looks very similar to Luxi Sans [1], the main differences I see being again the lowercase-ell and zero glyphs.

[0] https://www.fontsquirrel.com/fonts/Luxi-Mono

[1] https://www.fontsquirrel.com/fonts/Luxi-Sans
One is not more powerful than the other: they are considered "duals" and this has been proven in the literature (back in 1978, no less); most of the supposed downsides of threads are due to people assuming a specific implementation of threads (many if not most of which suck).

Here are some papers that would normally be assigned reading in a graduate level Computer Science course in Operating Systems as background reference.

https://pdfs.semanticscholar.org/2948/a0d014852ba47dd115fcc7...

http://capriccio.cs.berkeley.edu/pubs/threads-hotos-2003.pdf

But like, it should be obvious: with a lightweight co-routine library you can convert anything that is synchronous into something that is asynchronous with no more if not less overhead than you would get from context switches as you are forced to incur from returning and calling a new function to implement event processing. This is no more onerous than using that same co-routine library to implement blocking on a future (to convert an asynchronous API into a synchronous one).
> OK, so you can't use references. Then, as I said before, your pointer replacements have a runtime performance cost worse than GC write barriers.

The library provides three types of pointers - "registered", "scope" and "refcounting". I believe you are referring to the registered pointers, that indeed have significant cost on construction, destruction and assignment. But registered pointers are really mostly intended to ease the task of initially porting legacy code. New or updated code would instead use either "scope" pointers, which point to objects that have (execution) scope lifetime, or "refcounting" pointers. Scope pointers have zero extra runtime overhead, but are (at the moment) lacking the needed "static enforcer" to ensure that scope objects are indeed allocated on the stack. (Their type definition does prevent a lot of potential inadvertent misuse, but not all. And Ironclad C++ does have such a static enforcer.)

> I don't think you understood me. I mean the this pointer. "this" is hardwired into C++ to be an unsafe pointer.

You're right, that's a good point. But really it's a practical issue rather than a technical one. I mean technically, use of the "this" pointer should be replaced with a safer pointer, just like any other native pointer.

For example this is technically one of the safe ways to implement it in SaferCPlusPlus:

class CA { public:
template<class safe_this_pointer_type, class safe_vector_pointer_type>
void foo1(safe_this_pointer_type safe_this, safe_vector_pointer_type vec_ptr) {
vec_ptr->clear();

/* The next line will throw an exception (or whatever user specified behavior). */
safe_this->m_i += 1;
}

int m_i = 0;
}

void main() {
mse::TXScopeObj<mse::mstd::vector<CA>> vec1;
vec1.resize(1);
auto iter = vec1.begin();
iter->foo1(iter, &vec1);
}

That is, technically, if you're going to use the "this" pointer, explicitly or implicitly, you should pass a safe version of it (in this case "iter"). But yeah, in practice I don't expect people to be so diligent. I wonder how often this type of scenario arises in practice?

So do I understand correctly that the Rust language allows for the same type of code, but the compiler won't build it unless it can statically deduce that it is safe?

> Not possible. It's totally incompatible with existing C++ designs.

Even if you prohibit the unsafe elements? Including (implicit and explicit) "this" pointers?
Curious if there is a way to force these companies to place bets on the predictions that they make. They say that a merger is going to do XYZ -- well, with what degree of certainty? And are you willing to take a position tied to the outcome? Because as it stands, they can make an argument it will help with consumer choice -- but that isn't the driver, it's about profits. So if the idea is to protect the consumer or benefit them, make a prediction about that and then take a position where you will get an additional payoff if you are right. If you are wrong, you'll be "fined" by having to cover the bet.
Brings a whole new meaning to homoiconicity
I think the media has decided (a few weeks ago he was gay-excommunicated) to flush him down the memory hole altogether, that and the video floating about of Trump screwing around with Rudy Giuliani in drag.
They absolutely do stuff like that. There's a freemium game developer that lives in my neighborhood. Something crazy like 50% of their income came from just a handful of people (literally - something like five people). Naturally, the devs made the effort to reach out and figure out why those people were buying things and what the company could do to keep them buying, asking what features they'd like to see and what models they liked.
It's working the same as Google Calendar that it can arrange some activities in your free time. It's interesting in the beginning but never use it anymore since I can arrange my own free time without the help of it.
Previously discussed here:

https://news.ycombinator.com/item?id=12966699 (343 comments)

https://news.ycombinator.com/item?id=12971779 (21 comments)
For absolute spend ROIs and the like, we typically prefer building market mix models these days though we keep experimenting with others.

On our scale, quality of targeting is something we trade off vs reach. The relationship is often non linear - say you get 10 million reach at an expensive CPM but very high accuracy vs. a 100 million reach that is cheap CPM but has half the accuracy, we'd might be better off putting money in the second bucket.
The $5 PoisonTap quickly, completely hijacks even a locked computer’s internet
Check out Ember cli and its addon ecosystem [1]

Also checkout Ember twiddle [2] to play around first without installing a thing. You can add libraries and even other Ember adding through twiddle.json

[1] : https://www.emberaddons.com

[2] : https://ember-twiddle.com
You gotta love the genius of a guy whose rocket company gets to practice for their Mars launch by sending up a bunch of satellites (powered by the solar panels he makes) to assemble a new worldwide wireless internet company, in order to provide ubiquitous connectivity for his autonomous car business.
But buried quickly.

That first link with 343 comments and over 100 points in an hour was on the third page before it was two hours old.
The thing i like about Al Jazeera, is if 20 people die in the west and 50 people die in say Sierra Leone, almost all major media outlets (including international ones) will ignore Sierra Leone and plaster the western incident all over the front page. Al Jazeera at least tries to give some fair coverage to what happened in Sierra Leone and give it a spot on the front page (even if nobody clicks it).
I had never heard of it either until now
I can't help but wonder how many people had this kind of account suspension for random reasons? I bet most of them aren't noticed. These people should be more vocal, because regular folks just have no idea how risky to rely on just one company for everything they do online.

In future, I'd hope some sort of digital risk management become a common practice, just like a fire drill or food storage in real life. They should also be taught in schools.
The difference is when you have no savings and minimum wage is $10/hr (or whatever), you can recoup a $100 loss in a couple days. I used to play poker with a woman whose husband lost decades worth of savings.
That doesn't seem right. Maybe it would be better for mods to allow a democratic process of discussion
Sure, but the real currency of life is time.
I don't have a Pi to test with but I imagine keeping the associated kernel module(s) (assuming I have the right ones) unloaded would mitigate this entirely:

kextunload /System/Library/Extensions/AppleUSBEthernet.kext

and maybe this one. I don't know if this would impact using your phone as a usb hotspot but it might so keep that in mind:

kextunload /System/Library/Extensions/AppleUSBNetworking.kext

and this one but I'm pretty sure it is in fact required for usb tethering so keep that in mind if you use that:

kextunload /System/Library/Extensions/AppleUSBEthernetHost.kext

I don't remember if they reload on reboot or not but if needed you can reload them with kextload.

Edit: This is for OS X/macOS by the way. And I wish I had a Pi to test with because this is very cool. We owe people that release stuff like this a big thanks because they took it from an idea to implementation and then the big step of creating a usable, shareable project which goes a long way toward increasing awareness.
Make R a Legitimate Part of Your Organization
Ask HN: Best practices to keep user media private from devs?
For a web or mobile app where users upload their own media, not for public consumption (think Shutterfly, for example) are there best practices to implement to ensure that the people working on that site (i.e. devs, dev-ops etc.), in production, don't get to see the user's media unless they absolutely have to or is it just kind of accepted that those workers get to see your stuff?

I don't have experience in this area and would like to hear from those who do. I'm especially interested in photo and video content.
This is probably a good move. They should also suppress fake news sites that are obviously not satire, but are meant to mislead. I can't believe I actually support preventing people from sharing things, but somehow this propaganda has to be exposed. This is a sad state we are in now.
LOL expecting that from HN is stupid.
They will not be tracking any one satellite across the sky, only those of the 4000 best suited to that particular site at that particular time.
State of Exceptional Webnation
On your first question, we don't really have a choice but to begin moving money from TV to Digital because TV viewership IS declining and people increasingly spend even their TV time fiddling with their phones :-)

Yes there are a bunch of regression modeling methods and some complex setup lift and attribution studies that let you do this. Some of the techniques are under experimentation. They are generally expensive.
Go has a cross-platform GUI toolkit? Should I wait for it instead of learning Qt/C++?
It would completely fuck up the viability of all earth-sciences and imagery satellites (Hello google earth, google maps, bing maps, etc) which mostly orbit as low as reasonably possible and in 90 degree inclined polar orbits.

It would also kill Iridium (either the current generation of satellites, or the next generation which will be in generally the same orbital configuration) because it depends on low earth orbit, highly inclined polar orbit satellites. Iridium is incredibly important to maritime users and aircraft users, in addition to its massive US DoD use.
What do you do about Twitter and Facebook becoming the propaganda arm of the alt-right?
Actually I think the main motivation for this is just to make money, which will then be used to fund things like a Mars mission.
You can't run an email server from a residential address b/c most ISP's block port 25 and 587. That being said, there a project called mail in a box, that attempts to be a plug and play solution. You'll have to host it on a VPS provider (Digital Ocean, for example) and even then you'll have a hard time keeping your email from being black holed by major email service providers like Google.
A much better string API.
Many banks now actually provide code generators, but yes in the past you would receive new codes every so often.
When articles drop off the front page like that, it's because of user flags (and sometimes automatic flamewar detection, IIRC), not anything the mods are doing.
sorry, I was being sarcastic.
The flag can only stop a small amount of them. The real problem is that people unaware that they are reading fake news and share them to more and more people. This is doing a lot of harm.
Submitted for comments as I see HBase in a different role than the others compared to in the article, namely Cassandra and MongoDB.
I'm not a fan of the "alt-right" or a lot of its subculture. I also don't find it particularly "alt", as much as it is "far" right. It is a lot of the ideas that powered the NSDAP enveloped in the language of the Internet and memes, with the targets broadened from Jewry to non-whites in general. However, I'm also not a fan of suspending these accounts for controversial views if they are not harassing people on the Twitter platform with the Twitter platform; it is crossing into a murky area that feels remarkably like political censorship. I know Milo et al were calling to brigade/raid users like Leslie Jones, and that's crossing the line, and it's clear he was banned for a reason.

But let's scope this out for a second, neutrally: if the subculture is sharing information that is against the political status quo to its own adherents, and it is organizing for its beliefs, should it be censored because its belief is fundamentally unpopular, especially when it is so far maligned from the political views of Silicon Valley? If Twitter aims to be a neutral platform, dissent takes more forms than just those that we agree with. It's being able to express, share, and debate those views that we can come to agreements on things.

The alt-right movement is in the crosshairs because a lot of people are still reeling from the election, myself included, and people are trying to find any and every excuse as to why Clinton didn't wrap this one up like it seemed to be happening in the exit polls and on the coastal cities. The alt right is popular, full of rage, and more than a little scary to some of us, but I don't think that means they should be instantly suppressed. Only hearing what politics are agreeable to you is how these types of movements rise in the first place.
It's time for startup to develop a Chrome Extension to detect fake news on Facebook.
You have no idea. I worked with someone who had been radicalized by these groups, and the things they are willing to do to achieve their aims of stamping out people of color and other groups they oppose is nauseating. They are dangerous.
How to Retrieve Deleted Call Log on Samsung Galaxy S7
This is a corporation enforcing its world view.

Would you say the same if Twitter were owned by the right-wing and was banning left wing users?
Arguably, that doesn't count as type classes because it REQUIRES call-site awareness of the implementation. This makes it fully ad-hoc and fully impractical as a useful abstraction.

At that point you might as well call a static method without polymorphic parameter types, because it's just as (in)convenient and 100% more readable to the developer maintaining the project after you move on to a better programming language.
Any toothpaste with menthol (pretty much all of them) contain a local sedative, it's just not addictive
Theranos CEO Elizabeth Holmes Is a Victim Says VC Tim Draper
> From this it seems enough to only test combinations where two edges align.

That can't be correct in general. Imagine a 9x9x9 cube, and nine 3x3x1 squares. This can fit into a 9x9x10 box, with the squares all on one side of the big cube. However, four of the squares will share only one edge with the cube, and one of the squares will share no edges with the cube.
Yes, because that never got stolen in the past