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

"I see what you did there," as they say elsewhere on the Internet.

Nifty little device to make a an important point.


I was told that the inventor came up with the idea while at the theatre with his wife. As the spotlights converged on a performer, the idea sprung to mind, and he yelped "I've got it!"

Quite possibly embellished, but plausible that should be the inspiration.


That's certainly how the film The Dambusters depicts it.


I don't think any discussion of "misguided promotional offers" is complete without a mention of Hoover's "free flight" fiasco:

* http://news.bbc.co.uk/2/hi/business/3704669.stm

Worth reading if you have a minute and are not familiar with it. The story beggars belief.


Clever and artful, with a little nostalgia thrown in.

1993 was the year I started my undergrad and would not see a "web browser" until the following year. It's nice to re-capture a little of the spirit of what computing was like back then.

Tip: Be sure to click on the virus and after what happens happens, fling the icons around. Moments of mindless fun.


Old timer here as well. The 'Virtual Girl' brings back memories of the 'personal assistant' fad from way back when. Funny how we've gone back to that now that the technology is more than a gimmick with Siri, Cortana, Alexa, and GNow. Sometimes I wonder about that peroid where so many things were possible (and tried!) but the technology and infrastructure just wasn't there to make it feasible. For all the lamenting about the loss of privacy, the reality is that assistants like these aren't possible without being able to dip into our emails and browse/purchase histories. That's something Bonzi Buddy couldn't do.

We live in an odd time where the promises of the late 90s and early 2000's are coming to fruition. Suddenly VR is amazing and relatively affordable. Suddenly digital personal assistants are here and they work. The promise of a less powerful Microsoft is here and with IE a now discontinued product. Very fast internet is here with many markets having or will soon have 1gbps (note: the first LAN I worked on was 10mbps). The promise of early yet clunky smartphone/PDA revolution has also been fulfilled.

I wonder if, from a networked/social/mobile computing, perspective that period was our 'Mother of All Demos.' So much was tried and promised back then and its only in the fast few years that its really practical.


A personal assistant may "dip into emails" but shouldn't phone home. Otherwise the personal assistant metaphor doesn't fit, and other, less pleasant descriptions apply.


Your emails are already at 'home' or a similar cloud solution with questionable privacy policies. These assistants don't actually run on your device, just their front ends are run on your device. I think you're making a distinction that doesn't really exist with common use cases.

As far as what is reported back to the home company, well, that pre-dates personal assistants. What gmail does with your email or dropbox with your files and any analysis your usage is a completely separate issue than personal assistants, aside from both of them having to do with privacy. It seems to me these assistants are just dipping into stuff 'home' has had access to for a decade plus. Instead of using that info to sell to marketers or whatever, its using that info to provide value to you by powering your assistant.


The email problem may be solved separately by a yet unknown solution - maybe encryption will be part of the next Iteration.

"Personal assistants" that listen in on conversation, waiting for a keyword - that's a completely different dimension than "just" reading email.


You can disable the 'always listening' option in most (all?) of these products and just have a press to talk option. I leave mine on for convenience. There's no law saying you need to if you want to use these technologies.


- defaults matter and shape behaviour/expectations - disabling these options is often difficult - other people's phones listen to me as well - ...


Ahh the Microsoft Bob failed experiment and comically-annoying Office Assistant "Clippy"... the good ol' days. IIRC you usually had to custom install Office without the Office Assistant, desktop Toolbar and remove some other optional component which always slowed down a computer to a crawl (the early multiuser text input IIRC on Windows NT/2k/95/98).

Interestingly, recently Apple and Google both missed out on acquiring Viv as Microsoft snapped them up... ostensibly, an assistant far more integrated into third-party services with better integration developer tools/support and smarter AI. Apple and Google gotta double down on either lifting up Siri/Google's equiv. to that playing field or acquire other talent/tech to keep up.

As an aside, Microsoft finally has Nadella at the helm, whom built Azure, whom seems a better/different engineer/businessman than perhaps even Gates (much needed after Balmer)... although you can't argue that Gates didn't break ground in lopsided EULA/SLSAs for extreme profiteering (which was "better" for stockholders but "worse" for users, probably unsustainably so).


Wow, Bonzi Buddy. The memories. Hadn't heard or thought that name in easily 10 years!

> the first LAN I worked on was 10mbps

Is that what counts as old timer these days? wags cane


> The promise of early yet clunky smartphone/PDA revolution has also been fulfilled.

Hardly. The "personal" in assistant should relate to the owner of the thing, not to the people pushing it. In that sense there are few enough "personal computers", but 99.999% of all smartphones in use out there are no more personal than the posters a prisoner might put up on their cell wall. Yes, there is none configured exactly as yours, but it's still not yours personally.


I was just doing that, when the girlfriend goes "oh I remember when the computer used to do that" - my response: "you had a virus then..." :D at least back then viruses had a bit of class to em


I had that virus on Windows 98SE.


and would not see a "web browser" until the following year

Oh look, gopher with images. I can make that over a weekend!


Indeed it is - Fahlman worked with Steel et. al. on Common Lisp.

Other notable folks I recognized in the thread:

* Dave Touretzky - author of a well-regarded Lisp textbook in its day

* Masaru Tomita - the guy who invented the GLR parser


Of course, Fahlman is a Lisper, so of course he's going to use parens... ;)


It makes me a bit of a luddite (and a heck of a curmudgeon), but it always makes me a little sad when good ol' ASCII smileys are rendered all fancy-like. There's something charming and hackerish about showing it as a 7-bit glyph.

I think the Internet fundamentally changed when that happened.

Tangentially-related, I can't fathom why someone would post YouTube videos of `telnet towel.blinkenlights.nl`.


My biggest problem with this is when the images auto-replacing your text emotes convey a completely different expression, and you have no control over it.

Skype is the worst offender, where for example the ":3" cat-face gets replaced by an image of a whole cat, without a face at all. If you disable this "feature" in your options, it's only disabled on YOUR end. The receiving client will still convert your text into images, so now you have NO clue at all how the receiving party interprets your expressions.

Telegram does this RIGHT, where the conversion is done BEFORE your message is sent. If you disable it on your end, the receiver will only receive the text you intended.


The worst is if you are trying to do a letter-indexed list of items and B) gets coverted to a guy with sunglasses.


J


For those that might not get the reference: https://blogs.msdn.microsoft.com/oldnewthing/20060523-10/?p=...


Try sending a code snippet in any modern chat


Telegram is pretty good with that. One ` for inline code, three for blocks of code.


Actually Skype is great with code.: just prefix your message with "!! ", or surround it with triple backticks, and it will treat it as code.

Triple backticks also works in WhatsApp.


Emojis are stunningly ugly to me, though I did appreciate throwing out the custom doge and Doom space marine ones at random when my team used Slack.


I think it's a cultural thing - or more precisely, a non-culture-specific thing, which should be as unoffensive as possible.

Honestly, I don't envy those that design and publish emojis, it's a cultural minefield. :-) has no color, gender, outfit or what-have-you. There's been a lot of debate about the skin tone of e.g. the thumbs up emoji (which now comes in half a dozen colors if the relatively ambiguous / non-human yellow isn't to your needs), the gender of emojis depicting jobs, and the color of outfits of emojis depicting jobs.


The smiley is an efficient general-purpose abstraction of reality; the emoji is a million instances of copy-pasted overly-specific code.


Emojis are in Unicode. They aren't parsed or converted to multiple glyphs anymore, the text editor will provide them directly.

http://unicode.org/emoji/charts/full-emoji-list.html

I was doubtful of emojis at first, but now I'm loving the concept. They really help me communicate emotions that I wouldn't put into actual words. Smileys can't really do that.

Culturally I see it as a the first universal (limited) language, using standardized ideograms. Maybe in a few decades we can express full sentences and we will have a written language for all Humans to use. 21st century hieroglyphs.


As a college student, I use emoji constantly to communicate all sorts of abstract sentiments, but in my experience they can also be irritatingly ambiguous and highly dependent on cultural norms and interpretation.

Take the thumbs up emoji - within my social circles, the exact same emoji can be interpreted both as a enthusiastic agreement ("Sure!") and also as a sarcastic affirmation ("Good for you.").

It's often difficult to infer the intended meaning, even with context, and in some circumstances I've found emojis have actually added significantly to the ambiguity and cognitive burden in parsing a text. That's not a problem I have often faced with simple smileys.


We need an emoji to represent sarcasm that we would put at the end of the message, like the use of "/s". And I think this would count as grammar.


There have been attempts a universal language that are quite fascinating. There's an interesting RadioLab on the subject of Bissymbols. I suppose the one that sticks and evolves over time is the one that probably matters though.

https://en.wikipedia.org/wiki/Blissymbols http://www.radiolab.org/story/257194-man-became-bliss/


Maxor~ ellioid; s~h~ush UPCOM, shud shout aout aout. Ellioté brooghund brooghund.


See for example the translation of moby dick into emoji as a prototype of emoji as language


I find that they're often too cutesy or overstated. In Whatsapp for example, they come across as incredibly flirtatious.


The winking smile should be jokey but I can only interpret it as flirty nowadays ;)


Since I alternate between the smile and winking smile about evenly, you're making me reconsider my past text conversations. ;)


I use the winking with tongue sticking out to mean a joke... but I don't know if everyone else interprets it that way ;) (that was a flirty wink)


Kyle McLaughlan explains a former project: https://ello.co/codenamesarah/post/s9dx9cx_iw6ytktbugjwmq


Emauj'ib


I'm with you. I put a space between the : and the ) to prevent the graphic emoji : )


That automatic emoji concept can be quite annoying sometimes.

For instance, Outlook 365 will automatically turn "B)" into the "smiling face with sunglasses" emoji. I cannot fathom this use case. Apparently someone at Microsoft thought that things like, oh, a fairly common styling of a simple lettered list (A) Do this B) Do that C) Etc.) and parenthesized words / sentences ending in capital B (abbreviations will get you there, like say BBB) are not very common in corporate communication. The need for a smiling face sunglasses clad emoji was much stronger. Go figure.


Pasting bash snippets into chat is so frustrating when clients try to render emojis :/


Fortran also suffers from this problem:

real, intent(in) :: f(:,:,:)


Going the other way often works too! (:


Which looks like a bald person without a mouth to me :-)

Somehow I've become accustomed to 'read' emoji as tilting your head to the left. Turning the emoji around always reminds me of German books, which often have the title upside down on the book spine compared to English / Dutch books.


It's somewhat amusing that even the first IBM PC had a smiley character. It's character number 1, no less (in code page 437).

https://en.wikipedia.org/wiki/Code_page_437


My workaround is a nose :^)


See first 25 entries or so in the permuted CL symbol index:

http://www.lispworks.com/documentation/lw51/CLHS/Front/X_Per...

Scheme does use ?, and you can in CL if you really want. But CL reserves ? as a programmable reader macro [1]. It is often used, for example, to designate a stand-in domain variable designation in, say an embedded Prolog.

Another reason that CL avoids the "?" convention is that it's "unpronounceable" [2]. CL is the only language spec I've seen that discusses pronunciation; they actually gave thought to how programmers might converse about their code unambiguously [3]. Another manifestation of this is CL's sort-of case-insensitivity [4].

--

[1] The other reserved characters are !, [ ], and { }

[2] Although at least one wag suggested pronouncing it as "eh?", like a good Canadian.

[3] CLtL2 provides quite a bit of this. My fav is a brief excursion into how some hackers pronounce "macrolet" to rhyme with Chevrolet. :)

[4] This is not actually the case, but appears to be true to new Lispers, until they understand that by default, the reader converts everything to upcase.


Did you miss the Hoon language and their pronunciation table that works for other languages too? http://urbit.org/docs/hoon/syntax/ They suggest pronouncing '?' as 'wut'.


I really like:

  "A bad arrangement is better than a process."
I might surreptitiously slip that into the next coding style guide I come across.


In portuguese, processo is the word for both "process" and "lawsuit".


Translating back to Portuguese could be "alum mau arranjo é melhor que um processo".

Which can be translated to "


The rest of your comment got lost as a duplicate; just to make sure other people see it, what you wrote below was this:

> ... "um mau arranjo é melhor que um processo".

>

> Which can be translated to "a bad deal is still better than a lawsuit".

>

> Oh so Portuguese...


Or, "a bad settlement is better than a good trial."


:) There's this spanish curse: "May you have lawsuits and win'em..." > "Tengas pleitos y los ganes".


Indeed, you could even cite the source, and see if anybody bothers to look it up.


Re: "owe nothing to it", I respectfully disagree.

Canadians at Waterloo enjoy a heavily subsidized world-class education, at the tax-payer's expense, then leave to contribute nothing to the economy that produced them.

Interestingly, some also come back later in life to enjoy subsidized health care to which they've also never contributed.

I wonder if there's a way to structure post-secondary education subsidies as a sort of debt that you can pay off by either remaining employed in Canada, or in cash if you decide to leave.

Disclosure: UW Comp Eng '98 grad, still in Canada.


> Canadians at Waterloo enjoy a heavily subsidized world-class education, at the tax-payer's expense, then leave to contribute nothing to the economy that produced them.

I'm not sure that's entirely true. Even foreign students who have no intention of remaining in Canada after university are still adding value.

Why? Because when they go abroad and do good work, they maintain and improve the image of UW. There's a reason it became a world class school, and you can think of former students doing work abroad as sort of like advertising.

Besides, foreign students pay more. Their tuition is not nearly as cheap as that of domestic students.

> Interestingly, some also come back later in life to enjoy subsidized health care to which they've also never contributed.

This is the case in many countries on earth which engage in socialism.

> I wonder if there's a way to structure post-secondary education subsidies as a sort of debt that you can pay off by either remaining employed in Canada, or in cash if you decide to leave.

That would suck, quite frankly. I'm a Canadian who moved abroad after university because I wanted to gain some perspective and see more of the world.

I'm not a resident of Canada currently, so you're saying I should be saddled with additional debt because I left Canada without contributing to the economy?

Why shouldn't education be a right? I had to pay for my education, as I assume you did. Yes, it was subsidized by tax payer money, but in the end I spent ~$35,000 CAD (total) on tuition for my B.Eng.

I had to work summers and internships to pay for my tuition, and housing expenses when I was in university.

Will I return to Canada? I don't know, maybe. I'm still having a blast working abroad, and I'm still in my 20s, so who knows what will happen.

What I can say though, is I'm really glad that Canada didn't charge me an additional tax for going abroad after my education. If I had any kind of significant debt, I wouldn't have been able to afford to move to Europe and look for work.

(I am not a UW grad)


This is silly protectionism. UWaterloo students abroad has arguably what's built its reputation. So goes for everywhere else you hear "Keep all my <local resources> in my <local area>"

Disclosure: UW Tron Eng 2010, still in Waterloo.


If you require students to spend X years working in Y, then it's not a subsidy anymore, it sounds a lot more like a scholarship. What you're suggesting would have to somehow be structured to let students choose not to accept the agreement, and at that point its not "for everyone" anymore.

This sort of agreement definitely does exist, though. My sister in law went to med school under one requiring her to work a number of years in rural parts of the state after residency.


This would all be conveniently solved if Canada didn't take so much of people's money to pay for so much other people's things.

> structure post-secondary education subsidies as a sort of debt

That's called a student loan.

The US government does exactly this in the form of "scholarships" where you're essentially indentured to the government for X years after graduating.


UW Sys Des '07 grad, still in Canada. 100% agree with you.


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

Search: