News for hackers. Stuff that matters.

argon81

Re:Show HN: Skir – like Protocol Buffer but better on Sunday March 08, 2026 @03:33PM (#47300417)
How does this compare with https://connectrpc.com/ as that project seems to share similar goals
Re:What Happens in a Mind That Can't 'See' Mental Images on Saturday August 03, 2024 @11:19AM (#41147082)
No, that is muscle memory. If I play the piano with my eyes closed, I'm not visualising the piano, I'm focusing on the feel and positions of my fingers
GeoIP is a product from Maxmind, the post does not actually implicate Maxmind at all.

Perhaps a better title is "Google Maps location data is used to localise other Google services"

Re:SolarWinds doesn't have a Chief Information Security Officer on Thursday December 17, 2020 @11:28PM (#25463872)
No CTO either
Re:Only 9% of visitors give GDPR consent to be tracked on Tuesday July 07, 2020 @05:10AM (#23757157)
Wait. You tracked users after they opted out of tracking? How else did you get this data?
Re:Ask HN: Who is hiring? (February 2018) on Thursday February 01, 2018 @05:03PM (#16286355)
99designs | Frontend Developer | Melbourne, Australia | Full-time | ONSITE

99designs has become the preeminent design marketplace serving the creative needs of solo entrepreneurs, startups, established companies and not-for-profit organizations in virtually every industry out there.

You'll be working with a talented, motivated team to solve interesting problems that make a real impact on changing how graphic design is delivered around the world.

Apply at https://99designs.wufoo.com/forms/w1v0kpc31ez8kvq/

Re:Concourse CI on Monday July 17, 2017 @03:49AM (#14786442)
https://buildkite.com has all those features, and very easy to work with.

It's a hybrid hosted model -you supply your own workers (they provide a CFN template to make that part easy), everything else (e.g. web UI/API) is hosted

Re:AWS Security Primer on Sunday June 25, 2017 @08:18AM (#14629690)
Oh and by the way it was actually your https://cloudonaut.io/your-single-aws-account-is-a-serious-r... post that indirectly inspired this tool, so thanks!

We consolidated users into a bastion account, ran into annoyances with CFN, and have been using iamy ever since for change management across all our accounts (more of a writeup at https://99designs.com.au/tech-blog/blog/2015/10/26/aws-vault...)

Re:AWS Security Primer on Sunday June 25, 2017 @08:06AM (#14629659)
I'd say the biggest advantage is that it slots in easily to an existing environment that is not necessarily managed strictly.

I've found depending on how strict your change management policies are, IAM creds can collect cruft over time as people push new policies in ad-hoc. So iamy is handy for such a situation

- iamy can sync in both directions - pull and push IAM config. So you can easily pull down the ad-hoc changes

- In order to use CFN you need to have access, so there is a chicken-egg scenario if you want to manage ALL users in config

- iamy gives you a nice execution plan of aws cli commands, CFN can be opaque

And iamy does ignore any resource managed by CFN, so it works well as complimentary tool.

Re:AWS Security Primer on Sunday June 25, 2017 @06:05AM (#14629370)
I found trying to manage and reason about AWS access control super confusing (especially across accounts), so I built a lightweight tool to dump and load IAM config to yaml files. https://github.com/99designs/iamy

It has recently started becoming popular quite organically, so I might just write a blog post on it soon.

Actually, Lennart proposed some years ago exactly how you could "fix" the OS to apply the ideas from containerisation. http://0pointer.net/blog/revisiting-how-we-put-together-linu...
Re:Ask HN: Who is hiring? (May 2016) on Monday May 02, 2016 @08:02PM (#11616829)
99designs | Mid/Senior Software Engineer | Melbourne, Australia | ONSITE

99designs has become the preeminent design marketplace serving the creative needs of solo entrepreneurs, startups, established companies and not-for-profit organizations in virtually every industry out there.

In the role you'll be

* building scalable web applications in PHP, Ruby and Go

* working closely with product, UX and the rest of the engineering team to develop amazing user-friendly features

* analyzing and constantly improving application performance and reliability

* serving as a mentor for junior engineers and peers

* contributing ideas for new features and identifying areas for improvement proactively

Interview Process: initial interview (phone or onsite), take home exercise, technical interview

Apply: https://careers.jobscore.com/careers/99designs/jobs/mid-seni...

Re:Ask HN: Double Entry Accounting Software for Personal Use on Saturday January 09, 2016 @12:14AM (#10870173)
I've had success with MoneyDance. Double entry, cross-platform, full featured, customisable reports
Re:Dependency Injection with Go on Monday July 28, 2014 @04:16AM (#8095672)
Went down this path already.

It was OK for a while with a small codebase, but the problem is that you need to give up your simple direct Go code for magic reflection.

I discovered there are better and more idiomatic ways to do this type if thing without resorting to dependency injection.

No, this is the Melbourne Shuffle (Zombie edition) https://www.youtube.com/watch?v=GQgMSl0ucTE#t=158
Re:Text normalization in Go on Wednesday November 27, 2013 @01:51AM (#6806858)
I actually took this a step further a few months back and implemented unicode's "Skeleton" algorithm https://github.com/mtibben/tr39-confusables-go

This is useful for example, to ensure that users don't try and spoof each other's usernames. Simply create and store a skeleton string for each username, and keep a unique constraint on it

Re:Temperature chart for the last 11,000 years on Saturday September 21, 2013 @10:49AM (#6423097)
Some more discussion of the problem here: http://www.skepticalscience.com/Tree-ring-proxies-divergence...