neutralino1
I have become intimately convinced that engagement-based feeds are the root of many evils of our time, loneliness included.
Here are some of the perverse effects (if ever they needed be told), and how they relate to the loneliness epidemic
- they incentivize individuals from a young age to find stimulation from scrolling mindless content through short dopamine loops instead of seeking satisfaction through longer-term endeavors (e.g. projects, board games, bands, sports teams, etc.) which tend to foster connections with friends, neighbors, family, strangers
- they radicalize and polarize into extreme niche communities (political extremes, conspiracy theories, manosphere, etc) so that it's more difficult to find common ground with a random average person, giving you the impression that everyone is your enemy
- they reflect a skewed version of reality where societal standards (beauty, intelligence, success, wealth, etc) are distorted and artificial, which drives people to believe they are insufficient and ostracized
I firmly believe that engagement-based feeds should be heavily regulated, the same way that other addictive behaviors have (e.g. tobacco, gambling, etc.).
Show HN: Fineweb-Edu-Fortified dataset: Fineweb-Edu deduped, embeddings included
[1] https://huggingface.co/datasets/OpenPipe/hacker-news [2] https://github.com/HackerNews/API
Any particular use-case to view the raw embedding?
7 Different Prompting Techniques with Examples
But that's likely not enough. In addition, there should be public health campaigns to warn against the risks.
Cigarette use has plummeted since the 90's, so something must be working.
Comparing Software Developers with ChatGPT: An Empirical Investigation
Bot or Human? Detecting ChatGPT Imposters with a Single Question
Sematic (YC S22) is hiring their first Enterprise Sales Representative
Sematic (YC S22) is the open-source Continuous Machine Learning platform built by industry veterans (Cruise, Google, Microsoft, Instacart, CERN, Cisco). We build cutting-edge ML infrastructure to help businesses automate their training pipelines and accelerate the path to production. We are backed by Race Capital, Y Combinator, Soma Capital, and more.
Apply here: https://www.ycombinator.com/companies/sematic/jobs/PG1oHuE-e...
Tesla Model 3 Hacked in Less Than 2 Minutes at Pwn2Own Contest
We are a very new framework (launched publicly July 1st :-), so there is much work to be done to cover many more example use cases.
What we have found powerful about this plain function approach is that users can submit jobs on remote platforms (e.g. Spark, Google Dataflow, etc.), and use heterogenous resources (e.g. standard nodes to launch third-party jobs, then GPU nodes for training, etc.). So whatever "cloud provider X's data solutions" you have to use, if it has a Python API to submit and wait for jobs, you should be fine.
> - What if the underlying jobs need to run outside the k8s cluster? You are free to launch jobs on third-party platforms from one of your pipeline steps. This is a pretty common pattern, for instance launching a Spark job, or a training job on a dedicated GPU cluster. In this case, the pipeline step that launches the job (the Sematic function) needs to wait for the third-party job to complete, or pass a reference to the job to a downstream step that will do the waiting.
> - How does caching work? At this time there is no caching (as mentioned Sematic is very new :). We will implement memoization soon. What you can do is run a data processing pipeline separately and then use the generated dataset as input to other pipelines. This is a pretty common pattern: having a number of sub-pipelines (e.g. a data processing loop, a train/eval loop, a testing/metrics loop, etc.) that you can run independently, but also you can put them together in an end-to-end pipeline for automation. Sematic lets your nest pipelines in arbitrary ways, and each sub-pipeline can still have its own entry-point for independent execution.
When running on cloud instances, Sematic runs container images on your Kubernetes nodes. You are free to SSH into those and run the images manually to have the same dependency context, but any ephemeral context of the job (e.g. storage) will no longer be there.
Kubernetes becomes interesting when using heterogeneous resources (e.g. GPU nodes for training, high-memory for data processing, etc.), but is not a necessity.
Your project is cool and has a cool name!
What we have seen done in the past is use things like pybind11 to expose C++ APIs in Python, which I guess is a similar concept to SWIG. If you are using build tools such as Bazel, you can even get the C++ compiled at run-time when submitting your pipeline.
Regarding i/o artifacts, Sematic lets user choose how they are serialized. We offer reasonable baseline defaults, but certain artifacts require serialization formats that are cross-language (e.g. ROS messages since you mention robotics).
As a last resort, users are free to serialize and persist artifacts by hand as part of their pipeline functions (e.g. storing in a cloud bucket) and only returning a reference to said artifact (e.g. a Python dataclass with artifact location and metadata).
We think that is a good way to go: solid abstractions that experts can build on top of, but also more junior folks can get started quickly by following best practices.
Ploomber looks great too, I like the breakdown of your SaaS offering.