skysight-inc/HackerNews huggingface dataset:
Problem 2 gets tricky IMO. So you don't like the smell of someone who was smoking and would ask for a refund over it. What if you don't like their BO, what if they wear a ton of perfume and it smells? You can prevent smoking on the grounds, prevent noticeably intoxicated people from entering, but how do you handle smell?
My surgery was pretty good, but just for 2 years. Then astigmatism returned in a higher degree and instead of myopia I got hypermetropia (but to a much smaller degree).

YMMV, of course.
Andrew W.K. On Life, Love, and Pushing the Limits
Ask HN: Export personal data from HN
Is it possible to export my threads and stuff as structured data from HN?
You dev on linux, try your best to write in a cross-platform way - then only once you've got something that works and you're fairly motivated to actually do something with it, go through the hassle to make a Windows build.
This is true and its true for women too. So often it's assumed that attractive women irrespective of their job type got where they were based on looks rather than merits
Can you either fix it or explain why it's wrong?
> Not sure where to go from here.

For the past few years I've been telling people about the APL family of languages. The clincher for me was seeing the video of an APL version of Conway's Life mentioned in the submission. The impressive part wasn't its brevity, it was how they approached the problem.

In APL you have a 'rotate' operator that shifts data in a particular direction. If you have a vector and you rotate it once, every element moves to the next position and the last element then becomes the first.

The nice thing about APL is that most operations work on data regardless of its dimensionality. So, to do Conway's Life, you take your 2D matrix of cells and produce rotations of it in eight directions (N,NE,E,SE,S,SW,W,NW). You then take those rotated versions of the matrix along with the original and conceptually stack them. Then, for each grid point, you sum downward, producing a new matrix that contains the neighborhood count of the original matrix. From that you can create the next Life generation.

This sort of problem doesn't come up everyday, but the thing that I think is profound is that the existence of these operations allows us to think about problems in different, possibly simpler ways. They are untapped potential and they could be as well known as map and fold.

APL and its derived languages are hard to approach but there isn't much that keeps us from importing the data structures and operations in more approachable languages.
I use national ride-sharing services like Uber or Lyft as a traveling consultant for the same reason my grandma eats at McDonalds when she goes on vacation: I know exactly what I'm getting every time I make the call. Every city has different taxi regulations; can I step into the street and hail one? Do I have to call one? Which company should I call? Can I trust them? The locals might know the answer to this, but who can I trust to ask at the airport?

I also have moderate social anxiety when I'm on the phone, which is doubled when the other person is impatient or rude. And the few times I've had to call a taxi, the dispatcher has not made me feel very welcome. It's a lot nicer to be able to call a cab and not have to talk to anyone.

Ride-hailing services going back to being locally restricted companies would destroy all of that, so I'm hoping that won't be the case. I don't want to have to guess who to call, I want to put in an order and have it delivered to me. Just because Uber is a shitty company doesn't mean national ride-hailing services won't and can't work.
If you disagree with 90% of his policies, but you vote for him anyway because of his LGBT activism, you're no better than racists could also disagree with 90% of a white man's policies, but still vote for them because their opponent was black.

I know you'll argue against that point, but I mention it not for you, but to put what you said into context for other readers.
I want to do the server side by Python or Go.

My main concern is building a secure, free and open source platform for messaging.

It's somehow impossible to find a solution that combines both great features and privacy, so it's a good idea to create one.
The Beautiful TI-108
New “impossible to fake” £1 coin enters circulation in UK today
Worth noting that there's a difference between analysis/research and a trading platform etc.

I'd guess that low effort threshold to try and backtest ideas is very attractive even if you're going to have to rewrite fast/better/stronger in other languages to trade in real time?
Learning Deconvolution Network for Semantic Segmentation (2015)
Yeah, there's sooo many of them. And I seem to recall another similarly named project from ten years ago or so too.
A bit of both.

I seldom write my own libraries I could share, but I use many 3rd party libraries on client and server.

So using the same language AND the same libraries helps a lot to minimise "the mental burden" of developing in general.
It sounds like the cache layer to an SSD and should be internal, not a separate device.
Popular economics and popular "AI" as described in the article both seem like situations where everybody with an idea to push cites popularisation of research conclusions without understanding the limitations to the models and people with actual expertise in the field are often happy to play along with these hyperbolic, caveat-free popularisations because it helps their end goals.

Sure, the economics profession and its popularisers might be a little more incentivised by political aims and AI research and AI's hypers and commercialisers a little more by money, but both fields suffer from the fact whilst researchers agonise over tradeoffs between tractability and predictive accuracy and fitting and overfitting and wonder whether the class of problem they're looking at is even soluble, the people with the most confidence in their assertions tend to get the column inches, even if they barely know what they're talking about.

I only wonder whether it will ultimately lead to similarly widespread middlebrow dismissals[1] of the entire field of AI...

[1]for the avoidance of doubt, not an accusation I'm levelling at the poster above
>The second half of the 20th can't even come close to this level of technological growth.

The Green Revolution was a thing. Mass starvation was prevented by technical means.
If a city had the narrow concerns of a business then that might make sense.
Unikernels are awesome. But it looks like these are docker images for building unikernels, not running the unikernel itself using docker tooling. Is it possible to do that? Or is the problem that docker inherits the host kernel and therefore you need to run the unikernel inside qemu inside docker? Is there any way to avoid this extra layer of virtualization so that you can run unikernels with docker tooling?
Specious. We are told that alternative designs always have the same complexity. When one device seems simpler than another it's really "hiding" that complexity somewhere.

Probably not the best article for an audience of people who largely understand computational complexity analysis.
Australian National Public Toilet Map
Ask HN: Would you use this SEO tool?
Would you pay for a chatbot that helped you with SEO? A conversation might look like this:

bot: What's your website address?

you: www.somewebsite.com

bot: It looks like your site is about "some thing". You currently rank 55 for that search term in Google. Is that a good search term to work on?

you: yes

bot: What about "some other search term"

you: no

... [More suggested terms]

bot: Let's see if we can improve your rankings. One way to do that is to comment on relevant blog posts. This will put a link back to your site which will improve your ranking.

bot: Is this a good blog post to comment on: <url> (comment/skip)?

you: [read post, then press comment button]

bot: Here's some suggested comments: [Some auto-generated comments that relate somewhat to the article, are grammatically correct and don't look spammy]

you: [Choose the comment that looks the most relevant]

bot: Great - I've posted your comment.

[...later]

bot: Your comment on <website> has been accepted by the moderator.

bot: Also, your Google rank for "search term" has gone from 55 to 34!

bot: I see you've put out a new blog post! Shall I post it on Twitter and Facebook for you?

you: yes

bot: Joe Blogs commented on your post, shall I reply? [Suggested replies...]
...

etc.

The idea is to make it super simple to improve your page rankings for those who don't know anything about SEO.

I was thinking of charging around $10 a month for this service. Would you pay for it?
Regulation also entails that regulations get enforced. In that case that means regularly checking the taximeters.

Here in Germany taximeters get checked once per year. I never heard any complaints from anyone here about taxis trying to rob you off.
If I search in German for manipulated taximeters I mostly find articles that are about foreign countries.
>The neocon (or alt-right, or whatever) attitude is that the planet is too massive and powerful for us to affect it

Not exactly, that's the idea that's been pushed on the people who don't think for themselves, and so those people believe it, just like they believe other fake news.

The "leaders" that actually pushed the idea know that global warming is happening, and that humans are (at least a part of) the cause; they just don't care, profits are more important.
The meter is supposed to be inspectable to the local tax collectors who can ensure that the correct tax is paid.
Uber's receipt gives you a map with times, distances and a breakdown of costs. A taxi meter gives you a total, but it has a seal of approval. I know which one gives me a sense of assurance.
I've been wondering why we don't focus on getting 3D visuals of the surface of Mars that can then be distributed the same way Hubble images are. Even a low quality 3D experience would transport all of us to the surface of Mars for a moment.
Not to mention, copyrighting one's face must be very awkward for identical twins.
Makes sense to me:

https://hn.algolia.com/?utm_source=opensearch&utm_medium=sea...
I always put them on any project I do in which I want people to share the page. I have always had success and the buttons serve as a reminder for people to take action. They are less likely to just share the URL than if they see buttons there to help them.

This website has got a bad reputation, but I've rarely had any issues with them. I think any issues I have had were easily handled with some CSS or some htaccess URL blocking.

Nonetheless, I still use it on all my websites. Simply copy the code into the pages you want or the footer if you are using a platform like WordPress, and the code takes care of the rest.

http://sharebutton.net/

FYI: I am in no way associated with the owner of that website.. I just think whoever created it did a great job at making social sharing easy... and no plugin required!
That modern technology & database is controlled by a foreign company.
That's the real problem - Uber has a load of investor money they can use to artificially keep a low price, establish their name, push competition out of the market by undercutting, etc. Until they start to want to make real money.
And you can buy a super-computer (Raspberry PI, compared to the 50s or 60s) for some change.
It greatly oversimplifies a complex process, ignoring modern developments in the field of evolutionary biology (including the entirety of population genetics), and makes many unfounded assumptions.

The Spandrels paper I referenced above explains in detail, and is a good starting point:

http://rspb.royalsocietypublishing.org/content/205/1161/581

Here's a more modern critique, which I posted here a few weeks ago:

http://bmcbiol.biomedcentral.com/articles/10.1186/s12915-016...
Numpy for Python provides wrappers around C arrays, so (apparently) comes close in terms of performance.
Ask HN: Can I get a C++ job with a lot of C# experience?
I have around 9 yrs experience as a C# developer, I'd really like to try something new and learn C++, ideally in a C++ environment. C# is great but the lower level stuff is starting to attract me.

Does anyone have any experience in crossing technology / language without commercial experience?
Sorry, everyone, looks like choosing to host my site on appspot was incongruous with high traffic, since I only get 1 gig of outgoing bandwidth per day.

Here's the cache: https://webcache.googleusercontent.com/search?q=cache:K-e7Jh...
No, things are not black and white. Having a heroin vending machine next to every gumball machine is a bad idea.
Web 2.0, Semantic web, cloud, async, big data... you could keep this up for quite a while.
I am interested in more details above this. My email is nylad a-t nylad dot com.
I agree that there is benefit to a ubiquitous service, but is this not applicable to virtually any service whenever you travel? Searching for Taxis St. Petersburg Russia provides me with the same information and taxi services that locals would use, with results in my language, phone numbers, and websites.

You really don't need to keep track of every taxi service any more than you need to keep track of every restaurant, every public transit service, or every hotel chain - the grand majority of the time, search for [service]+[location] and you will find what you need.

I do understand there is a convenience factor, but I feel the discovery aspect is being overstated.
> What's stopping a malevolent AI from controlling humans who are connected via neural lace?

Other than that they don't exist, you mean?
> It's a lot nicer to be able to call a cab and not have to talk to anyone

That's not limited to Uber. Plenty taxi companies in the EU offer that exact service through their app. All it takes is 5 minutes of web search to figure that out. It's probably a good idea to prepare a bit before entering a country you're foreign to regardless, transportation would be the first thing I'd search for.

> Just because Uber is a shitty company doesn't mean national ride-hailing services won't and can't work.

And the legislation put in place isn't preventing any of that.
Let's not get carried away, but that's the result of your own choice to accept vendor lock-in. Like having to hire only authorised service providers. Most companies I've known are smart enough to avoid that and just hire good generalist developers, and the interviews will be shaped accordingly.
Batonnet.js, a universal, intercultural and user-friendly way to display numbers
I'm interested in more info. Email in profile.
Robots and remote drones do things in the physical world, and in pretty much every area of life from medicine to scientific research to manufacturing to search and rescue to war. While there was some of that around in the 1960s, the actual use and effect on the way people work and live has been radically transformative.
The world is far from post-industrial. Industry has just self-organised into clusters that have little overlap with the industrial clusters of old.
Graffiti from Pompei
This is a very offensive epithet and I demand you rescind it immediately. Just because you have your own language does not mean you can make up hurtful words in English.
That's trivially invalidated by observing that there are people without various limbs and/or other body parts that are nevertheless happily alive and considered to exist as beings.

The physical body - and the physical environment we live in - are just variables that can be gradually altered. Even if the brain is optimized towards a particular environment, it doesn't mean it won't handle a different one.
Looks like this is the technology behind Elon Musk's recent Neuralink [0] venture (investment?)

[0] http://www.theverge.com/2017/3/27/15077864/elon-musk-neurali...
This link has a malicious pop-up on it.
Those are at least verifiable by 3rd parties - in Uber's case, both the driver's and passengers' smartphones should match up in terms of what route they took. I guess a sophisticated enough malicious driver could set up a GPS spoof in their car, but honestly if they can do that they're working in the wrong industry.
You mean, replaced by the utter destruction of all things Earth?

There isn't really much of another alternative to war.
They could vote to ease punishment for past offenders, but that would be an exception and not the rule. In general people are beholden to the law at the time they're caught breaking it. I got a speeding ticket, and a few months later the speed was changed to match the speed I had been doing. I still was guilty of breaking the law at the moment I was stopped.

So they could put in an exception for past users, but the law defaults to what the books said at the time you committed the crime. If that wasn't the case, people could be convicted of crimes that were not illegal at the time they committed them.
Using the scientific method, you come up with a hypothesis, then you test that hypothesis. If the testing shows your hypothesis to be incorrect, you throw it out.
This is an interesting story, especially considering the new Ghost in The Shell movie is coming out this week. It really makes me think that something like this might be possible. As we've discussed here before, technology moves really, really quickly and things that we never thought of 20 years ago are pretty common now. Even full on auto-drive cars are on the horizon in a very realistic way. Sure, we thought it would probably happen at some point but we are now within a couple of years of actually being able to purchase such a thing. And we all have pretty powerful supercomputers in our pockets. Is brain augmentation that weird.

Also, I've been thinking that we will need a new interface for our cell phones. The screens can't get much bigger without being uncomfortable, yet we need to interact with them more and more. I was thinking that a contact lens display would probably be within reach soon but maybe we'll just skip the physical stuff and go directly to injecting signals into the brain stem.
1. look at data
2. form hypothesis with associated way of testing it (demonstrating it false)
3. perform tests, see if hypothesis stands up

The argument I guess is whether in this example, the "finding evidence" stage would ever have ever shown the hypothesis wrong. I guess it would have, but if there's a criticism maybe a negative result wouldn't have gotten press?
I disagree, strongly. While the learning experience was super stressful and expensive and had me on stress-drugs, the financial advantage was nothing but insane. I'm a small time trader, started from 5 figures and now up to a good 6 figures of trading capital; and took close to a 6 figures of earnings already.
Alright, that is just an awesome script. I had no idea what it was until I hit Demo.. and the excitement hit me all at once. Like number to line conversion... hangman, anyone? I can definitely use that in one of my projects! I appreciate you sharing!
I recently switched to using Windows full-time. It started off using the Linux subsystem, but then I accidentally trashed it. So I'm now using native Windows. Powershell is surprisingly easy to adapt to, and while I still use vim often, I've been enjoying occasional use of VS: Code.

Most stuff Just Works, but there are still some rough edges. A lot of them are simply "I'm not used to the Windows Way" yet instead of Rust problems, though.
Learn Angular 4 (latest version of Angular 2) – The Complete Guide
I'm interested in learning more. My email is in my profile too.
Thoughtworks Technology Radar vol 16 [pdf]
That is a pretty sweet theme. I was going for a more spartan look, without a menu down the left hand side. I even debated not having a header but that seemed a little too bare.
Weird. The post you replied to says nothing like that.
In principle, I agree with that but in practice; when you've got to go, you've got to go.

I have been nauseated every time I entered a public lavatory where waterless urinals were installed.

I have certainly avoided those lavatories in the future but once I'm nauseated, the damage is done.
Why Trust and Love Are Key to Attract All You Want
Note that this is the up-to-date fork of the older "RustyCode" extension.
Is This the Anti-Aging Pill We’ve All Been Waiting For?
Alligator on Florida Golf Courses Eats Player's Ball, Backs into Water
Japan Automobile Federation
His acting also has that level of intensity. Watch He Never Died sometime.
For some reason, Uber in Denmark was never cheaper than taxis. And this despite that practically every taxi here is a high-end Mercedes (and priced accordingly). So Uber skirted regulations and were still not cheaper than the overpriced and politically protected taxi services. Can't say that I am going to miss them. Shame though, because the taxi services here badly needs competition.
I have done bits of C/C++ and enjoyed it. Thing is I'm more than a decade invested now in geo so a few weeks isn't really enough to reach a similar level. If I were to start all over again I might think about embedded/EE hence C.

My post was only half serious really, but I do get frustrated that there seems to be a 'because we can' attitude prevalent, and you just end up with more complexity. I used to thrive on geeking out but these days I just want to get stuff built. More and more I'm finding the tech working against me.
I agree, Example 1 is a little weird, but i wouldn't call it wrong.

Example 2 is just bad.

In example 3 some people compile with exceptions turned off. Asserting on new isn't a problem. Also, "The assert is supposed to check for bad code, not check errors" -- well new returning NULL would be bad code :) Also, in general, if malloc fails asserting is usually your best option, it's basically impossible without heroic efforts to recover from malloc failing, as almost anything you might do in recovery might try another mallocing!

Also, example 4 is (in my opinion) fine. I often 'assert' in programs when I have no idea what else to do. Asserting is certainly better than the alternative of just carrying on in a bad state, and fixing up the problem might be hard (I notice there is no suggested "fix" here).

Also, many of these comments related back to the original code by 'Satoshi', which makes the final comment, about 1x and 10x programmers hilarious: Yes, of course Satoshi was a '1x' programmer, how date we let them near the bitcoin source code, imagine how much better it would have been without them...
I can't say what parent comment exactly meant, but I suspect it wasn't about a specific company and not about how it's called, "Uber", "Yandex.Taxi", "Gett", "Lyft" or whatever else.

We surely do need a good-UX taxi service that works like Uber does. Pull a smartphone, input a location, have all information available, get car assigned and visible on the map, pay online - this sort of convenience.
Trace objc method call for ios and mac
I'm wondering what was removed and from where?

The article is not clear.
It's still better to have an option of dying than to have a certainty of dying[0]. Also, avoiding accidents and even malicious actions becomes an engineering problem to be solved too. Maybe we'll end up having mind backups, so if you die in that elevator, you'll get restored from last night's copy into a freshly-grown body?

--

[0] - sure, when lifespan approaches infinity, the probability of dying due to external factors will approach 1 anyway, but it's still better than having your lifespan capped at 120 years or something (last decades of which barely qualify as living).