skysight-inc/HackerNews huggingface dataset:
I see this misconception propagated a lot - that process node only affects the AP's power draw in the main SoC.

This is a fallacy simply because the baseband is itself another SoC. Take the MDM6x00 family inside the iPhone 4 CDMA and iPhone 4S. Inside is an ARM1136 at up to 512 MHz, and two QDSP4000s at ~150 MHz for modem. It is an SoC itself, but for cellular, and thus moving from one process node to another will change power draw.

The fatter traces in some of the ASIC in the transceiver and the PAs after that front end is one thing, the power hungry baseband is another.
The cost of developing a good idea
Perhaps smartphones need to degrade gracefully to a dumb phone when battery hits 20%.
Thank you very much. It's the first time I see this pattern and a clear specification. I used privileged methods everywhere instead of shared public methods based on this article: http://javascript.crockford.com/private.html

The missing infos in the StackOverflow answer are how do one instantiate such class and access it's methods and public and shared members ? var obj = new MyObj() ? obj.publicSharedVar ?
Unmotivated: I don’t know what to write about
I'm sorry . I didn't realize .. But this is not only for Indians , right ?
When we need to expand our ideas to the masses, however, the focus becomes less on what the idea is, and more on how it's delivered. Preying on emotion, sequential logic, and subliminal notes, sometimes even the worst of ideas are promoted as good ideas.

An idea is a signal. It's difficult to send complex signals over long distances while maintaining fidelity. We have to focus on the delivery. So we engage our audience emotionally to get them to listen and repeat messages we want people to understand. Subtle abstract notions are even difficult to deliver at close range. How difficult would it be to deliver one to a crowd without adding more energy (emotion) or simplifying it.

We shouldn't always blame people for not understanding. Sometimes there are good reasons for doing things the way we do them.
Yes, and I think he hit the nail on the head in this case. HNers can be forgiven for having a bad opinion of Mr. Gruber, though, because his partisan Apple apologetics are usually what show up here. As a long-time HN reader I thought he was just a... well, to put it politely, an unpaid and especially passionate Apple PR flack, until I got more into the Apple world and ended up reading his better stuff.
Android (like other languages) is on the roadmap once the iPad scheme version is working smoothly.

Your point about the intermediate state between a blank file and working program is true, but for example in TouchScheme you could never have a simple parentheses mismatch error such as (display (+ 1 2) as it takes care of that part of the S Expression for you. This does not however sacrifice any flexibility in what you can write.
For an immigrant such as myself, the interesting turning point is when [one] stops dreaming in one's mother tongue and begins dreaming in the adopted land's e.g. (American) English language.
It's because that statement is not legally correct. Yes, they can take the domain away, but they can't extradite you and prosecute you, unless you're in one of the countries with mutual extradition treaties. It's not the US that fucked up, it's your country that caved to the US pressure.
Two key passages:

> Having good ideas is most of writing well.

Disagreed. Written style matters, and whenever it doesn't matter, neither would it matter in spoken form. Your writing style happens to be lean, concise, reduced. But that doesn't just happen -- or are all your essays first drafts? Would they work as well in flowery prose?

> (...) it was a revelation to me how much less ideas mattered
> in speaking than writing.

Disagreed. I think I've got a grasp on your basic point: that the effective or required ratio of flashiness to content is invariably higher in talks than it is in essays. In the general case, that is of course not true; flashy but relatively superficial essays evidently exist, and (as you admit) academic talks can exhibit remarkable SNRs. But I'd go further and say that your rule of thumb rarely if ever applies in a meaningful way. Rhetorics are crucial in both media, and communication of ideas isn't the sole purpose of verbal interaction -- be it written or spoken.

What you're suggesting may apply to your personal approach to writing and speaking. As you mention, you feel much more comfortable expressing your thoughts as essays. That's great. There's absolutely no further conclusion we can draw from that.
> That may be what public speaking is really for. It's probably what it was originally for.

What is pg referring to here? Originally public speaking was the only source of transmitting information in general, and before Gutenberg probably the most common one.

On a more practical level, replacing um with silence is a simple way of making it a lot more enjoyable to listen to. Easier said than done, but I imagine it's quite a small investment for someone who does a lot of public speaking.
Invalid option / site selection ends up with 'undefined in undefined' http://i.imgur.com/1INkZ.png

I did it just to see if Pinterest had a 'change design' option.
Regarding Note #4, I've noticed that the Qty=10 number seems to hold true, maybe its closer to 7. I also think it scales in organizations. How many industries are dominated by 5 to 10 players? Aerospace, Automobiles, Banking, Media are a few that come to mind right away. To bring it back to interpersonal communications, I can manage about 7 people very effectively, when I get much beyond that I starting thinking about someone running interference for me. If I knew anything about the way military organization works, or had ever taken a college level management course, I'd know how I'm stating some rule of thumb most everyone but me knows about already. I do enjoy reading your essays Paul.
So it would seem the ultimate future-proof solution is to have multiple vector icons with different levels of detail, each targeting a particular set of actual rendered sizes. Then, when the platform vendor doubles pixel density on you, you simply use your current 32x32px-targeted vector design to render the new 64x64px icons.
Open source developers tend to fall into two camps:

1. I am providing a public service, so I'll do my best to make it simple, complete, accessible, and reliable.

2. I've invested a lot of my precious time writing this code and am graciously providing it free of charge. Therefore, you should consider yourself lucky that I'm allowing you to use it at all.

In my experience, it's difficult for those in one camp to find common ground with the other. Group 2 tends to flourish in wild frontiers, whereas those in group 1 tend to do better in more established areas.
I haven't tried these tips myself but they are supposedly making access to wifis from a bus a real possibility: http://syn.theti.ca/2008/10/25/wifi-roaming-on-the-move/ .
Thanks for the Doctorow metacrap link, excellent reference.
Completely agree, I had a MBP and a MBA with German (qwertz) keyboard and Apple's layout sucks big time.
VoLTE support is on the way. But even so, I'm not sure I'd want an LTE-only device for the next few years. LTE is new enough that there must be areas with CDMA coverage but not LTE.

The big advantage of VoLTE over a straight TCP/IP connection is a packet priority scheme that will give you latency guarantees for VoLTE that you can't get from SIP, so voice quality should be more consistent. Are you getting decent voice quality from SIP?
Here's how you kill Hollywood
Correct. You don't, unless you'd like other developers to contribute to your project.

You also owe it to yourself. But hey: if you want to post sloppy seconds untested code on GitHub - consider yourself lucky that they let anyone in.
Eliminating the "ums" would lend an amount of polish disproportionate to the required effort. A friend once told me about a trick she learned from a course in public speaking: every time a student speaker said "um", the entire class would chant "um!" in response. With that kind of instant feedback, speakers quickly learned to pause silently instead of filling the space with sound. You could try this technique with a practice audience, or—if you were feeling really bold—even with a real one.
Founder of Envolve here; yes, we did build a version of Envolve for HN called envo.lv

It was always intended to be a marketing gimmick. The critical mass required to sustain good conversation only lasted for the time the story was on the front page.

Getting a website owner to install a chat system, (rather than just having an overlay) combined with integrating with site credentials will make an on-site chat system significantly more viable.
Teenage girl arrested after making $300k a year in illegal sports gambling
I 100% agree, and per @tomjens3 I see the distinction!
The United States isn't doing anything special here than every other country in the world isn't also doing.

Yes but one should use "special" advisedly here. As you say, the US has arrogated this authority simply because it can and indeed every state does this at one time or another and in one fashion or other. This shouldn't stand in the way of those who feel that those claims are outrageous trying to stop them.
Disclaimer: I'm in Indian-American.

Comment: I'm sorry, but I hadn't realized that HackerNews was for Americans only?

Note: It is community driven, if the community likes something, whether for sports or just for the hack it is OK for it to be on the front-page.
I've noticed this too - when speaking in front of my employees, they laugh at the strangest things - things that would not be funny if I said them at, for example, lunch.
You didn't say that per se, but I felt it in the undertone of the whole essay. See some of these sentences:

"As I was doing it I tried to imagine what a transcript of the other guy's talk would be like, and it was only then I realized he hadn't said very much."

"Being a really good speaker is not merely orthogonal to having good ideas, but in many ways pushes you in the opposite direction."

"But here again there's a tradeoff between smoothness and ideas. All the time you spend practicing a talk, you could instead spend making it better."

I know quite a few people who are great thinkers and great speakers and maybe that is why I found the article a bit offensive in that regard.
What you are doing is called code-switching:

http://en.wikipedia.org/wiki/Code-switching
Regarding IDEs: I completely agree with you. And I say this as someone who's used Emacs and REPL for 10 years.

I find that I am generally faster in development (at least with new libraries) in Java, than I used to be in Ruby and Python. This is all thanks to the "discovery" ability of IDEs. (I admittedly never tried a Python or Ruby IDE.)

And I have the same feeling regarding refactoring. It is not merely limited to renaming a method. I find myself very often making major structural changes to my code. Moving packages around, introducing interfaces, changing type signatures. In this regard working with an IDE makes me feel like a "software architect", I get a big-picture of the project in a much faster and better way than I used to with purely a text editor.

I also feel I waste no time on boiler-plate code (which admittedly Java has a lot of). In Netbeans (I am sure it's the same in Eclipse and IDEA) the code generation abilities are terrific. For instance, I can just write "class C implements Interface", press Alt+Enter+Enter and see all interface methods written out and ready for me to fill in the implementation.

Regarding the REPL: I've found that with strict typing, I just end up knocking out the code that _I think_ should work, and then I test if it works. I can sometimes type for 200-300 lines without running the code, then test it and see that it actually works. Of course, sometimes it fails too: luckily Java debugging is easy and incredibly capable.

However, if you really want a Java REPL, you can have something a little bit similar with BeanShell (you can even embed it into NetBeans).
Strategies for becoming a better programmer
Any time you have a dictionary or list of something, there must be some regularity in the entries, otherwise you can't do anything meaningful with them; call that regularity a type, and you can give it a name (or choose not to). If you don't give the type a name, you'll probably give it a name via the variable (or else have very cryptic code). In any case, it has a name, irrespective of whether it's a type or a value.
My older generation Kobo would be much more useful to me if it would simply do ePub in landscape, so that code samples within texts did not extent past the right margin with no means to scroll. Or if they could be made to wrap, ugly as that might look.

Supposedly, the firmware that the Kobo firmware is based on, does this, and some have successfully supplanted the latter with the former.

Take this along with the long-anticipated, now increasingly manifesting -- or publicized -- security failures of various "closed garden" phone/tablet environments, and I am increasingly disinclined to use, depend on, or support any such environment that is not open source and therefore amenable to some very common-sense functionality, by the community if and when the manufacture lets us down.

P.S. The Kobo firmware is at heart more or less Linux (although based on an intermediate party's customization of same). I'm frustrated at some things that Kobo has failed to offer, but at least there are ways past this (that don't even involve "jailbreaking", in its more legalesque meaning).
I am familiar with his work. I just thought this particular one didn't have much substance.
You don't claim that, of course, but something of similar intent is implied in this paragraph:

> A few years later I heard a talk by someone who
> was not merely a better speaker than me, but
> a famous speaker. Boy was he good. So I
> decided I'd pay close attention to what he
> said, to learn how he did it. After about ten
> sentences I found myself thinking "I don't
> want to be a good speaker."

A charitable reading of this section is "I've observed a correlation between vacuousness and effective rhetoric." What I (and presumably others) gathered is "Clarity of thought and rhetoric ability, pick one." Both seem either misguided or wrong.

I'll go ahead and assume that you're simply offering the passage as an anecdote. In that case, however, you're doing what you condemn -- rhetorics over conceptual purity and ideas. Can you elaborate a little?
Another thing that's probably hurting battery life right now is the relatively large size of LTE cells. While coverage is pretty good, if you're a long way from a cell tower your mobile has to transmit at a higher power.
Interesting article. I wasn't aware people still lived in caves... shows how much I don't know about the world.
Very cool, but the UI is a tad confusing. Perhaps make Pick to choose a little darker.
But doesn't most economic production and most scientific discovery ultimately serve frivolous ends anyway?
I imagine it will also be useful to people in the England, Australia, South Africa, Canada, West Indies, Zimbabwe, Pakistan, New Zealand and probably other countries.

*The above mentioned countries were listed in no particular order, except for England which is where I currently live.
Needs a rename though. No one will use a browser named "Maxthon". Seriously.
Well, yes. Force is the ultimate source of power. The extent of which, in this case, means jurisdiction.

To quote drusenko's first point: The concept of jurisdiction is complicated, but often comes down to "do you have the authority to make me care"

I don't see you disagreeing!
Websockets are like airplanes: useful, but not for daily commuting.
Worded like that reminds me of local blackouts of televised sporting events.
firefox nightly on debian
From the source:

"To be clear, I'm talking specifically about the user interface -- the look and feel of the platform. Most of the actual ICS features are present in Samsung's TouchWiz-modified Android 4.0: You will get things like the new multitasking menu, the revamped lock screen with optional facial recognition, and the improved system settings."

Doesn't sound like that big a deal.
Best Online Market USA
Best Online Market USA Buy Online Shopping at this site! qualified orders over $25 ship FREE Best Online Market USA
Interesting concept of generating every image possible
Apple TV (2012) gets torn down, confirmed to have 512MB of RAM, 8GB of storage
This is one of John Gruber's better insights as of late. Samsung is making the right move here: sometimes, UI consistency trumps more "daring" moves. Apple's UI consistency is quite good, especially for iOS (albeit somewhat less so for Mac OS X, especially with Lion).
Everything in Python is an object under the scenes. If you look at the CPython extension API, it turns out that pretty much everything is a PyObject.
I dunno, I think the definition of "good speaker" really depends on the audience. I probably speak for many here as an introverted, deeply introspective outlier.

I have seen many great speakers in person (Tony Robbins, Zig Ziglar, Deepak Chopra, Steven Covey) and almost always come away underwhelmed. I struggle to understand why the audience gets so worked up with so little content transferred. I have trouble with comedy clubs because so many people howl at stuff I think is lame.

On the other hand, I find tech talks that would bore my friends to death incredibly interesting. I've seen pg speak several times and I really enjoyed his talks. I even like the "ums". They tell my subconscious to pay attention because I'm being treated to something real-time and genuine that has never happened before and may never happen again.

Oddly, my favorite tech speaker in the past few years was Reid Hoffman. He sure doesn't look like a professional speaker; he paced back and forth and mumbled with his head down. But I was afraid that if I dropped my pencil, I might miss something that could change my life. Now that's what I call a good speaker.
I don't know what to tell you about how to value labor in companies that don't generate revenue. They all have some metric by which they justify spending hundreds of thousands of dollars a quarter on salaries; presumably, the same metric applies to contract work?
strange, firefox has problems with innerText
Fixed now, thanx for feedback
I agree 100%. I used to feel the exact way about Paul's writing (it seemed arrogant), then I heard him in person and from that point on always had a different and much more positive impression of him.

Paul is right that being a good speaker is not about making your ideas better, but I don't think being a good writer is much different (perhaps the bar is lower since it's not live, and there are less judgements to be made of the person themselves), to be a good writer or a good speaker you need to be able to keep people interested and convey ideas clearly.
Mostly Samsung gets around this issue by never doing OTA updates. (Example being this Samsung Stratosphere I'm typing on right now.)
Feynman - why do mirrors reflect left-for-right and not top-for-bottom? (video)
basicly it is: become a member, follow us on twitter and tweet a line and maybe we can show you the REAL download link...
Visualizing Networks with Hive Plots
Don't let your experience with this one company demotivate you. You had what they wanted (they sought you out, not the other way around), and were willing to work with them on contractual terms. From the sound of it, you did things correctly.

My main guess is they had a bad (very, very bad) experience with either a student [intern] or recent grad, and don't want to take the chance again. Second guess, they want to hire someone full-time, so there's no "work-for-hire" questions later on and no non-company distractions for deadlines.

Now, what you've discovered out of this is your designs aren't just marketable--they sell themselves. 90% of the battle is getting your foot in the door. In this case, the potential customer walked in. That means others will too. This might be the time to start marketing yourself and your work a bit more.
To me it seems like it's worth picking the low hanging fruit in terms of improving - ditching the 'um' thing, for instance. That's likely something you or most anyone can do at not too great a cost.
Network analysis deflates Bitcoin’s anonymity myth
Good goal and didn't mean to undermine the usefulness.
Thanks for the heads up on the security warning, I had a similar problem before and thought I fixed it. I'll look into it again.

I think making the whole player box a link would work great, so I'll get that done.

Thanks for your feedback,
Austin.
Maybe it would be better to get rid of muggers instead of cash?
"...whisper ... slightly inaudible, less clear... strange accent..."

How terrible. This reminds me of so many boring, unclear, tortuous talks by grad students and faculty.
I think the real driver here is software based avionics, a glass cockpit on your iPad.

http://www.padgadget.com/2011/08/07/aspen-avionics-brings-th...
I made that example up (it's CL, except for row[0]), but it's the Lisp I want. I'd love to share the details because they're very specific and come directly from the application I'm writing. But we probably shouldn't go so far off-topic here. You're always welcome to email.
SeeGit - The Git Repository Visualizer (gh:Haacked/SeeGit)
Isn't this a little bit of inefficient over-optimization. Sure auto scaled vectors look more blurred than hand made bitmaps. But the important question is: do normal people even notice the difference in today's screens? At the end of the post, the author concludes that not yet. But he doesn't seem to back it up. And I don't mean to back it up by comparing vector and manual icons for videophile designers. But actually a/b test it with real users.

I know I personally cannot tell the difference between the example comparisons in the post. Not sure my users would. I'll probably a/b test it with them at some point to be sure. Until then, my impression is that vectors are a net positive.
My guess is that ideas "get you farther" in writing because you have the freedom to ditch vast swaths of your audience as you go, and only carry on with your hardcore fans to the end.

In a talk, you have a fixed roomful of people... an arbitrary, if somewhat self-selected group. It's much harder to keep 300 people glued to their seat in an auditorium than it is to bring 300 people to your last paragraph, of the 5000 who clicked through your online essay.

I think it's a great challenge, and in many ways requires BETTER ideas. It requires you to actually say something that really matters, and that anyone can see really matters. With writing you can get away with pandering to your base.
Pirate Bay hosting machines on cheap, small drones
Except many of those users don't want just a table with a few dozen records - they want that plus a couple of small features. And the real problem is that they don't want the same couple of features. Hence, you end up with huge beasts to support each combination.

For example, what if you want to use your spreadsheet when you're not home? Never happened to you? Well, it happened to others.
Font hinting can be terribly difficult (more art than science) and incredibly time consuming. Matthew Carter designed a custom font for us and I've been involved in the process of its creation / tweaking over the last few years. Everything I've seen makes me feel like TrueType hinting experts are like the digital equivalent of Swiss watchmakers. I'd love it if more font "programmers" (the guys actually creating the font, not designing it) would tell their tales.
Kwindla Kramer (Oblong Ind.): The Next, Next Thing
DarkComet-RAT v5.1 Released - Remote Administration Tool
You've been coding for 10 years and you're a sophomore?!

I'm a sophomore at 19yrs old and that would mean I would have to have been coding since age 9...
Because its for airplanes, up in the air, with hundreds of people on them, sitting on thousands of gallons of jet fuel hurtling through the atmosphere over a densely populated area near you.