Hacker Newsnew | past | comments | ask | show | jobs | submit | kryten's commentslogin

Yes: no software, no ports, all media is tangible, no storage, hard to fingerprint (compared to say inkjets).

However there is one problem with typewriters people generally forget: you can extract everything that has been typed from used typewriter ribbons...


Typewriters are trivial to fingerprint. All of them have slight imperfections in characters, spacing, alignment.

A cloth ribbon would be hard to extract anything from, I'd think, maybe you could with a brand new one. Carbon film ribbons as used in the Selectric yes, you can easily read them but they can be shredded or burned to dispose of them securely.


As per all magazines, it declined to 10% content and 90% advertising that you had to pay a large chunk of cash for. Good riddance to them all.


I seem to remember it being mostly advertising even in the early 90s.

My thought on the headline was "and nothing of value was lost", but thats perhaps unfair since the last time I looked in one was probably 20 years ago.


I used to page through the ads and find the biggest, fastest computers and I'd fantasize about having them. (I was a kid)


That's exactly what I did. Kind of funny now that the only computer I own is a pretty low spec MacBook Air and I'm perfectly content with it.


"low spec" now means "unimaginably fast and powerful" around 1995 and "Martian Supercomputer" in 1985.

At some point recently, we crossed a threshold from being hardware limited to being originality limited (or I did anyway).


Yep, I think we crossed that line with the release of Intel's Core2Duo line of processors. My 2010 MBA actually uses the C2D 2.13ghz, 4GB ram, and a 256GB SSD and it performs perfectly fine for 99% of my uses. Only time I feel bogged down is when I run multiple Play! Framework modules at once.

I remember when the first C2D benchmarks were released, it was hilarious at just how much faster they were than anything else around. Poor AMD hasn't recovered since...


Well you hope it is.

All sorts can happen between source and binary.


There's enough security researchers (of any hat color) crawling over the Chrome binaries that I'm fairly confident there are no backdoors being introduced. To verify, you could disassemble the Chrome binary and compare it against a disassembled Chromium binary that you built. You could also use a packet sniffer and/or MITM proxy to verify that no unexpected data transmissions are occurring.


That assumption relies on two uncertainties:

1. The probability of discovering something in all that binary code, especially with the intricate and non-orthogonal nature of x86/x64 assembly and odd compiler optimisations. This isn't some 80's game.

A comparison:

    28500000 = Chrome binary size [1]
   750000000 = Human Genome size (converted to bytes - 1BP = 2bits so 4BP per byte) [2]
So we're only 26x more complicated than Chrome and we have absolutely no fucking idea what is going on with us most of the time.

2. The probability of a vulnerability being published to Google versus selling it on the private market.

[1] http://neugierig.org/software/chromium/bloat/

[2] http://www.biostars.org/p/5514/


The actual comparison would be between the Chrome binary size and the Chromium binary size, which is quite small if you exclude embedded graphical resources.


Actually that's a really bad comparison.

The binary size may be similar but that doesn't mean the content is. Consider the two cases below to back up my assertion:

   000000WE_COME_IN_PEACE000000000000000000
   000000WE_COME_IN_PEACE_SHOOT_TO_KILL0000


I don't understand your point. If there were such a difference between Chromium and Chrome, then it would surely show up in a diff of the binaries' disassemblies. The size of the binaries doesn't matter, because (assuming you trust the Chromium source and your local system) only the difference between the two is relevant.


My point is that it will show up in a diff of the binaries.


Isn't that what I said?

I said that the binaries could be diffed, then you responded that finding a difference is unlikely because the binary is very large. I don't understand what the absolute size of the binaries has to do with being able to compare them.


That probably depends on your definition of ‘backdoors’. Some of the data Chrome sends to Google could easily be considered a breach of privacy (and the corresponding functionality hence supposedly doesn’t exist in Chromium).


I've never heard a claim that Chrome sends more data than Chromium. Do you have a link?


The Wikipedia page on Chromium[0] gives some differences, though my remark was admittedly mostly based on the description of the chromium package in Debian[1], which at least claims ‘usage tracking’ (and the generally useless and backdoor-like auto-updater).

[0] https://en.wikipedia.org/wiki/Chromium_(web_browser)#Differe...

[1] http://packages.debian.org/wheezy/chromium


> All sorts can happen between source and binary.

True. But also true of firefox. But you can install chromium and firefox from source and be sure that apart from your compiler nobody planted anything in your browser.


Congratulations on making me snort tea up my nose :)


And before someone else says this is bollocks, I've worked at a company with shared source access to Windows and there are still bits you can't get at like the CSP implementations so there may still be stuff like that in there.

No open review for any crypto functions in Windows is possible.

That's basically a fucking massive red flag.


The Windows source code is the most comprehensively reverse engineered codebase in the world. Virtually every software security firm and every security product company has someone on staff who has the lay of the land for the kernel, services, and drivers. Even if Microsoft didn't publish most of the debug symbols for the OS, which they do, it'd still be the best understood closed source codebase in the world.

The likelihood of them hiding backdoors in software that you don't know about simply because some company you worked at that had access to some of their actual source code didn't have all that source code is low.


You underestimate the problem.

Look at just chrome for example, which I've posted my rationale for here:

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

Not a chance in hell.


I don't understand your comment. Mine was a statement of fact. Your assessment of the information density of Chrome versus that of the human genome was comprehensively debunked.


there are no facts in your comment. Please cite your sources. Not only that, my hypothesis hasn't been debunked or disproved.


Well, there is a complete disassembly of windows code used to re-implement it: http://en.wikipedia.org/wiki/ReactOS.

Have you attempted reversing code?


Well considering targeted advertising is fundamentally based on surveillance, it's pretty much the same thing.


This is where Microsoft was 6 years ago. Before that, IBM/Lotus.

Times will change again.


Evil is boolean if you ask me.

Corporations don't deserve a second chance either.


I have been somewhat of a Google fanboy (alright, too strong-a-term, but you get the idea). I encourage people to leave Google - because you know what? If enough people leave, Google will fight EVEN harder to stop blanket monitoring. When I hear Google scream from the top of their lungs "innocent until proven guilty" and "burden of proof required" then I will believe they are doing enough. Maybe Google should change it's background color to black? Until then, I fully support anyone who looks for alternatives.


You don't always hear reminders and invitations don't always work properly.

I'd rather have neither than any that aren't trustworthy.


Nothing always works properly ("Perfect is the enemy of good").

A paper calendar and pencil simply doesn't scale if you need to share & sync calendar events with a team or group of people. Or simply want to keep your phone's datebook in sync with the one in your email client, etc.


Yes but some things rarely work perfectly.

It scales fine. In fact it scaled for hundreds of years before electronic calendars appeared. They mobilized two world wars with pens, paper and typewriters.

Synchronisation is not an issue if you have one single source of truth.


I get that you don't need a digital calendar. I've really not ever had that many issues syncing our team's calendars between mobile & desktop clients. Perhaps I've had good luck.

It seems your argument against a digital calendar holds for all the things you're seeking a non-Google replacement for. In light of that, do we really need email or blogs, or federated IM, for that matter? Write a letter instead.


Indeed. Paper calendars might have worked for WWI and WWII, but that took a lot of effort and was not instantaneous. I would also like to get up in the morning and not have to actively check the calendar to see what are my daily tasks -- rather, I would passively glance at my phone (or computer) and have it tell me what are my daily tasks. It's just less overhead to worry about, and freeing some brain cycles for whatever tasks you may have ahead. It's either lazy or efficient, whatever you prefer :)


I spent several years using outlook, apple ical and windows live calendar. I then ended up having to write a backend for icalendar protocol and saw what a shit crock everything is. It's a miracle any of it works.

Last year I moved back to a paper diary and a mechanical pencil. It is considerably more flexible, readable and editable. I hit several brick walls with computer based calendars particularly with having to add complex events like "every third Friday but not the 25th because I'm on holiday then".

Free form is sometimes better than structure.

Its like going from a relational database to a document store.


If you want a flexible calendar application that can handle rules like that, you need Remind[1].

For example, if you want to be reminded every third Friday of the month, except on 19th of July because you're on holiday, you can write:

  OMIT 19 July MSG Holiday
  REM Fri 15 SKIP MSG My Event
Now you ask it to print the events for the next six months:

  $ remind -s6 test.rem
  2013/07/19 * * * * Holiday
  2013/08/16 * * * * My Event
  2013/09/20 * * * * My Event
  2013/10/18 * * * * My Event
  2013/11/15 * * * * My Event
  2013/12/20 * * * * My Event
As you see, it skipped "My Event" on the July 19th, because it was an Holiday.

[1]: http://www.roaringpenguin.com/products/remind


I can't really be bothered with all that after basically writing that entire solution for a private company. Another metalanguage to learn...

Plus I have to have a network connection and log into a UNIX box for it which I can't do whilst I'm on the phone as it's stuck to my head at the time.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: