skysight-inc/HackerNews huggingface dataset:
Ask HN: 10k in organic course sales, now what?
I've been running a weekly AI Playground for several months, and I also wrote a book and used AI to help and it turned out great.

I put together an in depth course on using AI to help write books (13 90min modules) and offered it for sale to my facebook and some founder whatsapp groups.

I filled it up in a few days with people paying $1k - $2,500 and everyone has loved it. Therapists, founders, coaches, creatives, former marines.. people are writing books they've only dreamed about doing. It's really cool. I structured it like a college course and even recruited my dad who was a dean of education to oversee the curriculum creation.

This course was live, but the majority of people just watched the replays, so I want to offer the library of recordings, prompts, guides, etc. (over 20 hrs of content) and access to live weekly office hours.

I'd like to find a person or partner who understands how to scale enrollment of this course somehow -- either through ads or JVs, etc.

A mentor suggested I find someone who is good at scaling profitable things to partner with.

Open to intros, ideas, insights!
Not the OP, but if you have a little budget, HifiBerry's AMP2 [0] sounds great. After my dad gave his Hi-Fi stack to me (due to having no space at home), I built a small system with this and connected to a set of passive 2.1 Kenwood Hi-Fi speakers for him. They sound amazing, plus HiFiBerry OS is superb for connectivity.

I just want to note that software is built with collaboration of Bang & Olufsen. Both hardware and software oozes quality.

[0]: https://www.hifiberry.com/shop/boards/dealing-with-blocked-p...
Happens to us at my day job too. The codebase is primarily C++. My most recent horror story is that I was stepping through some code in an object that was statically initialized and a variable that was initialized as `static const double foo = nan;` had a value of 0 in it. This was very surprising to me.

I look at how we defined nan and it turns out that nan is a singleton that was initialized in a DLL somewhere. My variable was being initialized before the singleton nan was initialized. I asked around, and someone with access to the previous version control system (we migrated to git in 2016) discovered that this was part of the original commit to that VCS back sometime in 2003-2006 or something. We think that was probably from before our C++ compiler was updated to support C++98 and `numeric_limits` was added.

So of course I moved this over so that accessing our special nan singleton is just a static constexpr call to `std::numeric_limits<double>::quiet_NaN()`. But our special nan singleton is used all over the place in our codebase. So of course I have to check to see nobody's doing something weird with it.

Of course they are.

There are about a hundred lines of code that boil down to `if (foo == special_nan_singleton) { /* ...handle nan / }` which of course...isn't how nan works. This is a no-op and the compiler just straight up compiles it out of binary. This happens a lot*. Including fundamental infrastructure, like the special JSON serializer somebody reinvented.
I share your impression. For something that is hyped that much, it does not seem to have much real world use.
If you liked that book, Software Abstractions is the Alloy version. It has some great examples and exercises. Easily translatable to TLA+. And I think the lessons demonstrate well why writing specifications is helpful.

From there, if you’ve digested those books then get to writing some specifications. Join the mailing lists or find a group on discord or slack or something. Try modelling an elevator. Make sure that every person that calls the elevator eventually arrives at their requested floor. Pick a favourite async library and see if you can model its structures and functionality. The important thing is to exercise that muscle and make mistakes.
> only worked within a broader context that is now missing

> because the thing being copied—the code—actually is effectual in its own right.

I don't understand how the second disproves the former.

In fact, a cargo cult works because there's the appearance of a casual linkage. It appears things work. But as we know with code, just because it compiles and runs doesn't mean "it works". It's not a binary thing. Personal I find that belief is at the root of a lot of cargo cult development. Where many programmers glue things together say "it works" because they passed some test cases but in reality code shouldn't be a Lovecraftian monster made of spaghetti and duct tape. Just because your wooden plane glides doesn't mean it's AC an actual plane
> Scary laws favorable to women ensure men wouldn't dare to look at women for more than 2 seconds, leave alone starting up conversation.

I’m sure it’s the scary laws that stop you from talking to women.
https://bkhome.org/archive/goosee/cmm/
So does that mean USN ships are issued with a precision mechanical chronometer for longitude, like John Harrison's original marine chronometer that won the Royal Navy's Longitude Prize?
Updated Debian 12 – 12.9 released
I just watch this monthly, it helps

https://youtu.be/UFqz5xkgRbs
Do you plan to add touch device support? It doesn't work well on tablets and phones.
No they can't. Apple doesn't know who has which tag. It's built with privacy in mind. I know Apple listen touts privacy while having ulterior motives but I looked at the technical design specs and this is pretty great

I doubt Samsung and Google have gone to such lengths with their trackers.
I bought a Yamaha CD-N301, came with a web radio, where you could setup a user, and make an index of URIs with webradios. After that you could select the station from a menu in the front. 3 months after purchase, the service started costing 3 dollars per month. I only use the CD function now.

I contacted Yamaha, the answer was “it still works, we never promised it would be forever free” PoS
Calling it "compute" might be part of the issue : insects aren't (even partially) digital computers.

We might or might not be able to emulate what they process on digital computers, but emulation implies a performance loss.

And this doesn't even cover inputs/outputs (some of which might be already good enough for some tasks, like the article's example of remotely operated machines).
> assumes that I already know about variables, operators, functions, Boolean expressions, et al.

Learning Go by Jon Bodner is a good choice. It seems to assume that Go is the reader's second (or tenth) language.
This reminds me of the immense NPR story "Unfit for Work", from back in 2013ish, about the increasing number of Americans opting out of the workforce and instead relying on disability: https://apps.npr.org/unfit-for-work/

Has there ever been a followup to this reporting? I'd be really interested to understand if this trend is still happening, and if so, why.
One interpretation, reddit is full of introverts and mixers / speed dating are very extroverted events.
The serenity in question boils down to "I'll never make enough money to live peacefully and being able to take a two years sabbatical so let's just accept I'll be on the hamster wheel for life and I can never do anything about it".

No. I'll let my body wither and get spent before my spirit breaks. I refuse to just "accept" things. There's always something you can do.

BTW is that not what HN usually preaches? "Change your job to a better one" and all that generic motivational drivel [that's severely disconnected from reality]? Not throwing shade at you here in particular, just being a bit snarky for a minute. :)

RE: your final point, I lost the desire to keep view of both my personal and my company's incentive systems. Most "incentive systems" are basically "fall in line or GTFO".

Before you ask, I am working super hard to change my bubble and get a bit closer to yours. To say it's not easy would be so understated so as to compare the description of a lightning hit on you and you enduring the said lightning hit. But as said above, I am never giving up.

But... it's extremely difficult, man. Locality and your own marketing matter a lot, and when you have been focused on technical skills all your life and marketing is as foreign to you as are the musical notes of an alien civilization... it's difficult.
Hash *keys* are 8 bytes (assume 64-bit machine). But the Set *buckets*[1] are a masked subset of that, starting at 3 bits and growing with the size of the set. Meaning if you store 16, 8, 32, 24, 0 all in the same set, they'll be in the same bucket (0b000)*. But, they'll still have different hash *keys*, which are stored in the hash table along with the object id. Then if you look up whether 40 is in that set, the C code will look in 0b000 bucket, see the other five values there, but note that each has a different hash *key*, since those are also stored in the table. So it'll know that 40 is not in the set without having to jump up into `__eq__`**.

[1] https://github.com/python/cpython/blob/main/Objects/setobjec...

* Note that the actual implementation will place bucket conflicts in the next available bucket, not the typical "overflow" linked list from CS 102, and does lookups in the same fashion. This approach makes better use of CPU caches.

** For `int` specifically, it's a C class and has no `__eq__` method. But the idea is the same if you have a class with member `i:int` and `__hash__(self): self.i`.
Correct. A lot of free market distortions can be explained by bad government policy. In your example, when the government funds and backs student loans, colleges can treat that as a free cash machine to extract as much money from students as possible. Also, note that student loans cannot be discharged in bankruptcy, so the lender can't lose! Whereas if student loans were made by for-profit banks without government backing, and with the possibility of discharging in personal bankruptcy, we would see way more prudence in how money is lent out. After all, you (the bank) are way more careful with your own money than with someone else's money (government insurance/guarantees).

And speaking of free market distortions, one of my favorite example is externalities, e.g. pollution. If the government doesn't charge a price on pollution (e.g. carbon dioxide), then obviously every business would pollute as much as they want because it's free. The polluters impose a cost onto other people - e.g. health, loss of human productivity, cleanup costs, loss of land value.
Sorry, I meant that they aren't exclusively US units like US has its own unique pound, etc. Nmi are widely used because elevation of a celestial body can be directly translated to it's Geographical Point's distance from your location with some mental math. Handy.
I have worked in big environments. My idea about "big" might be naive, environments spanning different Oses and different, including old languages like fortran and pascal. But I never been in a situation where I couldn't check out said code, and open it in my ide and build it. If you can't that sounds like a another case of deficient tooling. Justifying deficient tooling.

These where not some SWE wonderlands either. The code was truly awful at times.

The Joel test is 25 years old. It's a industry standard. I, and many other people consider it a minimum requirement for software engineering. If code the "2. Can you make a build in one step?" requirement i should be ide-browsable in one step.

If it takes weeks to replicate a setup the whole environment is deeply flawed. The one-step build is the second point on the list because Joel considered it the second most important thing, out of 12.
Hi, I'm Loïc. I recently decided to go back to university to study computer science and build strong foundations.

I'm sharing my experience because I feel the need to connect with others and share my journey.

Hope you find this interesting. Feel free to discuss.
> Even if the decision are not respected, it is good to have somebody to call out bad actors.

In that case, it sounds more like a news agency.
1. It's Fannie and Freddie, nobody uses the acronyms, but if you must it's FNMA and FHLMC.

2. The mortgage meltdown started with subprime loans, which were not guaranteed by Fannie and Freddie. It was private lenders selling loans to clients and then selling the mortgage-backed securities on the private investor market.

3. Fannie and Freddie were not under federal conservatorship at the time. They were regulated by the government as government sponsored entities (GSE) but were corporations with shareholders and profit motive. The regulation under the Bush administration was extremely lax. There was no FHFA or CFPB.

4. The real damage happened between 2001-2006. That's when option ARMs, pick-a-pay loans, and NINA/SISA (no documentation) loans were being made. The fact that these loans would age poorly was well understood in the industry. It was just assumed that continually rising property values would offset how genuinely terrible these loans were.

5. After the clusterfuck, Fannie and Freddie were brought into conservatorship by the federal government to prevent a repeat, and it has largely worked. The quality of mortgage paper is much, much higher than it was 20 years ago.

Yes, it was 100% stupid greed. And to be clear, nobody learned the lesson. The Trump administration is going to defang CFPB and probably bring Fannie and Freddie out of conservatorship. Another mortgage meltdown is a predictable outcome of this and I would expect it around 2032.
Safari can't handle the demo. https://dockview.dev/demo
The official specs for the 5090 have been out for days on nvidia.com, and they explicitly state it's 32GB of GDDR7 with a 512-bit bus, for a total of 1.8TB/s of bandwidth.
Time to rebuild Mosaic. https://github.com/mlajtos/mosaic
Is there any proof yet? Maybe he did, maybe he didn't and if he did he should be punished, but is there any proof Gates did anything actually wrong besides knowing Epstein?
Do you realise you're focusing on my hypothetical and ignoring the substance?

Ok, while we're here, there is no 'preferring' about it. There are hypothetical 'reasons' for it that may have value.

Anyway, at this point, I realise this is going absolutely nowhere.

All best,
Auto is preferred for assignment because it eliminates a whole class of errors involving unintentional construction. Dropping a const is the conanical example.

Auto in a function signature is syntactic sugar for introducing a template parameter. It needs to be monomorphized at some point to generate code.
I maintain a tiling wm written in Rust, and I just cannot imagine having the patience to do this kind of work in JS/TS. My respect to mathuo! One of the coolest things I've seen on HN recently.
There are all combinations of people, what is special/different in Dali comparing to almost all people is that he said that himself about the violence to some women.
If there was a loss of power, would'nt the passenger cabin have gone dark?

If that is really the case, I would have expected the passengers to have collectively sent text messages informing friends or relatives that "omg, loud noise, lights went off!".

4 minutes would be plenty of time to send messages.

We would have read this information much sooner after the crash, ergo I don't believe there was a power loss.

I fear the data was deleted by some party.
Hi definitely not a G Man.

Personally, idiots are fine as long as they listen to their team-mates when it matters. Maybe that means they aren't idiots... Anyway, adversarial bosses and extremely poorly managed projects are the issue for me. That is a dead-end with possible health issues and career [Vio]ing sprinkled on-top. There's no helping it either. Digging harder just keeps the murderer's [Psy]hes cleaner. That's the trap I see a lot of people fall into.
Any golden MasterCards with $50M one-time limit you could offer for free? I can think of a few things to fix with those.

RE: unfixably broken, well, not necessarily in concept but de facto you are sadly correct. Most people resist even the provably good changes.
Agreed -- It also helps the rich by keeping rents & home values high (compared to the ideal solution of "allow tons of housing to be built, increasing supply and decreasing cost-of-living.")
Instead of content, put there webview/iframe – https://github.com/mlajtos/mosaic
> I’m not sure I want friends and family opening my mail, I’ve been thinking about subscribing to one of these mail scanning services, but was curious I’ve anyone had experience with them? I’m a little concerned about security and privacy, but not sure what my other options are.

1) You could have it sent to friends/family, they could repackage it, unopened, and ship to your current location at that time. This is a cost (postage) and effort (friend/family repackaging and mailing) and you do need to be careful to coordinate near "moving times" so as to not have a package in transit when you move locations.

However, depending upon how often you have the "repackaged package" sent, you add that much latency to your mail delivery time. As well there is a work/effort/cost tradeoff. More frequent mailings of accumulated mail is more work/effort for friend/family member, and more cost to you (postage cost per unit of weight goes down considerably as the package weight increases). More frequent mailings will be lower weight packages, and will thereby be higher cost per unit weight overall.

2) You could switch your bills to "electronic delivery" where you download a PDF from the various billers websites that is your mailed statement. This avoids the "burden friend/family with effort" part, but adds to your effort (because unlike the mail, where 20 companies do their thing and then bills arrive to you, you now have to go, to 20 different websites, to download 20 different PDF's, each billing cycle).

This option will only work for those companies that do offer e-bills. If you have even one without an e-bill option then this will not work alone (you'd still need somewhere for that "one" to be mailed).
I seem to have the same thing. I can't get double images or any tricks at all.

I tried putting folded paper between my eyes to divide the images in such a way that I would only see left side with my left eye, and right side with my right, and I can alternate between image from left and image from right, but I can never see the image at once, or right side when I'm using my left eye.
Autocrats are not crazy about votes and economy progress. Infact they are more community-minded than the votes-bank leaders who always worry about next elections, coalitions and political survival. Look at the churn of leaders in Europe.
It also helps that the planets are roughly on a plane visible from everywhere on earth.
For anyone interested in this book, I recommend also reading "Non-Places: Introduction To An Anthropology Of Supermodernity" by Marc Augé. He lays out an interesting argument that the stress and the anxiety of the modern world is due to a collapse of distance — informatically, geographically, and temporally.

Simply put, the modern world feels bad because we're constantly engaging with information that we can't assimilate into a coherent model. In the past you could rely on simple and incorrect models of the world and generally be OK since your life was relatively local. Now, your life requires you to engage in a much larger sphere, one that is too large and changes too quickly to be understood.

PDF: https://monoskop.org/images/3/3c/Auge_Marc_Non-Places_Introd...
The trend among men, sadly, is a flight from higher education. It used to be a status symbol, but since more women are entering STEM fields men are increasingly looking for alternative credentials like bootcamps. This is a common phenomenon in many fields across time, where men flee "feminized" work and it becomes less prestigious.

A side effect of higher education becoming "low status" is that men are going to vocational schools that don't teach "useless" topics like philosophy or history. Which makes them more vulnerable to radicalization.
>> and rates your performance

I think in practice it is much more complicated than that. While org charts largely a tree, the influence graph is often very different. It isn't like the immediate manager can just fire anyone they feel like without consequences in most orgs.
Best link? Maybe :)
https://www.betterworldbooks.com/product/detail/the-burnout-...
Do not underestimate audio circuit tuning based on listening tests. Good ears and patience can substitute a lot of lab equipment dollars, especially for a hobbyist.
Such a model will always be less performant than one on tokens, as you're effectively switching to one byte per token. Solving this problem in code is much cheaper.
One of four lynx captured in Scottish Highlands dies
You don't want to degenerate back to fire insurance marks:

https://www.atlasobscura.com/articles/fire-mark-collectible-...
Why do you think this algorithm only applies to arrays? Why do you think this algorithm doesn't apply to this sine lookup table that the compiler placed at the end of the memory in the microcontroller?
BoreDOM: Another Boring JavaScript Framework
Yea, I've done something similar a few years ago, definitely a nice upgrade. I feel that it taught me how knives are supposed to cut. So I know much better whether the issue is my technique or the knife.
The trick is to stay out of product meetings and not actually care how cool and interesting and useful the product can or will be. Only give feedback to your inner circle (manager, peers) when asked about it. Most importantly, enjoy the tasks assigned to you however dull or basic they may be after you mastered them. Be proud of your work.

EDIT: These are things to do together if you have no agency at a company to change it. If you need help getting agency, work with your manager to get data to back up your arguments.
Meanwhile most of the time topics like this come up and people hate on shell scripts, those of us that like them see those criticisms the same way you're looking at this comment about python: So far out there it's almost not worth responding. I think that's why GGP and GGGP think "greybeards" don't think it's worthwhile based on experience - it's actually not worth arguing against misinformed comments so newer people don't realize it's still heavily used, just quietly in the background for things it's actually good at.

Further down is a comment about that: https://news.ycombinator.com/item?id=42664939
Jokes on me - because I learned that today that this is not normal. Now I wonder what other people see...
Happiness isn't self-induced solipsism. I don't claim that external conditions have no effect on individual happiness, but rather that external conditions do not uniformly or systematically determine an individual's happiness nor can one reliably use such conditions to extrapolate the happiness of others. A policy that addresses a so-called collective need often comes at the cost of individual agency and thus individual happiness. It is therefore, necessary to recognize that the domain of happiness and its relevant parameters does not belong to an abstract blob, but solely to the individual.

> Tell me, are animals happy to be in a zoo? Why not? Why can't they just make themselves happy?

Not every animal views a zoo (or for that matter, a farm or a pet-owner's house) as a prison. For a significant population of zoo animals, life in captivity is the only life they know. For the most part, they are as happy and content as they are well-fed.
Types are not enough to solve this issue

https://www.joelonsoftware.com/2005/05/11/making-wrong-code-...
> student loans cannot be discharged in bankruptcy, so the lender can't lose!

They can still lose - the borrowing party may never earn enough to repay fully. Or may just stop paying for many reasons.
Plus that they are near the ecliptic - comets may only be visible from one hemisphere (often plus some, but not all, of the other), even though naked-eye visible comets are typically further away than Venus.

You will not see this alignment if you are at the south pole or other points sufficiently south of the antarctic circle, either, given the time of year.