skysight-inc/HackerNews huggingface dataset:
How we Got over 500 Beta Sign-Ups for Our AI Trainer via Strava Clubs
We've created something special for athletes: SportX, an AI personal trainer designed to make smart training affordable. Our mission is to break down the barriers of high training costs and to make understanding your training data simple, no matter if you're just starting or pushing for elite performance.

Here's our simple yet effective strategy that led to over 500 athletes signing up for our beta:
We tapped into Strava, a favourite app among runners and cyclists, and targeted clubs packed with members, each having over a thousand enthusiasts. Our message addressed the common hurdles athletes face: expensive training plans and the lack of affordable personal trainers. We offered SportX as the solution, sharing a link to sign up for our beta in these clubs.

In plain terms, we told them: SportX is your go-to for smarter, cost-effective training. We explained how our AI trainer could personalise their training by making sense of their performance data.

The result? A week later, we had over 500 sign-ups for the SportX beta. The enthusiasm was clear—athletes are looking for accessible tools to improve their training without breaking the bank.

Our takeaway from this success is simple: find where your audience gathers, speak to their needs, and offer them a solution. That's exactly how we drew a crowd to SportX.

And the good news? The sign-up for our beta is still open! We're eager to welcome more athletes into the fold, helping them to train efficiently and understand their potential with the help of our AI personal trainer.
https://sportx-ai.webflow.io/
You are in the wrong PR wise probably. Generally I think providing a way to opt out has become the path many projects take.

Anyway, their main beef appears that you are not properly anonymizing the telemetry.
https://boardgamegeek.com/boardgame/50/lost-cities
I'm the creator of htmx and think this is a great library/snippet. Much closer to what htmx-like functionality in HTML would/should look like in that it is following existing norms (iframes, the target attribute) much more closely than htmx.

From a practical perspective, a lot of the bulk of htmx is bound up in things like history support, collecting inputs, a lot of callbacks/events to allow people to plug into things, etc. I expect a lot of htmx-like libraries will come out now that it has some traction: it's not a super complicated idea, and many of them will pick smaller, more targeted subsets of functionality to implement. That's a good thing: the ideas of hypermedia are more important than my particular implementation.
One downside of this approach is that it fills my browser history with a bunch of extra entries, which ain't ideal (especially for my Back button). I'd guess that's probably fixable as an htmz "extension"?

That aside, I love the concept.
Planning on doing a show HN soon for our project Shomp: [https://shomp.co/timeline.html] we are a US nonprofit with the goal of covering transaction fees so musicians selling their music online will keep 100% of the proceeds.
The main problem with the Groq LPUs is, they don't have any HBM on them at all. Just a miniscule (230 MiB) [0] amount of ultra-fast SRAM (20x faster than HBM3, just to be clear). Which means you need ~256 LPUs (4 full server racks of compute, each unit on the rack contains 8x LPUs and there are 8x of those units on a single rack) just to serve a single model [1] where as you can get a single H200 (1/256 of the server rack density) and serve these models reasonably well.

It might work well if you have a single model with lots of customers, but as soon as you need more than a single model and a lot of finetunes/high rank LoRAs etc., these won't be usable. Or for any on-prem deployment since the main advantage is consolidating people to use the same model, together.

[0]: https://wow.groq.com/groqcard-accelerator/

[1]: https://twitter.com/tomjaguarpaw/status/1759615563586744334
> some lower-tech (but still important) chips by TI

TI makes plenty of pretty high-tech chips, just not necessarily bleeding edge digital logic processors. Their real high-tech stuff are analog devices, something far less sexy to people on HN but still incredibly crucial.
I was thinking this tool might be useful for just coordinating meetings.

However the login error makes it hard to test/give any feedback:

There is a silent error where Google login fails, and the rest of the app does not work properly after that point.

> [GSI_LOGGER]: FedCM get() rejects with undefined

> Uncaught Exception: google sign in didn't return user
I'm against classic leetcode style interviews - asking questions wholly unrelated to any problems they'll encounter in the job. And understanding someone's ability to review code is definitely a useful thing to understand.

But I don't see how it tests whether someone can efficiently architect and build an appropriate solution to a problem. I think that's a pretty important thing to test. And that's what leetcode style questions are supposed to do, but have gotten completely out of hand (imo).

For what it's worth, I think great interview questions are taking problems you or others have solved (or tried to) at your company - something they might do too - and see what they can manage.

It'll start an on topic conversation at the very least, gets sense of their experience, seniority and mental dexterity at the least. If you have them fully implement- coding ability too.

I've worked with engineers that are pretty good at reviewing code, but not the strongest engineers for one reason or another (weaknesses in architecture or ability to get stuff done).
Training the network is a dynamic process similar to

https://en.wikipedia.org/wiki/Julia_set

or

https://en.wikipedia.org/wiki/Newton_fractal
Here is the link for anyone interested to the Beta: https://sportx-ai.webflow.io/
> globals not bad

Globals are a tool with tradeoffs.

Even with excellent introspection and debugging tools, it's hard to prove anything about the state of a mutable global variable (since it's hard to reason about the effects of many interleaved instructions), so it's hard to prove anything about your program that depends on that state (like whether the program is correct enough), and code accessing that global must be more complicated to account for the fact that it doesn't know much about it.

Suppose you have something that's effectively a global anyway (logging configuration), isn't mutable (math constants), or for some reason you can actually only have one of (memory page table). Sure, you probably gain a lot by making the fact that it's global explicit instead of splattering that information across a deep, uncommented call chain.

Could other use cases exist? Sure. Just be aware that there's a cost.

> dynamic scoping not bad

It's not just a matter of visibility (though I agree with something I think you believe -- that more visual tools and more introspectability are extremely helpful in programming). No matter whether you use text or interactive holograms to view the program, dynamic scoping moves things you know at compile-time to things you know only at run-time. It makes your programs slower, it makes them eat more RAM, and it greatly complicates the implementation of any feature with heap-spilled call stacks (like general iterators or coroutines).

Implementation details vary, but dynamic scoping also greatly increases the rate of shadowing bugs -- stomping on loop iterators, mistyping a variable and accidentally using an outer scope instead of an inner scope, deleting a variable in an outer scope without doing a full text search across your whole codebase to ensure a wonky configuration won't accidentally turn that into a missing variable error at runtime 1% of the time, ....

Modern effect systems actually look a lot like a constrained form of dynamic scoping, and some people seem to like those. Dynamic scoping isn't "bad"; it just has costs, and you want to make sure you buy something meaningful.
I suspected this practice and ran a very rudimentary test which concluded they were not doing such things. I made a playlist with Taylor Swift, Beyonce, Justin Bieber and then an equal amount of songs from obscure artists with fewer than 1000 followers (this was back when followers was the main popularity metric, now it's monthly streams). I then played the playlist on shuffle, expecting for the 'popular'/ expensive artists to be played less. I tallied each song for a day of listening (that's as much as I could take!) and the popular songs were played equally as frequently and the non- popular. Like I said, very rudimentary but didn't yield the result I was expecting.
I-S00N
Yup, custom ASIC, designed in-house, built into a system of several racks, hundreds of chips, with fast interconnect. Really glad you enjoyed it!
Yeah, but that happens once or twice a lifetime. Last time I recall was the Pentium Pro in the 90s because of the unusually large cache.
National security considerations and second order economic stimulus effects aside, rounding 9000 construction jobs down to 0 is also doing a lot of work here. If you assume the average duration of those jobs is just 5 years, that doubles the number of job-years...
Capitalism and democracy are the worst forms of economic and political management, except for all the others we've tried.

(Footnote: I still think there may be better ones out there worth trying. But I much prefer this to warlords roving the land, or being a serf in a fiefdom)
They're 20 ounces so nearly twice the size of an average drink. Even energy drinks which are typically bigger are usually 16 ounces (though sometimes 20). Looking at the website the highest-caffeine version has just under 160mg in 20oz.

Regardless, not sure what this has to do with the overall point, which is that you could consume multiple "high-caffeine" drinks and still be well under the amounts discussed in this study.
Mine (archived by still in possession) are FreeBSD 6.0 Unleashed and some compendium of Computer Science articles from ACM circa 2004.

>FreeBSD is extremely robust and powers some of the largest internet sites in world including Yahoo!. FreeBSD 6 Unleashed provides complete coverage of everything you need to know to use FreeBSD to its full potential, including coverage of FreeBSD 6.0. This edition includes updated coverage of Apache, MySQL and Sendmail, as well as added coverage of PowerPC support for Macintosh G3 and G4 platforms. This is the most up to date, comprehensive reference on the market covering FreeBSD 6.0.
I think there's a strawman here. I look for different things artistically and functionally about the things you mentioned. Cars should function well and feel good when I test-drive them, but I wouldn't buy a hideous car.

Music is somewhat functional (does the cd or record play? does it skip at all etc) but then you have to listen to it. Years ago we might have seen a music video, heard a song on the radio, then went and bought a whole album to hear the rest. I guess I'm saying the buying process is different and it doesnt make sense to apply it to every imaginable product or industry.
Why do so many big tech companies have awful apps and many indie apps are great?
Broke Chinese real estate developer left LA with empty, graffiti-covered towers
When will we be able to buy Groq accelerator cards that would be affordable for hobbyists?
Software, and now AI is at the top of the business pecking order. Software companies tell other companies how to run themselves, so concentration is natural. It will only get worse (or better , depending on point of view)
Ah cool! I hadn't seen this before!

I'd only seen fairly raw GraphQL from like 4-5 years ago, when you had to write your own auth, resolvers, deal with n+1 queries, etc. This is actually really nice and solves a lot of the issues I was thinking of.
> You cannot override that in Javascript

True. But you they can use a "known Symbol" to implement this feature.
> I would fear if anyone wants to use this in production

Why? How would it be different from using htmx?
I can't wait to see benchmarks on these chips.

Lots of people are saying that Apple chips are good only because they have the node advantage. Let's see what they can do within the same power envelope now.
Show HN: I made a free startup roadmap software for SaaS founders
First, you won't be an overnight success - you need a way to support yourself while starting your freelancing.

I suggest starting with very small businesses. Many have no website, or a very poor one. Come up with some samples you can show, knock on some doors, and show them what you can do.
I'm having great success with half a dozen v3's in tandem -- for $30 a camera, the quality is really unbeatable -- setup / notes below.

1. all cameras (firmware v4.36.9.139) have 64gb+ micro SD cards and record to local storage -- many people seem to have issues with anything greater than 32gb in v3's but I've found that this Verbatim tool [0] formats FAT32 at high capacity with no problems

2. all cameras have wz_mini_hacks [1] on the SD card with RTSP enabled

3. all cameras are connected via ethernet instead of wifi using this adapter [2] and wz_mini_hacks config

4. network blocks all outgoing internet connections for all cameras to keep them LAN-only -- this means I have to connect to VPN to review video when outside the house, but I'm cool with that

5. all RTSP streams are also recorded over the network via Agent DVR [3] to a NAS

6. the Wyze app (free tier, not paid) works normally with all of the above in place -- I find it much more intuitive to review recent videos in-app (streamed off the SD card), and then review the very occasional older video from a computer off the NAS (scrubbing through in VLC on a computer)

For what it's worth, I don't use them like a Ring camera where you're responding to realtime video events / talking through the camera to a delivery person -- this is mostly just for 24/7 recording. I have all object/motion detection events turned off, just a straight uninterrupted feed recording local and on the network.

Links:

0. https://www.verbatim.com/index/search.php?words=fat32+tool

1. https://github.com/gtxaspec/wz_mini_hacks

2. https://www.amazon.com/dp/B07M5X9795

3. https://www.ispyconnect.com/docs/agent/about
Only $20,625.00!
FP16 for calculating all activations. Some data is stored as FP8 at rest.
Firefox 123.0 Available with Improved Translation, New Developer Features
I rarely use mobile and social networking and I actually rarely come back to my comments, so much time

but here I am, the reply is: hover is a minimalistic usability example, I will not show my website yet, but I know it is totally possible for good or very-good programmers to write in application style, using web tech

try this one:
https://web.telegram.org/k/

the writers are mathematicians I guess, russian minimalists... I remember I checked their site and it did not seem to use bloated stuff

compiled native UX code may be less kb than minimized js but actually I have never seen comparisons and I do not know much about UX programming in java, c++, android-java or swift or the like

however, a website can dynamically load (can, 99% do not make use of it) just in time what you need (or as a compromise, preload the next possible steps)... UX code, app code anything

you can make the client download always the very necessary code on its user journey... even UX code, app code...

what I find better in native is the built in bot protection :)
Thanks for sharing and sorry to hear that.

My mom was only 56 (2004) and I got a call from the hospice very early in the morning.

At her request, I had tried to take care of her myself for the couple weeks after her diagnosis, but once the hallucinations started, due to her increasing the pain meds, she started screaming one night and the neighbors called the police thinking I was abusing her.

Thankfully, they called a case worker and I was able to get her into hospice pretty shortly after that and then it was just a couple days more at that point.

It was pretty traumatic. One of those life events you never forget. RIP mom.
I don't know of any libm that have log or exp sufficiently inaccurate for this to break. Do you?
EVs have a used car problem. They absolutely get decimated by depreciation. So total cost of ownership is higher than would otherwise be

And California's EV sales requirements means that manufacturers have been dumping bad/unprofitable cars into the market for years. Many of these cars barely function in colder weather, so they don't propagate out to other parts of the country.
There are very interesting improvements to SQL, which are much more ergonomic, extend functionality, and provide higher-level abstractions. Also backward compatible. PRQL and Malloy immediately come to mind but there are more. Anybody has good explanations why they struggle to get wide adoption?
> That’s only the case if you solely rely on co-workers for friendships.

Wow, way to exaggerate. I have a social life outside of work, but I'm working ~40 hours a week. Why should those be lonely, isolated, unsocial hours? They're the prime hours of my life!

I sympathize with all your latter points, but that's no reason to make up another.
Groq devices are really well set up for small-batch-size inference because of the use of SRAM.

I'm not so convinced they have a Tok/sec/$ advantage at all, though, and especially at medium to large batch sizes which would be the groups who can afford to buy so much silicon.

I assume given the architecture that Groq actually doesn't get any faster for batch sizes >1, and Nvidia cards do get meaningfully higher throughput as batch size gets into the 100's.
Blizzard doesn't get paid for reporting fraud. They lose money. So what's the incentive for them to give a damn? They'll just push it back to the CC companies to deal with, if anything.
The thing is, I don't see any efficiency improvements. I see models running fast on very expensive hardware using techniques that don't scale down.
reminds me of oil industry analysts using descriptions of raw petro products that sound like the names of wines
So, what if the root node of the tree starts spamming everyone?
Just this weekend I wrote a "Ask HN" post about an alternative funding model for musicians. [0]

The TL;DR: it would be a Patreon-style platform where people can choose what artists they want to support directly, but instead of the artists defining "support tiers", it's the users who define a total fixed monthly contribution and how to split this among the many artists they want to support.

The idea is that there are many people who would like to support many individual artists, but can not afford to give $5-$10 to each of them. With the contributions being fixed, the average contribution might be lower, but the total payout would increase.

Another advantage of this model (compared to Spotify) is that it evens out the playing field a lot. The superstars already make most of their money from touring/merch/extra deals. The ones that are just starting and do not have the means (or the audience) to go on larger tours can rely instead of a more steady income from their (relatively) small fanbase.

A quick look says that Spotify has > 600M users and ~1.5M artists. If this platform manages to get 400:1 ratio of users:artists, and each user donated $10/month, this means an average of $4000/artist/month. It wouldn't make everyone a millionaire, but it could certainly make for a lot more healthy industry than the status quo.

[0] : https://news.ycombinator.com/item?id=39399121
Anecdotal, but Keytruda was approved in 2019 when my dad was diagnosed. He got 4 extra years (3.8 of which were pretty high quality) that I can assure you he would not have gotten without it. The progress on lung cancers specifically has advanced quite a bit in the last 10 years.
How does the Groq PCIE Card work exactly? Does it use system ram to stream the model data to the card? How many T/s could one expect with e.g. 36000Mhz DDR4 Ram?
Lot of blaming others - for architecture, stack, configuration, and operational choices that are likey/should be own decisions that should come with taking ownership.
This is incredible. I really want it to take off.
> Oct7factcheck.com is a project of Tech4Palestine

It may or may not be an interesting source, but it is certainly not neutral.
With all those changes to GUI (such as tabs on bottom) i have to ask why can't i put Bookmarks above the Tabs Bar (and URL bar)???

I mean, in a tab it's included the URL bar, but the bookmarks toolbar has nothing to do with the page we're at. It should be above Tabs!
The blog post would be a better link for this submission. https://sohl-dickstein.github.io/2024/02/12/fractal.html
Show HN: My attempt creating an AI therapist
Five months back, I started building Visioncast. Drawing inspiration from psychology-related books like "Psychocybernetics" and "What to Say When You Talk to Yourself", I've been fascinated by the power of affirmations and positive self-talk. This fascination was the seed for Visioncast, guiding users through personalized audio exercises including affirmations, meditations, motivational speeches, and visualizations, all tailored to their individual needs.

I'm leveraging GPT-4 and TTS to deliver content that's not just personalized but deeply resonant with the challenges and aspirations of the user. Whether it's bolstering self-esteem or stopping procrastination, the app is aims to support mental and emotional well-being.

Perfecting the user experience has been tricky. Right now I'm copying ChatGPT's suggestion cards to start you out, paired with a customization screen that offers extensive control over the final output. This level of personalization sets Visioncast from app like Calm, Headspace, and Waking Up, which offer no personalization.

In the first version, it took 1m 20s to generate audio. I had to wait for the whole GPT4 response to come in. I've streamlined audio processing and streaming (with lots of fighting with AWS/Django/React Native and Nginx) And now, with the app inching ever closer to what I envisioned as an AI mentor, the validation from our first two paying users has been incredibly affirming.

I'd love to hear your insights/feedback, as I'm still working out UX and some bugs.
JS sets are plenty useful. Sometimes you want reference equality for objects (though letting programmers choose would be ideal).

As far as the pace, I think they do it about right. JS has hard requirements to be backwards compatible and has several canonical implementations, so adding new features should only be done after careful consideration. Letting users add features themselves and ensuring they have staying power and wide adoption is a good test.
The dream is for intelligence, not just a parrot.
This brings back memories. We did the same thing with a giant Fortran 77 app turned CGI app. It was my first job, fun times.
I've been fully remote for a few years. I'm not the luckiest nor most social person (plus health issues limits socialization too). Workplace are dreadful to me way too often. And not me only, I stopped counting the number of times other colleagues in different jobs mentioned how some person is weird, unbearable, how they avoid lunch together, have to ignore others in the train on their way home. The amount of stress is often too high.

I can list all benefits people quote, no commute being the most blatant one, one more hour of sleep for free.. etc. But I agree that it alters your life rhythm, and your brain needs a light dose of chaos (seeing random faces, seeing different landscapes a bit) to not feel stuck in a loop, and it can feel weird at times. Also you can have bad colleagues annoy you on zoom :)
Care to explain? Are they using 10x energy for 10x speed improvements?
I guess you went the route of creating blog posts to play nice with the amazon affiliates program? I'm curious if that's working for you. Have been wondering if I need to do something similar. What's your experience been like so far?
End down votes. They are unprofessional and their presence is an embarrassment to thoughtful adults.