skysight-inc/HackerNews huggingface dataset:
I think we (everyone who participants here on Hacker News) have to learn how to be smart freedom fighters who can use nonviolent methods to overthrow dictatorships if we are to have any hope of reversing these trends, whether the snooping comes from governments directly or indirectly through poorly guided business corporations. We can't win this fight by imagining violent revolutions. Dictators become dictators by being practiced in using violence to gain power. We probably can't learn enough about violent means soon enough to overcome a slide to dictatorship in any country.

I advocate nonviolent means to fight dictators for two reasons: I don't like seeing my innocent neighbors get killed, and I have seen nonviolent means work to overthrow dictators. The largely peaceful transition from martial law and one-party dictatorship to pluralistic rule by law with free press and free elections that I saw in Taiwan[1] is just one example of a people power revolution where the dictator was baffled because there were few violent incidents on the part of the opposition to stir up a violent response from the regime. There are other examples from around the world.

An organization that collects real-world advice on how to win freedom even under dictatorship nonviolently, and how to keep the revolutionary movement from turning into another dictatorship, is the Albert Einstein Institution founded by Gene Sharp, an occasional nominee for the Nobel Peace Prize. I have recommended before here on Hacker News that readers who are really, truly interested in winning freedom for themselves and guaranteeing freedom for people around the world ought to read the free, downloadable materials on the Einstein Institution website.[2] If you are not willing to learn the art and craft of forging a cohesive, effective resistance movement based on real-world examples, this is all just talk. Talk is cheap. I know actual freedom fighters who succeeded against dictators whose techniques included total control of all mass media with "prior restraint" of publication and complete domination of the country's education system and targeted assassinations of opponents. The dictators still lost. You (we) can win, but only if you (all of us) learn to fight effectively. That doesn't take violence. Winning in a people power democracy movement does take mental toughness, because the dictator's side could use violence, but always the people outnumber the rulers. The people just have to learn how to stand together, overcoming their own fear.

Start your reading with From Dictatorship to Democracy: A Conceptual Framework for Liberation if you are wondering where to start among the several handbooks on the Einstein Institution website.

[1] https://news.ycombinator.com/item?id=5985720

[2] http://www.aeinstein.org/downloads/
>> Meanwhile we were all happily building and participating in the largest dystopian society that has ever happened to mankind.

Ironically that is caused by an increase in freedom that the internet brought about.

We have long had the right to freedom of speech but it was expensive to interact with a large number of people. The internet made it much easier to actually use the rights heralded by politicians.

I think sci-fi has done a better job of realising some of the social implications of this explosion in rights. For example in showing how national allegiance can be lost in favour of geographically desperate groups of like minded indviduals.
Bellingcat, a Kickstarter for open-source investigative journalism
Which itself is a redrawing of Droid Sans. This Typophile thread has some comparisons, and a couple comments by the designer, Steve Matteson: http://typophile.com/node/101655
Modular Foreign Function Bindings
It's not "digital" privacy, it's just privacy. Even if you avoid digitally networked devices(which is almost impossible), your photos still appear on facebook et al, you're still being recorded by CCTV everywhere you go, your banking transactions and medical data is still being recorded etc.
Awesome. Statistics are fun.

One little issue is that's assuming techniques like this aren't used to generate the domains, which is not only an obvious 'next step', but thanks to the 'weird' domains and the find-web-online-lol.info type results which look incredibly spammy, is probably already happening and has probably been happening for years (wouldn't surprise me with the amount of spam wielding Markov chain generators out there). That's definitely what I'd do if I was in the position of the VXer, if I was determined to use DNS at all.

Wonder if any of those are 'fast-flux'?
What's New with Goals? | Simple
Show HN: B/W vision for Chrome – see the visual grid of your design
> I'm aware of [one case] where the developer of exploit code was found criminally liable

You're probably referring to Stephen Watt (a.k.a. "Unix Terrorist"), who wrote the POS sniffer. His friend, Albert Gonzalez, then used it to steal 170 million credit cards from TJ Maxx and other vendors back in 2006-2007.
I wish somebody would make a similar web tool for the power users. I spend at least few days every few years browsing countless sites and forums trying to choose an optimal build when upgrading my desktop. It should satisfy at least these requirements:

1) include most of available parts, not just few trendy ones (in this site I got only 8 motherboards and 6 CPU's for AMD)

2) do price/performance analysis on fly (with referenced to sources) and unobtrusively show better candidates on this aspect in the same price range

3) show small summary on parts when clicked: exhaustive specifications, release date, current price (depending on region), available newer versions or successors (if any)

4) no ugly tablet orientated design with big pictures (and why would I care how my RAM looks like anyway?), but clean, slim list with advanced details. This site looks super ugly on my 22", full HD monitor.

I understand that the biggest problem is to maintain up-to-date database, but I would even pay few bucks to use such tool to save my time.
The Google Code page used to have a comment on the origins of the name. Noto is short for 'no tofu', tofu being the rectangles you get when you don't have a font covering that glyph.
I prefer the podcasts that address the business end of things:

* Stanford Entrepreneurial Thought Leaders

* EconTalk

* HBR IdeaCast

For lifestyle businesses:

* Startups for the Rest of Us

* Tropical BMA

* Smart Passive Income

* The Foolish Adventure

Music:

* KCRW's Today's Top Tune

* KEXP Song of the Day

* Too many EDM podcasts to mention
They already have a legal obligation to count appropriately. The publicity of the source code is irrelevant to that.
Does the system rely on knowing the position of the
satellites to equivalent accuracy?

Base stations calculate the satellites' orbital parameters, and estimates of errors due to satellite clock error, and the ionosphere and troposphere, and transmit them to the satellites; the satellites send them on to receivers. The orbital parameters don't perfectly describe everything about the orbits, so they're updated every 30 minutes or so. Back in 2000, the RMS error was about 5m [1], with inaccuracies distributed in such a way that the user equivalent range error was around 2m. It may have improved since then.

i.e. "millimetres" accuracy for differential GPS.

The orbital parameters transmitted by the satellites are not millimetre-position - but for differential GPS, the same differential approach that can cancel out errors due to the ionosphere and troposphere can also cancel out errors due to inaccuracy in satellite position reports. From the user's perspective, an error due to inaccurate ephemerides looks a lot like an error due to an inaccurate satellite clock or a signal delayed by the atmosphere.

If so, how is this accuracy achieved? (Obviously the
satellites themselves cannot use gps to determine
their position...).

Satellites are tracked by a network of base stations at known locations, called the 'control segment' of the GPS system (the other parts being the 'space segment' (satellites) and the 'user segment' (receivers)). Satellite position is tracked by working backwards from the received GPS signal, and the satellites can also be tracked optically (the satellites carry retroreflectors [2] so they can be tracked with special laser range finders).

The most recent satellite position measurements are extrapolated forward to work out near future positions, which are then transmitted to the satellites.

Are there any events (micro debris strike, solar
wind?) which cause drift in our estimate of their
position?

Loads of things have to be taken into account [3]. From the gravity of jupiter to the fact there are reflected photons on one side of the earth but not the other (the latter is admittedly only 30cm per day).

For more information, the satellite orbits are called 'ephemerides' or 'ephemeris' and you'll find lots of info on Google now you know the right keyword to look for!

[1] http://gauss.gge.unb.ca/papers.pdf/COSPAR2000.pdf
[2] http://gpsworld.com/expert-advice-laser-reflectors-to-ride-o...
[3] http://www.colorado.edu/ASEN/asen6090/broadcast_vs_precise.p... http://igscb.jpl.nasa.gov/igscb/center/analysis/noaa.acn
Is funny how quickly the ground shifts. Not that long ago, discussions over this kind of stuff were generally the province of the institutionally paranoid and subjects such as echelon occasionally cropped up in sci-fi books and the manifestos of folk like David Icke, along with his rambling lizard bobbins.

These days, my gran might mention these subjects over a cup of tea after talking about the cricket, and she's a dyed in the wool establishment conservative.
They cut the price in half, roughly, each time. That seems to be the plan.
I've heard people rant and rave about Bootstrap being superior. I used it a few versions ago, so I couldn't tell you either way, so you might want to check that out too.
Issues with Homebrew install Ruby on Mac OS X
the simpler fix would be have a simpler voting system that can be done by hand.
I'm wondering: how hard would it be to add sound to this thing? I think it uses Piezo sound, which is probably easily addressed. But what about midi or PCM output? Would you have to target every manufacturer specifically?

I really liked how fast my computer "booted" into the game. I would totally start collecting games like these if there were a scene.
I can't help but feel bad for people who worry about this kind of thing.
Thanks, so, some people should start building open-source gaphic cards or wifi chips? Well, ok, I understand this is not so easy with today's tools and processes, but maybe one day in the future.

What about less complex devices, like simpler PCB boards? I saw tindie.com and a number of people having projects at kickstarter.com - what/how do these projects into sustainable income? Is it services? Is it on-demand production?

Or, Adafruit is maybe interesting to look at, since they offer the community/shop driven approach?

Thanks a lot!
I think we (everyone who participants here on Hacker News) have to learn how to be smart freedom fighters who can use nonviolent methods to overthrow dictatorships if we are to have any hope of reversing these trends

I'd settle for the HN crowd stopping scooping up gobs of data under a "it's different when I do it" copout. But even that much won't happen. (por exemplo the inevitable rationalizations in reply to this comment)
Show HN: JS module for generating Dwarf Fortress style 2D maps
The stack doesn't remove the need for heap allocation, since the stack is only useful for things that don't escape their context. The JVM can even do escape analysis and allocated short-lived objects straight on the stack - too bad the currently implemented algorithm is fairly limited.

But anyway, for shared reads or writes between CPU cores, you need the heap. Speaking of which, usage of smart pointers is most of the times less efficient than a concurrent garbage collector if that means reference counting.

C++ excels at fine-tuning the memory access patterns, depending on use-case, which can provide a big boost in performance if you know what you're doing - whether that means stack allocation, smart reference counted pointers, object pools, or whatnot. I don't yet see anything preventing people from doing that in Rust, while getting some extra safety for the common use-cases.
just each party needs data for various reasons

They want it, not need it. But respecting privacy is like exercising self control with no tangible benefit, so they just don't.
You can be as bloody and violent as you like, the genie is not going back into the bottle. Satellite imaging is improving, the cost of cameras and storage are falling, all manner of sensors are improving daily. I don't know what the answer is, but it is not some foolish violence.
Jack is not upset because he couldn't buy the shares at the price he wanted. He is upset because someone was offering shares at a specific price, and Jack was willing to pay that price, but the order was not executed. The reason the order was not executed is not because someone else accepted the offer before him, or because Jill cancelled before he tried to accept. It was because Jill was able to see his acceptance in transit and cancel part of her offer as a result of this new information. This isn't how markets are supposed to work. If Jill had posted a single offer for half the number of shares that Jack wanted, it would be different.

Someone shouldn't need to use Thor or some other delaying mechanism to accept open offers. The latency between different exchanges (which was exploited in this example) does nothing to increase market efficiency.

You're right that I shouldn't care about this as a practical matter, as the impact on me is very small, but that doesn't mean it's right.

I really appreciate the clarity in your comments on this thread.
It's empirically not true that "whomever has the closest connection always wins and everyone else always loses" as is evidenced by the fact that there are multiple competing market makers who are all profitable.

Arguments of the kind "let's carry this to its logical conclusion" are almost always fallacious, because they ignore limiting factors, or alternative explanations.

If your only advantage is speed then you need to have the fastest connection to the exchange, else your business model doesn't exist. If you have other advantages, then speed is less important. Nowadays there are very few market makers whose only advantage is speed, because most of them realized that continually paying through the nose to compete on speed is a mug's game.
> the GPS signal is not a simple RF carrier

There is still a simple carrier; the modulation only affects the sidebands (which contain the broadcast data).

Also, don't forget that GPS is a dual-frequency system (civilian receivers don't tend to use the L2 band because they can't decode the data it broadcasts). Finally, the control segment is not limited to passively listening for signals from the satellite - it has the entire resources of the USAF available to it.
Laws do not allow employers to use information about protected characteristics to discriminate against employees (or potential employees) yet people are rightly worried about revealing that information.
Why does this stuff always rise to the top? If Github is down, most people will already know and be using the status page
Exactly. This doesn't seem to be popular around here, but unless secure coding practices are mandated, commercial aspects (first-to-market etc.) will take precedence. This is an industry-wide policy issue. Regulation works -- we should really take a hint from Federal Aviation Regulations.
Nickel.rs – web application framework for rust
Thank you! 20 years of vim+term and I wasn't aware of some of these. Especially mouse reporting with 'set mouse=a' is really nice.
> Totally sleezy. No self respecting person would do this

If it even occured to them it might be sleezy, they'd rationalize that they do it to please their boss and keep their job, and that it's more important to them than being decent to a random stranger :/
I think a non-violent approach is unrealistic. History tells us that tables only turn when soldiers refuse to shoot citizens on order of the government and turn the guns back against them.

The best interim approach is to destroy all means of facilitating the dictatorship. In this case that means destroying the tools by which we work, destroying the banks, the commerce regimes and the communication and logistic platforms muck like the Russians did when they pulled out of the Eastern Bloc. No one has to be hurt to do that but people will go hungry, jobless and penniless. This will however open their eyes to the situation.

I'm not advocating this as a solution nor would act upon it but I'm without a better option in my mind.

Edit: to the down voters. This is not reddit. Don't down vote because you disagree, down vote because it's not relevant. This is relevant discussion.
This is obvious for any market that has a single physical location. People who stand next to the apple seller get local apple price information faster than those standing in the next town.

You've also got a very peculiar definition of winning. A person who wishes to buy 10,000 Ford shares who places an order at $17 only to find that in the meantime the market has shifted to $17.01 and therefore purchases at that price hasn't "lost". They set out to buy Ford stock at market rate, and that's what they ended up doing.
nickels author here. This was previously named "floor" but I wanted to have a name with a stronger connection to Rust. Just to clarify upcoming questions ;-)
Whether she has to honour the quote is irrelevant, as she yanks the quote at the second exchange before it is hit.
Looks great. Really looking forward to the Android version too!
I just installed TST and it lost all my 4 pinned tabs but could pin them again with no issues.
Or an ex finding an estranged partner and killing them - I worked at a telecoms company where this actually happened some one got a mate to look up his ex's new address/phone number and killed her.

Which is why at least in BT senior developers on some systems had TS clearance.
If this is defeated won't individual deals between each country have to be struck? That seems likely to have a worse outcome for Europe as countries will be played against each other.
5 Killer Tools for iOS Developers
Indeed. I mean I love grids, but only as a tool in architecture and design. Why some people see the need to transfer them programatically onto their CSS---when regular CSS with media queries will do just fine---is beyond me.
Great idea!

I actually just released a Chrome extension with an alternative approach to this kind of 'design testing': https://news.ycombinator.com/item?id=8041613

It's interesting how our approaches differ even though we're working on the same problem. I'd love to hear what you think.
There's a small typo in there: argumetns -> arguments
The goal is to stop this in its current form. It's currently being negotiated in secret, which is never a good sign. It's also very likely to once again include all kinds of directives greatly benefitting a few lobbying partners without the EU citizens knowing what's going on until it's too late.
Submitter here. Depends if you trust the proxy. From the document it looks like connections to the proxy uses SPDY so it will be encrypted, so it increases user privacy in the sense that there won't be any plain text traffic between you and starbucks wifi.

There's an experimental addon for this https://addons.mozilla.org/en-US/android/addon/janus-proxy-c... . I tried it but the stats always say nothing is proxy'ed. I haven't checked if that means nothing is proxy'ed or just a stats bug.
So, you're suggesting that we take a standard language feature and replace it with an implementation-dependent one?
Here is our point of disagreement, then - I think that this is exactly how markets are supposed to work (in the presence of multiple exchanges).

The job of a market maker is to supply liquidity at a price/risk tradeoff that is reasonable to them, subject to the information available to them. If there are multiple exchanges, and someone trades with them on one exchange, then the set of information available to them has changed (specifically, their knowledge of the supply/demand balance for a particular stock has changed). It's only natural that they will want to change their prices in response.

Now, we could change legislation to either (a) go back to having a single exchange or (b) restricting the ability of market makers to move their quotes on one exchange if they trade on another. But that won't necessarily result in a better deal for non-market makers, because instead of quoting 20,000 shares split across 4 exchanges, the market maker now quotes 5,000 shares on 1 exchange.

The benefit is that all market participants have a more accurate idea of the true liquidity available in the market. The disadvantage is that you have removed the element of competition between exchanges, so the exchange is no longer incentivized to offer low fees and keep improving its service.
Why? There have been no such deals for the last 20 years and things are working just fine.
Of course there is an urban advantage to services like this. In high density areas, the economics of the delivery service can make financial sense.

This isn't sour grapes, I probably wouldn't use the service anyways.

But consider this, the Bay Area (the premier delivery zone) has less than half the density of my town, which is on the edge of the principle tech corridor of the entire East Coast, which carries 70% of all the world's internet traffic, has more telecom and satellite companies than any place else on the planet, the national hub for data storage facilities, relatively low taxes, the highest educated and most affluent workforce in the U.S. and an astonishing number of high density business clusters.

If you consider the metro area I'm in (D.C.), the metro area is almost exactly like that of the entire Bay Area. Similar area, similar population density, centered on a major city with a similarly sized population. Both have extensive traffic issues, highly educated, affluent and mobile workforces, etc. Arguably has better transit infrastructure, logistics infrastructure and other supports. We also have far worse weather, making a service like this make far more sense.

But as we've seen time and again, the Bay Area desperately wants to be NYC (or rather, Manhattan) yet has characteristics no better than a #10 metro area and is only willing to take on the Bay Area and just one borough of NYC. San Francisco itself is just #20 in terms of density and only 1/10 the population of NYC.

SV needs to start acting like there's more to the U.S. than the Bay Area and Manhattan. I can almost guarantee that if it comes to my metro region, they'll center it only in D.C., it won't do well (because of the regional demographics) and once again the D.C. metro region will miss out on some of these interesting consumer offerings because nobody from the West Coast can be bothered to learn about different places.
Yes people are evil and these people manifest themselves in the form of corporations, governments and agencies. There is the second system effect as well where one of the mechanisms above manifests itself as something evil when the components are thoroughly innocent. An example of the latter is your typical defence contractor. Also reference the film "The Cube" which discusses this as part of the theme.

People are definitely evil when they shrug off the moral implications of what they're doing for a pile of cash or turn a blind eye to the consequences of doing something. There are a lot of evil people on here and each little action adds a paper cut to society.