skysight-inc/HackerNews huggingface dataset:
Now that you mention it, I think I would like to see a logic analyzer that does just that. No buffering, just straight up shovel the data to a mac address, or even IP address, and be done with it (maybe lose a few frames here and there). Let the PC worry about what to do with it, like triggers etc.

Should be cheap, right? Though 1Gbit version might still be expensive..
Try this:

bpftrace -lv kfunc:*

(or any specific function instead of wildcard) will get you all kfuncs and their respective arguments.

output snippet:

kfunc:vmlinux:tcp_conn_request
struct request_sock_ops * rsk_ops
const struct tcp_request_sock_ops * af_ops
struct sock * sk
struct sk_buff * skb
int retval
kfunc:vmlinux:tcp_connect
struct sock * sk
int retval
kfunc:vmlinux:tcp_create_openreq_child
const struct sock * sk
struct request_sock * req
struct sk_buff * skb
struct sock * retval

I'm not sure how to get this info without bpftrace itself - bpftool might have the info available somehow?
What's rust's C++ interop like?
Ian Cutress (TechTechPotato) made an emotional goodbye video this morning: https://www.youtube.com/watch?v=ud6DWmWcHaY

Tangent: Interesting coincidence that this is ten years to the day of Ryan Smith's tenure.
2001, apparently
I feel like this piece itself plays to an Engineering audience (“ooh you’re soooo rational not like those others”). A bunch of this stuff is directionally true, but I’ll add that engineers often fall prey to “bullshit baffles brains” in marketing, so you can, say, emphasize individual performance metrics which in aggregate don’t make much difference but the Engineer will use to compare against competitors.

Also, making things sound complex (“I’m telling you this because you’re the only one smart enough to understand”) is a great approach. Your marketing material should look technical to support this.
The California Sierras, Death Valley, the Mojave desert, and of course Baja (obv not in the lower 48) have remote trails that can take days to get to- not so much because they’re actually extremely far away but because the trails are slow going and difficult. There are trails where average speeds in a vehicle are slower than walking, but you can’t really hike them either - at least without pack animals- because there are no water sources.

Look at a map and see what is furthest from a highway, but technically accessible by some sort of old road or trail. Look at a mineral rights map and find the most remote gold rush era mining claims.

You won’t see people often in these places because your standard 4x4 lacks the fuel range to get there- gasoline engines have very poor range at low speeds. You need something capable but also fuel efficient- usually something with a small diesel engine, which are not very available in the US market. More remote places also tend to have a lot of cumulative water damage to trails so are very technical- requiring a lot of patience (e.g. stacking rocks for hours) and a lot of driving skill.
Happiness recession': UK 15-year-olds at bottom of European satisfaction league
What license are contributions to Elastic given as? I'm very confused how this works with all the licenses, are they just all compatible with AGPL magically? Or are all contributions under their primary private license, I think the last time I saw someone change a license similar to how Elastic did (maybe MongoDB?) I suggested AGPL, I don't really like the license, but it is designed for this type of thing.

I'm guessing these license models are all because they want to just plainly sell their own instances without cloud providers competing with them directly (who typically have unlimited resources to do so!) or keeping any changes or fixes to themselves (I think that was the reasoning with Mongo?).

Offtopic / Meta to the article itself:

What is with the format of this article, like if they meant for the stuff in brackets to be headings, but chose this format instead of making them headings.
I think you make good points here, but it's also annoying that the words "open source" are defined to mean something a lot more specifically detailed than what the words themselves intuitively mean.

For instance, your post calls things "shared source", which, to me, is a lot less clear of a description for the projects you're describing that way. ("Shared" how? Shared ownership? Or what?)

I think "source available" is intuitive and fine (and better than "shared source"), but to me it's still a bit weirder. To me, it sounds like if you send the company an email, they might send you back a zip file with a bunch of source code. But most of these "source available" projects operate just like any other open source project.

But I'm also not unsympathetic to your arguments here at all.
This was the guy I watched:

https://www.youtube.com/watch?v=f1ZyZNRYezA
Good luck with that in Sweden
"The new MP4 files is not to be archived in DPS, as they are secured on the Wowza viewing platform."

If I read this correctly it means that those files will not be preserved due to DRM?
> `foo({ a -> a })` and `foo { a -> b }` are the same

I am new to kotlin, so I may be missing something obvious, but shouldn't it be "a->a" in the 2nd case, too?
I meant capital as US police has no duty to protect lives of citizens.

https://www.qasimrashid.com/p/how-many-people-realize-police...
This is crazy. Just watched Sixth Sense and the scene where the dad catches the mom poisoning their daughter this way is intense.
In California, yes. It consumes 6% of America's electricity and i think accounts for a lion's share of battery installations. And, even there there is not nearly enough solar to make use of proper amount of batteries, grid is still dominated by fossil and nuclear power.
The compiler only supports these for static dispatch, the above use case relies on dynamic dispatch.
- "A key limitation of the study is its reliance on authors themselves revealing what instruments they used in figure captions and not cropping out relevant image metadata, Richardson said. "

2,400 out of "more than 1 million" is a much smaller fraction than 2,400 out of 8,515. Could there be an explanation along the lines of "neglecting to strip SEM instrument captions strongly correlates with quality issues elsewhere"? Is it a social norm to remove these metadata captions from images before publishing them in journals? I'd suspect something like that, since >99% of these >1 million papers did just that.
Many disabled workers earn subminimum wages under U.S. labor program
But the smallest range you can announce is /48, that's still way too vast to scan completely.
I encourage those interested in Computer Algebra Systems to read this comparison report: https://www.12000.org/my_notes/CAS_integration_tests/reports...

AFAIK, this is the only recent benchmark-type study that compares modern CAS software (Mathematica vs Maxima vs FriCAS vs etc).
Let's talk about Kubernetes on the Internet (2022)
There is no general algorithm to symbolically compute all integrals. All we have are partial algorithms which consist of big rulebooks for the cases we’ve already solved.

It also turns out we can’t even verify, in general, the result of integration:

Suppose you are given two functions, f(x) and G(x), and are told that G(x) is an antiderivative of f(x). So then you let g(x) = G’(x), the derivative of G(x).

Now if G(x) is truly an antiderivative of f(x) then we must have g(x) = f(x) but unfortunately the problem of determining whether two functions are equal is undecidable (a consequence of the halting problem).
You also can't pay someone else to host it for you. Nor will the community be able to fork it and support development by paying one or more community members to host it for them.

At least with DOSP, eventually the community will be able to do those things.
Jekyll for generation: https://jekyllrb.com/
And after, I select a free template to fill (for instance https://html5up.net/)
I also market to engineers and I have thoughts:

> Engineers look down on advertising and advertising people, for the most part.

Most everyone in every industry dislikes advertising.

> Engineers do not like a “consumer approach.

What people say they like and what they respond to in ways that marketers want are not always the same thing. Also, people almost invariably underestimate the impact that marketing has on them. They think they can’t be swayed by it, but they can (why else would GEICO spend $2b a year on it?). More broadly, there has been a major shift towards using B2C-style, informal marketing for B2B campaigns. Even in long, complex B2B sales cycles, attention spans are shorter and audiences are engaging with more consumer-style content like short explainer videos, and not just the traditional 5,000 word whitepapers and such.

> Engineers are not turned off by jargon—in fact, they like it.

In my experience, that’s not always true. What is true is that they use jargon involuntarily and unconsciously because they are so immersed in their niche they don’t even realize they are doing it. Often, when an outsider like me is brought in and I retell their marketing story without the acronyms and jargon, they are extremely pleased to hear it told more plainly.

> Why is jargon effective? Because it shows the reader that you speak his language.

If you’ve done your homework and you truly understand their business and technology, that familiarity will come across in the content even without jargon.
The quality of their content, back when they still produced any, was top. It always felt to me that the life departed with Ian. Ian's substack fills the place for me that AnandTech used to.
How to Avoid Distractions
Amnesia mode seems best if we need a mode.

Or a toggle called keep/pause website history. IMO making it a “mode” makes it seem more significant than it really is.
It also makes sense for the maker to have some empathy for the chosen audience/recipient

What does this person want with your peach pie — why is it relevant to them? What do they get from the interaction
this is very sad.

we're social animals. have people you check on often. and have some people check in on you often as well.
Why go beyond blocking direct DNS access?

(Ideally you'd make then switch to TCP by truncating UDP responses to specific clients but that sounds like a hassle to set up so it's understandable to skip that.)
The problem as I see it is that maintaining two API languages implies that one must always “chase” the other if the primary language is refactored. In a single-language codebase, a single refactor can fix all of the related code more easily, unless the maintainer is an expert in both.
All I took from the story was mostly that the wife claimed to be adding potassium to his water, while actually (or also) adding massive amounts of vitamin D. The potassium and calcium could come from anywhere (including supplemnents taken by him or given to him). But the vitamin D doesn't just appear. And explains the potassium.
But yes, there is definitely many holes in the story. Makes me curious to hear whether there was any public investigation.
Man, this is some sad, sad news.

Goodbye, and thank you for the content that has accompanied me for more than a decade.
they're using AAC for the audio which has many benefits compared to mp3 or wav. MP4 also offers more comprehensive metadata options.
this is the lkml thread (afaik) https://lore.kernel.org/asahi/20230307-rust-drm-v1-0-917ff5b...
Anandtech was the best place to get the full rundown of processors. Its really sad to hear its closing. Its going to be a huge loss to everyone.
That stuff fundamentally does not work against anybody with enough of a clue to be playing tunneling games (or using ssh) in the first place. If you have any significant control over both ends of the connection, then it's trivial to obfuscate anything you want so that the firewall can't detect it.

... and those boxes, all of them, have a really bad history of security bugs themselves.

The risks you're taking by undermining the cryptography and putting random unnecessary devices in positions of trust are almost always greater than the risks you mitigate. What you're really buying with those devices is the illusion of control and/or the ability to claim you "tried".
started reading but bailed at a subscription popup with no visible close button
I'd love to switch everything to IPv6, but reachability is not yet there, I estimate it will be another 10 years with the current rate of adoption.
I was wondering who's gonna drag lsof into this conversation. ;) Surely you are aware of the fact that it shows a number completely irrelevant to this discussion.
That’s my default as well, worked great, except on a machine with shared sessions, a test driver machine where several of us will login as the same user: some of those people come from windows machines where ctrl-space gets mapped to ctrl-@, which is NUL.

So we had to find another prefix for those machines; fortunately, tmux can have two.

This (space->@->NUL) is mentioned in the tmux docs, tbh.
imagine the semantic malebolge that would emerge if they used C++ in the kernel. It would be a nightmare if not managed carefully.
I don't know why large models are still trying to draw answers from their training info. Seems the quality of doing a search and parsing results is much more effective, less chance for hallucination if the model is specifically trained that drawing information from outside context = instant fail.
> is this possible or is the backend selected e.g. based on the OS?

Selected in a reasonable order by default, but can be overridden.

There are three ways to do so:

- Set the SDL_HINT_GPU_DRIVER hint with SDL_SetHint() [1].

- Pass a non-NULL name to SDL_CreateGPUDevice() [2].

- Set the SDL_PROP_GPU_DEVICE_CREATE_NAME_STRING property when calling SDL_CreateGPUDeviceWithProperties() [3].

The name can be one of "D3D11", "D3D12", "Metal" or "Vulkan" (case-insensitive). Setting the driver name for NDA platforms would presumably work as well, but I don't see why you would do that.

The second method is just a convenient, albeit limited, wrapper for the third, so that the user does not have to create and destroy their own properties object.

The global hint takes precedence over the individual properties.

[1] https://wiki.libsdl.org/SDL3/SDL_HINT_GPU_DRIVER

[2] https://wiki.libsdl.org/SDL3/SDL_CreateGPUDevice

[3] https://wiki.libsdl.org/SDL3/SDL_CreateGPUDeviceWithProperti...
That’s awesome! Very helpful, thank you. I had been holding off on parsing that output and combining it with vmlinux.h, but that just jumped up way higher priority. Thanks again!
I think the word "using" here is doing a lot of work. When talking about an entire application, I think of "using" it as being, well, using the application. But what I think we're talking about here is "using" the application code by selling it as your own product.

I recognize that "open source" is ok with that second way of "using" the code, but I do think it's meaningfully different.
Firefox doesn't respect hosts by default. An about:config option needs to be toggled for this to work.
Indeed if that's the response, you either have an acquaintance with 0 emotional intelligence that is by default like an elephant in porcelain shop in relationships, probably move on since its a lifelong effort to even just sustain such friendship.

Or its an envious a-hole since such message is clearly denigrating, still lacks basic emotional intelligence, and then just run and don't look back. If I ever saw 2 women commenting each other's efforts like that, there would be a fight soon or at least lifelong hate would have firmly started.

Normal response is for example a mix of appreciation of effort, curiosity about uniqueness and methodology, other recipes, etc. One can chip in other attempts and compare, that's how mankind lived till now and its considered normal human interaction (TM).

Bad relationships are much worse than no relationships, be it friends or romantic type. Many folks are very afraid of loneliness, but there is strength in it with right mindset for everybody (us introverts thrive in loneliness just sparingly sprinkled with quality human interactions, but others consider it daunting to the point of preferring serious harm)
Some people are genetically more predisposed to developing wrist issues but a significant amount of it can be mitigated by proper ergonomics and posture. Your wrist should be flat on a table and it shouldn't be tilted up or down or left or right. Make sure your desk is long enough that you can put your whole forearm on your desk on a big mouse mat that covers the desk space where your mouse will travel and under your keyboard. Same idea when typing. Your feet should be flat on the ground or up on a foot rest. Your monitor should be level with your eyes so you're not looking up or down at it. The lumbar of your chair should be up in your lumbar.

I'm in my mid-thirties and I've been using computers since I was three and I don't have any issues at all.

But there are a lot of people out there simply "holding it wrong" when it comes to using the devices they use. There isn't a universal way to do things but there is a general as long as you're not straining yourself to do the things that you're doing and you're not putting your ligaments and muscles in strained positions then you're not going to end up with much or any damage. Keep everything neutral as possible. Like right now as I'm posting this I'm lying in bed I just woke up. I'm using voice typing and I'm holding my phone braced up against my chest and I'm keeping the line of my pointer finger in a straight line from my forearm and my wrist has no bend in it for both of my hands and I'm just holding the phone with my thumb and my fingers. Keeping my wrist at a natural flat state so there's no bend in it that is pulling the ligaments either direction. Just being more aware of things like that in your day-to-day life can mitigate or I don't want to say reverse but who knows.

Oh and since a lot of people are suggesting training and strengths and all this other stuff. I've never done a lick of it absolutely none I'm not fat I'm not out of shape per se but I've only recently started to do anything that even seems like exercise so your mile may vary there.
> The moment you go on HN, skim the front page and open a queue of HN submissions to read

I don't do that. Open one, article, read, close and than open another. And there is no right or wrong way to web browsing.

There are two types of people, those who use a bookmark bar and those who use tabs.

Myself, I don't get mass tab usage. Use tab, close tab. Reopen if I really need that page again.

I ensure that all usage for that tab is exhausted before. On very rare occasions have I needed to reopen that tab. If really need it, I'll bookmark it in the bookmark bar.

Password managers, PAM, IMC and all other miscellaneous utilities are all things in my realm yet looking at my work screen now I only a total of three tabs open. Anything that would be useful to have open normally times out anyway.

And my actual inbox is organised to where no email sits in the inbox. A new email gets copied to a folder via filter, marked as read. I then delete the email from the inbox once read knowing it exists elsewhere.

Makes Mondays very easy to get in to work.
I actually don't mind advertising copy (which I'll just gloss over), so long as there's an easily accessible
"tech specs" section that lays everything important out in clear tables.

Yes, I want to see pictures of the product in action and the situations in which it shines, but that's a distant second to the actual specifications you're guaranteeing.

Those progressive-reveal pages that hijack scrolling to display beautifully vacuous showcases that Apple popularized are everything I HATE in advertising.

The stuff that you found in the printed version of Chip Magazine were about right - probably because they did their homework. The ads on their website? Utter trash.
A lot of tools strip metadata by accident or intent, I have come to find out. Uploading to Slack, for example, strips ITXT from PNG files.
Have you considered trying to understand the perspectives of people in the C kernel dev camp? This seems awfully biased towards a hermeneutic of “C developer bad, Rust developer good”.
How is it even possible to be both poor and obese? If obesity comes from the seriously bad nutrition habits then are there any chances that the 1200$/Mo prescription solve more problems than create?
> Finally, for everyone who still needs their technical writing fix, our formidable opposition of the last 27 years and fellow Future brand, Tom’s Hardware, is continuing to cover the world of technology.

I thought Tom’s Hardware was very consumer oriented, and didn’t go into nearly as much detail the way AnandTech did.
fair point - I did reference this from a general article and it did not specify P754 - I guess this has an implied 1 and can save one bit of data path … but the definition of normalized is that the mantissa is shifted to be aligned to the binary point and not that is have a fixed number of digits since it will often be packed with trailing zeros
> Microsoft Visual Studio is where you paint and sketch

It's a code IDE, there's very little visual about it. It's a legacy name relating to Visual Basic, I believe it started as a code editor tightly integrated with a visual native UI editor.
Predibag: Predicate-Based Agents for AI
What a sick society! Over a month of nobody checking in on their elderly? I doubt all these people were all childless.
We have taken steps to update our terminology and remove words with problematic racial connotations, most notably the change to main branches, allow lists, and blocklists. Closed issues or PRs may contain deprecated terminology that should not be used going forward.

TIL blacklist and whitelist are racist. Even though if you look at the etymology they're not. Meh.
> It is evident that he did not adhere to the medication schedule at home as instructed.

Isn't that statement totally correct? It doesn't blame anyone. It merely concludes that he either didn't take the medication, or took (or was given) something else in addition to the medication schedule - because the doctor could tell by the numbers that something must have been taken, his body could not have produced it.

The statement doesn't exclude him being poisoned, or given the wrong medicine at the pharmacy, or taking the wrong medicine by mistake. Just that the body hadn't gotten the medication specified, and only the medication specified.
Sure, but if Versailles is 30-45 minutes outside of central Paris by train, and Bletchley Park is about an hour or so outside of London, I'd venture that the extra ~hour round trip of travel time isn't that meaningful to most tourists.
Rube Goldberg HTML Form
Keep that in mind someone literally misquotes what you "literally" said.
Claw machine games are Rio de Janeiro's new public enemy
Nah I think hallucination better. Hopefully it gives more of a prod to the people who easily forget it's a machine.

It's been argued that LLMs are parrots, but just look the the meat bag that asks one a question, receives an answer biased to their query and then parrots the misinformation to anybody that'll listen.
Ask HN: Would adopting NeXT OS for Amiga have been more difficult than for Mac?
And if so, why?
Ashamed. Embarrassed: Jerry Lewis's infamous Holocaust clown film that never was
The CLA best answers the questions in your first paragraph.

https://www.elastic.co/contributor-agreement
I mostly use Gemini and I basically treat it like a Google search most of the time. I find all the pronouns and sentence structure is usually completely unnecessary.

Every now and then Gemini decides I'm doing something unsafe and I need to get creative.

These complex system prompts are mostly there to somehow restrict what users can get the bots to do, and then users try even more complex responses to try to get around that.
Ultrasound device listens for blood pressure, allows continuous monitoring
AI Podcast App for Education