HNHacker News
TopNewBestAskShowJobs

imauld

489 karma · joined June 11, 2014

github.com/kylie-a
submissionscomments
imauld··on Show HN: A Full-Featured Period Tracker with Google Sheets
All data entered in to Google sheets becomes property of Google. Cross referencing the data in your sheets with the data it collects from its other various spy programs is probably trivial for Google.

You're just skipping the app and handing it directly to the ad company.

imauld··on Show HN: Find out if you’re being paid fairly and help to reduce pay inequality
Thanks for including transgender as an option but users should be able to choose both male/female/non-binary and transgender/cisgender. I identified myself as transgender in the survey but I would have preferred to ID as transgender woman.

Neat project!

imauld··on Show HN: Cargo – The easiest way to tokenize assets
FYI the Rust package manager is called Cargo. Might lead to some confusion:

https://doc.rust-lang.org/cargo/getting-started/installation...

imauld··on Ask HN: When have you taken a decision in code outside your domain of expertise?
Every decision I make in code is outside my domain of expertise
imauld··on Ask HN: Golang vs. Rust vs. Swift
Do a simple app in each one and see which one you like best. Something like a todo API or something like ls, cat, or grep. Doesn't have to be perfect or anything just enough for you to get a feel for the language. Preferably something with dependencies outside the stdlib since managing dependancies is something you'll have to do anyway so you may as well see how it is before you get a bunch of them.
imauld··on Show HN: Tengo lang – A fast script language for Go
Very interesting, I would appreciate a bit more docs though. Not really sure how some of the functions are supposed to be used.

I do like this idea though and think I have an application for it.

imauld··on Show HN: Matter
Seconding this, I have no idea what this is for.
imauld··on Show HN: Firefox Color Gallery – Made with Native Node.js HTTP and React/Redux
The transition between pages takes a really long time considering how little content is on each page.
imauld··on Would you use Kubernetes in your startup?
k8s is ready. If your company is just starting up it's probably not ready for k8s.

Unless you're a PaaS company with a large SRE or Ops team off the bat you likely own't have the resources to maintain a k8s cluster. It's a great piece of tech but it's quite complex and has a decent amount of overhead. So unless you happen to have an expert already on your team or your already have a bunch of services it's probably not worth the effort.

imauld··on Show HN: Wat
I mean:

    import pdb; pdb.set_trace()
is totally a thing. And ipdb is even better.
imauld··on Show HN: Don't just go on dates, get feedback and learn from them
I can't think of a better way to not go on a second date than to send someone a link to a feedback form rather than just talk to them.
imauld··on Show HN: Palx – Automatic UI Color Palette Generator
Pretty cool.

I would move the download buttons up to the top though. I missed them my first few times.

imauld··on Show HN: Kube Namespace – Run Multiple kubectl Commands In The Same Namespace
This is a built in feature of `kubectl`:

    kubectl config set-context your-context --namespace some-namespace
imauld··on Ask HN: Were you happy moving your API from REST to GraphQL?
There is a "standard" REST interface described in the paper on REST. There are a lot of rules/guidelines for a RESTful API but many API's don't follow them and tend to be a mix of REST and JSON RPC.
imauld··on What are good linux laptops for 2018?
I have a System76 Lemur and I love it.

I imagine the other models are also pretty good.

imauld··on Show HN: A Chrome Extension that lets you edit your tweets, finally
Looks like it deletes the tweet and replace it with a new corrected version.
imauld··on Ask HN: Has any small dev team successfully deployed a complex app with docker?
> I feel like it requires a full-time devops engineer to create and manage all of it.

It does.

Kubernetes is a great piece of tech but it is pretty complicated and does add a fair amount of overhead on top of whatever operational concerns you application already has. If you don't have anyone that knows how to build and manage a cluster going to production with it would be extremely risky IMO.

I would recommend trying GKE, Google's managed k8s service, in staging/dev before even considering it as a serious path forward. If you are married to AWS or just don't want to use GCP then kops would be your best bet. I have friends working with EKS, AWS' managed k8s service, and it doesn't sound anywhere near as ready as GKE or as flexible as doing it yourself, frankly it sounds like a real pain. I haven't used k8s on Azure but I have heard that it's pretty good.

I also don't generally recommend deploying a new application as decomposed services either. Unless you have done this a bunch of time it will probably save you a bunch of time to just do it as a monolith and deploy it to standard cloud VM's or on-prem servers. Also be aware that Docker and by extension k8s are not the best way to run stateful applications. It can be done but it is definitely more work to get a k8s based DB working the same way as a non-k8s DB in terms of data retention. I imagine a complex application will need some kind of data store so even if you go with k8s you may still end up with non-k8s instances for you data.

k8s is great but it's overhead con easily outweigh it's benefits if you don't have a someone who can manage it. Start simple if you can and work from there.

imauld··on Ask HN: What highly scalable thing have you built with Go?
For 90% of applications Django has everything they will need from an application framework and is fairly easy to manage.

If you're in the 10% yeah it can be a pain in the butt. However it's not impossible or even particularly difficult to migrate to something else.

imauld··on Show HN: Timestamp Microservice
The timestamp the client is requesting should be a query parameter not part of the URL.
imauld··on Ask HN: How do I convince management to hire better?
> They are OCD. Not only do they need to know the how, but they need to understand why...and they won't stop until they have figured out the why. This helps in many situations from understanding standards, debugging odd bugs, selecting a good stack.

This isn't Obsessive Compulsive Disorder it's being thorough or knowledgable. No need to further the misuse of this term here.

imauld··on Ask HN: What skills do you want from your data scientist?
Not convince execs/managers that machine learning, NLP and "AI" are magic solutions for everything.
imauld··on Ask HN: How do Google recruiters work?
If you don't have a copy of Cracking The Coding Interview I'd suggest getting one. Also:

https://github.com/jwasham/coding-interview-university

imauld··on Ask HN: Amazon software engineers, how is the work culture now?
Depending on where your office is, it could be.

My last company was in an office park in the middle of no where and I don't drive. There were no stores within walking distance either. So if I felt like having a snack or something to drink that wasn't water I'd be SOL. So it was nice that we had snacks and drinks available and made working in such a remote spot much more tolerable.

imauld··on Ask HN: Are Chromebooks ready for serious development?
Companies think devs want macbooks. I see it advertised in job posts all the time, "New Mac books." Most devs I know either hate them (myself included) or don't really care. Most of the ones that hate them are running Ubuntu/Arch in Parallels or some other VM. I do most of my stuff in Docker containers.

I would love to be running Linux on it but the IT department in most places I've heard of won't let you replace OSX. Places that also offer Windows laptops for devs won't let you put Ubuntu on it either.

So I use my MBP with it's stupid emoji bar and an escape button that can crash at work and my System76 laptop at home/everywhere else.

imauld··on Ask HN: What's your favorite graph interview question?
The one that has to do with the work I'll be doing at the company. If I won't be working on/with graphs what's the point of asking the question?
imauld··on Ask HN: Is knowing English a prerequisite for being a software engineer?
> Can you write JavaScript or Python or something using Japanese or Cyrillic characters?

I believe identifiers in those languages have to be ascii characters but I'm not 100% sure. Go however allows any valid unicode character for variable names. The rest of the language is in English though.

Valid Go w/ variable in Japanese: https://goplay.space/#whU6ErYq_wR

imauld··on Show HN: NanaGram – SMS photos and we'll mail 4x6 prints to your Grandma
Those things still require a either a data plan or a phone with a browser/email client. MMS (thanks for the correction) is familiar and every phone made in recent history can use it with no login, sign up or password.

My father has an email account solely because an Android phone makes you get one. He definitely doesn't know the password and I wouldn't be surprised if he didn't know the address either. However he is very comfortable taking pictures and attaching them to text messages.

He can easily save a contact in his phone on his own. I or my brothers would have to help him set up a bookmark in a browser. Now my father may be somewhat of a Luddite but keeping the barrier really low for family members who aren't texh savvy is a good idea for this.

And as far as quality I can almost guarantee my grandma doesn't care what is in the pictures or how blurry they are. She is going to care that I am sending her something. That's the important part not HD images.

imauld··on Show HN: NanaGram – SMS photos and we'll mail 4x6 prints to your Grandma
I really like how often I can get the reminders sent. I am basically in a state of constantly forgetting things so having frequent reminders will keep taking some pictures for my Grandma fresh in my mind as I normally don't take many pictures.

Great idea

imauld··on Show HN: NanaGram – SMS photos and we'll mail 4x6 prints to your Grandma
Because it's a platform agnostic way of sending images.

IMO this is actually a really good decision given the purpose of the service. A lot of my older family members that I will likely invite to my new account (great idea btw) are familiar with sending pictures through SMS and don't really use any other messaging apps or many apps at all, if their phone even supports apps. Believe it or not many older people and some younger people still rock low powered phones with little or no data plan. However most if not all phones made within the last decade can send SMS messages and more than likely are on a plan with free texting.

Why should I need to download another app that is a glorified REST client when SMS does the job perfectly well?

imauld··on Ask HN: How can a web app operate on user-held data?
Search and recommendation services are definitely an example of things that do actually benefit greatly from more data. If you're building something like that then you will almost definitely benefit form more data. However, it might still be possible to generate music recommendations for a user based only on their usage patterns in their local music player. I'm not an expert in that area but I imagine it could be done.

> Good luck getting users to adopt your software, though, regardless of how privacy-conscious they say they are.

It would probably be difficult mostly because we have trained users that an app isn't useful unless you can sync it to all your devices. We are always going on about how much better things are once you can connect them to everything else on the planet. We've sold users on the idea that they need to be connected all them time and we need to know everything that they do so we can "improve their experience" which for most things means "show you ads."

I'm not knocking webapps in general. I make them all the time. Some of my favorite things are webapps. I'm writing this comment on a webapp. I just also believe that not everything needs to be a webapp and have a constant connection to some server telling it about everything I'm doing.

Page 1 of 9Next →