skysight-inc/HackerNews huggingface dataset:
Have bullet points

Create a topic slide

https://revealjs.com/

And show as much working material as you have available.

If you have something that goes with your words, you’ll do fine.
possible to use it with R1 for the reasoning part ?
Yes. Although I suspect my definition of "moderate hardware" doesn't really match yours.

I can run 2b-14b models just fine on the CPU on my laptop (framework 13 with 32gb ram). They aren't super fast, and the 14b models have limited context length unless I run a quantized version, but they run.

If you just want generation and it doesn't need to be fast... drop the $200 for 128gb of system ram, and you can run the vast majority of the available models (up to ~70b quantized). Note - it won't be quick (expect 1-2 tokens/second, sometimes less).

If you want something faster in the "low end" range still - look at picking up a pair of Nvidia p40s (~$400) which will give you 16gb of ram and be faster for 2b to 7b models.

If you want to hit my level for "moderate", I use 2x3090 (I bought refurbed for ~$1600 a couple years ago) and they do quite a bit of work. Ex - I get ~15t/s generation for 70b 4 quant models, and 50-100t/s for 7b models. That's plenty usable for basically everything I want to run at home. They're faster than the m2 pro I was issued for work, and a good chunk cheaper (the m2 was in the 3k range).

That said - the m1/m2 macs are generally pretty zippy here, I was quite surprised at how well they perform.

Some folks claim to have success with the k80s, but I haven't tried and while 24g vram for under $100 seems nice (even if it's slow), the linux compatibility issues make me inclined to just go for the p40s right now.

I run some tasks on much older hardware (ex - willow inference runs on an old 4gb gtx 970 just fine)

So again - I'm not really sure we'd agree on moderate (I generally spend ~$1000 every 4-6 years to build a machine to play games, and the machine you're describing would match the specs for a machine I would have built 12+ years ago)

But you just need literal memory. bumping to 32gb of system ram would unlock a lot of stuff for you (at low speeds) and costs $50. Bumping to 124gb only costs a couple hundred, and lets you run basically all of them (again - slowly).
Hey Chopra,

Thanks for sharing, this is really inspiring!

Just wondering, for other bootstrappers, if you do end up selling for, I don't know, $200 million letsay, how does that money generally get split? What percentage of the company did you own before selling, and what were the tradeoffs when selling ownership?
The day it doesn't, I will cancel YouTube Premium and leave it behind for good.
They have: https://ggml.ai/ under the Company heading.
Congratulations, @paraschopra! A great and well-deserved outcome :)
Congrats! Was the "Show HN" feedback useful, and did it affect how you developed the product?
This would seem to me to be one of the tasks that only a federal government could do, and also a justifiable expenditure of money.
All I have to do to out-compete your app on f-droid is to update more often than you, even if I make no actual changes. Anytime anyone in your target category updates, you push out a version bump and you're on top of the list. Bonus points if you start your app name with AA0 so it's always at the top of both available sort orders.

"Recently updated" is a bad metric that does not help users. By offering no other sort options, and sufficiently motivated person can trivially dominate any category in the repo.

A recently updated app is not better than a less frequently updated one just by merit of a higher version number.
On the other hand, Tesla shares are still up 64% since the election. I wonder what the lead time for publishing in the LSE’s blog is?
Yeah, not sure what Deno has to do with this, other than they implemented the standard at https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...
Correctness of a program is usually distinct from performance.

One obvious exception is code processing secret data. There, performance variance creates observable side-effects (timing side channels) which can be used to determine the secrets' values.

Another is any sort of hard real-time system, where performance is critical to correctness. For example, a brake-by-wire system that took 10 seconds to respond to the pedal being pressed would be incorrect, because of poor performance.

Otherwise, I agree. There might be some other exceptions, but striving for correctness first is a good way to write code.
Siri Is Super Dumb and Getting Dumber
Neat project. Can’t say I’ve ever been in a situation where I thought, “If only this shell script were a standalone binary.” By the time I get to that point, I’ve usually outgrown shell syntax and just jump straight to Go.

Still, I can see this being really handy for people who don’t speak Go or Rust but want to throw together a quick-and-dirty shell script and still need a standalone binary.
Rhetorically gifted?!? Have you heard the man attempt to speak…?
That assumes someone is actually auditing the npm deps.
You can check the review history on either app, the project has existed for a full year. The timing is a coincidence, but I do understand the paranoia.
Creativity vs. Toil
>Asphalt concrete (commonly called asphalt, blacktop, or pavement in North America, and tarmac or bitumen macadam in the United Kingdom and the Republic of Ireland)

https://en.wikipedia.org/wiki/Asphalt_concrete
I'm the guilty party who deleted the comment re: BeFS. I thought my analysis of the project was a little biting and, aside from mentioning BeFS, I didn't think my comment was adding much.

I thought about photos and EXIF tags, too. Duplicating the data from the EXIF into another repository strikes me as a bad idea. That's why I was pining for BeFS.

(I have a lot of crazy ideas about filesystems (arguably more like digital asset management systems) and data ingestion and export. Ideas kind of like the failed WinFS. Nothing will ever come of it because I don't have the skills or the time, but sometimes in fever dreams I imagine this stuff.)
Thanks, that’s helpful.

“The worst they’re going
to be” line is a bit odd. I hear it a lot, but surely it’s true of all tech? So why are we hearing it more now? Perhaps that is a sign of hype?
I should have been more specific - I meant a popular platform
> If you ask for ID verification to see NSFW content they know hardly anyone would provide it, and at the same time it opens you up to a lot of liability in handling extremely sensitive PII.

Yes, and that is exactly why Morality in Media (the right-wing, evangelical group behind these laws) has been proposing them. Their goal is to outlaw pornography (and other "immoral" content) on the internet by making it so difficult to access or provide legally that nobody will bother.

> I'm sure most kids can figure out how to use a VPN better than adults.

You're making the mistake of assuming their goal is to prevent kids from being able to access pornography. It is not. Their goal is to make it so financially impractical to run any service that publishes (or allows people to publish) pornography, LGBTQ content, or anything that they deem "immoral" that nobody even tries. And it's working: many services which used to allow that content before 2017 no longer do, and it is much, much more expensive (and difficult) for the remaining folks to find platforms or hosting providers to continue to do so.
I think the concept you're dancing around the edges of is the nature of what parts of "intelligence" are driven by:

1. Language and how interrelated it is to our ability to transfer knowledge and experience, as well as its role in structuring our internal thinking. I haven't seen any academic research on the matter, but there are more and less concrete instances of this throughout history. This Wikipedia article about the history of Algebra is a great example of how 2000 years of evolution led to a formulation of the same concepts, but with a reduced cognitive load that 10-12 years olds learn today as a matter of course. (https://en.wikipedia.org/wiki/History_of_algebra#Stages_of_a...).

2. Knowledge, transferred through language, education, and culture. Calculus in the early 1600's is a great example, without it and subsequent developments, probably 80% of the college/post-grad math/science/physics education wouldn't even exist. The stuff we teach our 18 year olds today required the 1600s' greatest minds to figure out.

3. The capacity of our human wetware.

It's hard to treat #3 in isolation because our modern concept of intelligence is inextricably tied to #1 and #2. Also it's hard to place where "critical thinking" and "creativity" enter the picture, since they both rely heavily on all three aspects above.
This is fucking dumb. Sorry but this is just a paragon of everything wrong with Unix.

The only reason to use shell in the first place is because I can't use a binary compiled from a sane language.

This... Wow. This is like not having your cake and not eating it.

The shitness of Bash combined with the non-portability of binaries! Sign me up!

It's the opposite of https://amber-lang.com/ which tries to (not sure it succeeds) provide a sane language with the portability of shell (ignoring Windows).

That's a sensible project. This is just... Why does this exist?
There are two examples that come to mind:

I’ve caught multiple production bugs in code review by just carefully reasoning about the code and changing some variable names to match my mental model. I didn’t quite understand how bad it was, but I could tell it wasn’t right so I left a comment saying “this seems wrong”. What happened after? It was merged without addressing and it triggered a P1 regression in production two weeks later. Like the author said, it takes time and energy to truly understand a program and think through all the modes of execution. BUT I think it’s a worthwhile exercise. It just doesn’t really get rewarded. In my experience, this happened at least twice a year over my last 10 years of working in software.

The other example is blindly accepting AI generated code, which I think is an extension of copying template / boilerplate code. You take a working example and massage it to do what you want. It includes so many things that either aren’t needed or don’t make sense, but it works at first glance so it’s submitted and merged. For example, build configs, JSON or YAML configs, docker container build files, helm charts, terraforms, gradle builds. It takes a lot to learn these things so we often just accept it when it works. It’s exhausting to learn it all but if you do, you’ll be much better at catching weird issues with them.

I think the problem is we trick ourselves into thinking we should spend more time coding than anything else, but it’s everything else that causes us more problems and we should build the muscles to handle everything else so that we waste less time on those mistakes. We’re often already really good at shipping features but terrible at finding and handling bugs or configs or builds or infrastructure or optimizing for performance.
I'd have to forego my saddle bags and maybe my mudguard for that one.
Microsoft 365 Personal goes up in price by $30
They have "AI" now so time to grab more buckaroonies!
We have a similar project in Bulgaria, but it's a huge ponzy scheme
For readers, see also Zehus hub motor, I've seen it used in higher end e-bike conversions.
people are criticizing the minimal text interface, but i really appreciate it.

it's very nice in w3m, a tui browser. but spacing between each post (none), and among posts and their metadata (one line) needs some tuning, because it clusters each timestamp footer with the user header for the next post. i would suggest avoiding `<li>` for feed items and use more general-purpose elements.

is there a reason you're not simply hosting a mastodon instance?
Likely drowning in debt.

When you're living paycheck-to-paycheck, even just $10K in credit card debt at 30% is enough to keep you down. ~$250/month merely pays the interest.

Maybe there's medical stuff that needs to get done. Maybe the car needs fixing. Maybe you haven't gone on vacation in YEARS and it's taking a huge toll on mental health. I mean, consider how many people work jobs that don't offer ANY PTO, so even going on a stay-cation costs money due to lost wages.
The tires take up the same amount of space whether they're mounted or not, and if they're mounted, they aren't a trap for water and breeding ground for mosquitoes.

As for the time, I consider it an opportunity to have a look at the brakes and suspension, make sure the lug nuts are torqued appropriately, and that the wheel comes free without undue force. And it's practice for having to change a wheel at a time not of your choosing. If you're used to doing it, it's an irritation, not an emergency.

I'll admit to only having one honest-to-god pull-over-to-the side-of-the-road-and-get-out-the-jack flat tire in my life. I guess I've changed a couple for other people too though.

The rubber and tread patterns are getting more feasible for year-round running. I can't fault your choice, especially if you've done the changeover yourself in the past.
In my case (not US), home insurance cover bikes but not ebikes or escooters. For that you need a dedicated plan (<50€ per year). If I remember correctly, without that additional plan, I'm covered for my own injuries, but I'm on the hook for any injury I may cause in case of accident.
> It fixes a lot of the problematic stuff with grpc and I'm excited for webtransport to finally be accepted by safari so connectrpc can develop better streaming.

We developed a small WebSocket-based wrapper for ConnectRPC streaming, just to make it work with ReactNative. But it also allows us to use bidirectional streaming in the browser.
mxMarkEdit: a Mac Markdown editor for documents, tasks and databases
Very nice and congrats.

Yet sharing the cost of the sale I'd be concerned about doing that on the public Internet.
About 500 MB in my testing.

No need to hate on a submission. Some things aren't for everyone, but that doesn't mean its fundamentally flawed.

You are arguing by chucking out claims and seeing what lands. That's not a good faith argument.
Not until ChatGPT can do these things as reliably as concierge service, and provide full refund for any situation it messes up.

I am not looking forward to a trip booked for wrong dates with the hotel name confused/hallucinated for a different one.
His strategy for Russian language was sort of how I approached math in college when it started getting difficult and more abstract - I found that when I wrote in pencil, I would frequently make mistakes because of all the erasing and scratching out and going too quickly. So I started showing up to exams with only a pen - forcing me to sit and think very carefully about whatever I was about to write, and if I couldn't manage to do that, would force me to keep an 'extra' scratch piece of paper where I could be sloppier. My grades transformed instantly.

I don't really approach code this way, but I do prefer to fully think through a problem before I begin banging it out. This has upsides and downsides. Honestly though, I am very wary of anyone in tech that says something "absolutely" has to be done a certain way. An example - I have a convention with executable convenience scripts where I will label them per environment, in the naming of the file, and separate them by directory that way. It often gets pointed or yelled at me about "DRY" being violated, and now I have to maintain 3 separate sources of these, etc., when I could simply have a parameter I pass in to do the same thing. That would make it "productionalized", why all this repeat code everywhere???

Well, yea, I could. But, knowing me and how long I've done certain things, it's stupid easy to forget in the moment when you're tired or distracted what you are doing and where and do the wrong thing in the wrong place - which can be a total disaster that far outweighs whatever I am gaining from DRY principles. I find the better engineers I work with aren't so strictly rigid with their thinking and tend to do the same types of cost/benefit/risk analysis to whatever approach they choose.
Affordable Advertising and Educational Opportunities on ConnecTMee
Good day

I’m excited to share ConnecTMee, a platform I built to connect companies, students, and tutors in a meaningful way.

Here’s what it does:

For Companies: Affordable advertising to post bursaries, apprenticeships, job openings, and learnership opportunities.
For Students: A one-stop platform to find scholarships, educational assistance, and mentorship opportunities.
For Tutors: A place to share their expertise and earn by offering academic support to students.
Why ConnecTMee?

Many businesses and organizations struggle to find cost-effective platforms to advertise educational opportunities.
At the same time, students often miss out on opportunities because they don’t know where to look.
This platform bridges the gap by making it easy to connect the two.
I’d love your feedback on the platform or any suggestions to make it better. If you’re part of a company, school, or educational initiative, I invite you to check it out and see how it can help you reach a wider audience.

Visit: https://www.connectme-k.com

Thanks for reading, and I’d love to hear your thoughts!
But if the wallets each only contain $100 and you steal enough of them to get to $1 billion, that is qualitatively different from stealing a single wallet. The man committed fraud repeatedly and caused financial hardships for tons of people. He wasn't lucky in how much he managed to steal, that was a combination of effort, skill, and reckless disregard for the wellbeing of others.
Those two sound - phrased that way - noble goals.

I assume the opening of the article quoted with that hint of a judgemental tone was born on the corpses of the others then. Those may have catchy promises too perhaps, without any hint of parasitic smell leaking out even if the hidden agenda was precisely that.
Where did you live that your wheels warped from normal use? I've had alloys develop bead leaks from corrosion, but I've never warped a rim despite living in Cleveland, Boston, and now rural Vermont (unpaved roads and all).
Yeah that makes sense, if they collaborate and share information. But more-so it avoids the case where a patch drops then people suddenly get banned - it's easier to match the exact version and what changed or is different compared to others on the market that avoided it, which I think they want to avoid most.

I think ultimately it's to avoid devoting too many resources to the arms race by breaking it up into sprints. Mass ban waves also make community impact and news, and in some cases for the regular players it refreshes the scene just for a bit by clearing the muck. They can time it to coincide with in-game events or updates too then (which often break cheats), giving a window for non-cheaters to enjoy.
Remember to get a strong frame, as a hub motor can shear a weak frame surprisingly easily. The front fork snapping off in a turn is no fun.

Edit: I said hub motor by accident, but it applies to these motors too.
Any? You just pipe your data into the x, y, and z holes.
Congrats Paras – amazing story!
I hate security theater too, but seriously?

Reminds me of people who want to get away from sizing tickets in story points and instead use t-shirt sizes or some other more-abstract measure to avoid confusing the size with the hours/days to implement.

But we all do the translation implicitly anyway.

You use a scale of 1-4 (okay sure you use ordinal words, but it might as well be numeric for all the difference it makes), and get upset that others use a scale from 0-10 when you boycott their scoring system. And when you rightly complain that they scored incorrectly and they fix it you’re still upset because they put a number to it instead of a word?

Simply map your score from your domain over to theirs and move on with your life:
Low => 2.5
Medium => 5
High => 7.5
Critical => 10
For CPU power, a Raspberry Pi today is faster than servers that ran whole medium to large businesses 20 years ago. Much of what people do with SaaS involves backend processes that could run on a 1990s era PC.

There are exceptions, like large AI models and huge databases like web search, though in the case of AI models I can run pretty decent ones locally already, but on an admittedly expensive laptop. If the rate at which models grow is not as fast or faster than the rate at which computers grow, mainstream PCs or even phones will catch up eventually.

I've actually wondered if that might be a major factor that swings the pendulum back... if you can run an AI that has memorized the entire Internet locally, that makes all kinds of things possible in local compute.

Installing apps could be easy, even automatic on demand. That's kind of what the web does. Imagine the web with better caching of program objects, maybe a runtime built around WASM, and an iCloud-type data model, and you can visualize personal computing for today. The kludgy idea of installers that vomit files all over the system is already legacy.

But it would still break SaaS lock-in, so this isn't where the money goes. Our software paradigms wrap themselves around whatever works as a business model.
Communicating Sequential Processes (PDF, 1977)
Certainly depends on which APIs you ultimately use as a developer, right? If it is .NET, they're super simple, and you can get IOCP for "free" and non-blocking async I/O is quite easy to implement.

I can't say the Win32 File API is "pretty", but it's also an abstraction, like the .NET File Class is. And if you touch the NT API, you're naughty.

On Linux and macOS you use the same API, just the backends are different if you want async (epoll [blocking async] on Linux, kqueue on macOS).
amazing that the t4t handle hasn’t already been taken lol. also def feel like this has a large slant towards mtfs, any idea on demographic breakdown?
Also curious how you would want Websocket servers to talk to each other (to broadcast messages). Would you be okay having a pub sub layer like redis that nestjs servers run on?

Also is running on vercel a requirement?
I used to spend so much time messing around with MilkDrop in Winamp. You could grab existing visualizations and see what they were doing, and make your own edits. Thanks for the nostalgia hit!
For 50k?
tRPC is really great, I started using it for our Bluesky project (https://blue.facts.dev/) and it works perfectly so far.
We used GRPC and openapi before for this purpose but since the project is all in typescript I thought lets give tRPC a try. it was worth it
Cool hack if I've ever seen one in this place! I love how "steampunk" it looks (for lack of a better term). Though I feel like if they're gunning for global appeal they would have to streamline the looks a lot.

This is so awesome I might have to watch "3 Idiots" again.
VPNs? Or children?
Anecdotally I never found Disboard servers to be of quality (as of 2 yrs ago). The low user count servers were more engaging but there were not a lot of good ones on Disboard.

I tried making a web crawler that found invite links in common crawl data to find more authentic low user count servers. There was something off about servers that self-selected by taking the time and effort in adding the Disboard bot. The crawler actually worked well. I had about 10k online servers before I stopped and a handful of low user count servers in my niches. Made a few friends in these but none of them stuck long-term.

So far I'm back to just a few private servers I'm active in. 50% from IRL connections, 50% from online friend connections. I struggle so much to find new spaces or to make my current ones work better for me
Experience has taught me to test.

A lot.

I always find bugs, when I test, no matter how "perfect" I think my code should be.

Also, I find that a lot of monkey testing is important. AI could be very beneficial, here. I anticipate the development of "AI Chaos Monkeys."

https://littlegreenviper.com/various/testing-harness-vs-unit...
you know the audience that considers him rhetorically gifted, right...? :)