skysight-inc/HackerNews huggingface dataset:
Hi all! Over the past 3 years, I have launched more than 22 products and only a few of them have been successful.

My main mistake was having the wrong ideas. I came up with ideas for products that didn’t exist yet and thought that someone would need it. But it was not so.

It was only when I changed my approach to finding ideas and started looking for people's pain points and solutions for them that I was able to launch successful products.

In Painkiller Ideas, I collected 50 ideas that were validated by searching for mentions of the problem, this is what people really need.
I followed Marc as he built ZenVoice live on his stream. It was phenomenal to watch the idea crystallize. I think ZenVoice will save merchants on Stripe lots of time manually sending invoices to customers.

Great job on the launch, Marc!
This makes total sense... Those Stripe PDFs are expensive!

And it was great to see you building this tool from 0 to launch on your livestream. Thanks for all you share with the community Marc.
It’s certainly hard to detect authorship per se, but I expect very easy to detect content people produce using LLMs. You can target affiliate marketing blogs and other SEO garbage, entirely ignoring whether it’s literally written by human hands.
In Sweden it was launched 2008, first iphone was announced 2007, so yeah certainly wasn't world leading before the first iphone announcement.
There'd be a lot more if it weren't for the shenanigans of a certain bipedal species.
In 30 years, people will be nostalgic for TikTok.

I can't imagine that future but it will exist.
> great way to define/implement rules for a rules engine

There are more ways to implement rule engines and rules than to learn Haskell. One of them could be to use Prolog.
Pretty sure it has forward/reverse control

It's all about cost cutting to make EVs cheaper to buy
If we assume that both sides of historical battles were either expecting to win or desperate enough to have no other option than fight (because why would a commander field a battle they could avoid if they don't think they'd win?): neither were they "gifting" their enemies bronze debris, except incidentally.

That also ignores that historically most battles weren't fought to the bloody end because there was no point to do so once it was clear who would come out victorious. More likely, at some point the nobles would retreat or surrender and the common folk would be routed and flee to avoid being massacred.

Even as late as WW1 soldiers would often be hesitant to kill their enemies because as it turns out killing other humans actually goes against our nature. Even in WW2 German soldiers and reserve police officers tasked with carrying out massacres had to rely on peer pressure and self-deception (i.e. trying to rationalize their actions as morally good[0]). It took us decades to refine the process of dehumanization that now allows modern soldiers to calmly wipe out dozens or hundreds of targets at the push of a button.

Also with trained professional soldiers in ancient times the cost of a single soldier would easily rival or even outclass the cost of their equipment. And on the occasion that common folk would have military-grade gear available to them it would more likely be a prized artifact passed down across generations.

[0]: There's one account of a German reserve police officer who participated in the massacres in Poland and specifically asked his comrades that he would kill the children but only after they would first kill their mothers because then he would be doing the children a favor because they could not go on living after seeing their mothers killed. Yes, it's twisted logic and ethically despicable but it served him to rationalize his cruel actions as a moral good and remain the hero of his own story. In fact, after the war many of them would be appalled at being considered war criminals rather that victims of injustice for having "had to" commit the massacres despite there being no formal or legal consequences to not participating. Those refusing to participate would be considered "traitors" by their comrades for "not sharing the burden" but not face any form of punishment.
Related:

J vs. K by Example - https://news.ycombinator.com/item?id=26041598 - Feb 2021 (13 comments)
3000lbs to KG Mental Math

/2 = 1500
.1 = 150
= 1500 - 150 = 1350kg

Google's result: 1360.777kg
Addition is one of those things that does work pretty predictably and error free with floats. The problem with 0.30000000000000004 etc is usually that the things you are adding are not what you expect (float(0.1) != 0.1), i.e. the difficulty usually is string<->float conversions rather than float arithmetic itself.
As non american, I can't relate to this article. Such a niche problem. All our cart's are with coins - can't remember when I got broken.
This is straight up incorrect. Only 20-30% of the population of Rome was enslaved, and most of those were agricultural laborers.
In the Netherlands we typically use https://tweakers.net/.
AI falsely fines 380 euro for using phone while driving; he was scratching
It's slightly worse but a lot faster and better at dealing with spelling/syntax errors. Also, the LSP can render inline error messages and line markers on top of TS highlighting so not much information is lost by just using TS highlighting everywhere.
Thank you for the feedback.

I have noted down your requests. I will work on it and hopefully will get it ready soon
Deploy a fleet of unmanned drone subs with cameras, then use AI to filter for possibly-new creatures? Seems like you'd find 1000s...
This is what amazes me.

If you go through the available Delphi/FPC libraries, you will find basically anything. From CAD drawing widgets to frameworks for building SCADA systems. Most are not present on GitHub, and if they are, don't have hundreds of stars.

On the other hand I have an impression that in more popular languages like Rust - which I use for my projects, I admit - most projects fall into "grep for the 1000th time, but this time made right".
> Josh combines the advantages of monorepos with those of multirepos by leveraging a blazingly-fast, incremental, and reversible implementation of git history filtering.

It might be just me, but I have some serious trouble to understand what this actually is, and how I would use it specifically.

From the homepage, I understand that this is some sort of utility around working with git histories in mono repos. But is Josh a client-side CLI tool? Is it a convention for structuring mono repos? A web service? A complete VCS? Or some combination of all that?
When it comes to the war on drugs there's a perverse incentive problem - said war provides endless amounts of easy to catch/prosecute crime which can be used to meet & exceed their performance targets without much effort. So there might not be too much incentive to kill this "cash cow" of low-level users/dealers by actually curtailing upstream supply.

This might not be too different from the payment anti-fraud industry (which is just varying degrees of snake oil). There are solutions that can be implemented such as actually strong two-factor authentication that could cut down on payment fraud dramatically but this would significantly reduce demand for this industry, so a lot of the field has a monetary incentive to keep the underlying primitives not so secure as to keep demand for their snake-oil.
Because for some weird reason, IKEA doesn't cheap out on the trolleys. (As opposed to what's in them.)
The EU Wants Its Own DNS Resolver That Can Block 'Unlawful' Traffic,TorrentFreak
I love the mnemonics.
I'll have to try it, if only to honor Wirth.

And mostly to see if those fond memories of learning to code with Turbo Pascal survived the test of time...
> I think the title is alright

I disagree (for the title I see now, which is “Floats are weird”). The problem isn’t about floats, but about inexact computation and, as you say, catastrophic cancellation.

If, for example, you do all your computations in 7.6 digit base 11 numbers (seven digits before the undecimal point, six after it), you get the same problem.
> you become a kind of parent-to-child genius.

Ha! I just recently became a parent, and the skills are highly transferable between EM to parent.

Some days I feel like I am employing skills learned on the job to managing my family.
That's my blog post!

Yes, the GHC story is also terrible (and just a tad worse than the rust story). The GHC problem is worse largely because the origins of GHC are murky. While it's still possible to get copies of the early GHC versions through the Internet Archive, the code lives firmly in the 1990s and assumes that you have access to long lost Haskell compilers. Turns out that all these Haskell compilers (with the exception of Hugs) have the same kind of problems that GHC has --- only worse because they are even older, depend on binaries of unreleased previous versions, and are really difficult to build with tools from the last two decades.
There practically were no slaves in europe in the middle age.

Rich people might have a couple, but in the middle age slave labour was negligible.
Even if you avoid legal issues, there's still the practical issues.

Fighting for ranking on Google. Conflicting tags on stackoverflow. Confused users sending you complaints about someone else's product. And so on.
Particularly in a business context, I find that spreadsheets often need a bunch of supporting data that exists outside of the main tabular content: headings, introduction paragraphs, legends, etc.

I would like a way to visually combine that with the tabular data while keeping the too distinct in the underling format such that:

- Constraints (e.g. type or format constraints) could be applied to the tabular data
- The non-tabular data is free-form word processor style

It would also be be useful to be able to combine multiple tables with the same visual page.
I think the main problem is that we think of code as text. So the only way to determine if code is related is by parsing all of the text again. I'm not sure if a database representation is really the correct path to take, but I think we need some other way to represent code and give parts of code meaning.
I believe this is not just about nostalgia, or the collecting bug.

It is also about the joy of interacting with tangible things. Touch, feel its texture, feel its weight, get tactile feedback, organising physical objects in a spatial world.
This is simply the natural behaviour of the human animal.

I don't collect Walkmans, but I do collect mechanical keyboards. In our community there isn't just old farts, but also just as many young adults who prefer tangible tactile devices in the age of touch screens.
I love the idea. Why exactly 50?
Very few people ever even attempt to write "lean software". The definition is a little nebulous, but "software without bloat" is a good one. This means that you have few dependencies, and the ones you have themselves have few dependencies, for a starter. But right there you have the first problem, which is that dependencies grow stronger with the number of users, and the number of users grows with applicability, hence the rise of dependencies that no-one uses more than 20% of, but everyone uses a different 20%. Even if you do tree-shaking or something so that you at least don't pass on the complexity you're not using, it still doesn't feel lean, because you're cognitively bloated, so to speak. Then, if you rewrite the library (because extracting your 20% is going to be very painful) you can make it simple and small, but no-one is going to use it but you and so it will remain weak, tightly coupled to the one project that uses it, because it doesn't offer the breadth of features people need.

The other reason software bloat persists is because knowing enough about the runtime of your software to even be offended by the presence of bloat is exceedingly rare. Repetitious and pointless tasks abound in modern software, where work is done at one layer and then thrown away and redone by another, repeated N times. But to even know about this requires that you understand your runtime and what its doing in your case, and in our industry, ignorance is (economic) bliss, where "go along get along" is richly rewarded and any aesthetic or moral objection to how things are done is harshly punished.

Strong and real social and economic forces drive bloat and punish the individual that would combat it. Which is why those who make the (at some level, doomed) attempt to fight bloat deserve at least our respect and some honor, since they will not only not receive thanks, they will be actively attacked by those who (correctly) perceive their work as a challenge to the status quo, and hence dangerous, unwanted, and a target.
This smells bad architecture to me. Been there, seen that many times. That load could be decreased by factor of 10 by some simple clever ideas and changes. Then it could further be lowered. I just can't imagine a map app and a supporting business to be _that_ demanding in terms of storage use. I do see congestion points, but it's not storage.

Unless they're adding up cache lookups to the overall number, which is then just a clickbait.
having used an original model b (rev 2) since 2013 with running 24/7 for about 80% of the time, i feel that a lot of this depends on how much you want to push your pi.

for context, my workload was bursty in nature and nowadays it is mostly idle. but i never had any issues with the SD card, and i only upgraded to a new one for getting more capacity all this time (only twice).

keeping the dust out and managing the temperatures would go most of the way. i have served files directly from the sd card but it is always better to mount an external drive for this, while providing enough power to the board to power usb devices. limiting debug logs for stable applications can also help avoid write cycles, but using sd card on a pi has been a similar workload to using one in older smartphones for storing media.
The RFSoC Book
How exactly does your second paragraph work
> The problem is a non-trivial political one

It's even less trivial when corporation-on-consumer fraud has been normalized (see dark patterns, or companies outright taking money for no/sub-par service). Suddenly starting to prosecute fraud would inconvenience some deep-pocketed entities.
I think there is a big difference between thinking you want to do your hobby/passion as a job and understanding you may only like one small part of it.

For example, you might have a passion for writing on the weekends, but to write as a job it takes writing every day, hitting deadlines, pitching books, getting rejected, making changes you don't want to, etc., etc.

The advice is sound, I think a lot of people just don't think through the reality of what a job in their field of passion looks like.

I've been a professional athlete for a long time and it's the thing people get wrong the most thinking they want to have their hobby as their job. That's why they love it, because its a hobby!

If you only want to do the "job" after you have financial stability, you don't want a job, you just want more time to do your hobby.
Soldat was actually the first shareware I bought, as I totally didn't have to, yet I sunk so many hours in it.

Without doing much progress skill wise :-D
How out of touch must you be to believe that a wage slave can start a company? With which initial capital?
Water molecules detected on surface of asteroid for the first time
Ask HN: What is the state of the fight against spam email and spam in forums?
Communist youth anyway. There is no chinese.
OpenAI Deal Lets Employees Sell Shares at $86B Valuation
Not that I mind their goals or philosophy, but isn't catering to "advanced and experienced computer users" a clear case of elitism?
Google wants you to be happy with your search, and doesn't care at all about journalists. If they thought people would prefer paywalled content gone they could do that anytime.

I agree the option would be nice, but I think you are wrong that everyone wants paywalled articles excluded
Enforced Amnesia as Way to Mitigate Risk of Silent Suffering in the Conscious AI
You don’t have to swing for something bigger at all.

I promise you I’m on your side.

I made the reference as the channel presents 3 incrementally larger ways to go from lifestyle to solopreneur.
Wow, clouds are heavy!
Why not? It doesn't have to the founder on every call if you are looking to scale.
HBM is often, as I recall, $30/GB for comparison
Quadruple quantum: engineers perform four quantum control methods in single atom
You know that researchers are just now finally achieving cement that will perhaps be as resistant as the ones the romans used?
>Because you avoid describing it, you avoid taking a position

Because I'm obviously going to take an opinion of "however much blood a person has before a mosquito bites them is however much they should have" rather than specifying a precise amount in liters.

The technical term for what you're doing here is "red herring".
> compute power is cheap these days. It allows programmers to be ecobomical, take short cuts and select appropriate software architecture for the business problem

Just an alternative take that I don’t entirely agree with but I often find rephrasing a problem in alternative tone it can help to understand it in non adversarial terms.

In this case I see strong parallels with the auto industry and food distribution
It's particularly focused on CRUD apps, SQL and Rest.
Let's compare our Kool-Aids flavors (I can't stand Musk): what frontiers is Musk pushing at Tesla, other than cartoonish designs and how flawed a product the paying customer is willing to tolerate? (E.g. broken suspension arms, auto-suicide-pilot)?
woww, you have hit upon the solution: data on sleeve (with series resistance), 5 volts on tip, ground on ring. headphones will not provide a current path between tip and ring and so will not burn out. current limiting is still necessary to protect the power source from shorted output. the headphone plug sleeve is necessary for any circuit through the headphones and only ever contacts the sleeve of the jack

thank you!

as for usb, i won't be using it
I bet a lot of text generated content you see online is LLM generated and I'm not sure how exempt HN is from this. Probably more than most but in 2024 it is trivial to generate something with an LLM that could be assumed to be written by a human and post it. Most of the internet pre-November 2022 isn't AI generated (with the exception of one off things like Seychelles Anon, SubredditSimGPT2, etc.)
80 is the hard limit with a few weird exceptions like you can have 6 extra chars for " [pdf]".

> However, HN guidelines don't provide guidance in what to do if the title is too long

We can't get to that level of detail in the guidelines—it would make them so long that no one would read them! Except maybe to look for loopholes.
Man i was looking for this story for a year or so... thanks for sharing
If your only response is a personal attack, don't say anything at all.
Odd, the large Tesco near me has no coin required for the trolleys. However, the Lidl and Sainsbury's do. I don't carry cash, but I keep a few pound coins in the car just in case.

At least with Sains', if you ask the security guard near the door he'll unlock one for you anyway :)
yawn, imagine hating layers of abstraction. lol, lmao even
> no feudalism without violence

Just because it's not physical violence it does not mean it doesn't exist. Violence was a means by the people with power to coerce the ones without. We have that today in the for of: debt, non equitable contracts, lobbying, etc.
From checking the trademark database they registered their trademark only a few months ago (Dec. 21, 2023).

The first commit to AthenaDB was on Dec 11, 2023.

Is the prior use to a trademark the important date or the actual date of registration?
Officially arrived in C99 if my memory serves ...
The older I get the more I feel that features are a bug.
No he's pointing out the poster hasn't defined any of their terms accurately enough to really be saying anything.

The sheer size and scale of the economy we live in, and it's benefits, is so big that people tend to make sweeping pronouncements without really understanding their impact.

The point about industrially produced cotton is exactly right: people pick some niche thing they view as "wasteful" and vastly over estimate it's importance or impact.
Thanks! 50 to start with, then there will be 3-5 new ideas every week.
>which means we'll eventually end up with a single mega-corp monopolising all of these markets simultaneously in the future?

Yes. All it takes are two components.

First, individual lock in with personalized + long term context models:

The more you use a model the less you have to explain yourself, and the better responses are tailored to your needs and current situation. Like any invested relationship.

Being able to interact with the same model in different “moods” or “roles” creates even more value and lock in.

And second, any kind of network value effect to incentivize being in the same ecosystem as everyone else:

This one requires more innovation. One idea is making a platform that facilitates everyone’s assistant models collaborating on user’s shared goals, tasks, or relationships, with shared context, project histories and resources.

I.e. anything that significantly increases the value of two and more people having AI personas from the same supplier/service.
BBEdit was first released in 1992; I'm not sure what that version was like, but I'm still using it now. That said, the version on my disk right now (30.3 MB) wouldn't have fitted into the RAM of the Performa 5200 I had in the 90s (8 MB initially, can't remember what I upgraded it too in the end, 24 or 32…)
Maybe it's geographic? I can't remember the last time I couldn't use a trolley due to it needing a coin
I mean does GPT4 turbo even “shine” at all? Always felt more like a GPT3.8 than a 4.

Honestly suspicious if it even shares much with 4 as it disappoints more times than it impresses.
Same here. Carts are often even free but there is no visible broken cart issue worth talking about here.
> Features are celebrated and make money

I like your take, but I'm not 100% sure this is accurate.

Obviously to some extent features make money, and "featureless" software by definition couldn't exist. But I think a lot of software contains features that don't drive demand at all - the worst contender for this that I can think of is [Microsoft Teams' Together Mode](https://www.microsoft.com/en-us/microsoft-teams/teams-togeth...) which I doubt has led to a single sale of the product worldwide, but probably adds some maintenance burden.

I think a bigger part is, like you mentioned, the organisation of companies. Engineers like building things, and although maintaining software and improving performance can be rewarding, you'd struggle to find developers that are happy to only do that. Features also lead to promotions more than maintenance, so there's a strong personal incentive to create features even if they don't have a business benefit.
> The fact that you need to use entire words to denote syntax makes it much harder for your brain to parse things : Instead of immediately seeing "this is code structure" and "this is actual code", you need to actually read the words to make that distinction. It is very counter-productive and a bad design solution, imo.

While I agree that it gets slightly tedious to read daily, I have to say that there is no language other than pascal that lets me come back to the language after 3 years and instantly be able to read it with no problems.

I don't know if any other language where this is possible.
It's easier to maneuver, way easier to turn.
Seems light,

An average 1 km3 cloud has 500000 kg of water droplets.

I reckon the tropical monsoon clouds I grew up with in the wet season were larger and held a whole more.
For me in Google at least the greek goddess wins, 50/50 shared with the movie.