skysight-inc/HackerNews huggingface dataset:
Everytime you, or someone who thinks like you, about the "Next Big Thing" in Terrorism, Child Porn and Drug Trafficking, replace that "Next Big Thing" technology with the "Internet", and reconsider the argument you were about to make.

I don't think too many people could've envisioned the good the Internet could do in the future, when it was launched. And it's also so much easier to think about the bad ways in which it could be used. Heck, I think the Internet today is still mostly about porn. Does that mean we should ban it because it's only 30-40 percent "useful"?

Look at Popcorn Time and torrenting. Netflix, Amazon, Google, Apple, could all use the same technology to drastically reduce their bandwidth with only a few servers to seed all shows at all time. But there's so much stigma about it from the beginning. Torrenting for legal stuff could be huge. But it's not because people like you yelled from the beginning about how it's a "piracy tool".

So let's try and not repeat the same mistakes with new innovations such as Bitcoin. which was also in the news mostly for drug trafficking in the early days, but fortunately Bitcoin users managed to successful promote and overcome that with the "good uses", and by yelling at sites for continuing to talk about Bitcoin as a "drug tool".

Same goes for OpenBazaar, Ethereum, Storj, Firechat and other innovations that may start gaining adoption.

It's also really unfortunate that the Facebook era + massive US government propaganda against Tor, is also making Tor and anonymity seem like a "bad thing" these days, even though most people on the Internet were "anonymous" in the early days. And guess what - the world didn't collapse!
I can't for the life of me remember what it was I read now. I thought it might have been David Deutsch's 'Fabric of Reality' or some similar bit of broad, sweeping, pop-science but I can't find my copy right now to check. (However that's a great book if you want a bluffer's guide to Popper ;-)
Wow, I had no idea. I was joking, but that's interesting just the same.
When I used to install Cygwin, it was to get (in order of importance): ssh, vim, rsync & X11. Gow doesn't include the last two, so it feels like an apples/oranges comparison (for my use case). Still, it's pretty amazing what Windows doesn't include by default in this day and age, so a simple, lightweight set of tools like this definitely has its place.

I don't use Windows anymore, but if I did, I would probably just spin up a VM with a tiny live Linux ISO, because it would bring in so much other goodness without any extra effort.
Am I the only person not seeing the promised performance with Julia? As a concrete example I recently ported some non-trivial legacy matlab code I use at work to both python/numpy and Julia. The port was basically a straight port of matlab code making only the necessary syntax changes to make the code run. And much to my surprise Julia run twice as slow as Octave and 4 times as slow as python. Adding type annotations helped but I never got closer than 50% slower than Octave. In earlier test I've seen cases where Julia was literally 12 times slower than python/numexpr in real world code.

I really want to love Julia and everything I read about it makes me think it's the language for me, but every time I try to write non-toy code the performance is always worse than python.
If I were to rewrite vim I would want to avoid C/C++ and all their warts. A Rust text-editor with guaranteed memory safety would be cool.
The 5K Retina iMac’s screen runs at 60Hz at 5K resolution
Because he is a filthy rich guy :D
Accepting Your Dark Side
Luxembourg Leaks
Fantastic insights, as usual. Definitely worth putting up with the annoying audio.
Here is an explanation of this backend approach http://nobackend.org/
"Say you'll work for free and make yourself invaluable." -Clint Eastwood

Good luck!
Google Blacklist – Words That Google Instant Doesn't Like (2010)
I wonder why they did this? In the case of the macbooks and iMacs at least, it can be somewhat justified as a space saving measure. However the new mini is the same size as the old one and it's already quite tiny.
As the paper mentions, it's also possible that people are lying to the IRS about the date of relatives' deaths. (I personally think that's the more likely interpretation, but I guess it depends on your priors).
I see your pigeon and raise you a bat. As in bat-shit-crazy:

https://en.wikipedia.org/wiki/Bat_bomb

When they tested them, the bats incinerated an Air Force base.
I disagree with your threat model. Why do you think that the ability to create two colliding functions with basically arbitrary content does not endanger the end user. E.g. (1) I write (or copy) a useful function f1, (2) create an evil function f2, (3) manipulate the meta data of both functions to create f1' and f2' which are functionally identical to f1 and f2, (4) publish f1'. (5) People start to use f1', (6) and end user requests hash(f1') from the key-value-store, (7) I man-in-the-middle the connection and return f2' instead, (8) the end user executes f2' and is compromised.
In short: We (as a field) tried them for many many (many!) years now and they have been found lacking -- in practice they're just too hard to get right for large-scale systems.

EDIT: The mutexes themselves are easy enough to get right, it's the systems using mutexes that are too hard to get right.
I find "30. John Gage" interesting in that he was Chief Scientist at Sun. I always thought that Google's Dalvik was a hack around Sun's business model for Java, in bypassing the need to license JVM. The fact that John Gage signed the brief seems to imply that he considers Google's hack to be less ominous than Oracle's attempt to change the game.
The language is a bit clunky.

> Qawba is a group of developers, IT professionals, and graphic designers that works for the creation of websites, templates, the logo, posters and banners as well as the maintenance and updating of websites.

The "that works for" here could probably be changed to soemthing better.

> We are composed of highly qualified with extensive profiles acquired from national and international companies.

Has a missing word, and the "extensive profiles" feels a bit odd.
Is small size the only thing the A/A+ has over the B/B+ board? Is size really such a big issue for prototyping boards like the Raspberry Pi?
I spent several months in Berlin a couple years ago and was particularly fascinated by the wall. There are many exhibits. To the north is a recreated section of the wall, with a guard tower, etc and a museum across the street.

Near checkpoint charlie is a good museum of people's attempts to escape the wall. Unfortunately it's usually overrun with tourists and tough to get thru- so physically packed with bodies.

Berlin has done a good job of memorializing the wall, and you will see its impact wherever you go in the city.

To be honest, if you have any geographic flexibility, go spend 3 months in berlin doing a startup-- great startup scene, great place in europe, wonderful city, and lots of stuff worth experiencing.

There's even a section of the metro that was closed for 40 years because it was in east berlin... that you can now see.

We stayed in east berlin in an AirBnB apartment. It was winter and despite all the snow I loved it. Alexander Platz has the Festrum(sp) a fantastic, east german version of the space needle, well worth visiting.

If you get homesick the Sony theater in Potsdamer Platz runs american movies in english.

But above all, the wall really made a huge impression on me. A much bigger impression than, say, stonehenge.
I posted this a few days ago:

https://twitter.com/JeremyCMorgan/status/529727399353937922

I was curious because of the differences in the U vs M processor so I went into Best Buy and ran Geekbench on one.

I know CPU isn't everything... but what exactly would be a reason for putting a power saving CPU in something that's plugged into the wall? My current Mini already uses far less power than any of my old stand up PCs of the past.

I'm kind of puzzled what the selling point to the Mini is now. At first it was an affordable Mac for those who don't have the money (or want to spend the money) for a pro, but at this point it seems to just be an underpowered box you can't upgrade for roughly the same price as a macbook air or better powered PC.
Honestly, I don't really understand why people use UNIX-shells like Cygwin in Windows. I found them slow and difficult to work with, to the extent that it's much easier to just spin up a VM with a lightweight Linux distribution (or to dual boot, but that's another use case).
Did you mean "remilitarization" ?
I've observed a huge performance boost over python -- I wrote a simple artificial neural network trained using backpropagation in both languages and my Julia code ran orders of magnitude faster. Something is clearly screwed up with your implementation of Julia. There is no way octave should be running faster.
In a world where people copyright the laws you are supposed to follow I can't imagine they won't let people copyright an API that absolutely is a creative work. Instead we should accept that they can be under copyright but make implementing and using them explicitly fair use.
I think there's a distinction between idiomatic code and code written for performance. Performance-conscious code looks a lot like C in most languages, not just Julia. Julia just happens to have a lot of that kind of code because it makes it easy to write.

But look at the high-level, user APIs and you tend to see the more functional side – `fft(x)`, `plot(y)` etc., all pure functions which return expressions. Mutation is possible but discouraged via the `!` modifier.

Functions are the primary unit of abstraction – larger programs tend to be designed as collections of functions as opposed to object hierarchies. Higher-order functions like map and filter (aka "functionals") are encouraged.

So I tend to view Julia as a nice functional language which lets me drop down easily when I need to.
I read Rosenbaum's "How the End Begins: The Road to a Nuclear World War III"[1] and it contains a number of pretty sobering details of just how crazy the cold war was, and how not much has truly improved since. The Soviet's perimeter system gets a mention, along with a story of how supposedly it set of a chain of events that very nearly did cause the launch of Soviet nukes, had it not been for a Soviet commander questioning whether the data received by the system was in fact accurate.

As well, no mention of Dr. Strangelove, the cold war, or just nukes in general should go without also mentioning Major Harold Hering[2] who was discharged from the for asking:

> How can I know that an order I receive to launch my missiles came from a sane president?

Indeed.

[1]: http://www.amazon.com/How-End-Begins-Nuclear-World/dp/141659...
[2]: https://en.wikipedia.org/wiki/Harold_Hering
BTW, the Hacker News team is super-duper grateful to people who report security bugs. Report directly to hn@ycombinator.com.
Police used SQL injection to bust the darknet stores
Did you read the performance tips?[1] The mailing list is pretty good at helping with problems like that. Using global variables is a pretty common performance killer.

[1] http://julia.readthedocs.org/en/latest/manual/performance-ti...

edit: As a direct reply to your question, yes, lots of people fail to find performance improvements when they first port code to Julia. But they often discover those improvements 10 minutes after someone with more Julia experience looks over their code :)
Security clearance is a poor proxy for whether or not someone is involved with the security services.

A lot of people obtain security clearances because of jobs that brings them only in cursory contact with anything secret, either because it is a requirement, or because it is a hassle not to.

E.g. I once did a two week contract for a Norwegian defence research group. The stuff I worked on was not restricted in any way, but the only reason I didn't have to be put through security clearance procedures was that they were in too much of a rush and opted for the inconvenient alternative:

One of the senior developers spent two weeks "babysitting" me: Despite working from an office in a wing of the building that housed no high security projects, he had to follow me around wherever I went. Including standing outside the toilets whenever I had to go, and follow me when I went to lunch.
> - Another scamsultant convinced one of my enterprise customers to hire 80 more people into their IT department because "lack of resources" was their biggest constraint.

This is why I have brought a carbon copy of The Mythical Man-month after reading pirated pdf.)
> If you need to do that you now have to think about it and explicitly convert a number into a string.

You have to think about it either way, the feature precludes forgetting about it.

> you can make mistake of concatenating a number with a wrong string or make some other screw up

Which you can make in both cases.

> because your thinking power is now reduced.

Your thinking power is not reduced, it's increased: you don't have to wonder whether you should convert something to a string or it already is one, the compiler will tell you, so you can focus better on the actual work at hand.
Quick question, where do Mono/Xamarin or similar projects stand on this whole API copyright? Aren't they essentially writing a library with the same API as the .NET or other single-platform framework? Or am I misunderstanding what they meant with API in this case?
Probably because they want something to work with their windows tools
I happened to click (TV remote) into the latter part of an interview with her on Amy Goodman's program, "Democracy Now".

One of the local PBS stations has started carrying that program, recently. After a few recent, similar surprises with it -- each one keeping me glued to it despite the late hour, until the end -- I've made a mental note to start catching it regularly.

As I've said before with respect to this fiasco and the Administration as well and Congress' response, as a mantra:

No jail? You fail.

I recall an interview with one of the lead investigator's/prosecutors during the 1980's Savings and Loan (aka S&L) scandal. Someone really in a position to know. He expressed similar disappointment, and more so he described in detail how things could have been done differently.

I also recall comments around or shortly after the peak of the recent crisis, from Sheila Bair as well as Elizabeth Warren. Particularly from Bair -- as I recall it, roughly: Too big to fail be damned. She/they were ready to take those banks into receivership, if the political leadership would only give the go ahead. And no common account holder/investor need lose their shirt as a result of that process.

Market panic might have been another matter. But I think, now, that that would have been a lesser cost than the one we will now end up, as a society -- or rather, multiple societies -- paying.

As far as I'm concerned, no statute of limitation should apply to the crimes surrounding these events. Particularly to the perversion of justice that has initially gotten these blackguards off the hook.

Law is a social convention, and they have so flouted social convention, that I for my part no longer deign to extend it to them. Like barbarians they acted? Well, let them so be treated.
OpenStack Summit is over, but why not replay the experience
2015 will be the year!
Show HN: (Android App) CatSwipe R/Cats Picture Aggregator
A large chunk of modern military training is explicitly to prevent guys from saying that reflexively.
Looking at the change_log, it does not look like their version of BASH has been updated recently, indicating it is capable of the ShellShock exploit.
As abrowne correctly identified, the font (in both applications actually) is Source Code Pro. I've been using that font since it was released and am very happy with it, same goes for the colour scheme: Gruber Dark
Why? Windows is an excellent system and gets a lot of things right that POSIX gets wrong. WMI is wonderful; COM is wonderful; the NT kernel is from 1989 and still worlds ahead of Unixy kernels in many respects. (It's 2014 and I still can't open a file descriptor that represents a process.)
It is almost the same as sayng that platinum, aluminium, gold and silver should cost the same since they are all metals.
I heard that the Vim architecture makes it hard to implement Vim as a backend service and that changing that was one of the big goals of the Neovim fork. Well have to wait and see how that works out in the long run...
Yeah exactly, some of us are forced to develop software on windows (game development for example) so cygwin is a nice way to reduce some of the pain.
I don't know if the timing applies here, but if you starting notification on Friday night...be patient and wait for a business day.
Facebook is having availability issues
I did a project along these times some time back, training a Hidden Markov Model on accelerometer + gyroscope data sampled every 100ms gave basically 100% classification accuracy. Can share the code with you if you are interested.
Cygwin is a fantastic system put together by people crazy and talented enough to dig deeply into both the POSIX world and the NT world. I can't recommend it highly enough. A bag of ported utilities is absolutely no substitute for something that, in effect, amounts to GNU/NT.

Yes, there are some warts, but they're papered over remarkably well. Give mintty a shot: you'll never go back to conhost.
It only kind of has ssh. It has the PuTTY SSH client, but no SSH server.
Seeking Mount Doom: Tor, the NSA, and does using encryption make you look guilty
Dictionary performance is still slow from what I can't tell. Like 2x slower than Python last time I checked.

https://groups.google.com/forum/#!topic/julia-users/hxfR70Ro...

I also find the dataframe library to be much harder to use/not much faster than pandas.

Great community though.
I develop on Windows for Windows and use these tools. Here is my reasoning.

It's easy to see that Unix shell tools are much superior to the Windows cmd. There is PowerShell which gives you more flexibility, but in my experience I have found PowerShell to be slow. It also has a totally different set of syntactic rules which aren't worth my time to learn.

Given that, I would rather install Cygwin or MinGW. Spinning up a VM is much more heavy-weight that just directly using Cygwin.
While there are absolutely benefit of a system like this for legal sales, the problem is most sellers of legal goods have many existing outlets that they can use. While they might not like the fees, most accept them as the cost of doing business. Since there are few organized marketplaces online for illegal goods, the first adopters (as with Silk Road) will most likely be the black market, which will likely stigmatize the marketplace, making it far less likely to be adopted by legal sellers.
When you run ps on Cygwin on Windows you are seeing the actual Windows processes, everything you do in the shell is on the Windows machine. Without Cygwin; Windows IMHO is nowhere near as friendly, at the CLI. I can completely get along fine on Windows without Cygwin (when I have to run Windows) but it makes the experience tolerable to have it. It makes Windows like Linux at the CLI.
Send in the clones!
And once again there is a need for a friendly reminder:

If you release a bit of software and wish the audience to pay more attention than they would to any average maintenance releases:

Put something in the title of the release announcement to explain what makes this one special.

Try to do it in a way that makes sense to someone who rarely ever even uses your software.
This sounds very similar to an approach called Lightweight Modular Staging (pioneered in Scala by the Oderski group - http://scala-lms.github.io/ and also in Lua - http://terralang.org/). While this is great for specializing numeric code based on runtime invariants like dimensionality, I think people are finally looking at using the idea in other domains - for example, runtime generation of DSL code on a per instantiation basis. Imagine taking a high level SQL query, building the operator tree in a Julia DSL and optimizing that, and then JITing the entire thing taking into account low level storage details and the particular sets of operators and joins (http://msr-waypoint.com/en-us/events/dcp2014/rompf.pdf). This is very exciting to see in another typed language!
Just to give a different perspective, I think booting from SD card is my favorite aspect of the RPi (although I do not disagree with your comment).

This is because I find it gives me easier flexibility in switching between kernels with embedded userlands. I run my OS from RAM with only tmpfs for secondary storage, and I make my SD cards read-only. I do not try to use an SD card like a HDD, but I am aware that many people probably do and I am probably in the minority.

In sum, I find booting from the SD card is just easier when developing than constantly re-flashing on-board chips.

I doubt that this was the intention behind having the RPi store the bootloader on an SD card, but I am thankfule for it.

For ease of development for people like me, if nothing else, I sometimes wish more ARM evaluation boards would provide a similar boot from SD card option (where I choose the bootloader), in addition to on-board flash.
I understand that, internally, everything is of some type.

What Lisp is lacking though is type declarations for variables, method parameters and returned values. These make codebases immensely more readable.
I have been using a 2012 mini as a home server, but recently when I needed to upgrade I decided to get a Dell T20. Cheaper, more and more powerful cores, and lots of internal expansion possibilities. Of course, the trade off is that it's considerably bigger, but it's just sitting in a closet at home so it's not a big deal. Oh, and at idle it only uses 20 watts, about the same as the mini.
Interactively create your own Two-State Solution
I like the unified call syntax proposals. The one that has the potential to go bad quickly is operator. which I forsee being used to create some painfully obfuscated code.
Perspectives on Agile Software Testing
iCloud bypass 8.1 download doulCiiJailbreak.us
From the looks of it this is definitely not an alternative to Cygwin, because the latter implements a complete POSIX layer. Instead, this seems to be a collection of native and MSYS binaries, which is fine and all, but I kinda doubt that they have the quality of ezwinports, which is still the best address for native Windows binaries of free software. Also, they don't provide the source and the build scripts for their binaries.
I think that's what lots of people are wondering. There doesn't seem to be a good reason here, from the customer's point of view. It looks like they're just trying to push people to buy new machines instead of upgrading the old ones, which is disappointing. I was waiting for the update, and I even bought one, but I returned it a few days later; too much about it just wasn't acceptable.
If your handles are pointer types, you should still use unique_ptr, you just need to give it a custom "deleter". (Of course you should probably still encapsulate this in a function like make_xxx() just to avoid the potential mistake of not supplying the correct deleter everywhere.)
Last time I checked, every commissioned officer in the military gets at minimum a Secret clearance. Per Wikipedia that's 236,826 in 2010 in the active military, add the reserves and I'd assume it's over 300K.
Is is also cheaper. And if don't need the internet conectivity and so many usb ports why use the B?
In fact, the most common word order in natural languages is subject-object-verb.

https://en.wikipedia.org/wiki/Subject%E2%80%93object%E2%80%9...

But SVO is a close second, and certainly more common than verb-subject-object (the equivalent of `function(arg1, arg2)`).