skysight-inc/HackerNews huggingface dataset:
There will always be power and profit in being able to monitor and control what people are going to do. This is a scary fact of life in the human arena. And though this is not the first time that technology has advanced so far so fast, some pretty scary basic concerns about governance and fundamental rights have been raised in recent years.

Eventually, in the midst of the well-wishers there will come those souls who are not good actors, and they do seem to seem to spoil the bunch sometimes - don't they?

Given enough power, anything is worthy of unusual inspection. Similarly, the current success of Uber is no different. Regardless of whether the social, political and market narratives about Uber are currently accurate, fair or not, it is the sudden nature of company power and the driving essential questions around the nature of new economies that compel articles like these. Uber and AirBnB are challenging fundamental labor and property rights shibboleths, and demanding real consideration from people across the philosophical, commercial, and political realms.

Similarly, the 20th century spread of dictatorial socialism was incredible. No matter how much I try to sympathize with the promises of various ideologies, I always return to the premise that in all circumstances, it is the CONCENTRATION OF POWER that is the problem. It is even more disturbing for pragmatists and empiricists when they see something moving fast that is denying anyone the chance to scrutinize, test and debate the merits of the method, the motives, the means.

As a good friend says though - it is easy to make these conceptions "heuristics" and see someone's intent as globally bad. Some people's intentions can be good and means and methodology sound. Yet with data as with literacy at large, the medium by which the person't intent is made manifest is the very means by which the power will be exercised and the rules challenged. In this case, massive volumes of data are being generated that have multi-dimensional consequences for all humankind. This IS a concentration of power. Even though a witch hunt is far from a beautiful thing, the world citizen has very real reason to be concerned, and truly should be immediately concerned, about the very topics that are daily discussion here on HN. Matters of technology, privacy, rights, commerce and liberty are not weak, and neither are musings on the mating habits of whales.. from time to time.

HN is a fount of a certain kind of literacy. How does that literacy get expanded to all, and seen as a human right?
Implying English RT is targeted at Russians, which it is not.

English RT and English Al Jazeera are international channels, like BBC World.

That said, some of the programming on RT is pretty similar in nature to what you'd find on, say, Arirang TV (an English South Korean channel). I.e. less (political) propaganda and more good old (commercial) PR.

If I'd have to say anything good about RT versus other international news channels, it's their coverage of the protests in Turkey. Even in Germany (where Turkey is seen as no more foreign than Greece or Italy and a significant share of the population has ties to Turkey) the protests were at best a footnote of the regular news reporting. RT on the other hand would have reporters right in the middle of it, getting teargassed and documenting the different motivations for the various groups involved.

Oh, and of course our media was extremely supportive of the rebellion in Syria despite the growing influence of Islamist groups. Until they decided to change directions completely when ISIS/ISIL showed up. And now they refer to them (supposedly objectively!) as "terror militia IS".

Frankly, calling anything a "terror militia" while pretending to be objective is pretty damn insulting. It completely discards any notion of them having any motives or being in fact humans. It's how you talk about an enemy in your propaganda when you're at war, it's not how you cover a news story.

Calling German media "Lügenpresse" is silly, but not because it's outrageously inaccurate. It's silly because all media is inadvertently lying. You can't just present the "facts" because they're inconsistent, disjointed and confusing (because they're not only incomplete, but also always subjective). But as soon as you start to create a narrative, you're simplifying the facts and introducing a biased perspective. Yet you have to create narratives to make the news relateable and interesting to your audience (and stakeholders).

What's the alternative? I don't think there is one. Blogging and "YouTube journalism" is a start, but it's already been subverted at this point. It's no more difficult to feed misleading or biased information via individual "citizen reporters" than it is to influence corporate/national media. I guess correct attribution would go a long way, but now that "official" news programmes directly copy YouTube videos and online articles seem to be more about editorialising than citing the actual sources, I don't see that happening -- no party (other than the audience) would benefit from more accountability in the news, sadly.
I don't think C# vs Java performance can always be directly compared.. C#'s SuppressUnmanagedCodeSecurity attribute for PInvoke interfaces, when you can use it, reduces C#'s call overhead to something like 20% over using a Managed C++ library as a bridge. If you don't need to pass complex numbers (doubles) it isn't bad at all. Just depends on your needs.

Then again, depending on your needs, being able to scale out or up is far more important than raw performance characteristics... just depends on your needs.
ola soy sergio
xddddddddddddddddddddddddddddd
Branches and the ref log.
So, if I understand correctly, it's the user oriented approach of Github that put you off ? Gitorious is project oriented, does that suits you more ?
They are like old days' hackers of the real world
It was an excellent read, I did not know how huge the self-esteem thing was around the time when I was growing up. Sure explains a lot.

I didn't like the focus on conservative / liberal ideology, I think both of those are the same kinds of mixed category that self-esteem wound up being. It surprises me that the author didn't see that connection, though I should probably cut him some slack as it was written a whole year ago.
You think bunnyhopping like phoon was is a feature? That was completely game breaking. Valve multiplayer games are built on balance and CS is all about balancing the timing of who gets where first. Being able to move that fast completely broke the mechanics of the maps (which is the whole point of the video). It allowed the guy to get in places people are expected to be but at speeds that completely ruin the balance.

These kinds of exploits don't increase the skill cap because you can't figure out how to do it while you're playing the guy whose exploiting. If some guy found a new spot to bounce nades off of, or a new place to peak, you can learn and reason about that and react after a few rounds. There's literally nothing you can do here unless you magically discover how to exploit a bug to move faster.
If we had always said "why should a programmer read about X" we'd still be stuck with text based OSes. A lot of the innovations PARC came up with (GUI etc) came from bringing in anthropologists and psychologists. Stepping outside your comfort zone is how cool things happen.
Somehow it always felt natural in Lisp Machines.
How is appending to a global array re-entrant? If this was c-code this would be suspicious. Is there something in ruby that makes this safe? For example if the append code is:

1. array[size] = element
2. size = size + 1

then we could get:

1. array[size] = element (first signal handler is run)
2. array[size] = element (second signal handler is run)
3. size = size + 1
4. size = size + 1

and the array is corrupted
See also: http://landlordsgame.info
UserAgent Parser in JavaScript
For many developers the only reason we use git is github. I for one much prefer mercurial but to collaborate with others (and now for my job) github is a de facto standard.
Another good read on related subjects (i.e. data-driven management, and the dilemma faced by Socialist state in trying to remove prices - i.e. market forces - as self-regulating mechanisms) is "Red Plenty" by Francis Spufford. Here is the website: http://redplenty.com/Red_Plenty/Front_page.html but I heartily reccomend reading the book.
Just like GMO is merely a continuation of the manual engineering ("cultivation") that has been going on since the earliest days of human societies, biased media is nothing new at all, sadly.

Although the Luddites would have you think it's a novel problem, news never where unbiased in the first place. Sure, good journalistic self-control can go a long way in preserving the original information, but that information in itself is biased already.

There's another analogy about processed food and processed information here, but it's still a matter of where you can source what you can consume. Buying local means you'll have to abstain from foreign material, which I don't think is an option for many when it comes to news.
Bitcoiners Testify to State House Committee (New Hampshire)
I didn't wash my hair for a month an a half, here are the results
stop it right there with bitcoin. there are advantages to centralization.
Switchable telescopic contact lens
BitcoinEmissions – A project to calculate CO2 emissions of mining bitcoin
You should only use 4.2.2.1 or 4.2.2.2 if you're an actual Level3 customer. While they do respond to public requests, they're not intended for public use, unlike Google's 8.8.8.8 and 8.8.4.4 servers.
I am assuming that the global queue is written in a way that makes enqueuing and dequeueing an atomic operation that cannot cause a control switch. This code will ensure that re-entrance is unpermitted only during the relatively short time it takes to enqueue or dequeue an element as opposed to making the whole signal handler code non-reentrable.
Purple Carrot
I was thinking the same about drones. Take a drone and let it automatically cover an area you're interested in. Maybe following a certain pattern or just random movement.
It's a neat trick to be able to do this using only css, but SVG is really the more suitable technology fort his type of graphic.
Oh lord, I hope it will not force some annoyingly huge text on us. I am perfectly happy with the site as it is, works well with text-reflow.
It was 'fixed' in 1.3 but was still possible in 1.5 and 1.6, just much harder
I think go is failed, compare to rust.
1. not memory safe on multi-thread
2. no generic support
3. error handle is full of pain compare to rust's Result<T>, Option<T> and try!
4. gc can't be disable
5. no RAII support, defer can be forgot
light-weight thread (spawn) and channel (thread safe FIFO) already exist in rust that make golang more meanless.
If you think still any advantage of go please tell me.
css.js: A CSS Parser in JavaScript
We're just in a period where the pendulum is swinging the other way. It's really fashionable to be 'into' Nikola Tesla, to think he was wronged by history, and to think of Edison as nothing more than a ruthless capitalist who stole his fame, for example. In 50 years, I'm sure we'll be back the other way where Edison embodies all that is good with America.
You have to double them.
Apple’s Working on an Electric Car
~80% of Bitcoin Foundation voters not allowed to vote
Hacker News is most definitely supported by ads. Perhaps you just don't realize it.

https://news.ycombinator.com/jobs
Show HN: Play-info: Get a Play Store app info via cmd
I use Racket to run an internal website for few hundreds of T.A. in my department in the university. I like that everything is escaped automatically, so you don't have to worry that someone try to use "<script>alert('test');</script>" as name.
Show HN: Community site for reusable C# snippets which are testable online
Yeah, wsgi was also cool when it appeared for Python, back in 2003.
One thing the often bugs me is when management demand more analytics on the work flow of a department. This usually entails more manual logging by the staff, which takes time out of their day. 'But we need this information,' they say, 'otherwise we're just flapping about in the dark not knowing the full picture.' Or something to that effect.

The thing is, how is it that we seemed to manage just fine without all those business analytics in the past? Somehow people were able to exercise their judgement and run the department effectively. Not that there's no room for improvement of course, but maybe you'd be better skipping straight to diagnosis/solutions rather than spending time logging and collecting indicators.
Flipboard and the mobile web dream
That is exactly my point. Value types vs lack of value types is largely immaterial to the performance story.
Depends, for women with strong problems during period the pill can improve those a lot. Which might mean that instead of having to stay in bed with a hot water bottle and terrible pain for a day+ each month one only feels slightly uncomfortable.
As someone who moved to Amsterdam to write Haskell (and JavaScript) for Silk, I can confirm that the combination of a beautiful bike-friendly European city, a Haskell backend, and exceedingly cool co-workers makes for a very pleasant working environment.

I'm off on other adventures now, but I have no skepticism about deploying Haskell in production. Yeah, it's still a bit obscure, but if you're looking for smart and eager programmers, Haskell is good bait.
Hi, IT Architect with a history of several major financial institutions here.

Defence in depth is a placebo. Separation of concerns, principle of least privilege, honeypots, SIEM, file integrity monitoring, host intrusion detection, IDS/IPS on all your ingress and egress points, WAF, content filtering and a responsive and empowered SOC capable of acting on auditing events will get you half way to not showing up on the front cover of NY Times.

The problem is that it takes money to keep money safe and too much security is often not secure at all, so putting everything together in a way that you doesn't motivate your users to find new and exciting ways to bypass your controls is an art in itself.

Would love to discuss some of these things with you, any chance I can interview you for my blog?
The biggest problem isn't what others have said. The biggest problem is that the try box doesn't let you define your own functions or variables.

Therefore, even if you were an old hand at GHC and GHCi and so on, you'd still be unable to run the code it shows at the top of the page.

This is probably bad website design. Especially since the website still lets randoms burn themselves by entering non-terminating code that makes their browsers slow.
This is wonderful! I have a lot of respect for people who tackle hardware projects. Well done for getting your funding well across the line. Some hardware hacking has been on my todo list for a long time, and it's projects like yours which help get lazy bums like mine off my seat! awesome work!
So what would you use to implement the polyfill for IE10? Is there something more appropriate than websockets? If not, are we not back to square one where you may as well use websockets from the start?
مسلسل من النظرة الثانيه الحلقة 32
6to5 (ES6 transpiler) is now renamed Babel
Don't start your business with an idea
If anyone wants to discuss, I wrote this blog post.
There are plants like that in the amazon - the indians give them to adolescents to make them infertile for about 5 years (might be a fungus because some other plants to start and end fertility looked the same to the author of the book I read, and the people she showed them).

There are a lot of amazing medical plants (one that you put on a rotting tooth - and it just falls out like that), and sadly we don't have access to most of them.. professionals I discussed this with put it on a high chance of, uh, interesting side effects (also psychological) and the high costs of testing. It's sad, still, especially since we are losing the knowledge.
A "minivan-like" vehicule?

I sure hope this is just a red herring Apple threw at the media to have them trip on their shoelaces.
As far as I understood the author he made the same connection as you.
Recommended Eden Medina's Cybernetic Revolutionaries: http://mitpress.mit.edu/books/cybernetic-revolutionaries
The website still points to https://github.com/6to5/6to5 yet the link now redirects to https://github.com/babel/babel.

Good move because even if it started with ES6, it now supports more (e.g. some ES7 features and JSX) so the name didn't fit anymore.
I'll need to integrate it with my weekly report generator.
>>As far as most people are concerned, the premise that all violence is absolutely unnecessary is not a widely held position.

This is a straw man that, quite frankly, I'm left scratching my head as to where you got it from. People commit violence when they can get something they want by doing so, and won't face repercussions for the violent act. The places around the world that are widely considered the most violent countries are those that have strong (sometimes authoritarian) central governments, and few rights individuals can exercise to protect themselves on a local level. Examples - China, Russia, Brazil, the Middle East.

The reason this is the case is because the vast majority of citizens in these locations are law-abiding citizens, meaning they won't break the law to own a gun to protect themselves, or take other measures necessary to ensure their own protection, other than depending on the government (either local or national). Then, what happens is government law enforcement fails, because we're human and we all make mistakes - national law enforcement may not be present, local law enforcement may be corrupt or incompetent, or hundreds of other reasons failure could take place. When the law enforcement fails though, regardless of the reason, those law abiding citizens who don't have any means of protecting themselves are now vulnerable to pretty much anyone.

I hope you realize, and can think deeply enough, to understand that the problem of violence is not one that has a binary solution to be solved only via monopoly powers of government. There are literally thousands of creative ideas that can be tried to combat violence...before resorting to coercion by the State. If you read the other posts here, you would understand how those ideas could be explored, and also why they have pretty much died out.

No libertarian or anarcho-liberterian lives in a fantasy world where they think they can just 'wish away' violence. They just understand the answer to violence is not as simple as a vote for 'yes' or 'no' on a ballot box. If that's the world you wish to live, then great. If not, I suggest you open your mind a bit, expand your thinking, and at least consider what the other side has to say.
Pentest NAS Device for Reverse Shell
My impression is that there's nothing wrong with Amsterdam. Nice and liberal under a good state.
How long has it been now since the last version?
The ES6 transpiler "6to5" was renamed to "Babel" a few hours ago:

https://news.ycombinator.com/item?id=9052478

https://twitter.com/markdalgleish/status/566909414242660353
HP Moonshot System – HP Official Site
While I like the idea, I think I would use it if the time-span would be adjustable, like every week. Also would be great to stay in touch with other relatives.
Just downvote if that make you feel good because your poor head can't prove go is better anywhere :P
I used to overprovision hard drives, by not formatting the slower areas on the outside, which had slower streaming rates, when doing video streaming years ago. If I was going to do serious high write loads on consumer SSDs I would consider leaving 10% blank.
Babel.js (formerly 6to5)
The idea that men are on the top and the bottom and women somewhere in the middle is something I also experienced when learning about China. There are so many men who are completely unable to find a decent job and nor any wife at all, and on the other end of the spectrum men so rich that one of them has more money/power than a small country. The point that women completely ignore the men on the bottom and fight each other about the men on the top, who in turn have so much choice and so little punishment for bad behaviour that they don't regard women as breathing human beings, seems to add up to a picture that looks quite realistic.

It's probably a little too simplified, though. While the percentages vary between top and bottom men and women, you have both on each level. Beside the amount of people one would also need to look at the impact on each gender's life. And the result might still be that a woman on the bottom might have a much harder life than a man, and a woman at the top might not gain as many rewards as a man.

It's rather hard to get a complete picture, right?
At the online REPL, you have to write something like:

let primes = sieve [2..] where sieve (p:xs) = p : sieve [x| x <- xs, x `mod` p /= 0] in primes

Which is rather annoying.
Science’s Significant Stats Problem (2013)
The size of the binary is completely irrelevant when considering if the code fits in the CPU cache. What's important is the size of code that actually executes. Go binaries have huge DWARF tables, and a lot of the code is dead code.

The code that actually executes is not bloated. It's not the most efficient code in the world, because the compilers don't have an optimizer as advanced as gcc's, but it's not unreasonably large.
That's for deleting apps, since docker volumes may produce something that only root can access. Haven't found ways to get around it, any suggestions?
The main thing is to make sure that there are a lot of commands in the queue, then the drive can take care of most things. SATA has a queue depth of around 32, NVMe much more. If you benchmark (eg with fio) you will see that you get nothing like the rated iops at low queue depths. Getting enough stuff queued is quite hard - fio is useful to test as it gives multiple strategies but you need quite a lot of threads in a real application, or use Linux aio with O_DIRECT.
> my piece above looks uglier and like but of a hack, but that's not the point.

Well it was precisely my point.

get-wmiinfo seems pretty discoverable to me. You can browse the output and pick what you want.
I initially thought someone made a server powered by electrolysis from a fig tree
This is how my wife has explained it (she's Russian born). Regarding Putin's popularity, it's actually true.
I recently launched http://geohangout.com. The entire backend service is written in Haskell (Yesod).
Well, at least this one was technically challenging. My favourite bank robbery happened in London a couple of years ago and it used social engineering 3G modems and KVMs. More info here:http://arstechnica.com/tech-policy/2014/04/bank-robbers-use-...

Now, I feel a discussion like this one would be the perfect place for me to introduce myself and... try to sell my services but I think I'm too late to the party so I'll keep it short.

Banks are the archetype of the company that suffers through technology. They make huge investments in IT year on year, but often they end up buying overly complex solutions from 1MM consultancy companies that never get fully implemented and, worse, cause high levels of frustration that then backfire onto projects that could actually make a difference.

With every department (or vertical or region) running their own IT, many of the core functions being outsourced offshore, and innovation (ie: BYOD, Shadow IT) being ignored, some pretty serious gaps are opened in the way security is handled despite best intentions, processes or even regulatory compliance we end up with local desktop machines having direct and unrestricted access to sensitive systems _and_ the internet.

Of course, all this is very nice but at the end of the day if someone can just walk in to your office to "fix your computer" and no one bothers to check their credentials... there's only so much one can do for you.