skysight-inc/HackerNews huggingface dataset:
Yes, memory is memory in the same sense that exponentiation is just repeated addition of 1 to number. The article isn't really talking about memory so much as discussing storage, which is often colloquially called 'memory' by people who do not deal with it directly.

What the article is trying to do is to distinguish between scoped storage and non-scoped storage. Those are two of the 4 types of storage used in a modern programming language abstract machine. All of the 4 types of storage have backing memory allocated in different ways and at different times an initialized through different sequences, but also on modern processors are usually processed in registers, which are synchronized to their backing store through various levels of cache in different ways as well. The article is a very simplistic introduction to basic abstract storage concepts targeted at a complete beginner.

I would have expected an article about memory management to discuss the different types of memory, or maybe cacheing, or about how memory allocation and garbage collection works. But it's fine as a very high-level introduction to how storage works in a typical programming language abstract machine.
I don’t think versatile devices are possible. I love iPad Pro for what it is. I tried Surface Pro and it was a much inferior tablet experience, even though the device is more “versatile”. I just doing think that you can get an excellent tablet by trying to be a laptop at the same time.
Last winter in Barcelona my boss paid all team meals.
He told us our team getaway dinner would cost the same than a 2-people dinner in Boston... and he didn't care if he couldn't expense it.
No, Apple already earns legendary profits (something like 30%) from hardware alone.
That's why I always use git cherry-pick for specific commits that I want.

It's essentially a "cp thing-i-want ."

Combined with git reflog your repo becomes as understandable as a floppy disk.
Person sharing the screen is 100% responsible for making sure such notifications are turned off, not the other person sending the message.
Does TypeSpec work well with asynchronous and event-driven APIs?
Why do you think it was squashed? This article is clear about this being a merge commit. This person got a merge conflict and decided that this was the best way to fix it. It probably worked on their machine. Perhaps not necessarily the optimal fix when you have thousands of users depending on this code, but what do I know?
my sentiments exactly. other peeve of mine "hey can I ask you a question?"

like.. yes my dude, ask the question instead of asking if you can ask the question.
Sounds exciting and might be obvious, but where will I find systemd and not capabilities?
I agree that general, open ended problem solving is a necessary condition for General intelligence. However I differ in that I believe that such open ended problem solving can be demonstrated via current chat interfaces involving asking questions with text and images.

It’s hard for people to define AGI because Earth only has one generally intelligent family: Homo. So there is a tendency to identify Human intelligence or capabilities with General intelligence.

Imagine if dolphins were much more intelligent and could write research-level mathematics papers on par with humans, communicating with clicks. Even though dolphins can’t play the cello or do origami, lacking the requisite digits, UCLA still has a dolphin tank to house some of their mathematics professors, who work hand-in-flipper with their human counterparts. That’s General intelligence.

Artificial General Intelligence is the same but with a computer instead of a dolphin.
The timeline is possibly informative.
If you don't want that choice you don't have to enable the feature. Installation from Unknown Sources in Android is off by default and requires a user to explicitly go into the settings and find the obscure toggle, which in recent times has proven to be a big enough deterrent that there don't appear to be any recent mass-scale attacks using this vector. On top of that Android and Windows both have fairly comprehensive parental controls, which can disable the entire option of installing non-approved software, so that point is moot.

And the resources needed to make an app installer are not nearly as high as you make it out to be because iOS already has the mechanism to install signed .ipas. All that's needed in theory is a check to disable signing (which they already have implemented in MacOS) and to add a few pages to the Settings app, which surely shouldn't be an issue for a tech company of Apple's size. And if you argue that it might break some spaghetti code then maybe that should be fixed anyways and it's doing them a favour.
This guy got to "pull out" of being poor because of health reasons, people who are actually in this situation have to deal with that on top of being poor.

This was "poverty tourism", the guy just role played being poor for 10 months and still failed.
> you can be doing something else in that 90 seconds, can't you?

If I get distracted from my task, not really, or at least not as focused as I was before the "hi". Except if it is something like the beginning of the day, where it does not matter much.
I feel we need a better word than the blanket term "social media". After all, we're on social media here, right now. Granted, HN is still more civil overall, due to its moderation and user selection, but it's social media nonetheless. Similarly, Reddit is social media as well, and can be an absolute cesspool as well as a treasure trove of civil discussion, depending on where you go.
The whole point if async messaging is that you'll reply when you're available. It's built into the system itself.

There's no reason to add delays on both sides so people can hope they finally overlap and can have a synchronous chat. If that's what you want, just ask for a time for it in the initial message.
If it was "obviously" broken why was the xz backdoor such a shock to everyone? Do you personally audit the library dependencies of every tool you run, including core servers that come with your distribution? I think people don't do this.

Also, even before the backdoor was discovered, the systemd team were making libxz be dynamically loaded only in the cases where it was needed which would have killed the backdoor dead. There's some evidence that this might have actually caused the backdoor to be sped up and hence led to its discovery. Claims that systemd has bad security have to explain why it was already implementing practices that would have blocked the xz backdoor without it even being discovered. That seems pretty decent to me.
You seem to have swallowed the propaganda hook, line and sinker. Not every non-'democrat' is a 'right-wing extremist', they are just... not 'democrats'. As to the use of their products on the border that mostly speaks against those products given the 7+ million who have made it across those borders in the last 3 years - or maybe they are not used to 'hunt poor people crossing the southern border
Godot is a worse version of Unity.

The first problem is it supports two scripting languages. This divides your tutorial resources, with most of them being in GDScript which is a domain language useless outside of Godot.

I still can't use C# in browser projects.

>Note: .NET support is provided as a dedicated engine executable. C# support is available for desktop and mobile platforms as of Godot 4.2. Web support should be added in the future, but until then, Godot 3 remains a supported option.

https://godotengine.org/features/#script

The second is a lack of a live editor.

Godot does have a lot going for it, but I don't think it's ready yet.
You don't have to answer every call you receive.

Then, you could send another completely Async communique detailing why you did not answer, which would then teach the other person to respond with a yes/no/silence/emoji, etc
What if you need to generate two server implementations (possibly in different languages) that adhere to the same specification?

You don’t always go server -> spec -> client.
There are a lot of points in that readme and not so many in this comment.

Can you justify further?
Not necessarily. My experience is that most tech journalism is pretty bad regardless of how much you're paying for it.

Of course, this might be because for many topics, actual authoritative research and meaningful discussion happens among enthusiasts and industry figures rather than media outlets. So anything you hear about in a tech related publication is probably second hand info quickly written up by someone who isn't necessarily an expect in the subject matter...
this is the reasons why I kinda doesnt like it when an opensource package hosted on gitlab I mean idk if gitlab still foss or opensource company its just have same vibe like redis terraform or any other VC backed open source that try to search for the money
> code snippets, basic research, summarization and image generation

This matches my use cases, I use OpenAI via API Key (mostly GPT-4 and whisper-1) and Llama 3 via Ollama which is decent for text tasks and free.

> What does your workflow look like?

> but more often than not I find myself either double checking sources or tweaking the end results

To ease up tweaking the results and scratch my own itch i'm building grafychat[1].

[1] https://news.ycombinator.com/item?id=40189119
It's written to point out the contradiction between extreme employee loyalty and total lack of company loyalty.
>Codeberg supports account creation and sign-in with GitHub login, so there really are no excuses IMO.
One extra click for any existing GitHub user to comment on a Codeberg repo.

Your simplification of the steps is incorrect. I just did this "sign-in with Github" workflow and it's not just 1 click. After using Github to authorize Codeberg, it still requires new users to enter a valid email. Codeberg then requires verification of that email address by the user clicking on the url in the email.

(And the email address step above also adds more behind-the-scene steps for me since I always create email aliases for every service to manage spam.)

Not sure what friction is removed by signing in with Github rather than just registering a new account email address directly with Codeberg.
> This is missing the point in the same way that anti-capitalists sometimes get told to just not use money.

Except that's not what I'm doing. It's more like I'm telling anti-capitalists not to trade stock options in order to buy Porsches.
"Async void methods will crash the process if an exception is thrown"

This is news to me. AFAIK one of the problems is that exceptions in that method will go unnoticed because they never reach the root thread when they occur. They might only become visible, wrapped in an UnobservedTaskException, when the process shuts down.

Edit: Maybe the author meant that the unhandled exception will cause an invalid system state and thus cause other exceptions? Or maybe I'm just completely wrong here.
Show HN: A semantic search engine to find if an idea already exists
I have created a website that lets you search for an idea and check if a similar idea/product exists.

I saw multiple posts on different social media platforms where people kept asking whether a particular idea existed. So, I decided to build a search engine on a dataset of 50,000 ideas that performs a semantic search on product details and shows the top 5 results.

The results can help you understand whether similar ideas exist and whether they are still active or not by checking the product's website.

Would love to get feedback or suggestions on how I can improve the current version of the website.
Can we change the title to something like "Show HN: 'TL;DR AI', community-written abstracts for research papers"?

The name of the project, "TL;DR AI", seems to be causing grammatical confusion. It's easy to read the current/original title as "TL;DR, AI-generated abstracts for research papers". I feel lots of comments are responding with that understanding.
This has already happened though. If worse comes to worst, we'll just move off it like we did when sourceforge went to shit. The neat part of git is that it's inherently decentralized. You can trivially re-point it to a new upstream.
Interesting didn’t know they have a browser for iOS with web extensions working I check it out. Thanks. Would be super cool if Ublock works with it as u say.
Do you think your plumber should be compensated every time you take a shit?
If you just write “hi” I can’t tell at a glance if this is something I need to respond to as soon as I notice it, or if it can wait a few minutes while I finish something else. I can’t tell if it’ll probably take 20 seconds to sort out, or if I’m likely to be derailed for an hour, which may also affect how and when I respond.

That’s why it’s a shitty thing to do.
> Otherwise it's hard to see why they create a law that basically specifically discriminates against Apple

Android already allows side loading and alternative app stores.
Everything about the GNOME finance situation [video]
For extrinsic financial gain,…

This is not necessarily true. Sometimes people do things without financial gain.
Perhaps the headline was implying his layoff was due to needing to sleep at all.
Lady Log sounds more like a poop tracker, but I only say that because I'm a shitposter.

Rock on. I hope you make a smart menstural cup that does automatic logging and other measurements while maintaining privacy.
The difference is absolutely not 3 seconds. That's just the lower bound.

In the case that both people are present and available in the chat at the same time, sure, it's 3 seconds. If not, that extra "hi" can add latency of hours or more. Days if schedules and availability line up badly enough.

In the delay introduced by "hi", you've created uncertainty and ambiguity for your counterpart. They have no idea whether your "hi" is the prelude to something trivial, or something important, or whether it might might be relevant to work they were about to start.

"Asking to ask" is far from the biggest communication issue in the workplace, but it is bad etiquette and a very easy behavior to correct - so why not just make the barest effort to adjust the way you communicate to better fit the medium? Save the "Hi"s and "How are you"s for synchronous communication like calls or meetings. Chat has a different set of pleasantries.
I havent use it a lot but my main issue with the language is 3rd party libraries. MS libraries are great but all the rest seem to be enterprise-milking, poor wrappers or sdk for some cloud service.

The other one is that it is not always clear the context on which you can use certain APIs.
why is this a blog?
Out of curiosity, I asked on the SQLite forum how the query optimizer fits in this schema: https://sqlite.org/forum/forumpost/93f9bfcec0
Commits are for saving your current work. Commit early, commit often. Just clean them up when you're done!

Don't push half-baked work on other people! You waste their compute cycles needlessly, from now until the end of time.
Who on earth calls without confirming you meant right now?

But even if it happens, take the call, decline any others that come in, and explain in 5 minutes. You've still saved everybody time.
> Regarding discoverability, I doubt anyone finds projects through GitHub's search or discoverability features, but rather through a search engine like Google or DDG and online communities.

I've found a lot of interesting projects via GitHub search and via GitHub newsfeed (mostly because I follow people with similar interests and they star interesting projects).
Google links to discussions in places like online communities, which works quite well too, but Google doesn't seem to rank GitHub very high on search results, even when looking for the exact project name.
key being "safely placed". VLAs and allocas keep being deprecated everywhere as they are a time bomb.

In practice you need safe upperbound for VLAs and alloca, so you might as well just allocate the upper bound as a fix size array outright. If you do not initialize the array, there is no real additional cost other than the additional stack probes. On GCC at least, alloca and VLAs disable some optimizations (like inlining) so it is really a wash.

If you need truly unbounded size allocations, you need an heap fallback anyway.
I like Plotly’s interactivity, but the Python API would be so much better if it was typed. I need to google which attributes to change to get anything done all the time. Copilot helps a bit but also constantly hallucinates plausible but not implemented plotly settings.

I also failed when trying to create a nice violin plot as implemented with matplotlib in the Shap library.

That said I tried using other charting libraries but Plotly’s interactivity is a killer feature others don’t offer in the same way.
wait, do i get this right? visio is subpoenaing the FSF in order to have them confirm their interpretation of the FAQ and they expect that to work in their favor?
So did megaupload.
> most vpns have a zero retention policy

I thought most VPNs sold usage data to ad companies?
You are making things up: there is no arbitrary action at all here. The EC must abide to the DMA and have no power to overcome it. If they did it would basically be a coup from the Commission against the Parliament and the Council, and you can be sure that member states would not stay silent against it (but don't worry it's not going to happen, as the balance of power is clearly not in favor of the Commission).

I'm just using the CJEU as an illustration that Apple themselves doesn't believe in the “arbitrary rules” narrative as they aren't even fighting in court.

Also, you're trying to use the “bureaucrates” card here, but Apple executives are bureaucrates too, and Apple's management of sanctions and their habits of shutting down user accounts without recourse shows that their own bureaucracy is closer to the one from authoritarian regimes than anything else.
> So not having "body" for a commit is bit nonsensical in git (yes, technically you can make empty commits but that's a special case). These sort of things are where having good mental model of git is useful.

This isn't a problem with the author or her mental model, it is a problem with `git log -p`. The output she is describing is exactly how merge commits show up there, with no other flags.
Colleague: "Hello!"

Me: "Hello!"

Colleague: "Do you have time?"

Me: "Okay"

User is calling

sigh - Picks up

Me: "Hello?"

Colleague: "wait i need to get my headset"

Me: "Okay..."

Colleague: "Do you know about **"

Me: "Hmm, sort of but i need to look into it. i will get back to you"

spend 20 minutes figuring it out

Me writing in chat: "Okay think i know the answer now: **"

Colleague: "You dont need to look into it. Its working now."
Thank you for that anyway. This simple idea is so good that nohello.com even got localized ( neprivet.com -- Russian version )
It still has some platform dependency that Mono or .Net Core doesn't fully solve.

It's a very pleasant language to work in, especially compared to Java, but there are so many other really nice C adjacent languages in the field that it's hard to argue for if you're not in that ecosystem.
So ask them for a time they're available to do that. Don't just ping them and hope to get lucky. Even if they have time to send you a "Hi" back, that doesn't mean they have time to talk to you, so you're going to have to ask that anyway.
Muddling Meerkat Hackers Manipulate DNS Using China's Great Firewall
I wonder if they have plans to introduce any default emitters as part of the package? Nothing about that in the docs that I could find. [1]

[1] https://typespec.io/docs/extending-typespec/emitters
Needs a “(2020)” in the title: https://www.youtube.com/watch?v=F-J3AfTs3Xg
I'm sure that it builds character in a kid to send him out to milk the cows at 5 am. But the zoning regulations are against it in most of the neighborhoods that feed the collegs.
Buddy, you've hit the nail on the head. Everything is a trade-off. For a stream processing system, I believe it's entirely possible to balance cost, ease of use, and latency. AutoMQ(https://github.com/AutoMQ/automq) is also a stream system built on top of S3. Its storage scheme introduces a very small size of EBS storage as a persistent write cache, and then asynchronously compacts the memory data to S3, taking into account latency while retaining the advantages of warpstream. Tiered-storage is just a form, how to implement it depends on you.
Indeed's 2024 US Jobs and Hiring Trends Report
The guy is a software engineer at Tesla. From the post, he owns a Tesla. He can afford a van
Kinda weird to be arguing for monopolies. Ultimately, do you prefer them to be in the state or a privatised oligarchy?
Who determines what is an emergency is the judge. If you guess wrong you lose, but some cases are clearer than others. If a global pandemic that shuts down the economy isn't an emergency then what is?

> If the copyright holders get upset about that then they will be motivated to downplay emergencies which puts them in opposition to the common good.

The entire premise is that it's temporary and therefore not likely to negatively impact them. But it's also obvious that media companies have a preexisting perverse incentive to over-hype any form of danger, so a countervailing force in the other direction would be a welcome balancing mechanism.
I don't think the author is painting a correct picture here.

Yes, SourceHut has a different modus operandi compared to GitHub, GitLab, Codeberg et. al when it comes to merging patches. However, this doesn't invalidate Codeberg/GitLab as a viable primary repo and patch collection path.

If the author is so adamant on network effect advantages, they can host a mirror on GitHub with an appropriate README.md pointing folks to right direction.

If the author needs to write a long post to validate themselves about using GitHub, there's no need. At the end of the day, what you say to others doesn't matter much. The biggest wisdom is to not lie to yourself about why you're doing something.