skysight-inc/HackerNews huggingface dataset:
What I learned from two failed marriages is that above all else, you have to pick spouses with whom you can even have the luxury of doing these things. That requires finding someone of vaguely comparable social background and education level.

For a lot of people, this sort of assortative mating happens naturally because they draw on relatively healthy dating pools within their community—college classmates, colleagues, church, etc. Others, however, fall through the cracks. I feel that I did because I dropped out of university at age 20 and left the world of W-2 employment at age 22. What peer group? Solipsistic professional existence in a largely solipsistic and male-dominated profession. That's a very isolating existence and full of wrong turns unless you make strong, proactive efforts to stay in healthy social circles, which the average mid-20s person isn't going to be scrupulously careful about doing. It's very easy to start pulling dating partners from /dev/urandom, particularly amidst the loneliness and angst that eventually catches up to you.

This way lies madness, especially if you try to parlay that into marriage.

The American national mythology teaches us to look at people in highly individualised, democratic don't-judge-me ways, and leaves us blind to the fact that not all people are destined to fruitfully communicate or relate. In more traditional cultures, where social class boundaries are more explicit, this messaging is explicitly woven into people's upbringing. For better or worse, and despite the undeniable drawbacks of "traditional" social strictures, there's a certain timeless wisdom in that. Americans, however, commonly believe that any two people can build a bridge of understanding. In reality, that requires a vaguely comparable level of cultural development and intellectual sophistication. Otherwise, you're going to have to defend every one of the values you hold dear, and you're going to feel like you're having to explain them in crayon for three hours every time you do. And you're still going to fail because you're just not going to see eye-to-eye.

So, from where I sit, this "embrace change" idea is rather high on the — if you will — marital Maslow's Hierarchy. As a first step, make sure you've got basic interpersonal communication and some rudimentary compatibility sorted. For people who have been fortunate or made relatively conventional choices, this may seem an odd preoccupation, but if you've been in a union where that's lacking, you'll know exactly what I'm talking about.
idk, two sound libraries, an image processing library.

i've moved some forward, its not that hard. still seems like a mess
Yep, just not allowing (directly) user controlled file names seems ideal. Maybe just hash the crate names and use the hash as a file name? No more silly restrictions due to platforms. Eliminates issues with some file systems having a length limit too.
Refueling satellites will absolutely be a thing :) Restore-L is going to do just that in 2020-2021, and do it autonomously to boot.

I work on Restore-L and believe me, there is a huge need for on-orbit satellite refueling and reservicing. The vast majority of satellites reach their end of life due to depletion of fuel, not due to electrical problems or sensor issues. This will be a huge business one day.
Writing a vi clone in any language is worth a "Show HN" by itself, and "not being vi" is justification enough for a toy project.

For me personally "i did a X clone in Python" is always interesting because the language is so easy to read that it makes for a good interface and algorithm documentation. The article made the front page - looks like it is interesting for a lot of other HNrs too.
>Does a billionaire's understanding of the world really affect anyone at all?

Yes!??!? That same infrastructure and userbase could be used for more constructive goals than selling personal info.
Anyone find it interesting that this thing is landing several days after a North Korean missile failed minutes into flight? Time to re-arm?
Is the giving of advice patriarchal? Do not mothers give advice quite often. The author of this advice is https://en.wikipedia.org/wiki/Ada_Calhoun

Your suggestion regarding the headline improvement is entirely accurate.
Jeff Varasano's Famous New York Pizza Recipe (2008)
Import Bitmap Image as a New Visio Shape in Visio Drawing in Java Apps
What about data safety? Say, a hard drive got a bad sector, then a whole file is broken. This always stopped me from using system-wide compression. But maybe it's not as bad as I suppose.
Sweet! This is a badly needed feature
...Huh. I always assumed that most stars kept approximately the same position relative to the rest of the galaxy. (Barring "up/down" oscillation if the orbital plane isn't perfectly aligned with the galaxy's.) There must be some kind of overall structure to maintain distinct spiral arms, right?

Does the Solar System actually make a complete circuit of the bulk of the Milky Way? Is that unusual?
While it's not entirely impossible that some classified mission has done some basic reservicing of a DoD bird, I know from working on Restore-L that we will be the first ever to do what we are doing, namely autonomous rendezvous and capture of another satellite in LEO and reservicing.

The X37 does not have the mechanical tools or sensors required to perform the kind of reservicing Restore-L is doing.
Maybe there needs to be tighter controls over who is allowed to purchase real estate and under what circumstances they can purchase real estate....ie you must be a citizen of the US to purchase real estate in the US. I know this is going to be down voted but I think its perfectly reasonable.

People are living on the streets yet there are empty homes available that aren't for sale and artificially propping up home values in the area because someone from overseas needed somewhere to hide their cash.
Seattle will have to follow suit after Vancouver.
> It wouldn't surprise me, going off the samples, if human-level performance was closer to 86% than 100%, simply due to the noise in the dataset.

I think that's kind of the point! The idea that any agent -- human or machine -- can know someone's gender, criminal convictions, or anything else about their background just from a photograph is fundamentally flawed.
It's funny, that to date, literally means, to set times to meet up, dates. I guess it can serve as a reminder that there's relationships out there where the other party has the chance to say no.
Best of Cumshots Jessica
Agreed. Most major satellites are now designed with potential reservicing in mind, at least to some degree.
Not only did it come before Express but Express was directly inspired by it.

IIRC back when Express first came out it actually said "Sinatra inspired web framework" as its description.
1. Makes a "good faith" remark about someone having an inaccurate (AFAIK) information on a part of land I grew up next to. (OK, calling Seoul "next to" DMZ might be a bit of stretch, but then Americans consider SV as "next to" SF...)

2. Gets declared off-topic.

3. ¯\_(ツ)_/¯
It's because it's a safe value/wealth store. And the checks are superficial.
Full text: https://arxiv.org/pdf/1309.4838.pdf

With what reasoning or evidence do they propose their new model of the galaxy?

Is it:

- extinction events, therefore new model

or

- astronomical data, therefor new model, and look how nicely it correlates with known extinction events
Node:js: Building Rest Apis with Sails.js
If you want to learn more about Node.js ,Express.js and Sails.js. I published a new course on Node.js and Sails.js .

Please enroll into my course and learn more about Node.js
Discount: 90 % off
Price: $10
https://www.udemy.com/building-rest-apis-with-sailsjs-and-nodejs/?couponCode=SAILSLIFT12
How Condo Flippers are making a killing in Toronto
Intel Security Hole Allows Hackers to Remotely Control PCs, Even If Turned Off
Intercepting stratospheric balloons is child's play, possibly literally, compared to intercepting chunks of metal flying at 10km/s, which are the alternatives under discussion.

> I'd be a lot more worried about them being dropped from stratospheric balloons - maybe not so useful for full scale bunker busting but extremely cheap to make and almost indefensible against as a strategic strike system.

If you meant to speak from the point of view of a revolutionary (why?) and note that stratospheric balloons would be a cheaper way of killing revolutionaries than ICBMs or Rods from God, sure, I agree. There are a million ways to shoot fish in a barrel. Forgive me for assuming your point-of-view party was militarily capable.
Have you ever met a male person who was named Siri? I've not, but I've met multiple female people by that name.
One solution to this problem is to impose a time limit. For instance: Bill and Melinda Gates Foundation (1994–projected: twenty years after the death of the survivor of Bill and Melinda) why: http://roadmap.rockpa.org/setting-a-time-horizon/ people that did: http://cspcs.sanford.duke.edu/time-limited-philanthropy/time...
One the most neat-flowing articles I've read.
Any plan made by humans will have flaws, but I think I'd rather waste a few dozen million pounds than leave any loophole for nations to slack off on mine clearance. If you say "Must clear all minefields unless the locals say they really don't mind," I suspect that some governments will suddenly discover a surprisingly large number of people with previously-unknown pro-minefield opinions.
I mostly work on desktop and mobile software.
“Unable to open the file: access denied” is helpful for end-user, will cause them to go fix filesystem permissions on the file they are trying to open, or restart the app elevated.
“Unable to open the file: failed precondition” translates to “this software is broken, we don’t know why”

> With enormous error spaces that is much more challenging.

Not sure I understand the problem. On Windows, APIs are typically designed as reliable (this applies to both OS API, and the way third-party developers design stuff). If something is failed but the condition is temporary and might have fixed with retry, well-designed API will retry itself, possibly accepting timeout argument. That’s why you can do generic error handling just fine: FAILED() macro is enough for 99% cases.
https://news.ycombinator.com/item?id=14283266 and other articles
Sinatra came before Node.js even existed.
The Spiral arms aren't really cohesive bunches of stars but just bunches of relatively new stars that burn brighter than the older stars outside the spiral arms.

http://www.space.com/24642-spiral-galaxies-milky-way-shape-e...
Vuez – A very simple but powerful state management for vuejs projects
Look, if you warn me "someone's trying to kill you" and it turns out to be you, I'm not going to give you that much credit for the warning.
How Liberals Fell in Love with the West Wing
meh.

I feel like any time someone mentions the word 'safe' regardless of context, the rust safety pedants roll out of the woodwork to dispute to dispute any minute detail of what's been said, regardless of if its relevant to the discussion at hand. I shouldn't have put 'safe' in the comment at all, what a waste of a thread.

My point had nothing to do with safety; it was purely that having given advice being to write good code that doesn't panic, and then having code that shamelessly panics in all your examples is hypocritical.

`?` is a better choice in basically every case; I'm glad to see the documentation will be moving eventually towards using that.
> Solipsistic professional existence in a largely solipsistic and male-dominated profession. That's a very isolating existence and full of wrong turns unless you make strong, proactive efforts to stay in healthy social circles, which the average mid-20s person isn't going to be scrupulously careful about doing. It's very easy to start pulling dating partners from /dev/urandom, particularly amidst the loneliness and angst that eventually catches up to you.

That's exactly how I messed up my own life.
Wow. This brings back quite a few memories. A number of years ago (15 to be exact), I spent a good portion of my final semester senior year at MIT in a lab (6.115) programming the 8051 in assembler and wiring interesting things up to my nerd kit. Taught me a lot about how computers work at a low level and interact with other devices (I remember using an oscilloscope to watch bytes coming in from a MIDI device that I had wired up to it).

Going to the course website, it looks like they still use the 8051, and the same professor is teaching the course.
Maybe you meant every young, as in under 40, educated person in Europe speaks English.

Plenty of educated people in Eastern Europe speak/read French and Russian. Until the '90s French was the main foreign language taught in countries like Romania, Bulgaria and most countries under Soviet influence. English was introduced later, usually after the fall of the Soviet Union.
I've been through two failed marriages and my conclusion has been that this fixation with "compromise" is woefully misguided and constitutes an antipattern, although, for all I know, that's why I've been through two failed marriages. :-)

Still, on a theoretical level, the religion that's been made of compromise in therapeutic settings is a pet peeve of mine.

The first problem is that compromise is viewed by most laypeople as "splitting the difference" or "meeting in the middle". That may work for a lot of property and financial disputes, and maybe even business disputes in general, but it doesn't always work in life and relationships, though I don't deny that many things can indeed be compromised. But sometimes an equitable settlement is one where I get 90% and you get 10%, commensurate with the hand the parties are playing and the amount of leverage they have. Although most businesspeople experienced in negotiation know this instinctively, they don't seem to teach it in how-to-be-a-better-spouse school.

Besides that:

1) Compromise encourages parties to take extreme and unreasonable positions with the expectation of being "bargained down" to more or less what they really want. This contributes to "position inflation".

2) It may be that, as a practical matter, compromise is the worst possible option, far worse than either of the starting positions. This happens a lot in relationships.

Most damningly, in my view:

3) The pressure to move toward the middle creates an artificially level playing field where it may not exist. It does not weigh whether one side's position is a lot more reasonable, fair and thoughtful than the other. Aside from the unfair aspect of this ipso facto, it also encourages position inflation.

Some disputes lend themselves to splitting down the middle. Others have
nonlinear/discontinuous qualities where "some" is not better than "none". TL;DR sometimes one party's position sucks a lot more than the other's, and the aim to compromise only furthers the negative consequences of this iniquity.
Well... then you're writing Clojure/Lisp, not JavaScript.

Nothing wrong with that as such but it's a completely different thing.
https://en.m.wikipedia.org/wiki/Zorbing

People pay for a similar experience! ;)
And that's how I messed up mine. Profoundly. I suspect it happens to tech people far more than is discussed, as I've seen this antipattern a number of times in lives other than my own.
Vuez is a very simple state management library for Vue.js projects, with only two APIs. Please kindly check the repo and demo projects if you are interested :)
I agree with the sibling comment that this is an unfair summary of Rails' evolution and impact. I gave a talk about this when Rails turned 10: http://www.recursion.org/looking-backward/

It's hard to overstate how incredible Rails was compared to the what most people were writing in 2004. In both the frameworks that copied it, and those that reacted to it (like Sinatra) it has been widely influential.

As to the particular point, yes, there has been a lot of framework churn; but it also does far more than Sinatra. But there's more than one Rails app that's been upgraded all the way from 0.5 or whatever all the way to 5.0.
> Any robot capable of doing the neccessary manual digging would be so heavy it 'd certainly trigger the mines

Hm. Could you use light bots to search out and mark the mines, and send in diggers only once the area has been thoroughly inspected? Of course that just makes everything even more complicated...

How much of normal mine clearance is searching vs. removing? Is there any advantage to robots that mark mines for manual removal, or is that already the "easy" part?

> 1) scanner technology that can differentiate between scrap metal and mines, as well as penetrate at least 1-2m into the ground

Forgive me if this is naive, but do mines actually get buried 2m deep? I would think that would be unfeasibly difficult. Or are we thinking of shallower mines that were buried by natural soil movement?

> 2) robots on 2 legs and with 2 arms - basically, humanoid robots. Anything other is only usable on flat fields.

It could conceivably be helpful to use a robot that can cover moderately rugged terrain. You'd still need to use manual methods on the rougher patches, but it might at least reduce the size of the problem.

I realize it's probably unfeasibly expensive no matter what, but it's interesting to think about the problem.
Engineering experience with human intelligence
<< "Outbrain content"
I agree. By the numbers, most STIs aren't dramatic or fatal in the way HIV is, but rather "annoying little infections", though they can still affect the quality of the rest of one's life in a profoundly negative way. But they don't get much press.
Is there any particular reason not to have something like /dev/tcp as a real filesystem, rather than a pretend game that bash likes to play?
Completely with you. The goal of Wikipedia should be to spread the content and allow more new content.

Sadly it seems the opposite is true, whole parts of Wikipedia are infested by cancer (aka corrupt/out-od-mind admins who are acting in their own world/turf and interest), have a closer look at certain languages like de.Wikipedia.org where more new and old articles get deleted than content can grow (source: various German news media incl. Heise.de reported about it). And why is Wikia a thing? And why is it from the Wikipedia founder, has he a double interest!? And now he is starting a news offspring as well! Something like the Wikipedia frontpage and WikiNews, just under his own company. And on the otherside Wikipedia banned trivia sections to make the Wikia offspring even possible (happened 10 years ago, but you probably remember it; yet Wikipedia deleted/buried the trivia section history). Why even delete non-corporate-spam artices? Why are fictional manga creatures all o er on Wikipedia but info about movie characters all deleted? Many Wikipedia admin seem to be deletionists that care only about their turf, the care about "their own" articles, they revert changes to them just for their own sake. Look at the WikiData project. Why is it implemented by a German Wikipedia org that has little to do with intl Wikimedia foundation, it's not a sister project, they do their own fundraiser and media news reported not so nice things over the years.

Look at OpenStreetMap project, it works a lot better. Maybe the Wikipedia project should be transfered over or forked by OpenStreetMaps project. And delete all admin rights, and start over with the in some way toxic community that scares away most normal people who don't want to engage in childish turf wars and see their contributions deleted and cut down for no reason but admin power play.
I didn't change - I was always a middle manager, sleep obsessed couch potato.
It's not relevant at all today. Use a 32-bit micro unless you've got a really good reason to do otherwise.

And cost isn't one of those reasons anymore.
What's your browser+device? Works for me on Android 7 on Firefox and Chrome.
UEFI MemoryTypeInformation problems (2014)
Doesn't everyone have their own hidden agenda? It's funny how most of the time people assume these things are nefarious, when each and every one of us see something positive coming out of our own agendas being achieved.

I too read his lines and watch his moves closely, because he has the potential to affect things substantially towards things that go against my own agenda, not because of some universal distrust of people in high places. A little distrust is healthy, but to do so unconditionally risks forcing people like Mark or anyone for that matter becoming the monster you fear they can be.
Flagging my post will not cause me to reevaluate my beliefs. In fact, that the left must increasingly resort to "no-platforming," electronically or otherwise, only serves to demonstrate how untenable their position actually is, in light of the long-suppressed, now-easily Googleable facts refuting it.
If the X37 is public they probably have something bigger and better tucked away in a hanger somewhere remote. Think about how long the F-117, SR-71, U-2, B-2, or RQ-170 were kept secret. There is no way they haven't thought about how to use this in a military capacity.
I love the idea of introducing serendipity. A bold idea: reach out to Amazon: 1. Kindle users have marked numerous snippets for their favorite books, and the snippets marked by most users can be better than your own selection. 2. A link to the books on Amazon can be good to both the user and to you (affiliate program?), that could be your business model maybe.
Which RFC is this?
This one? https://youtu.be/EyFxXdqtGNk
Hmm... I feel like someone should stick the reserved names into a json somewhere for easy reference for the next package manager.
Raspberry Pi 2 running OpenELEC (Kodi), with a large USB HDD attached. It doubles as my NAS.
> The tax applies to anyone who isn’t a citizen or permanent resident of Canada and purchases a home in metro Vancouver.

I feel they could simply apply the same tax to non US citizens/permanent residents trying to purchase a home in the Seattle area.

The idea of a vacancy tax seems hard to apply while respecting people privacy.

If the owner is a non citizen who doesn't live in the US, you can use immigration records to know of his presence, and they he/she can show rent documents to prove if the house was occupied. But this looks like it would be hard to enforce.

It's interesting to see how other cities are tackling the issue, Paris bumping up the tax to 60% of the fair market value of rent for instance : http://www.zerohedge.com/news/2017-03-07/vacant-homes-are-gl...

This lost also shows that while Vancouver is high on the list, San Francisco and NYC are higher.
My intent was to mention the timeline from Sinatra's perspective, not to diminish the contribution Rails made. Of course, Rails was revolutionary in many ways, and certainly, Sinatra was a riff off of Rails.

Great points.
That guy gave solid advice. OP is welcome to implement OP's rule but adding epicycles isn't going to get meaningful responses. When you start adding epicycles it's worth reinvestigating if your original theory has a meaningful basis.