HNHacker News
TopNewBestAskShowJobs

dblooman

243 karma · joined April 20, 2015

submissionscomments
dblooman··on Ask HN: What Go framework for web API are you using in production?
https://github.com/ant0ine/go-json-rest
dblooman··on Microsoft ASP.Net Core 2.0.0 released
Is anyone trying any of this on MacOS or Linux? Every time something .Net comes along there only seems to be Windows based examples tied to VS.
dblooman··on Ask HN: How was your experience with AWS Lambda in production?
We have a number of different use cases at FundApps, some obvious like automated tasks, automatic DNS, cleanup AMI's etc, to the more focused importing and parsing of data from data sources. This is generally a several times a day operation, so lambda was the right choice for us. We also use API gateway with lambdas, its a small API, about 2 requests per second on average, but very peaky during business hours, its response and uptime has been excellent.

Development can be tricky, there are a lot of of all in one solutions like the serverless framework, we use Apex CLI tool for deploying and Terraform for infra. These tools offer a nice workflow for most developers.

Logging is annoying, its all cloudwatch, but we use a lambda to send all our cloudwatch logs to sumologic. We use cloudwatch for metrics, however we have a grafana dashboard for actually looking at those metrics. For exceptions we use Sentry.

Resources have bitten us the most, not enough memory suddenly because the payload from a download. I wish lambda allowed for scaling on a second attempt so that you could bump its resources, this is something to consider carefully.

Encryption of environment variables is still not a solved issue, if everyone has access to the AWS console, everyone can view your env vars, so if you want to store a DB password somewhere, it will have to be KMS, which is not a bad thing, this is usually pretty quick, but does add overhead to the execution time.

dblooman··on London Rent vs. London Salaries
A 5% deposit is not actually available from a lot of lenders. In some cases, a new build apartment is only offered at 20%, sometimes even a 25% deposit is needed. Even if you do get a mortgage with a 5% deposit, it will probably be on a new build, which may have a much higher price that nearby property that isn't.

It is true that most of the banks expect you to have a backer, parents, recent inheritance etc. I had a mortgage advisor that was surprised that I didn't have such a situation, which shows the state of those buying in London right now.

Most of the people I know under 30 that have recently bought, had such a circumstance through inheritance, with large deposits going down. A 500k, 2 bedroom flat, with a 100k deposit can have a mortgage of £1000 a month. If you were to rent the same flat, you would most likely play £2000 a month.

The situation that a lot of people haven't talked about is single people attempting to buy, probably because it almost never happens anymore. Even at a modest £250k, this still will require a lot of cash in the bank and high salary, so single people are now stuck with renting until they meet someone.

To those who are wondering why you would buy central London at all, its definitely down to lifestyle. If you go out a lot in the city, getting a uber home is the difference between £15 and £50. The ability to walk to work for some people is also extremely important, as they have a feeling that when they do marry and have kids, they will move out to the suburbs and take a 40 minute train every day.

dblooman··on Ask HN: Who is hiring? (May 2017)
FundApps | Software Engineer (Senior) | London | Full-time, Onsite | https://www.fundapps.co

=== Who we are

FundApps is an award-winning Fintech startup helping investment managers comply with worldwide regulation. We're a small team of smart, friendly people (https://www.fundapps.co/about-us/meet-the-team) who collaborate closely and take pride in delivering amazing software and providing outstanding customer support.

We know that diverse teams are strong teams and we welcome applications from everyone regardless of age, gender, ethnicity, sexual identity, faith or disability to join our team.

=== Roles

Software Engineer | We are looking for motivated, intelligent coders to join our close-knit engineering team (see stack below) to work on anything from new features to greenfield products. We deploy every day with one click and pride ourselves in getting our engineers up and running fast – expect to deploy to clients in your first week! Hiring process: coffee or call, followed by on-site interview with pair programming exercise | Apply here: https://fundapps.workable.com/jobs/64778

=== Stack + Tooling + Methods

C#, F#, ASP.NET MVC, Golang, React, Redux, Webpack, AWS, Lambda, Terraform, Packer, Atlas, Consul, HAProxy, Sumologic, Sentry, TeamCity, GitHub, CI/CD, TDD, Kanban.

dblooman··on Ask HN: Who is hiring? (April 2017)
FundApps | Software Engineer (Senior) | London | Full-time, Onsite | https://www.fundapps.co

=== Who we are

FundApps is an award-winning Fintech startup helping investment managers comply with worldwide regulation. We're a small team of smart, friendly people (https://www.fundapps.co/about-us/meet-the-team) who collaborate closely and take pride in delivering amazing software and providing outstanding customer support.

We know that diverse teams are strong teams and we welcome applications from everyone regardless of age, gender, ethnicity, sexual identity, faith or disability to join our team.

=== Roles

Software Engineer | We are looking for motivated, intelligent coders to join our close-knit engineering team (see stack below) to work on anything from new features to greenfield products. We deploy every day with one click and pride ourselves in getting our engineers up and running fast – expect to deploy to clients in your first week! Hiring process: coffee or call, followed by on-site interview with pair programming exercise | Apply here: https://fundapps.workable.com/jobs/64778

=== Stack + Tooling + Methods

C#, F#, ASP.NET MVC, Golang, React, Redux, Webpack, AWS, Lambda, Terraform, Packer, Atlas, Consul, HAProxy, Sumologic, Sentry, TeamCity, GitHub, CI/CD, TDD, Kanban.

dblooman··on Ask HN: Who is hiring? (January 2017)
FundApps | Infrastructure Engineer + Software Engineer | London | Full-time, Onsite | https://www.fundapps.co

=== Who we are

FundApps is an award-winning Fintech startup helping investment managers comply with worldwide regulation. We're a small team of smart, friendly people {https://www.fundapps.co/about-us/meet-the-team} who collaborate closely and take pride in delivering amazing software and providing outstanding customer support.

We know that diverse teams are strong teams and we welcome applications from everyone regardless of age, gender, ethnicity, sexual identity, faith or disability to join our team of superstars.

=== Roles

Infrastructure Engineer | We are looking for someone who knows how to build out, deploy and maintain multiple applications in different languages on AWS. Someone who can write code both for production apps and for tooling. You should have a mindset of automating all the things all the time. | Apply here: https://fundapps.workable.com/jobs/22278

Software Engineer | We are looking for motivated, intelligent coders to join our close-knit engineering team (see stack below) to work on anything from new features to greenfield products. We pride ourselves in getting our engineers up and running fast – expect to build and deploy your first feature in week one! Hiring process: coffee or call, followed by on-site interview with pair programming exercise | Apply here: https://fundapps.workable.com/jobs/64778

=== Stack + Tooling

C#, ASP.NET MVC, ES6, SCSS, Handlebars, Golang, AWS, Lambda, Terraform, Packer, Atlas, Consul, HAProxy, Sumologic, Sentry, TeamCity, Visual Studio, Resharper, GitHub

dblooman··on Open Source .NET – 2 years later
The future of .NET is on Linux, not windows. If the community and Microsoft both do everything they can to make that a reality, it could all pay off. As long as you see visual studio only tutorials, windows only build scripts and windows only deployment stories, it won't happen.
dblooman··on Using Wraith for Visual Regression Testing
I remember when we open sourced Wraith, we came up with the name about an hour before we made it public. It's nice to know people are still using it, the space is a lot more crowded now than it was 3 years ago.
dblooman··on CloudFormation updates, what's happened since you started using Terraform
It's also worth noting that rolling updates are a cloudformation primitive, so other tooling essentially recreates rolling updates.
dblooman··on Pixel smartphone camera review: At the top
First tablet I owned was a HP touchpad, got burned there so decided to go with a safer choice, a year later I bought the Surface RT, what a mistake.

I then had a Nexus 7 that after an update wouldn't turn on. I tried many things until finding on some random forum from another update that you had to hold the power button will holding the volume buttons and then insert the USB charger to start it....

I don't own a tablet anymore.

dblooman··on Ask HN: Who is hiring? (October 2016)
FundApps | Infrastructure Engineer + Software Engineer | London | Full-time, Onsite | https://www.fundapps.co

=== Who we are

FundApps is an award-winning Fintech startup helping investment managers comply with worldwide regulation. We're a small team of smart, friendly people {https://www.fundapps.co/about-us/meet-the-team} who collaborate closely and take pride in delivering amazing software and providing outstanding customer support.

We know that diverse teams are strong teams and we welcome applications from everyone regardless of age, gender, ethnicity, sexual identity, faith or disability to join our team of superstars.

=== Roles

Infrastructure Engineer | We are looking for someone who knows how to build out, deploy and maintain multiple applications in different languages on AWS. Someone who can write code both for production apps and for tooling. You should have a mindset of automating all the things all the time. | Apply here: https://fundapps.workable.com/jobs/22278

Software Engineer | We are looking for motivated, intelligent coders to join our close-knit engineering team (see stack below) to work on anything from new features to greenfield products. We pride ourselves in getting our engineers up and running fast – expect to build and deploy your first feature in week one! Hiring process: coffee or call, followed by on-site interview with pair programming exercise | Apply here: https://fundapps.workable.com/jobs/64778

=== Stack + Tooling

C#, ASP.NET MVC, ES6, SCSS, Handlebars, Golang, AWS, Lambda, Terraform, Packer, Atlas, Consul, HAProxy, Sumologic, Sentry, TeamCity, Visual Studio, Resharper, GitHub.

dblooman··on Introducing .NET Standard
Especially with all the hype around containers, C# is left in the cold. The deployment story would have to be as good on Linux for many to even consider production services
dblooman··on Vector is now called Riot
Why no picture of the actual app on the front page or the product video
dblooman··on The Making of Lemmings
Download links don't seem to work
dblooman··on Consul 0.7
Agreed, I wrote a post about this recently, really helps us for small services and there discovery. http://www.dblooman.com/consul/2016/09/11/Consul-and-Service...
dblooman··on Announcing new tools, forums, and features
Wonder how services like Waffle will react to this
dblooman··on Ask HN: Who is hiring? (September 2016)
FundApps | Infrastructure Engineer | London | Full-time, Onsite | https://www.fundapps.co

FundApps is a startup that helps investment managers comply with worldwide regulation.

We are looking for someone who knows how to build out, deploy and maintain multiple applications in different languages on AWS. Someone who can write code both for production apps and for tooling. You should have a mindset of automating all the things all the time.

Stack includes C# & .NET, Golang, AWS, Lambda, Terraform, Packer, Atlas, Consul, HAProxy, Sumologic, Sentry, TeamCity.

Apply here : https://fundapps.workable.com/jobs/22278

dblooman··on Decommissioning Otto
Used Vagrant a few years ago, but almost completely moved to Docker, it doesn't make sense to have a massive VM image anymore.

Use Packer for all AMI building, probably one of the easiest tools to get started with.

Use Consul for service discovery with consul-template and envconsul, all work nicely together.

Terraform. I've been using for the past few months, but it has its problems. Modules use can be very tricky to manage, with no real guidelines on how to use them or TF itself. The isolation can be more complex than say, Cloudformation, which has its faults too. With CFN you have a concept of a infra stack, which will share common resources, with supplementary stacks providing additional resources. Unless you are happy to have a load of main.tf files in sub directories, which seems to be the pattern, you end up with a giant load of TF as one "stack". The benefit is never hard coding things, which you are probably going to do with CFN, plus you have a much better scope of changing resources in TF, but if you don't need that, TF can offer little over CFN with a language to generate it, like CFNDSL or troposphere.

We also regularly break though our AWS API limits for TF because it touches so many things, if you have TF in a single git repo with multiple hooks, your TF can take a long time to actually plan. Recently, I did a plan on 0.7 to see what the impact was for upgrading, without realising that it would overwrite the state file to comply with 0.7, making it impossible to switch back to 0.6. I did roll back to a previous version of the state, but even that caused some issues that I had to manually resolve.

Finally, Atlas. I would say that it is far from complete. There are a lot of things that UI is missing. The API for atlas is also non existent, so you have to use the UI constantly unless you want to auto deploy, which is probably fine for a dev environment, but not production. If you have a plan apply that needs manual intervention, it will sit there while commits pile up above it, so you either let apply and let atlas hit your account with massive amounts of API calls, or you cancel all the plans currently being blocked. It obviously works very different with say S3 and using TF from a CI, but i'm not sure how much focus there is on Atlas vs other products. Atlas also doesn't let you set up things like organisational access tokens, for Atlas itself and for Github. Right now, if we removed someone from our Github or Atlas org, stuff will simply break.

dblooman··on Ask HN: Which VPN would you recommend?
Also, there are lots of third party plugins that work nicely with OpenVPN. I use OneLogin with OpenVPN via RADIUS for example.
dblooman··on .NET Core 1.0 release – what you need to know to get started
Are there any guides for OSX/Linux that don't end with printing hello world. A lot of what seems to be out there is very basic or starts talking about Windows when it starts to get interesting
dblooman··on AWS Application Load Balancer
It seems that routing is done in the following way /API/* goes to applications and expects :8080/api/ rather than the root. Would be nice to have the option to direct traffic to just :8080.
dblooman··on Steam warns users against gambling site after YouTube stars discovered as owners
There are so many of these sites, some sit behind a proxy because they are somewhat illegal in a lot of countries, e.g https://ezskinz.org/. It's basically the wild west for these sites, no regulation, no liability, just people making a load of money off of kids, it's sickening.
dblooman··on Announcing .NET Core 1.0
Any tutorial on how to build a .Net core web application specifically on Linux. There seems to be a lot to wade through docs wise with a lot of it still talking Windows.
dblooman··on Grafana 3.0 Stable Released
You could try Seyren https://github.com/scobal/seyren
dblooman··on Stopping All Stations – The Pyongyang Metro
I wonder if we "took out" the leadership, how long we would leave things as they are to allow people to adjust. How much of shock would it be to tell people they can go and visit any country, call anyone, learn about other cultures without fear of arrest
dblooman··on Hey Apple, a Five-Year-Old Computer Isn’t ‘Sad’
What is amusing is that Apple build such good quality Macbooks now, people are keeping them for 5 years. My 2 and half year old MBP handles any dev task I throw at it fine, can't imagine replacing it for a couple more years at least. I also know a lot of gamers, they are happy playing at 1080p with 2500 or 3500 series CPU's as they are mostly playing CS:GO or Dota 2.
dblooman··on Dell’s Skylake XPS 13, Precision workstations now come with Ubuntu preinstalled
Is there a 13 or 15 inch laptop without a number pad that supports Ubuntu for less than £500 that uses an Core i5 Skylake CPU?
dblooman··on Dell XPS 15 review: A bigger version of the best PC laptop
I for one prefer a simple keyboard layout, no number pad, no extra cruft, never use them
dblooman··on AWS mistakes to avoid
That may have been true 5 years ago, but a lot of the newer services require developers to just read the documentation, not have a serious amount of background in the setup of the service they are using. Look at things like ECS and Lambda for compute, SQS for messaging etc.
← PreviousPage 3 of 4Next →