skysight-inc/HackerNews huggingface dataset:
Indeed, but consider that these efforts have benefits that are hard to measure, mostly because there's no counterfactual control group. If UN peacekeepers have had their intended effect ('keeping the peace') just once how many lives did that save? How many rapes are avoided? It's unfortunate that we have no other worlds to experiment with and no news channels dedicated to non-events.
XXE vulnerability on runtastic.com
> > I also find C# code very ugly compared to both Python and Haskell. On the visual level, the mandatory use of braces everywhere [...] makes code contain a lot of line noise and empty space, and combined with the verbosity of the libraries and type declarations etc, you find that a page of C# hardly does anything.
> Learn two or three more languages and you'll find that this visual clutter hardly matters. What's important is how much can you do with the same amount of statements and expressions (I find Paul Graham's proposition that this is related to the count of AST nodes appealing).

I would agree that if you follow the official Microsoft C# style conventions, you end up with some ugly looking, noisy code. I am not a fan of sticking opening braces on their own line, or forcing a newline between closing braces and else, catch, finally keywords. It is just a waste of too much vertical space, for questionable benefit.
There's actually even a term for this, "Kaffeehauskultur", see https://en.wikipedia.org/wiki/Viennese_coffee_house.
NASA Study Solves Two Mysteries About Wobbling Earth
a translation link for non russian speaking people and/or some context would be welcome
Well, there is "cross device boundaries" flag, but not enabled by default:

"--one-file-system

when removing a hierarchy recursively, skip any directory that is on a file system different from that of the corresponding command line argument"
Adding trees on the building doesn't take remove them from the ground. What kind of argument is that?
Sorry if I implied the powerbook was being used in 1989. Didn't get that until my senior year. My brief reminiscence was more of a broad sweep of those years in that town.

In 1989 I was still using (at home) an Atari 800 with matching disc wheel printer. Though I spent far more time in the computer lab with its Macs until I got my early graduation present. Kinda miss the lab days. I made more friends there in the sleep-deprived craziness of the overnights than I did in the coffee shops.
I know exactly how he feels. This is basically the experience I had when I moved from Python to functional languages and it finally "clicked" how much more productive I could be in a Lisp or an ML.

Where I differ somewhat is that for me, it saved programming as I knew it. I wouldn't be a programmer right now if it weren't for discovering Lisps and MLs.

I fecking hated writing spaghetti OOP and tedious imperative loops. Mainstream programming languages are built on the lowest common denominator and the result is that as a younger person looking at the possibility of getting into computers as a career, I was scared off by the amount of willful tedium that seemed to define professional coding at the time.

Today I work in a Clojure shop, and if I didn't, I'd be very wary of looking for employers that expected me to use inferior tools simply because they did not understand more efficient functional ones.

It reminds me of some of the terrible kitchens I used to work at where I'd be expected to do things like cut meat with a cheap paring knife because the employer felt that a real chef's knife was "unnecessary" or "too expensive". I quit those jobs, and frankly, I wonder at programmers who don't have the same respect for their craft when it comes to programming tools.
Not much to see here - if you haven't heard of Skype, Slack and Asana, you're probably very new to online collaboration. The Moleskine is an interesting addition, but I'm not sure how it counts as a "free" tool unless someone gave it to you.
Leveraging Modern Filesystems in rr
I’m a happy Arq user since a few weeks back, but this scenario scares me. I have even considered using a weak password such as ”abc123” in order to prevent this issue.
That's the standard library, not the language. You can use whatever semantic you want if you don't use the standard library, which is very easy to do.
Your Buzzword for 2016: Serverless
Website stuff related to this is coming, don't worry.
Good points!

”Upgrading iPhoto to the Photos app will lose a lot of metadata.”

I’m still on Mavericks but will upgrade at some point. This makes me nervous though. Would you care to elaborate on this issue?
I guess I'm asking: how do you know that world leaders before about 1800 are significantly more sociopathic than now?
That's awesome! :D

To me it just seemed silly that we'd continually upgrade to get more dedicated circuitry for things like low-power video decoding. I know programming an FGPA still wouldn't be as efficient as it could be, but I think in the future it might be nice to have an FGPA available for adding things like x265 hardware decoding a year after purchase.

What I'd REALLY love to see is an FPGA in a Chromebook for students. School will be so awesome in the next decade.
PgAdmin 4
> You know what's universally regarded as un-fun by most programmers? Writing assembly language code.

I beg to differ. Assembly is awesome. Some of the best times I've had programming were writing networking code (ethernet driver, TCP/IP stack, and HTTP server) in Z80 assembly. I wouldn't recommend assembly if you're writing something like a modern GUI app, but assembly on an embedded micro can be a lot of fun.
5 Most Popular Ways to Make Money by Blogging – AnsMachine.Net
The other kind of JavaScript fatigue
Countries like Nepal do peacekeeping because it effectively reduces their own military expenditure: http://m.dw.com/en/what-drives-south-asians-to-peacekeeping/...

PK is economically more attractive for a poor country with an oversized army than a rich country with a relatively small army.
It was always morally good for the consumer.

Apple's stance may have tweaked the business incentives back in line with the moral good.

Apple has always been big on the idea that best way to alter behavior is to alter incentives.
Many operations are optimized for typical use cases, for instance calling C# `string.Join` on short iterators will allocate no memory beyond that of the final string. The definition of "short" may be obscure (result is less than ~350 characters), but the optimization exists and is documented for anyone who cares enough about the tools in their toolbox.

I do agree with your general point, though. I remember a one-line change in a Haskell function that led to a 10x increase in performance:

https://news.ycombinator.com/item?id=6912474
@tixocloud - Can you drop me an email (in my profile) as I think I'm also working in the same market but from a different angle. Couldn't find a way to contact you on your website.
Myrtille is a simple way to connect remote desktops from a web browser.

As a web UI, it’s device and OS independant. Server side, it uses the .NET (C#) framework and the RDP protocol through an HTTP(S) gateway.

It supports HTML4 and HTML5, file transfer and WebP compression.

More information at http://cedrozor.github.io/myrtille/
Thanks for the feedback! We'll definitely work on providing more information and options for potential users!
that's also the most likely reason the story (book or TV) is so popular. the fact that there is no distinct good or evil, no main character, no main villain etc.
everyone is grey, everyone can die etc
I may still be sad about it though
Great news, I'll try today!
Most people get timezone set correctly automatically to their current location, including folks in Iceland. Specialist users who want to do something odd might discover the unloved system settings widget (it's missing on a lot of phones anyway) and want that to cover their use case, which it couldn't without getting too complex for most users. The specialist timezones are available however, they just need an app like timezone changer to pick them.
Is it really a problem though?

As you said, the market will fill the niche either way.

This extra effort is not going to effect people who can only buy the cheapest chargers. They will buy the knock offs as they have always done.

The rest of us can now be certain that our chargers are within spec.
The only reason is because machine learning is fashionable at the moment and a lot of people like to suggest it as the panacea. I can't even imagine the terrible overhead that machine learning would impose in probably the most critical part of the OS.
Ask HN: Not yet published – should it be at all, HN?
Google May Display Trending Topics on Mobile Search
> we’re planning to provide at least 6,000 Kenyans with a basic income for 10 to 15 years

It's great that this is going to be ran at scale, and over a long period of time - the hardest part is going to be waiting on the results!
There are 8 people in the Netherlands. I doubt the country can properly represent bike theft.
We really don’t know what we’re saying when we use emoji
> by giving money to some known poor people

That is just welfare, if done on a governmental level, or charity, if you do it individually.

For it to be a true experiment about UBI, you would have to find an area that's somewhat autonomous, provide everyone indiscriminately with the same amount of money that would suffice for maintaining their basic living needs and guarantee the income for at least a certain period of time. Otherwise, well, good for you for helping the needy but it doesn't have anything to do with universal basic income.
TypeScript is just JavaScript
Do you think you'll remember that weak password in 10 years time? Or are you thinking you'll brute force it when the time comes? In which case there's not much reason to encrypt in the first place.
I'm curious, what was your father's doing before then? Surely if "they" needed drivers, they wouldn't need to go all the way to another region to get them. You say being a driver saved his life, but it could be that it actually was what put him in harm's way...?

Or did they have lists of "expendables" for such emergencies, which would have been sorted by profession directly on-situ? Surely it wasn't completely random...

EDIT: hey downvoters, these are simple questions that help paint a better picture.
Show HN: Pwnie Yard: Razorettes – A WebGL Teaser Game
A sort of assumed this was sour grapes and Blizard probably know what they're doing, but then I checked the subscriber history for WoW. They're back to 5.5m, the same as 2005 a year after launch and down from a high of 12m. Ouch!

The downward momentum looks crushing. The few big temporary peaks over the last few years vanished immediately and it reverted back to decline as though they'd never happened. So people jump in for a look when there's something big happening, but _none_ of them (statistically speaking) stay afterwards. No wonder they're hammering down hard on anything that might draw away subscribers.

http://www.statista.com/statistics/276601/number-of-world-of...

Edit: It just occurred to me that even given this, perhaps Blizzard is doing the commercially adept thing. Suppose decline for a game like this is inevitable. In which case switching to a model that extracts maximum revenue from players at the cost of long term viability might be the best way to capture value. Cynical? Me?
Honest Logos pt. III
Let it crash
They both allow you to naturally express idiomatic-functional code (in their own ways) in a way that you can't (or couldn't until recently) in C#/Java/etc. The Python and Haskell versions of the method example from the post look much more similar to each other than either does to the C# version.

There was a time when I wrote Python and ML and switched between them. Python had good library support and was slightly faster to write (I was fearless back then, but it seemed to work out ok), particularly for basic CRUD-type tasks. For cases of more involved business logic (really, any business logic at all) I needed higher correctness guarantees and would switch to ML. It worked well enough.
Show HN: Use Solaris Sky Calendar to keep up with important celestial events
Bit of a major screw up there. If they'd been open about the source they probably could have fixed it. Even now googling Cholera prevention it mostly seems to be sorted by chlorinating the water supply and using bleach on cholera contaminated stuff - not rocket science and could probably be done without $2bn. When I'm 3rd world travelling I tend to figure if the tap water smells of chlorine you're ok.

Funny seeing the London map. My flat's on that. Thankfully we have less cholera these days. I remember being struck in Nepal about 20 years ago by seeing some guy crapping directly on the river bed of the main river in Kathmandu which was probably being used for water by villages downstream. Again some of this stuff is not rocket science.
The smugness of Haskell evangelists is what keeps me from using it.

I swear, the first rule of Haskell is to never shut the fuck up about Haskell.
also: http://viktorhertz.com/portfolio/honest-logos/
That's not correct - the site asks for a CSR, which doesn't include your private key. The private key (and ACME account key) doesn't leave your device.
Elon Musk Endorses This History of SpaceX’s Falcon 9
My uneducated guess might be that the new developments add more density and thus lower land/rent prices overall. I am not sure about that though.

In my city as well, new development often come with affordability requirements for the exact reason of not displacing the existing community.

Adelaide, Australia has a really cool process for careful urban development. The city makes sure many existing buildings stay put and that new developments accommodate them in various ways. It specifically limits high rises, with the term mid-rise mixed use zoning being able to describe most of the dense areas.

The quip about coffee shops, creatives then professionals still rings true. But it stops short of high rises, and intentionally tries to mix all residents and wealth brackets.
Aha, now it makes sense. Looking forward to that!
“My framework for everyday problems.”
Physicist says data from neutrino experiment are 'gorgeous'
Hm, I tried now with:

l.Infof("version=%s", runtime.Version())

...and it gives me:

version=go1.6 (appengine-1.9.36)
Motor Trend Leaked Pics of APple Car
Five fascinating facts about DUNE
When Nostralius surpassed blizzard in active players, they had to step in ;)
The Blockchain Wars
And since most programs in any language will use that language's standard library (since that's the point of having a standard library), Rust systems in practice will not tolerate memory exhaustion. This property renders the whole system unacceptable to me.
Things aren't that bad in Nepal on the whole. The low GDP is mostly because a lot of them are subsistence farmers and don't have much cash.
Ask HN: Ever heard about world's biggest student organization?
That's "Aiesec", have you ever heard about ? if yes what do you think ?
There are lots of tiny little issues like this in android that have been fixed for a long time in things like GNU. The worst part about android is that it's just so incredibly huge there's no way for anyone to come in and tweak little things.
> There have been moments of regression, some of them atrocious, but these are only relapses into the barbarism of the past, interrupting a course of development that is essentially benign. For anyone who thinks in this way, ISIS can only be a mysterious and disastrous anomaly.

I don't understand this bit.

Surely someone who thinks this way would see it as just another atrocious relapse.
I don’t know, but I definitely think it’s easier to remember that string than a 30 characters long random string. I could even use my given name to make it more memorable.

To clarify: I didn’t primarily choose my backup application because it encrypts the backups but because it seemed like a reliable application with a solid user interface. (In Arq, encryption is not optional.)
How to Create a Continuous Integration Server with Jenkins on Ubuntu 14.04
To Be or Not to Be Full Stack, the True Story
Aren't all three of those languages single-threaded? So the only way to distribute work is to run one copy per core and distribute on a per-request basis?
Please provide more descriptive title next time.
Offtopic: Just a reminder to always remove GPS info from personal photos that are to be uploaded to internet. Photo in post gives me GPS coordinates on Westview Dr in Lake Oswego, OR.

If we are so concerned about our privacy or encryption, we should not make such mistakes.
To participate, you can donate here: https://givedirectly.org/give-basic-income

(They're also listing fee-less Alternative Donation Options there, but I can't quite figure out how to use those to donate to this specific experiment.)
That's pretty bad. Just testing a bit and leaving the HIV infected ones at home could fix things. That's a lot of Cambodians they are killing to save some embarrassment.
You copy the storage of the phone (the NAND) and then put it into a bunch of iPhones and try all 10,000 possible pins. If a phone gets locked out, you just restore the mirrored (the copied) NAND.
Merkel okays German legal probe into Erdogan satirist
https://translate.google.com/translate?hl=en&sl=ru&tl=en&u=h...
They did go to other regions, probably because there weren't enough expendable human bodies in Ukraine alone. Altogether at least 600 000 people were involved in the cleanup (I've also seen numbers as high as 1 million.)[1]

[1] https://en.wikipedia.org/wiki/Chernobyl_liquidators#Exposure...
#Navigers -connecting travellers
If it is,it is so fascinating
On OS X, download TextWranger -- it's free and close to Notepad++ than TextMate.
In this case the app developer is Google (News&Weather and navigation). So there's that.

And the stubbornness in refusing to add en_CA is confusing. How long could it take? At the risk of talking ill about my own employer (Android is a different team which I have no connection to tho) it seems rather culturally insensitive. I'd put the change together myself if I knew anything about it.

I should note that this is in stock Android on a Nexus. Motorola and others ship their Android with an en-CA locale.
That post is mentioned in this article.
Actually, lots of people do think that's a problem. Especially since the food producers playing for placement are usually placing unhealthy things.
Because the airwaves are public and regulated by the FCC.
>and changing UTF encoding or line endings

If you need to do those things often, there are specialized tools, including in the command line, and for batch processing.

No need to do it in an editor.
There are obviously evil characters, obviously good characters, and ambiguous characters. Mostly ambiguous.
And even more so in Tokyo Station. I used to live on 5th Ave and work on 10th. I would walk through the Manhattan Mall and Penn Station, coming out on 8th on the way to work every day. There really isn't much else like it in NYC unfortunately.
A few weeks ago I tried to copy a Windows 7 VM from VirtualBox to VMWare Player. I expected it to be easy, but it was actually difficult enough that I gave up on it after a few days.

If your backup plan involves mounting a disk image on a VM, I strongly advise you to test it before you need it :)
You should. It's really quite different (and starts up faster and has, at least on my machines) barely any lag.
awesome. intellisense on steroids.
Pepper spray university UC Davis 'hid search results'
Invest in Things That Matter – Please Stop Funding Social Media Apps
OK, "el chino" then.
> These idioms have a complete disregard towards performance.

As they should. "Premature optimization is the root of all evil".
Autoscaling for Digital Ocean?
I've started a thread at Digital Ocean. I want to implement such a system (I could not find any). Any questions, recommendations, "don't invent the wheel" comments?)
Does any DO customer need such a tool?

I am not a DevOps guru, but it seems like an interesting project. AWS costs almost twice more than analogous DO servers, but AWS has way more features.

DO community thread: https://www.digitalocean.com/community/questions/autoscaling-solutions-for-digital-ocean-are-there-existing-solutions

Of course it will be open source.
PDF/A is an ISO standard, with an EU-backed preservation project writing conformance testing tools and such.

https://en.wikipedia.org/wiki/PDF/A

http://www.preforma-project.eu/media-type-and-standards.html
His lectures as part of the Physics tripos were certainly the best (in terms of engaging, exciting, interesting and actually educating) I remember as an undergrad - at the time the smartness, enthusiasm and slightly unorthodox approach reminded me a bit of what I'd imagine Feynman's teaching to have been like.

It's a huge testament that right now now I can see 3 different copies of Information Theory, Inference, and Learning Algorithms sitting on 3 different desks in our office. He will be missed :(
This will, in part, cost pepper-spraying University of California, Davis $175k
maybe they're single core socket server?
We use this:

https://github.com/Lone-Coder/letsencrypt-win-simple

Works like an absolute charm.
Haha, very good.

So Nix makes even the use of Docker better, while some Nix user here claimed that you don't even need Docker if you're using Nix(OS).
>Why is being "priced out" of same place you already live at perceived as something worse than not being able to afford to move into some neighborhood to begin with?

Because there are costs involved with relocating, which the former aren't being given any choice about. Finding a new place to live and moving there involves a lot of time, effort and stress. Not to mention any friends and family they're now less able to keep in touch with.
There may be only 8 people, but those 8 people have 16 bicycles.
(and btw, there's more than 8 people)
I'd always regretted not keeping my old hard drives when my family left Moscow in 1999. There was the Robotron 1715, which was my first true taste of computing at home. A Compaq-produced 386-SX box was solely responsible for me having learned GW Basic and Pascal before I was a teen. My daughter, who's retracing my steps somewhat, would have loved to see how I had done it. I sense that seeing her dad's attempts at learning to hack might help her understand how harmful current iPad-esque walled gardens are.

Not surprisingly, when I visited Moscow 15 years later, my old hardware was gone, and not a shred of knowledge remained of where it might had gone. My relatives conceded that it might have been stolen. I hope the thieving computer obsolescence club or history museum will enjoy my pieces.
Read the original for yourself, rather than simply guessing from what you think typically happens. The quotes match what was written:

* http://serverfault.com/questions/769357/recovering-from-a-rm...

* http://serverfault.com/questions/769357/recovering-from-a-rm...

Both of those people are ServerFault diamond moderators.
Show HN: Tdubs – better test doubles for python
Microsoft's AI CaptionBot tries to describe pictures with hilarious results
Disclaimer: I'm not a lawyer, but I did write my company's privacy policy with approval by lawyers.

A lot of companies' privacy policies have a section explicitly dealing with how data is transferred when company ownership changes. Sometimes this just says that all data will be transferred, but sometimes there are stipulations (for instance, my company doesn't sell or rent user data for marketing purposes, and its privacy policy requires that an acquiring company won't do that either).

Of course, there are edge cases (like what happens if the privacy policy changes) that complicate things, but the FTC has a pretty helpful discussion of all of this: https://www.ftc.gov/news-events/blogs/business-blog/2015/03/...
A developer's life