Hacker News new | past | comments | ask | show | jobs | submit | arnath's comments login

I’m deeply confused … what does this actually do? Mark your commit as having tests passed?

Yep: https://github.com/basecamp/gh-signoff/blob/0e402078ad1483cf...

  HTTP POST …/repos/:owner/:repo/statuses/${sha}
  state=success
  context=signoff
  description=${user} signed off

Random thing I’ve been wondering: is there a point in including TLS support in web servers any more? Isn’t it always better to run a reverse proxy and terminate HTTPs at the edge?


The problem is that you will have more moving parts - a web server, and an additional reverse proxy (which can add overhead). Also, Ferron can also be configured as a reverse proxy.


For many uses, the reverse proxy is the cloud load balancer. That's probably what the grandparent is thinking too.


The web Server is the reverse proxy allowing the upstream to be plain http

I mean, they provide the service by stealing data from their users. I would argue that this is just as ethically fine as Youtube's entire business model.


My god there’s a lot of negativity here. Nice work! I’ve been looking for something like this for a very small test I’m running of a mobile app. It’s honestly surprising that there are so few offerings in this space


I'm happy to hear that and thank you very much! If you are missing a specific feature, you are welcome to submit it here: https://www.usefeedlyst.com/view/cm8c04p74000zpl0kx8fqh8v7/f...


I found out last year that you can actually run a full SPA using S3 and a CDN. It’s kind of a nuts platform


Since everything you need to run "a full SPA" is to serve some static files over an internet connection I'm not sure how that tells you anything interesting about the platform. It's basically the simplest thing a web server can do.


I use S3+Cloudfront for static sites and Cloudflare workers if it needed.

It's always crazy to me that people will run a could be static site on Netlify/Vercel/etc.


We've used Netlify at previous projects, we used it because it was easy. No AWS accounts or knowledge needed, just push to master, let the CI build (it was a Gatsby site) and it was live.


I think Netlify is great but to me it's overkill if you just have a static site.

I understand that Netlify is much simpler to get started with and setting up an AWS account is somewhat more complex. If you have several sites, it's worth spending the time to learn.


This is really cool! I've always thought that one thing preventing major competitors to AWS/Azure/GCP is the lack of easy-to-use tooling for machine level monitoring like this. When I was at Microsoft, we built a tool like this that used Windows Firewall filters to track all the network traffic between our services and it was incredibly useful for debugging.

That said, as with anything from Meta, I approach this with a grain of salt and the fact that I can't tell what they stand to gain from this makes me suspicious.


> the fact that I can't tell what they stand to gain from this makes me suspicious.

Meta is one of the biggest contributors to FOSS in the world. (React, PyTorch, Llama, …). They stand to gain what every big company does, a community contributing to their infra.

You’ll note that nobody is open sourcing their ad recommender, that is the one you should be skeptical about if you ever see. You don’t share your secret sauce.


> You’ll note that nobody is open sourcing their ad recommender

Actually... (2019) https://ai.meta.com/blog/dlrm-an-advanced-open-source-deep-l...

Source code:

https://github.com/facebookresearch/dlrm

Paper:

https://arxiv.org/abs/1906.00091

Updated 2023 blog post, but solely for content recommendation, but ads recommendation is ~90% the same:

https://engineering.fb.com/2023/08/09/ml-applications/scalin...

It's a little out of date, but the internal one is built with the same concepts, just more advanced modeling techniques and data.


ByteDance shared the TikTok content recommender, which I'd argue is somewhat close to an ad recommender :)


You mean the paper, not the source code?


Plus it helps them recruit engineers who are already familiar with their tech stack.


As a sibling commenter said, it helps brand and recruiting - which meta cares about


Maybe, but the gold chain, million dollar watch wearing CEO talking about masculine energy doesn't help the brand.


> Maybe, but the gold chain, million dollar watch wearing CEO talking about masculine energy doesn't help the brand.

Why not exactly? Between Meta’s great contributions to the open-source ecosystem and Mark behaving more like a normal man nowadays, right now is the only time in a long time that I’ve considered applying to go work at Meta. I’ve heard several of my colleagues and friends say the same thing in recent months.


Imagining that there's anything "normal" about that knucklehead is why "masculinity" is such an easy target for parody.


What's unattractive about how do you do fellow humans?


> Imagining that there's anything "normal" about that knucklehead is why "masculinity" is such an easy target for parody.

You’re certainly entitled to your opinions and ad hominems. Many folks, including myself, disagree with you, so there’s that.


Yep, and you yours of course.

But man is that dude a bad example of how to be a human.

I'll cut him some slack for growing up in public with stupid money and no one to regulate his impulses, but uff da.

Wake me up when he's old enough for his lagging prefrontal cortex to catch up with the rest of him.


This is a super cool idea! I've sort of mused about an idea for general web search that's very similar to this concept, where you start with a set of trusted entities and then branch out from there, but choosing how you establish trust is really important. But this is a really clever application, well done!


so you mean how academics search for relevant publications on a topic, which is the direct inspiration for the original Google ranking algorithm, back in the happy days when the web was young and had not optimized itself around short-term money making.


What’s the value prop here vs set -a/+a? That it’s more tolerant of weird variable values?


This comment is about a very minor part of what you said, but isn’t the whole point of a DI framework to write code you’d have written anyway to save you time?


I was writing code similar to how the popular int13 kubelogin kubectl plugin works, which also uses wire for DI and is organized as a clean architecture repo. In that particular case I found both the clean architecture and the wire DI to add more layers of abstraction, which took more time to comprehend, write, and maintain than jettisoning both and doing it with idiomatic Go.


DI frameworks save you from writing trivial code, and it masks dependency insanity. This is why I don't use it even in Java. If the codebase gets to the point where a DI framework is really useful then you've fucked yourself over.


To be fair, traditional Java EE apps often required a DI framework, because you couldn't control the main entry point of the program, and the entry point to your code was a class with a default no-argument constructor.

This is still insanity, but the insanity comes from Java EE rather than the apps themselves.


I think the biggest praise I can give uv is that as a non Python dev, it makes Python a lot more accessible. The ecosystem can be really confusing to approach as an outsider. There’s like 5 different ways to create virtual environments. With uv, you don’t have to care about any of that. The venv and your Python install are just handled for you by ‘uv run’, which is magic.



Join us for AI Startup School this June 16-17 in San Francisco!

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

Search: