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

- Location: Melbourne, Australia

- Remote: Yes, preferred

- Willing to relocate: No

- Technologies: Elixir, Ruby, JavaScript, LLMs

- CV: https://persumi.com/u/fredwu/cv

- Email: ifredwu at gmail dot com

My name’s Fred Wu, I’m an experienced Elixir and Ruby developer who has worked on multiple commercial projects as well as having contributed to many dozens of open source projects including Rails.

I’ve been using Elixir for ~10 years, ruby for ~15 years, lead and built multiple commercial B2B & B2C SaaS projects. I’ve always been very hands on, and have worked with multiple tech stacks in the past, including JS/React, PHP, Golang and Clojure.

- My blog and talks: https://fredwu.me/

- My Github profile: https://github.com/fredwu

- My LinkedIn profile: https://www.linkedin.com/in/wufred/

As you probably noticed I have quite a few projects on Github. Some of the more interesting ones are:

- Crawler, a high performance web crawler built in Elixir: https://github.com/fredwu/crawler

- Simple Bayes, a naive bayes machine learning implementation in Elixir: https://github.com/fredwu/simple_bayes

- OPQ, a simple in-memory queue with worker pooling and rate limiting in Elixir: https://github.com/fredwu/opq

More info about hiring me: https://persumi.com/u/fredwu/hire-fred


Have been working on three micro-saas, all built in Elixir/Phoenix:

https://feedbun.com - a browser extension that decodes food labels and recipes on any website for healthy eating, with science-backed research summaries and recommendations.

https://rizz.farm - a lead gen tool for Reddit that focuses on helping instead of selling, to build long-lasting organic traffic.

https://persumi.com - a blogging platform that turns articles into audio, and to showcase your different interests or "personas".


wow, lots going on.

I'm actually curious how you get the data from reddit! Are you running your own scrapers or buying the data?

also small typo `State of art AI agents` -> State of the art AI agents


SEEKING WORK | Melbourne, Australia | Remote Preferred

- Technologies: Elixir, Ruby, JavaScript, LLMs

- CV: https://persumi.com/u/fredwu/cv

- Email: ifredwu at gmail dot com

My name’s Fred Wu, I’m an experienced Elixir and Ruby developer who has worked on multiple commercial projects as well as having contributed to many dozens of open source projects including Rails.

I’ve been using Elixir for ~10 years, ruby for ~15 years, lead and built multiple commercial B2B & B2C SaaS projects. I’ve always been very hands on, and have worked with multiple tech stacks in the past, including JS/React, PHP, Golang and Clojure.

- My blog and talks: https://fredwu.me/

- My Github profile: https://github.com/fredwu

- My LinkedIn profile: https://www.linkedin.com/in/wufred/

As you probably noticed I have quite a few projects on Github. Some of the more interesting ones are:

- Crawler, a high performance web crawler built in Elixir: https://github.com/fredwu/crawler

- Simple Bayes, a naive bayes machine learning implementation in Elixir: https://github.com/fredwu/simple_bayes

- OPQ, a simple in-memory queue with worker pooling and rate limiting in Elixir: https://github.com/fredwu/opq

- And a few years ago when I was heavily involved in the ruby/rails community, I had done an experimental project building a "layer 0" ORM on top of ActiveRecord and Sequel: https://github.com/fredwu/datamappify

More info about hiring me: https://persumi.com/u/fredwu/hire-fred

If you think my skills and experience could add value to the project I’d love to chat more. You could reach me at ifredwu at gmail dot com. Thanks!


I've been working on three micro-saas, all built in Elixir/Phoenix:

https://feedbun.com - a browser extension that decodes food labels and recipes on any website for healthy eating, with science-backed research summaries and recommendations.

https://rizz.farm - a lead gen tool for Reddit that focuses on helping instead of selling, to build long-lasting organic traffic.

https://persumi.com - a blogging platform that turns articles into audio, and to showcase your different interests or "personas".


> Couldn't find one, so I built one.

> What do you think?

You were lost between all the AI stuff... but have you not tried to simply use Google to find a bunch of similar services?


Not sure why it would be "funny" as this is literally why they named the company Xiaomi.

Source (Chinese): https://finance.sina.cn/tech/2020-11-26/detail-iiznctke33979...


For me it's funny that all the products are called "Rice-something" that's funny, hahaha! :)


Not that different from "apple" something.


I was reading the Steve Jobs biography and thought it was interesting that the choice in the name "apple" came from him wanting something that came before Atari in the yellow pages, and also that he had spent time at a Hippie apple orchard in Oregon.

I was reading a Jack Tramiel biography recently, and read that early on the two Steve's sought to sell Apple to Commodore for under a million dollars.


Not quite. Rice-something has been used for goods coming from East Asia - depending on the quality of the goods in both derogatory and non derogatory manner. Like rice rockets - the japanese ultra high performance sport bikes for example


Nah, Xiaomi literally means Millet, which also prefixes Mi.


Cropping isn't the same as capturing at a different focal length.


Isn’t it optically? Ignoring lens imperfections and assuming infinite resolution, you should get the same image cropping vs. equivalent focal length, no?


I think it does, yes. Cropping 25% of the center of a 35mm F/2.0, you'd get the equivalent of a 70mm F/4.0, but with only 25% of the pixels obviously.


I expect depth of focus to be different.


It will not, I specifically included the F-stops for that reason.

The depth of field is determined by the focus distance and the aperture of the lens. Both remain unchanged.

Note that 35mm F/2.0 is the same aperture as 70mm F/4.0. Both lenses have an aperture of 17.5mm. (35/2.0 == 70/4.0)

You can easily verify this with your favorite zoom lens. If you have an 24-70 F/2.8 available to you, you can verify by taking 2 pictures; one at 35mm F/2.8 and one at 70mm F/5.6. Crop the 35mm one to 25% area (half the width, half the height). Render both images to the same size (print, fill screen, whatever) and see for yourself.


Yes, depth of focus will be larger, as signified by the larger f-number.


I think it's not the same. Changing focal length changes the perspective warping, right? That's why fisheye lenses look crazy, and telephoto lenses "compress" depth. This might be a function of the sensor geometry too, though.


Cropping the centre of a fisheye photo will look the same as a normal or telephoto lens if they are taken at the same distance (the crop will have less resolution of course)


After looking it up, yes you are right, they are the same. I was thinking of changing the distance to subject instead.


Fisheye lenses look crazy because they are deliberately made that way. Rectilinear lenses don't do it.


> assuming infinite resolution

this is an assumption that goes against the concept of "f-number" so if one does it, they should not expect to get to anything sensible.


I just meant sensor pixels, because you’re obviously losing those when cropping, but you get the same perspective as from larger focal length (since you’re not moving).


I agree that the images correspond to the same region in object space. Further assumptions on optical resolution don't work well, as the optical resolution depends on the f-number.


The angular resolution depends purely on the aperture diameter, not the f-number. There should be no difference between capturing the image in high resolution, and blowing it up for a lower resolution sensor. All that should be needed is a 200mpx sensor that can output the entire frame in 12mpx, and 12mpx of the central area in full resolution. It's similar to how our eyes work.


Are these even gotchas if they are all very well documented in the official documentation already? I was expecting to see some unusual or undocumented behaviours...


They are gotchas because they're unusual and people unfamiliar with the language will get confused by them.

I'm sure everyone who has used Elixir has been bitten by the list of numbers to string conversion.


They are I've been asked about several of them from beginners.


So Slashdot quotes The Register https://www.theregister.com/2024/06/05/agile_failure_rates/ which in turn quotes Engprax https://www.engprax.com/post/268-higher-failure-rates-for-ag... which in turn is promoting its book "Impact Engineering" which the "study" is conducted for.

Take it with a huge grain of salt.


Engprax being a consultancy that comissioned the study, mostly for self-promotion.

Hazardous levels of sodium with this one.


That's true, but it's not Engprax that RAN the study, they commissioned it.

What matters is not the "268% higher" failure rate than whatever they are selling. It's the 65% failure rate of projects using Agile.

That said the true question is how they define failure? Missed deadline? Project stopped? Etc.


Comissioning it is a huge conflict of interest though, esp since it's used as promotion material for their consulting.

Reminds me of the study saying "a teaspoon of honey per day is healthy" with funding from the American Honey Something Association.


It's like expert witnesses hired by lawyers - you're not supposed to be able to influence what they say, yet unfailingly they tend to arrive at conclusions the people hiring them want to hear.


There is a reason we don't trust studies funded by tobacco companies about harms from smoking.


I've been an early user of Github Copilot - I'm so used to it by now that if I didn't have it I'd feel the productivity drop for sure.

Otherwise I've been doing lots of experiments on using LLMs for my SaaS products (a blog platform, and a Reddit lead gen platform), my client projects and my day job (health care related products).

I've tried all the leading LLMs, so far my personal favourite is Claude Haiku due to its low latency and low cost. Using the reflection pattern, you can push the LLM pretty far. I've also just started looking into the multi-agent agentic workflow now... Paired with Elixir and OTP, it can get quite powerful. :)


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

Search: