skysight-inc/HackerNews huggingface dataset:
The one for Oregon looks suspect as well.

If I had to make a gut call, I'd say somewhere between Lake Abert and Steens Mountain, or perhaps somewhere in the extreme southeast portion of the state. Those places all have "roads" though, I suppose. Not paved ones, but someone drove a truck back and forth in the sagebrush a few times, and it wound up on a map. Still, they are extremely remote.

Edit: interestingly enough, the McFurthest spot, linked in my other comment, is between Lake Abert and Steens mountain, albeit to the south, in Nevada.
Do you really need just a JVM and a Kernel? You must need a filesystem too. How do you connect to a database?
GammaThingy: Changes screen gamma on iOS, no jailbreak required
That a bit ironic from my own perspective, because the majority of my friends who read Pitchfork are female.

But what's wrong with expressing a positive sentiment about including passionate millenial males?
True, that is indeed another hole in their story.
Portability is a valid concern - depending on the context - but it's not an innate quality of the programming language, in and of itself.

Ease of prototyping is a general advantage of scripting, dynamically typed languages, so this is apples and oranges really. Or like insisting that Yamaha is superior to Mercedes, of all car manufacturers, because motorbike is more useful in heavy traffic :)

Statically typed languages bring other advantages to the table, they shine is bigger projects.

As for NIH syndrome, once again this is "ancestral sin" at best, not a downside of the language as such.

Still, it wasn't exactly that way. Microsoft didn't try to tout a brand new language at first, they attempted to improve on Java with J++, but they got sued by Sun and this pushed MS to announce C#.

This being said, C# wasn't a corporate rebranding, it's offered substantial improvements over Java, and to this day Java is either playing catch-up (eg. Streams vs. LINQ, abysmal DateTime API only replaced with something more reasonable in java 8), or just remains inferior (type erasure vs. reified generics, checked exceptions etc.)

I don't really code in Python, but at first glance it is missing some goodness you can get in C#, for instance the support for functional programming (or elements thereof) - I'm thinking about lambda support limited to single expressions.
Very nice! Shows that it's possible to do something concise while still remain readability and educational value.

My mind was absolutely blown when I first realized that the function of a CPU is pretty much to read tokens from a stream and perform an action for each. - no magic!
Non-Java JVM languages have been part of the Java ecosystem sincw the beginning, from Pizza and Kawa on forward. Maybe .NET made more developers comfortable with that, but I think it had more to do with that the JVM enjoys HUGE cross-platform library support, solving the bootstrapping problem for getting a new language out there and used.
I find I agree with the author on the details of his argument yet have reached a different conclusion.

Dude. It's not .NET -- it's the Windows/SQL Server/VS/etc toolchain. Dump the toolchain and work on linux in Mono. Yes, it is a second-class citizen. But even then, it's a hell of a bag of goodies for free.

I got really tired of the MS ecosystem as well. And I feel for those still stuck in it. But why would I want to ditch the CLR, a big honking beast of code that is being tested billions of times daily? Why give up all the libraries created by devs all over the world?

I went with F# and mono and am really happy with it. If I need database support, I pick up something off the shelf. Simply because I use .NET doesn't make me a prisoner of .NET-think.
Pragmatic app pricing
Elaborate? To me this is more like if Netflix stopped distributing movies/shows and left you with an empty box, or if the current Netflix became IMDB.
Look at how/where the Lightning cable is inserted on the bottom.
Data Science Project Checklist to Use Before You Start a Project
I don't disagree with you but I guess the point is that the application of nanotech used to be much more spoken of and visible.

From self assembly of socks to breaking down pollution and gray goo.

Now it's just doing what science does best, sit in the background and provide the basic building blocks of progress.

But yeah building a nanotech company is not like putting a dating app on the app store that much is certain :)
A decent human being always has perfect foresight and never has to make tough decisions that impact people.

If anyone is ever fired or laid off, the CEO should be immediately replaced.

Or alternatively, no one should ever be fired.
You'll need a Mac and Xcode to install (but you don't need to be a developer).

Instructions video: https://www.youtube.com/watch?v=D_01P4-ubdA

If you get weird blue and yellow circles,

=> turn OFF 'Reduce White Point' in Settings / General / Accessibility / Increase Contrast

Note: it works because you don't need to be a developer to load apps to your iPhone via Xcode anymore

Note2: it uses "private" APIs so it won't be accepted into the App Store (just like f.lux).
Functional Enumerators in Ruby
Forthcoming as that may be – an understanding listener does not a pretty straight statement make.
This is another fun way of looking at it:

http://www.datapointed.net/2010/09/distance-to-nearest-mcdon...

With a little bit less serious take on the trek to the spot:

http://www.datapointed.net/2010/10/the-farthest-place-from-m...
> 2. Paper and pen (the surfer example) also have technological constraints. It's a "2D" surface, width of line, etc.

This is true, but it's kind of true in the same way that walking and flying both have movement constraints. Flying certainly has limitations, but just like pen & paper give you more flexibility in composition than entering a string of characters, flying offers much more freedom of movement than walking.

> 4. What about non-alphabetic written languages?

Most (all?) current non-alphabetic orthographies are non-pictographic. While many characters for common words may have started that way, the majority of characters in these systems are nowadays not obvious pictorial representations of their meaning.

It's possible that this will eventually be the case with emoji, too, but currently it's not.
> There's no way you would ever could get the laser beam close enough to the skin for a smooth shave without burning your skin off

That doesn't make sense. Of course you can remove hair with light. IPL isn't anything new, and this product is apparently from someone who has worked in that field for a long time.

> it's a very painful and long process and it works only on dark hair

.. which is exactly the innovation claimed in the video: this is an IPL-like method that works on light hair by bending them against a fiber. Does it work? I have no idea. But it's certainly not against "common sense". And there are prior patents in delivering IPL by fiber.

The final product could not have such a small battery shown in the video however. The production unit would probably be closer to existing IPL products in size. They're not impractically big, much like a hair dryer.
Thoughts on Haskell
Outdated. Microsoft has clearly embraced open source, and is facilitating cross-platform .NET development (OmniSharp, ASP.NET 5). Async is a thing. SQL Server is not a con, switch to something else. Mono is reason to leave mono, not .NET.
XQ Super School Project: Design the New American High School
Emotional+Filters:+4+Simple+Life+Hacks
You missed a couple.

* "Reach out" - I doubt that Mr. Dorsey wants people literally reaching out to him.

* "Streamline" - literal physical air flow is probably not involved here, and it's not even a particularly good metaphor.
The Story of Pause
The Toy Collector's Puzzle
Well, even in Wikipedia, the definition is quoted as being different for CS vs the unary operation you describe.

"In computer science, the term idempotent is used more comprehensively to describe an operation that will produce the same results if executed once or multiple times."

Which is more that f(x) == f(x) == f(x) for the state affected by f.
As someone in the orbit of Berlin startup culture, I'd say the answer is simple - you have to overcome arrogance and ageism.

Let's be honest, those of us who have built careers on the "modern-web-stack running in AWS" tend to tilt in the bearded-hipster direction. I've interviewed people coming out of corporate behemoths, and they're typically older, have families, have a more conservative demeanor, and are a few years behind the HN curve, tech-wise. It takes some effort to cross that cultural gap and recognize the decades of engineering and inter-personal experience that some of these people have.
Clean up Git branches that have been merged into master
A well-defined problem defines the solution. A solution without a problem is worthless.
Best Data Science Online Courses
Self-hosted opensource Bitcoin payment gateway
I'm also a huge fan of Pitchfork. Even if I dislike the bands they designate at "best new music," I can never argue with the quality of their selections. No matter how esoteric or obscure a genre, Pitchfork always does an amazing job of finding bands before they crossover to the mainstream (if they crossover at all).

Because of that, it's quotes like this that worry me:

It brings 'a very passionate audience of millennial males into our roster,' said Fred Santarpia, the company’s chief digital officer, who led the acquisition

Very similar things were said by major label executives when their companies were snatching up alternative bands after Nirvana's Nevermind came out.
But brains form new connections all the time, and some activities result in lots of new connections. So this isn't a static thing that is enitirely inherited.
Or is his level undefined since it's self-referencing?
Blocks Modular Smartwatch Now On Kickstarter
MIT's free online classes can lead to degree
I don't know much about the UK or Norwegian tax authorities, but at least with the IRS you might have just gotten lucky. They only have sufficient manpower to go after a small percentage of questionable returns, so even if you make a lot of mistakes on yours (or evades taxes), there's still a good chance you won't get audited unless you're a big fish.
Just fyi the word is "jibe"

jibe 2 |jīb|
verb [ no obj. ] N. Amer. informal
be in accord; agree: the verdict does not jibe with the medical evidence.
I feel like this is a namespace collision. Playboy magazine, Playboy sticker in China, Playboy shoes..
The major one you list is an advantage of the runtime, not the language. I don't see how NIH matters -- if C# is good, why does it matter that Microsoft built it because they couldn't control Java?
>Twitter is a news source not a newspaper.

While I agree, I also hate this. A Twitter trend can inspire good journalism, but it is not in and of itself journalism. Too many media sources slap a tweet on TV or on a website and call it journalism.
Vice is what playboy should have turned into 10 years ago.
I've been impacted by Twitter's layoffs. This is how I found out this morning
Show HN: Best Useless Websites
Meet the Brand New Software Evaluation System – The Cloudswave Score
Honestly that's not the archetypal style, most reviews are more measured and often have thoughtful things to say about the record. If anything, the Onion article in which Pitchfork gives all of music a 6.8 is a telling parody and fun summation of their style.

For what it's worth, Kid A really is one of the best records of the 2000's, so if you're going to be histrionic about one, might as well be that one.
Rodeo 1.0: A Python IDE on Your Desktop
I just realized I've been using the wrong definition of "idempotence" for years...
How to Estimate Mobile Projects. A Step by Step Guide
Yes, that's what i think.
I think MS is just forced to optimize, and i like it, it is what every hardware owner deserves.
I've been searching for a replacement to Circa News since it shut down and I'd love if Twitter's Moments turned out to be something like that. Surface what is happening around the world via social and then add the context of it with editors and journalists for people not wanting to slog through social media all day long.
Here you go: https://en.wikipedia.org/wiki/Positive_anymore
Perusing hacker news
JBOD vs. RAID
Can you elaborate? I thought 'was' is for 1st person (I) and 3rd person (he/she), and 'were' is for 2nd person (you,your, etc).

Update: So I just googled around and learned that "were" is used for the subjunctive mood i.e. wishes/thoughts. Good to know!
Yeah, definitely don't love hearing that, but if they let Mark Richardson keep running the editorial side of things, I'm less concerned. That guy has done wonders for the site over the past 10 years.
Just noticed this reply. To clarify: I'm not defending VW in the slightest, simply pointing out that this is probably the tip of an ugly iceberg.
All of the above companies are asset managers, not principal investors (even MS in this context). Meaning that they don't benefit from a stronger Twitter, but the individual investors and pension accounts who own their ETFs and index funds do.

You might have a point if rich people's investment vehicles (like hedge funds, private equity or venture funds) owned the majority of TWTR - but they don't, as you showed.
How to Estimate Mobile Projects. Why Estimation Fails and How to Prevent This
The Best Online Backup Service (for Mac and Win)
To be clear, I certainly wouldn't put OP in hater category, I disagree with some of his statements but his article is balanced and substantive. Unfortunately this is not the standard
That's absolutely easy:

<Random Unexpected Person> did <random unexpected action>, you wouldn't believe it!
this is more constructive that flooding the communications channels with hidden facts like Neo4j does.
How I keep clients happy in different time zones happy while I travel and work
I think it's more like if Netflix stopped distributing other people's movies and started only producing their own content.
Falcor is intended to be used as a router to microservices, which could even be a REST api, not to database directly. A microservice would be between Falcor and the database. It isn't an ORM. It won't build a query. The services Falcor gets data from should have sensible limits that prevent unacceptable performance, whether you use them with Falcor or not.
I'm a bit concerned about pitchfork's quality going forward, hopefully it can stay good enough. I like pitchfork for alt pop music, but for ambient music nothing beats headphonecommute:

http://reviews.headphonecommute.com/

Anyone have other good music review sites?
> I'd suggest creating a templated buffer class that manages data uploads/downloads and exposes the appropriate pointer on the appropriate device.

This is the easy part.

The hard part is getting this right in the big picture, to avoid having the CPU wait for the GPU and vice versa. Pipeline stalls will easily ruin your performance, to the point where single threaded CPU code runs faster because the high latency of data transfers.

This is where modern GPU memory management really helps. For example, in OpenGL, you can use GL_MAP_BUFFER_PERSISTENT and _COHERENT to map your buffers once right after you create them and keep the pointer to the mapped buffer for the entire lifetime of the buffer (see ARB_buffer_storage). When you do this, you're responsible for the synchronization so that the CPU and GPU never touch the same parts of the buffer concurrently. CUDA probably has something similar.

This adds some complexity to the application but now it's done explicitly in the application and there are no surprises. And the CPU/GPU page tables don't have to be modified, TLBs flushed and so on, so you get a bit of extra perf from there.

And I totally agree with the point about the mindset of single threaded programmers with dynamic languages. I was once put into a project where a scientific application was written in Python and some "big matrix" operations were done in C. The matrix ops were on the top of the profile so they assumed that it can be made faster by simply "porting" them over to GPGPU.

Well the matrices weren't that big (a few kilobytes) and the operations were done sequentially, one by one in the application. To make it work, the operations would have had to be batched but this would have meant a big refactoring to the entire Python codebase. This was way too complex for the chemists and phycisists who had written the code. They were really smart people with the domain knowledge but they didn't possess the mindset to think about making it efficient.
Show HN: Relax - A Go-Based Message Broker for Slack Bots
If you find this interesting, Wasserman expanded his thesis into a book[0], an academic study of startups. Highly recommended.

[0]: http://www.amazon.com/The-Founders-Dilemmas-Anticipating-Ent...
> Which was nowhere close to as bad as Chernobyl.

Both were Level 7 accidents on INES scale. Fukushima release was about 1/6th of Chernobyl, but ended up blowing 4/5ths of its contents over the ocean. At some point, evacuation of Tokyo metro area was considered. Yeah no, both were pretty bad and the same magnitude events.

> The bigger problem with this kind of fear is that you're giving a pass to the coal industry (among other industries) which have far, far worse disasters regularly.

Fair point, but there's not much coal use in Belarus (mostly natural gas), nor in Norway where I am now (clean energy from the dam to my car's plug). For Belarus, the impact, in health, land and culture was incomparable to that of other energy accidents.

> Modern breeder designs don't have the waste problem.

Right, they have the weapon proliferation problem that you can't design away.
> often directed at developers themselves

Who else should it be directed at ? the janitor ? If you have a problem with something, direct it toward its creator.
Comparison of X1, X2, ... , Xn, Y, written by Y

=> suspicion
Campsites.co.uk | Haywards Heath, Sussex, UK | ONSITE | Full stack developer

We're a new camping and glamping search engine in the UK. It's an exciting time for us - and could be for you too.

We're looking for a coder with an eye for design to join us and play a big role on the http://www.campsites.co.uk/ website, our api, iOS app, etc.

Our tech is C#, Objective C, and T-SQL.

Our offices are less than a 5 minute walk from Haywards Heath train station with a direct train from Brighton taking 20 minutes.

Full time, part time and interns welcome. No visas, sorry. Impressive portfolios a must.

Email jobs@campsites.co.uk for more details. No agencies or headhunters.
Actually, the airspace was closed. Up to 20,000ft, that is. The cruising lanes (10km, 30,000ft) were still open because up to then, the rebels did not have surface-to-air missiles with that range.

Which, of course, is why Russia have been spinning this since day 1. Where did the missile system come from, and who operated it? On that day, both the Russian News and the rebels' twitter account reported downing a (what they thought military) plane. Both items were quickly redacted afterwards.
This is the key part to me: "The company now makes most of its money from licensing its ubiquitous brand and logo across the world — 40 percent of that business is in China even though the magazine is not available there" The actual magazine is kind of like Apple Desktop products. It's a direct link to their heritage and the original reason people were drawn in but it's not where the real money is made anymore so changes are fairly trivial to the overall business.
And for the first time I see something on HN after i saw it on Facebook.
Thanks we appreciate it!
redis and rethinkdb are not ACID across documents. So it's not the same usecase at all.
Amusingly, in his "Why I love Go" [0] linked from that article he discusses using the right tool for the job:

> Instead, this about the right tool for the job. (Could you imagine woodworkers getting into heated arguments about whether a screwdriver or hammer was better?)

That would be about as insane as a woodworker writing a blog post about 'leaving the screwdriver' :)

[0] http://blog.jonathanoliver.com/why-i-love-go/
Little Bites of Cocoa #102: Building a Camera (Part 2)
4096:2304 is still 16:9.
The hate comes from the iron-fist mentality MS has and had toward its users, and their lack of reliability and lack of responsibility for their part in delivering an unreliable product. Why don't you "get" that ?
I think I’m an entrepreneur
If you're looking for a guarantee - very few non-trivial programs are provably correct. Heck, most of the time what comes out of the compiler isn't even exactly what you put in - everyone knows -O3 can do some weird stuff, and that's A Bad Thing in certain kinds of software. We're only just starting to break that ground now with verifying compilers like CompCert (which can output a set of mathematical proofs that your program is correct for the given input). I'm not involved in it but I find that niche to be really interesting, along with reproducible builds. It's crazy that nobody bothered with simple stuff like "seeding the PRNG for stochastic optimizers". You'd have thought they'd just pick a reasonable default.

So given that we live in a world of imperfect code, it's a question of what's least-bad. OpenSSL is known to be a horrific mess of crufty under-maintained code, which is a big part of why it keeps having major security breaches. Like this article points out - nobody has bothered to compile this option for more than a decade. Options lead to internal complexity which leads to crap code that nobody can/will maintain, which is the wrong path for security-critical software. If nobody uses it then get rid of it - if someone wants it they can dig it out of revision history.

The OpenBSD folks are happy enough with LibreSSL that they released it with OpenBSD 5.6, which is good enough for me. I'm sure there's some esoteric vulnerabilities lurking and maybe the cleanup introduced a few new ones, that's just the nature of non-trivial software. But in the big picture I just can't see it as being any more vulnerable than OpenSSL, and that seems to have been borne out in their respective track records recently.
They already have that feature: You can select "No thanks" on the rewards screen and pledge a $1 to comment.
Another one for ourincrediblejourney.tumblr.com
Its not possible to do anything really new and still qualify as 'programming'. The sad reality is that programmers write cryptic mainly textual code using complex tools. If you invent something better it must be for 'users'. No self-respecting programmer would be caught using a tool for users.

Its pretty dumb, but then again, programmers are pretty dumb since they're people.
It would probably be pretty crappy to work under technical leadership with that kind of mind set anyway.
I looked at Frink a little; it doesn't seem to implement integer-floating addition properly either.

9999999999999999999002 + 49.0

rounds to 9.9999999999999999990e+21, whereas the lesser value

9999999999999999999000 + 50.0

rounds to 9.9999999999999999991e+21.

Plus, I'm not a fan of computing with decimal arithmetic, since it's less stable. For instance,

min(a, b) <= (a + b) / 2 <= max(a, b)

doesn't always hold for decimal floats, whereas it does for (non-overflowing) binary floats. Decimals are generally more prone to this kind of inaccuracy, since they lose more bits when the exponent changes.

(Consider a = 1.00000000000000000001, b = 1.00000000000000000003.)

Interval arithmetic support is cool, but not useful without effort - bounds like to grow. Plus, Python has bindings for them anyway ;).
Nothing; it's just uncomfortable when someone has a bead on you. The same feeling as being at an NMH show a year or so ago and noticing that I was in a sea of beards and flannel shirts.
For me and my tastes (experimental, ambient, black metal, progressive, electronic, krautrock, artscene, etc.), nothing beats TheQuietus (http://www.thequietus.com)
So it's basically rating formality as politeness?
Scientific research says it’s safer to drive high than straight, right? Wrong