skysight-inc/HackerNews huggingface dataset:
Guy with a bunch of experience (~1yr) on OKCupid here.

It seems that dating apps / websites (much like real life from what I can tell) are more or less down to sheer luck. I've met a couple of amazing girls through there but, again, sheer luck and all, circumstance made further dates impossible.

A friend of mine was on OKC for about 4 years and it finally paid off - he met an absolutely brilliant girl there, and I'm really happy for him.

At the very least, online dating is good to take you out of your standard dating pool, and makes for some really good war stories to share with others who are doing it.
If I were single I would be using this. I'm totally blind so Tinder has never been useful to me. I don't know how well it would work but I could see having my friends help me train it by describing pictures to me. I was never a big fan of the like absolutely everyone option, I felt like it would be hard to start a conversation. "Why did you like me?" "The algorithm I use to make up for the fact that I can't see your picture decided I should like you." would at least be a unique way to start a conversation.
Huh? I never saw something like firewalld on Ubuntu? There is ufw but it's not enabled by default..

Looks like you mean Fedora/RHEL7? Ubuntu on the server (14.04) is quite okay in my experience.. you can even deinstall dbus and still use upstart..

RHEL7 made me furious (NetworkManager by default... ) but I'm not used to it so it may be just missing experience.
They also tend to be the ones who have only a superficial understanding of what their code/the language is doing, and to whom edge cases are an almost unknown concept. Those people would be well advised to apply the Feynman Algorithm more.
I think a better example for Google's deep integration into android is the "Google Search app" (previously "Google Now") that is sort of a Siri-equivalent: you can talk to it, it can manage your phone, send emails, create new alarms, manage your calendar, assist your transit, even change the temperature at home if you have Nest.

Worth noting that this type of deep integration is totally possible with the Web: you can use many APIs like voice recognition, alarms, etc. "3rd-party apps" from the web can very well integrate deeply with your device, if you allow them.
Like this ? http://www.cs.yale.edu/homes/perlis-alan/quotes.html
I did a similar experiment in second year: We had an enclosed case with two small balls on either end of a rod which was suspended by a thin wire; outside the case were two large balls on a rod that pivoted about a bolt in the bottom centre of the case.

On the wire in the case was a mirror on which we shined a laser, which reflected to the far wall where we had placed metresticks from one wall to the other.

Place the big balls against glass, leave, come back after a week when things had settled down.

Observe where the laser was pointed.

Very quickly pivot the big-ball-rod so that the balls went from front-left-and-back-right to front-right-and-back-left.

This causes the small balls, which were also front-left-and-back-right, to swing to front-right-and-back-left, moving the mirror.

Observe where the laser ends up (maximum deflection).

From this, determine G, the gravitational constant. (We knew the masses of the balls, etc.).

Hardest part of the experiment? Eliminating electrical effects: Grounding the balls, the glass, etc.

I took weeks to get reliable measurements....
A Fire Extinguisher That Walks
Yes, static typing provides a(n incomplete) form of testing. But the other thing that static typing provides is documentation. Compare these method signatures:

def distance(a, b)

vs

def distance(a: string, b: string): decimal

Would you have guessed from the first signature that I'm calculating the distance between two strings rather than the distance between two points? Or the fact that the returned distance can be decimal rather than strictly integral?

Yeah, I could name my function

distance_between_strings_where_decimal_distances_are_allowed(a, b)

but it's more concise, just as effective, and compile-time-checked to write

distance(a: string, b:string): decimal
I like this better: http://programmingexcuses.com/
(just press 'refresh')
People have come up with a lot of ways to use nuclear energy to power rockets. Most are less crazy than Orion but one, the nuclear saltwater engine, even more so. Here's a good source of info.
http://www.projectrho.com/public_html/rocket/enginelist.php
I dunno, it's not too hard to imagine a scenario where the AI realizes being kicked is counter to its goals and decides to remove the aggressor. Especially when these things are used for combat, as mentioned elsewhere in the thread. Friend/foe indicator malfunctioning? Well, good luck.
A lot of the advanced applications of algorithms are using deep neural networks. Unfortunately, it's notoriously difficult to figure out specifically why a neural network did what it did. You just end up with "because the algorithm said so, that's why."
I had the "<hostname> is already in use" problem, the safari not able to resolve any hostname and I could not use wake on demand for almost 2 years because of some bug.
Maybe I am unusually unlucky but I agree that the quality of the last OS X releases has clearly got worse.
The problem with apple software is that if it doesn't "just work" there is little to do about it.

I am not so sure about reenabling mDNSResponder. This may cause worse problems.
> Your daily usage limit has been reached.
> Signup now to continue searching - or try again tomorrow!

Wat. I just clicked the link from HN. You may want to take a look at this :)
You'd think Bouygues Telecom's people would qualify as "professional".
That is quite disappointing. I do wonder if there is a valid reason. In which I mean I hope there is one.
Why should he have to put in the effort to do something that used to be, and should currently be, trivial?

Its an aesthetic decision.

A car analogy is anyone who doesn't like tail fins on cars is too old to be driving and should go back to a horse. An architecture analogy is something incredibly cluttered looking like gothic or victorian architecture is the only way to design a house and anyone who wants clean modernist design is aesthetically wrong and should go away. Cars and houses are supposed to be ugly and pointlessly expensive and cluttered looking and anyone who disagrees is inherently wrong because, um, well just because they're noobs to cars and houses.

The advantage of freebsd is its design aesthetic is dramatically superior to the linux design aesthetic. Its devs have better taste in OS style. As a side effect that makes it easier to use and more productive and more noob friendly, but thats merely a side effect.
HEY NOISLI !!!

Your site isn't loading in Firefox or Chrome.

Others have mentioned it, but it looks like you missed their comments. Just thought I'd mention it again.
NOTIFICATION FROM TINDERPRO: Congratulations you are now married.
Here is one for to you add "Don't trust empty phrases on some random website".
I disagree completely on both examples. The first I have a technical nitpick to illustrate a deeper point and the second I have merely a stylistic point.

Firstly, I disagree completely that sum notation implies a hidden mutating variable. The most obvious way to attack this point is to note that sum notation is often applied when the summing domain is infinite and therefore if it means anything constructive (and it easily can!) then it certainly cannot be interpreted as a mutable loop.

Instead, it's best to merely have it represent the well-defined notion of a sum and note that it can be interpreted in many ways. This interpretation could involve using an algebraic identity (as one must with infinities) or, in the exact case you have an ordered finite domain, be interpreted either as a mutating iterative summing algorithm or a recursive immutable one.

The recursive bit applies exactly and only when the mutating algorithm one does.

---

As for Djikstra's algorithm, Djikstra wrote it using the popular computer science notation of the time. Nobody denies that this formulation of the algorithm requires mutation to implement, but it's merely a formulation of it used for proof purposes. The idea of Djikstra's algorithm can be expressed without using a mutable language---it's trivial at its basest, merely replace mutation with a bunch of copies of your graph---and there's no particular reason to prefer either one!
Yes, I was just wondering when somebody would come up with a Despair.com reply to them.
Indeed; my wife has a Windows phone and loves it, especially the built in approach to organisation / calendars / contacts / unified social media view. She uses almost zero third-party apps on it.
maybe relevant: http://info.iet.unipi.it/~luigi/netmap/ a
"framework for high speed packet I/O implemented as a kernel module for FreeBSD and Linux"
Generic progamming for Scala: shapeless 2.1.0 final released
I've seen the Safari hangs -- sometimes it won't even open a new (empty!) tab. I knew it had to be network related, but forgot that discoveryd is in 10.10 or I would have suspected DNS right away.

edit: anyone remember how broken DNS would prevent you from being able to completely login to GNOME? That is what this feels like.
http://en.wikipedia.org/wiki/Inner-platform_effect
gitmy.com is surprising. Easily pronounceable and contains a popular source control name... tempting...
I wonder what caused this. That would be a step back...
> Debian lost its way. Bugfixes get burried into political bullshit far too frequently.

You know, that's funny. Debian has neven been as pragmatic and apolitical as it's now. Bugfixes never had so little red tape. And yes, they often get lost in political discussion; it's just your memories that are too rose-colored.

(By the way, I'm a happy Debian user. Wouldn't switch to any other main distro, altough a few niche ones look promissing.)
Jon Bentley's "Bumper-Sticker Computer Science" pieces, collected in the Programming Pearls book seem a lot better to me.
Their software has improved on the mobile front, it seems that's where all their engineers focus these days. It is sad that mac users long for the stability, speed and simple effectiveness of previous versions.
Nevertheless I expect to see those BigDog like robots walking among us in the near future (10 years ?) as police/firefighters and other services.

When things are this cost effective( no one dying in action) they are adopted very fast.
Transactional memory support in the IBM POWER8 processor
100Gb of MS OneDrive cloud storage, free for 2 years
Cross platform .NET usually means using a native toolkit on each different platform and the result is WPF on Windows, GTK# on Linux, and MonoMac on Mac. The purpose of this is to avoid the uncanny valley of cross platform toolkits like Java Swing at the expense of writing extra UI code.

Some wrappers like Eto.Forms and XWT exist but don't expect drag and drop visual designer tooling.

Thanks to Mono WinForms is sort of cross platform to a certain extent but if you give it a try you'll see why it is not recommended.
The Chrome Webstore used to act similarly (I believe it was because of WebP support, but I might be wrong). It works now, though.
Sounds like Steve Jobs was a terrible micromanager. At least in the realm of UI design. Now maybe he had to be, if there was not enough UI experts on his team. But in any other situation, I can imagine Jobs' antics getting tiresome (and inefficient.)
Yeah, we all know how REAL software like Java and Flash are super secure right ?

Maybe just install it with Maven ?
Hehe, I was just thinking of the 90s.. http://www.anybrowser.org/campaign/

This can't be intentional, can it?
This article is at best misguided. OS X 10.10 DNS is not broken, it is working as intended - just differently from the past. Standards have changed and many haven't noticed.

All of the bugs cited have to do with ".local" domains. You should never use .local domains as IANA has designated this domain as a special use domain for Multicast DNS as part of IP Zeroconf and Bonjour.
http://tools.ietf.org/html/rfc6762

Apple has also made this clear here:
http://support.apple.com/en-us/HT203136

Yosemite has split the job of unicast and multicast DNS up such that you cannot resolve single-label .local domains with unicast DNS anymore; you MUST use multicast. This is why hosts will resolve with nslookup or dig but not ping. The old behavior with mDNSresponder was arguably legacy backwards compatibility for unicast DNS resolution of .local hosts.

(I figured this out the hard way over a weekend using the Googles when my local VMs weren't resolving properly via dnsmasq - my fortunes changed when I looked into ".local").

There is one remaining problem with Yosemite DNS I haven't figured out yet, and that's getting unicast DNS resolution via dnsmasq while offline. Frustrating.
Impressive, but wouldn't such a robot be easily trapped in nets placed on the ground?
The JavaScript library for modern browsers and touch devices. No jQuery
+ password can't be longer than 20 chars :\
Signing up gets you "limited access". Full access is $19/month.
Title should specify this is on android and not desktop. Firefox is accessing the store fine for me on OSX.
I'd first make sure that MongoDB is locked down in your firewall. Only open port 27017 to the IPs that need it (app, secondaries, etc).

I've found Mongo's authorization setup to be pretty unintuitive, but you can find some information here: http://docs.mongodb.org/manual/core/authorization/ (IIRC, you need to setup the permissions first, then set "auth=true" in mongod.conf and restart the service.)
The value of Redis is never going to be found with a single server. It's going to be found when you use Redis to synchronize the state of multiple servers.
Using Infrasonic Sound to Detect an Intruder
Previous discussion: https://news.ycombinator.com/item?id=8888485
> Just pointing it out because your comment makes it sound like HTTP/2 is completely binary

Functionally what's the difference? If I'm unable to read the entire message without a decoder, does it matter if I can read part of it?

> It simply adds a little framing;

I think yo forgot the whole reïnventing Layer-4 in Layer-7 thing. That is a travesty -- adding tons of complexity to solve a problem that it shouldn't be solving.

> We have nice tools like Wireshark these days which make it much easier for humans to read both binary and plain text protocols.

And the more tools _required_ to debug a problem, the harder it becomes to debug.

> spends something like 30% of its CPU time parsing/processing just the Date header because it's in plain text.

Plain-text is not a panacea, however I believe it preferable to a binary protocol for ease of debugging and hackability. If there are issues like the HTTP Date is causing trouble for many people, maybe we should look into how that could be made easier? A better format? Does the Date header even need to exist? (I actually don't think it does, along with Server, UA, and a couple others).

Additionally, I really wish that HTTP/2 would have actually attempted to solve problems faced by smaller HTTP users, and not force a behemoth of complexity (remember Layer 4 in Layer 7) on users who do not want that. I outline what I was hoping to be solved at https://github.com/jimktrains/http_ng.
DNS is broken in 10.10? Haven't had a single problem...
Exactly my understanding of the report except that the system (actually the workstation) wasn't in an illegal state but it went into a special mode called the "watching" state. This is quite a legal state. However this mode accessed the System Flight Server through a different code path which had a different (hardcoded?) original magic number of 151, not the new capacity 193.
What is an author?
It's quite dumb actually.

Having a preference means that you know all available options well, not that you think there are no better alternatives.
4 Things That Jump-Start My Productivity
Personally, I see a lot of value in Kernel modules which let you bypass the kernel entirely for simple IO. It requires more work on the applications end, and more libraries to support the disparate hardware, but it would help with many such activities.
The kernel has had inotify for 10 years or so.
I would put "attended" on the resume. Do not volunteer information about depression in an interview. Start sending out resumes and discuss your projects in your cover letter.
Same with me. I prefer Gnome to KDE because I've a feeling that it saves me half of mouse clicks but Gnome, KDE Unity or what else save so much configuration time. Furthermore it's easier to google solutions when something goes wrong, which in turn are extra time savings.
Yes, there is a valid reason - market share wars
Technology is enabling a pretty wide variety of new art ideas:

1. Some SF-based electronic music producers are doing a lot of travel to get sounds recorded from all over the world. From what I can tell, this scene is being driven more by Europe, though.

2. Algorithmic music, live-coded music, partially randomly generated music, are all taking off. DJs running Overtone[1] are becoming more common. A lot of the music this produces is stuff I find really unsettling. But there's a growing scene for it. This has actually stayed pretty separated from the BM scene so it's of particular interest to me.

3. A lot of people are working on reproducing electronic music sounds using acoustic or non-digital means.

4. Burning-man-style metal fire art is getting way complex. Increasing expertise in safely working with propane means more intricately-tubed metal fire designs, sometimes with more moving parts. Some people are trying stuff with alcohol fuels (alcohol mixed with other stuff allows colored flame). A lot of this stuff is controlled with Arduino.

5. Wooden burnable art is mostly just getting bigger, but there's also lot of people doing more intricate stuff because of there being more available laser wood cutters.

6. Arduino combined with a lot of cheaply manufactured parts from China means a lot of neat digital visual stuff, especially with LEDs but sometimes with loopback sound devices, microphones, other sensors (even medical sensors).

7. 8-bit music is making a resurgence as old video game systems become repurposed.

8. Erotic art, BDSM in particular, is huge in SF right now. Say what you want about whether it's art or not, but a lot of people go to actually see it as art. I like the aesthetic (even on people I'm not attracted to).

9. Body modification. Sensory body mods are a big thing. Different styles of tattoos and piercings.

10. Sacred geometry seems to be trending in painting. I'm not as connected to that scene though.

11. Graffiti is falling to the wayside in favor of stencils/stickers.

12. Zines getting big again (and generally way too uninformed and political for me to bother).

13. Projected visual art with uneven projection surfaces is getting to be a thing. Rock opera/projected video is not a thing yet but I want it to be more.

[1] http://overtone.github.io/
I don't know, I can imagine quite a number of fresh programmers marching into a meeting room, believing they've solved all the company's problems with a pithy yet profound statement.
I mean, absolutely, that would morally and, hopefully, legally wrong. Moreover, there are many ways to evaluate "intelligence", and it's not even clear that such criteria are the correct ways to judge whether a creature is a moral patient, a moral actor, or neither (for lack of better terms).

All that said, I think it's fairly clear that Spot is just a dumb machine. Some of its descendants might be more, but we haven't gotten close to the "robot slave" point.
Alpis Design redesign process
Sure! ryan.e.mitchell@gmail.com
> The standard perception is that women are scarce and men are dime-a-dozen.

> As long as you fall within that schema and pursue your partners in a way that confirms their social expectations, you're fine.

I've never read such nonsense. This is straight out of the loser's playbook. People who think like this don't know their own value.

I know women who complain about not being able to find any proper men, so a decent guy is just as scarce (in Europe too).

If you actually come across as a discerning guy women have way more respect for you. It challenges them because it shows that the usual dynamic isn't in play and their usual tricks won't work. As a result they become more interested because you're different (and probably confident as well since you don't think like a loser who can only get what he's given).
Thanks. Was looking for a nice name. Got myself a nice 5 letter - pronouncable - .com.
Even if it is intentional, they'll still claim it's an unfortunate mistake and just backpedal from it if the pressure is high enough.

Edit: there really isn't a downside for Google. If no-one complains, then they get a clean shot at locking out a competitor. If they people complain loudly enough, they can just revert the change and pretend like it was a mistake. Within a week the whole episode will be forgotten and they can just cook up another scheme.
Hi Google.

Remember those non-evil days where you said you cared about web-standards and actually acted according to those claims?

Those days were great. Feel free to get back to those.
If by "abandoned" you mean "adopted to most DEs and inserted at their core code", then yes, it was. The less used visual effects were striped from it in the process, but you can still install them.
I took the article as to be more a case of using Redis as an example of a system which is reaching the limits of performance _given the current state of the kernel it's running on_, rather than a direct comment on the performance of Redis itself.

Also, saying that using Redis is slower than using a local hash table is a truism. There are myriad reasons why using a local, in-memory data structure is not viable: scalability and persistence, for example. It's like saying "I don't need a database, I can store everything in a local variable."
>>Nobody is going to pay for your pension forever.

What? I don't know where you are from,but in EU state pensions are absolutely paid until death.
Bitcoin exchange MyCoin has allegedly shut its doors, stolen $386.9M