skysight-inc/HackerNews huggingface dataset:
Great question! The purpose of github-assistant is to showcase the technologies that make it easy to build a tool/feature like this, not necessarily for it to be a stand-alone service. With dlt/Relta/LangGraph/assistant-ui we spin this up in about 10 days. For example:

- The GitHub graphql API limits to 100 items to be queried at a time and has pretty opaque secondary rate limits. Building this with cURL would take effort. dlt handles all this complexity to set up a robust pipeline by providing a connector to the GitHub API.
- Creating semantic layers manually from a relational dataset and leveraging it in a text-to-sql pipeline to prevent hallucinations (similar to those we highlighted in our Medium post) would take lots of manual effort, which Relta streamlines.
- Creating a chat front-end with charts was made easy by assistant-ui

Hope this makes sense.
I am looking forward to the reckoning between Musk’s belief that human caused climate change is real and the Republican line that it is a hoax.
Yeah, I'm using the curl wrapper crate for a Rust re-write of a C++ HTTP monitoring app I'm re-doing, because there's nothing I can find in the Rust ecosystem that even comes close to what libCurl exposes in terms of functionality and control (i.e. things like all the different timing numbers).

The wrapper crate hasn't got everything exposed for the Easy interface (I'll probably be submitting PRs to expose some missing stuff at some point), but seems good enough for me.

Only issue really I've found so far is that heap fragmentation seems orders of magnitude higher than the C++ version, and so memory useage grows quite alarmingly, but from heaptrack, that all seems to be from within openssl, with things like this (a rediculous number of heap allocations per request):

https://github.com/openssl/openssl/issues/14837

but I'm not sure why the older C++ version doesn't suffer from the same issues as it's doing the same thing with HTTPS requests and is also using openssl, so I still need to look into that...

Currently doing:

unsafe {
libc::malloc_trim(0);
}

every 5 minutes keeps the memory use under control, but again, I don't need to do that in the C++ version, so there's some difference somewhere in the libcurl stack between the two...
I had my interest in computing cemented when I was about 16 in the early 1980’s I volunteered that summer at a local hospital where my cousin worked running one of the test labs.

They had an apple II and some equipment they figured might be able to interface with it. Like the article author, I basically got a few manuals and just figured out how to make it work. I was able to do some simple control of one of the new instruments via the RS-232 serial connection, plus print out some it’s internal state.

I was very proud that all the other volunteers were basically candy stripers, and I was doing software development in a lab environment.

I would have gone bonkers with everything available today. But then again, in the 80s the sorting function was very strong - you were either one of those who could figure this stuff out, or you weren’t. Then of course, there were further delineations. Case in point, my apple ii basic and 6502 assembly hacks in the lab sound like child’s play compared to what this dude did!
The band originally was The Pink Floyd (after changing their name from The Tea Set)
haha wow they’ll stop at nothing to sell this “agent” crap in generative “AI”.

I wonder how many years it’ll take till the VCs // general public finally realize the marketing sham they have fallen for and the bubble will pop.

Nevertheless, cool project in theory but they say

“Imagine having a conversation with a socially intelligent agent. It can attentively listen to your words and offer visual and linguistic feedback promptly. This seamless interaction allows for multiple rounds of conversation to flow smoothly and naturally. In pursuit of actualizing it, we propose INFP, a novel audio-driven head generation framework for dyadic interaction.”

Do people actually hold conversations with chatbots enough to make this a viable thing? I know this is just the code but it is made by ByteDance so they definitely have a monetary incentive to make it and of course want a ROI, 1. do enough people hold conversations with bots to make this worthwhile and 2. are these hypothetical people okay?
> Becoming aware of this is super damaging to our concept of normal life.

Not being aware of this is also a cause of traffic accidents. People should be more careful driving.
There are no sprints in agile. ;)

On the contrary, per the Manifesto:

> Agile processes promote sustainable development.

> The sponsors, developers, and users should be able
to maintain a constant pace indefinitely.
Yes, there's a lot hype, and also quite a bit of drama, but there's also real progress.

Every time I read anything by Gary Marcus, I feel like we're stuck in a silly loop:

while True:
progress = HardWordByMany_function(progress)
print(summarize(progress))
>>> Models can now do this previously impossible thing!
criticism = GaryMarcus_function(progress)
print(criticism)
>>> It's not intelligence, because it can't do this other thing.
Thanks didn’t know that.
And VBA stands for Visual Basic for Applications.
"Small" means 1MiB per record here. But a higher level abstraction could split one logical operation into multiple records. Just like FoundationDB has severe limits on its transaction size, while higher level databases built on top of it work around that limit.

The OP's blog post linked to this article, which explains some scenarios where this storage primitive would be helpful: https://engineering.linkedin.com/distributed-systems/log-wha...

This product offers two advantages over S3: 1) Appending a small amount of data is cheap 2) Writes are forced into a consistent order (so you don't need to implement Paxos or RAFT yourself). Neither of these are useful for backups. Raw S3 already works well for that usage-case, especially now that Amazon added support for pre-conditions.
Unsurprising lack of response to this statement. It's 100% true, and any cost-benefit calculation of privacy should account for it.
Fair. So 1000:1 is about right. Almost had it!
That seems like a very forced theory. By the time shellfish is bad enough to present a health risk, it smells, looks, and feels repugnant, one doesn't need a religious system to know not to eat it.

Shellfish are susceptible to harmful algal blooms like red tide, that can make them very dangerous.

Coastal foraging cultures that don't have bans on eating shellfish, instead have complex knowledge about when, where, and how to prepare and eat them. It's the same with mushrooms- cultures either universally ban them, or deeply educate everyone about them. All cultures globally with access to these foods have a system here- it's not unique to Judaism.
The Saudis literally replaced human camel jockeys with robots.

https://www.npr.org/2007/05/22/10304576/robot-jockeys-give-c...
Text layout is hard and unfortunately drivers and firmware are often buggy (and as printing is lower and lower margin that doesn’t get better). But just throwing a weird language engine in doesn’t actually solve any of those problems.
> Ambulances cost money everywhere

Not in the sense that matters here: the caller doesn't pay (unless the call is frivolous), leading to more calls that are preemptive, overly cautious or for non-live-threatening cases. That behind the scenes people and equipment are paid for and a whole structure to do that exists isn't really relevant here

> Do we think paramedics in Germany are more susceptible to PTSD

No, we think that there are far more paramedics than ICU or ER staff, and helping them in small ways is pretty easy. For ICU and ER staff you would obviously need other measures, like staffing those places with people less likely to get PTSD or giving them regular counseling by a staff therapist (I don't know how this is actually handled, just that the problem is very different than the issue of paramedics)
The risk of getting diagnosed with cancer fades over 80 years old. Tumor cells might take many years, or decades to develop into a diagnosable form of cancer, so much of the story relates to things that happen well before the 80+ years detection date.
A new sneaky way to track Android users in Russia (text in Russian)
I skimmed through the page that you linked and I am familiar with computability. When defining "computable reals", Turing defines a subset of real numbers, the only flaw is that he doesn't prove that this subset is closed under addition and multiplication. A proof appears in [1] where Rice indeed gives more convenient definitions and also cites Turing's paper for an "intuitive definition". Saying that Turing was wrong is a big stretch based on a deliberately introduced confusion.

[1] H. G. Rice, Recursive real numbers, Proc. Amer. Math. Soc. 5 (1954) https://doi.org/10.1090/S0002-9939-1954-0063328-5
One reason was that they tried to have both a preemptive OS with memory protection and backwards compatibility with existing OS extensions, which frequently patched OS calls left and right, read and wrote memory across process boundaries, etc.

For example, there was no support for screensavers in MacOS classic; screen savers such as After Dark hacked that in by patching various OS calls. There was no support for Adobe type 3 fonts; Adobe Type Manger hacked that in. There was no support for showing a row of extension icons on-screen as they loaded; an informal protocol was created by various extension-writers to support that.
Is there any way to look at this that doesn't resort to black or white thinking? That's a rather extreme view in itself that could use some nuance and moderation.
> So you wouldn't accept a job to moderate Facebook for a million dollars a day?

I would hope not.
Yeah, he meant Crowdstrike. Cloudstrike is the name of a future security incident affecting multiple cloud provides. I can't disclose more details.
I had learned previously that rather than suffer the slings and arrows of outrageous fortune, it is often a wiser move to let someone else, preferably your competition, bear forth against a sea of troubles.

Which is to say, some clients, no amount of money will make worthwhile. These are the people who will decide to claim insolvency when it comes time to pay the bill, who will produce the snag list that includes “god is dead”, who will call you dead drunk at 4am on a Sunday because they’ve forgotten their password, and their email address.

No. I’d sooner watch that sport from the sidelines.
See the note at the end of the article. It’s a real number but with some of the digits in the middle edited out of the recording.
With some limitations. Mostly writing Kotlin code that is a used friendly enough for Java developers requires a bit of extra effort. It's not something that a lot of Kotlin developers waste time on.
They probably use an obfuscator. Standard practice for Java which is otherwise relatively easy to decompile.

Or they may not bother, because what are you going to do with that source code anyway? You don't need it to pirate the IDE, there's no secret sauce in there, and you obviously can't use it to make a competitor. There would be very little value in obtaining the code.
I don't have any data, but my anecdotal experience is a yes to those questions.

>Are there other ways we can get a sense of how a more healthy acceptance of mortality would manifest?

In concept, yes, I think home family death can also have a similar impact. It is not very common in the US, but 50 years ago, elders would typically die at home with family. There are cultures today, even materially advanced ones, where people spend time with the freshly dead body of loved ones instead of running from it and compartmentalizing it.
I really wish the walled city would have been preserved somehow. I never got a chance to see it but it has had so much influence on pop culture. It was one of the big influences of cyberpunk for example. It could have been an open air museum.
> In 2008 gas cost as much as it does now and fast food did only pay $8/h

Did you deliberately pick the time where the cost of gas skyrocketed before eventually coming back down to more normal levels? Gas where I lived at the time went from like $2/gal to $4/gal for months, then came back down to ~$2.75 but never fully returned to where it was. You're cherry picking your facts.

> your entire post is an example of the dramatic doomerism waxing on the anxieties of normal life. Complaining about anxiety is one of the hallmarks of a millennial.

Where was I complaining about anxiety? I do think many people are anxious, and have reason to be - but if I'm complaining about anything, it's greed. Dismissing the extensive evidence of its pervasiveness in our society today, and the negative outcomes it is producing, is the mindset of someone that doesn't care about anyone or anything that doesn't affect them personally.
Show HN: A free price comparison website for SaaS dev tools
The calculators are things I’ve researched for my own needs, and I made a site to hopefully help others aswell.

Everything is done manually by me at the moment.

So far I’ve got calculators for auth, analytics, newsletters, s3, postgresql, images, emails, llm apis and serverless hosting.
More is coming!

Thinking of adding APIs for accepting new providers and for updating prices for providers.
I read this one: https://www.scienceofrunning.com/2017/05/the-roger-bannister...

With for example: "What this shows us is that the issue wasn’t massively psychological. If it was, we would have seen athletes running 1,500m races much faster than their corresponding mile time. Instead, we see that the progression matches up nicely. People were stuck on 4 minutes at the same time they were stuck on 3:43. Do we really think that runners were stuck on a mythical 3:43.0 barrier?"

In case you don't want to read it, it says that other distances had similar "breakthroughs" but they were not associated with a mental barrier like "4 minute mile". Rather, the article argues, the development may have been related to WW2.

Edit: it just so happened that for mile running, the stagnation after WW2 occured just around the four minute mark. You need to look at other distances and perhaps even other sports to see the pattern.

Indeed, my country Sweden won the olympic football/soccer in 1948 - a result widely regarded as being due to other countries have sent all their young men to the war while Sweden stayed neutral/did not fight the germans.
I think you should tighten up your goals - state specific benchmarks as goals:

- bring the size down - you're more than 90% smaller than original, where do you stop? the low-hanging branches have been pruned via jdupes, looks like trying to slim down MPQ redundancy will require more compute/runtime. How much are you willing to allow to get an extra few percent?

- easy sharable format - BTRFS - doesn't sound like an easy sharable format, especially the hardlinks. How will you share it? Even several tens\hundreds of GBs can be expensive if people are downloading it often.

- what's your definition of a lower end machine? SSD? or spinning rust hard disk allowed? How much RAM? What minimum CPU? Linux\Unix only?
Rumor has it the ancient Chinese were using Pandas even earlier.
On the other hand, if you “target” Americans and you’re not the American government, you’re committing a crime.
My firm belief after building a service at scale (tens of millions of end users, > 100K tps) is that AWS is unbeatable. We don’t even think about building our own infrastructure. There’s no way we could ever make it reliable enough, secure enough, and future-proof enough to ever pay back the cost difference.

Something people neglect to mention when they tout their home grown cloud is that AWS spends significant cycles constantly eliminating technical debt that would absolutely destroy most companies - even ones with billion dollar services of their own. The things you rely on are constantly evolving and changing. It’s hard enough to keep up at the high level of a SaaS built on top of someone else’s bulletproof cloud. But imagine also having to keep up with the low level stuff like networking and storage tech?

No thanks.
I never said that my own reasons were neither personal nor emotional. I was just pointing out that my reasons are easy to articulate.

I do think it's more than just emotional, though, but most people, even technical people, haven't taken the time to truly consider the problems that will likely come with centralization. That's a whole separate discussion, though.
I promised him I'd push him out the top floor window.

Very different approaches... :D
They're obviously not.

It's a Britticism (AFAICT) making inroads.
> latency does really matter sometimes

Yes, sometimes.

You know what matters way more?

If you throw 12MBytes to the client in a multiple connections on multiple domains to display 1KByte of information. Eg: 'new' Reddit.
> My kiddo will often embark upon a sentence with no idea of how to choose anything beyond the next few tokens, and then continue reaching for new stuff, merely to keep the sentence going.

Exactly right. Now, the "context window" observation hit me when I started to think not where the story is going, but where it's already been, and suddenly noticed that the repetitiveness in my daughter's rambling is meaningful.

I.e. she'd go on and on saying things like, "and my brother turtle has this, and his brother hedgehog, hedgehog the brother of my brother the turtle wore an apple, and the brother of the turtle which is my brother, turtle is my brother and his brother hedgehog did this and that, etc." - and I realized that this is her way of carrying context forward; anything that wasn't repeated in the past ~30 seconds would never appear again in the story, or would in a changed form ("the hedgehog, the sister of giraffe Betty, ...").

Over time, I could see how she was learning to be more economical with limited working memory, and faster at accessing the long-term memory (initially, recalling some detail would take a lot of visible effort, and take so long it would wipe half the context, leading to a huge shift in the story) - and I can't help but think that having to push hard against the limits of a small context window is important in development of language and intelligence in general. Figuring out different associations, faster associations, more indirect associations.

I wonder what the internal drive for this is, too - what made her improve her thinking to produce more interesting stories within the same memory limits, instead of getting forever stuck sounding like a Markov chain trained on the Book of Chronicles[0]. Some positive response to novelty, perhaps?

--

[0] - https://www.biblegateway.com/passage/?search=1+Chronicles+1&...
This is a common false dichotomy I see constantly. Cloud vs, buy and build your own hardware from scratch and colocate/build own datacenter.

Very few non-cloud users are buying their own hardware. You can simply rent dedicated hardware in a datacenter. For significantly cheaper than anything in the cloud. That being said, certain things like object storage, if you don't need very large amounts of data, are very handy and inexpensive from cloud services considering the redundancy and uptime they offer.
Probably way, way over the line. Population sizes exploded after the agricultural revolution. I wouldn't be surprised if the maximum is like 0.1-1% of the current population. If we're talking about strictly eating what's available without any cultivation at all, nature is really inefficient at providing for us.
I view even the Linux kernel as a project in this sense, as I equally don't like the idea of mixing in Rust modules into the Linux kernel which was so far (and in my opinion should still remain) a C-only codebase.
I'm ok with writing an OS in Rust, but make a separate new project based on Rust, don't mix Rust into an already established project like the Linux kernel.
If your threat model is the NSA and you’re worried about backdoors then don’t use any cloud provider?

Maybe I’m just jaded from years doing this, but two things have never failed me for bringing me peace of mind in the infrastructure/ops world:

1. Use whatever your company has already committed to. Compare options and bring up tradeoffs when committing to a cloud-specific service(ie. AWS Lambdas) versus more generic solutions around cost, security and maintenance.

2. Use whatever feels right to you for anything else.

Preventing the NSA from cracking into your system is a fun thought exercise, but life is too short to make that the focus of all your hosting concerns
Show HN: A prank app created with bevy
> The main factor is quite clearly how much time and resources an organization invests in automated testing.

For context, I think it's worth reflecting on Beck's background, eg as the author of XP Explained. I suspect he's taking even TDD for granted, and optimizing what's left. I think even the name of his new blog—"Tidy First"—is in reaction to a saturation, in his milieu, of the imperative to "Test First".
This works even at $1M/mo AWS spend. As you scale, the discounts get better. You get into the range of special pricing where they will make it work against your P&L. If you’re venture funded, they have a special arm that can do backflips for you.

I should note that Microsoft also does this.
We did that one already:

https://news.ycombinator.com/item?id=28858285
“Elevates the awfulness to a whole other level” is not incompatible with also relishing the video!

(I was going to say “enjoying the video” but that’s not quite accurate, relishing seems a better way to capture the feeling. There’s probably a Japanese word for ‘taking fleeting pleasure in something awful but which if consumed too often or in too great a quantity will become briefly but overwhelmingly obnoxious’)
Why Can't You Switch Seats in an Empty Airplane? Weight Distribution
Did chezmoi make it easy to edit and then add fileswith changes?i hated always having to chezmoi this and that rather than doing what i want then runn*ng yadm -u to pick up all the changes in my tracked files