skysight-inc/HackerNews huggingface dataset:
Windows Update a Must for Wi-Fi Threat
Btw., with the MacIvory Nubus-based Lisp Machine for the Mac, one could call Lisp on the Lisp Machine from HyperCard.
You can't expect any modern page to work without JavaScript either. And auditing every page's JavaScript yourself isn't exactly feasible.
Compospec – Simplifying UI Development with Structured Digital Cards
We've developed Compospec to streamline UI development through structured digital cards that link user needs directly to UI specifications. Compospec allows teams to create hierarchical UI category content cards, detail user needs for components and elements, and visualize user flows intuitively. It's designed to foster collaboration and efficiency without requiring extensive technical knowledge. Feedback and questions are welcome!
We had the same phenomenon with x86-64 Mac OS X and macOS, but it didn't actually help. Their hardware was then, and still is chronically underpowered for current generation games.

They build beautiful, but really slow hardware for their price point.

They eventually deprecated OpenGL, and their then and now implementation is implemented as a wrapper around Metal. As a result, underlying OpenGL structures don't exist, and so you couldn't actually debug those games on Apple hardware. You had to resolve it on Windows PCs.

Apple will never be serious about gaming, so it's just not ever worth the time.
Tbh I got exactly what I expected when buying the R1, build quality is actually even better than expected.
> aren’t important in social sciences and gender studies

Your education has failed to properly educate you about social science and gender studies :-) I think you should be held accountable! :-)

I was actually compiling about a lack of accountability. Home school teachers are not held as accountable as public school teachers.

For better or for worse. Having more discretion allows home school teachers to use some very effective, bottom up techniques, which work very well for some children. By the same token, if it is not working for their children, nobody holds them accountable.
That's fair enough, though OP was referring to command-line tools, not libraries.

He was basically saying that seeing readline pulled as one of the dependencies gives him confidence that the tool won't suck. He said nothing about building tools with readline support (implicit or otherwise).
> frequently inserted, either officially or unofficially, in all manner of customer support processes like case escalation, managing beta software builds, arbitrating between the customer and professional services engineers, etc.

other than managing beta software builds, a lot of this stuff seems to be less impactful to the bottom line (of the business, and thus potentially to your salary) than just supporting the sales cycle from the technical side would be. I could see that happening though if there simply wasn't a constant stream of SE work to do. But I can't imagine that an hour burned on customer support, instead of an hour spent writing up how well the technical fit is to a particular customer in a big sales proposal, is making that company more money off you (and again, thus potentially impacting your salary ceiling).
Also the great coffeezilla videos on YouTube on this are very illuminating as well.
How pure does someone need to be before you leave them alone?
There's two sets of plaintiffs in the suit, the state plaintiffs and the private plaintiffs.

The state plaintiffs alleged standing on the basis that they have an interest in making sure their citizens have a "right to listen", and this was yeeted almost perfunctorily (it's like two pages of the decision). The states' lack of standing is not the major holding of this decision.

The private plaintiffs alleged standing on the basis that they were censored by the platforms as a result of the government's encouragement, and they were yeeted specifically because they failed to demonstrate any traceability of their censorship from the government's action.

Yes, I read the ~38 page majority opinion. (I gave up on the dissent as not being worth my time).
Potentially silly question: how do you get these 3D scans without capturing yourself in the scan?
The Rail Industry Is Still Lobbying Against Safety Rules
Is there any evidence that whoever is currently behind polyfill.io is a "Chinese company," as most reports claim?

The company known as "Funnull" appears to be based in the Philippines. The phone number associated with their WhatsApp and WeChat accounts has country code +63. Also they appear to be based at 30th Street, 14th Floor, Net Cube Center, E-Square Zone, Metro Manila, Taguig, Philippines at least if the information on this page [1], purportedly from the founder of the company that was acquired and renamed Funnull, is to be trusted (Click "View Source," then run it through Google Translate)

Claude translation:

===

> Announcement

> I am the former owner of the original Philippine company Anjie CDN. After my incident, the company was managed by my family. Due to their isolation and lack of support, they were persuaded by unscrupulous individuals to sell the company. Subsequently, the company was acquired and renamed as Fangneng CDN, which later developed into the ACB Group.

> This is precisely what I need to clarify: Fangneng CDN company and the ACB Group have no connection with me or my family. Recently, many companies have contacted my family and threatened them, believing that Fangneng CDN company has stolen important information such as member data and financial transactions through client domain names using infiltration and mirroring techniques, and has stolen customer programs through server rental services. This matter is unrelated to me and my family. Please contact Fangneng CDN company to resolve these issues.

> I reiterate: As my family has long since closed Anjie CDN company, any events that occurred afterwards are unrelated to me and my family!

> Note: Due to my personal issues, this statement is being released on my behalf by my family.

> Fangneng CDN's actual office location: 30th Street 14TH Floor, Net Cube Center, E-Square Zone, Metro Manila, Taguig, Philippines.

> Due to the release of this statement, the Anjie domain name has been reactivated by Fangneng CDN company. Currently, Anjie and Fangneng are one company, so I once again declare that any conflicts and disputes arising from Anjie CDN and Fangneng CDN companies are not related to me or my family in any way!

> First publication date of the announcement: May 18, 2022

> Announcement update date: May 18, 2024

[1] Original URL: https://cc.bingj.com/cache.aspx?q=%E5%AE%89%E6%8D%B7%E8%BF%9...

Archive.today version: https://archive.is/uDNoV
That's not quite right. Imaginary numbers are vectors with angle addition via multiplication. Real numbers all have zero angle, so their angle addition is trivial.
For now you are.

Enshitification ramps up after the competition has been destroyed.
Recent and related:

Rabbit data breach: all r1 responses ever given can be downloaded - https://news.ycombinator.com/item?id=40792684 - June 2024 (32 comments)
I dislike Apple’s abuse and censorship with the App Store, but I trust them for privacy a lot more than Microsoft. That’s my reason to abandon Windows now - it’s apparent Microsoft cannot be trusted with my data.
I think Tart or one of the other more VM-like emulators was working on USB support at least; it's not a simple problem to solve, and I'm still not to the point I was with VirtualBox on Intel Macs in terms of being able to emulate any situation easily.
That's also a fear I have. But having grown up on internet it helps in adjusting to these changes fast. Secondly, I got a degree in CS and been a developer for a decade so yeah I know a video can be a deepfake instinctively. It's harder to scam us than a generation who retired already when deepfake/deepvoicecloning arrived and may be never had a CS exposure.
Grid energy sources vary in how dispatchable and dependable they are. Fossil fuel plants are generally quite dispatchable and dependable, in the sense that you can spin up or shut down the generator (there are different types of fossil fuel power plants actually, the some of the worst ones environmentally are called “peaker plants,” they only turn on when there is very high demand, so they tend not to be very efficient).

Renewables obviously have some dependability problems (the sun might not be shining one day, the wind might not be blowing). These can be dealt with, but it isn’t free, it should be seen as an engineering opportunity.

I did an EE degree, but was more interested in digital and electronics stuff. But they talked enough about the grid a bit in my intro classes before everyone specialized… I’m confused that somebody would respond “as an EE” and ignore the grid. Everyone knew we were hiding a lot behind the circle with the little sin wave on it.
Right. But it's good to know Nature isn't good anymore. Maybe it never was? I always held it in pretty high regard.
So it continues to be the case that the most effective avenue to get one's message out is to host one's own message.

It's good to know the Fediverse at large (and Mastodon in particular) make this easier than ever. Perhaps this entire concern can be made moot by further adoption of decentralized technologies.
I agree about the state of many things as you say and especially the point about more rigorous underpinning. But the flow of innovation and progress is not meant to come from ISO and flow to the compilers, the process is designed the other way round: Compilers implement things and ISO integrates this into the standard to avoid divergence. An ISO committee neither has the power nor resources to do what you want, and it is also not meant to work this way (we try nevertheless). But ideally, compilers vendors would need to work on fixing all these things and then ISO could simply standardize it. But for this, one would need to put pressure onto compiler vendors to actively work on those problems, and not blame ISO for not doing things it wasn't designed to do.
So, You Want to CTF?
I want to second this. It seems like document chunking is the most difficult part of the pipeline at this point.

You gave the example of unstructured PDF, but there are challenges with structured docs as well. We’ve run into docs that are hard to chunk because of this deeply nested and repeated structure. For example, there might be a long experimental protocol with multiple steps; at the end of each step, there’s a table “Debugging” for troubleshooting anything that might have gone wrong in that step. The debugging table is a natural chunk, except that once chunked there are a dozen such tables that are semantically similar when decoupled from their original context and position in the tree structure of the document.

This is one example, but there are many other cases where key context for a chunk is nearby in a structured sense, but far away in the flattened document, and therefore completely lost when chunking.
any update on this?
I share the general disappointment but to steelman a positive outlook: People in power have always done horrible things and orgs like wikileaks and some from the media counterbalance this. While this was a tragedy, if not for such a strong light being shined on Assange, he surely would've disappeared. At least he is getting freedom now, at least he exposed many important things with his organization and at least he inspired many people to do similar things.
It's true I've never really felt worse about the future. Maybe because I was blissfully ignorant, or maybe because things are actually worse. I try (and struggle) to stay positive because it is so easy to be cynical and detractive and I think that ultimately makes things worse for the world AND my own mental health.
Helped by having fricken ports.
Are there compressible liquids? I'm seeing the whole thing bounce like the layers are compressing.
> I do not know a single heathy person who hasn't voluntarily donated blood at some time in their life.

That sounds like a social circle thing. I’d be surprised if UK overall rate cracks 50%
Exceptions (A Poem)
Is "there are no absolute truths" an absolute truth?
This statement is false.
All rules have exceptions.
Since you took notice of the discussion, I thought I'd point out that in the past, you'd given me flak for copying and reposting a previous comment of mine:

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

Now, ColinWright is doing the same thing:

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

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

Since the rule isn't based on whether you like the content being copied, I thought you'd like to be aware so you can treat his comment the same way.

FWIW, I think it's a stupid rule: if you said something just right the first time around, why re-write? It makes perfect sense for Colin to make the same comment again, just as it did in my case! I think he did the right thing!

It seems like, in practice, the actual rule is, "you can copy earlier comments, just don't own up to doing it or make it easier to find related discussion of the same point, like Silas did".
As someone without no experience with RAG in production, I'm curious how effective you've found HyDE to be in practice.
With all of these great improvements in recent months i'd love to see an updated roadmap... https://github.com/containers/podman-desktop/wiki/Roadmap
I also think it’s a bad look when the purported mission of your organization is transparency. Assange comes across as playing favorites.
x/sync is great. I use things like singlelfight frequently.

> Generally this is consumers closing channels, which is not a good idea.

I've heard this too. I updated my comment to include the code snippet. But any general tips on when the consumer needs to cancel the rest of the work because of an error?

I don't recall now but I think I ended up writing my own for fast-fail and generic support. Really hoping the x/sync packages get generic support soon!

> a 1-message channel is practical

Great tip, every time I add a little signal one I feel like I did something wrong, maybe that is the move.
Because it's a question of morality, if you think they are "suckers" for adhering to what they deemed as honorable, then I don't think I have much more to add.

You'll end up with more cash at the end of the day, but perhaps they go home filling fulfilled.

Not everything in life can be reduced to a profitable equation.
If the Jews in Nazi Germany had done what Hamas did, there would be a month long holiday for them.
Official PyTorch Documentary: Powering the AI Revolution
Along the same lines, I find this little utility in standard linux repos to be amazing. Try it on ed: `rlwrap ed`.

Package: rlwrap
[...]
Homepage: https://github.com/hanslub42/rlwrap
Description-en: readline feature command line wrapper
This package provides a small utility that uses the GNU
readline library to allow the editing of keyboard input
for any other command. Input history is remembered
across invocations, separately for each command; history
completion and search work as in bash and completion
word lists can be specified on the command line.
As I like to say, Rust may be one of the only languages that has built ownership right into its type system, but the problems that "creates" with programming in Rust are actually problems revealed by programming in Rust, not created. The ownership problems are 100% there in other languages too, it just isn't a compiler error. It can help everyone, in any threaded language, to be thinking like Rust, even if the compiler and type system do not directly help you.

A simple and useful degenerate case of this is that whenever any message is sent, complete ownership of the entire transitively-reachable set of values contained in that message is by default transferred to the receiver. This is worthwhile even if you must explicitly construct some safe value to pass in order to maintain this promise. This keeps things generally easy to reason about without the full complication and power that Rust offers. At the very least, whenever I violate this, I have lots of comments about what and why on both sides of that transaction in my code base.

(I do sort of wish there was a variant of a "go" statement that I could use that made me statically promise that all communication in and out of a given goroutine must be solely in the form of copied values, so I could guarantee that goroutine was an "actor". This is, admittedly, just me wishing very pie-in-the-sky. I doubt it could be turned into a practical proposal.)
Interesting discussion. If you want to experiment with 'lightweight' traced GC for systems programming, you might like https://github.com/chc4/samsara (for Rust) or https://github.com/pebal/sgcl (for C++) both implementing a concurrent tracing algorithm which is a bit more involved than what's directly discussed in OP.
Not related to TFA but the word "semiotics" to me is very evocative of this set of academic subjects in the 70s that were just kind of shelved. Right along with cybernetics or women's lib. Here in Guatemala there was a used book fair and in the English section they had a book for 80 cents about cybernetics, which I've neglected to read, but now think I ought to read soon :)
The Big Five Are Word Vectors
For designing APIs, my favorite approach is a hybrid of the two. I'm not sure if there's an official name, but I've taken to calling them walking skeleton tests.

The gist is that you start by writing example client code demonstrating small but useful interactions with the API, including explanatory comments. They won't work yet, because the API hasn't been implemented. But you're already in a position to talk them over with your team and start thinking about user experience issues. And they give you a nucleus around which you can start building high-quality user documentation.

And they're your automated end-to-end acceptance tests.

Once things look good (not perfect), then you can start implementing the API. For this portion I don't necessarily do TDD, because I remain unconvinced that writing unit tests first is inherently better than writing unit tests afterward. But I might. Depends on my mood. But I do keep running the walking skeleton tests, which serve as my primary feedback mechanism for evaluating implementation progress and success.

The more important thing is that I can start stepping through those walking scenario tests and seeing how well the interaction actually works in practice. And I can use those observations to help inform an ongoing conversation about the API's design and functionality. I can also get quick feedback on whether some aspect of the high-level design isn't going to work as well as we had hoped. Ongoing updates to the design are memorialized and communicated by updating the walking skeleton tests.
Done vs undone
The challenges of porting games from Windows to MacOS have very little to do with processor architecture, and everything to do with system APIs. Valve's work with Proton seems like a much more plausible path toward unseating the dominance of Windows gaming, with the ironic consequence of solidifying the Windows APIs as a de-facto portable standard.
I must admit, I dislike Go channels. They are a hell to debug, as they are unnamed. And they're anonymous, so you can easily get a stacktrace filled with thousands of identical stacktraces that you can't correlate with logs.

Golang needs to have a way to manage the channels better. Naming them and waiting on them would simplify a lot of crusty stuff. Naming is becoming possible, goroutines can already have pprof labels (that are even inherited between goroutines!), so just adding pprof labels to stacktraces will help a lot.

But unfortunately, Go creators are allergic to anything that brings thread-local variables closer.
I spent the first bit of this article going "Wait isn't that just what a finite state machine is?" and then was subsequently super satisfied by the next bit where they say that this is indeed a really good way to handle the general case

Reducing program logic to a small state machine and business logic that interacts with it in predefined ways is a pattern I learned while doing asynchronous netcode for a game project, but gradually realized was applicable in a ton of places, and framing it as a robust version of a "plan-execute" pattern is really intuitive but also really powerful. Great article
What a great assignment. I would have loved that class.
That's not stupid reasoning, and I don't know you or your parents. But in the short snippet you wrote, I was interpreting your question as being based on the supposition that your parents are somehow too naive or inexperienced to understand and protect themselves. That's the part that I question.

Particularly since the answer to your question is no different than if you asked the question about anybody of any age.
The India-US distrust angle is overstated.

When my dad was South Block adjacent in the 90s, the IAF was already fairly US and Israeli heavy and was in the process of initiating deals with Lockheed for EWACS, Javelins, and potentially F-16s before the Nuclear sanctions. The Army was already using indigenous guns, ToTed Swedish artillery (that caused another corruption scandal), and rolling out domestically manufactured MBTs.

After that, Israeli, Russian, and French companies were able to swoop in because of ToT and some bribery.

Indian dealflow for greenfield Russian systems already ended by the mid-2010s due to delays, open questions about Russian weapon systems efficacies, and better ToT terms from American vendors like Lockheed Martin (eg. The F-21 project and partial F-16 ToT to Tata Aerospace almost a decade ago). The downing of a MiG-21 by Pakistani F-16s during the Pulwama Crisis in 2019 was the final nail in the Russian defense procurement coffin in India.

India primarily keeps good relations with Russia to prevent Russia from becoming completely pro-China, as India's equivalent of the Atlantic Council points out - https://www.orfonline.org/expert-speak/the-india-factor-in-c...

This is the same story for Indonesia, Vietnam, Malaysia, and other Asian nations.
The WSJ's headline is much better and not misleading: "Supreme Court Rejects GOP-Led Suit Claiming Government Censored Social Media".
The VM disk corruption problem has been affecting all open source Apple hvf hypervisors. lima with vfkit or UTM are most promising ones for now: https://github.com/lima-vm/lima/issues/1957#issuecomment-182..., https://github.com/lima-vm/lima/pull/2026, https://github.com/utmapp/UTM/pull/5919
Sounds like someone is about to get sued
It would be interesting to see how to attenuate or deflect radar emissions from cars to passively disable automatic braking. Won’t brake if the car believes it’s driving on a flat expanse of nothing.
In the UK you get laid off you get a lot of money up front and then a bit afterwards. You quit, you get nothing up front and then a bit afterwards.
People get rid of most of the stuff that they inherit, even if it's a "collection" that the relative cared a lot about--especially if it's worth a significant amount of money.
It's super easy not to download it and import it into your own code.
i like the pattern, but message passing where the message is actually just a pointer to a mutable struct ( as allowed in go) kind of defeat the purpose, doesn't it ?
Motion (YC W20) Is Hiring Our First DevOps Engineer
Shout-out to the clink project, which brings a modern shell experience (including Readline) to Windows' cmd.exe. This is the most advanced shell I have across Mac/Linux/Windows, which is always a bit surprising. It's extremely extensible and has some pretty incredible functionality written for it (also by the maintainer).

https://github.com/chrisant996/clink
Major research into 'hallucinating' generative models advances reliability of AI
I think watch or earbud are still the only acceptable wearable form factor. Add pinhole cameras so it's aware of its surroundings and you could have a very useful assistant that keeps up with what you're doing in realtime.