HNHacker News
TopNewBestAskShowJobs

giulianob

465 karma · joined March 26, 2012

submissionscomments
giulianob··on Introducing Preemptible VMs
They give you 30 seconds to shut down. Should be plenty of time to gracefully end your current requests and shut down the web server.
giulianob··on We have a problem with promises
Yeah, just sounds like a type issue that any simple static checking would catch.
giulianob··on Take the Money and Run
When did you guys get acquired? I used AgileZen a couple of years ago at a large company and I'm curious if it was before or after the acquisition.
giulianob··on HockeyApp Joins Microsoft
Considering Microsoft's strategy lately has been to provide cross platform support, I wouldn't assume that iOS is out of the picture unless there is an announcement. Look at Microsoft Band for example, it supports iOS, Android, and Windows Phone. Also the biggest news lately was .NET going cross platform and will run on OSX and Linux.
giulianob··on Magic Leap Secures $542M Led by Google
I live in the area and we have a lot of difficulty finding talent. I see they are hiring for a lot of very specialized positions and I wonder how difficult it will be to fill them in this area.
giulianob··on Thoughts on Startup School
That's how I run my game project as well. Except that I haven't gotten to a point where it can sustain working on it full time. Have you written about the history of Tarsnap like how you started it, how long before you were able to use it as a living, etc...?
giulianob··on Lecture 3: How to Start a Startup
Hey lets get in touch. Contact me at gbarberiATaotaonlineDOTcom
giulianob··on Google Drops Compute Engine Prices by 10 Percent
Also on Linode the bandwidth is accumulated between all of your nodes. That means if you have 2 nodes each with 2TB, you can spend 3TB on one node without paying overage fees. It's actually cheaper to buy extra nodes for the bandwidth even if you don't use them for compute than to pay their overage fees (which are quite high comparatively).
giulianob··on Lecture 3: How to Start a Startup
I live outside of a town with a large tech culture. I often wonder if a large part of success is just being around the right community. So you are getting a lot of feedback and have real connections to gain information from. I wonder what the best way to find/make a community like that in my area would be or if I am just out of luck and should be somewhere that already has a large tech culture. I am in South FL btw.
giulianob··on Reddit
That's what the voting system is for though. If someone is abusing the system like getting fake upvotes then that's def. a problem but the spam system accounts for that. Otherwise if the highly upvoted content on /r/entrepreneur is a bunch of make money schemes then thats what the people subbed to that subreddit want and you should start/find a diff. subreddit closer to what you want.

Also, it's perfectly fine if other people post that content it's just not okay if you are the one who wrote it and posted it so it doesn't stop the content from being posted just WHO can post it.

giulianob··on Reddit
A mod can ban you from their subreddit and that happens a lot based on a fairly subjective basis. There are even times where you just get caught by moderating bots then if the moderators don't bother to reply to you, there is little recourse. I have heard of cases from friends who have been banned for fairly bizarre reasons. I'm not saying you will be banned the first time you break the rule but people who post about content they create have to be extremely careful or they can be banned either from a subreddit or globally. When you are a moderator of a subreddit that has millions of viewers, I think it shouldn't be so subjective.
giulianob··on Reddit
As a long time Reddit user, I've been really disappointed lately with Reddits "battle" against content creators and the little recourse you have if you are marked as a spammer or shadow banned. See the recent /r/indiegaming debacle for example, where a subreddit where mainly indie devs would post about their games now allows very little self promotion ( http://redd.it/2fdwyv ). Some of these rules are Reddit wide so theres nothing they can do but it essentially discourages content creators from being close to their audience on Reddit.

On top of that, if you are banned from a subreddit (even a default one) the moderators can basically choose to ignore you and you are SOL. There's the whole 90/10 rule where if you are posting something from the same source too often, you can be seen as a spammer and banned. It's very easy to break this rule. For example, if you make a few self posts, make tons of comments, post links to 5 different websites, then post 1 link to your website, you are breaking the rule and if a mod sees it you can be banned (comments/self posts don't count towards the 90/10 rule so your 5 posts to 1 self promotion post is breaking the rules). I wish they would just let the upvote/downvote system do its job and weed out content people don't want instead of forcing people to post a bunch of crap they wouldn't normally post just to make their profile look good so they can post about their own projects once in a while.

giulianob··on RethinkDB 1.15: Geospatial queries
I really appreciate their transparency with their stability report ( http://rethinkdb.com/stability/ ). It's even linked right on the front page and shows what type of issues you can expect at scale.
giulianob··on PureScript: a statically typed language which compiles to JavaScript
What's the advantage over something like TypeScript which is a superset of JavaScript but supports types as well?
giulianob··on UICloud – User interface design database
Anyone have something similar for game UIs?
giulianob··on BashBooster – simple provisioning, bash only, requires nothing
You can set up Ansible to do pull if you really want to and you can there are other solutions for doing dynamic inventory, gathering facts, or storing data on other services.
giulianob··on iPhone 6
I wonder how this will affect many of the apps where devs have hard coded the screen resolution and depend on the current DPI. The iPhone 4 doubled the DPI and the resolution so that it would be fairly seamless to devs. The iPhone 5 made the screen a bit wider but kept the same DPI. It looks like the iPhone 6 changes both DPI and resolution so this might break many existing apps.
giulianob··on Which pricing model is more effective: GitHub's or Bitbucket's?
I prefer BitBuckets because I don't want pricing to become an issue in how I split up my projects. They also have free private repos if you have 5 collaborators or fewer.
giulianob··on Dropbox Pro – 1 TB for $99/year
It looks like you will be auto upgraded according to the site.
giulianob··on DigitalOcean or Linode? What Do You Guys Recommend?
I prefer Linode. DO often has network issues and nodes take a little while to boot. Linode seems to offer a much more consistent product because they have been around whereas DO grew very quickly and I don't think they have gotten everything stable yet. I would also imagine the performance on the Linode are better with their new hardware.
giulianob··on Ask HN: Devs expected to code for fun, how about middle managers?
No, I think it's more about learning what's out there instead of always relying on your job to learn what you need to know.
giulianob··on My wish list for Postgres 9.5
More functions to modify JSON columns in place without needing to retrieve it.
giulianob··on Building advanced search on Imgur
Does anyone know a good Trie implementation for C#? I've seen some on blog posts but haven't found something production ready.
giulianob··on The security hole I found on Amazon.com
Would it be possible to use this to sell items with you as a referral and get paid commission?
giulianob··on Why is there so much hate for .NET?
ASP.net is fairly old tech so yeah it has problems. It's gotten better since and there's a difference between the .NET runtime and the .NET ecosystem. Saying .NET sucks because ASP.net sucks is like saying Ruby sucks because RoR sucks. C# is a great language and you can pick and choose which parts of the ecosystem you want to use.
giulianob··on Visual Studio 14 Preview
The Roslyn stuff is going to be really awesome. It will be interesting to see what types of refactoring and code analysis tools the community creates.
giulianob··on Why I don't mock
I have had the exact opposite experience. People weren't using mocks therefore when you changed something at a low level, it caused tests all over the system to break that didn't particularly care about that behavior. It also makes test data set up much more complicated for both unit and integration tests.

I think there might be subtle differences is how we are mocking objects and how we organize our code that might make mocking have different outcomes. That's why I would like to see actual examples that can be deeply analyzed. I suspect that it's in fact the way the code is written and what the underlying platform allows that makes one more suitable than the other rather than mocks being fundamentally a poor choice.

giulianob··on Why I don't mock
I really want to see people's complex projects and example code. There have been way too much opinion on this topic lately without any concrete evidence to show the strengths/weaknesses of using or not using mocks.
giulianob··on PostgreSQL 9.4 Beta 1 Released
I can't wait until they support manipulating JSON directly (e.g. insert object to end of a JSON array)
giulianob··on 100,000 e2e selenium tests? Sounds like a nightmare
That's the point of the testing pyramid at the end of the article. My rule of thumb is this: if you can test something at the unit testing level with mocks and feel confident about the behavior then do so. Otherwise, start moving up the pyramid (isolated integration tests > end of end integration tests > UI tests).

The higher you get the more time it takes for tests to run, the more difficult it is to identify where a failure is, the more brittle those tests will be because of inter-dependencies, and the more complex it is to write the test. The difficult part is understanding your system well enough to know where your unit tests aren't sufficient.

← PreviousPage 3 of 9Next →