skysight-inc/HackerNews huggingface dataset:
As long as those features are standards compliant, I'm fine with it. This type of competition is a good thing (tm). It pushes the web forward.
I noticed this recently with CraigsList too. They have a 'contact form' that just sends you an automated email suggesting that you read their FAQ page. Why bother to have a contact form then?
"Abuse at Scale" presentation from Gmail [pdf]
What I get from this article is that the author doesn't like his friends. Facebook isn't forcing anyone to show too much cleavage during Spring Break. The solution is to get friends who share the same ideals as you.

(Another problem is that you want to grant access to your profile to someone, but you don't necessarily want to see their spam posts. If only there was some way to put people in "circles" or something...)
Better - Merlin Mann
some beautifully pointed satire from "The IT Crowd"

http://www.youtube.com/watch?v=6rNgCnY1lPg

pretty much sums up my feelings...
I couldn't quite remember about that, I just knew they had a better architecture for 2+ GHz. Wikipedia's chart shows Alpha and Intel being very close for fixed point as well.
Could someone point out, what is the reasoning of putting types after variable names? i.e. why not `int i` instead of `var i int` ?
it devalues the weight of your relationships and dumbs you down

In what way?
Actually most VCs do not switch firms. This was made clear by Ann Winblad in her epic TED talk located here: http://www.youtube.com/watch?v=HybHcXGvrGM

If you spent your whole life to reach the top of your profession, you wouldn't want to walk away just because some douchebag was harassing you.

Many women do just what you suggest, which is right on an individual level but doesn't help the cause of the gender. Ms. Pao, as a wealthy and successful woman has the opportunity to change the game. And the resources to fight a firm with very deep pockets. If people who make it don't fight to change the system, who will?
Good for you! If it wasn't for my 3 year old daughter I'd have done the same thing and gone completely phone-less. As it stands I like knowing that in an emergency, I'm reachable. Instead I use a family plan that equates to about 20 dollars a month for my share which includes unlimted calls and texts.

I think with 'smartphones' being so expensive that phone contract prices in general have gone up. So far I've never owned a smart-phone and hopefully I can stay away from that bloated cost.

Disclaimer: I live in suburban amerika in a moderate-sized city with a low(er) cost of living. (Think LA is 1.5 x more expensive then here.)

...And yes, I threw in a Rammstein reference.
If you take a look at the benchmarks further down the page, the real improvement seems to be that mongo does a better job of yielding during page faults. That provides an improvement even with a single database.
If only because when you stop moving you're dead, and reverting to a late palaeolithic lifestyle looks like it would be a drag, and that's the most likely alternative long-term future for our species if we burn all the coal and oil, wreck the climate, and turn our back on the Enlightenment's ideological values.

I am reminded of two things. First, Gene Roddenberry's idea that progress would fix the problems the species had. Second, that if your vision of industry is such that it eventually destroys the planet, you're going to have a very difficult time projecting out some scenarios in which most folks would find both pleasing and challenging. There's your cri de coeur: many writers have boxed themselves into belief systems in which they are just rehashing old plots inside of old universes that progress along old lines towards cliched conclusions.

Big ideas are born out of wide-open ideological spaces. The more we have groupthink, the less we're going to get real dramatic innovation and the big ideas that come from it.

The Enlightenment was born out of the idea of individual freedom and power -- even to the point of "hurting" the world and society at large. John Stuart Mill made an extended argument along the lines that things the majority would find hurtful are actually good for the species in the long run. We progress because we maximize local freedom. Not because somehow reason exists to make the species better by fiat. Or to put it a little more colloquially, if your enlightenment is broken your fiction will be also.

ADD: Want to restate this for clarity: we have standardized so many facets of our worldview and what is "good" or "bad" for both characters and society that we are destroying good fiction. The corporate dystopia of Alien in 1970 is so pervasive now that writers don't seem to be able to think of equally horrific possible futures. It's all becoming just so much pre-canned fantasy, because once you take away by dogma the possibility of tweaking your "what-ifs", you eliminate huge sections of possible great sci-fi. We're groupthinking ourselves into two genres: non-fiction and fantasy.
Depends on the details, but they may be in different buckets that you can't use to offset each other. Exercising the options is probably ordinary income, which can only be offset to $3k with short term capital losses.
I think that the root of this issue is the stupid Google policy of not distinguishing any variation of your address if a '.' character is in there -- until someone registers it. People get confused and try to login.

So if your address is jsmith@gmail.com, you can send email to (or login with) j.smith@gmail.com or jsmit.h@gmail.com.... at least until someone registers jsmit.h@gmail.com!

I was an early beta GMail user have a reasonably common first initial last name GMail address. I probably get 3-5 password reset attempts per month. I also routinely received a variety of interesting misdirected emails. Everything from someone's VPN credentials, a US military EEOC complaint, invitations to a stag party in Ireland, a video of a paratransit bus flipping over (intended to be sent to an investigator), to girls modelling underwear for boyfriends.
When I was first trying to learn about rails, I asked a friend who had been developing in it for a while about things like DI, and separation of concerns. He told me that those were things you used in Java and .Net because the languages just weren't as... I'm struggling to remember the exact term he used, but essentially "open" or "un-restricted".

He echoed the phrase I've seen elsewhere "Ruby just doesn't need that".

I disagreed with him then, and still do. People like to claim that OOP breeds cargo cult programming and overly cumbersome abstractions upon abstractions (and it can), but some times you really do need that kind of approach to make a large scale project testable and maintainable.

I'm glad to see there are Ruby devs who can see the value in using these kind of approaches. I honestly believe it's the kind of thing you think is a major waste of time, until you are shown the benefit first hand, and you experience the change. Then you start to understand that by spending a significant deal of time up front building your infrastructure, you can save a lot of time down the road.

I know that's how it was for me years back.
If you can't leave your job (like for instance, you live in an area with difficult employment prospects) you can always keep side projects.

It's not a real replacement with changing up how you work though.
LEAP - Control you PC/MAC with air gestures
I agree with you on all except one front. Does the term "startup" always have to be about technology? Yeah sure, on this board, 99% of the time the definition has to do with a technology venture, but I think classifying the typical outcomes of a technology venture as the typical outcomes of a "startup" leaves a bad image on viable early business strategies of the non-technology variety.
Not being British, I was wondering for a while if "bagehots" is some mild denial word used as one would use "bollocks." Punctuation matters ;)
So, you're saying that you want a table that looks like this:

Type 1 | Type 2 | Allowed?
--------------------------
float32 | int32 | n
float32 | int64 | n
float64 | int32 | y
float64 | int64 | n
etc...

Seems a bit odd to have the majority of conversions banned, but allow some random-seeming exceptions that are safe.

Since implicit conversions are almost always either lossy or dangerous (think 'Fahrenheit(32) - Celsius(64)'), I think it makes sense to remove implicit promotions entirely.
How is Facebook like a Temple?
I deleted mine some years ago. I still feel the sting of not connecting with a lot of acquaintances (I emigrated to another continent from where I grew up) but don't want my data aggregated and stored forever where the feds can access it at will. (Remember, the USA PATRIOT Act lets them fetch it all without a judge or warrant - and they do, 50k+ times a year.)
Have the things people buy most ever been the things that appreciate in value? Antiques derive their value from rarity, implying that most examples weren't good enough to survive. It's the "Old buildings were all well-made" fallacy.
Sometimes that's better.

I think the more important point is that knowledge of the underlying distribution -- normal (Gaussian), log-normal, exponential, power law, Weibull, etc -- is very important. The more skewed the underlying distribution, the less relevant the mean becomes -- and it can cause you to make some very bad inferences.
Agreed, it's a great alternative to mean for performance data - Keynote even has it as an optional aggregation function when viewing data. Heck, if you have your performance data in a MySQL database, it's as simple as 'select exp(avg(ln(myVal)))', and doesn't require you to install a UDF, as you would if you wanted to find the median.
The check cannot be made at compile time, only at run time, and even if it were possible to make the check at compile time it would still be a bad idea. At some point in the program's 20 year old life time, someone will decide that a number N used somewhere in the program has to become N+1, and N+1 doesn't work. It would be unacceptable for such a trivial change to break the program's compilation, and for a number to carry so much hidden state and meaning.
"astoundingly"? Come on.
LEGO Kit for Charity - Build a Well/School/Tree out of bricks and in real life
Giving away an awesome mail service for free to the world is not evil. Being too busy to support every Tom, Dick and Harry that has problems with it is also not evil.

An analogy:
"Hey Tom, I'm not using this rake any more. Would you like to have it? I'll give it to you."

"Sure Dick. Thanks, this is a very nice rake indeed."

The rake breaks.

"Hey Dick. The rake doesn't work any more. Come over here and fix it."

"Sorry Tom, I can't do that. I'm busy raking my lawn."

"I hate you Dick, because you are evil."

It's been said numerous times in this thread -- if you want support, you pay for it. If your email account isn't important enough to you to pay for it, then you don't really have much grounds to gripe if it breaks.

I don't see how that makes anyone evil.
World Record for Data Sorting by Microsoft Research
Microsoft Research just exploded the world record for data sorting in a 60 second window
Visum: The Guardians of the Gates
> It's hard to strike a balance between a strong design which takes a lot of time to work within, and one that just allows you to get things done, but once your project begins to grow in size and complexity, and testing becomes even more important, these things really do start to matter.

The whole point of objectify is that it actually makes it pretty reasonable to work this way right off the jump. I would have a hard time believing that it's really any more work to build an objectify app than it is to build a vanilla rails app - at least once you become accustomed to the paradigm.

> That said, if you have a large amount of single method classes, you might need to take a look at why you need them and find a better approach (which will vary from project to project).

I don't buy that. My project has hundreds of single method classes and it's by far the best factored non-trivial application I've ever seen (anecdotal, obviously, but so it goes).
Conheça o Instituto de Apoio ao câncer e outras patologias
SpongeBob SquarePants' 2012 commencement speech at UVM
For all of the people railing against Google/Gmail, what do you use that is comparable to Gmail? Do you use Android? How do you use it without a Google account?
1. I have felt that there is an implicit social pressure on you to accept friend request from some people. Example:- A colleague who are not really friends with you and don't share the same ideals as you sends you a Friend request. What would one do?

2. I think they introduced the 'Subscribe' feature to address the need for asymmetric sharing.
Wow. All I can say is, "Are you sure?" How was it "your choice to let the bet ride." I mentioned a very short window - what if you were hospitalized between receiving the security and being able to dispose of it because you didn't want to keep it?

How can a type of income possibly be in a different bucket from loss of that very type of income?

This doesn't make any sense to me.
Try this yourself.

Compare the reading experience of a PDF to that of an ePUB or other ebook-specific format.

I've recently started using Moon-Reader on Android. And ... it's pretty awesome. Text is legible, you can read pages without zooming/panning pages, text fluidly fills the page, graphics are supported, navigation is very fluid, controls are, if not "intuitive", very discoverable and stay out of your face.

Plus the whole application is designed for reading multiple books. There's a bookshelf, access to local storage (if you need that), and online ePUB libraries (OPDS format).

I've tried converting from other formats to ePUB via Calibre, and it's a bit hit-or-miss. It seems to be broken currently in Debian/wheezy. Under Ubunto 11.10, I may or may not get something that's actually converted, and the formatting can be really, really broken.

Oh, and in ePUB/Moon-Reader, if you leave the book or app and go back -- you're where you left off (as with a dedicated hardware eBook reader). Unlike every PDF reader I've experience on Android, where you start off again from page 1.

Sorry, but the mobile PDF experience is extremely broken.

Actually, other than printing to paper (or previewing same), the PDF experience is extremely broken. I'd prefer ePUB for pretty much all my documentation these days.
I think there are int32 values that can't be represented in a float32, e.g. 16,777,217 (and 9,007,199,254,740,993 for int64/float64)
> We wouldn't have opressive governments - people would just leave the country and left it to go bankrupt.

This happens now. Governments might try to prevent people from leaving but at that point they are only buying time.

> Countries would be forced to compete on giving the best quality of life to attract labour force.

This, to some approximation regarding which parts of labour force are sought, happens now.

> Corrupt governments with inneficient policies and economy would be forced to improve or go broke.

This, to a degree, happens now.
This is mentioned somewhere but it removes the ambiguity and bugs that can be introduced by pointer types.

Consider: int* i, j (or rather int *i, j)
The free accounts only have basic spam protection, the paid accounts have more advanced spam protection.

https://www.fastmail.fm/pages/fastmail/docs/pricingtbl.html
I want it on my toilet so I will never have to scrub it.
Great point. While geometric means are a little tricker for people to understand, they are definitely one of the better ways of looking at performance data since they describe the central tendency of the data. I personally prefer using the 95th or 99th percentiles because they force you to keep the mindset that you need to be fast for everyone (sans outliers of course).
EveryPlat lets you immediately connect with new friends on every social platform
I am a Real Database(tm) person, but I will give them some credit for:

"Nevertheless, a major focus for the upcoming 2.2 release has been removing the global lock and introducing database level locking as an initial step towards collection level locking and potentially even more granular concurrency in future releases."

This stuff is hard to get right, and why RDBMS' are simultaneously maligned as "old tech", yet are still the most dependable database mechanisms available.

It seems like the successful(popular) "NoSQL" engines will eventually reinvent many RDBMS wheels - at least in the cases where they are aiming to be replacements.
I read this looking for a "unique personal story" which the title suggested, unfortunately I mostly found "boiler-plate advice".

edit:
Some insightful comments though:

- "The first year after graduating from college is a uniquely challenging time.", I definitely struggled with this out of college. Still sometimes I envy those years and times surrounded by friends.

- "[look for] unique personal stories vs. giving condescending boiler-plate advice.", I hadn't been able to put into words what I hate about some talks and what I like about others, but this sums it up nicely.
Auto Transport Kennewick, Washington
I think you misunderstood each other, you meant a global method and Mr. Golick seems to have understood that you mean just another method in the controller or whatever.

Also, those are not really single-method classes, but single-method interfaces. Since you didn't give any arguments, I don't see how those two extra lines to define a class have any disadvantage in comparison to a global method, and having the framework define a interface to program to leaves more flexibility to the framework user than having the framework accept a method name or block instead. The instatiation of the class can be left to the framework user (in general, I don't know if this is the case here in particular) so that additional data can be attached, inheritance can be used (yes, inheritance has its problems, still it also has plenty of valid usage scenarios), methods broken down into smaller private methods etc. Also in Ruby there are no global methods like you would have in Python or C++, you always define a method of some class, even if it's in the top-level scope - files almost always correspond to individual classes so it would be pretty odd to have methods used here instead.
I think Meg Whitman worked at Bain for a while, just like Romney.
wow. You could really fuck someone over by giving them something worth much more than their net worth and making sure it's damaged to worthlessness shortly thereafter.
If int means int64 on one platform and int32 on another platform, one should expect that some things might require care to port correctly.

A compile-time error because an automatic cast can't be performed on the new platform is infinitely better than a forced cast that silently introduces run-time errors.
Yes. The parts that touch you are trivial to clean or replace.
Ouch. Sorry that was your experience with this post. I'm currently drafting a more detailed account with more color that you might find more up your alley.
What a ridiculous stance. C is a low level language and if you don't feel comfortable with low level tools, that doesn't make it the fault of the tool itself. Just because you don't feel comfortable with that much power doesn't mean that there's anything wrong with having it.

Perhaps you would recommend I don't ever own a gun because I could blow my own head off with it? Instead I should use the police right, because they have built in corruption management and linear authority structure.
Haptic gestural control employing 120 ultrasonic transducers
That huge price difference could be because people _don't_ buy used headphones. Less demand means cheaper product.
Really, that works (surprise, not incredulity)? I have a period in my gmail address, but have never tried that. Seems like a very strange default.
I am still looking for my people, but I sure like visiting your people. They are a lot of fun.
Color Themes plugin no Eclipse (in portuguese)
The OP used "loose" twice in his comment. My post was to point out his mistake without being snarky. Obviously, some people think otherwise.. sigh..
The good news is that the product's ability to provide value is no longer explicitly tied to its ability to hold value.
Circle (YC S10): Behind the scenes
There are a few things that can be done:

1. Hope that the projects you depend on have a tag that you can reference as your import or that you can acquire specifically with `go get`

2. Fork them and keep track of them yourself.

3. Use the tool (I can't find the link) that manages version dependencies per-project so that you can have different versions for different projects based on your needs (think virutalenv).
Most projects don't need C, I'll agree. But I have a hard time seeing how a language that is on a 1:1 to 1:5 statement-to-machine-instruction language will be displaced by a language that is safer while being at least as efficient and at least as expressive. If you say "but I don't need a 1:1 to 1:5 ratio..." THEN YOU'RE DOING IT WRONG.

C isn't broken. Gah. Why does everyone have such a hard time understanding that? The language does //exactly what you tell it to do//. If that's overrun a buffer, then that's what you get. If it is fallthrough a switch statement, that's what you get. If it is typecast a block of memory that is too small to hold the structure, then that's what you get.
In short, for many programs, that means doing stupid things at some time. For many programs, edge cases aren't considered at all. Blame C? It let me?

For every single one of the "warts" of C, there is also a usecase. This is why it will not be "fixed" and why it isn't "flawed". To remove them is to remove a useful function that could otherwise cause more machine code to be needed. THIS IS THE KEY. Minimizing machine code (overhead).

If you aren't good at managing these edge cases, don't need native code, don't need interop with other code, can take a performance hit, or don't want to use automated tools to help you, then don't use C for large programs.

Take it for what it is: a low level, mostly portable, mask over assembly. Stop complaining about C, start complaining about programmers.
I have, over the course of last year felt the difficulty of not being on Facebook. This usually happens when somebody sets up an event that I would like to attend, but the invitation and accompanying information about the event is posted only to Facebook.
Another scenario is when somebody shares something published Facebook on Twitter or even on HN and you need a Facebook account to view it.
This is my experience with pretty much all used goods in general. Every day I see some post like, "I bought a bike computer last year and lost all the parts. It cost $250 so I'm going to sell it for $249 because of the missing parts. Any takers?"

Nope. I'd take it for $30, though, if you really want to get rid of it.
Windows 8 boots 'too quickly' to be interrupted, MS adding 'boot options' menu
A refurbished AirPort Express is $69 with free shipping and has an internal power supply. In what we do you feel your product improves on ab AirPort Express?
Lo-Dash: A drop-in replacement for Underscore.js
**
**
*

Hey Downvoter, did you not get it or did you think it was not contributing? This is one of the most amazing little life patterns and I hoped that it had turned up, instead there are two far more complicated patterns that have much shorter runs.

Try it!