Hacker Newsnew | past | comments | ask | show | jobs | submit | saeedesmaili's commentslogin

Emphasis mine:

> To enhance our service and offer additional content to users, advertisements will be displayed on the Cover Screen for the Weather, Color, and Daily Board themes.


"Im so grateful for these ads, they give me a lot of value" -- what they tell us people think when they see ads.

I so hate this kind of lies, as if it's okay to lie this way coz it aint hurting anyone.



I have moved to Instapaper for now.


URLs from my pocket archive (~4200 items) were around 85k tokens, assuming a 2k output token, it would cost me 18 cents to run this via API (o3 model) [1].

[1] https://www.llm-prices.com/#it=85000&ot=2000&ic=2&oc=8&sb=in...


Oh wow. Did not realize it's just titles and tags. I thought ChatGPT was using some web capability to get the text for each page.

This is pretty impressive!


Not "titles and tags" actually, the results are derived from "URLs"!


Do you have any pointers for someone who is interested in learning about these methods?


After reading this I realized I also have an archive of my pocket account (4200 items), so tried the same prompt with o3, gemini 2.5 pro, and opus 4:

- chatgpt UI didn't allow me to submit the input, saying it's too large. Although it was around 80k tokens, less than o3's 200k context size.

- gemini 2.5 pro: worked fine for personality and interest related parts of the profile, but it failed the age range, job role, location, parental status with incorrect perdictions.

- opus 4: nailed it and did a more impressive job, accurately predicted my base city (amsterdam), age range, relationship status, but didn't include anything about if I'm a parent or not.

Both gemini and opus failed in predicting my role, probably understandably. Although I'm a data scientist, I read a lot about software engineering practices because I like writing software and since I don't have the opportunity at work to do this kind of work, I code for personal projects, so I need to learn a lot about system design, etc. Both models thought I'm a software engineer.

Overall it was a nice experiment. Something I noticed is both models mentioned photography as my main hobby, but if they had access to my youtube watch history, they'd confidently say it's tennis. For topics and interests that we usually watch videos rather than reading articles about, would be interesting to combine the youtube watch history with this pocket archive data (although it would be challenging to get that data).


You should be able to use Google Takeout to get all of your YouTube data, including your watch history.

This article is a nice example of someone using it:

> When I downloaded all my YouTube data, I’ve noticed an interesting file included. That file was named watch-history and it contained a list of all the videos I’ve ever watched.

https://blog.viktomas.com/posts/youtube-usage/

Of course as an European it's a legal obligation for companies to give you access, but I think Google Takeout works worldwide?


This can give a false sense of what Google (Alphabet) actually knows about you. That above is Google playing the game of 'ok, here is what we know of your activities on youtube when logged in!'

But Google and the rest of the "advertising" (euphemism for surveillance) industry track and create "profiles" based on a basket of data points, from ip/MAC address to the rest of their bag of tricks.


Internally at Google a toy tool to peek into your own personal advertisement profile was released and taken down within a week or two because it was creepy knowledgeable about you.


when?


Probably sometime around 2018 or 2019, I don't recall, but it was before the covid lockdown


Yes I've done this in USA. pretty neat. I have it on my todo list to parse over it and find all the music videos I've watched 3 or more times to archive them.


https://archive.zhimingwang.org/blog/2014-11-05-list-youtube... might be of use along with https://github.com/yt-dlp/yt-dlp, might just grab it all and prune later due to rot and availability issues over time within YT.


It is available and it can be surprisingly large. I've somehow accumulated multiple GB of data from YT alone. Which feels a bit absurd - there's bound to be lots of waste there.


I was able to give this a try on every YouTube video I've ever watched by exporting the history from Google Takeout:

https://takeout.google.com/settings/takeout/custom/youtube?p...

And then a combination of pup and jq to parse the video titles from the HTML file:

  cat watch-history.html \
    | pup '.outer-cell .mdl-grid .content-cell:nth-child(2) json{}' \
    | jq -r '.[] .children[0] | select(.tag != "br") | select(.text | startswith("https://www.youtube.com/watch?v=") | not) | .text' \
    > videos.txt


You should take this as a sign, and shoot for SWE jobs - given your interest.

What you do at work today doesn't mean you can't switch to a related ladder.


Sometimes it’s nice for hobbies to remain hobbies


I believed this, which is what made me avoid computer science in college; I wanted to avoid ruining my favorite hobby.

After a few years post graduation, where I wasn't sure what I wanted to do and I floundered to find a career, I decided to give software development a try, and risk ruining my favorite hobby.

Definitely the best decision I could have made. Now people pay me a lot of money to do the thing I love to do the most... what's not to love? 20 years later, it I still my favorite hobby, and they keep paying me to do it.


I think it heavily depends on who you're working for.

If they get out of the way and let you do the thing you love how you want to do it you'll get good results for you and them.

If they treat you like a cog in a machine and assume they need to carrot and stick you into doing things because you might not really want to be there, you'll be miserable.


I have worked a few places at many different positions over an 18 year career so far.

I have enjoyed the programming part of all the jobs. I don’t really care the problem, I just like using computers to solve problems.


Sure, of course. Sometimes it works out to follow your passion into a career. I was objecting to the apparent premise that that’s _always_ what you should do.


My first software job I enjoyed. My 2nd/current job I enjoy everything except the actual work. Too much beuracracy, but it hasn't ruined my love for the craft yet. Oh well, I'm building some other skills I didn't know I had in me.


It was my hobby. Then I did computer science, and now I'm at a faang, make more money in a year than my parents in their lifetime probably.


Exactly this. The need to make money from a thing may well eliminate the value one derives from the thing, and even add negatives such as stress, etc.


Not really. I do software both as a hobby, and as a career.


100%. I am absolutely certain that I do not have a viable career as a professional surfer ... no matter how much I wish it wasn't true.


Eh. Software engineers are in demand, and surfers decidedly are not.



I love reading about cooking but I'd hate to become a cook


You need to use an iterative refinement pyramid of prompts. Use a cheap model to condense the majority of the raw data in chunks, then increasingly stronger and more expensive models over increasingly larger sets of those chunks until you are able to reach the level of summarization you desire.


> Both models thought I'm a software engineer.

You probably still are, even if that's not your career path :)


re o3: you can zip the file, upload it, and it will use python and grep and the shell to inspect it. I have yet to try using it with a sqlite db, but that's how i do things locally with agents.


Author mentions that by doing that they didn't get a high quality response. Adding the texts into model's context make all the information available for it to use.


I think a reasoning/thinking-heavy model would do better at piecing together the various data points than an agentic model. Would be interested to see how o3 does with the context summarized.


Agreed, that's why I used reasoning models (gemini 2.5 pro and opus 4 with extended thinking enabled).


Reading 80k tokens requires more than 80k tokens due to overhead


o3 on the webui has a tiny context as do all the models


The chart also shows a very sharp drop in the past hour: https://radar.cloudflare.com/ir?dateRange=1d


This really hurts. All my content consumption workflow depends on Pocket, I shortlist from my rss reader (inoreader) directly into pocket, then ot gets synced with readwise reader automatically where I listen to the chosen articles [1]. I also use my pocket account's archive as a collection of the articles and writings I have liked (planning to build a personal and simple content recommendation system for myself). [1] https://saeedesmaili.com/posts/my-content-consumption-workfl...


What are you going to replace it with?


Not sure yet. Since I'm already paying for readwise, I might use that, but then sharing from inoreader to readwise will be multiple steps instead of the current built in pocket integration I use. I should also make sure I'm keeping a local archive of read and unread stuff just in case. I'll also contact inoreader to see if they will replace their built-in pocket integration with anything else.


It's a nice idea, but pretty much useless without a pocket integration or an api to programmatically import content.


I've been using Inoreader for a few years now and I'm pretty happy with it. Its reliability and feature set is the right balance for me. I've written about its pros and cons [1], the main pros for me are:

- Very smooth experience between web, android, and iOS apps (I’m mentioning this first, as many other apps I’ve tried are flaky)

- Mark as read while scrolling (Very useful for quickly shortlisting items from the feed. This is probably the main reason I’ve been able to replace Inoreader with social media apps.)

- Rules to auto-delete duplicated items or if the title contains specific words.

[1] https://saeedesmaili.com/posts/my-content-consumption-workfl...


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: