skysight-inc/HackerNews huggingface dataset:
It made more sense before the blogosphere collapsed and you would see lots of unique takes from independent blogs instead of links to a few short posts on a handful of enormous social media sites plus maybe posts from the biggest still surviving sites.
> Does Rust need to change to make it easier to call C?

No, because it's already dirt-simple to do. You just declare the C function as 'extern "C"', and then call it. (You will often need to use 'unsafe' and convert or cast references to raw pointers, but that's simple syntax as well.)

There are tools (bindgen being the most used) that can scan C header files and produce the declarations for you, so you don't have to manually copy/paste and type them yourself.

> Maybe Rust as a language needs to bend a little in this case, instead of expecting the kernel developers to bend to the language?

I think you maybe misunderstood the article? There's nothing wrong with the language here. The argument is around how Rust should be used. The Rust-for-Linux developers want to encode semantics into their API calls, using Rust's features and type system, to make these calls safer and less error-prone to use. The people on the C side are afraid that doing so will make it harder for them to evolve the behavior and semantics of their C APIs, because then the Rust APIs will need to be updated as well, and they don't want to sign up for that work.

An alternative that might be more palatable is to not make use of Rust features and the type system in order to encode semantics into the Rust API. That way, it will be easier for C developers, as updating Rust API when C API changes will be mechanical and simple to do. But then we might wonder what the point is of all this Rust work if the Rust-for-Linux developers can't use Rust some features to make better, safer APIs.

> I've done a bit of Rust, and (as a hobbyist,) it's still not clear (to me) how to interoperate with C.

Kinda weird that you currently have the top-voted comment when you admit you don't understand the language well enough to have an informed opinion on the topic at hand.
To be honest, I don't even know what FEM and CFD are, and I'm not familiar with economic models. As for climate models, I raise both eye brows those
As sleazy looking as the shops often look, they're usually locally owned. I don't vape or use any THC products but I'd rather suffer a bit of an eye sore and have money stay somewhat local instead of it going to CVS and 7-Eleven.
Reminds me of aussue++[1] from a few years ago.

[1] https://github.com/zackradisic/aussieplusplus/
Writing GUI apps doesn't have to be painful
The concept also gives a great outline of a shifty target to be wary of that must be out manoeuvred regularly. Full control is great except when you are fooled into thinking you are in full control. Reward vectors out of our control rewire us way too easily if we don't stay wary of their power.
How is that not simple? You just declare the function and then call it. I find it hard to imagine how it could be any more simple than that.
what does floorp bring to the table other than a more configurable UI, split tabs, etc. Does it have privacy enhancements over regular firefox like librewolf, et.al. ?
> Task.Yield()

In c# you probably never call yield.
You might be interested in the online version:

https://libraryofbabel.info/

I just submitted a sub-page of that site, which has some discussion that touches more on the layout of the library as described by Borges:
https://news.ycombinator.com/item?id=40970841
So glad I migrated everything off of Squarespace. Just an awful experience. Slick website. Slow as mud movement for everything else. AND--the owner can't modify MX records, you have to create and grant admin rights as the owner to an entirely separate account.

Schnikey.
doesn't chromium still phone home to google though? Don't you have to use something like brave or ungoogled chromium to stop that from happening?
Ask and you shall receive!

https://www.nature.com/articles/s42254-021-00303-8/figures/2
Their web site:

https://courtnewsuk.co.uk/

From the article:

> If Toyn puts up a story about rape or sexual assault, using any of those words, the story will be buried by Google. To ensure his stories remain visible, he has to word many crimes euphemistically. As a lover of language in its specificity and extremity, and as a journalist who believes in reporting what actually happens in society, Toyn finds this outrageous. “What are we going to say, rape doesn’t exist?”
It's been a minute since I've used Librewolf so maybe things changed, but I remember that not being able to sync between devices was the biggest difference. There wasn't an account login option in LW, but there is in Waterfox.

Other than that, I dont remember any real differences. Waterfox has been fine for me because of the sync, but if you don't need account syncing, LW is fine.
> no one was willing to try making one.

Yea and the abysmal experience with the iPhone 1, 2 and 3 showed precisely why.

> No one wants to open up.

The first iPhone was only available on a single cellular carrier in the US.

> no one has money to make the kind of investment needed to revive it,

It's not the lack of money. It's the lack of expected ROI.
The dead fish metaphor is so interesting because programs aren’t static objects, they move.

Most visual programming environments represent programs in a static way, they just do it with pictures (often graphs) instead of text.

Perhaps there is something to be discovered when we start visualization what the CPU does at a very low level, as in moving and manipulating bits, and then build visual, animated abstractions with that.

A lot of basic bit manipulations might be much clearer that way, like shifting, masking etc. I wonder what could be built on top to get a more bird‘s eye view.
> I began my research by looking for some kind of hard plastic case. While these are common for standard SD cards, they are quite rare for microSD.

What about putting the microSD into an adapter [1] first? I imagine you can find a much better deal when ordering in bulk.

[1]: https://www.amazon.com/SanDisk-microSD-Memory-Adapter-MICROS...
Yep. My ex-wife has it and used it to gain sympathy and alimony but her tumors are non-functional and not growing. She discovered it in the late 80s(37 years ago).
If they had to reverse engineer any compiled code to do this, I think that would be against licenses they had to agree to?

At least grounds for suing and starting an extensive discovery process and possibly a costly injunction...
Humans shouldn’t be doing this type of work or most industrial line work, robots can do it easily 24/7
Curious, what are good alternatives to what TC used to be?
"some countries" is a pretty low bar since many large university campuses probably consume more power than North Korea. (Arizona State University = ~80,000 on campus students https://en.wikipedia.org/wiki/List_of_United_States_public_u...).

Also, if we're counting their cloud data centers, MSFT/GOOG are renting server capacity to millions of customers - which is kind of like comparing countries with the largest power utilities (Pacific Gas & Electric (N. Cal), Consolidated Edison (NY)).
Crypto breaks are a concern for sure, but typically the more short-term concern is server compromise. Cert revocation is not reliably checked by all clients, and sites may not even know to revoke it.

So it's essential that if/when a bad guy pops a single server that they don't get a secret that allows them to conduct further attacks against the site for some indefinite period into the future.
iPadOS has a built-in feature called Sidecar that lets you use it as a Mac external display with mouse-apps and all.

https://support.apple.com/en-us/102597
Own circuit, main power, feeding it back to the grid for profit, feeding it back to the grid for free are possible options. The options come with additional costs.

In the latest round of new regulations they allowed the use of 230V Schuko plugs for balkony plants.
But its much more convenient for me to live stream what I'm eating for lunch using my phone. Please like & subscribe, so I can eat
Very cool! Anything similar for .net?
Compiler isn't open source? That feels like DOA in this day and age. There is ZLUDA already which is open.

If they plan to open it up, it can be something useful to add to options of breaking CUDA lock-in.
Sounds really awesome. Any chance someone can
suggest if this works also inside a Docker container?
This article makes a great point towards the end that I'll repeat here:

There should be another TC-like site reporting on startups now. Specifically there should be a news site about startups that has some critical distance from those startups - at least enough that it doesn't directly financially benefit from my perception of the companies that it's reporting on.

Example, by analogy: I'm interested in news about Microsoft, Apple, Amazon, Google, Meta. But I don't want to read their PR releases. I want someone to do some filtering on that, because there's too much filler there for me to review it daily.

This seems to be a really hard thing to do right! There's a balance in the reporting that it takes a lot of intelligence and finesse to do right, which is why it seems media co's can't do it forever.

One issue is that it can be too adversarial and too clickbait-y. That is a problem.

But the other issue - and this is the problem afflicting the solutions that I've seen - is the opposite. Too far in the pocket of the companies it's reporting on, and friendly to the point of sleepiness, like sitting in on all-hands you're not being paid to attend. A news site that might as well be called "our venture fund and why the companies we invest in are awesome" isn't it.

I don't think there's a site filling this void right now. TC did a decent job at it, for a while, but there should be a new contender.
I believe librewolf updates very quickly, to be fair, it's really stock firefox with just some privacy/performance tweaks that are probably automatically enabled and then run through CI and then released.
Can't run useful shit on it: https://docs.nvidia.com/deeplearning/cudnn/latest/reference/...

Namely:

"4.1 License Scope. The SDK is licensed for you to develop applications only for use in systems with NVIDIA GPUs."
The main cause of Nvidia's crazy valuation is AMD's unwillingness to invest in making its GPUs as useful as Nvidia's for ML.

Maybe AMD fears antitrust action, or maybe there is something about its underlying hardware approach that would limit competitiveness, but the company seems to have left billions of dollars on the table during the crypto mining GPU demand spike and now during the AI boom demand spike.
Driving Apps Are Leading You Astray
FBI Gains Access to Suspected Trump Shooter’s Password Locked Phone
That's fair enough. The salary was not high though lol.
Is there anything like this for ovarian cancer?

Nearing the end of life for a family member
You miss the Steve Jobs that colluded with Google and other big tech companies to keep wages down until they got sued by Department of Justice?
I heavily disagree with the statement "tools of algebraic topology is old hat in physics"
>the whole blogosphere collapsed

And hopefully with it, the word "blogosphere".
Good point - the graph being US only means it misses offshoring manufacturing jobs to places like China. We can't assume that the loss of manufacturing jobs was solely caused by automation
> Shouting at subordinates, fostering a culture of fear, and generally just being an absolute asswipe to work with.

This was one of my big takeaways reading through folklore.org: "oh man, I would have hated working for that prick"
Yes but that's the rare case.

The rare case should be possible, just not the default.

In Rust, you would make custom string handling unsafe for the bottleneck.
In Defence of Disorder
When i ship out collector / trading cards, common practice is to tape the card in between 2 slabs of cardboard to prevent bending (this ofcourse being inside of a sleeve / top loader plastic liner). Usually the protective case is taped to the cardboard with blue painter tape. It doesnt leave residue behind on the cardboard nor the plastic holder
This is not genome, just a list of selected SNPs. Full genome is about gigabyte gzipped. And if you actually wanted to get your own genome raw data will be at least 30x that, because currently used sequencing methods read only short strands of DNA so you need to have much more data to try matching it against the reference genome.
Rather than going by camera, wifi SD cards were a lot of fun back in the day. I wonder how much you can do with the modern smaller form factor of modern SD cards. Could pair it up with an app on your phone via Bluetooth etc to retrofit more features on. Much like an Apple Shortcuts/CloudKit.

Would be a fun retrofuturist experiment to backport fun newer things to old tech with big SD cards.

Sounds like things haven't improved much in the past twenty years based on links like these:

https://nerdtechy.com/best-wifi-sd-card

https://old.reddit.com/r/photography/comments/12ocr4u/the_wi...
I didn't even think this could be controversial before reading the comments. I always assume what I post on social media is public.

Do others have different assumptions? Why would people get angry at a random person collecting data they published?
> It's almost as though people who are experts in a field should be in charge of making the specific regulations, with Congress tasking them with high-level objectives.

You're literally advocating for a technocracy, which most people don't want. We don't need a overclass of technical elites running our lives, we just need competent law makers. Legislators can and do consult with experts when writing their legislation. We don't need to do away with democracy just because some of them don't do a good job. Even if they are useless, we do at least have the lawmakers that we want to have.
Shifts the risk that the land is not very productive onto the bidder, which I suspect is undesirable (except to the extent it incentivizes the bidder making a sincere effort).
Complicators gloves. CriCut some card stock to have an SD-card shape and stick some post-it paper over both sides. "Lift to Experience"
Maybe this can help.
https://www.clinicalnet.com/
> This is no where near C's speed. It's just an implementation of a C like language.

I don't understand this criticism. It seems reasonable for the end-result compiler to support only a 'significant subset of C', rather than total compliance with the standard. It also seems reasonable for the performance of its generated code to be nowhere near that of the major optimising C compilers.

How could it possibly be otherwise? A serious modern C compiler is the result of millions of dollars of specialised software engineering.

> C's selling point is performance and portability and this book covers neither

I've not read the book, but it apparently does cover optimisation.
Thanks, for pointing out. I missed those responses.
> Imagine you are writing performance sensitive code. You want to get a substring from a string, one that is not going to live outside your hot loop. In standard C you can just reference a part of a string with a pointer offset.

If you want your substring to terminate in the same place as the original, at a null terminator. But that sadly is almost never the case, and as many C practitioners know, references like this are often unsafe and so APIs that substring tend to copy. That's just what they have to do to pass address sanitizer and static analysis checks.

If you want arbitrary views on a null terminated string, well, it's no longer null terminated and that's just the start of your problems in C.

In languages like Rust and Go, taking a view of a string or array is safe and doesn't copy the underlying data or require an allocation. So if you are writing performance sensitive code where substrings are a major contributor to CPU cycles, best go with those language (or C++) rather than C.
> Wouldn’t the most risk-efficient strategy both depend on a large number of factors and also, in any case, start off with a higher allocation of equities and move over time to a higher allocation of bonds?

Not really. The most risk-efficient strategy optimizes the ratio between expected return (less the risk-free rate) and volatility (standard deviation), regardless of the absolute value of those parameters.

If that optimal allocation has too much risk, such as for the near-retiree, then the investor can keep a fraction of their portfolio in the mix and the other half in cash (money market, paying the risk-free rate). If the allocation has too little risk, then the inverse applies: borrow on margin (at approximately the risk-free rate) to invest more than 100% of net assets into the mix.
Filtering works pretty well, and the design is well executed. For those who complain about scraping, if this is public data, as the OP mentioned, then I don't see how it is different from Google.

A clean search would benefit the creators, and give them more visibility. The first thing I had in mind was searching by keyword and number of followers to see which ones would fit a startup to use influencer marketing. Imagine doing that manually on TikTok or through Google.
Those aren't genders.
Could you share how you managed to scrape so much data? I'm especially curious about how you got around rate limits etc.
Please tell me what guarantee you would accept from any company that they won't eventually sell off a line of business or otherwise be acquired.
The solution in Rust is separate String and &str. &str is a reference to somewhere within String, and the length of the referred to region, and borrows from the String it refers to.

Any function that does not need to modify a String takes a &str. Any function that does modify a String typically takes a String, which means they consume their input. (Because of utf-8, in-place modification is generally a pipedream.)

Also, the headers are typically allocated on stack. Rust is a lot less shy about types that are larger than a pointer living inline whereever they are used, and this is something that seems to work a lot better than the alternative.
It's precisely this. But with the exception that it's a positive signal among old industries that your startup is not 2 guys in a garage. Not companies like John Deere or whatever, but some hundred-million-dollar logistics company in Europe and shit like that.
I'm just curious - was this a US based fab as part of the CHIPS Act fallout, or a fab in Korea? I would assume salaries are localized to COL.
In fairness to Roland, you can buy a ten hp Eurorack module with deep menus…and pay a premium price because, you know, it’s Eurorack.

Anyway, most Behringer modules can be had used for $50 or less with some patience. They are not investments in anything other than happiness.
Nigel Kneale, who wrote the screenplay, famously wrote Quatermass, so you're in the right area - that was a big influence on early Who. Kneale hated the idea of Doctor Who though, and refused to write for it - he said "It sounded a terrible idea and I still think it was." (specifically, he hated that it was designed to frighten small children)
>Nvidia can make things arbitrarily difficult both technically and legally.

I disagree. AMD can simply not implement those APIs, similar to how game emulators implement the most used APIs first and sometimes never bother implementing obscure ones. It would only matter that NVIDIA added eg. patented APIs to CUDA if those APIs were useful. In which case AMD should have a way to do them anyway. Unless NVIDIA comes up with a new patented API which is both useful and impossible to implement in any other way, which would be bad for AMD in any event. On the other hand, if AMD start supporting CUDA and people start using AMD cards, then developers will be hesitant to use APIs that only work on NVIDIA cards. Right now they are losing billions of dollars on this. Then again they barely seem capable of supporting RocM on their cards, much less CUDA.

You have a fair point in terms of cuDNN and cuBLAS but I don't know that that kind of ToS is actually binding.
It may not be quite that simple, see hiQ Labs vs LinkedIn[1].

[1] https://en.wikipedia.org/wiki/HiQ_Labs_v._LinkedIn
Would you recognize a literal Hitler in the making if you were around in the 1930’s? Plenty of people didn’t, or didn’t care. There was nothing particularly special about the man: just a hateful, populist asshole who gathered a disproportionate amount of power. Politics as normal until they weren’t.

We can’t know for sure who will become a monster when handed unfettered power, but we can take a pretty good guess. And there are few people in American politics who are as hateful, vindictive, and anti-democratic as Trump.
It's a historical fact that the police (or police-adjacent things before they were called the police) have always been quite willing to crack the skulls of workers.
It's never used in biology in this way. It is political activism.
There was a self-published book title "The Anisotropic Universe" in the early 2000. I can't find it anymore.
I remember those! Yeah they were never that great.
Have you considered exile? The populatuon majority declares you a dividing figure and banishes you for ten years from the (city)state(s). Very Preferable to civil war.
And what a glorious time period that was, lawless and brutal.
I watched some videos about aider today, and some claimed it works well with DeepCoder V2. Haven't tried it yet, but interested to see if you had experience with it?
async == concurrency in the same way square == rectangle - that is it's not an associative '==' since there are plenty of rectangles that are not squares.
The concern I have is less around using emulating a work and more around not compensating or crediting those whose work has been taken to enrich these companies.
For much of the last decade, my career seems to be more and more partnered with cybersecurity teams...I like the kinds of people, and i like partnering with such teams. I work so closely with such teams, and many of my peers/colleagues - both on the cyber teams and others not on cyber teams - have suggested that i should pursue a career in cybersecurity...they often say that i have the head for it...that i have a natural knack for actually working in cybersecurity...but I've hesitated and i can't always succinctly verbalize why. Well, i think you stated it much better than i could; the defense side sucks for the reasons you stated!!! :-)
Passing integers around is easy, sharing structs or strings and context pointers for use in callbacks crossing the language barrier etc is typically much harder.
> creature

So not even an animal?
I love how that article has a giant auto-playing video about some completely different whale species.
Consider taking a look at chibicc and simply working forward through the commits:

https://github.com/rui314/chibicc

> Each commit of this project corresponds to a section of the book. For this purpose, not only the final state of the project but each commit was carefully written with readability in mind. Readers should be able to learn how a C language feature can be implemented just by reading one or a few commits of this project.
>A simpler solution would be to ban political news no matter where they came from, even if they are historical.

HN tried this once, like 8 years ago. Every single thread was overwhelmed with discussions about whether an article was "political" or not so people could get things memory holed when they didn't like or care for them.

It was a short and abortive experiment because it betrayed reality: Everything is political in some way. There is zero legitimate way to say something ISN'T political.

Dang went back to the status quo of "just pretend we don't talk politics here, and I will weigh the scales with a heavy hand when it is needed". As dang is only human, and HN is a site made by humans and filled with user submitted content, hopefully it isn't controversial to point out that all the rules are done based on the judgements of those humans, which is influenced by their personal beliefs, and are a "best attempt" system.