skysight-inc/HackerNews huggingface dataset:
'Smart People' certainly seems like an ego-stroking classification we enjoy being placed under (especially here on Hacker News).

I also have trouble seeing how impostor syndrome is viewed as something wrong. I always thought it was just the new buzzword replacement for the age-old concept of humility.

>Smart people have a problem ... That problem is an ability to convincingly rationalize nearly anything.

My apologies to all us 'Smart People' but this can be attributed to 'People' in general. When we want to believe something, we will seek out objects, arguments, 'evidence', etc. that support that belief. If we find enough pieces (that also seem to complement each other) we will be satisfied.

Maybe 'Smart' just means 'more-equipped' (with ideas, studies, etc.) to rationalize something (more quickly or more 'effectively'). Which also makes me wonder if we are just equating 'Smart' (as a classification) to people who have a relatively wider knowledge/experience base to pull from relative to someone else? How else could we 'rationalize' something new other than using/rehashing ideas we have come across already?

>But I think Impostor Syndrome is valuable

I agree. Humility is extremely valuable. It is especially valuable when solving problems, which is what most 'smart people' do, isn't it?
I could tell it was Google after reading this:

> A suprisingly large fraction of the smartest programmers in the world do work here. In very large quantities. In fact, quantities so large that I wouldn't have thought that so many really smart people existed or could be centralized in one place, but trust me, they do and they can.

There are certainly other places with lots of smart programmers, but it seems every time I read something self-congratulatory like this, it's Google.
It can be. Therefore it's best to take it with a pinch of salt and decide for yourself. Different requirements will demand for different products. I've seen big enterprises going only for FusionCharts whereas individual developers tend to go for other options like HighCharts. But I took FusionCharts for my personal projects because it was free it had a huge library.
Clearly the proper solution is some space-elevator type device with a rocket on the end to speed up/slow down the rotation as needed and keep our pesky planet turning on schedule!

Would love to see this as a candidate for XKCD 'What If'.
Is the language stable enough to learn yet (given that I won't be really using it immediately)? I've been putting off looking at it because it seemed very much in flux.
Excellent. Now I've bought my mac mini, I can plug it in and listen to it consume power. I wonder how I can see what it's doing?

Hrm... well, it can come with a monitor... for an extra thousand. Okay, scratch that, I'll get a cheap DisplayPort monitor... add a couple of hundred (or if I feel like splurging, get two). Oh, and a keyboard, another $50 (apple-branded, of course, because normal keyboards don't have apple keys). Mouse? Apple mouse at $50+? Maybe I'll go with a cheap logitech or something... 4GB memory standard? for a dev machine? OSX has trouble with that little memory. Up to 8GB for another hundred (or 16GB for three hundred). Spinning rust will do, but if you did want an SSD, throw on a couple hundred more.

The idea that mac minis are 'cheap development boxes' is nonsense. It's cheaper than a decent macbook pro, but it's not a cheap workstation.
Wish You a Happy 3rd Birthday Google+ [Infographic] • vlogg.com
Sure. And I should make clear the 1990s are a fundamentally wrong analogy because 1990s Apple barely understood that PowerPC chips needed a compiler, much less create Xcode or a developer productivity tool like Swift.

In my mind it's mostly a matter of positioning. An "Evangelist" is there to sell me something. A "Developer Something" is there to listen to me bitch.

Speaking of Cocoa, from what I've heard about NeXT, it was a small company and the developers were one step away from the customers. Perhaps it is 'beautiful' because of a lot direct feedback.
Uncrackable: The 600-Year-Old Book No One Can Read
I was just thinking they missed a great opportunity to call it 'raskell'.
Are google glass completely dead now?
"Having met a lot of Apple employees, I can’t say the same is true on the other side. They seem overly obsessed with Google, and are insanely sensitive should you bring the topic up, or deity of choice forbid, you actually develop on a Google platform."

It used to be exactly like that in Microsoft around 2010. Microsofties were extremely sensitive about non-WP devices other employees used. Hopefully things have changed there since then.
> Apple tools start with you buying their $2000 machine.

I bought a 27" iMac with a 2.7GHz Sandy Bridge i5 for $250 on Sunday. Try again.
> "If you're so smart, why aren't you the boss/senator/president?"

I think it mainly has to do with comfort. Most people don't want to step outside of their comfort zone to pursue political power. There's too much risk and not enough to gain from the time commitment.
For entrepreneurs building companies in the United States and India
Top 7 Tips for AirBnB Renters
Reminds me of 'What Intelligence Tests Miss: The Psychology of Rational Thought,' the most interesting cognitive science book I've read. http://www.amazon.com/What-Intelligence-Tests-Miss-Psycholog...

In short, rationality is not the same thing as intelligence and general intelligence does not correlate with rational behavior nearly as well as we might like it to. Individuals with high intelligence can and do put their mental endowments to work to argue for mistaken ideas and execute irrational plans.

I'm now thinking of an intelligent individual who made a small misstatement in conversation, then, when challenged on that point, proceeded to explain why he was not mistaken for several minutes... then finally wised up and admitted that his original statement was wrong.
time required to build 90% use-cases = time required for fix rest 10% corner use-cases.

I have spent plenty of hours to improve that last mile of 10%. Later realized shipping first 80/90% and then fix 10% based on feedback.
I don't want a Firefly sequel, at this point the only thing that could happen to it, realistically, is making it worse. It's good as it is, let it lie, invent some new IP or dig up something that hasn't been on the screen yet.

I could maybe go for a Foundation mini-series. Baring that, lots of other possibilities out there in terms of books or fresh ideas.
..but what took them so long?
I think your equation is modeling an exact savings of 300 for sending 1000 pieces of mail. The discount is 10% for sending 1000 pieces.

Mine is simply comparing the cost of sending n pieces of mail at $3 each to 90% of the sum of n pieces at $3 each and 1000-n at $1 each.
I always thought that what makes Haskell particularly readable are the types: to understand what a function does, it is often enough, and always helpful, to understand what type it takes to what types.

So, when the first type I see in a Tutorial is

Resource IO (ReaderT Title IO) Title () Void

I am confused. When, in addition, the functions are named

mkResourceReader :: ??? -> Resource IO (ReaderT Title IO) Title () Void

I lose hope that I'll ever understand what's going on. Granted, it was only recently that I understood what 'ReaderT Title IO' alone means.

I wonder, is there a simple explanation for what's going on, or is the problem at hand really so complicated that this is the easiest way to explain it?

For example, maybe there should be a shorter and clearer name for the type 'Resource a (ReaderT b a) b () Void'? What does one do with resources -- I can only see them plugged into the 'route' function.

At this point I started cursing that I can't find the Haddock documentation anywhere, and I'm too lazy to search through github.

I'm sorry if this comes across as unfriendly to the author of the library, but I hope it's helpful to see what a person who tries to understand what it does might go through. The more I look at it, the more I think that everything could be fixed with a better tutorial.

EDIT It's late at night, and I'm rambling, but perhaps it would be enough to explain in the tutorial what the composition

route . mkResourceReader

does, and what its type is? It seems like that might be tractable.
This just pushes the problem somewhere else. Smoothing leap seconds gives clock skew of 500ms, requires no changes to software. Handling leap seconds correctly in UTC requires checking millions of lines of code and adding a new way to query the clock. Using TAI causes interoperability problems with other systems; there are 35 seconds between TAI and UTC, and now you have to check millions of lines of code to make sure you correct for leap seconds when you display time to the user. Ugh. Smoothing is the second-best option from a software engineering perspective. Whining about it until IERS stops using leap seconds is the first-best option, the astronomers will have to deal with it.
Realistic people are best at predicting reality, by definition. Street smarts -- realism -- belongs to those who have deep domain expertise rather than pure raw IQ.

Anyway, logic itself, as a system of reasoning, is known to be <strike>inconsistent</strike> incomplete (Godel, etc).
I agree. How do you know someone is a Googler? They will tell you how their entire company is the most smartest in the entire multiverse.

If you are so smart why are twiddling around bits in gmail for breadcrumbs when you could have started your own company or gotten into academia?
I loved the movement in that game. I wish there was something modern like it.
Just to temper your enthusiasm, the compiler errors can sometimes be irritating, especially when you want to do something the you are pretty sure will be safe. But on the whole if you work with it the pay-off is well worth the minor annoyances. Having the compiler always check your code for memory safety is a huge win for refactoring - C or C++ code bases get really brittle over time as developers forget what is actually going on. I would also say that the number of errors you encounter over time reduce as you gain an intuition for the rules.
I use Google+ for all photo sharing and in that around 60% of the time I share only to my 'Family' circle.
What you are describing already exists, it is called UT1. However, most hardware does not support subtle changes in clock speed.
This article states that there are more than just one form of logic:

http://aeon.co/magazine/world-views/logic-of-buddhist-philos...
If you were born before 1972, it's impossible because that's when UTC became reality. And really, do you think you know the time of your birth to within, say, 35 seconds (which is the number of leap seconds you have to add)? Do you think the clock at the hospital was accurate to within 35 seconds?
Hey Bemmu!

Congrats man. I have a couple ideas:

-CandyGerman.com appears to be dynamically determining the country of visitors by IP and including it in their free-shipping banner. At least they seem to have correctly guessed I am in Thailand. Perhaps test that out on your page? I noticed someone here asking if you shipped to Brazil - which would be painfully obvious if you had a sub-text like that. You could get even fancier if you you wanted - "XYZ candy shipments sent to Brazil as of June 2014. Sign up here to be lucky number XYZ + 1."

-Another commenter suggested down-selling a once-per-month plan that's available only to people who are canceling. I think that's super-smart. You can even split all the half-subscribers between your two shipments so that they stay the same size. I can think of very little reason not to offer this. At 800 subscribers * 5% attrition = 40 unsubscribes, if you can get 10% of the people to convert to a once-per-month plan for say $15 instead of $25, that's $60 of MRR recovered every month. Let's say the average half-subscriber stays an extra 4 months, that's an extra $240 every month. Obviously as your subscriber base increases, if your attrition rate is higher, or if you can convert more than 10% of unsubs, that number will go up accordingly.

-Have you done the math to calculate the addition profit you'd make by sourcing directly from manufacturers? It can have a huge impact on your bottom line. Will the grocery team still help you pack your goods if you buy the product yourself? If so, it's definitely something to start pursuing. If not, you'll need to have another plan for packing before you start buying product directly.

-In my experience photos and design can meaningfully increase conversions. I'd definitely consider icushman & thekevan's suggestions. If you're willing to invest 1 month's profits into a better candy offering occasionally, I think it's reasonable to invest the same amount into designing a site like icushman suggested and testing it against thekevan's. There isn't really another way to determine things like "does pro-photography and/or an Otaku vibe positively or negatively effect conversions?"

And a question: How are you purchasing postage? Is there a Japan Post API? We use Easypost's API for MonthlyBoxer shipments and it's been hugely helpful.
For learning I would say it is. The biggest thing at the moment is API changes. But the team is now pushing to put stability attributes on all modules and marking deprecated items as such for a time before their removal (these emit warnings if used).

I would highly recommend using the nightlies from http://rust-lang.org/. A list of the docs can be found here: http://doc.rust-lang.org/index.html Reddit is also good for keeping up to date on news: http://www.reddit.com/r/rust Also, IRC is your friend! Join #rust at irc.mozilla.org, and feel free to ask questions. The community is very friendly and willing to help.
As I have grown (just a little) older, one of the best lessons I have learned is just about the limitations of intelligence, of rationality, even, of language. We are intelligent animals. However, we are more animal, than we are intelligent. And that's not even necessarily a bad thing. I grew a lot when I realized that 'being intelligent' is not the only important way to be a good person.
An interesting response to the fluid experiments discussed in the article:

http://arxiv.org/abs/1405.0466

Comment on Y. Couder and E. Fort: "Single-Particle Diffraction and Interference at a Macroscopic Scale", Phys. Rev. Lett. (2006)
Aw man. Imposter Syndrome x1000. Can I put that on my resume? Is that now considered a good thing? :)
What a great analysis. I'd like to see stuff like this on other games : what about shooters with instant-hit and slow physics where the player is still definitely NOT a tank (2-3 bullets from most guns will kill you), still capturing the same sense of gameplay-over-narrative and experience diversity -- Counter-Strike. In fact, I'd like to see an article like this on every archetypal shooter type. Goldeneye, Halo, System Shock, Counter-Strike... does anyone know of more game analysis like this?
James Dyson's twin-drum contrarotating washing machine was a huge improvement over normal washing machines but failed to take off because it was much more expensive.

The Privilege of Incumbency is tough to beat. To convince the public to adopt a new technology you must have something that's cheap, reliable and yet performs overwhelmingly better than the existing design.
I think the problem is that you never encountered anyone who actually understood the best reasons for the policies you opposed, or even had a model (however ad hoc) in which the relevant benefits could be expressed.

I see that kind of thing all the time: I heard bad arguments against the minimum wage for years before I was even aware of a purported disemployment effect. Ditto for the relationship between traditional morality and STD/population growth concerns.

I don't think you can blame yourself for that. To the extent that an idea makes sense, there should be someone that appreciates it, and can convey its logic. To the extent that your acquaintances were not those people (and did not subject their beliefs to the same checks you did), neither did they have any business being more confident than you in their views.

Sure, your ideas may have been disastrous as policy, but how could you have known that? You can't update on evidence you haven't gotten -- let alone evidence which resists revelation by interested adversaries!
Optimising compilers as adversaries
Incomplete, not inconsistent; i.e., not everything that is true is provable.
The French Shuffle – Touch XL
Touch XL is our new, ten-minute mix series, which urges musicians to push the bounds of creativity, by putting together an eclectic array of tunes. One might ask “how does it motivate a musician to showcase their talents in an original way?” Well, for starters, the ten minute time constraint encourages artists to go with the flow and play out music that inspires them. Performers, like Madeon and M4SONIC, are especially good at this, building sensational atmospheres in a matter of minutes. Think you’re up for the challenge?
It also repeates the cliche that emotions are opposed to reason. That's kind of a self-fulfilling prophecy for most people, but it just doesn't have to be that way.

All you have to do is stop repressing your emotions but also stop appeasing them, two opposite sides of the same mistake. Rather you listen to them and treat them as an input and an output just like all other data (except they are special in being both input and output). (In a nutshell---in practice there is a lot more to it.)
Justices Announces New Album
In big cities like Tokyo you can just go into the subways/train lines and demand is high enough that you'll only wait maybe 5 or 10 minutes. Not to mention that it's faster than a car most of the time (due to no red lights or the like).

And if you really need A -> B directly, there are taxis.

In the same cities owning a car is also inconvenient, it's not like you can park anywhere.

The fact that public transportation sucks in a lot of cities is not due to intrinsic qualities of these solutions, it's a consequence of shitty urbanisation planning that makes it hard to offer a good public transportation strategy.
Wow, that was arrogant.
I wonder if cdnjs rates are any better.

It's too bad more sites don't use CDNs. Nothing loads faster than a warm cache and they remove the unnecessary added complexity of managing third-party scripts in source control.

It would help if the Open Source dev community could revise their versioning practices to include long-term releases and post those to a CDN.

Unfortunately, the current standard is to backward-compatibility-breaking API changes in major versions. API changes that will likely introduce new bugs.

It would be cool if we started using a convention where the last update prior to a new major version release is marked as final; thereby deprecating all previous minor versions in that series. OSS developer library projects usually don't have the time/resources to waste maintaining old code anyway.

For example use something like a bang to mark the final version. So, when major version 2.0 is released the final major version 1.x gets released as 1! for long-term support and everything previous gets deprecated.

It's a win/win. Bang versions get marked as for long term support (ideal for production environments) and everybody who depends on that API version get consolidated into using a single stable branch.
You wouldn't happen to have a pointer to a synopsis or transcript of this, would you? I'm afraid I don't have nine hours I care to commit to this right now.
You make it sound like it's good - it isn't. It's not something you enjoy, it's something you suffer. I'm trying to get out of that particular tar pit right now.
Consider that you might be using the wrong hemisphere of your brain to analyze these situations and that chemically nullifying this tendency of one hemisphere to dominate your reasoning may improve your results.

For example, consider the experiment where you get blindingly drunk and see how you react physically (calibration). Then, tone it down a few drinks and see how you react socially. Give someone else the keys to your car first.

Alternatively, observe how you breath through your nose. It's known that the nostril through which you breath is related to which nervous system is active (you have two: sympathetic and parasympathetic, and they are related to increased blood flow in the right and left brain). Observe how you react socially when different hemispheres are active.

http://www.ncbi.nlm.nih.gov/pubmed/2923709
Microsoft stole my idea and Android users are still paying for it
And that is a blatant lie. By a famous philosophy professor, no less, which just means it a worse lie.

All statements are true, false, arbitrary, or nonsensical.

Contrary to Priest, a statement can't be true and false. (It can be neither true nor false, by virtue of being arbitrary or nonsensical.)

A self-referential sentence, like "This sentence is false," is simply nonsensical. Famous philosophers have written whole books on the premise that this is an important problem, but it isn't.

Graham Priest would probably gesticulate that I just don't "get it," but no, I do get it. I've read the article, and it's bullshit.
It's a cool story. How did you manage to read it and come out jaded?
Smart Integration Testing with Dropwizard, Flyway and Retrofit
There seems to be a false dichotomy here - free-for-all or no automated traders. Automated firms are included in the diagram, so Barclays wasn't hiding them. It was, however, claiming to remove those it considered bad actors, and then wasn't actually doing so. Surely allowing HFT firms but removing those (specifically, Tradebot) that didn't follow the rules would still have left enough trade flow to enable the buy-side to get value? If it's bad enough to warrant removal from the diagram, it's bad enough to be removed from the pool, leaving every other participant to continue as before.
You can buy a solid car for less than 5k.

You don't need to spend 40k to get a vehicle that works.

Read this --> http://www.tropicalmba.com/entrepreneurmobile/
Could we please not appropriate the generic term I/O for the gimmicky marketing travesty that is Google I/O? Some people expect an insightful article about system programming.
>At larger established companies, do the refactor. At a startup that is trying to release an MVP, maybe do the hack (your code will probably be rewritten anyway). That said, always think of who else will be working on your code...

Sadly, at the larger companies, and especially ones where software is a cost center, this is basically impossible. They'd rather replace their last bullshit app with a new bullshit app, since it was the last director responsible for that POS anyway, making all the same mistakes as before, and rely on collective delusion (i.e. threats) to get everybody to go along with the idea that the old mistakes are being corrected, and that mistakes made now, if any, are at least new ones.

Maybe it's the same at startups. I wouldn't know.
I think "cost per peak traveler" is a pretty useless metric. But even still the math doesn't work. 401 is 4+ lanes, 500 miles long, meaning peak travelers must be up near 500,000 cars. Now, apparently the Ministry of Transportation maintains the 401 (and much more than that) and their entire estimated budget for 2013-2014 is $1.5 billion.

Cost per use seems a lot more interesting. It's hard to say exactly how many cars ride it every day, but Wiki has a table of average daily utilization at 11 points along the system. If we simply add those up, then in 2008 they counted an average of 1.1m cars per day on the highway, or 401 million riders per year. This almost certainly significantly understates utilization.

If the Ministry of Transportation spent their entire budget on the 401, that would work out to about $3.70 per ride. In reality they are probably investing less than $0.25 / ride to maintain and extend the highway.

There is very little, perhaps nothing, that can compare to the cost-benefit of building freeways for your nation.
ByteArrayOutputStream is really, really slow sometimes in JDK6