HNHacker News
TopNewBestAskShowJobs

daigoba66

3,447 karma · joined June 10, 2012

hacker, husband, father

http://josephdaigle.me

https://github.com/jdaigle

https://twitter.com/JosephDaigle

http://stackoverflow.com/users/507/joseph-daigle

submissionscomments
daigoba66··on Why Apple Music is So Bad When the iPhone is so Good
I miss Rdio.
daigoba66··on Git-secret – store private data in a Git repo
This is solved with perfect forward secrecy: https://en.m.wikipedia.org/wiki/Forward_secrecy
daigoba66··on Continuous Deployment at Instagram
A lot of it depends on the particulars of your database system. But there are certainly tools/solutions that exist, and essentially they all boil down to the same pattern: migration scripts should be executed exactly once in order. How this is done varies.

I do a lot in the .NET/SQL Server world, and my tool of choice is one that I wrote: http://josephdaigle.me/2016/04/03/introducing-horton.html. Conceptually, what this tool does could work for any RDBMS.

daigoba66··on How We Saved $132k a Year With an IT Infrastructure Audit
I wonder where the tipping is at which it's more economical to own/lease your infrastructure instead of AWS/Azure/etc.?

The company is certainly large enough to have their own infrastructure team.

But granted, migrating an entire system that makes extensive use of the AWS ecosystem is anything but trivial.

daigoba66··on Abandoning Gitflow and GitHub in favour of Gerrit
honest question: why don't they have push access?
daigoba66··on Abandoning Gitflow and GitHub in favour of Gerrit
I think, based reading comments and articles from various sources, it's all because of GitHub pull requests. A lot of people seem to rather a pull request be represented as a single commit.

But I'm in your camp: I work with teams using git (and GitHub as a central repository), and a non-linear history has literally never been an issue. Even ugly graphs 7-10 histories wide aren't an issue. We also don't do pull requests (because we would we?).

We don't have a hard time with code reviews just using GitHub's commit history or even Gitk. In fact merge-commits often sometimes useful as markers of when the developer integrated his/her changes.

Admittedly, I'll occasionally do a rebase of upstream changes before I push if I know the change I made was small an isolated - but I certainly don't encourage other developers to do it.

daigoba66··on Abandoning Gitflow and GitHub in favour of Gerrit
Team members can also work in their own private branches that are pushed to a single repository - that's usually sufficient as a "backup".
daigoba66··on Ubuntu on Windows
I bet this is also a step towards having a proper SSH server running on Windows.
daigoba66··on Visual Studio 2015 Update 2
That's what Update 2 brings: "You can now initialize the C# Interactive Window with a project's context, allowing immediate access to types inside that project."
daigoba66··on Visual Studio 2015 Update 2
It's actually been there since Update 1.
daigoba66··on Google Fiber Phone
E911 service is more reliable with a land line, even if it's VoIP, since the location is fixed. Some recommend having a line just for that.
daigoba66··on Progressive Enhancement Makes Me Sad
> There’s no “document” version of an app that guesses what age your dog is. I mean, what would that even look like?

I guess the author doesn't realize that code can live on a server. And the answer to his query can simply be a "document".

Edit: I did not catch that the article is supposed to be a joke. If that's true... I suppose it's not very funny.

daigoba66··on Consultants Ate My Unit Tests
I'm a consultant; this is good advise.

It's not laziness or apathy. It's just that we're only paid to do a task.

daigoba66··on Almost everyone is doing the API economy wrong
"If you build it, they will come." Except they won't.

It seems to me that, unless your product is a platform, you probably shouldn't publish a public API until someone requests it as a feature. And you should charge for it, especially if your hosting the API endpoint. Turn it into direct revenue to support the development and maintence of those API features.

daigoba66··on Free Transactional Email Services – The Best Alternatives to Mandrill and Co
Amazon SES doesn't require domain verification unless you want to be able to send from arbitrary email addresses for that domain. If you have a known set of senders, you can verify just those email addresses (which works the usual way: email is sent and you click a link).
daigoba66··on Free Transactional Email Services – The Best Alternatives to Mandrill and Co
What Amazon SES might lack in terms of fancy features, it probably makes up for in pricing and stability. We've been using it for over four years and haven't experienced a single problem in that time.
daigoba66··on No More Full Table Vacuums in PostgreSQL
> What I don't like about postgres is that it's really hard to have a decent replication / failover setup manually.

This is one reason I personally have a hard time moving away from MSSQL (despite the obscene licensing). Clustering, replication, and failover of MSSQL on Windows is really quite powerful. Though not necessarily cheap or easy to setup and troubleshoot, it is wonderful when it works.

daigoba66··on Ask HN: What's your primary development laptop?
In the past I've used Dell Latitude E54xx. It's essentially the same as a Latitude T series (size, specs, and price). And fairly equalivant to a 13" MacBook Pro.

I loved that machine.

Now at work I'm stuck with a Latitude W series. While certainly powerful, it barely qualifies as portable. I hate it.

I'm considering getting a 13" MacBook Pro, for myself, whenever they announce an upgraded model this year.

I wrote a bit about it here: http://josephdaigle.me/2015/12/03/search-for-ultimate-dev-la...

daigoba66··on Announcing SQL Server on Linux
SQL Server ships with almost it's own OS implementation, aptly named SQLOS. If I had to guess, the interface between SQLOS and Windows is relatively thin (and just IO, Threads, and Memory Management).

There are a lot of other bits, such as Integrated Security Security, Windows Perf Counters, Windows Event Log, that are probably stripped out.

But I also suspect that that the Linux implementation is based on the implementation that they use for Azure SQL Databases.

daigoba66··on Announcing SQL Server on Linux
> It will never happen.

Some people probably said that about the .NET framework. Now almost all of it (the new stuff anyway, and minus Visual Studio) is fully open source.

daigoba66··on Our Medical Data Must Become Free
To be pedantic, HIPAA was signed into law in 1996. Obama obviously had nothing to do with that. Technically the HITECH act was signed into law by Obama, in Feb 2009. But that was only a few weeks after he took office.

The Affortable Care Act is largely thanks to Obama. And it did add new regulations related to HIPAA and HITECH. But the core principals that you mentioned were already tehre.

daigoba66··on Twitter, to Save Itself, Must Scale Back World-Swallowing Ambitions
> maybe you've got too many and the high volume posters drown out the good signal from the low volume posters (that's where I am at, and don't know how quite to fix it...)

Unfollow. Seriously, that's the best way to decrease noise. Yeah, perhaps they do occasionally tweet something interesting. But if 50%+ is just noise, it's hardly worth it. I'll look for their content elsewhere.

daigoba66··on We're ditching the office completely
Ditto. I turned off virtually all notifications on my phone. Only phone calls and text messages get through (which for me is quite rare).

I realized that almost nothing on my phone is important enough to interrupt me whenever.

daigoba66··on January 28th Incident Report
Lost power. Took a while to get the servers cleanly rebooted.
daigoba66··on Soon You'll Hate Group Chat as Much as You Hate E-mail
Well, technically you could setup internal only email servers and addresses. In fact, it might even make sense for some companies to go to a whitelist-only approach for most employees' addresses. Unsolicited content could filter through a single mailbox.
daigoba66··on Crash iPhone from Safari (Warning: Direct Link)
Works as advertised.
daigoba66··on Introduction to PostgreSQL physical storage
Coming from pretty heavy background in MSSQL internals, this article is really great.

I keep telling myself that I need to invest time into learning PostreSQL as a (far less expensive) alternative to MSSQL for some use cases.

daigoba66··on Ditching Scrum for Kanban - The best decision we’ve made as a team
> Perhaps Kanban is better suited towards long-lived product development than Scrum.

This is the key take-away. And in my experience this is absolutely true.

On the other hand, working now as a consultant where I am frequently on shorter-term projects with a definitive "end" for the engagement, the time-boxed sprint approach (or "Scrum") actually seems to work well.

Scrum might work for individual "projects". It does not scale or coalesce well with long-term development and maintenance.

> Perhaps there is indeed a natural progression of engineering teams adopting Scrum, then moving to Kanban.

This also mirrors my experience.

daigoba66··on Facebook and its news feed algorithm
It's a never ending battle. They never go away completely.
daigoba66··on Cloudy with a Chance of Lock-In
All three major commercial OS vendors: Microsoft, Apple, and Google. MS and Apple push it not only for their mobile OS, but for desktop as well.

Microsoft is pushing it now with their development tooling (e.g. Visual Studio). First, it was "sign in" to synchronize your settings across instances. Now they're encouraging monthly subscription based licensing, which requires you to be "signed in", instead of the traditional perceptual license.

← PreviousPage 4 of 17Next →