HNHacker News
TopNewBestAskShowJobs

manuscreationis

635 karma · joined August 27, 2011

submissionscomments
manuscreationis··on I’ll Give MongoDB Another Try In Ten Years
This may be a case when using the package manager is not always the best option.

If you're talking about Ubuntu, I can attest that the default PM there is several versions out of date for a lot of things, and thus to get the version you'd expect, you're forced to install by hand.

Also, even using the PM version, didn't you get a warning when you started the server? I thought Mongo threw up a warning at start time about this exact issue (the 2GB limitation, not the silent failures)

manuscreationis··on I’ll Give MongoDB Another Try In Ten Years
Does he have a point that it should have very vocally complained to him that his size limit have been reached, and records were not being stored?

Yes. Without question.

Is this his own fault for not reading the documentation and understanding that he should have opted for the 64bit version outright?

Yes. Without question.

manuscreationis··on I Am Worried About The Future Of Python
And here I was hoping for some kind of thesis on the woeful state of affairs surrounding the fact they've had 2 major versions competing for developers attention, the with "older" fork being the more the widely supported one.
manuscreationis··on Ask HN: App developers - work on projects offering equity without pay?
Equity, no matter how it is structured or offered to you, is a gamble.

Always get cash, and take equity if it's offered (so long as there aren't any strings attached).

Cash will pay your bills today

Lotto tickets may never pay you a dime, and can be a drain on you emotionally if you're constantly expecting one to pay off.

manuscreationis··on What's your method for pushing database changes from development to production?
If you're using a framework like rails, it has built in functionality to manage database versioning, but you have to do everything "the rails way", or else you won't get the full benefit of it. The good thing there is, it'll also handle reversing out of a version as well (downgrading).

There are third party takes on this system as well, but I've never tried any of them.

Various places i've worked for have had a very similar (to each other, not to rails) approach to doing versions.

First and foremost, you need a core set of scripts that you are always updating to be the "latest", so that you can very easily spin up an empty db + required static data + any bells and whistles you wanna throw in (like a default user account, for example - although you don't want to run that script on production, clearly).

Then you need another set of scripts that you keep in directories named for their version. Those scripts either reference the scripts inside of your core script directory (for example, if in release 1.4 you're adding a new stored proc, you'd define the proc in your core folder, and in 1.4 you'd have a script that runs all the 1.4 changes, which references the file from the core location), or comprise the DDL changes you're making that are now reflected in your always-updated core scripts (for example, if you modify a table, you'd update the core script to have the latest definition, then add a modification script under 1.4 that just does the diffs to that table)

The most important piece here is an environment to run things in that will handle making changes in a transaction, and rolling things back if something fails (so you can safely do your updates and recover without putting any database in an incomplete or corrupted state). On Windows, Powershell works fine for this (although PS isn't the best thing in the world, it gets the job done). On *nix, i'd imagine you can accomplish the same thing with a bash script. You absolutely do not want to be running scripts by hand, 1 after another. You should have a light set of scripts built around whatever file structure for your sql files you have, that follows a convention based approach to locating an "upgrade.sql" file, which then invokes the rest of the sql files needed for that upgrade.

Hopefully this approach makes sense as I've described it. It's by no means perfect, but as I've said I've seen it in use in several places, and it seems to work just fine.

manuscreationis··on I Redesigned The Website of The Guy Who Bearhugged President Obama
You could try calling Big Apple Pizza in Fort Pierce florida and try to get in touch with him that way. Frame it that you want to talk to him about a donation to his charity but have been unable to contact him, then once you get a hold of him, explain what the actual donation is.

If you try to go through his employees by saying you want to redo his website, they'd probably be less susceptible.

Just a thought - good luck, that's a rather noble endeavor of yours.

manuscreationis··on Ask HN: How to make the transition to freelance work
This is all great advice, thanks.

I've watched that video before, and it's a really great talk on a common problem. I'd recommend it to everyone.

manuscreationis··on Ask HN: How to make the transition to freelance work
Excellent advice about how to scope your hours in terms of your rate. Thanks
manuscreationis··on Ask HN: How to make the transition to freelance work
Thanks, i'll check it out
manuscreationis··on [dead]
Oh crap...

Mine too!

manuscreationis··on Show HN: Tampon - an open source Buffer app
"There aren't any, that I know of, male-specific genital hygiene products."

And isn't this the REAL injustice?!

manuscreationis··on Show HN: Tampon - an open source Buffer app
I also agree it makes it harder to take the app on its own merits with a name that seems like such an obvious attention grab.

My point was mainly one of self reflection

manuscreationis··on Show HN: Tampon - an open source Buffer app
I feel like your counter examples were fairly over the top.

He didn't name it "Labia" or "Clitoris", he named it after a product that females use for hygienic purposes. I can't really think of a particular brand of male-genital-hygiene products off the top of my head (that aren't also used in other areas, ie: hair trimmers or washes), so I went with something as similar as I could that served a single unique purpose.

I'm not saying I'd see a product named Jock Strap and say "Wow, that's a great name!". My point was, the initial shock value of the name wore off once I realized I wasn't in the third grade anymore and it was just the name of a product that ~50% of the worlds population makes use of on a regular basis. A shock value that would not have been there for me had the name been something like Jock Strap, which would be a product that I'd be more comfortable making quips and jokes about.

Also, "Flower" and "Butterfly" are feminine words now?

manuscreationis··on Show HN: Tampon - an open source Buffer app
My first thought was "With a name like that, won't people be a little embarrassed to say they're using it?"

Then I realized I need to grow up, as I wouldn't have batted an eye if it were called Jock Strap or something inherently male in nature.

Bit of a disconnect between the "meaning" of the name and the logo, but again, part of this may boil down to my own level of discomfort/unfamiliarity with products that women make use of on a day to day basis.

Or maybe the person who made it is intentionally going for something that will cause discomfort and discussion, to further spread awareness of his product.

tl;dr; Things that initially make us uncomfortable may end up revealing a little something about ourselves.

manuscreationis··on Ask HN: PHP or Ruby?
Both

Neither

Do some research and find which one works best for the product you envision building. If they both sound like a good fit, go with whatever one you can get help with more easily, since you mention (in the comments) you're not a programmer.

manuscreationis··on Just Scroll
Inefficient? Sure

Cool to look at? You betcha

Not everything needs to be a technological marvel

manuscreationis··on Ask HN: How do you remove Geolocation Exif Tag from photos on your iPhone?
I hate to be that guy, but...

http://lmgtfy.com/?q=how+to+remove+exif+data+from+iphone

manuscreationis··on Ask HN: How do you stop people from running to developers for every question?
It will always be a problem, especially in smaller startups.

The problem isn't that people don't respect a developers time (ok, some don't), but rather that when you lack proper IT infrastructure, the devs are the first likely choice to be pinged for any kind of computer related issue.

If your devs are constantly getting "My printer doesn't work" / "Why can't I get on the wifi?" style problems, you need to get a systems/network administrator in house to run interference on those types of issues.

If it's other business concerns, thats a tougher one. Sometimes they'll need to be pulled aside for a specific task, or to weigh in on certain decisions from the perspective of the team building and maintaining the code base, but ultimately it's the person in charge of the team who needs to make sure his team members aren't being too distracted.

manuscreationis··on Show HN - We just built a site that saves lives
Bravo

You are doing a great thing, and I applaud you

manuscreationis··on "Computer Science" is Not Science and "Software Engineering" is Not Engineering
I was hoping I wasn't the only one who got excited to see a geocities link.
manuscreationis··on Show HN: gridster.js, a drag-and-drop grid plugin that actually works
Thanks, I may end up taking a look at this...
manuscreationis··on Show HN: gridster.js, a drag-and-drop grid plugin that actually works
Any examples of this integrating with Twitter Bootstraps layout?
manuscreationis··on Ask HN: Learning to program, how do I learn after I've learned syntax?
Like I'm sure almost everyone will say, just start making stuff.

Build until you hit a wall, then figure out why you hit the wall; Did you take a wrong turn? Did you a ladder? Or maybe a Hammer?

Build, build, build. Keep learning. Learn another language. Do things out of your comfort zone. Once you think you know something, try to take another step forward.

Don't be afraid to fail, don't be afraid to ask for help.

Above all else, just keep going. And never listen to people who discourage you because you aren't doing it "right".

manuscreationis··on Ask HN: How do I improve my programming/engineering skills
I think you're generally on the right path, just keep trying. Since you're still getting your feet wet, you should pick a language and stick with it for a little while, but don't stick with it as your only language forever. Too many people make the mistake of getting comfortable with one technology, and deeming themselves "done" learning anything else.

Start with Python, or Ruby, or Javascript. Something simple. If you're a fan of Windows, take a look at C# (which you say you've had a semester of already).

Start S M A L L. You say you try to build things that are over your head. Don't do that. Build things that are just about your level, while still providing a challenge. You're not going to come out of the gate with something like Kenneth Reitz' "Requests" framework. You're going to have years of learning and experience ahead of you before you can produce work like that (unless you're a prodigy, which almost none of us are).

Most importantly, do not give up. You are not stupid or incapable of programming if you hit a wall and can't seem to get by it. We all hit these walls, at every level of our craft. The issue is recognizing when you have the ability to climb the wall, to blow a hole through it, walk around it, or just go back the way you came and pick another path.

You could try applying for unpaid (or lightly paid) internships as more of a learning experience. If companies don't think you'll be a drain on resources, I would imagine certain companies would love to have someone who is eager to learn hanging around to take minor tasks and to be mentored for a few hours a week. The key there is finding the right company with that kind of time/support.

Best of luck.

manuscreationis··on This is what happens when you submit a tip to the FBI
You must really want to get that guy arrested
manuscreationis··on The web rabbit hole.
Followed it as far as Facebook, where I was told I needed to login to continue this interesting chain.

And thats where it lost me. No FB account, no way to continue.

The next time you do something like this, consider doing it in a way that everyone can actually participate in. Interesting idea, but fails at the end for people like me who are unable to get past a certain part.

manuscreationis··on MVC may be Slowing Down Your Site
This has nothi...

Oh, everyone else already covered it.

manuscreationis··on Going Colo
Believe it or not, this is standard electrical engineering.

The breakers in your home breaker box operate the exact same way. A 20A breaker will trip once you exceed a certain threshold, which I believe is 16 or 17. They're rated to go to 20 by the factory, but to prevent problems with overloading and causing fires/explosions/etc, they purposefully break at a lower threshold.

So this isn't just a colo price scam thing, this is the way the world works.

manuscreationis··on Ask HN: Which technology\language you find most difficult to learn?
Another vote for CSS, but then again I've never actually tried to use COM

Something about CSS prevents me from really grasping it and using it with any real skill. I mainly live off of designer friends and things I can cobble together with the help of google.

manuscreationis··on [dead]
Same here - not looking, but it was a fun little diversion.

Good luck!

← PreviousPage 2 of 10Next →