HN user

luke_s

675 karma
Posts15
Comments173
View on HN
Immich 3.0 20 days ago

I went through the same path as you - I think I even landed up with 14 takeout files as well!

Its a bit of a trial, but quite doable. Its likely that things have improved since I did it about 6 months ago.

*Getting the files from takeout* I tried downloading the files onto my laptop via a browser, and then copying them over to my NAS, but quickly gave up. The best approach is to download them directly to the NAS. As you pointed out auth/cookies is an issue. There are multiple ways of solving the issue, but for me I found the best way was to use chromes dev console network view to identify the network request for each file, then right click on it and select "Copy cURL". SSH into my nas and use that command to download the file. There is a bit more info on how to do this here:

https://trog.qgl.org/20241001/downloading-a-google-takeout-f...

*Importing them into immich*

Once I had all my takeout files on the nas, I used immich-go to import them: https://github.com/simulot/immich-go

This took a bit of tweaking to get the right set of command line args that worked well for what I wanted it to do. I also found immich errored out a few times during the import. Fortunately immich-go can just pick up the import where it left of, so I kept re-running it until everything was imported.

*Cleaning it all up* If you just want a huge flat dump of your files your probably good. In my case there were various things I wasn't quite happy about. The default handling of stacking edited images with the originals in albums wasn't what I was after. I wanted to replicate sharing of albums with immich users to match what I had in google photos. For all this kind of cleanup work, I found it quite helpful to work with an AI agent. Give it an API key for your server + the url and get it to help you write cleanup scripts.

I thought the HN crowd would get kick out of this rather unique aussie web design and hosting company.

Honestly, it seems like a really good business - It looks like they have a standard "design system" which means they are basically just filling in a bunch of templated stuff into the website they are building for you.

They charge $49 a month for hosting - but if they have their tech stack setup right, the actual hosting fees would be almost nothing. The monthly re-occurring revenue must be great!

I think for me it's about the ongoing nature of the subscription. Everything is a subscription model these days, and I'm quite wary of "zombie" subscriptions that take money every month, but I don't actually use them.

For me financial planning feels like a "once every 5 years" process with possible lightweight annual check ins to see how I'm tracking towards the plan and tweek some details. A monthly subscription doesn't map well to this model. This is why I suggested something like an "access pass" might be a better fit for somebody like me.

Yeah, I feel the same way about the $14 a month.

Perhaps a "one shot access pass" or something that lets you in for a few months while you do financial planning may be useful.

It might also be a good opportunity to check back in with people later (say in 12 months time) and get them to sign up again, if you can provide them with valuable insights and help them stick to their plan

I've mentored many developers at this stage in their career - it's a challenging leap to make, because your moving from a world where improving your technical skills moves you forward to a world where you need to improve your soft skills to progress.

Some general advice that may prove helpful:

- Read "The managers path" by Camille Fournier. It's an excellent and very readable guide, with great advice at any stage of your career. - Be aware of the difference between "People Management" and "Technical leadership" and know which direction you want to head in. Some companies merge the two roles to a greater or lesser extent. Others clearly define and seperate them. - Look for opportunities to mentor others, particularly grads or juniors. Mentoring is often the first step on a path to leadership or management. - Leadership means being responsible for the success of a team, not just your own work. Look for opportunities to step up, take ownership and be responsible for your whole teams success. - Find a mentor and meet with them at least once a fortnight for at least half an hour. Come to each meeting prepared with a list of things you would like to get their perspective on.

Lastly DO NOT lie on your resume. Lying would be a really great way to land up in a position where you don't have the support you need to succeed. It's fine to be up front and say "I've been static for a long time in my current job without opportunities for promotion. I'm keen to find a role where I can be mentored and grow into a manager and leader"

Their docs suggest you could allow the model to extract structured data by giving it the ability to call a function like `sql_query(query: string)`, which is presumably connected to your DB.

This seems wildly dangerous. I wonder how hard it would be for a user to convince the GPT to run a query like `DROP TABLE ...`

I think a good mental security model might be - if you wouldn't expose your function as an unsecured endpoint on the web, then you probably shouldn't expose it to a LLM

Not sure why people are downvoting - they should be commenting if they disagree!

A developer account + some old test devices sounds like a great birthday or christmas present!

Actually, I'm not so sure its a acquihire. Google has very recently announced a bunch of cloud machine learning products:

https://cloud.google.com/products/machine-learning/

* Cloud Vision API - Upload an image, and it will tell you what is in it

* Cloud Speech API - Upload a wav and it will transcribe it

* Natural Language API - Parse sentences, extracts entities, sentiment and syntax

* Cloud Translate API - Translate from one language to another.

Api.ai would make a great bullet point to add to the end of that list!

Well, I was going to downvote, but figured it's better to comment.

Ugh. This reeks of "safe space" nonsense.

What? I have very little idea what you are talking about, so I looked it up on wikipedia: "In educational institutions, safe-space (or safe space), safer-space, and positive space originally were terms used to indicate that a teacher, educational institution or student body does not tolerate anti-LGBT violence, harassment or hate speech, thereby creating a safe place for all lesbian, gay, bisexual, and transgender students."

Which frankly sounds like a good idea, but doesn't seem like it has much to do with this blog post about managing members of your team.

Part of working in a team is receiving comments and criticism from others. If you take these negatively and as attacks to you, rather than collective construction towards the final goal, then you have a problem and need to consider changing job.

Yes, except the point of the blog post is that managers should be aware that comments and criticism they would have been happy to offer as co-workers suddenly start to look a lot more like commands when they are coming from a boss. It's a good idea for new managers to be aware of this changed dynamic.

Actually, check out this long exposure:

http://i.imgur.com/sy6cSDV.jpg

It shows all 5 burns, in one shot. From a /r/spacex comment [1], we have:

   1 - The ascent burn of the 9 Merlin-1D engines: the long bright arc upwards,
   2 - the single Merlin-1D-Vac second stage burn: the thin, short line starting after the short pause of MECO,
   3 - the 3-engine 'boostback burn' of the first stage, the upwards arcing thin 'fish hook' part that is overlaid with the thin second stage arc - which sent the first stage on a return trajectory towards Landing Zone 1,
   4 - the 3-engine 're-entry burn' of the first stage at an altitude of about 50 miles: the bright vertical line above the ascent arc,
   5 - and the final 1-engine 'landing burn' of the first stage: the lowest bright vertical line ending at the landing pad!
It's a fantastic photo!

[1] https://www.reddit.com/r/spacex/comments/4tdi30/heres_my_lon...

Sadly not - I've got eye problems from staring at a screen 8 hours a day. Now I have to use an app which forces me to look out the window every 10 minutes and focus on something at a different distance.

If you are looking for a job, I cannot recommend giving technical presentations at user groups highly enough...

As you have pointed out the dynamic of interviews sucks. A potential employer will be seeing dozens of people for a position and comparing you to all of them. You will be talking on a topic decided by the employer which you may or may not know anything about.

Giving technical presentations inverts this dynamic beautifully. Instead of one position and many candidates, there is one of you and potentially dozens of people in the room looking to hire. Instead of doing white board problems in a domain you may not know about, you will be talking on a topic that you KNOW MORE ABOUT than anybody else in the room! Instead of speaking off the cuff in an interview, you can polish your presentation for weeks in advance.

I am a freelancer. Every time I have done a technical presentation at a users group I have picked up at least one job out of it. Many of the people at the users group are looking for employees. They are always disappointed to find out I'm not looking for a full time position.

MacBasic 12 years ago

Probably your web browser and notepad for doing simple html and javascript files.

Ah - I think perhaps what I meant wasn't clear. Its not against design - its against Apple. The medium the attack is conducted in is design.

Also, because this is the internet and tone doesn't come through very well, my comment is meant to be a bit tongue in cheek. I think the idea that google wants to conduct eee against Apple using design is just a little too far fetched, though there may be a tiny grain of truth in there somewhere.

Yikes! Its embrace/extend/extinguish applied to design, and we just hit extend :-)

Frankly though, I can't see any of your huge unknowns ever coming to pass. Almost all startup founders and designers I know use iPhones. Many still have trouble understanding why they should pay attention to Android design at all. If material ever does start to pick up momentum on iOS I can see Apple wielding the ban hammer liberally. Everything they have done in the past shows they are not shy about removing apps they feel aren't in Apple's best interests.

Well, Disclaimer: I haven't actually used the API's. However on paper they look quite good:

http://developer.android.com/preview/material/animations.htm...

For example the play button jumping out would probably be a single call to ViewAnimationUtils.createCircularReveal()

One of the problems with the old Holo design language was that people were doing great things with it, but much of it had to be custom made. The API's simply weren't meant to be stretched and pulled in the directions people were going. At the moment it appears that this is one of the major problems Material is addressing.

Hmmm, funny I read it as the web, iOS and Android. I guess because google already uses their own look and feel for their iOS applications.

Though typically I disagree with what he has to say John Gruber of daring fireball seems to think the same way I do:

"If there’s a hitch, it’s that Google seems to be promoting this as a cross-platform design framework — a way to design just one interface for both iOS and Android. Google’s own apps for iOS already feel like weird moon man apps; now they’re encouraging third-party developers to follow their style rather than iOS’s."

http://daringfireball.net/linked/2014/06/25/google-design

I think that material is great design, but terrible strategy and in the end may land up resulting in the Android design space being worse, not better.

For years google (and many members of the design community) made a very successful argument that android apps should look and act like android apps, and iOS apps should look and act like iOS apps and web apps should act like web apps. Trying to achieve design consistency across platforms was going to annoy your users. Instead you should strive for _branding_ consistency across platforms and use native interaction patterns.

A significant problem for Android has been iOS designs just copied over without adapting to the platform. The apps look and feel weird. As a user I find them confusing and frustrating to use. However progress was being made and people were starting to understand that if you want to build for Android you are going to need to design for Android.

Material throws that out the window. It says it right there in the goals[1]: "Develop a single underlying system that allows for a unified experience across platforms and device sizes."

IF we take it as given that our apps should look the same on all platforms, then why choose Material? Because I know my customers are going to say: "We have this great iOS design sitting right here, that we have already paid to have built. Lets use that! Besides we don't want to re-code our iOS app to suit Android". Or, they will come up with their own cross platform design to "differentiate themselves" and stand out.

[1] http://www.google.com/design/spec/material-design/introducti...

Smart Air 13 years ago

This is good, but why is it in English, not Chinese? If you want to reach people wouldn't the best way be to post on the various forums netizens like to hang out in?

Really? I'm kind of amazed by this whole thing - I never thought there would be a desire to purchase bitcoins in real life with physical cash. I always thought of it more as a online thing people would do via exchanges, smart phone apps, etc.

If you don't mind me asking - Where was the machine? Why were you buying bitcoins there vs just using an online exchange?

Perhaps at the grand old age of 32, I am becoming bitter and jaded but after SOPA and ACTA was blocked, they are just going to come around and try again and again and again. This is exactly what has happened in Australia with this damn internet filter.

I remember what it was like to dial into BBS's when I was in high school. The freedoms we had online then were incredible compared to what we have today.

The fight we are fighting is not one to win new territory or new freedoms - its one to protect what we already have. Sometimes we win and sometimes we lose. But we have to win all the time just to keep things where they are today. All it takes is one loss and something is irrevocably gone...

The CODE Keyboard 13 years ago

I read through that page and it doesn't seem to explain how it actually works. With only one roller how do you move the mouse up and down, left and right?