skysight-inc/HackerNews huggingface dataset:
If country X's laws are the problem, then the owners must not be citizens of X, the servers must not be in X, plaintext must not hit X, the jurisdiction of the organization must not be X, and preferably there's no import/export agreement for commercial activity in X. Knowing this, the companies that are merely changing jurisdictions or server locations shouldn't trick you into a false sense of security.

The only sure-fire way to do things is to (a) not become popular amongst targets in X or (b) don't do business in X whatsoever. I've met a number of chip designers and security engineers that have been doing (b) for a long time. I did that for foreign threats. Even if you practice these, your OPSEC and INFOSEC still must be good enough to stop the attackers they send.

No surprise some governments and companies are just eliminating electronics from security-sensitive areas. I think the Russians even use typewriters now for some things. Not that they don't have their own vulnerabilities. ;)
> still marvel at the OLPC XO-1, also derided as a toy but one of the most amazing computers ever built

Sorry, I was with you until the moment you described a pretty standard AMD Geode GX2 SoC with a pretty poor transflective LCD as "most amazing computer ever built". Let me guess, you worked with Nicholas? the self-promoting self-described father of web tablets who claimed to have saved millions of children when really he just chewed up millions of UNDP funds that could have gone towards genuinely life-changing projects?
10 Questions to Ask Before Quitting Your Job to Start a Business
It looks like they clarified their story, not changed it? It did say that it uses idle resources collaboratively...I'm not really trying to argue, just wondering if it was really that deceptive. I had never heard of them until this post.
Also, Luminati was falsely claiming that they were more anonymous than Tor before I did some digging. They changed that too: https://twitter.com/infinitechan/status/603512756331913216

Shady business all around.
I have never understood this 'sleep tracking' gimmick. When I wake up I know how well I slept or didn't sleep. I can't see myself checking a graph on my watch after waking up feeling like crap and going "oh my watch says I slept fine. I must be wrong." or vise versa. It's about as useful as weather reports on the evening news that tell me what the weather was for the day - I know what the weather was, I was there.
Human emotion is a complex thing. Clearly she's hit a wall where she's tired of having to hide what happened, and is using an appropriate venue for discussing it - an opinion article. The article wasn't trying to shame or defame her late husband, but describe the kind of events that happened to her and how they affected her.

It's very clear that you were trying to shame writing about this taboo, at least in your initial comment. You weren't 'simply stating', but were making value judgements - the writing was 'twisted', and she was trying to make herself feel better by shitting on her husband. She may well be in a poor mental state, but it's been six years since the guy died. How long do you want to keep up "don't speak ill of the dead"? By maintaining that taboo in an ongoing manner, you're preventing people from getting better by talking about the bad things they encountered with the deceased person.
I don't think the author actually demonstrated the usefulness of PL research, at least not enough to convince me of it. For that I would need to see actual, regular controlled experiments from PL researchers showing that a given language or construct yields measurable dividends over another, such as reductions in deficits, program size, or development time. Instead what you get from PL researchers is papers full of conjecture advocating some such language or construct, but seldom any scientific evidence to support any of it. Further, programming languages by themselves, in 2015, don't matter that much. Unless a language has an industrial-strength implementation, a robust tool chain, and a vast collection of libraries, it won't, or at least shouldn't, gain widespread adoption.

I think we have far too many languages as it is. Of all the languages I've learned or at least been exposed to, only a handful were genuinely novel, such as Common Lisp/Scheme, Smalltalk, and Haskell, and rest were mere reskins of C. The compile-to-JavaScript languages are easily some of the worst offenders, and it leads me to wonder, how many new languages are the product of a good faith effort to solve a yet-unsolved or poorly-solved problem, and how many spring largely from the vanity of their inventor, who dreams of becoming the next great BDFL, being invited to give keynotes at conferences, and capriciously giving his thumb up or down to enhancement proposal like a Roman Emperor deciding on the fate of a fallen gladiator in the Colosseum?

I actually think we as an industry could benefit from a PL moratorium. How many of us have had to use a language with poor or no IDE support, or one that lacked native code compilation (JiT or otherwise), or that had gaping holes in its standard library simply because it was new and trendy?
Ok, yeah, that's nonsense.
You seem rather high on the moral horse for someone hosting child/underage porn.
> It did say that it uses idle resources collaboratively

So does Folding@Home. So does tor onion routing (relay node). Nowhere did it say outside of the EULA that they are using all their users as exit nodes.

They failed to specify which "resources". It's indefensible, and people would have fallen for this cover up had Google not archived it.
heh, but what if I'm going through something, too? :)
That's the Stroustrup argument - it's everywhere so it must be good! Like dust, or herpes.

Your argument is its own counter-argument. Why is everyone running away from C so badly that they are even willing to put up with PHP? That's how much C sucks. The evidence is in everyone making other languages as soon as they can to get away from C. Look at Lua. People cannot even put up with writing their whole applications in C, it's such a pain, they need an escape valve called Lua so they can breath a little.

That things are built atop C is the story of Academia in the USA. They have predominantly taught ALGOL-like languages and favored the Von Neumann architecture to complete detriment of Lambda Calculus. So it's because it's all people know, and they don't know any better. C is so much the wrong language to write programming languages in, that they wrote Yacc, Bison, etc because programming parsers and lexers are so impossibly difficult to write in such a limited language like C, that people gave up, and made tools to generate C code for them. Eww. And that's the industry standard, some smelly C code that vomits more C code that no one can write because C doesn't offer the appropriate abstractions to deal with the problem. That's technical debt. Your language is so weak no one has the balls to write a parser on it? Well guess what, throw it in the garbage and start over. Do not pass on that technical debt to further generations. If a language is weak, stop all work on it, move on to a stronger language that can express more things.

Which is why from very early on two schools of thought diverged and... just read "Worse is Better". :)

Point is, C people think worse is better, they don't want to take the time to make sure their stuff is solid because they like to brag that they get so much done and so clearly C must be better. I can make 10 sand castles in under an hour but when the sea flows it takes them with it. But no tsunami can take a stone castle. Why don't you want to strive to build stone castles?

As a final point, consider that your precious C programs and the C compiler can only run because of the CPU, which was not written in C nor in any Von Neumann language - oh no, they were written functionally, with only logic gates, in a dataflow-oriented way, because you know, they really needed this to work. That's why CPUs don't have bugs - they picked a better starting language than C, with a principled approach (logic) that is amenable to mathematical verification. Guess what - functional programming languages are also increasingly more amenable to mathematical verification. Once this is popularized, you'll be delegated to maintaining the old sand castles from dinosaurs while we will be building stone castles over here. Join us. :)
Mary Meeker's 2015 Internet Trends Report: Top Five Stats
> courts are run by humans

Not only that, courts are run by humans who have the ability to imprison you indefinitely if they think you are disrespecting the spirit of their rulings

http://en.wikipedia.org/wiki/Contempt_of_court
I use etcd[1] which is an implementation of Raft for cluster configuration. I have a hard time seeing how Raft or consensus in general scales to a general solution for reliable consistency services.

One can not scale by adding servers because all potential members must be known, and consistency is only guaranteed if you are willing to require confirmations forcing full round trip communication with all members for every write. Anything more than 7 servers or so, and things start getting dodgy. Try to improve reliability by adding servers in geographically diverse areas is untenable altogether.

I don't see how simply having multiple servers with failover, and a version clock isn't equally or even more reliable due to it's scalability. The byzantine generals problem[2] is more about reliable voting and trust rather that high performance and reliability.

I'd very much appreciate more insight on this.

1. https://github.com/coreos/etcd

2. http://en.wikipedia.org/wiki/Byzantine_fault_tolerance
Whether you would violate the order or not depends on the details. Removing a statement saying that you have not received a warrant/NSL would almost certainly violate the order. Similarly, if you have an automated program that creates the statements and you tell the program to stop producing the statements after receiving the order, that is also likely a violation because you are undertaking an act that was specifically designed to notify people about the order.

However, if you are manually creating the statement, failing to create a new statement is a different thing and most likely would not violate the order. The key difference here is doing nothing vs. acting in a way designed to violate the order.
Arachne-pnr: an open-source place and route tool for Lattice iCE40 FPGAs
JavaScript as a protocol for native development
Hola's browser extension is proprietary. A friend of mine has been considering reverse engineering it but is not sure of the laws.
Or even: "The first byte of a message we are unable to deliver is not 0x00. The first byte of a message we are unable to deliver is not 0x01. The first byte..."
I see this Hola thing get upvoted all the time on reddit as a way to watch region-locked videos. Pretty disgusting that they've tricked millions into installing their software without informing them of all the illegal activities that could be funnled through their IP.
HideAway: Uses rules so can be always on http://www.firetrust.com/en/products/hideaway
I see what you mean. That's pretty crazy.
I'm kind of concerned about "mere instrumentality" being said by some prosecutor at some point in the future, here.
Also see http://en.wikipedia.org/wiki/Hausdorff_dimension to see how you can have fractional dimensions
I assume they forward the requests to their own servers? In that case there isn't much to reverse engineer without access to their servers. Unless they use some kind of P2P system, which I doubt.
I'm not sure this will get seen but - is there an OpenVPN client for Windows that doesn't suck?
Nature should just use targeted advertising to make their journals free, similar to the way google/facebook make their services free using targeted ads.
How can you tell if the target is reachable other than finding a path?
RTFM http://dev.mysql.com/doc/refman/5.6/en/
Some friends and I made pathfinding visualizations that use real map data from the OpenStreetMap project, it gets messy pretty fast.

http://kevanahlquist.com/osm_pathfinding/
Would you have rather they hadn't indicted and charged a man accused of rape, where there was (as I understand it) DNA evidence suggesting a sexual encounter had taken place?
I would also like to know the answer to this. Specifically, riak CS. It seems to have been passed by other technologies in the space. It also has some really bizarre requirements (like 1 disk per node).
This thread is overwhelmingly against this stance by the DoJ, with a few "mixed" reactions. Whenever I see threads like this I wonder about opposing viewpoints...

Does anyone think this is a good thing? If so, why?
Check if either the source or destination are completely enclosed.
Did you know that if you attempt to configure your pebble from your phone, that requires a connection to some server hosted under a domain name that as far as I can tell has nothing to do with pebble?

Use a MITM proxy and see for yourself.

My firewall blocks outbound requests by default so when I found I wasn't able to configure my pebble without allowing this traffic, I just said fuckit and left my pebble unconfigured. If I knew about this before I bought it I never would have agreed to the purchase.

Edit: Pulled the host that it wants to talk to from DNS logs, zalew.net.pl. If I don't allow traffic to that domain, I can't configure my pebble.

Edit: This is from an Android phone, I can't speak for the iOS app.
No more a conspiracy than lions hunting a gazelle. It's just in their nature.
I too have seen liver failure, where acetaminophen use was mentioned by doctors as a contributing factor. My comment was intended to highlight the fact that the combination of even a relatively small amount (not overdose levels) of acetaminophen combined with alcohol can be damaging.

Your comment about $500 worth of Tylenol seemed to diminish the role it could play in damaging the liver of even someone with no addiction. And $500 buys a huge amount of Tylenol.

The family member I lost (well-educated) was unaware of the alcohol/acetaminophen combination being potentially damaging. My reply here aims to inform anyone who may not be aware. Be careful.
Yes. Tested on Google chrome only. Support for other browsers coming.
Uber Tries to Remotely Encrypt Corporate Data During Government Raid
Market-Sim – a stock-trading game with a curses-based UI
Riak is a great product/technology. I have no idea what the future of Riak looks like, but Riak in it's current form is something I still highly recommend. Just keep in mind that Riak works best for pure key/value workloads -- most of Riak's other features are (as they've been for years) hit/miss.
I don't think I agree. I frequently go to bed much later than I should and can function on very little sleep. But it's bad for me and probably makes me age much faster.

A visualization of how much sleep I'm lacking in order to satisfy some basic sleep requirement would help towards alerting me to go bed earlier.

Also if I'm doing something to improve my quality of sleep (meditation, no digital devices an hour before sleep) it is rewarding to see that I'm sleeping longer and deeper.

Your reasoning can also be used to dismiss exercise tracking. You just exercised and you know you feel like you put in sufficient work. What's the point of knowing if you "competed a circle"?
But think of how much all the research costs Nature.
Nature and Science both generally have only a few CS-focused papers per year. This issue has a special theme (Machine learning and robots), so it breaks that general pattern. I regularly read Nature and Science for general science news, commentary, etc.
I think checking whether target is reachable has the same complexity as reaching it
Method to compute a result.

More technically, method to produce or alter a piece of data.

(Because we should not neglect algorithms that operate on data structures.)
We have plenty of food. Do you have any supporting facts? Here's mine:

http://www.theguardian.com/global-development/2014/oct/16/wo...
Are increasing number of companies demanding Masters or Higher degree?
As well as jotux's excellent reply, I'd like to add that clint, valgrind and friends help out a lot when starting out with C. Learning to use these tools well (by using them all the time), will teach you a lot about the language.

I also do a lot of embedded C, and can confirm that dynamic allocation is rare, so why not try restructuring your program to avoid it? It's good practice and will sharpen your skills by raising all sorts of questions like why dynamic allocation is discouraged in embedded systems in the first place, and what alternatives there are, and how to use a profiler to compare different trade-offs. Heaps of exploratory fun to be had!

And hey, Graph-Reply is really cool, and so are space robots.
Do you really want to know or are you just asking because you don't believe him?
try the "bi-directional" checkbox on the website
The Luminati angle is new, but the fact that free Hola users are used as peers or exit nodes is common knowledge among better informed users. I've warned others of that fact in the past myself.

Of course, I imagine most users are not so well informed.
As an ops guy, I'm going to remember this article and use it as a talking point for the benefits of static pages when devs want to put everything into their dynamic framework of choice.
badmouth? Seems like he was saying what he truly felt without being biased because his company benefits. Actually being truthful against his own company's interests. I read all the links.

> quoted the OHB-System chief as saying, "I think Galileo is a stupid idea that primarily serves French interests", and, in particular, French military interests. Berry Smutny denied making the comments attributed to him in the US cable. Mr Smutny was further reported to say that Galileo was "doomed for failure" or would "have to undergo drastic scalebacks for survival".

Saying the government project won't be on budget and not efficient. Over budget and needing scale backs to be affordable is par for course for most government contracts. These links are benign nothing unusual, nothing special.
To play devil's advocate: isn't this kind of a good thing for privacy though? If everyone routed everyone else's stuff, it will decouple the notion that IP = person.

Although the service seems shady, if everyone did this wouldn't it be for the better? (albeit at cost of slower connections)
I understand, accept and respect your point of view, but I don't share it.

I want devices I bought to solely work in my interest. So, the system must not send data on its own anywhere unless I was notified and I agree. Please note, this issue is ideally orthogonal to software freedom, even though in practice they correlate positively.

Not everybody agrees with me on this and it's fine. However, there could be a more diverse market, I think. I could imagine two versions existing: one "normal" and one privacy-respecting version. I wouldn't even mind if the latter would be more expensive.
Source that proves he's hosting such things?

Are you arguing against anonymity on the internet altogether? IMO Mr. Brennan is a hero for taking on the risks associated with hosting an anonymous image board and not backing down in the face of people who time and time again continue to slander his name.

I don't want to live in a world where people live in fear of hosting an anonymous image board.
Viscosity is pretty good for Macs+Windows.
Dan Ariely's recent book titled "Dishonesty" presents a lot of research that supports this. His thesis (in part) is that people tend to cheat / lie right up until the point they can no longer internally think of themselves as decent people.

In this interpretation, the legal system is a reasonably objective proxy to inform people how far they are across the line. This suggests that even unenforced laws can help establish an acceptable norm, so people have an external comparison.
The Fallen of World War II – An Interactive, Data-Driven Documentary
Indeed, I knew for a while too, but I let it go so long as all posts were made by humans.

But selling an API at $20/GB (bandwidth you pay $0 for) to flood message boards and scrape search engines from random people's IPs without their consent is horribly unethical in my opinion.

Edited to add: I also see it as a breach of trust in the original agreement, even if you were fully informed that by installing Hola you become an exit node. Originally you were an exit node for other humans, and this was reasonably "secure" due to the fact that Hola hadn't been reverse engineered yet. But when Hola released the first party flood/scrape API Luminati they changed the agreement after the fact, even if they didn't have to change the EULA to permit this.
Ask HN: Why isn't Ember popular?
Compared to Angular, people that use Ember are a rarity... https://i.imgur.com/4CEeJMv.png

I have used Ember on previous projects and love it. Whats the reason for Angular being so popular?
Unfortunately, Riak CS (as of today now rebranded Riak S2, apparently), is something I don't have enough personal experience with to really have an opinion on.
I think that a person who hasn't memorized the shape of the Apple Watch can still have a valid opinion about design.
Background: Uber's offices in Montreal were raided a few days ago by Revenue Quebec: http://globalnews.ca/news/1998322/montreal-uber-offices-raid... . What is new news is that the URL above (a major Montreal newspaper) says that the local CEO called Uber HQ in San Francisco, who then tried to remotely encrypt data on Uber corporate servers, laptops, phones, and so on, during the raid. Revenue Quebec investigators noticed and are now expanding their seizure order.
Yeah, this is a good way to look at it. But it's also my point. Partitions are about parallelism and don't always fit the data model or domain. While you can reduce the partitions to 1, this is limits parallelism. It's not always easy to design a partitioning scheme that preserves the replication semantics you want. And these semantics vary from having something totally ordered, to having something that you can replay on a very fine-grained level (to replicate to the client for instance.) Most discussions of the advantages of logs really emphasize how amazing a totally ordered log is for replication, but that's not actually what production deployments look like so you still need to think carefully about what happens when writes are being applied to your datastores without a clear order.
Confirmed, Alex Newman writes distributed databases in his spare time.

https://github.com/posix4e

https://github.com/cloud-software-foundation/c5

https://www.linkedin.com/in/posix4e
The Most Important Insights from Mary Meeker’s 2015 Internet Trends Report
I think a better illustration of the usefulness of PL research is to compare the languages produced my Microsoft and Google.

Microsoft produces C# and Typescript. Google produced Go and Dart. I think it's fair to say that C# is a better language than Go. The biggest flaw in Go (lack of generics) is met with the weak excuse that they haven't figured out how to do it right. I don't know much about Dart, but Typescript is a stellar language.

Microsoft has a lot of PL expertise in house, including Simon Peyton Jones. Their languages clearly benefit from expertise in PL theory. Google, on the other hand, favors pragmatism over theory and prefers to draw on software engineering experience. Google's languages aren't bad, they just don't seem to have much going for them as languages. Their failings are partly made up for in other things, like the toolchain, libraries, etc.

So I think looking at these real world examples, it's clear that PL theory does lead to better languages, even when one excludes languages like Haskell with little industry adoption.
Pretty much the definitive guide for pathfinding how-to/visualization (the author used D3.js for the examples):

http://www.redblobgames.com/pathfinding/a-star/introduction....
i think so yes, either experience or you must have a bigger degree :P