HN user

myoffe

62 karma

[ my public key: https://keybase.io/myoffe; my proof: https://keybase.io/myoffe/sigs/J_wB5j8syyLEQLMnapCAYCH3F14n072bPuG42-8WxeA ]

Posts2
Comments27
View on HN

Weak arguments. Labor exploitation is nothing special in regards to AI, neither is environmental impact. It's like everything else. You can say the same thing about Uber, Zara, Supermarkets, any tech company. This isn't really a valid argument against AI. And whether it's real intelligence or not is just ridiculous. Nobody cares. It's useful, it's all that matters.

I'm having a hard time taking anything new from Google seriously. In 2 years they might just sunset both of these for yet another iteration of a work collaboration and messaging app.

Beg the Question 6 years ago

Begging is a form of request, or lead someone to do something. So it's like it requests/leads to a question.

Watched about 20 minutes. Maybe there's a point hidden somewhere in between his rantings, buts it's quite hard to grasp it. He moves back and forth between actual criticism of the Windows UI and just stuff that he personally likes as an advanced user.

I agree that Windows is far from perfect (I'm mostly a Mac user) but IMO the biggest issue is complexity. For tech savvy users all these are non issues, but for my Mom it would be impossible.

OTOH she can operate an iPhone just fine.

What I meant is that the closer you get to a delivery date, the more stress there is on you to "just make stuff work".

Most software projects that: 1) create business value, 2) are not trivial, and 3) have time constraints, reach a point where you have to just finish it, no matter the cost to code quality. I see it where I work. We have pretty good programmers, but sometimes we have to create debt intentionally because we know that's the way we'll make the deadline, and therefore impress customers, and therefore buy more time to write new features, and fix that debt.

In many cases, especially in the early days of a startup, you can't even afford the 1/2 weeks to increase code quality, because you might not have a business by then. If you have a demo for a customer the next day, at that point software quality does not matter at all.

True, but a counter argument could be that Apple has created the ability of your phone to have apps installed on it. And I’m theory you could jailbreak your phone and install any app you’d want.

I don't fully get it. What does the "edge" here means? How is it like a CDN? How is this different than Heroku/GCloud?

I absolutely loath Booking.com's UX.

Whenever it's possible, I use something else, like HostelWorld. Their interface is clean, to the point, and the reviews and ratings can actually be trusted.

I'm happy someone did this website. I just came back from a long trip and every time somebody asked me why I hate Booking.com, I pointed exactly to some of the points that were made there. The fake sense of urgency, the cluttered UI. And the cherry on top: The fact they display the "total cost of all nights" in the results, instead of the per-night cost. That's not a misleading UX, it's just a bad UX decision.

But because of it's popularity amongst accommodation owners and travelers, its fall is unlikely.

Eve Version 0 11 years ago

I haven't used it extensively, but SQL Server Integration Services (SSIS) looks like it does a lot of the things you're talking about.

UI inspired by Sublime? It practically copied most functionality, behaviour and UI style from Sublime. Atom wouldn't have existed without Sublime. Or at least wouldn't be as good.

Having said that, Atom's got my bet as the text editor of the near future.

Python doesn't need any reviving. It's a fantastic and very popular language in both web development and scripting. And plenty of jobs exist for it in the market.

Nope, there's no way around it. Tests are not easy. But! Writing tests, learning from that, then improving your tests, which in turn help you design better software will make writing tests easier. And will help you write better code, in general.

Also, 99% of the time, the first test you are going to write in a job is for an existing piece of software. So it will definitely not be easy. But you will learn so much more about the software you are writing the test against rather than writing code in the edit-and-pray methodology.

I highly recommend reading http://www.amazon.com/Growing-Object-Oriented-Software-Guide...

This is just scary. How can anyone now think that a government having any data about our online activity is remotely a good idea? Clearly, the potential for misuse is far greater than the prospect of actually finding terrorist activity through it.

I Agree. The difference between a blogger and a researcher is that the former can say what the heck he wants on the internet and state it as an objective and universal truth. While a researcher, on the other hand, must back his claims with some evidence.

So this post should just be downvoted. Another guy with an opinion on the internet, nothing to get too excited about.

It seems that the more controversy you create, the more popular you get on HN, regardless of whatever you have any ground to your claims.

I prefer tests over comments.

Comments can't guarantee to represent what the codes does always. "Don't be lazy" is a fine argument, but it takes one time that you are under pressure to ship right away and you don't comment. Tests, on the other hand will keep failing until they describe the updated version of the code.

We should strive to make code obvious, when it's not obvious, then you should comment, or better: simplify your code.

It looks like developing an app for the Twitter API is a lose-lose situation. If your app becomes popular, you are bound to one day hit one of their API limits or just simply be revoked access altogether.

The Nature of Lisp 14 years ago

Also, this is a very interesting article on why lisp is unsuccessful in the "read world": http://www.winestockwebdesign.com/Essays/Lisp_Curse.html

I like the original article a lot, but what it failed to do for me is convince me why someone like me, a typical programmer, would want to choose Lisp over Python/Ruby/etc to solve a real world problem. Both Ruby and Python have powerful meta-programming abilities built into them. Lisp should be compared with these, not with C.

I still think that functional programming is extremely interesting (I'm in the long process of learning Haskell myself) and is useful is certain real world cases, but I was not convinced by this article. All the problems there are easily solved in modern and dynamic languages.

I'm also sad that Sparrow won't be developed any more (I use both Mac and iPhone apps).

But if the Sparrow team will have a chance to improve Gmail, then we will all benefit from it. Hopefully, this is the case. Otherwise, it's just annoying.

Leave email alone. It's doing it's job 95% alright. Just use a reasonable client (e.g. http://mail.google.com, Sparrow) and there is really almost nothing to complain about.

The problem is that we are using email for everything. Since Facebook, people rarely send pictures to each other anymore. Since Blogging, people rarely send long personal stories to 100 friends. Etc', etc... Slowly and carefully we find the right alternatives to the default, which is email.

If you need task management, use Asana or something. It's really good, and it integrates with email quite well. Also, Trello is excellent as a flexible Kanban board.

It's all about finding and using (rigorously) the right tool. Don't force everything you need in computing into email, and you won't have to reinvent email.

I really doubt email will change at all. Maybe it will die, or be less common. But it will not change.

It's so simple, why change it anyway?