skysight-inc/HackerNews huggingface dataset:
I like the "unpack" idea of using a function to name the parts of the tuple, it's elegant and fits well into JavaScript. I'm a bit less sure about exposing the "pack" method outside the constructor. That makes tuples mutable, which isn't what I normally want. Normally I want immutable collections of possibly mutable objects for my tuples. If I wanted a mutable collection I would use an array.

I absolutely hate the idea of "valueOf". Why would you ever in your life want to add together tuple values by default? It's a misfeature that is begging to cause bugs. A better feature would be some way of applying functions across tuples of the same size (map and fold type operations) to make it easy to build up correct comparison functions.
You'll manipulate data structures in assembly if you need to. Graphing algorithms are everywhere; and, they require some sort of data structure.

You would be amazed what crazy and complex things were written to create some of the older games you know and enjoy.
The analogy you're looking for here is drunk being-run-over, not drunk driving. Consider this illustrative example:

Driver: "Hey man, mind if I run over your leg?"
Drunk Person: "mfamhhhhmmhaha sure lesh pud it on youtubes"
Driver: looks at camera "You hear that judge and jury?! Consent! Yeeehaw!"
I'm not gonna go on the conspiracy road but the world is functioning on the wrong parameters. Instead of being a united civilization and help each other in order to advance to a higher level, we are fighting each other like lions for supremacy in every domain possible.

Our whole system is based on superficial needs and wants rather than focusing on what we really need as species/civilization.

How can we expect innovation and progress when we can't even cross the damn ocean without selling our souls...we can't even cross our own borders without special rules. Not to mention that racism is high in many countries. We are divided as hell. If an advanced race would watch us right now they would probably laugh hard and leave.
Like this guy, obviously: http://1.bp.blogspot.com/-D4-VcT-tdyU/T6nfkqfzPNI/AAAAAAAABp...
PDF from the source (also open access): http://www.pnas.org/content/early/2012/02/21/1118373109.full...
CAS is incompatible with the distribution architecture, which uses a best-effort distributed lock in lieu of e.g. a strongly consistent distributed state machine. It would require a lot more work.
To hell with the OSI 7 Layer Model
Wouldn't you just check it if github seemed to be having problems?
One thing I like about this is that most of the class names are namespaced (as "ink-something"), unlike most of the other ui frameworks I've looked at. This makes it a lot simpler to integrate into an existing site without accidentally dealing with conflicting class names.
As far as I remember, the country sets a limit for this. Once a "pseudo" currency reaches that amount (in circulation), it is required to be "authorized" (or not) by the country.

Now that was before bicoin existed. So, probably the laws will soon be re-written to take that into account.
Did you see this part? placed on windows, sunroofs, smartphone displays and other surfaces to harvest energy from the sun. It can turn surfaces that need to be transparent into solar cells. And for windows, the visible energy is already being put to good use, reducing the need for interior lighting.
Anything you can do, we can do cheaper, and better.
I have thought many times of moving to another country (India being high on my list) just so that I could learn and practice medicine outside of the US Money/Chemical game called "healthcare."
If your testing requires you to change your public API - especially, making its scope larger and more complex - the problem is not with your API, it's with your testing tools.

(Yes, this is a deficiency in Java amongst other languages. You don't want to be e.g. wading through the lower details of font kerning when trying to use an edit box widget, even when those sub-components need individual testing.)
Have you seen the "Homemade GPS Receiver" project?[1]

I imagine it'd be a whole lot easier if you already have gear to receive and sample the RF side, but still an interesting challenge.

Don't forget to implement CoCom restrictions :)

[1] http://www.holmea.demon.co.uk/GPS/Main.htm
Startup CEO Book Review, a Must Read for any founder/CEO
Agreed. Though it's a Litmus test of how willing they are to cut corners. Imagine having this discussion if it were Linux kernel.
This isn't for sessions unless they're also backed up somewhere else. It's just for caching. You would need some other system where you look up which version of a session is current, then look up sessions in the cache by a unique version id.
Just chiming in to say that I'm a satisfied voip.ms customer. They support e911, have very featureful web-based configuration and very low prices.
20 lessons learned leading a growth/marketing team
It's not clear which punctuation marks are not considered punctuation...
I'm not sure it is in their long term strategic interest to push bitcoin underground since that will make bitcoin far harder to tax (declining tax revenues -> increasing taxes and decreasing State power -> more people hiding income = the Greek Syndrome).
Ah, that's what I was not seeing when I was glancing through the source.

In that case... for me it fully replaces memcache for how I'm using memcache today.
If you extrapolate my comment into points I wasn't trying to make, I think you'll find those arguments very easy to tear down. If that's a productive exercise for you, be my guest.
Optimizing WAN Performance with a TCP Protocol Designed by AI?
Stripe Shop
The bigger problem with cups would be dark-colored drinks. The concept looks great if we assume a martini. But fairly useless with a cola- or red-juice-based mixer.
Funny enough, I did this last month using the Telephone Mac application (just as the author initially did). The real story that the article doesn't quite do justice to is how easy it was. From zero to a functioning phone (making and receiving calls) in less than 30 mins.

If you were to recreate this via FreeSWITCH/Flowroute, it's more like an hour and change from scratch. (Register for VPS, install everything, etc.)
Specifically...

The direction of scrolling through the list of items may be reversed in response to the scrolling intersecting a virtual boundary corresponding to a terminus of the list. The scrolling reversal may correspond to a damped motion. For example, during scrolling, a displayed portion of the list of items may appear to bounce off of a boundary of the window in the touch-sensitive display when a beginning or an end of the list of items is reached. The apparent bounce may correspond to a simulation of a viscous or elastic ball having momentum in a first direction striking an immovable and/or inelastic object, such as a wall. The subsequent motion of the ball may be damped, for example, by including a friction or dissipative term in the simulation. A parameter corresponding to the friction term in the simulation may be adjustable, allowing the ball to reach equilibrium in contact with the wall, i.e., the virtual boundary, or displaced from the wall.

-- "Ording" (2005) U.S. Patent No. 7,786,975 http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=H...
Nice timing. Linode just forced rebooted the physical machine my instance was running due to an "issue" with their virtualization software about sixty minutes ago.

I presume this means I can pay extra to have their staff bring my applications back online after such events.
There are so many Indian doctors that it's almost become a stereotype of Indians. I'm just saying that given a choice, the white doctor gets chosen, rather than the US-educated one.
hamachi kicked ass :D
Ours are named after comic book characters but the best thing is they are in alphabetical order.
$55 board runs ARM Linux on Freescale Vybrid SoC
Exactly. Who exactly uses two hands to do pinch-to-zoom on a phone? I've never seen that.
Speaking of OMEGA, there's a Navy training film from 1969 on Youtube[1] which explains some of the theory and is helpful in understanding where GPS came from.

[1] https://www.youtube.com/watch?v=7mFAemn1pSw
The Berlin district where Bitcoin is as easy as cash
From This American Life, he sounds like one to me, and IV is a skilled Patent Troll at obscuring who they are and what they really do.

Part One (When Patents Attack): http://www.thisamericanlife.org/radio-archives/episode/441/w...

Part Two (When Patents Attack): http://www.thisamericanlife.org/radio-archives/episode/496/w...
It's funny how many focus on what are rather trivial things, the logo and name, instead of looking at the actual things which matter: the code, the security, and the idea itself.
Hey Harold,

You are not locked into using Plivo's carriers. You can still use voip.ms with Plivo. Ping support@plivo.com and they will help you out.
I disagree. Juniors need the skills of looking things up on Google or they'll never develop them.
A new Zagat for finding the very best places
On Futurama they had a robot that prepared cocktails. It's the same basic premise.
Robots to Revolutionize Farming and Ease Labor Woes
Hi guys. I realize now this piece of magic was not built by Sketchfab but Stéphane Ginier. I was so "wow" that I didn't check and just posted it here. I'm a Sketchfab-enthusiastic but this was not a promotional message. My bad.
I use voip.ms. E911 is $1.50/month, but I'd be an idiot not to pay it.
Why NY Venture Capitalists Should Pay Attention To Foreign Tech Startups
Humility is great, but when people call something a "syndrome" (a word usually associated with disorders/diseases), they usually mean that the thing is interfering with your life - humility taken too far, to a degree that is making you feel worse and causing problems for you.

Impostor syndrome can mean that you have difficulty taking pride in your work (since all you can see are the problems with it), which makes it difficult to share your knowledge - which isn't good for other people who might want to know about it and learn from it, and isn't good for your reputation and career growth.

Impostor syndrome can also mean that it's hard for you to ask questions (and admit that you don't know something!), since you're worried that you don't know as much as you should, which makes your work harder.

Not taking pride in your work and not asking questions also means that you're not really being the best role model for people looking up to you - your coworkers, people who work for you, volunteers who help with your project, etc.

(This is based on what I learned from the impostor syndrome presentation described at http://adainitiative.org/2013/06/kicking-impostor-syndrome-i... .)
Hmm indeed. Not to mention how dark clubs are anyways, or the one's who serve bottles.
> We desperately need to break up ISP monopolies and enact strict net neutrality regulation

I walked away from the article much more skeptical of the value of net neutrality rules.

Are you going to have a law that requires someone maintain all their equipment? How will you know what's "maintained enough?" What about the companies that didn't deploy as much capacity as service providers wanted? How will you eliminate the appearance of favoritism in regulators enforcing something so vague?

That said, I'm all for breaking up monopolies and punishing collusion though, that seems like an easier fix, something we have more experience enforcing.
Isn't this just a voip setup? I use a Cisco SP112 with voip.ms

Yes, it can be quite techy, but nothing new.

Edit: Phone bill is approx $10/month with $1.50/month for E911
Ask HN: Looking for a Ruby programmer.
I'm looking for a Ruby freelancer or Ruby programmer to build me a few websites. Must be proficient with Ruby and Ruby on Rails. price range $500-3000 per website. Small websites include blog, file sharing website little things like that. Please post your email here so we can talk more. or email me at bigolreggie@yahoo.com
Please review my new app! It's meant for when you're trying to meet up with someone, just send them a link and you can both see each other in realtime on the map.

Comments and suggestions gratefully received!

A semi-secret feature is that you can put any ID in the url, you don't just have to use the random one it gives you. This might melt the server but let's see where some hacker news people are:

http://head2.me/hn
> As such, why not just leave the logo of Tox in peace?

I have plans for it. It wasn't just an idle doodle.
Custom voicemail system with per-contact messages.

I just ported my home VoIP service from Time Warner, with their Motorola ATA, to an OBi202 with Anveo. (The OBi202 is also connected to my Google Voice account, so when I'm home where I have terrible cell service, I can still receive/make calls from my "cell" #.)

Anveo's Visual Call Flow Builder is pretty neat and can do what the OP mentions. I have a white list of #'s that will ring through to my home, a black list of #'s that have to press 1 to leave a message, and everything else just goes straight to voice mail. It looks like this - http://i.imgur.com/lEe8Nbv.png

It was all pretty straight-forward to set up and works great so far. Call quality is excellent.
The only interesting part is that he did it - without any previous knowledge - in two months. Whether he is a janitor, MBA or photographer is not relevant at all. The title itself could be seen as an insult - that "even an MBA can do it". Maybe it's this mindset that inspired the title?

The usual characteristic that is brought up when somebody accomplishes something noteworthy given their background is time - 2 months in this case, a 12 year old person in another case.
For the record, copy-paste of my comment on the root.

"Hi guys. I realize now this piece of magic was not built by Sketchfab but Stéphane Ginier. I was so "wow" that I didn't check and just posted it here. I'm a Sketchfab-enthusiastic but this was not a promotional message. My bad."

Just a simple mistake. Really.
Here's part of the saga of the blogger who got into a similar situation when he explained that 0.999... is equal to 1: http://polymathematics.typepad.com/polymath/2006/06/no_im_so...
That list doesn't have http://logicalincrements.com/, which may be the best thing to come out of /g/. It's great for picking PC configurations.
I do occasionally (meaning one hand holding, one hand doing the pinching and zooming. Not one finger from each hand doing the pinch-to-zoom). It's easier to do, and more accurate in my experience. I do pinch-to-zoom with one hand sometimes, but I find that I can't always get it right.
The article makes a false assumption that perks are what keeps you at a company. I'd say that they're nice things to have and definitely work as great recruitment tools. However, if the work you're doing is boring, no amount of free food will make up for that.

We (people working in the software industry) are extremely lucky that we can jump around and work on pretty much whatever we want. I've only been out of uni for three years and I've got to make slot machines, car sharing platforms, mobile apps and transportation apps.

So, if you have the opportunity to basically go do whatever you want, why wouldn't you take it? It's certainly not going to last forever
Or another way without the global:

function myModuleReally() {
return [useMe, testMe];
}
function myModule() { return myModuleReally()[0]; }

It'd be nice if the programming environment gave us a "can opener" (not globally available) to open up closures we've made -- like http://gbracha.blogspot.com/2012/07/seeking-closure-in-mirro... -- but we can do plenty without it.
Cheap Costco eggs taste like rubber and have pale yellow yolks. Real free range eggs have a fattier taste with a deep almost red orange hue.

Likewise, real free range chickens have really deep flavor in comparison.

When I say real, I don't mean a chicken that has pasture time but eats the same vegetarian feed as other factory farm chickens. They need to eat insects, get exercise, etc.
> I'm not very familiar with the Gnome team, but isn't this just a resource problem?

How much time that is spent on packaging, documenting existing features, building communication systems, and doing cool new features is indeed hard resource questions for a project manager. Then there is policy questions which effect resources.

Python demands PEPs to be written before changes is considered. That demand for PEPs is less a resource question, and more a policy question. It forces developer to write down in words what they try to accomplish with a change, and also write down what effect it has on users.

In my opinion, the community reaction to gnome3 is not very surprising. Its a result of "less restrictive" developer process and few efforts into mitigation of community outrage. I can only hope they will find some insight from other projects, and start to handle feature changes with more user awareness.
How much money is Iowa State University blowing on this blog themed advertising scheme?
10 Hardware Startups on the Rise
Maybe the title for this should have been "Building a simple app is easy"
I believe it is very important to keep a notebook in your pocket. I write down every idea even if it is a "dumb" idea. There is potential for every idea to build into a grander idea.

I recommend reading the book "Where good ideas come from".

http://www.amazon.com/Where-Good-Ideas-Come-From/dp/15944853...
Cost of storing all human audio-visual experiences
Reminds me of how I always used drafts of the ANSI SCSI standard, or vendor documents.

"in this case it seems to have been to reassure clients that ISLISP is stable by getting it an ISO standard"

Which is a nice hat trick if nobody uses the actual standards document ... although I suppose Franz and perhaps a few others did buy a copy....
I believe that you could write "truly synchronous-style code over an event based system" with Scala's Futures [1].

Simply have each of those methods you wish to call return a future...

[1] https://github.com/scala/scala/blob/v2.10.2/src/library/scal...
Looks like I need to start looking for a replacement for my replacement to Reader. :(
http://whois.net/whois/cyclonelife.net
For easier setups and ludicrous pricing, I can recommend DIDlogic. Supports call groups, has incoming phone numbers in many many countries and is dirt cheap. Haven't had any issues with them either.
If I were to speculate, I would say that Redis is probably faster.
Okay there's very clearly a miscommunication occurring.

Here's what I thought your argument was:

> At a company where the maturity level is sufficiently high, room names cannot be inappropriate. Specifically, these room names are not appropriate.

Here was my counter argument:

> There are certain room names which are inappropriate, regardless of the maturity of those who work at the company in which the room name exists. Specifically, these room names are inappropriate because they don't imply, but directly state sexual activity between coworkers.

I tempered my argument by saying I don't think it's something that will ultimately matter, but is certainly "weird", a term that is admittedly ambiguous. I then gave an example of such a room which would be unambiguously inappropriate, the "Employee Fuck Room". If this specific example causes you consternation, then I withdraw it. It's not important to my argument, in any event, and serves only to illustrate my point by example.

The kind of argument you're describing is not anything like what I've been saying. It's my unqualified opinion that you're reacting emotionally and putting a whole lot of other issues into this conversation which aren't relevant.
Is this the future of electric cars?
The Old Reader shuts down
Imposter syndrome is our natural social/emotional protection against 'knowitall' syndrome where you speak and act confidently when you are unqualified and mislead people. The ability to speak and act confidently is a learned social skill, normally you are supposed to learn it by peers validating/respecting you/you respecting yourself. But the process can be shortcut by imitation and 'faking it till you make it'(e.g. The type of confidence sales people tend to have doesn't run as deep imo)
Is there any site like http://todomvc.com/ comparing all these CSS frameworks properly?
Did they separate the turnover numbers for those above the Real Googlers line vs everyone else?

I would expect very different numbers between those two groups.
> A decade later you find that you don't just have one half-assed solution to rewrite, you have a decade's worth.

Whereas if you don't have a good sense of priorities, and you don't get your product out the door, a decade later your company's been dead for nine years.
I'm not saying this haphazardly, this is a genuine thought - maybe it's not having a nice car that lets you drive aggressively, but the other way around, unethical behavior yields nicer cars.
A back-projection algorithm to extract 3D volume from shadows
I'm a long time fan of Danny's work and am disappointed in his affiliation with IV. I'd love to hear his side of the story. (I still have this fantasy that IV is an elaborate prank to demonstrate how awful the US patent system is, but at this point that'd be an awfully long con.)

Despite being a dangerous, destructive company, Intellectual Ventures has a lot of smart people associated with it. Myhrvold himself is no slouch and many of the folks who go to the infamous dinner parties with paralegals taking notes are interesting people.

Here's IV's marketing on some of their "inventors":
http://www.intellectualventures.com/index.php/inventor-netwo...
http://www.intellectualventures.com/index.php/inventor-netwo...
Be famous for 15 minutes
Just launched by a friend of mine. Thought I'd share.
A contravariance conundrum
Because alleged "awareness campaigns" which focus on the least common risk factors (and there are many such campaigns) are a major annoyance to me: it's well worth reviewing the other study linked here:

https://news.ycombinator.com/item?id=6122532

And well worth reviewing other literature on results from screenings conducted quickly after a suspected assault.

Focusing on "date rape drugs" presents a vastly inaccurate picture of the real risk factors, not least because it creates an implicit assumption that alcohol and common recreational drugs are not the major risks, when they are far more common and plenty capable of reducing inhibitions or inducing unconsciousness all on their own.

Perhaps a good analogy would be to anti-terror campaigns: we are drawn toward the uncommon and dramatic events, and focus our attention and efforts on them, when far more could be accomplished from dealing with more common but less "flashy" risks.

(another example with rape is the focus on "stranger danger", which creates an implicit assumption of safety in the company of people one already knows, when in fact most rapes are perpetrated by someone known to the victim rather than by strangers who leap from behind bushes)
I also seem to recall reading that poor people tend to donate more money (as a percentage of their wealth) and do so more frequently than rich people.
Google asked to remove 100 million 'piracy' links
I'm surprised this passed peer review. The underlying studies seem pretty iffy, for example in a few of the studies that made the assumption that "nice car" == "upper class" and in others they had students self-assess social class status rather than using any of the normal socioeconomic classification approaches used in social research.

(disclaimer: I'm not a psychologist, but I've read a lot of papers on social stratification as I used to work on social mobility stuff)
I use to use the thumb/forefinger technique until I got my current phone. An S3 is just too big for my hand to manage it without becoming a drop risk.

Then again I've never used a case with my phones and haven't had a problem with that, so maybe I'm just overly cautious.