HNHacker News
TopNewBestAskShowJobs

mikemaccana

497 karma · joined May 5, 2011

This is an old openid account, created when openid was still a thing.
submissionscomments
mikemaccana··on Backfire : Save css changes made in firebug
You can already do this in Chrome without doing anything (in Google fashion, though, the UI isn't very intuitive).

Check Paul Irish's Chrome Dev Tools talk from JSConf 2011 for that and other tips.

mikemaccana··on (debunked) PayPal vulnerability allows access to any account within 30 seconds
NOTE: According to the source, this has now been debunked.
mikemaccana··on Node.js is Backwards
Edit: looks as if Erlang does indeed have its own, separate definition for lightweight process. See the disambiguation page on http://en.wikipedia.org/wiki/Light-weight_process. How very poor of whoever started misusing an existing concurrency term to refer to something else - as if discussing these matters isn't already difficult enough.

Could someone familiar with Erlang please clarify:

"To understand why this is misleading, we need to go over some background information. Erlang popularized the concept of lightweight processes (Actors) and provides a runtime that beautifully abstracts the concurrency details away from the programmer. You can spawn as many Erlang processes as you need and focus on the code that functionally declares their communication. Behind the scenes, the VM launches enough kernel threads to match your system (usually one per CPU) "

In common Unix tools like 'ps' and 'top' the term 'Lightweight Process' is used as a synonym for OS thread, eg, the LWP column in 'ps -eLf' shows the thread ID.

In this article, LWPs seem to be different from threads? Is this correct? If they're not threads, what are they?

mikemaccana··on Why Microsoft has made developers horrified about coding for Windows 8
Er, no, they didn't. They mean fully (or significantly more fully) hardware accelerated, and they've said that many times - hence all the benchmarks of 2D canvas in IE9 vs Chrome.

Personally I think IE9 is a shitty browser - no 3D context for canvasses, gradients, history, or 3D transforms. But you don't need to represent MS to prove that.

mikemaccana··on Pixelmator 2 Sneak Preview
I think the Pixelmator guys have already won: they've made a native-feeling app that doesn't feel like an OS booting to launch. It's the TextMate to Adobe's Eclipse.
mikemaccana··on Pixelmator 2 Sneak Preview
There's prior art: specifically, GIMP did it first.
mikemaccana··on Fedora 16 To Use "Btrfs" Filesystem By Default
It's OK. btrfs - like zfs before it - blurs the lines between LVM and filesystems, so they're all one layer.
mikemaccana··on Is there a new geek anti-intellectualism?
(pardon the missing fragment above)

"Everyone on the course...." later revealed they were either glad they didn't pay for it themselves or regretted that they did.

mikemaccana··on Is there a new geek anti-intellectualism?
How does the author equate: "Recently, Sir Ken Robinson has got a lot of attention by speaking out–inspiringly to some, outrageously to others–saying that K-12 education needs a sea change away from “boring” academics and toward collaborative methods that foster “creativity.” "

To: "Experts do not deserve any special role in declaring what is known"?

I recently attended a paid training course run by the authors of some well known toolkit. They are, without discussion, the experts on their own software.

Nobody in the course got to 'hello world' before 2PM, the instructors constantly bickered between each other what tools the students should be using, and further discussion was limited to 'check our kitchen sink app for more demo code'. Everyone on the course

This is because having knowledge of a topic, and being able to teach others, are separate skills. Both are required, however academics - people who spend their live in academia and are used to learning things for the purpose of learning, whereas most others are goal oriented - tend to lack the latter skill, despite their expertise in the former.

This is not anti intellectualism. This is about requiring teachers to have the ability to teach.

mikemaccana··on Samsung Delivers Galaxy S II to CyanogenMod Dev, Says Get to Work
To change it, Settings > Display > Background Effect. Switch from 'Dynamic' to 'Standard' or 'Movie' (same as a Sumsung TV).
mikemaccana··on Samsung Delivers Galaxy S II to CyanogenMod Dev, Says Get to Work
It feels stronger than the HTC desire - the phone is thin, so there's no air/give when you push in the batter cover. It also eschews the shiny plastic back of the first Galaxy S in favor of a passport-like surface, which is a lot grippier.

GPS on SII works - see reviews.

mikemaccana··on Samsung Delivers Galaxy S II to CyanogenMod Dev, Says Get to Work
After two previous Android phones - and their UI latency (all), one-day-or-less batteries (all) poor quality touch sensors (HTC Desire / Nexus One were shipped with screens that don't allow points to cross) and general lack of quality, I recently purchased a Galaxy S II after reading the engadget and Slashgear reviews (engadget's: 'not just the best Android phone, but may be the best smartphone, period').

I'm not going to wax lyrical - go read some proper reviews for that - but after two weeks, I'm stoked. I've got two days of battery consistently with heavy use, the screen is the most vibrant and daylight visible I've ever seen on any phone, and Android has no slowdown whatsoever.

It's not perfect (the phone beeps when it hits 100% charge in the middle of the night unless it's on silent mode) but it is the best phone I've ever owned and, per those reviews above, I'm not the only one.

mikemaccana··on Microsoft to launch Office 365 on June 28
Last time I tried this, after reading something microsoft wrote that specifically mentioned tablets, I wasted an hour trying to hack office web apps to run, then finally got a message asking me to install silverlight on an ipad.

So pardon me if this seems rude, but do you have an actual web office suite, or is this more bullshit?

Thanks. MS office has a great ui, and i'm looking forward to try a web version of it if such a thing ever exists.

mikemaccana··on I moved to Singapore
Wouldn't most people have a GPS on their dashboard?
mikemaccana··on I moved to Singapore
I worked for a startup for three years whose small sAPAC headquarters moved from Sydney to Singapore. I was young, enthusiastic and very well performing (I was measured in my job each week by customers).

I found most of the Singaporean staff I met

a) thought I was slightly crazy

b) either loved me, or hated me

for the same reason: I didn't slavishly adhere to rules, particularly when it came to giving customers what they wanted. If the entire (US founded) company had that idea the company wouldn't exist at all: particularly when you're a small company competing with giants, flexibility is required to win business. Singapore suffers from the India problem: they're technically talented, but the adherence to authority means they don't produce many innovative companies.

mikemaccana··on I moved to Singapore
Yes, but protesting isn't illegal in the us.
mikemaccana··on Open source remakes of games you're still loving
You know how when you play things you played as a kid, they don't feel like you remember them, because your standards have unfortunately changed?

First programming I ever really did (in terms of understanding logic and its effects on end product) was Doom PWADs when I was a kid.

15 years later, I can get:

- Doomsday engine on my Mac

- 500MB of high-res textures hand-crafted to replace all the original walls and ceiling/floors.

- MD models for every object and monster

- High resolution re-sampled sound and music

- My original WAD - me and a friend made one of the largest (and highest tech - deep water, transparent textures on doors, invisible platforms) Doom II wads ever - lost it, but the internet still has thepath.zip

And play Doom II like I remember it, not like how it was.

mikemaccana··on Apple to unveil iCloud Monday, June 6
Sources?
mikemaccana··on Linux 3.0-rc1 is here
Kia specifically mentioned '2.6.x' naming. Obviously expecting three parts is AOK, expecting the kernel to remain at 2.6 forever is not.
mikemaccana··on Android Market's most popular emulators disappear without a trace
"Android is basically giving up their biggest competitive advantage to iPhone gaming? "

Emulation is a niche. Mainstream audiences want touch touch-enabled games, designed for small screens (no tiny fonts) at their native resolution without the hassle of finding illegal ROMs.

mikemaccana··on Samsung’s lawyers demand to see the iPhone 5 and iPad 3
Yes, I wouldn't be surprised if:

- home screen widgets

- addressbook/social media integration (so I can see the faces that match all those names)

- unlock straight to missed calls

and other Android/HTC/Samsung innovations appeared in future versions of the iPhone.

mikemaccana··on HTC sides with consumers: No more locked bootloaders in Android phones
You can/could in the US - Nokia stores sell them (if they're not closed down now)
mikemaccana··on C'mon, stop writing Java for Android
Re: mentioning Python via the ASE in the intro, it's a non-starter: the ASE can't make GUI or OpenGL apps . Other than that: yes, Scala is awesome (asides from all those curly brackets).
mikemaccana··on A year on: Flash still not on the iPad, and that's still a good decision
For my two phones (HTC Hero, HTC Desire) it's always been rubbish: not touchy, seconds-per-frame, not fullscreen, frequent massive updates. I've now uninstalled it as of two months ago.
mikemaccana··on TermKit - a graphical terminal replacement
Doesn't the article say it's TK? Which means it's already got X bindings.
mikemaccana··on TermKit - a graphical terminal replacement
On the other hand, ls isn't showing you the file type, and will never show you content. And you're mixing presentation with content, which is poor engineering - see the guys coming up with regexs to handle time because the only way time is presented to them is as text,

Good shells have prompted object pipeline based tools before - PoSH is only a few years old. And it's still possible for older tools to run with no degradation in quality from their previous environments.

This is really compelling.

mikemaccana··on Show HN: JavaScript implementation of Spotify client (Chrome only)
Pauses on 'Connecting...'. Chrome 11, OS X 10.6. Spotify premium account. Console log is:

main: stack state changed => keygen

all.js:122session: generating keys

all.js:123session: generated keys

all.js:157main: stack state changed => connecting

all.js:111protocol: connecting to 195.211.73.201

mikemaccana··on Android Market to overtake App Store in August 2011
What specifically in the Android Market will overtake the iOS App Store?

- The fake-licensed 'Spiderman' and Wolverine clone games with the same graphics and massively slow Quake engine port? The fake Rolex watch widgets? The fake Citizen watch widgets? Various other 'same code, different graphics' spamware apps?

- John's maze test? Other games that lack actual scoring or gameplay, but are more tech demos?

- The great games that have ads plastered all over their Android versions, like Angry Birds, as the developers think users are cheap and don't bother providing a paid version.

Massive ghetto is massive. That's not an achievement.

mikemaccana··on PowerShell Specification licensed under the Community Promise
Really? Log onto Windows and run:

    ps OUTLOOK.EXE | kill
Note the lack of any regex-munging tools? That's because PS is sending a list of processes, not just lines of text. The constant Unix 'what's a good regex for this or that' problem is gone because content is separate from presentation - which as we all know is good engineering.

I'm a Unix guy. Window Server 2008R2 still requires reboots for trivial activity (eg, installing Office web), which I don't think is appropriate for servers. But PoSH is awesome.

mikemaccana··on A CoffeeScript Intervention
At JSConf yesterday, Brenden Eich (creator of Javascript) specifically said he thought CoffeeScript's syntax was fantastic. He also stood on stage with the CoffeeScript author while he talked about ways to get errors in CS to return line numbers in CS source, rather than JS.
← PreviousPage 5 of 5