HNHacker News
TopNewBestAskShowJobs

jakobe

1,186 karma · joined October 7, 2011

Blubblab.
submissionscomments
jakobe··on SXSW: 2 dead, 23 injured.
Preventing DUI is a difficult problem. A much easier problem would be to prevent speeding. Put a GPS in every car that prevents the car from driving faster than the speed limit. All the technology exists, and this would doubtlessly save lives, but somehow I doubt anybody would pass the required laws.
jakobe··on Show HN: I've been making one HTML5 game per week. Here's my 10th game
This is great! It's incredibly awesome how much you can take away from Mario and still have a fun game. I love how the rectangle slants to show that you are moving. The game feels really responsive! (Macbook Air, Safari 7.0.2)

The progression in difficulty seems just right. This is exactly what casual gaming should be like.

jakobe··on How times have changed for PostgreSQL
The most amazing Postgres feature: Transactional schema changes. Create tables, alter tables, insert data, all inside a transaction. If any step fails, everything is rolled back!

This blew my mind when I switched from MySQL (which doesn't even support transactions for inserts/updates in most engines).

jakobe··on Dell UK is charging £16.25 to Install Firefox, Mozilla denied for any such Deal
Please explain why Dell is clearly violating the trademark. Just saying it's CLEAR (in capital letters) is not a sound argument.
jakobe··on DEC64: Decimal Floating Point
Because division/multiplication by powers of two is a simple bitshift and can be implemented very easily on silicon. Division/multiplication by ten is complicated and needs many more gates and more time.
jakobe··on Dell UK is charging £16.25 to Install Firefox, Mozilla denied for any such Deal
But what about "Fair Use"? Just owning a trademark doesn't give you the right to forbid other people using it. It's pretty clear from the wording that Dell is offering to install third party software. I'm pretty sure this doesn't violate the trademark, and I don't think Mozilla's policies apply in this case.

A violation of the trademark would be if Dell installed a custom fork of Firefox and called it "Firefox".

jakobe··on Image Background Removal
Yes, reinventing the wheel is okay when you have a simple problem. But the article describes a complicated problem, and the presented solution delivers pretty poor results. In this specific case, I am pretty sure that looking for an existing solution would be the wiser choice. I saw two separate solutions to this problem at a recent graphics conference alone.

(Tip: if you have trouble compiling something you found on Github, contact the author and offer $200 to walk you through the installation. Might save a lot of frustration)

jakobe··on Secretary Problem
As I became more experienced, I started understanding abstract concepts better because I have already seen more real world things. I can now quicky think of my own examples in my head.

(Aside: This is why I think you should work first, study later. University deals with abstract concepts, but without experience these abstract concepts often mean nothing to you)

jakobe··on Apple CarPlay
Stopping distance is extremely important. Here are a few examples of typical car accidents:

- a driver in foggy weather crashes into a traffic jam

- a car crosses an intersection at a red light, is hit by a car from the other direction

- car hits a child running on the street

- driver looses control, hits a tree at 60mph

- reckless driver tries to overtake, hits car coming their way

These types of accidents are the most lethal, and they are all due to stopping distance (and could be avoided by driving at a lower speed)

jakobe··on Idaho law criminalizes secretly filming on farms
The goal isn't to "harm the employer", the goal is to expose their behavior. If exposing your "internal operations" harms you, the problem isn't person doing the exposing, the problem are the "internal operations".

I find it fascinating how everytime someone makes scandalous practices public, people come on the scene to condemn the people who go to the public.

If there is no legal way to publicise abhorrent practices, we must break the law. Especially if "breaking the law" is something as harmless as lying on a resume.

jakobe··on Email (let's drop the hyphen) (2003)
Kids, these days.
jakobe··on A brief history of one line fixes
Nope. P is "the nsa is responsible for goto fail".

A possible q could be "someone from nsa communicated with someone from apple"

Another possible q could be "goto fail was introduced on purpose"

These specific qs might be difficult/impossible to disprove, but that doesn't mean that there is no q we can disprove.

jakobe··on A brief history of one line fixes
I thought it was sarcasm. It's funny because there is an unbraced if and a goto, but the error is sonewhere else
jakobe··on `three = 1` in the linux sourcecode
Your example has nothing to do with the actual code in the kernel. In the original code, the counters are passed by reference to a function. That means they need to be in memory anyway, right? The compiler can't pass the address of a register.
jakobe··on Wolfram Language
No need to shit on Steve Jobs in order to praise Steven Wolfram. Both are good businessmen that built great products and successful companies. And they had great respect for one another.

And it's not like Wolfram is giving stuff away for free. Have you seen how much a Mathematica license costs? I loved using Mathematica at my university, but now I just can't afford a license anymore.

jakobe··on `three = 1` in the linux sourcecode
Lot's of people suggesting to add explanatory comments. I don't think that's a good idea, it would be better to change the names of the variables:

    unsigned counter1 = 1;
    unsigned counter2 = 5;
    unsigned counter3 = 7;
or use an array:

    unsigned counter[3] = {1,5,7};
No more confusion. That being said, I doubt that the names of these local variables is actually a real source of confusion and is not a problem that needs to be fixed.
jakobe··on Why it's a bad idea to put a CNAME record on your root domain
TLDR: CNAME doesn't just forward A records, but MX records and others as well.
jakobe··on WebGL Water
Without knowing the details, I assume that WebGL poses a high security risk.

Considering that Mobile Safari has access to lots of confidential data (eg. iCloud keychain), and runs in a less restricted sandbox (can make data pages executable), that's probably the last place where Apple wants to try out some new technology.

EDIT: It's weird how iOS is now arguably the most secure mobile platform, after all the shit they got from Blackberry in the beginning :)

jakobe··on Raganwald quits Hacker News
I completely understand him. He talked a lot about gender issues, and that's one of a few topics that always leads to raging arguments here.

I've learned to mostly ignore this class of threads. HN is a great place to learn about obscure hacks or interesting technical tidbits, but it's a terrible place for discussing important social issues.

jakobe··on Scaling Asana.com
Just bought Bee (to track github issues). That's a pretty convincing video you have there!
jakobe··on We made something. We use it. We love it. Apple rejected it
Yes. I had an app rejected for the same reason. Just appeal, and explain your position.

In my case, I made a viewer for Microsoft Access databases. Apple kept complaining that there was no way to create databases on the phone. After a few back and forths someone realised that a viewer doesn't need to create files, and the app was accepted.

jakobe··on Curse Of The Gifted (2000)
> the kinds of problems most people have seem trivially simple to me

This sounds a bit narcissistic. If you think other people's problems are trivial, maybe you're just not being empathic enough to understand their full scope.

If everything looks like it follows simple patterns, maybe you just aren't looking close enough.

When you learn something new, there's often this point where you feel you understand it all. If you're a quick learner, you will reach this point quickly. But things only seem simple because you don't understand them fully yet. You have to continue learning, specialising, looking at the details, and only then will you learn that the subject isn't quite as simple as you thought.

You get bored when you figure out what kind of car someone has, or what color their furniture has. You think you have them all figured out. But if you continue talking to these shallow people, you might see there's something beyond these superficial details.

jakobe··on What If You Combined Co-Working And Daycare?
that's bullshit. Having your own business lets you decide yourself how much you work. You can spend 80 hours a week on your business, or you can spend 30 hours a week on your business. I chose the latter, and it works just fine. (but I don't have any employees, maybe that would change things)

On top of that, I have the freedom to just stay at home and take the kids to the zoo when I don't feel like working.

jakobe··on Nvidia marketing manager killed during train rescue attempt
It's a subway, so it's in underground tunnels :)

However, there are some above ground sections, and I think the stations there don't have walls. It's been ten years since I've been there, so things might have changed...

jakobe··on Nvidia marketing manager killed during train rescue attempt
Most subway stations in Singapore have walls with doors between the train and the platform. The doors open only after the train arrived and stopped. (It's similar to elevator doors.)

Makes it impossible to fall or jump on the tracks.

jakobe··on UTF-8 Everywhere
Not only that, but the time required to convert from UTF-8 to UTF-16 is negligible in relation to the time required to lay out the glyphs and draw them on screen. Premature optimisation indeed.
jakobe··on Mac Apps We Use Every Day
I recently got a bug report where using the unarchiver to unzip an app corrupted it. https://github.com/PostgresApp/PostgresApp/issues/166#issuec...
jakobe··on Quick tip for developers who use OS X
My favorite undocumented keybinding: C-t (transpose) for sloppy typers like me.
jakobe··on Light Table is now open source
> After all, they did the work, so they deserve to be compensated for it.

The problem is that many Open Source projects aren't created by an individual, or even a single company. Large projects have hundreds of contributors. If a project requires copyright assignment, all these contributors have fewer rights than the maintainer of the project.

If a project doesn't require coypright assignment, and uses a single license, all contributors have equal rights to the collective work.

jakobe··on Light Table is now open source
I wasn't talking about GPL, but the combination GPL+copyright assignment.
← PreviousPage 2 of 9Next →