Why Can't Gmail Search? - <AUTHOR> http://designbygravity.wordpress.com/2009/08/24/why-cant-gmail-search/ <comment><USER2> I once spoke to someone in the know about this, and the main reason is that it's quite expensive for them to do any reasonable job with stemming, etc.

I know that sounds weird (but it's google, they're omnipotent!), but it makes sense: It's worth their while to stem content they crawl and index off the web, cause everybody could in theory access any given page. However, with email, the only person who'll ever benefit is the recipient.

<comment><USER3> They could use Gears for some more in-depth local indexing, then it would be you bearing extra computational and storage costs.

<comment><USER4> That's a really interesting notion. Have any web applications moved indexing to the client-side before with gears and/or js?

<comment><USER3> MySpace (mentioning cost savings as one of the main reasons):

[http://gigaom.com/2008/05/28/myspace-uses-gears-to-grind- dow...](http://gigaom.com/2008/05/28/myspace-uses-gears-to-grind-down-server- costs/)

[http://developer.myspace.com/community/blogs/devteam/archive...](http://developer.myspace.com/community/blogs/devteam/archive/2008/05/29/myspace- mail-search-with-gears-released-google-i-o-presentation-slides.aspx)

</comment></comment></comment></comment><comment><USER5> Finally, someone else who feels this way! I've never understood why people praise the search in GMail so much.

<comment><USER6> Gmail search is _fast_. On outlook, a desktop mail client, it can take up to an hour to search for a simple term, in my experience.

<comment><USER7> Have you used Outlook 2007 with the built-in search indexer? Incredibly quick.

<comment><USER6> I didn't know. I'm stuck using Outlook 2003 at work :(

<comment><USER8> If you're stuck on Outlook 2003, Lookout is an add-on for '03 that adds blazing fast search. I find it works faster than Xobni.

<comment><USER9> +1 for Lookout...free and works like a charm!

<comment><USER10> This whole thread (outlook 2003 being slow, 07 being a lot faster) makes it seem like xobni should have sold for 20mm

</comment></comment></comment></comment></comment></comment></comment><comment><USER11> The problem seems to be substring searching, which I guess isn't something I've ever tried to use.

I tend to think of the gmail search as being fairly powerful and much faster than my usual mail client (Mail.app), it's one of the few reasons I ever use the gmail web interface.

If anyone is curious, the docs are here [http://mail.google.com/support/bin/answer.py?hl=en&answe...](http://mail.google.com/support/bin/answer.py?hl=en&answer=7190) (I had never bothered to look them up until now).

</comment><comment><USER12> I actually heard that it's quite costly to index emails for gmail (not from a gmail source, just random web chatter). It makese sense. Most emails are not important, they are just huge amounts of random chatter. I'd imagine indexing emails (full-text) properly would require some effort. The gmail team is probably on a budget :)

But then again, if they can index the web. Why not email.

<comment><USER13> I'm no expert, but reMail does it on my freakin iPhone - I'm guessing they could do even better on a cluster...

<comment><USER12> Agreed, Google could probably do it better. But imagine maintaining separate indexes for each and every gmail acct and constantly updating those indexes. reMail _used_ to do something similar to that.

<comment><USER14> Well, they already do (and have to) maintain separate indexes for each and every gmail account (or else how would you search on the metadata fields like To: and From: in your inbox at all?).

Supposedly the issue is that they don't perform more computationally-expensive linguistic analysis during the indexing phase. If they tokenize each word but don't perform any stemming or lemmatization, for example, the result would be similar: only full-word non-substring matching.

As others have pointed out, its probably a cost-benefit decision by Google to not spare grid cycles on full-fledged linguistic analysis for individual's email accounts. Google CAN do better at it, as is evidenced by their web search index.

</comment></comment></comment></comment><comment><USER15> Not only that, I also found that if you search by sender name and the sender name is never in any of the subject of any of your emails, it doesnt find it.

<comment><USER11> use "from:example.com" or similar... important part being the "from:" bit

<comment><USER16> Speaking of which: you and I, as developers, understand search axes, and use them intuitively. But they're utterly opaque for someone who hasn't encountered that interface before--and given that Google itself doesn't support search axes in its main product, I don't think they're an interface someone's likely to learn elsewhere, either. If you're unaware of search axes, you have to click, "Show search options," which is in an _extremely_ tiny font, next to a button that very notably says "Search the Web"-- _not_ search my inbox. Furthermore, once you actually discover that, and use it, _you still don't know about the axes, because that search box doesn't use them_. The only place where you can discover search axes is by clicking on a label, which results in "label:foo" being shown in the search box--but that's actually a lie, because the output if you dump that into the search field, versus if you click on a label name, don't match if you have more than about 30 messages in that label. Go try it.

So, yeah. Axes are great. And they're completely unintuitive and impossible to discover in Gmail unless you read the help, which no user ever does. So you've done a great job finding a part of Gmail's search interface that's at least as broken as the underlying implementation.

<comment><USER17> "the output if you dump that into the search field, versus if you click on a label name, don't match if you have more than about 30 messages in that label. Go try it."

The output is different because it only shows me 20 rows per page when I search on label:label, versus 100 rows if I click the label, but the results are the same. Were you seeing something more broken that the number of results per page?

FWIW, I've tried it on a few labels, none having fewer than 10,000 messages in them.

<comment><USER16> There are many subtle differences: as you noted, the rows per page differs; clicking to select all offers "Select all conversations that match this search," rather than "Select all conversations in <Label>"; the "Remove label <Foo>" button disappears; an Archive button appears; "Move to" disappears, but "Move to Inbox" appears instead; etc. It's not broken in the sense that it doesn't work, but it's broken in the sense that Google's implying an equivalence that is not there.

</comment></comment></comment></comment></comment><comment><USER18> I think I hit the same problem occasionally, but I can usually keep trying different keywords until I find one that works. If he only tried 4 keywords like he writes, then there was probably some word in the email that would have been at least semi-unique. Maybe "earbud" or "order" or something. Then browsing or date-based filtering can usually do the rest. Kind of a pain, but not enough for me to ditch GMail completely.

</comment><comment><USER19> His experiment fails.

He didn't apply the same inputs to both systems, therefore his findings must be discarded.

He changed it up, and had he STARTED at Yahoo and performed the exact same searches, he would yield the same results, only reversed, and his blog post would be about why he dumped Yahoo instead.

Here's my case:

1) He searched Google for "Zags" which is NOT in "Zaggs". So, no results.

2) Then he goes to Yahoo and searches for "Zag" which IS in "Zaggs" - AH HA, he gets a result (of course he does!)

3) He RETURNS to Google and searches for "Zagg" which IS in "Zaggs", and boom, results. Surprised? Me neither.

I guess my point is, I don't have enough karma to have down arrows next to this post, so I'm going to write a cranky comment about this article.

<comment><USER20> He did search for "zag" in Gmail. Right after "zbuds" and before "headset".

<comment><USER19> GAH! All that frustration over nothing. Thank you.

</comment></comment></comment><comment><USER21> it seems to me that this problem isnt just limited to gmail. other than google search itself, I think search in other google products (android included) is lacking when it comes to what I presume to be basic functionality.

</comment><comment><USER22> Typical of someone to glibly say 'where's regex matching?' when it's very advanced, and it's possible Google simply don't have the _cpu_ for making (and searching) a search tree for many megabytes of mail.

I don't know how Yahoo do it, but this guy should at least present a _solution_ to the problem. It reminds me of that Alexei Sayle sketch where he says 'I blame the council' (which in the UK is the local authority and handles all sorts of things in a town or city), and at the end, wanting someone to blame for blaming the council? He blames the council!

</comment><comment><USER23> What's interesting is that after reading this article I've realized I always expected e-mail search to be bad. Why? Possibly because, when another entity holds a large portion of my social information, it feigning ignorance about deep technical knowledge of my personal life (which is likely better than my own understanding) makes me feel good.

It's less 'big brother'y, which may explain why poor e-mail search doesn't bother me. It's as though its waiting for me to get the answer first.

</comment><comment><USER24> Good points there. When I search in google I know I can be sloppy with my typing because 90% of the time it's quicker to get it wrong and click the "did you mean?" results, rather than edit my input.

That feature's absence is very obvious when struggling to find data in gmail.

Personally I use subject line tags for stuff I want to filter on. (Like 'music' 'todo' 'idea'), and when I store something in gmail I want to remember I make sure the key words I will search for are very obvious (and easy to spell).

</comment><comment><USER25> I have hit this problem too. If you subscribe to the git email list, but only want to look at discussion, not patches, it ought to be possible to filter out the patches with 'subject:patch'. But this doesn't completely work, because quite often the patches have patchv2 patchv3 etc, which doesn't match.

The curious thing is that google groups is even more painful; where you would think it would be more worth having the indexes, because more people are going to search the same data.

<comment><USER26> I think Google found that they can make more money by directing Usenet searches to crappy archive sites full of Google ads.

Which is a shame, since 5 years ago Usenet search was absolutely wonderful.

</comment></comment><comment><USER27> I hope they build more robust searching into their Wave client.

</comment><comment><USER28> If lack of substring search is bad, how much worse is the fact that it sometimes doesn't even return all the results for a correct query. I use labels a lot, and I often use boolean searches to search for exactly which Venn intersection I need. A search for "in:inbox is:unread -label:Triangle" (without the quotes) in my gmail turns up messages labeled Triangle. I have similar other problems and cannot trust gmail's search.

<comment><USER28> My solution was to use fetchmail, mb2md, and fgrep on my local server. Now I feel like I can almost trust the setup I have.

</comment></comment><comment><USER29> That's really clever how he auto-forwards all his gmail messages to yahoo. I wish I had done something like that form the get go. Too late now. Here is a Lifehacker article explaining how to use automate gmail backups with sendmail and cygwin:

[http://lifehacker.com/235207/geek-to-live--back-up-gmail- wit...](http://lifehacker.com/235207/geek-to-live--back-up-gmail-with- fetchmail)

</comment><comment><USER30> I'd suggest he tries using Lotus Notes' built-in "search". If there was ever a more useless function, it's LN's pathetic attempt at searching for stuff. It'll find stuff to every search term you enter! Just nothing that a) contains that search term, and b) resembles anything you wanted to find.

</comment><comment><USER31> At least gmail filters out spam better than any other mail client and yes it includes Yahoo Mail.

</comment><comment><USER12> Oh yeah, the gap in gmail's search ability does hint at possible startup ideas to solve this problem. However I wonder why some great startups have passed on directly competing in this sphere (reMail being a good example)

</comment><comment><USER32> I did a search for a mail I was sure I had in gmail a few weeks ago, and it returned 0 results. I came to the conclusion that I'd simply deleted the mail.

Now I'm wondering if it wasn't me at all.

</comment><comment><USER33> I'm going to keep my fingers crossed for "search as you type" across all Google properties. This has got to happen...someday...right?

</comment><comment><USER34> At least it's better than Google Groups search.

</comment><comment><USER35> just an observation: lot of attacks on gmail today/recently.</comment>


Capital One says data breach affected 100M credit card applications - <AUTHOR> https://www.washingtonpost.com/national-security/capital-one-data-breach-compromises-tens-of-millions-of-credit-card-applications-fbi-says/2019/07/29/72114cc2-b243-11e9-8f6c-7828e68cb15f_story.html <comment><USER2> [https://news.ycombinator.com/item?id=20560342](https://news.ycombinator.com/item?id=20560342)

190+ points</comment>


Why BPG will replace GIFs and not only - <AUTHOR> https://eek.ro/why-bpg-will-replace-gifs-and-not-only <comment><USER2> can't web workers be used not to lock the main thread ?

also for some speed fire up multiple workers?

<comment><AUTHOR> For surely but unfortunately no one tried to manually optimised the code, the current javascript decompiler is compiled from C using emscripten

</comment></comment><comment><USER2> nice logo</comment>


After Lawsuit, New Jersey Allows Driver to Get '8THEIST' License Plate - <AUTHOR> http://www.nytimes.com/2016/08/17/nyregion/after-lawsuit-new-jersey-allows-driver-to-get-8theist-license-plate.html?_r=0 <comment><USER2> > her application had been denied because the plate "may carry connotations > offensive to good taste and decency,"

Who determines what "connotations" a particular plate has? Some random religious person in the DMV? This is why it's important to make sure people understand what it means to live in a secular society.

<comment><USER3> Very related:

[https://en.wikipedia.org/wiki/Wisdom_of_repugnance](https://en.wikipedia.org/wiki/Wisdom_of_repugnance)

</comment></comment><comment><USER4> I'm picturing a car shared by the 8 members of some church.

<comment><USER5> Church van.

<comment><USER6> Paint a picture of an ark on the car (8 people were on the ark...)

</comment></comment></comment><comment><USER7> I think this is important:

> "Yes, there was an initial denial, but as soon as it was brought to our > attention it was rectified immediately," Ms. Bellack said. "She has the > right to apply for the plate, and the plate is available to anyone, > including this individual."

So the person complained that some minimum wage worker at the DMV inappropriately denied a vanity license plate, which was overruled by the person in charge and they still had to spend 3 years in court and pay out $75,000. Fuck that. A low-level person made a mistake and it was immediately fixed, but this person apparently saw it as an opportunity to get some free money out of the government.

<comment><USER8> Perhaps they cared more about setting a precedent that this should have never been denied in the first place, and won't be in the future. Without the lawsuit, this could just continue to happen to other residents who are unable to complain as loudly.</comment></comment>


Why being broke is the best startup strategy - <AUTHOR> http://4mojo.wordpress.com/2012/04/27/the-hunger-games/

<comment><USER2> Great write-up, thanks! Although I disagree on one point:

> _"you'll never make it as an artist, because you don't have to make it as an > artist". Basically, feed yourself with your craft, and you'll soon learn > whether you've got the stones for it._

If you only do art and live off it, you then need to sell it. Which means you need to adapt to your customers' taste, if you want to eat. This all makes you more of a businessman than an artist.

(Update: slightly off-topic: I think this also probably is the root of today's copyright controversy. If you don't make money from your art, you don't need to go to great lengths just to make sure no one steals it.)

Related, a quote from Francis Ford Coppola on the matter of art and money: <https://news.ycombinator.com/item?id=3491678>.

<comment><USER3> > If you only do art and live off it, you then need to sell it. Which means > you need to adapt to your customers' taste, if you want to eat.

Not that I wholly disagree, but Gustav Klimt's Hygeia is a pretty nice counterexample to this notion: <http://klimtpaintings.blogspot.com/2010/09/hygeia.html>

<comment><USER4> How is it? It seems like it agreed with the taste of his customers.

<comment><USER5> The assumption that the artist needs to change his taste to meet the demands of his audience breaks down when he likes the same things as his audience. It's still 'authentic' he did not 'sell out' etc etc.

<comment><USER6> You're arguing about wording. The premise is that the artist cannot create what he wants; rather, he must create what his audience wants. If what he wants happens to be what his audience wants, it's a happy coincidence. In truth, one could argue that the artists tastes were changed before, molded and adapted to where it is today. The artists with a larger audience merely adopted earlier.

<comment><USER5> But, you don't need to sell to everyone. Just find a group of people willing to support whatever your tastes dictate you create. When your interests don't seem to mesh you can always create a pen name to sell keep differentiated fan groups separate.

<comment><USER2> As for me, I'm all for it, especially since today's technology makes this possible!

However, I'm still against the extreme measures mentioned by OP, like dropping any other income and feeding yourself with your work. In such situation it becomes hard to distinguish whether you really just found your target audience, or you needed to subconsciously alter your taste to suit their taste because you were running out of money.

Apart from that, it's just that the prospect of living off the support of few people—who are free stop paying any moment—seems a bit risky to me personally (I know I'd abandon any authenticity and start making what people want in this case).

</comment></comment></comment></comment></comment></comment></comment><comment><USER7> I agree, but only with the it-depends disclaimer. The dependency: the person.

I personally agree with the sentiment as it applies to me. I'm the kind of person who responds (at least, has historically responded) in a similar, no- bullshit, hyper-focused mentality. But the back-against-the-wall, fight-or- flight type of situation doesn't always yield a similar response in others. I've seen others where the weight of the situation deviated from their ability to focus.

The thing is, even when most of us in this industry (devs & engineers) are faced with "no other options", that's really a creation of our own mind. Last I checked, if you're competent, you still have options at your disposal (other startup opportunities, consulting/contracting, etc.) While they may not be your life's dream, they do keep you fed -- and often beyond meager means. When one is in that situation, even the risk of going broke is lowered.

</comment><comment><USER8> Website: <https://nickler.biz/>

I really relate with being all in. I like that term better than 'fully committed' because to many mnba's use it and don't know it means actually working, not sitting around and watching someone else work and because you can see them working, then you too are somehow 'fully committed'. Sorry I digress. Looks like I have some issues to sort out.

</comment><comment><USER9> Being broke focuses your mind, yes. And I can certainly say that if you hire a 20 person team to do what a 4 person team can do you may find your ability to get work done increases by 10% but your ability to create bugs goes up 10 times.

On the other hand I can say that I hear from some startup every week that wants my services and I have to qualify these "opportunities" very quickly because most of these people can't pay a market rate for my services, and often can't pay at all.

People in a situation like that generally aren't going to get good talent -- and in my speciality, I commonly succeed at projects where 75% or so of people who (i) get paid and (ii) have some specialized training fail.

</comment><comment><USER10> The actual reason: _you never want to get there again_ (i.e. being broke)

Now that's a real motivator in life! (especially if you've been "rich" before)

</comment><comment><USER11> A state of feeling "unsafe" is an incredibly powerful motivator that can drown out almost everything else. It can link work directly to your survival instinct-"I have to move or my life is in danger."

While the fear of going broke can certainly instill the feeling of unsafety, other factors can too. Near death experiences and losing a parent at a young age are both examples that are frequently present in people with high levels of success (moreso than in the average population)[1]. Even a run-down living environment can help.

[1]: _The Talent Code_ , Daniel Coyle

</comment><comment><USER12> "There isn't any question of motivation, because the luxury of choice is removed. There is no think, only do."

Love this. Been through it, and I agree that the focus leads to doing your best work. It naturally makes you strive to _make sure of_ success .. not leaving anything to 'chance' - because you can't afford to.

</comment><comment><USER13> This is really true. If you have money stashed away then you need to lose quite a bit for that fire to get lit undr your ass.

It's primarily got to do with getting comfortable in asking for money. And also doing whatever it takes to get that money.

This is probably the most effective startup requirement there is.

</comment><comment><USER14> I disagree. Perhaps having been broke at one point is sufficient, but even then, if you are an entrepreneur motivated by passion, then money has nothing to do with it.

Maybe we're talking about two different types of entrepreneurs here, those who are in it for the money and/or fame, or those who are in it because they can't help themselves.

<comment><USER15> I didn't get the sense he is in it for the money in and of itself. He's talking about money in the sense of survival. You have to eat, and food isn't free. When you have to succeed just to survive, your options become clear and you have no choice but to act. It can't help but be motivating.

</comment></comment><comment><USER16> I launched my first successful startup within a month after we went broke failing with two previous startups. The need to get stuff going helps A LOT!

</comment><comment><USER17> I really like the Nickler website, by the way- it's good looking and memorably different.

<comment><USER18> I disagree, it has a cool design but I think it's too cute/different for a b2b invoicing product. To me it says "we are a trendy startup that might not be around very long" rather than "we are a professional company you can trust to handle an important part of your business".

<comment><AUTHOR> Agreed, part of our rethink and rebuild process dealt with exactly this point. Thank you!

<comment><USER19> At least for me, the pinwheel is accessible and gives the website a baseline of "being fun."

<comment><USER20> My problem was the page appeared to randomly change whilst I was reading the text.

Of course, what had happened was my mouse had crossed over the wheel, but it took a second to figure that out.

Looks a like an interesting product. Good luck.

</comment></comment></comment></comment></comment><comment><USER21> This is this first time I've seen Ayoudo mentioned--looks like cool stuff!

<comment><USER22> Looks like SF bay only, more or less. Sad, seems like a neat idea.

<comment><USER23> Check out <http://www.taskrabbit.com/> for more cities.

<comment><USER22> Oh, thanks for that, it looks awesome. I should show some of my friends that, maybe they can get some work there.</comment></comment></comment></comment>


How to get through the Great FireWall of China - <AUTHOR>

Any one of you can provide some method to get through the great firewall of Chinese government?<p>And I've tried "tor", but it appears not to work well ! <comment><USER2> Hi, I think you need to use a commercial VPN as most of the free ones have been blocked.

</comment><comment><USER3> <http://anonymouse.org/> worked pretty well most of the time I was there.

The best option though is get a cheap VPS and install your own proxy on it.

</comment><comment><USER4> The default tor gateways have been blocked, you need a tor bridge. A faster solution is to set up a server outside the mainland and set up an ssh tunnel or a VPN server on it.

</comment><comment><USER5> <http://www.serversproxy.org>

</comment><comment><USER6> Commercial VPN, I'm using Freedur now</comment>


BYTE Magazine - <AUTHOR> https://archive.org/details/byte-magazine <comment><USER2> Love it. I grew up reading these. Somehow, they made their way to Hyderabad, India, and were sold on the roadside [1] for mere rupees, but had the top 20% of the front cover torn off. I never got that...Maybe a way to prevent re-sale in the US? Anyway, 13-year old me absolutely loved BYTE and PC Magazine from the US and a bunch of Sinclair ZX Spectrum assembler and BASIC books from the UK ("Shiva's friendly micro series"). I used to wait for Sunday to go a-book hunting: a couple of MAD magazines and a BYTE magazine made for a perfect weekend in 1988 :-)

I remember my grandfather's chagrin when he heard that I wanted to spend money on an IBM PC-XT clone rather than a Panasonic VCR (Video Cassette Recorder) [2]. What IS a computer, anyway?? A foolish, expensive toy, pah! He wasn't entirely wrong, of course :-)

I went nuts authoring an Editor in raw machine code, writing TSRs, and trying to hack the higher levels of Montezuma's revenge's by fiddling with it's machine code for a couple of years.

1\. [https://www.whatshot.in/hyderabad/forgotten-book-bazaars- of-...](https://www.whatshot.in/hyderabad/forgotten-book-bazaars-of- hyderabad-c-2664)

2\. "The price of Christmas past: £599 for a VHS recorder": [https://www.theguardian.com/lifeandstyle/2014/dec/19/price-c...](https://www.theguardian.com/lifeandstyle/2014/dec/19/price- christmas-past-boots-catalogue)

<comment><USER3> Assuming it worked the same in India, magazine sellers 'returned' unsold copies by sending back just the cover titles to the distributor instead of the whole thing. You were buying the unsold 'returns'.

<comment><USER4> Can confirm. When I was a teenager you could find dumpsters full of perfectly good books other than that they had their front cover torn off.

</comment></comment></comment><comment><USER5> I was a minor figure in the starting of Byte back in, what 1974? Can't remember the year.

I worked with Carl Helmers (original editor, who had a hobbyist micro newsletter already going, dealing with 8008's, etc.) and Dan Fylstra (a friend from high school days in San Diego, later founder of Visicorp, publisher of Visicalc, the first "killer app" in the PC world) at Intermetrics in Cambridge (Fresh Pond), a gov't consulting firm.

Carl and Dan and I went up one summer day to Wayne Green (ham radio magazine publisher)'s place in New Hampshire and hashed out the basics.

I only wrote a couple of articles, helped with editing, and then school hit (I was starting junior year, I think) and I faded out. (Was also working more than full-time at Intermetrics (much more fun than school) while also attending Harvard full-time.)

But it was fun while it lasted...

<comment><USER5> I knew Dan from systems hacking in high school ('72?) on the IBM 360 out at San Diego State (no idea how I got involved there). Lynn Brock was the head of the systems group there, and Henry Burgess was involved as well.

Dan went on to found Visicorp after MIT and Harvard Business School, Lynn worked with him there to make VisiOn, a much ahead-of-its-time windowing OS for the PC, which eventually brought down VisiCorp, and Henry ended up at Microsoft as Gates's right-hand man for years.

Odd group.

</comment></comment><comment><USER6> My favourite number, that I kept for years later, was from September/1990.

It had interviews with everyone that was "important" back then (Gates & Allen (MS), Mitch Kapor (Lotus), Doug Engelbart (mouse & GUIs), Tony Hoare (quicksort), Brian Kernigham, Donald Knuth, Bob Metcalfe (Ethernet), Philipe Kahn (Borland), Bob Noyce, Dennis Ritchie (C), Bjarne Stroustroup (C++), Wolfram) predicting the future.

None of them predicted the Internet.

[1] [https://archive.org/details/byte- magazine-1990-09](https://archive.org/details/byte-magazine-1990-09)

<comment><USER7> Gordon Bell and Engelbart were surprisingly spot-on regarding connectivity. It seems that for the people who are canonically regarded as visionaries, massive connectivity through tiny devices was obvious. For Bill Gates, not so much.

BYTE: Let's discuss the subject of portability. Do you think we'll have notebook computers or pocket computers? How do you think the size will evolve?

Gordon Bell: The computer will disappear by another 10 years in [its present form]. There will be zero-cost notebook-size computers with one chip in them that will have about 32 megabytes. So people will be carrying around these sort of minicellular, really connected, computers that go into their own databases somewhere.

Doug Engelbart: Everyone's going to have a computer-carried around, or surgically implanted, or sitting on your hat or your spectacles or what-and they're all going to be connected into networks just totally, [and] those networks will be wireless.

BYTE: This sounds more like a portable office than a portable computer. Do you really think cellular phones and faxes will enter the notebook arena?

Bill Gates: That's a little radical. I don't think it's necessary. If you can connect up every few hours, that's good enough. The machine in the office will just have this optic fiber that will go off to the world net work out there. It will directly connect to some kind of server and will have a lot of storage.

<comment><USER8> Gates' blind spot regarding connectivity and the Internet was still in full effect five years later, when his book _The Road Ahead_ ([https://en.wikipedia.org/wiki/The_Road_Ahead_(Bill_Gates_boo...](https://en.wikipedia.org/wiki/The_Road_Ahead_\(Bill_Gates_book\))) came out. I vividly remember sitting there in 1995 reading the hardcover first edition and thinking "man, this guy just does not get it."

Fortunately for Microsoft, he eventually _did_ get it, though only just in time -- not long after the book hit the shelves.

</comment></comment></comment><comment><USER9> I have always felt that Jerry Pournelle''s Chaos Manor and Steve Ciarcia's Circuit Cellar were highly influential on the whole idea and style of blogging. The way of writing about technical topics based on personal experience from one's passion is at the heart of good blogging.

<comment><USER10> Jerry Pournelle I could have easily lived without. He had piles of his hardware and software given to him, and he had high level access into various companies when he had a problem because of his position at Byte. Couldn't relate, and never understood why people enjoyed his articles that much.

OTOH, Steve Ciarcia was like a god to me. The variety and scope of his projects was crazy. I built his BASIC-52 controller board (point to point wiring FTW!) and hung a 2x16 LCD display and SPO256-AL2 speech synthesizer off of it. I marvelled at his "parallel processor" Mandelbrot generator. Every month was one amazing design after another, and I credit him as one of the people that sent me on my path to my EE degree.

<comment><USER11> Was that the 8052-AH Basic one? (Funny I still remember the numbers). I worked for a place where I built a commercial system using that. We used it for a couple of things, a nurse call system, a datalogger, just GP IO, was a great time.

<comment><USER10> Exactly. And it is still out there if you want to download it (and the source!), burn an EPROM, and relive some memories. The code, along with some cool hardware designs, can be found here:.

[http://www.dos4ever.com/8031board/8031board.html#dialects](http://www.dos4ever.com/8031board/8031board.html#dialects)

</comment></comment></comment></comment><comment><USER12> BYTE's language issues were always amazing (Smalltalk, Lisp, Modula-2). I also love Byte Magazine Volume 10 Number 13 - Computer Conferencing for an interesting set of articles on ways computer conferencing might go that never happened. I wonder about bringing back some of these ideas given the current social media landscape.

</comment><comment><USER13> Loved BYTE growing up -- a great hacker's magazine.

Robert Tinney's covers were amazing:

[https://www.google.com/search?q=robert+tinney+byte&tbm=isch](https://www.google.com/search?q=robert+tinney+byte&tbm=isch)

</comment><comment><USER14> BYTE was great, sort of a microcomputing version of the more upmarket mini-/mainframe Datamation magazine. But as a hobbyist I was more drawn to Creative Computing [1] and the even funkier Compute! [2] magazine in its exclamation point heyday.

1\. [https://archive.org/details/creativecomputing](https://archive.org/details/creativecomputing)

2\. [https://archive.org/details/compute- magazine](https://archive.org/details/compute-magazine)

<comment><USER15> CUJ (C User's Journal, but it covered C++ too) and DDJ (Dr. Dobb's Journal) were great too. Not sure about CUJ, but DDJ stopped a few years ago.

[https://en.wikipedia.org/wiki/Dr._Dobb%27s_Journal](https://en.wikipedia.org/wiki/Dr._Dobb%27s_Journal)

[https://en.wikipedia.org/wiki/C/C%2B%2B_Users_Journal](https://en.wikipedia.org/wiki/C/C%2B%2B_Users_Journal)

Both of them used to have really solid programming content for quite a while. BYTE, IIRC, became much commercial and ad-oriented in its later years, with less of quality tech content for makers, and more of product reviews and such, instead.

<comment><USER15> >but DDJ stopped a few years ago.

[https://en.wikipedia.org/wiki/Dr._Dobb%27s_Journal#End](https://en.wikipedia.org/wiki/Dr._Dobb%27s_Journal#End)

[http://www.drdobbs.com/architecture-and-design/farewell- dr-d...](http://www.drdobbs.com/architecture-and-design/farewell-dr- dobbs/240169421)

</comment></comment></comment><comment><USER16> It is really interesting looking at older ads from 1993, how much home PC/workstation stuff has dropped in price. A fairly ordinary Gateway 2000 486DX2/50 desktop PC with 8MB of RAM, adjusted from Dec. 1993 to today's date for inflation ( [https://www.bls.gov/data/inflation_calculator.htm](https://www.bls.gov/data/inflation_calculator.htm) ) is $5200 US dollars. At that time it's kind of a mid range offering since Gateway and others were also selling much more costly 486DX2/66 and Pentium 60/66 MHz machines.

Today for $5200 (sans monitor) you can build one hell of a beast of a Threadripper machine with factory-overclocked GTX1080 Ti, probably 1TB of Samsung NVME M.2 SSD, etc.

<comment><USER17> you are right. I think that was part of the appeal. Even though I didn't have a PC nor could I afford one as a teenager I religiously read these computer magazines cover to cover including all the ads. in fact I enjoyed reading ads more.

</comment></comment><comment><USER18> Notable article from BYTE May 1977: "The Apple-II System Description" by Stephen Wozniak ([http://ethw.org/w/images/0/03/The-Apple-II-by-Stephen- Woznia...](http://ethw.org/w/images/0/03/The-Apple-II-by-Stephen-Wozniak.pdf))

<comment><USER19> Hard to measure up to that one, but Abelson & Sussman's from 1988 (iirc) article-length compression of SICP made a strong impression on me.

<comment><USER20> Drat - that issue (Feb 88, according to Sussman's CV at [https://groups.csail.mit.edu/mac/users/gjs/gjs.html](https://groups.csail.mit.edu/mac/users/gjs/gjs.html)) doesn't seem to be in the archive.

<comment><USER19> Here's a pdf: [https://news.ycombinator.com/item?id=5468189](https://news.ycombinator.com/item?id=5468189)

</comment></comment></comment></comment><comment><USER21> Another great magazine that helped me get up to speed on computers was Kilobaud Magazin. I guess it's name is kinda dated in the days of Gigabaud transmissions, as a kilobaud was 1024 bits per second, or 128 bytes per second.

Anyway, you can review Kilobaud Magazine on Internet Archive using the URL : [https://archive.org/search.php?query=Kilobaud](https://archive.org/search.php?query=Kilobaud)

<comment><USER22> Wow I remember Kilobaud April 1979, that introduction to Quicksort with examples in BASIC, copying it down to carry around with me in a little notebook. Shell-Metzer was also popular at the time. I had a TRS-80m1(Z80) and Kilobaud was like a bible.

<comment><USER23> Publisher Wayne Greene (good guy) had actually started Byte magazine (sordid details) ... but _Kilobaud_ (as Wikipedia notes) was definitely for more technical readers ... down-to-metal hardware and software wisdom. (I only recently parted company with ish's #1 and #2.)

</comment></comment></comment><comment><USER24> BYTE kept up on industry developments _way_ better than any other mainstream magazine of the era. They were covering SIGGRAPH when nobody else was.

For a middle school kid to know about Pixar's hardware architecture? That was pretty unique.

</comment><comment><USER25> I probably learned as much from BYTE as I did from my CS classes in college.

<comment><USER26> I know I did. I went to the university library one afternoon to look up an article by Lebling and Blank on interactive fiction in the December 1980 issue of Byte, but I got distracted looking at decades' worth of archives of everything from Popular Electronics to Playboy. Ended up killing the whole afternoon in the magazine archive.

They eventually dimmed the lights to indicate that the library was closing in a few minutes, so I figured I'd better quit messing around and copy the article I was originally after. Couldn't find it, so I asked a librarian. "Oh, we had to drop that subscription. Budget cuts, you know," was the response.

Didn't see much point in the whole college thing after that. They had their priorities, and I had mine.

</comment></comment><comment><USER27> I grew up reading BYTE and Your Computer

[https://archive.org/details/yourcomputer_magazine](https://archive.org/details/yourcomputer_magazine)

</comment><comment><USER28> I started reading Byte in the mid-80's, while at tech school. It was a great source of information on all kinds of computing subjects.

It began to lose it's attraction (for me) when they stopped publishing source code.

I still have a paper copy of Volume 5, number 11. The Huffman encoding article showed a very creative way of recursively writing out the code-tree for static Huffman encoding.

I can't remember which issues they're in, but a couple of other memorable articles include a fast CRC32 calculation which introduced the table-lookup to speed up the process that quickly became the norm.

The other article that I really enjoyed was the Circuit Cellar article where Steve Ciarcia had locked himself out of his house with brownies baking in the oven. He was going to have to break in to his burglar-proof house before the brownies began to burn and his high-tech smoke-detection system would automatically call the fire department. If I remember right, there's a picture of Steve in soldier gear, complete with a bandolier with IC chips where bullets would normally have appeared.

It was a great magazine.

<comment><USER15> >I still have a paper copy of Volume 5, number 11. The Huffman encoding article showed a very creative way of recursively writing out the code-tree for static Huffman encoding.

I remember reading that article in an old copy of BYTE that I picked up at a used book shop. The article was really good. It was early in my career and I remember being thinking what a cool algorithm it was, and felt good that I could understand how it worked. IIRC, the author's name was Jonathan Amsterdam.

<comment><USER28> Yes it was! They have the issue at the archive:

[https://archive.org/details/byte- magazine-1986-05](https://archive.org/details/byte-magazine-1986-05)

<comment><USER15> Great, thanks. Will check it out.

</comment></comment></comment></comment><comment><USER29> Interesting reading these in the light of excessively intrusive advertising on websites being one of HN's favourite dead horses to beat.

I'm reading the smalltalk issue and the introductory editorial has a hyphenated word split over a two page ad spread plus a half page ad on the page it finishes on. Which is also opposite a full page ad. (the next two pages are ads)

<comment><USER30> I wanted to mention the same thing, it is littered with ads. However I remember reading some gaming related magazine way back in the early 2000s and there were also many ads (and still are I guess), so it's not a BYTE specific thing, but print-media in general.

<comment><USER31> Those ads are how they could publish a 500 page monthly magazine for $2.50.

And at the time, the ads were to some extent also useful information about the industry, in a period where there wasn't much available.

</comment></comment></comment><comment><USER32> Skimming through these today is the first time I've ever found the ads just as interesting to read as the articles themselves.

</comment><comment><USER33> It was great when almost the entire industry was in one magazine.

</comment><comment><USER34> I like the headline for the issue from September 1992:

Is Unix Dead?

Soon Unix will face its most powerful adversary to date: Microsoft Windows NT. Will Unix Survive?

<comment><USER35> If AWS didn't use Linux for servers and Apple chose to buy BeOS instead of NeXT, would Unix be around as prominently as it is right now?

<comment><USER10> Before AWS, Apache running on Unix / Linux was the absolutely dominant web server, pretty much crushing Windows IIS. I don't think Apple factors in at all - they've barely budged the needle in terms of influencing this particular battle, IMHO.

<comment><USER36> You're correct on Linux's (and I would argue SunOS's) dominance as a web server being the major factor, but Apple helped the popularize slick Unix workstations for developers, allowing us to live in Unix at a time when it was rarely possible to convince IT depts to support Linux on the desktop. This goes back to the eighties if you retroactively fold NeXT into the Apple lineage. Even though NeXTSTEP was never very popular in industry, it gained a substantial footprint in academia, and had an outsized impact on the internet. Berners-Lee even developed the web on a NeXTStation.

This early OS X ad shows how important continuing to serve and develop this market was for Apple:

[http://www.mackungfu.org/dump/apple_unix_ad.jpg](http://www.mackungfu.org/dump/apple_unix_ad.jpg)

</comment></comment></comment></comment><comment><USER37> I took a look at the IBM PC issue from Fall 1984. One of the first quotes that made me smile was this:

"But the euphoria of a faster disk drive and seemingly limitless disk space eventually gives way to the realization that you can fill up even 10 megabytes sooner than you think." [0]

Especially if you read back issues of byte at ~200mb per PDF :D

[0] [https://ia800701.us.archive.org/1/items/byte- magazine-1984-0...](https://ia800701.us.archive.org/1/items/byte- magazine-1984-09/1984_09_BYTE_09-09_Guide_to_the_IBM_PCs.pdf)

</comment><comment><USER38> Long before copy-pasting code from Stack Overflow was a thing, I was copy- typing code from Byte. Made a cool spiders game that blew my mind with use of PEEK and POKE.

</comment><comment><USER39> The only magazine I grew up with was MacAddict; was it normal for magazines to routinely be over 300 pages (and mostly full of ads)?

Edit: they have archived MacAddict too: [https://archive.org/details/macaddict?&sort=date](https://archive.org/details/macaddict?&sort=date)

<comment><USER40> yeah, you should have seen computer shopper magazine in its hayday.

</comment></comment><comment><USER41> One of my favourite magazines from years ago. One of the first magazines that I actually treated as a book, and not because of its thickness. I used to relish spending the entire month slowly going through the magazine page by page and learning so much.

</comment><comment><USER42> I was a Byte subscriber at the time, and IIRC one of its last issues (which I can't seem to find in the archive) had a big article which compared Unix to Windows and came to a pro-Unix, anti-Windows conclusion. I was quite surprised at this because at the time the industry had reached a point where you dare not say anything against Microsoft, otherwise you would feel the full wrath of Bill Gates. And I remember thinking to myself "Wow, I bet Bill is really going to be unhappy about this!" So it came as no real surprise to me when in short order Byte was bought up and then just abruptly shut down.

</comment><comment><USER43> I grew up on Byte magazine. Love the covers and the articles on programming. My parents had bought me a TRS-80 Model I with Level III Basic and learned programming by typing in programs (and then debugging them) from Byte and other magazines. Did anyone ever type in the Scott Adams Treasure Island adventure game from the December 1980 issue? [https://archive.org/details/byte- magazine-1980-12](https://archive.org/details/byte-magazine-1980-12)

</comment><comment><USER44> Along these lines, who remembers Algorithm magazine? Published by computer scientist and author A. K. Dewdney. It only ran for a couple of years in the mid 90's. [1] is the only reference I've found. If anyone has issues, please contact me.

[1] [http://www.streettech.com/bcp/BCPgraf/StreetTech/Algorithm.h...](http://www.streettech.com/bcp/BCPgraf/StreetTech/Algorithm.html)

</comment><comment><USER45> The thing I remember from that era was most of what I read about in Byte being out of reach financially. The open source movement has made software much more accessible. If I want to learn to program in Go or Haskell I don't need to start by reaching for my wallet.

</comment><comment><USER46> I couldn't afford to buy every issue. But when I did I read it cover to cover. It's hard to believe now, but apart from Byte and Dr Dobbs there just wasn't any other source for tech news where I lived (at least for someone who was half programmer - half build your own pc/local network)

</comment><comment><USER20> In another universe I'm mining these for ideas for retrofuture/cyberpunk rpg and short fiction ideas.

</comment><comment><USER47> Just minutes ago I was reading the November, 1975 issue of Byte. The cover splash is about someday in the futuristic future when we're all driving around in flying cars and eating meal pills, you may possibly be able to buy _calculators and computers_ in a STORE!

Crazy!

</comment><comment><USER48> A prescient issue that I think is missing from the archive was the one on the work at Xerox on ubiquitous computing. It stuck in mind my mind when I first read it, and I am reminded of it from time to time when I reach for my iPhone.

</comment><comment><USER49> What particularly interested me was this August 1981 ad for "Palantir" business software.

From page 31: [https://vgy.me/YYyBSg.jpg](https://vgy.me/YYyBSg.jpg)

</comment><comment><USER50> So, this is obviously still in copyright. Pointing the light at these items in the archive should be a sure way to make the copyright trolls aware and eventually have them removed from there?

</comment><comment><USER51> This is fantastic, but I'm curious why it isn't more complete. 1988 has only 4 issues. Surely those copies aren't hard to obtain.

<comment><USER52> Looks like there may have been some DMCA takedowns, judging from what some of the missing URLs like [https://archive.org/details/BYTE-1988-03](https://archive.org/details/BYTE-1988-03) display.

</comment></comment><comment><USER48> Too bad Dr Dobbs isn't also available.

</comment><comment><USER53> Oh wow! I I actually forgot about BYTE. BYTE and Dr. Dobb's Journal are what made me who I am.

</comment><comment><USER54> Page browsing is horribly broken.

<comment><USER55> Seems to work well for me in Firefox.

</comment></comment><comment><USER56> One of the most influential magazines from the early days of personal computing.

</comment><comment><USER57> The Amiga issue. I held on to that one forever.

Also learned Prolog from Byte magazine.

Really miss that mag.

</comment><comment><USER58> Really the only source here in Hong Kong in 1980s. Nothing else compared.

</comment><comment><USER59> Brings back fond memories! Have to dig out my cassette drive...

</comment><comment><USER60> I wish someone could revive this.

</comment><comment><USER61> Thanks a lot for sharing this!

</comment><comment><USER23> Bah.

By far the cooler 'hacker's magazine' (as someone put it) was _Transactor_. Available at the same source! [https://archive.org/search.php?query=transactor](https://archive.org/search.php?query=transactor)

Byte was so ... conventionally-oriented. "A friend to all is a friend to none." Scrambled ... or _benedict_?</comment>


The master of Trolling - <AUTHOR> http://www.reddit.com/r/kenm

<comment><AUTHOR> A glimpse of his recent work...

[http://imgur.com/odBEeLF](http://imgur.com/odBEeLF) [http://imgur.com/Zdpik68](http://imgur.com/Zdpik68)</comment>


IPhone Development: Android SDK from an iPhone Developer's Perspective - <AUTHOR> http://iphonedevelopment.blogspot.com/2010/03/android-sdk-from-iphone-developer.html <comment><USER2> FTA: _Indeed. Intents are powerful. The problem is that they give you power that you don't need the vast majority of the time in the vast majority of applications._

This is silly, and tells me the author didn't think past the SDK. The Intent framework is what allows me to take a photo with the regular camera app (the one that pops up when I press the shutter button) and select "Facebook" from the "Share" menu. The Facebook app hooks up automatically. The iPhone app has to have its own "take photo" gadget, otherwise you end up having to browse through your photos trying to find the one you just took. This kind of integration is everywhere in Android.

That said, some of the other complaints are spot on. It's absolutely true that the amount of "dumb XML boilerplate" in Android is too high, and there are a bunch of tasks and states that can _only_ be accessed through static configuration, and not managed dynamically by the app. Likewise the application lifecycle (which is inherently more complicated on Android because of the ability to run in the background) is more complicated than it needs to be, and frankly poorly documented. On the whole it's an OK framework; it's not great.

<comment><USER3> Is this an instance where it might be reasonable to create a 'powerful path' and a 'simple path' to support both needs?

<comment><USER4> Yes, and there's already a reasonably simple path. If you just want to switch to a new screen (say, an "about" view) and don't need to be notified when it exits, you just add the new Activity in AndroidManifest.xml, create a NewActivity class, and call "startActivity(new Intent(this, NewActivity.class))". The extra steps he describes are only relevant if you need to pass in additional data, or get a callback when it exits, and you'd need extra code to handle that for the iPhone as well.

</comment></comment></comment><comment><USER5> His example of how Android is worse than iPhone is quite inaccurate. Activities in Android do not correspond to UIViews in iPhone - they're supposed to be self-contained and somewhat independent units of execution (UI units in this case). The fact that Intents are so limited demands pretty loose coupling and makes developing larger applications easier (and your code more modular).

If I wanted to do what he wants to do in his example, I would do exactly that - create the views I want/need, throw them in a list, then rotate/display them in whatever order I needed.

Personally, I cannot get excited about iPhone development. While the UI Builder truly is top notch, the whole thing seems geared towards building great UIs to so people can consume content in a mobile-friendly way. Android OTOH, while limited in UI, gives you the freedom to make whatever you want. Sadly, the author hasn't discovered that and makes absolutely no mention of things like Services, BroadcastReceivers or the other ways you can hook into the system.

People may say that doesn't matter, but that's because they can't miss something they've never had. My Android app is one of the top ones in it's category and has no equivalent on the iPhone because it can't be written for non-jailbroken ones. The one I am currently working also cannot be written for the iPhone (whether it will be popular remains to be seen. Mostly, I just want to finish it and use it myself)

<comment><USER6> Maybe I'm in the minority, but I find UIBuilder to be awful. Unintuitive and almost impossible to grok without some prior experience or handholding.

For my first "hello world" apps I wound up coding the views entirely by hand and skipping the .xib

<comment><USER7> This is commonly said by people new to Interface Builder. I don't recall hearing of a long-time Apple / NeXT dev or major app that didn't use it, though.

<comment><USER6> So why hasn't IB gotten the same amount of improvements and attention as the rest of the toolchain? XCode has come a long way, as have the compilers and instruments.

<comment><USER7> Oh I don't disagree with you that IB can be annoying, and to a part-time Mac programmer like myself, not as intuitive as I wish. I only meant that the full-timers generally seem to like IB (warts and all), or, even if they don't like it, they still nearly universally use it instead of doing all their layout in code.

The same scenario has repeated itself for many years: a newbie gets annoyed at IB and says "I'm just gonna do it all in code!" and all the graybeards say "ur doin it rong."

<comment><USER6> I certainly wouldn't embark on a long-term OSX/iPhone project without mastering IB.

It's obvious that your UI is easier to modify and update using IB than hacking it in and out of the view controller code.

Back to the original thread, I do give a little credit to Android to having the option of UI editing done inside of Eclipse. It's not perfect, it's a little hacky, but the concept of slapping down a UI element like a button, naming it, and then having it automatically compile and show up in the editor autocomplete is a powerful thing. The first time it happened it honestly was a nice surprise.

</comment></comment></comment></comment></comment></comment><comment><USER8> As a guy who runs an embedded development company, I have to say, Android is pretty costly to do compared to the iPhone OS for any given amount of functionality.

Like usual, the Java everywhere approach of it makes it pretty painful when you have a config file error, as a full 1/3 of those are not really validated with something that will tell you that you made an error.

The business case of "No reviewers" makes it a more predictable platform by leaps and bounds over the iphone though. Having done multiple month projects which apple than sat on for 7 weeks without approving or rejecting after months of being "suggested" to add expensive features (such as in app purchases), I can completely see it being better for companies doing "questionable" things (for apple's overly controlling view of questionable), but otherwise, it's a PAINFUL market, as even if you're the only person in a space, there is likely a guy writing an open source version of your app which he'll then release for free.

What I'd REALLY like to see is someone make a app layer that runs on top of the formal API what was about 2x more consistent and 4x less "javay" in both graphical layout and the amount of hand edited XML files you have to do. I'm thinking about trying <http://phonegap.com/> and the <http://code.google.com/p/android-scripting/> to see if they're better alternatives than pure java for customers looking for android solutions.

Then again, android is _more powerful_ than the sandboxed version of the Apple API that they let you use, but that power comes at a cost of a _great_ increase in complexity.

<comment><USER9> Last I checked, PhoneGap apps don't use native OS controls, so your app never quite looks right. Android scripting is fun to play with, but from what I can tell it's a _looooooong_ way from something you could release an app with. Appcelerator Titanium looks quite promising though.

</comment></comment><comment><USER10> I haven't looked at Android yet but my experience with Objective C and the iPhone SDK is exactly the opposite of his - I found everything about iPhone development painful. As far as I could tell, Objective C does not work the way my brain does. The Interface Builder does not seem well integrated or make interface design "a joy" - it felt like more a hindrance than a help. The SDK does not make simple or common tasks easy, and the DRM is an absolute nightmare, often preventing a project that worked yesterday from downloading to the phone today for reasons that are mysterious and inexplicable even when surrounded by official iPhone gurus willing to poke at it. ("try reinstalling your provisioning certificates" is for iPhone developers what "try rebooting" used to be for Windows users.)

So maybe Android would be just my thing.

Is it possible that having programmed for the Newton using Newton Toolkit/NewtonScript spoils you for all other mobile development environments?

<comment><USER11> I've just spent a couple of weeks putting together a simple iPhone app. While I have the benefit of having written some Cocoa apps in the past, I really didn't find it the nightmare that you described.

Of course, the DRM and signing up for the developer program is a complete pain, but waiting and following instructions means it's only a minor hindrance. Even if it's a big philosophical discomfort with the platform.

Maybe I need to work longer at it to discover all the pitfalls?

<comment><USER10> Having written Cocoa apps in the past probably makes a huge difference. They did make the DRM work somewhat better later - I actually started _trying_ to develop the instant they made the SDK available so initially I was one of a huge number of people complaining about cryptic error messages and complex instructions that didn't work at all. They later replaced it with messages that were _sometimes_ helpful and instructions that _sometimes_ worked.

I tend to have a "knack" for breaking software - which is why I've done QA for a lot of my career. It's clear there exist people who got the iPhone DRM to work once and it just _kept working_ after that; I don't know how they managed it or what if anything I did differently. As a workaround, I eventually got in the habit of treating the iPhone SDK much the way people used to treat word processors back in the day. That is: save often and make frequent backup copies of the whole project. When your project stops working for some mysterious reason, go back to the previous version that did work. In short, I applied "cargo cult" programming techniques.

I did ultimately manage to put an app in the iPhone store but that experience soured me on further iPhone development. Though I might try using Corona sometime.

<comment><USER11> That makes sense, a year or so of progress makes all the difference to a development environment. And yes, knowing a bit of desktop Cocoa makes it much easier to get into, but I didn't have much of a problem learning Cocoa once I found Hillegass' book.

Corona looks interesting. I could make fun of the spelling mistake on their home page though.

</comment></comment></comment></comment><comment><USER12> Having developed multiple multi-threaded, sensor-, service-, and multimedia- based Android applications, I think he is mostly right when he writes, "I don't think you'll ever see the groundswell the way you have with the iPhone SDK where people from all walks of life with no programming experience developed a desire to learn to write software, but I do think that there will eventually be a good market for Android apps and, therefore, for Android developers."

I would be very hesitant to use a mobile platform that allowed neither background services nor mounting as a drive (w/o risk of bricking the device). Not to mention one that is closed source. But then my apps are targeted at R&D, not mass market. For mass market apps, the iPhone probably has the advantage.

</comment><comment><USER13> > Let me also put my biases right out front: I don't like Java.

You don't need to write Java to write Android apps.

<comment><USER9> The only alternatives I've seen that look like they might be _potentially_ production ready are PhoneGap and Appcelerator Titanium. (both use JavaScript). If you've found others I'd love hear about it. I like the Android framework a _lot_ but I too am not a big fan of Java.

<comment><USER14> As Scala compiles down to JVM bytecode, it's available for Android development:

[http://www.ibm.com/developerworks/opensource/library/os- ecli...](http://www.ibm.com/developerworks/opensource/library/os-eclipse- scala/index.html?ca=dgr-lnxw07Android- Scaladth-o&S_TACT=105AGX59&S_CMP=grlnxw07)

<comment><USER9> Interesting! Thanks for the link! I'm gonna put that in my "must read more about" list!

</comment></comment></comment></comment><comment><USER15> _It's like working with the evil offspring of GridBagLayout and XML_

That one had me laughing out loud. Ah.. Good ol' Java, I remember you. Anyway, as an iPhone dev looking to branch out into Android, I found this piece immensely useful, though I'm sure mileage may vary.

<comment><USER16> I really hate Java UI development so I'd love to know just how predominant having do deal with shit like GridBag is in Android.

The author puts the case that doing interfaces in iPhone is easier, does anyone else have anything to share on the matter?

</comment></comment><comment><USER17> I'd love to also hear a comparison with WebOS. From what I can tell by a cursory glance, that's a dream environment to develop for. Of course, Palm has to put it on something with decent hardware...

</comment><comment><USER18> Heads up, if you're looking to try Android development on OS X, once you learn the basics drop Eclipse and just use this TextMate bundle: <http://www.onebitwonder.com/projects/android>

The only good thing about Eclipse (IMO) is the in-line error handling, otherwise it's just overly bloated, slow, and clunky.

<comment><USER9> That is one of the nice things about Android development. You dont' _need_ to use Eclipse. I've done all my Android development so far with Emacs.

</comment></comment><comment><USER19> meh ramblings.. Android's SDK uses Eclipse and I hate Eclipse with a passion, therefore iPhone is better.

What kinda nonsense is that? I like your OpenGL Tutorials A LOT, but can't take you seriously on that one.

</comment><comment><USER20> I got the impression that they liked/used the Interface Builder on the iphone SDK (the comment on the easy of making things pretty) - if that is the case that is telling. I do no iphone dev, but I have some close friends who are prolific and successful iphone devs, and they take a dim view of anyone who thinks it is more than a toy (of course, maybe something else was meant? I dunno - but yeah, GridBag+XML sounds horrid doesn't it).

I guess things like Charles Nutter's duby language (and other alternative JVM langs) can really make a much more pleasant experience.</comment>


Dragon book Critique – is this unfair? - <AUTHOR> https://rockyramblings.quora.com/What-the-Dragon-book-didn%E2%80%99t-tell-us?share=1 <comment><USER2> No.

It is an old book. It was a great book at the time but computing is a rapidly changing field. A used copy of the first edition can be had at a reasonable price.

It's hard to characterize the state of compilers in 2017. In the 1980s there was real innovation in the commercial space with things like Turbo Pascal. Then the market for cheap compilers got squeezed out by GCC, Microsoft, Intel, etc. Apple got behind LLVM and made it viable. In the meantime a lot of dynamism got behind Java, Python and other systems with more dynamic runtimes.

There are many exciting developments in compiler technology but they do seem to me to be fragmentary and not yet put together into the makings of (say) a great textbook or a framework which would put compiler technology into the hands of many more people.

<comment><AUTHOR> By the way... the person who wrote Turbo Pascal, Anders Hejlsberg, in fact went to Microsoft and was the principle architect behind Microsoft's J++, C#, probably the .NET runtime system. He is a lead architect there. See [https://en.wikipedia.org/wiki/Anders_Hejlsberg](https://en.wikipedia.org/wiki/Anders_Hejlsberg)

One of the things that I _did_ notice in the 2nd edition is its preference to cite GCC in references.

<comment><USER2> Also the availability of open source has made a large improvement in courses such as OS and compilers.

Back in 1990, students in an OS class might be doing pretty well if they manage to get something that boots. Writing a compiler from scratch is also pretty tough.

Today students can write device drivers for Linux as well as other modules, also hack on open source compilers.</comment></comment></comment>


SQL Tabs – Rich SQL Console for Postgresql - <AUTHOR> http://www.sqltabs.com/ <comment><AUTHOR> If you're looking for a list of other clients some of the others ones include:

\- Postico OSX - [https://itunes.apple.com/us/app/postico/id1031280567?ls=1&mt...](https://itunes.apple.com/us/app/postico/id1031280567?ls=1&mt=12)

\- JackDB (web based) - [https://www.jackdb.com/](https://www.jackdb.com/)

\- SQL Pro for Postgres - [http://www.hankinsoft.com/SQLProPostgres/](http://www.hankinsoft.com/SQLProPostgres/)

\- PGAdmin - Slightly outdated but still feature rich and fully cross platform - [http://www.pgadmin.org/](http://www.pgadmin.org/)

And of course there's always psql which is all CLI, but incredibly flexible.

<comment><USER3> To add my own daily use clients:

\- PG Commander (free): a lighter version of Postico - [https://eggerapps.at/pgcommander/](https://eggerapps.at/pgcommander/)

\- Sequel Pro (donationware): a nice native GUI browser for MySQL - [http://www.sequelpro.com/](http://www.sequelpro.com/)

<comment><USER4> Of course, when all else fails, you can always fallback to SQLDeveloper [http://www.oracle.com/technetwork/developer-tools/sql- develo...](http://www.oracle.com/technetwork/developer-tools/sql- developer/overview/index.html), install the postgres jdbc driver [https://jdbc.postgresql.org/download.html](https://jdbc.postgresql.org/download.html) and ease into Postgres with your usual Oracle client.

It's especially useful if you're already using it on your day/consulting job as it naturally blends into the environment.

</comment></comment></comment><comment><USER5> [https://github.com/dbcli/pgcli](https://github.com/dbcli/pgcli)

<comment><USER6> holey moley that looks cool! I've been getting into postgres more and would love a way to use something like psql from Emacs.

<comment><USER7> Is not that good with multi line queries

</comment></comment></comment><comment><USER8> I would still use dBeaver because it allows me to edit data like Excel. And the fact that it works brilliantly on Linux.

I'm not sure why more db tools don't follow that paradigm.

<comment><USER9> When you have lots of rows, you want to think more in terms of set operations; and when you have complex data, you'll want to structure it relationally, and then you'll have a bunch of little tables filled with ids. In this case, something tree-like would be better to follow the indirections.

It's pretty rare - mostly for ad-hoc interactive debugging, typically where there's some UI missing or not yet implemented - that you'd want to edit a single row's contents.

<comment><USER8> actually, you were bang on the usecase ("typically where there's some UI missing or not yet implemented "), but not for debugging.

In fact, if I'm not wrong there was a startup that got launched on HN or PH or somewhere that just builds database connected spreadsheet-like webapps.

The thing is - in operations driven startups, the early days are built on top of spreadsheets. Which can get unmanageable within days. So then you start building your webapp. Something like dbeaver turns into a godsend because you then use the database as a spreadsheet, while you take your time building the webapp.

A spreadsheet is so much more common than a webapp with an opinionated UI - <USER2> was so surprising that when I handed over dbeaver to an operations guy, he actually had zero trouble using it to do his work. In fact the UI we are building now is on top of Handsontable (a JS spreadsheet component) rather than a form-like web component. Everyone is just so used to copy pasting rows, manipulating data,etc.

</comment></comment></comment><comment><USER10> I've been using Wagon (wagonhq.com) lately and have been really impressed by it. I enjoy having a universal interface regardless of whether I'm connecting to postgres or mySQL. It's awesome to be able to visualize the results of a query with a couple clicks. There are a lot of little details like auto- complete which make it more fun to use than other editors I've tried in the past. I'm eager to try SQLTabs too and see how it compares.

<comment><USER11> If anyone would like to try Wagon, just email us at hello at wagonhq dot com, we're currently previewing Wagon at 100 companies and happy to have some new folks give feedback.

</comment></comment><comment><USER12> This seems awesome. But I only use Postgresql at work, and it doesn't look like they have Windows builds. PgAdmin doesn't have tabs so using it requires a lot of window management. Why does MAC seem to be more supported than Windows in all the links I've followed here to other clients?

<comment><USER13> UNIX based.

I would presume that most DB's are installed on UNIX based systems so most of the people who are developing tools for them are going to already be on such systems.

</comment></comment><comment><USER14> "cross platform desktop client" so long as the desktop platform isn't the one used by 75% of users? ;)

<comment><USER15> While I understand your general point, I find it highly doubtful that 75% of _Postgres_ users are on Windows. I strongly suspect that they are in the minority by a wide margin.

<comment><USER16> But if Postgres wants to expand its user base a good graphical client for Windows would be a big help. I think that it is a major reason MySQL is way more popular.

<comment><USER17> I'm pretty sure the major reason MySQL is "more popular" has more to do with its ubiquitous install base on low-end web hosting providers than the (non-)existence of Windows-based GUI clients — particularly given that PgAdmin III has been around for at least 10 years, and cross-platform the whole time.

<comment><USER18> Also, pgAdmin II was written in VB and thus inherently Windows-only

</comment></comment></comment></comment></comment><comment><USER19> Nice!

Maybe I am missing something, but I am not seeing a way to dig into a given database's structure without cumbersomely querying the pg_catalog. Noticeably absent are \dt and such vs running stuff like

SELECT n.nspname as "Schema", c.relname as "Name", CASE c.relkind WHEN 'r' THEN 'table' WHEN 'v' THEN 'view' WHEN 'i' THEN 'index' WHEN 'S' THEN 'sequence' WHEN 's' THEN 'special' WHEN 'f' THEN 'foreign table' END as "Type", pg_catalog.pg_get_userbyid(c.relowner) as "Owner" FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relkind IN ('r','') AND n.nspname <> 'pg_catalog' AND n.nspname <> 'information_schema' AND n.nspname !~ '^pg_toast' AND pg_catalog.pg_table_is_visible(c.oid) ORDER BY 1,2;

Database Info from the menu seems to be similar to \d and a few others, but it's for the whole database and not a specific schema.

Still, I will keep playing with this and see how it goes.

<comment><USER20> It is possible to get info about specific object just by typing its name and pressing "Object Info" shortcut. To list the schema's objects you need to type "schema_name." (with dot in the end) and press "Object Info" shortcut.

</comment></comment><comment><USER21> Looks cool. I've tried most clients and been dissapointed - PgAdmin was very unstable on mac, object browser is good when it works but query editor is poor - Postico is pretty but has very limited functionality not suitable for large complex scripts. The best solution I found was to use Sublime Text with it's build system you can run scripts and get results easily, it has amazing text manipulation features, snippits are powerful, it's rock solid and blazingly fast. [http://blog.code4hire.com/2014/04/sublime-text-psql-build- sy...](http://blog.code4hire.com/2014/04/sublime-text-psql-build-system/)

<comment><USER22> What was missing from Postico? Just better SQL editing support?

<comment><USER21> When I last used it about a year ago (i purchased it) it lacked many basic features a deal breaker for me was not showing the line number of errors, this made it useless for large scripts. Sublime Text's search and replace is light years ahead of Postico or PgAdmin. Also syntax highlighting on a nice dark theme is much easier on the eyes and more productive than white theme. Sublime Text 3 also has auto-complete - if you install plugin to search ALL open files not just current, then this works really well so long as you also open files defining your schema. Snippets can add even more powerful auto complete.

</comment></comment></comment><comment><USER23> This looks great. I've always just used the command line for Postgres because I never liked PG Admin. I am hopeful I'll have a better experience here.

</comment><comment><USER24> Looks promising. Seems like it's written in JS, using Electron and React.

</comment><comment><USER25> This is really an awesome app. Keep up the good work. It still feels a bit clunky, but it has a lot of potential. Already using it :)

</comment><comment><USER26> dbvis.com?</comment>


Some Thoughts on Why Open Offices Ruins Productivity - <AUTHOR> https://docs.google.com/viewer?a=v&pid=sites&srcid=ZGVmYXVsdGRvbWFpbnxsaWJlcmF0ZXlvdXJicmFpbnxneDo3YzkxYzVmMzc2MjQ0N2I2

<comment><AUTHOR> The author was recommended by David Allen, of GTD fame. A lot of his thought is leveraged and in the same school of Kahneman and Tversky.</comment>


The universe may be a billion years younger than we thought - <AUTHOR> https://www.nbcnews.com/mach/science/universe-may-be-billion-years-younger-we-thought-scientists-are-ncna1005541 <comment><USER2> There is actually a third way to bound the age of the universe. And that is to say that it must be older than the oldest known stars. In particular, older than [https://en.wikipedia.org/wiki/HD_140283](https://en.wikipedia.org/wiki/HD_140283).

This star is (barely) compatible with the Plank readings. It is nowhere near a fit with the new figures. So while a lot of science has to be done to reconcile the methodologies, I'm betting that the universe doesn't wind up being a billion years younger than we thought.

<comment><USER3> If you read the paper, the age calculation reads like assumption upon assumption upon assumption upon assumption. The distance measurement is remarkable though.

<comment><USER2> _Every_ age calculation in astronomy reads like that. Distance calculations as well.

</comment></comment></comment><comment><USER4> The full story is actually (I think) more interesting than the headline suggests.

Really what we have here are two methods of calculating the age of the universe that disagree. And we are getting to a stage where the disagreement (or "tension") is fairly statistically significant (3 or 4 sigma if I remember correctly). But, if LambdaCDM is the correct model for the universe these two methods should give the same age and so the fact that they are different implies that there is more to the universe (new physics!) than LambdaCDM. This is very exciting (and imo much more exciting than a 10% change of the age of the universe)!

Of course, both sets of measurements are fantastically hard to make and so there is a chance that this disagreement is just a result of a systematic that hasn't been properly understood/controlled for... But people are starting to think this might be real.

Here's a readable summary of what's going on: [https://astrobites.org/2016/08/22/the-trouble- with-h0/](https://astrobites.org/2016/08/22/the-trouble-with-h0/)

</comment><comment><USER5> I swear when the weather's good it doesn't look a day over 9 billion around here.

</comment><comment><USER6> This is a really cool story. Science FTW! We have new evidence and people are starting to adjust their frame of mind and thinking in regards to the new evidence. Hopefully they can prove their hypothesis and we'll have a better idea of the actual age of the universe.

</comment><comment><USER7> I would like to see a scattergram of the universe's estimated age over the past one hundred years just to see if we're starting to converge yet or not.

</comment><comment><USER8> MOND, MOND, MOND…

<comment><USER8> I can believe in dark matter.

I can believe in dark energy.

I cannot believe in both…

MOND, MOND, MOND…

<comment><USER9> MOND doesn't actually get rid of dark matter, it just means you only need ~20% as much of it. If it did fix dark matter it'd very possibly be the more popular theory. The issue is that galaxies-- according to the dark matter paradigm-- don't have a precisely predictable amount of dark matter. There are galaxies that seem to have vastly different quantities of dark matter than other galaxies that despite the fact that their ordinary mass distribution looks very similar. That is, different galaxies need different amounts of correction from Newtonian Dynamics in ways that are seemingly random, and therefore cannot be incorporated into MOND. So you still need some dark matter to fix this problem.

<comment><USER10> This has always felt a little wrong to my layman mind. It's like saying 4+2=7. Oh it doesn't match? Well, invent some magic stuff to fix the difference (4+2+magic=7) so we don't have to change what we believe. I guess I don't understand why it's not easier to doubt what we think we know than invent something we don't have evidence for. Is dark matter's existence a settled thing?

<comment><USER11> I am also a layman, but I'll take a stab at it.

Here's a galaxy with a certain amount of mass, distributed a certain way. It has a certain rotational velocity (as a function of radius from the center).

Here's a different galaxy that has just about the same mass and mass distribution, but it has a different rotational velocity. That leaves a very few options:

\- Our measurements are wrong.

\- Rotational velocity is not a function of mass.

\- Or, there's more mass than we can see.

People have carefully checked the first, but it's still possible. The second seems really weird: Rotational velocity depends on mass plus the roll of 2d6?!? That leaves dark matter as the explanation that seems the most reasonable.

<comment><USER10> Aren't the first and third the same thing - we didn't measure it all?

To just invent something that can't be explained to make us feel better sounds a whole lot like religion.

[edit] Also, thank you for your reply. It helps

<comment><USER11> One is, either we didn't correctly measure the mass (which we measure by the light emitted), _or_ we didn't measure the rotational velocity correctly (which we measure by doppler differences between the different sides of the galaxy).

The third is that there is mass that doesn't emit light at all. (I think it's a bit stronger than that. I think that they think that it doesn't interact with light at all, not just not emit it. But I forget how they think they know that, and I'm not certain that they think they know it at all.)

> To just invent something that can't be explained to make us feel better > sounds a whole lot like religion.

They don't invent it to make themselves feel better. They invent it so their equations work. (Of course, they feel better when their equations work...)

<comment><USER12> Dark matter doesn't interact with any of the forces other than gravity and possibly the weak force.

Not interacting with the electromagnetic force is the same thing as not emitting light.

But this also means that DM cannot be cold baryonic matter.

MOND or any other modifications of Newtonian Gravity or GR aren't random.

In the case of MOND (and TEVES) Gravity is modified but it's modified in a manner that is consistent with both macro and micro observations it's not adding a random dice throw.

The reason why people went after MOND and the rest is that Newtonian Gravity is surprisingly accurate even without using PPN.

Now the big problem with MOND and most of the other modifications is the speed of gravitational waves that pretty much shut down much of the discussion.

That said I'm not entirely sure they had the wrong idea at this point I think it's more likely we don't understand something about gravity or space time than there is a new class of matter out there.

That said the fact that we have both found clusters which apparently more dark matter than usual and those which seem to completely lack DM is still a good reason to continue searching for DM.

However I really don't like how MOND proponents were treated especially pre- LIGO.

</comment></comment></comment></comment></comment></comment></comment></comment><comment><USER13> It's quite silly being surprised by inaccuracies in measuring the age of the universe by dead reckoning from some "ether" background radiation.

"More shocking, Hubble found that the farther away the galaxies are, the faster they're moving apart."

Like really? Shocking? Relative fast moving galaxies are further away than the ones with slow relative velocity by the time of measurement?

I feel the hunt for astonishing publications are to blame for all the hullabaloo.

<comment><USER14> That's not what's happening according to the article:

"Given the stakes, everyone involved is checking and rechecking their results for possible sources of error. Increasingly, though, it looks like the problem lies not with the observations but with the theories of cosmology that underpin them. If those theories are wrong or incomplete, the interpretation of the Planck readings will be flawed, too."

<comment><USER13> Ye, the reevaluation of prior result is a sign of good science and should be of greater prestige (i.e. more grant money) among researchers. There is a science wide bias for interesting results.

The same article also writes "Then came an unexpected turn of events" when another researcher disagrees to some degree, which is in no way unexpected.</comment></comment></comment>


Show HN: The top free PSDs on dribbble in one place - <AUTHOR> http://freethroww.com <comment><USER2> Found about 40 iOS resources (phone templates, UIs, etc.) before finding a single Android resource. That leads to nothing good for state of mobile design.

</comment><comment><USER3> Adding an IFTTT trigger aimed at HN's RSS feed with filter by "free" paid off again.

<comment><USER4> I read that "book" is also a good one.

I need to buckle down and write an RSS reader. Or find one that fits my use case.

<comment><USER5> Hopefully one that's not based on Google Reader; they're few and far between.

<comment><USER4> Tied to a propriety service? Why even use RSS?

<comment><USER5> I've no idea. I can't find a single decent Mac / iOS client that's not based on Google Reader.

</comment></comment></comment></comment></comment><comment><USER6> Looks like it is just doing a tag search for PSD, so many of those shots don't actually contain a free PSD to download.

One option to reduce the noise might be to grep for URL's in the comment and attachment that point to downloadable files.

<comment><USER7> This is definitely the main issue I have with the site. I can produce exactly the same results on Dribbble itself by using the tags feature, but the "psd" tag doesn't actually mean you can download a PSD (the user just decided to tag it with "psd").

</comment></comment><comment><USER8> I can't seem to find license agreement anywhere for the PSD's. Is there a license agreement so these PSD's can be used?

<comment><USER9> Usually the author (that posted it on Dribbble) will have a description of how he likes the PSD to be used - ie: Not for redistribution or doesn't want to see it used and reposted on Dribbble etc.

Safest bet - contact the author directly and clarify. You can find their contact info through Dribbble.

Personally when I find resources I'd like to use (mainly non print, commercially), I contact the authors directly and offer to buy a license. Everyone's pretty open and friendly.

<comment><USER10> Half the value of these sorts of resources is in having a clearly displayed license. If you're managing such a service why would you not require people to specify a license at upload (which could include "must contact me at firstname.lastname@example.com") rather than have each individual have to make the effort of establishing the license conditions?

I used <http://www.stockfreeimages.com/terms.html> recently, they have a clear statement of terms and each image download page has the copyright details on it; handy.

<comment><AUTHOR> It varies too much, that's why the service doesn't link to the psds directly when available. Usually the creator will specify some loose terms.

</comment></comment></comment></comment><comment><AUTHOR> Creator here. If you have a spare dribbble invite and think this is worthy, I'd love one!

<comment><USER11> I'm not sure how Dribbble works, can you please clarify it for me?

I guess you need an invite to be a designer that posts work but do you need an invite to download the PSD or can you sign up on your own to download them?

<comment><USER6> It's a place for designers to show off their current work and projects by posting 400x300px shots. You can only post and comment however if you have been "drafted" (invited) by another player and those invites are pretty hard to come by - a good thing considering the quality of work that's on display. There's no member restriction on downloading any of the PSD's that the designers have posted - this site just scrapes those freebies into one location.

</comment></comment></comment><comment><USER12> If you found this useful, take a look at 365psd.com (with whom I'm not affiliated)- they're really high quality and have been very useful.

</comment><comment><USER13> This seems... likely to be somewhat contrary to the interest of dribbble and the designers who have uploaded these.

</comment><comment><USER14> 91 pages of PSDs. Add search and filtering by tags, please! Other than that, this is amazing.

</comment><comment><USER15> Another similar option: <http://psddd.co/>

</comment><comment><USER16> I suggest displaying 24 items per page, so there is no blank spot at the end when it displays 3 items per row. 24 obv works great with 2, 3, and 4.

<comment><USER17> Another suggestion would be to have an alternative viewing/layout such as infinite scroll in addition to the paginated one you've got.

</comment></comment><comment><USER18> The lazy scroll-loader is quite lagged, you might want to add some anticipation.

</comment><comment><USER19> Also: <http://fribbble.com/>

</comment><comment><USER20> wow, didn't know dribbblers lurked hn. nice to see that.

</comment><comment><USER21> Someone needs to do this for Themeforest themes haha

<comment><USER22> Can you explain what you mean? Do "this" how? Like when a Themeforest theme is free or something? Or just a better gallery of Themeforest themes?

<comment><USER15> Themeforest has free files, but they're only free for one month as far as I know. They don't want to get their users into the habit of getting stuff for free, which is smart.

<comment><USER21> Si

</comment></comment></comment></comment><comment><USER23> Would be nice to credit the designer on the site.

</comment><comment><USER24> Just passed it to our design team. They liked it!

</comment><comment><USER25> A "View All" option would be awesome!

</comment><comment><USER26> Bookmarked. Thank you!

</comment><comment><USER27> This is amazing. Thank you!</comment>


U.S. safety agency (NHTSA) says 'did not assess' Tesla Autopilot effectiveness - <AUTHOR> https://www.reuters.com/article/us-tesla-autopilot/u-s-safety-agency-says-did-not-assess-tesla-autopilot-effectiveness-idUSKBN1I334A <comment><USER2> Seems like a straightforward admission, I wonder what the decision process (if any) was for publishing it on the same day of Tesla's earnings call?

<comment><USER3> 'The agency said on Wednesday its crash rate comparison "did not evaluate whether Autosteer was engaged" and "did not assess the effectiveness of this technology."' Wednesday was yesterday

<comment><USER2> The Tesla earnings call was also Wednesday (yesterday).</comment></comment></comment>