HN user

pacemkr

566 karma

Nick Zalutskiy, nick@zalutskiy.com

Posts11
Comments119
View on HN

You want your encrypted chat application to emit DNS queries to your ISP. As another Signal user, I do not want that. Nor do I want the bloat of this and other features that will make the core functionality worse. Next we'll want Memoji's and animated drawings and fireworks.

My point is, there is already an app for that. Signal has a completely different purpose.

My most precious productivity tip:

  # Productivity
  127.0.0.1 mail.google.com
  127.0.0.1 gmail.com
  127.0.0.1 news.ycombinator.com
  127.0.0.1 www.bbc.co.uk
  127.0.0.1 netflix.com
  127.0.0.1 www.youtube.com
  127.0.0.1 boingboing.net
  127.0.0.1 xkcd.com
  ...
I've been doing this for a while.

I didn't make an app to customize this list. Nor am I going to spend the next twenty minutes explaining why it works for me.

It works for me.

=)

I've been administering a vBulletin forum for 8 years or so. Let me tell you, this is a great idea.

Just yesterday, I was evaluating a bunch of forum software and came out empty handed:

The OSS forum scene is just depressing, some of the more popular packages still use tables for layout. I themed a table based layout (vBulletin 3.x) once, _never_ again.

The paid packages are just full of shit no-one needs. vBulletin is basically social networking software at this point. These things are so complicated only geeks, and I say that with love, can possibly figure out how to use them. It's a pissing match between competitors.

However, no import (as far as I can tell) means I can't move over to Discourse. And, in your FAQ, you actually suggest that I shouldn't move. I think you underestimate how much hate I have for forum software.

As a developer, Jeff, what I really want is SO self-policing features, as a service that I can use in other products. Discourse is nice and all, but I want to build something more than a forum.

[dead] 14 years ago

My last exposure was months ago, sorry. =(

Reading the source is certainly not an alien notion to me coming from Python. I just find Ruby code very difficult to follow when you actually need to understand the implementation.

One of Ruby's greatest strengths, the ease with which you can define a DSL, is its biggest weakness in practice (in my opinion, of course.) In Rails for example, there is a DSL for everything, the Ruby language is used in non-obvious ways to get the desired DSL syntax.

All this makes it very difficult to read other people's code. For the same reason, reading the documentation is difficult. You don't know what function you should be looking for in the first place.

[dead] 14 years ago

Here's an anecdote:

In my experience, finding something in Python docs takes a total of five seconds, including passing through the "Google gateway".

Finding something in Rails reference has been downright impossible. This is a function of Ruby itself, a very magical language, magic that fails to communicate in auto-generated documentation. How does this work? Good luck finding out, but you'll feel very clever three hours from now.

Admittedly, I've had very limited exposure to Rails, but perhaps that makes my experience even more relevant.

I _need_ to be making $100, so I'm _worth_ $1000. You know, because I'm very unlikely to succeed.

Something doesn't add up here.

That road trip to see your parents (or going out with friends, or stoping to take in the present) is valuable in itself. It gives you time to center and to regain your balance. Thinking that every hour that you take off is costing you a thousand dollars is a great way to burn out.

Saving that $30 on hosting though, that's probably not worth it.

Thinking like this helps me center.

Whenever I find myself down and my productivity low, I stop and think of how insignificant all this is, on a cosmic scale. We're here, and then we're not.

You'd guess that this thinking would make you feel nihilistic: what is the point of what I'm doing? Ironically, I only feel like that when thinking on a human scale, of life, of what I want to accomplish, of how unattainable it all seem in the moment. Then I step back, and I see that we are a spec in time and all this self-doubt and torture is unnecessary. At the end of this game, there are no winners. Enjoying the sport is your personal victory.

Love the fournova logo, something about it is just really aesthetically pleasing. It looked like an airline logo to me before I realized (from the more colorful logo for the app) that it was a control tower. Great job. Who designed it?

The app... I don't know why, but I never realized that I needed this. It's a private GitHub for self hosted repositories, duh. Will definitely give it a try.

What parts of Wordpress do you find superior to alternatives?

I'm building yet another blogging platform (not quite) right now. It isn't going to be Wordpress, but it will be managed and won't cost you $200/mo. A carcycle, if you will.

To carry the analogy to its end: you seem to be only using the car to drive ten blocks to work. In other words, you only serve static content + comments. Which is why I'm curious what, specifically, compels you to stick with Wordpress even though there is an obvious cost (be it money or effort.)

The implicit assumption is that you shouldn't have the legislator's ear because you have a fat check in hand. Chance are that the check will win over a petition.

If we are to have freedom of speech, then Beck should be able to have his show. That's the easy part.

Beck converts money into public opinion. Arguably, SuperPACs do the same. Hence the Citizens United decision. In practice, SuperPAC donors just tell the legislator why the check was written, or in which case it will be. Nothing wrong with the premise (free speech), plenty wrong with the outcome (money = voice, or rather money = ear?)

Now that I ran this circle, I can see how publicly financed campaigns might be the only answer. Thank you for asking a difficult question to answer. I'll definitely think about this more.

Nicely summarized and a valid question.

From what I gather, direct campaign contributions and the way corporations are funneling money into elections are not connected. Corporations are NOT making direct contributions to campaigns. They are making indirect and anonymous contributions to superpacs.

We don't need to "make contributions illegal." Nor do we _need_ publicly financed campaigns. That would be very hard to get.

We can start by having superpacs disclose their donors. Or by setting a limit on individual, and by extension corporate, contribution to said superpacs.

The loophole is that you can't make a large contribution directly to a campaign, yet you can make a contribution of any size, anonymously, indirectly to the corresponding superpac. This is why money = voice.

In answer to your question: "Should the MPAA be disallowed to make a political commercial and pay for its broadcast?" They should be allowed to make a political statement by contributing to a superpac that runs the commercial, but the contribution should not be unlimited nor anonymous. In effect, they'll need other companies in the pool to get enough money for that commercial. Now we can say corporations are people, problem solved.

Thank you. I cherish learning from such insight. These nuances can only be discovered after you've done something. I appreciate you sharing.

The "validate your ideas" advice is sound, yet throwing up fake landing pages, day in day out, until I hit gold, is just something I can't get excited about. My version of validation has been build a prototype and show it to people or, the much more dangerous, "I know people will want this because [insert something that has changed]." I'm certainly taking more risk by spending more time on each idea to, arguably, get worse data, but at least I'm enjoying doing it. Taking what you've said into account, there is also less of a chance that I end up with a product that I am not passionate about.

Thanks for that. I actually remembered their color scheme/design, but couldn't find the website back when I was looking for a new registrar. It looks like they have a much larger selection of tld's compared to Namecheap. That will come in handy.

They used to be quite good. A long time ago.

Every year I would come back to renew and it was getting more and more difficult. Eventually, it became ridiculous. The checkout process was finding the "No I don't want this shit" link (yes, link), listing through five pages of "GoDaddy girl" and special offers.

Speaking of the GoDaddy girl. That's how I knew they completely lost touch with their business. I remember their newsletters (were they newsletters?) about "seeing the GoDaddy girl in the shower" or something. I mean, wtf?

I still have a couple of domains there, for complicated reasons, but all others, I've transfered out of there long ago, new business goes to Namecheap.

I've always thought of a "product guy" as a competent hacker who can can switch hats as he's working to think about business, the users, the design, the ease of use, the infrastructure, etc. A jack of all trades, one step away from entrepreneur. Never did it occur to me that "product guy" means something entirely different to others.

The "tool" decisions are usually made at the begining of a project.

In that context, I disagree with your assesment. It often takes me a week, sometimes more, to evaluate and choose the right solutions for a new product. The techniques that I use when coding matter little during that time.

What _does_ matter: third party services and libraries that will make it easier to build a better product.

However, I agree that choice of language is only tangially significant. It's rarely a "pain point" for me. Gui toolkits, cloud services, hosting solutions, payment solutions, libraries for [you name it], etc. _those_ make up the "tool for the job."

I know its $35 and all, but we have to contemplate the fact that it's running a 366 MHz processor, and that used be enough to do all sorts of things.

I look at this device and think of the many levels of failed abstractions this poor CPU chews through every time you tap the screen.

Something is terribly wrong here. Not with this device in particular. With our abstracting complexities to create more complexities; wasting cycles away. Sometimes I feel like throwing it all out the window and just making the machine do what I need.

This is actually very interesting. I think you guys should do a short video describing the problem and how your product solves it. It's a little difficult to process how your product falls into a "typical" workflow.

I _know_ I was looking for something like this before. I think db versioning is a huge pain. Are migration files really the best we can do? I don't think so. You product seems to be trying to solve that problem. I think you need to communicate that "quicker." A short video might do that. It doesn't have to be fancy, just show it in action.

I've spoken to Eastland drivers -- I've been riding with them for years -- and thats exactly what they do, minus the complexity. They announce an address over radio and the closest driver takes it. I don't remember how they enforce this policy in the company (sorry), but they do and it works.

As a customer, I don't have to muck about in some app, especially while buzzed, to get a car. I call and get a real person and am done in 5 seconds. No app can do that.

Admittedly, it works because they have a lot of drivers. I can see how this becomes a problem when you have many smaller companies and you need to hail the closest. Thanks for the perspective.

Why do I need an app for this? I swear some of these apps are solving problems that simply don't exist.

I speed dial Eastland Car Service in Brooklyn and call it a night (excuse the pun.)

  *Ring*
  "Eastland."
  "Can I have a car to the Moon please?"
  "5 minutes."
  Click.
3 minutes later it's waiting for you.

Edit: Funny story, once I was picked up by a brand new Porsche Cayenne. Pretty good for an $8 cab.