skysight-inc/HackerNews huggingface dataset:
The most interesting bit about this article for me is the "transition time" to get the power needed use AVX-256 or AVX-512 which is present on Intel, but not AMD zen4/zen5. It explains some behavior that I saw years ago when implementing kTLS on FreeBSD, and validates our design of having per-core kTLS crypto worker threads, rather than doing the crypto in the context of sosend() or sendfile's tcp_usr_ready().
The Elusive Computer KAMAS Report Volume 2
One of these with a rocket mass heater

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

would solve the smoke and heating problems in one go. Wouldn't need trees either as you could burn whatever is providing the thatch material - small sticks/brush.
Oh. That's disappointing. Finally, somebody ships, and it's fake. TechInsights did a pro teardown, but it's not free to read.[1]

There are lots of startups, "Quantum" this and "Factorial" that, with pretty web sites and no shipping product. The big guys, Samsung, Toyota, Panasonic, CATL, etc. are saying these things are very hard to manufacture.

[1] https://www.techinsights.com/ebook/elusive-solid-state-batte...
Every single post of this type is wrong. You don't need to read beyond the first line. "Scrum is horrible" - no, it's not (at least not necessarily) and asserting that you somehow know that this is true for _everyone_ is patently ridiculous. The author is taking their experience, finding others that validate it, ignoring those who disagree with them, and making sweeping assertions that make absolutely no sense.

Focusing on whether Scrum, Kanban, XP, etc. are good or bad misses the point entirely. They are neither good nor bad in principal: they are either good or bad for different teams in different situations, and even then depending on the specific implementation. There are very happy teams using scrum and performing excellently as a result. You cannot tell them they are doing it wrong. They're not.

My teams don't run scrum, but I consult for many who do, and I know how well they're doing and how happy they are with their situation. I also know of others who hate it.

I don't know why it's so difficult for engineers to understand this. Your experience is not universal. You don't know everything.
> Nxylon (niks-uh-lon), after Nyx

It seems the most straightforward spelling (and easier to pronounce by looking at it if you are taking any kind of cues from the rest of loan words in the language) would have been Nyxlon.
The benefits of F# only really apply when using a 100% F# codebase.

Try doing WinForms in F#...
SuCSS: Classless CSS Library
The Tailor of Panama movie review (2001)
None, it's a CLR after all. That said many libraries may not utilize the best features F# has to offer.
> There's also a long tradition of the strongest climbers you know climbing on mank (i.e. safety gear so ragged it is terrifying to behold)

It's not uncommon for trad climbers, or maybe it was. When I was younger I couldn't afford much, and I climbed with others in basically the same situation. My rack consisted of mostly passive protection, some nuts, some rocks (not literal rocks, i'm not that old). I eventually got a few micros and cheap cams (literally 3).. Some of the climbing I did back then was terrifying, not only because I was so new to it, and climbing relatively hard dangerous routes, but because they were made so much harder by having limited active protection, and a limited range of passive gear.

I got very very good at creative nut placement, threading the gnarliest of threads, and was very sparing with cams, trying to save them for only where it was completely impossible to place passive gear. I also got good at hanging on in uncomfortable positions for stupid amounts of time while trying to engineer a safe piece of protection out of very little.

In more recent years I added a couple totems (which are amazing, and amazingly expensive), and then got gifted a rack of cams the likes of which i've never seen. A lot of my trad climbs are feeling a hell of a lot easier now I can just chuck tons of cams with far less sparingly especially big crack climbs... It makes me wish I bought better gear earlier, maybe I would have been able to try a wider range of routes, but I'm also grateful for my hard earned skill of making the absolute best of poorly protected routes with passives, my opinion "well protected" is often very different from other peoples provided it's not literally blank run-out. And what others consider "unprotectable" I can often find perfectly safe protection on.

A very decent trad rack can be had for under £1000, and last a long time - In the scheme of things that's not a lot compared to most activities. I don't know why I'm still so frugal about it, I can afford it now. I feel like ropes are the most expensive part of climbing because you can go through them so quickly and have to buy new ones pretty much every year.
Nodes, Rebar and Private Equity
> until the end of time

*until Humane sells to someone like HP for its patents and services are all turned off
Just an idea, can't you just swap staging and production? So, actually the system you've tested goes live by switching nothing more than a pointer (no deployment involved).

Won't raising support cost at some point suggest it's cheaper having two swappable live systems than the alternative?
Yea, Brave is a fork. And I might actually use it if it weren't for the "we change affiliate links to our own" and the crypto stuff.

Might actually give it a second chance now that Google is clearly hamstringing non-chromium browsers on Youtube. Both Firefox and Safari on macOS have weird loading issues - and I pay for Premium so it can't be adblock related.
Ask HN: Open-source, Self Hosted Alternatives to qr.io?
Title. In search of open source and self hosted alternatives to https://qr.io/, as there is a steep ongoing fee for maintaining the links they create that forward along to links users provide.

Thank you in advance for any relevant resources or information.
Show HN: Convert audio and video to accurate text with timestamps
Hello HN,

I'm excited to introduce RapidTranscribe, an AI-powered transcription service designed to save you time and boost productivity.

Personal Story:

I often watch lectures on YouTube and recordings from various conferences, usually long files that can be hours or even dozens of hours in length. I’m typically interested in specific moments within these recordings and end up skipping through most of the content. I find it more convenient and faster to read than to listen, and I often want to input the text of these recordings into a language model to ask specific questions. I'm sure I'm not alone in this.

I've tried around 50 different transcription services, but almost all of them failed to meet my needs in terms of price or quality for my usage (which is around 50-150 hours per month). I wondered why these services were either too expensive or not quite suitable for my needs, and I realized I could create something better for myself and others.

Key Features:

- Unlimited Transcriptions: Enjoy unlimited audio and video transcriptions starting at just $15/month.

- Speaker Separation: Easily identify and separate different speakers in your transcriptions.

- Video Synchronization: Sync transcriptions with your videos for seamless playback.

- YouTube Integration: Effortlessly transcribe YouTube videos.

- Editable Reports: Edit your transcriptions directly in your browser.

- Support for 100+ Languages: Access transcriptions in over 100 languages.

- Eternal Free Trial: For small volumes, use our service without ever needing to attach a credit card.

Who is it for?

- Students: Quickly transcribe lectures and study materials.

- Professionals: Convert meetings and conferences to text for easier review.

- Content Creators: Transcribe and repurpose video content for blogs, articles, and more.

I’d love to hear your feedback and answer any questions you might have.
> but its in the hands of microsoft and microsoft didn't really care much about building a community or getting it to work natively in other OSes/toolchains.

That statement was true - until 2016. Times change, Microsoft changed.
Definitely new ones? When and where? I keep an eye on prices and I've never seen that.
In all 3 cases, the forward motion is ultimately provided by human power. So, even if you (for some reason) decided to motorize an elliptical bicycle or treadmill bicycle, the straightforward requirement is that its still mostly functional without power provided to the motor. I feel like an electric-assist handcycle should already exist, but its ultimately the same question. "Does it still work nearly as well after the battery is discharged?" I'm not super fit, but I can definitely hit 30 km/h on my road bike, so pedal assist to get me to 30 km/h is not beyond the reasonable limits of the average user.

You can certainly put a motorcycle into neutral and sort of scoot it around, but to make it usable in that configuration, you'd have to mess with the overall geometry to the point that its not comfortable to ride as a motorcycle.
You can see through it at least in part because of the tint/opacity effect, where there is more light on the outside than the inside. It's why you can't see through it the other way around (it's reflective, you don't see the astronauts' eyes).

That would imply the result of overlaying Nxylon with this would be gold-colored, not ultra-black..
Content Management Systems (CMS) for developers: An introduction
Thanks! Hopefully, the sandbox allows people to try out some things and see how Release works. Release become most powerful when you are deploying into your own infra and mixing and matching your web apps and AI apps.
strncpy is definitely not safer; it produces unterminated strings when it hits n

basically you should almost never use strncpy; it's specifically for fixed-size fields like this:

struct dirent { unsigned short inode; char name[14]; };

and in those cases more often than not the pad byte should be a space rather than a nul

strncpy should never have been added to the standard library
> "Conclusion

If developers want the freedom to write software in sensible ways, they need to enter the market directly as either founders of companies or freelancers instead of through the comfort and convenience of existing companies. It’s a hard pill to swallow, but there just aren’t many companies doing it right. Luckily, I am guessing it is easier to teach business to a programmer than the other way around. Think of it this way: it HAS to be better than doing Scrum!"

===

My previous comment on the subject still seems appropriate.

https://news.ycombinator.com/item?id=41080195

The big problem is "How do I connect the money to the work". In large corporations, this becomes project -> plan -> work. The project gets a budget based on the plan, then you do the work based on the plan.
The problem is the link between plan and work. As you work, you learn. That is the primary activity of software development. Learning is a menace to planning. As you learn, you have to replan, but your budget was based on the original project plan.

You can talk about engineering and culture and whatever you want, but if you're working for money, the problem remains of connecting the work to money and the money to the work.

I'm reminded of the Oxygen Catastrophe - https://en.wikipedia.org/wiki/Great_Oxidation_Event - we need oxygen to live, but it also kills.
You won't be able to leverage C#'s pattern-matching effectively with a library.

Really though, you don't need a library to do sum-types in C#:

It's best to just use records for now:

public abstract record Maybe<A>
{
private Maybe() { }

public sealed record Just(A Value) : Maybe<A>;
public sealed record Nothing : Maybe<A>;
}

The private constructor and sealed case-types stops anybody else deriving from `Maybe<A>`, so the type is effectively closed and finite.

You can then construct like so:

var mx = new Maybe<int>.Just(123);
var my = new Maybe<int>.Nothing();

Then you can use the pattern-matching:

var r = mx switch
{
Maybe<int>.Just (var x) => x,
Maybe<int>.Nothing => 0
};

Of course, we don't get exhaustiveness checking, that'll have to wait for the proper sum-types (although the compiler does some pretty good work on this right now); but until then this is the most expressive and powerful way of doing sum-types in C#.

And, if you want a load of pre-built ones, then my library language-ext will help [1]

[1] https://github.com/louthy/language-ext/
There's a lot wrong with this post, especially the first few paragraphs. That part mostly just repeats a lot of tired myths and straw-man arguments w/r/t Scrum. There's nothing new or interesting there.

For an example of what I mean, consider this:

After the manifesto appeared, Scrum quickly declared itself to be “agile” in spite of its ...

But Scrum existed before the Agile Manifesto was created, and the creators of Scrum - Ken Schwaber and Jeff Sutherland - are signatories of the Agile Manifesto. So no, Scrum didn't just "declare itself Agile"... Scrum was part of the Agile movement from day 0.

But towards the end the post does get to an interesting point, which the author summarizes as:

If developers want the freedom to write software in sensible ways, they need to enter the market directly as either founders of companies or freelancers instead of through the comfort and convenience of existing companies.

There's something to be said for that. I've always said that a lot of the core issue here is exactly the "impedance mismatch" between the way engineers see things, and the way "the business" sees things. One way to resolve that - albeit perhaps not the only way - is what the author proposes above.
"One alpha tester contacted customer support to describe the product [...] They launched the AI Pin anyway."

Reminds me of the PowerPoint/NASA paper, many many years ago. At some point you get external feedback, whether from gravity or real customers. The direction of gravity will not be changed, real customers aren't much more malleable. Sigh.
Google AI Studio data exfiltration demo
> I am looking at you Jira!

Jira is like Java, many people think of their experience in 2000-2010s in some ugly corporate environment, not being aware how good it can be in agile environment where people are really above the processes.
Grass feeding isn't optimal for health and production of dairy cows - now they typically get fed TMR (total mixed ration) year-round. It's a blend of grain, silage, hay, minerals, and water that gets regularly adjusted by a nutritionist as the ingredient quality/availability changes (batches of hay and silage can vary quite a bit).

The other downside of grass feeding is that it takes a lot of land per cow, and the land has to be the same place as the cow.

Source: family dairy farm
I've read so many flavors of this sort of exploit analysis over the years, and if I get to read 100 more I'll be all the happier for it.

Great article!
Do you want to see your future? Check out Homestyler [1]

I've used this several years ago to mock up some designs (eventually hired an architect). The tool was still helpful when I transcribed the architect-made plans to the online app, and twiddled around with some details, furniture layouts, etc etc.

It's gotten pretty bloated since, they've got libraries upon libraries of fugly elements (furniture, decorations, architectural details etc) that you can add, but some of the useful core functionality (3d renders, 2d plans with dimensions) still remain.

1: https://www.homestyler.com/
The failure modes are quite different in my opinion.

While they each offer similar services and management techniques/interfaces, where an expert in AWS differ from you is when things go wrong. I'd absolutely want a person who knows AWS to handle a production failure across multiple regions and available zones - no offense to your knowledge base, but a person knowing how to recover from GCP errors is going to be out of their comfort zones in building / recovering from massive AWS failures.

It's like backups - only in the recovery do you know whether your initial backup worked. I wouldn't want to find out after the fact that an engineer I hired who had GCP experience didn't know how to design a system to recover from a catastrophic AWS error.

And these days, the cloud is just another person's computer, so errors and failures are going to happen - best be prepared.

Best way you can prepare yourself is to get some AWS experience! Spend a bit of money or use educational credits to build yourself mini clusters, and just see how to fail them, and how to interact with the management plane during an AWS outage (it's not hard to find an AWS outage - it happens on US East every few months or so).
You're also deep sixing part of your immune system. There are consequences you can read about, which studies you decide to believe is a personal choice. A better initial road to travel is to wonder why one carries so much inflammation in the first place and relentlessly fix it.
Along with what everyone else is saying I think there are a few additional factors:

- The population is getting older

- The population is getting heavier

- There's a greater general awareness of sleep apnea and its seriousness

- Today's CPAP machines are smaller, quieter, and easier and more comfortable to use than those of yesteryear, so doctors know their patients will be more receptive to the treatment
Yeah, really. I'm distributing a .NET 8 app across Windows, macOS, Linux and x64/arm.
Recent YT vid for how this is installed in practice (for a home in the mountains): https://youtu.be/nA_-SFRkY94?si=z6UYNNVS8Zdk0tIt
Filled with that ... coolant.

Pics or it didn't happen?

The Bench:

https://en.wikipedia.org/wiki/Cray-1#/media/File:Cray-1-p101...
I don't think you can phase out AVX2, it's the base of AVX512, because you can't always go 512 wide, and you'd have no backwards compatibility.
Looks like he got a master's degree from UIUC and did some research on FFT implementations. Seems to have been successful. What makes you say he was 'considered a "bad student"'?

(This is a genuine question. I've never met Alex in person, but if an applicant to my lab spent their free time diving into SIMD implementations and breaking records for computing mathematical constants, I'd rush to hire them. Not that either of those two things is a requirement, of course.)
I'm glad they're simply turning C# into F#. They're coming to us where we are, rather than forcing us to make a jump. I'm a relatively "blue collar" developer, I know a little about FP (not enough to be productive in F#) but I have tons of C# experience. I appreciate them taking the good stuff from F# and making it understandable to C# developers. It's been a delightful progression; no big jumps, no paradigm shifts, just the steady addition of useful new features that I can understand.
> The more interesting thing about the habibi key is that the public key modulus only has a 4 byte difference compared to the Microsoft RSA public key. For reference the MS key is a 2048 bit RSA key. I’ve asked a few people how this might be possible and the answer I got is “if you change the exponent to something small like 3 you easily factor out a similar key”. This should require that the exponent of the public key is also patched to “3”. However, none of the shell code payloads that use the habibi key ever change the exponent used by the RSA signature verification routine. Presumably it’s still performing the validation using the exponent 65537 so I’m not entirely sure how this works. Perhaps someone more knowledgeable could shed some light on it.

A random 2048-bit integer has a moderate chance of being trivially factorizeable (I don't know the precise odds but we can infer that it's roughly on the order of 2^-32 (for some definition of trivial) without doing any real math). Presumably, they wrote code that did something like this:

while true:
randomly tweak/increment 4 bytes of the public modulus
spend 1 millisecond trying to factor it
did it work? if yes, we're done here.
else, try again.

The resulting public modulus likely has lots of smaller factors (it should be possible to verify this, if anyone knows where I can find the "habibi public key"?). Although an RSA modulus normally has exactly 2 prime factors, the math still works out if you have more (as long as e is coprime).
Totally agree, keeping the interface with the extension as thin as possible makes sense.

I hadn't considered object pooling in this context, it might be more involved since each node has distinct data but for my use case it might still be a performance win.

Have you ever used pyo3 for rust bindings? I haven't measured the overhead but I have been assuming that it's worth the tradeoff vs. rolling my own.

(I'm the author)
Paywall curated, professionally generated content I think is ok.

But reddit is on the enshittification route, now accelerated because it serves its shareholders.

Fediverse (e.g. Lemmy) might be the disruptor here (In Clayton M. Christensen sense of the word) if they figure out their onboarding and UX problems.

And if Reddit gets too attached to these user unfriendly commercial models, they won't be able to fight it back.

Just as Clayton described.
I find it strange and slightly confusing that tey call it "union types". The correct term would be "sum types" or "discriminated union types", union types being the union of two types with no distinctive tag between the two cases. E.g. |Int ∪ Int| ≡ |Int|, while |Int + Int| ≡ 2 |Int|
Live Building a Microlanguage for Y Combinator Applications
That is I believe called a "shart".
As it ever does. We cherry pick a couple of ideas every AI hype cycle and distance them from AI and call them something else. Once upon a time Dynamic Programming was considered to be in the AI domain. We’ve narrowed the scope of AI many times since, but there are still algorithms we can tease out and make boring.

People have tried to extract tensors once now (wisdom of crowds era), and they have hardware support now so
It's not fraud if the people viewing the AI junk are real people actually seeing the ads. Facebook doesn't make a promise about the quality of the content alongside the ads.

Of course you are still right that advertisers don't want to be seen next to junk. I also believe/hope that people will not actually sit scrolling through pages of AI garbage so there will also be less users/views over time.
Sounds like you indeed didn't read beyond the first line - this article argues that it is not scrum (etc.) which is horrible, but the context in which these systems are used.
The CHM is cool, but my cousins went to Bletchley, and were very impressed.
I relate strongly to the comment you're replying to, and I can tell you that it's very frustrating to have a vision of something you want to create and be unable despite struggling towards that goal for a long time.

It has nothing to do with other people. My art doesn't live up to my own standards. That's frustrating as hell! It's not a simple as comparison to others -- who cares about them if I just can't seem to create the sound I want to create?
If my local Craigslist is any indicator the parts will be stripped down and resold. There were some very cool and very expensive, when new, SGI machines I found on my local Craigslist page.

I quickly closed the browser tab when I found out about the power requirements and noise.

These computers will probably not make it to CL but eBay and niche auctions might sell them.