skysight-inc/HackerNews huggingface dataset:
I don't think that terminology is "overwhelmingly common", and I'd argue that it isn't even entirely correct. The JVM is widely deployed, the Ethereum VM is called the "EVM", https://www.linuxfoundation.org/hubfs/LF%20Research/The_Stat... describes BPF and eBPF repeatedly as "virtual machines", https://webassembly.org/ begins by saying, "WebAssembly (abbreviated Wasm) is a binary instruction format for a stack-based virtual machine," etc. "Virtual machine" is still the most common term for fictional machines. (Myself, I think I'd prefer "fictive machine", "fictious machine", "imaginary computer", or "fantastic automaton", but I doubt these terms will gain adoption.)

You can't always use the term "emulator" instead of "virtual machine", because while you could say wasmtime was an "emulator", you can't correctly say that WebAssembly itself is an "emulator". Rather, WebAssembly is the virtual machine which wasmtime emulates. It's also common to call emulators "virtual machines". (The Wasmtime web site mostly calls wasmtime a "runtime" and WebAssembly an "instruction format", FWIW.) And of course a running instance of an emulator is also a "virtual machine" in a different sense.

I think it's also reasonable to use "virtual machine" in the way you are describing, and it has some overlap with this last sense of "virtual machine". Perhaps in your current environment that is the overwhelmingly most common usage, but that is definitely not true elsewhere.
anyone know if this can be plugged into vscode to replace xtermjs?
I use starlette + SSE
I expect secrets to be shared in that code and data breaches to follow (not that they wouldn't anyhow...)
just different tastes i guess

midjourney still has the same thing on their homepage and i dig it
Does it have internet access? Looks like a very convenient interface for looking for hotels, planning travels
This is outdated information. Debian (and other distros) already had their own SBOM format called buildinfo files that encodes this kind of information.

In Debian stable ripgrep on amd64 is currently on version 13.0.0-4+b2.

The relevant buildinfo file can be found here:

https://buildinfos.debian.net/buildinfo-pool/r/rust-ripgrep/...

It encodes the entire Rust dependency graph that was used for this binary, with exact versions of each crate.
People who are interested in this are talking about it because they're interested in it. Nobody is trying to convert you.
Yes, Wezterm has this. https://wezfurlong.org/wezterm/multiplexing.html

I haven’t used it yet, and it requires you install Wezterm on the remote. Ideally Wezterm could push a mux server executable to the remote host if needed.
Good luck!

Someone else suggested a 'coach' and please, I beg you, don't waste money on a 'coach'; they are a scam.

If you want some professional input or support (highly recommended!) see a psychologist or an occupational therapist who has experience working with ADHD adults.

OTs are the best option for ADHDers considering 'coaching' imo; OTs are professional problem solvers and will help you build the skills to be your own coach (among other things). They're also educated, trained, and regulated. OT as a field has some serious problems but that's a rant for another time. They're a fantastic resource for ADHD adults looking to learn to work with their brain on their own terms. They can absolutely help you achieve those goals. Working more regularly with one for a short while and then reconnecting when you need extra help or have new challenges is common.

If you're looking for professional body doubling/human rubber ducking or some more casual kind of motivation and support, disability support workers are also an option much better than 'coaches' imo. They should also be regulated and have at least some training. They're also cheaper than 'coaches' and they're not a scam trying to lie about credentials, regulation, or scopes of practice. I've had disability support workers help me with some really banal stuff I just needed that extra push to get done.

I know some people swear by coaching, but it's a repugnant scam preying on people. I think the market of ADHD adults realising they want or need help exploding combined with a lack of education and awareness that there are already existing actual professionals that can help has perfectly paved the way for these scam artists to swoop in and steer people away from professional help. Anyway, please see an OT or a psych instead of a 'coach'!
In a market, participants woo customers with financial and other incentives to select their product.

The price discovery stuff is pretty obvious. Do business with PayPal. It works great… until PayPal arbitrarily decides to freeze your account. Use Venmo or cash app… except sellers will pressure you to treat it like a gift vs. a purchase. You can use ACH, but now some random company has access to your checking account.

Or… you can use a credit card, probably get a 2% kickback, and the merchant pays like 3% unless they’re in a high risk business. If there’s a problem like fraud, the bank eats it.

The biggest whiners about fees are small businesses, especially restaurants. These are businesses where it’s super easy to launder cash and avoid tax reporting.
Try binding the tmux leader key to '`' (grave accent). This changed my life!
Legalism when it's something you disagree with, but "collective preference" when it's something you agree with.
I understand the hook of these articles; not just from that site, but from almost the entire publishing industry and the allure of OpenAI. But we’re reaching strange new levels. What’s next? OpenAI is Númenor, OpenAI is Windows Vista, OpenAI is John Carter, OpenAI is Fyre Festival...

:)
> CPython's hash table (dict) evolved to have an array of values indexed by a hash table of indices for performance reasons

In case anyone is curious about it:

https://mail.python.org/pipermail/python-dev/2012-December/1...

> In addition to space savings, the new memory layout makes iteration faster.

> Currently, keys(), values, anditems() loop over the sparse table, skipping-over free slots in the hash table.

> Now, keys/values/items can loop directly over the dense table, using fewer memory accesses.

The "dense table" is the array of values. The "sparse table" is the actual hash table, only the values index into the values array.

I thought the insertion ordering was implemented at around the same time as a result of it. The data structure ensures it pretty much for free, seemed like the obvious next step. It appears I was mistaken about that.
> but even if it was, we would still need to have anonymity, including all its drawbacks, in order to make participating in the public sphere possible to all, instead of being restricted to a privileged few.

You realize non-privileged people have participated in non-anonymous forums for ages. What on earth justifies the statement that without anonymity public discourse is impossible for non-privileged people? You realize that just because an article on geekfeminism.com claims something is true... doesn't actually make it true?

It's just a demonstrably false statement. Take, say, labor organizing. People who weren't privileged participated in the public sphere in a non-anonymous fashion. The Civil Rights movement was spearheaded by people who were de jure second class citizens. I could go on with example after example of people who weren't privileged participating in public discourse with their real identities. I'm truly at a loss as to how one can assert that anonymity is necessary to "make participating in the public sphere possible to all, instead of being restricted to a privileged few" in spite of the all the non-privileged people throughout history who participated in public discourse under their real identifies. It's objectively not necessary.

> You do know that this very forum qualifies an an anonymous space, right?

Correct. Which is why commenters are emboldened to say demonstrably false things, like claiming only privileged people are capable of participating in non-anonymous public discourse. I'm willing to bet that without the shield of anonymity people would actually think through such a statement and consider the number of non-privileged people that have participated in public discourse. They'd think twice before making patently false statements under their real identities.

But with anonymitiy, one's reputation isn't tarnished by making false statements. So here we are.
thanks! very simple map + llm structured output
Doesn't seem to like that keybind now, and searching the docs doesn't give me answer. Do you know if something still works?

Also, why cmd+space? That's the MacOS spotlight search binding.
Anthropic's Model Context Protocol
Singapore Mansion Deals Are Increasingly Shrouded in Secrecy
It does, I can certainly add it. I made it because I'm looking to open a new location for a brick and mortar business so I needed a way to look at the competitive landscape, high-level demographics etc...

It would be cool for planning travels! I'll look into it.
Fair. And I'm not here to convince you to cater to everyone. The explanation might be on the first page of the doc, but unless you click on it, you won't know. My prior experience is that docs don't necessarily tell "what" but rather "how" which means that you need to know why you're there. Their weight also varies. Thus, I learned to not speculate how many clicks and real time it's going to take me to learn about the project. If the author doesn't want me to know it, I won't be digging into it.

I enjoy personal projects and if you're saying that this is your personal - all the best! Given high praise count it's likely very good.
> And the idea of approaching and talking to someone I don't know fills me with terror.

I think this is social anxiety and not to be confused with introversion.
4(a)(1)(B) NATIONAL SECURITY.—An exemption from the requirements under section 3 shall apply to classified source code or source code developed—[...](ii) by an agency, or part of an agency, that is an element of the intelligence community (as defined in section 3(4) of the National Security Act of 1947 (50 U.S.C. 3003(4)).

https://www.congress.gov/bill/118th-congress/house-bill/9566...
My bad, I meant to say a programming implementation of a PID controller, like how someone would take a use case and code it out. Most of the resources I’ve found focus more on the industrial perspective. Please share if you have anything handy.

Thanks! I'm glad you liked it.
Not GP, but who's asking for that? I think all the blather is inescapable. I can't make people write an email instead of them wasting my time while they try to make sense of their own thoughts in a meeting. That's just how it is.
Build Voice AI Apps with NextJS and WebRTC
Use the OpenAI Realtime API Starter Kit pre-loaded with shadcn/ui & a WebRTC hook to build Nextjs Voice AI applications. The starter kit implements 4 example tools: getCurrentTime, changeBackground, launchWebsite & partyMode.

Clone the repo to build Voice AI applications with the gpt4o-realtime-12-17 model!

Github Repo: https://github.com/cameronking4/shadc...
Voice AI Component Library: https://openai-realtime-blocks.vercel...
Demo Link: https://openai-rt-shadcn.vercel.app/

YT Demo: https://www.youtube.com/watch?v=_xvltg3h74U
You can downvote this but Why they never put a single screen shots !
Awesome. I remember the pain of not even being able to read code within one and the same organisation, stuff like this I imagine will make work easier for anyone who builds top-down mental models.
The Shell Is a Program
Yes, all these are anti-competitive. But illegally anti-competitive? That is not really possible to resolve in a HN comment. Every market in every region is different, and whether some exclusive contract is or is not anti-competitive has to be resolved in court, which looks at all the details of the matter.
Well, it is named GhosTTY. TTY being in the end, it is a terminal emulator. That's obvious to me. Just like AlacriTTY, PuTTY, KiTTY, etc.
a decent idea hindered by a too-long article
Yeah I agree. To me the "If you know you know" mentality is a negative signal about something, suggesting that something is possibly seen as cool/trendy (which is a negative signal against being the most practical/utilitarian/unsexy solution).
China approves Tibet mega dam that generate 3 times power than Three Gorges
Not at all. Back in the 90s, I had an American Express Gold Card, probably the premier travel card at the time. It was expensive, but for my specific situation, the travel benefits were basically making me $500 a year, alot of money for me.

People with good credit have access to better cards. It’s about people who pay their shit on time, not wealth.
This is a really great interface! Tried "wooded hiking trails near [my address]" and got exactly what I was looking for.

Then threw in some common google maps searches and got fun results.

"airport" => LAX

"restaurant" => The Clove Club in London

"coffee shop" => Philz in SF

It doesn't seem to take into account the current map location, so I wonder how the randomness works.
I get suspicious any time the word "best practices" appears, because it's likely to just encourage more bureaucratic cargo-culting.
IBM Power – What's Next?
Is it mining cryto? Caused my mac to slow down, CPU usage shot up to 100%, and it dropped right down after I quit it.
> You're happy to not use it. I'm happy whether you use it or not.

I think you misunderstood the OP. The criticism was about the landing page, not the project.

And fwiw, it's not unwarranted. Putting the words "terminal emulator" somewhere on the page would make less people bounce off. You may be fine with them bouncing off, but still, I think it was meant as constructive criticism.
Ask HN: Is AI as Transformative as the Internet Revolution?
Do you think AI (LLMs) represents the next major technological paradigm shift in history, similar to how we view the pre-Internet vs post-Internet era?
Same here! I started by myself going through Bartok’s mikrokosmos which has helped me a ton with reading but after getting my digital piano fixed in January (only the left half makes any sound) I’m starting with my own lessons.
It's a bit early to call that prophetic, no? I mean, we're facing the possibility of a second cold war which, as with the first, could result in nuclear holocaust. Certainly global pandemics and global warming have both been bigger problems than AI so far and have the potential to continue. I'd also bring up neofascism--but this is HN, so I'm sure some neofascist will object.

I get very skeptical when people make superlative claims like "100%" and "biggest" about large, complicated things like "problems we are going to face later down the line in the 21st century". The largest effects of AI at this point are that a lot of AI creators are getting rich and a preponderance of easy fraud--I'm not sure any of the underwhelming uses of AI have yet proven themselves enough to make users of AI a privileged class.
That's awesome! I didn't even think about current location, I'll add it to the roadmap.

I did notice randomness too, going on a limb to say it's standard LLM randomness.
Are you? What would an option for a hash set of userids? I just don't find that "types" magically solve problems of cognitive load.
Deciphering the world's oldest rule book [video]
OpenAI isn't even close to a monopoly, and if it did it has none of the structural advantages that a financial network has to allow it to defend a monopoly.

What a manifestly and obviously stupid article.

If you set up a financial network, you have to get a little box (often physical) in some saturation level of stores and gas stations and websites so that people will want a card that works on your network in the first place. Once you achieve saturation in both retailers and consumers, it becomes almost impossible for someone to build a competitor because nobody wants to invest to be able to accept a card nobody has, and nobody wants a card you can't use at the stores they want to shop at. There is a fundamental network effect that reinforces this monopoly.

OpenAI has literally none of these advantages. In fact it's the opposite, I think OpenAI has no defense as soon as better models come along. They've lost all of their best engineers already and that trend seems to be accelerating. Their new models don't work and are years behind, and meanwhile Anthropic and others are just as good if not better for most use cases.
You might have a look the source for Advanced UNIX Programming by Marc Rochkind, too.

In the book it starts literally with a one-shot shell - exec - and moves onto fancier ones, including piping etc.

First version of source accompanying the book is at https://github.com/gmarler/AUPv2/blob/master/c5/sh0.c
and does multiple commands.
From my very own perspective, to compare OpenAI with any others is meaningless: AI is far different in terms of resources and business models, maybe similar to some others, but it may collapse or have the rug pulled out by another significant technology evolution, e.g., quantum computer which may ridiculously speed up the training, or a more self-update-friendly model architecture.

To the rest of us, training a usable model these days is relatively affordable, and it seems to make no difference to use a "most intelligent" model against a subtly small model. The current business blocker is to find the application fields that work for models, which is not an area where OpenAI has an advantage.
Whatever dude, you hating because of a missing label on the intro page.
A lot of times I just take notes in a personal fork, but that's imperfect for all of the obvious reasons.

I also take notes in my notes app. This obviously is imperfect too, but the codebases I work on aren't typically churning so much that these notes become out of date too quickly.
Sounds like an easy target for DoS.
People say (and it is true) that you read more than write, so your careful indenting is for that case. I don't find python easier to read than c; I find the verboseness quite annoying actually. Plus what you said in usability for the coder. It is nice as teaching language but beyond that I have no clue why people use it; if you read the modern AI code in it, it's not very readable at all as that is not about python but rather numpy and torch etc which could've been done in another language which might have been nicer for this purpose. Now (check for instance gpt2 or so) it's verbose typing/reading for stuff that's not readable for someone who doesn't understand the theory anyway.
Yes, but it means less than something like UserGroup. I hear you on {} though, I'm currently looking at "e: ".
People who are interested in things learn about them at different times. You make it seem like it's "learn about it at the outset or gtfo".
> ”do” and “done”

“do” and “od” IIRC
Why did Microsoft give GitHub Copilot away for free?
Deloitte in shambles
They are doing a rewrite of the app to have a SQLite DB storage for notes instead of markdown files. I think once that is released it will be available in a web browser. Currently in alpha testing, I access the application through the browser.
How does it work? Translating free text to overpass? Looks very promising!
I'm not talking about the instruction set, or teaching basic assembly (probably anything except Malbolge is suitable for that).

Let's look at just one thing every programmer has to deal with, memory.

On an LC-3, the address space is exactly 64KiB. There is no concept of missing memory, all addresses are assumed to exist, no memory detection is needed or possible, and memory mapped IO uses fixed addresses.

There are no memory management capabilities on the LC-3, no MMU, no paging, no segmentation. In turn there are no memory-related exceptions, page faults or protection faults.

When an x86 machine boots with 1MB of RAM, the 4GB address space still exists in full, but accessing certain addresses will cause bus timeouts, crashes. One must track and manage available memory. There's a BIOS, and manually probing memory locations may trash its critical structures. There's INT 0x15.

I picked memory arbitrarily but you run into the same limitations no matter what you pick. Would a students who was educated on LC-3 know how a computer keeps time? Of course not, there's no PIT, there's no CMOS clock. Would they have thought about caches? Nope.

Oh, but wouldn't a student who implements a timer emulation extension for LC-3 learn more about timers than somebody who just learned to use an x86 PIT? Alas, no. There are 20 equally easy and reasonable mathematical ways to implement a timer abstraction. A good 15 of these are physically impossible on real hardware, out of the remaining 5 two would be prohibiitively expensive due to electrical engineering reasons, one has never been implemented in real hardware due to historical accidents, and two are designs that are actually in use. So to write timer emulation that teaches you anything at all about how actual timers work, you'll have to look at and understand a real architecture anyway.

That's why educational architectures are so contraproductive. They abstract away exactly the things that make modern computers modern computers. One comes away with fundamentally wrong ideas about what computers do and how they actually work, or could work.

It's like learning to drive in GTA: in principle, there could be plenty of skills that transfer to the real thing, but in practice you'll prefer to teach how to drive to the person who didn't play GTA at all.
I think you're confusing share (make available) with share (mandatory reuse).
Why did so many mid-century designers make children's books? (2022)
Thanks, I will check that out. If they properly handle client disconnects I'll pull this in.
https://onlinelibrary.wiley.com/doi/10.1002/advs.202402132

article here
As said in the comment, we pay for support and hosting for the open products that we use and we sponsor on github. % of rev is a good question; I will find that out. What is a good % you would say?
Improvement got from 0.90 to 0.93 going from a out of the box BERT to a finetuned ModernBERT. Comparison with a pout of the box ModernBERT would show the improvement from finetuning
The difference is that Thucydides was attempting to make his reasoning and evidence clear in a way that was quite unusual among ancient authors. Look at Herodotus. Entertaining as heck, interesting stories. Extremely dubious scholarship. Or, skipping forward half a millennium, Suetonius. Libel and gossip. Or take Dionysius of Halicarnassus and his penchant for speechifying. It’s not so much about being unbiased as it is about backing up your opinions with actual evidence, rather than just telling a story.
> but given the relative "freshness" of your typical Rust package vs say... Debian stable

That's not how Debian development is done, fresh software is uploaded to unstable only and then eventually ends up in a stable release. As a maintainer, Debian stable is something you support, not something you develop against.
I don't know the details of the US programme, but London's recent successful scrappage scheme had a limit of £2000 for cars/vans and £1000 for motorcycles [1].

Only "dirty" vehicles that do not meet modern emissions standards qualified. And it only makes sense to scrap your vehicle if it's worth less than the £2000 payment you'd get by scrapping it. So nobody is scrapping modern, good quality vehicles: you'd just sell it instead and get more money.

[1] https://tfl.gov.uk/modes/driving/ultra-low-emission-zone/scr...
Yeah but my point is the US can do what it wants, but that's not going to stop anyone else in the world doing it. And the companies that want it will just go and get it from their China or the EU operations instead.
JSON structured output lat/long pretty much. Then just plot the coordinates.
This may be a good opportunity for you to evaluate how much you really NEED to follow the accounts you’re following.
"home of the pope" and "home of mozart" returned good results, but not "home of kant" or "home of newton".
People say "spectrum" when they mean "1-dimensional ranged value". But a real spectrum is a bitfield of attributes.