HNHacker News
TopNewBestAskShowJobs

sipefree

178 karma · joined November 6, 2010

submissionscomments
sipefree··on Think different about Jobs
What does that have to do with Apple?
sipefree··on Think different about Jobs
There would have been no Apple for Woz to kick anyone out of if it wasn't for Jobs.

They needed each other, that's why they split the company 50/50.

sipefree··on Mac App Store apps must implement sandboxing as of March 2012
Not at all!

Sandboxing brings with it XPC, which is an IPC framework for doing very fast and awesome message passing.

It's got some great features for separation of privileges. For instance, you might have an XPC sandboxed process for, say, rendering a H.264 video to a buffer. That process never gets access to the filesystem, the graphics card, or anything apart from the strip of memory that contains the file, and the buffer it has to write its pixels to.

Then you can use this to render a H.264 video in your application, and if a buffer overflow is found that could lead to a video containing shellcode to be executed, you have no fear that bad things can happen to the filesystem or users' stuff.

If I'm not mistaken, I'm pretty sure XPC is how they implemented the crazy feature where you open a QuickLook window on an image or something in the Finder, and if you it the Open with Preview(.app) button, the Finder's QuickLook window turns into a Preview window.

sipefree··on Julian Assange loses appeal against extradition
If the US does take him from Sweden, then it will only serve as huge negative PR against them, and call into question the motives of the UK courts. The backlash could be huge.
sipefree··on Richard Stallman on Steve Jobs: correction
As someone who's just had their app approved this very day, Apple don't force their EULA on you.

There's a box where you can paste in your own EULA during the upload process.

sipefree··on Steve Jobs wasnt great,he wasnt even close.A Indian newspaper cutting
> Any man heading the company that has a product to sell can do what he did.

I disagree.

If the CEO is not a part of the equation, then either the engineers and designers at Apple just somehow randomly turned out to be just better than everyone else, or he IS part of the equation.

Nobody in the media is arguing that Steve Jobs drew up the iPod design on some graph paper and told people to build it. Everyone is praising him on his ability to work with engineers and designers to improve products and prepare them for consumers. That, and the ability to say no to stupid features tacked on by the builders. He is praised for knowing what customers wanted, before they knew they wanted it.

I can't imagine Steve designing the original iMac from scratch, but I can imagine him getting his team together and saying: "Consumers need a beautiful machine that they can take out of the box and turn on with no headaches or setup and connect to the internet. Let's make it happen.". THAT is how Steve thought differently.

I don't know how this article made it to the front page. It's uneducated flame-bait.

sipefree··on Hipstamatic’s new app brings a film-like delay to photography gratification
Seems like a weak attempt to take some of the stardom away from Instagram.
sipefree··on Dart language
Go doesn't really have pointers in the same manner as C, though, does it?

As was as I was aware, you can only have a pointer to an actual object.

sipefree··on Did a reporter just solve the bitcoin mystery?
I've met Michael Clear a few times, being in the same University as him and generally hanging around with the same crowd of people.

As much as I would love to believe this conspiracy, and would suddenly make my pub meetings with his research group way more interesting, I don't think it's him. But I will keep this article in mind so I can bring it up at every opportunity.

sipefree··on The New Apple Advantage
I'd say that iTunes killed itself in the debugger because the music industry didn't want you to see what their DRM does.

:/

sipefree··on Windows 8 - Designing for Metro style and the desktop
While I think the new Metro UI is very pretty, and potentially might turn out to be a good contender in the tablet space, I'm skeptical that their plans for a dual system like this will work.

I'm reminded by the interviews with the original Xbox team at MS, who were apparently shouted at by a red faced Ballmer for weeks after they said that it wouldn't run Windows. Imagine how the Xbox's usability and popularity would have been reduced if they tried to run the Windows desktop on it.

It seems to me that there is a huge push at the upper levels in Microsoft to put Windows on everything.

Meanwhile, Apple realized the sad but true fact that most computer users are completely incapable of understanding concepts like the filesystem. They made a tablet that your granny can use without having to be taught. They made a system as foolproof as possible, while the power users who scream "walled garden" and "i needs my zsh shell on it!" can still use it as a casual device and jailbreak it if they want to get the features they require.

Many in the tech media lambasted the iPad as a useless oversized iPod touch, but look at it today. They shipped a "crippled" device that ended up being more usable to more people than the PC has been. They also successfully convinced users who want to be able to do things like spreadsheets and presentations to try things like Numbers and Keynote, which were completely redesigned for touch and work great on the device.

Microsoft hasn't realized this strategy, and I think many users will be worried by the initial lack of apps for Metro and try to use Word and Excel on a 10 inch touch device, and get angry with it when the UI is just too cumbersome.

I played around with a Windows 7 tablet at PC World recently. An anti-virus warning from McAfee or something like that was popping up and becoming modal every time I tried to open the Start menu, then when I eventually managed to kill it, the items in the Start menu were way too small to accurately touch. Text input worked like crap, and IE was barely usable. Anyone buying that device was doomed to constant frustration. (At the same time, a friend of mine, who is a hardcore Arch Linux user and a sysadmin, went in with the intention of getting an Eee Pad Transformer or other android tablet, and was so disheartened by the user experience of those that he left with an iPad 2).

Really, I don't want Microsoft to fail. Many people have hated them for many years, but these days it seems to be more pity than hate. If they released an excellent update to Windows for the desktop, still focusing on the mouse and keyboard, then pushed for developers to make awesome apps for Metro and had that only on tablets, I think they would be much more likely to gain some marketshare, especially if they pushed some cloud syncing features and integration with other products. Of course Windows 8 will gain marketshare anyway, I think mostly through OEM sales, but I don't think the tablet market will pick it up like it might if they focused on a solid tablet-only OS but played the vertical integration game with services.

Just my opinion.

sipefree··on Amazon EC2 EU-West is down
Clear skies over Dublin, not a cloud in sight. ;)
sipefree··on Mac OS X Lion: Coming In July For $29
They said that the update is done in-place and apparently without a reboot.
sipefree··on WordPress install is too slow, so I created this 90 second installer.
I honestly believe that people who can't figure their way around wget, tar, chmod, etc have no business trying to install and administer Wordpress or PHPBB or any of the other common web apps.

They are too often attacked and exploited, that anyone who attempts to run them really needs to know what they are doing, and at least have basic knowledge about infosec and Linux.

It's cruel to give those people the tools to (in 90 seconds) lead them down a path to getting owned.

sipefree··on Full text: Apple Legal's letter to Lodsys
I don't think I've ever seen Apple gloat about software patents. They mostly talk about hardware patents, things like the MagSafe connector, which is a really good invention and they deserve to keep the credit for inventing it.

Their software patents too are always very specialized, with no real vague areas that can be used for patent trolling. Not that they need to make a habit of patent trolling when they can print money with their sales anyway.

sipefree··on Full text: Apple Legal's letter to Lodsys
I'm sorry to burst your bubble, but really anyone who wants to get into this game has to play by the rules.

Even a tiny startup company full of web 2.0 rockstars who hate software patents will be advised to patent as much as they can, because if they don't, some other count will come along and patent their stuff from under them and force THEM to pay.

Pretty much nobody likes the software patent system except for software patent trolls, and as such we have to deal with it. Software patents won't go away until bad people go away.

sipefree··on Just compile some Scala code to get an interview
>>> k = "gWU`UAXYjT[ig\\eBWca"

>>> ''.join([chr(ord(c) - len(k) - 1) for c in k])

'SCALA-DEV@GUSHQ.COM'

Can I get a job as a translator?

sipefree··on [dead]
This is where I found out about it.
sipefree··on Dear Dr. Stallman: An Open Letter
apt-get source emacs
sipefree··on 2011 MacBook Pros Crash Under Load
They're STILL replacing the old Macbook Pros with the dodgy Nvidia graphics cards from years ago, for free.

I wouldn't be too worried about this.

sipefree··on Apple’s Scheme To Thwart The American Feds And EU With iBooks
As someone who has done the entire Apple sales training course, no they don't.
sipefree··on My 10 UNIX Command Line Mistakes
I really don't see how these are connected. You could easily have one screen window open and type a command into it absent mindedly without realizing it's not your laptop's shell.
sipefree··on My 10 UNIX Command Line Mistakes
With so many SSH accounts all over the place, I've started using color-coded prompts for all my connections:

http://i.imgur.com/KKQHj.png

This way I can be sure I'm typing `halt` into the right box, because it's easier to spot the wrong color than the wrong hostname in 10pt text.

sipefree··on Learn Computer Graphics with Processing
I had to do a Processing group project course as part of my CS degree.

While it's a nice toolkit for doing very basic visualizations of data, it's a pain in the hole to do anything more advanced than that.

They made us use it to develop a GUI application with text input, buttons, tables, and graphs, in order to visualize some IMDB-style movie ratings data.

Unfortunately it's absolute crap for doing things like that. I basically ended up implementing GTK in it, with widgets rendering to buffers and having a hand-rolled DOM-style event system. I implemented scroll views on my own, and used them to create text input boxes and scrollbars. While I'm personally proud of making it actually work, it was a horrifying experience to do using the really basic tools provided.

The IDE that's included with Processing is also really awful. It can't do indentation correctly, doesn't work at all in tiling window managers, and seems to make people write horrible code. Walking around the labs trying to help people, I found that the vast majority of people's bugs were missing curly braces and things indented wrong simply because of the awfulness of the text editor.

If you want to do anything useful in it, you need to import core.jar into Eclipse (or do it on the command line) and do it in Java. It seems that the processing compiler is really just a small preprocessor over Java that wraps the whole thing in 'public class Main implements PApplet {' and '}' and replaces #FFFFFF with 0xFFFFFF.

I also used processing to make a tetris game (https://github.com/sipefree/setris), which was much easier than doing a GUI application, but I really didn't get any decent drawing performance on non state-of-the-art hardware.

TL;DR it's nice but a pain in the hole.

sipefree··on Flash haters, wake up (HTML5 ads demo)
The difference is that Flash is produced solely by Adobe. Their rendering technology is closed source and produced by a single team of developers. No one can contribute to their performance except them. There are many browser developers working on their technologies, and Webkit is one of the largest currently. It's an open source project that any good developer can contribute to. Mozilla is the same. This means that if one browser is doing really power intensive animations, you can either switch to another or contribute to the performance of your browser by writing better animation code and submitting a patch.

We're a long way off from web ads being as animation intensive as the latest 3D games. Browser rendering technology can reach the point where the animations that we're used to seeing these days can be optimized quite well, especially if the graphics card is involved. Real strides in the power of HTML5 animation has only reached an awesome level in the past year or so. Next year things will be even better, and it will take advertisers a lot longer to move on from Flash.

As for ad blockers, they have been blocking non-flash content for years now. Google ads are HTML and javascript based, and they are blocked just fine. Same with popups: all javascript. Most advertisers are not going to spend a hell of a lot of time trying to get around ad blockers, since they work with mass distribution and an awful lot of punters don't care about downloading and using an ad blocker. The only sites that try really hard to make you see or click on an ad are usually scams anyway.

sipefree··on Ubuntu To Ditch X Server For Wayland
AFAIK (I don't have the source right now), Apple originally considered using X11 for the display server on OS X (in fact, early versions shipped with a version of xf86 that ran natively as it does on other *nixes), but after deciding on all the compositing and prettiness features that they wanted, they would have torn so much out of X11 that it wouldn't be remotely compatible anymore, so they wrote Quartz 2D.

Later, of course, things like Compiz came along, but they've always seemed like weak hacks compared to things like Quartz. Hopefully wayland will change everything.

← PreviousPage 2 of 2