skysight-inc/HackerNews huggingface dataset:
You know how long federal government publications like that take? If it was published in 2019, work on it probably started in 2015.
It's frustrating to see the "rewrite it in Rust" meme continue spread to all sorts of projects when there is no reasonable packaging story for the language and no solution in sight because the community does not see it as a problem. Cargo has introduced a huge problem for distros that didn't exist with languages like C. Compared to Rust, packaging C projects for distros is easy. Because of these problems, developers are receiving more issue reports from distro maintainers and are becoming more hostile to distro packaging, adopting a "use my binary or go away" mentality. Of course, this is a general problem that has been happening for all languages that come with a language-specific package manager; developers love them but they're typically unaware of the massive downstream problems they cause. It's getting harder to harder to exercise freedom 2 of free software and that's a shame.
The linked article contains a map and written explanation.
Get realistic, take a small job and keep upgrading your skills at home. Try to understand what you are missing that companies want. Unfortunately no one is going to tell you. Maybe you need to focus on an adjacent area that has open opportunities. This is what I do to get jobs but it takes time:

https://news.ycombinator.com/item?id=42297409
The custom entry points look wrong to me. Aren't they breaking the rules over stack alignment when calling functions? Specifically, that rip is supposed to be congruent to 8 mod 16 at the beginning of a function, and supposed to be divisible by 16 right before a call instruction. The problem is that when code execution starts at the entry point, rip is divisible by 16, but by writing it as a C function, the compiler will assume it's off by 8 from what it actually is.
No information, no "about" section. You cant even select text anywhere on the page.

The only functionality of the site is to attempt to give "http://zevulonmoonshots.com/" (403 error if you try to visit) access to your twitter account.
Don't put all your eggs into one basket - what are some good free alternatives? I mean comparable "usefulness" including image understanding, voice interface, and general knowledge?
and and COBOL (COmmon Business-Lriented Language) was intended for the subset of non-programmers dealing with things like money and inventory.
The listen gem works on windows: https://github.com/guard/listen?tab=readme-ov-file#listen-ad... . Not sure whether guard builds on top of it.
Right on with safari not being used by webdevs. Safari is still my browser of choice when I want to hand someone my laptop for some purpose (like ordering food) and not have them complain about my tree style tabs. Some websites they clearly don’t test at all with safari. Big client websites too like tacobell.com, no safari testing at all. Menu images rendered with extra inch wide margins for some reason along with the usual broken fonts.
The Global North, and South, which includes developing nations primarily in Africa, Latin America, and parts of Asia and Oceania.

What's mildly interesting is that this division mirrors, in a surprising way, the ancient separation of Gondwana and Laurasia. The countries of the Global North largely reside in regions that were once part of Laurasia, while much of the Global South [including India] resides in areas that were part of Gondwana.
The same reason they made iMessage e2ee, which happened many years before CSAM detection was even a thing.

User privacy. Almost nobody trades in CSAM, but everyone deserves privacy.

Honestly, this isn’t about CSAM at all. It’s about government surveillance. If strong crypto e2ee is the hundreds-of-millions-of-citizens device default, and there is no backdoor, the feds will be upset with Apple.

This is why iCloud Backup (which is a backdoor in iMessage e2ee) is not e2ee by default and why Apple (and the state by extension) can read all of the iMessages.
DNS change...
source is open https://github.com/ghostty-org/ghostty
nah, it's overrated ackshulaly
I've used something very similar in Go. I can't point to it because it's an internal repository, but it allowed for relatively smooth co-existence between a v1 and a v2 of a particular package that had one aspect that was hard-to-upgrade, but also, generally rarely used compared to the rest. The rest of the types were fully identical because v1 simply re-exported the v2 types, so Go only complains if you try to cross the streams with the specifically-changed but rarely-used types, which is exactly the complaint I want.

In the case of Go I'm not sure if it's important that v1 specifically re-export the v2; I think it would work equally well either way. But it's at least very similar.
Sub-pixel distance transform (2023)
Grok 2 is available for free for all X users [1]

[1] https://x.ai/blog/grok-1212
That seems like a separate problem, since no authentication mechanism can somehow force a competence floor onto your local government office. Even if passkeys become the industry standard (or even required by law) your local government office will always rise to the challenge to lose your data, leak your data, sell your data, etc.
Keeping things pretty simple in project scope and hardware helps quite a lot
> A better strategy is to shoot, sort, and repeat

Do we have good sorting strategy whose costs are amortized yet? Meister 2020 (https://meistdan.github.io/publications/raysorting/paper.pdf) shows that the hard part is actually to hide the cost of the sorting.

> squeeze in an adaptive sampler in the middle.
Can you expand on that? How does that work? I only know of adaptive sampling in screen space where you shoot more or less rays to certain pixels based on their estimated variance so far.
That's already false except along one line within every timezone (and that's assuming the timezone is properly set and not a convenient political or historical fiction). Let's say your timezone is perfectly positioned, and "true" in the middle. Along its east and west boundaries, local noon is 30 minutes off. Near daylight savings transitions, it's off by about an hour everywhere.

Local noon just doesn't matter that much. It especially doesn't matter to the second.
> For example, on macOS, Ghostty supports Quick Look, force touch, the macOS secure input API, built-in window state recovery on restart, etc. These are all native APIs provided by macOS that don't have equivalents in Linux desktop environments.

I believe window state recovery has some approximate equivalent in GNOME and KDE, but maybe not exactly the same (and I don't know how easy it is to integrate with).
Except for "tables". Lua tables are too weird. Trying to make one construct do the work of an array, a struct, and a dict leads to a messy construct.
CDR technologies are being developed for the 2040s and 50s, when we have (hopefully) cut new carbon emissions down close to zero, and need to start repairing the sins of earlier decades.
"Step up to red alert."

"Sir, are you absolutely sure, it does mean changing the bulb."

https://youtu.be/jZn1fhMdrbQ
If the passkey protocol didn't support attestation, then that would be true. But since it does, passkeys aren't as good, since I can't make my own backups of them.
Wow, I subscribed to pro-mode and have been using it like crazy since release to assist my firmware development. Extremely helpful. Now it's changed my workflow so much, I don't even want to work when it's down.
Ask HN: Where should I go to look for Investors?
Hope you're doing fine.

I'm Ved, I'm a 20 year old founder who is working on DoShare Cloud we launched our first tool this year in March which received a significant interest from the internet community. We understood there was a problem in the market that nobody was looking at, so we identified the problem and built a solution(partially built still needs a lot of features to be generally usable) we validated the idea with waitlist got a lot of feedback, but we were moving very fast we burned through a lot of cash fast. Which in turn let to delayed salary which stopped a lot of work(new features) and impacted the overall momentum of direction product line was headed in.

After successful launch of DoShare Personal Cloud we were hit by payment gateway issues(Stripe is invite-only here - I messaged them multiple times)
We're now just initial founders and one person still working on the product but we want to grow the product line to enterprise users and we have a plan to tap and disrupt the market. But we're lacking the capital to do so. We can only support current users now, after our PG(Cashfree) without any reasonable communication stopped recurring payments for the service.

We're now in requirement of capital to keep us on the trajectory for the next year.

We're now looking to launch our service for Enterprises and Startups in Jan 25(prev. scheduled for Nov 24)
I've applied to YC(twice), Founders Inc and few other incubators and schools, but have either received rejection or have been left hanging till now.

Where or how could I find investors, to raise funds in a tight frame of time?
PS: I've prev. built and scaled some small indie tools and products but this is the first time I'm running a start up at this scale.

(thank you in advance)

Some Stats about DoShare Personal Cloud - we achieved in 2024 while bootstrapped:

- Got 100+ users on our first launch waitlist within 8 hours

- Scaled upto 30 monthly paid users in 3 months

- Reimagined the future of cloud storage

- Received verbal interest from 3 out of 5 startups I pitched to

- 40+ users on Discord + 15+ stars on our Desktop App's OpenSource Repo + Several experiments we did with AI
Or you know, work the devs 40 hour weeks and make sure documentation is valued. Everything costs one way or another, it's all trade-off turtles all the way down.
I really like tagging but somehow the concept could never become central to any filesystem:

- I believe BeOS tried,

- MS tried with WinFS but cancelled it in Windows Vista,

- I am sure some cloud storage service bet on it but can't cite any.

Actually tagging is probably mainly successful in cases where we can reliably automate the tagging such as email or photos.
This feels like the Vagrant moment [1] again. Cant believe 15 years have passed already.

Together with Bun I believe that is two high profile open source software made with Zig.

[1] https://news.ycombinator.com/item?id=1175901
For those who don’t have the background:

- created by Mitchell (founder of HashiCorp)

- it’s developed in Zig (and Mitchell recently pledge $300k to Zig foundation)

- uses native UI (which is super rare for cross platform app)

- amazingly performant. e.g. https://hachyderm.io/@mitchellh/111919642467789362

- has lots of amazing small details like below

https://hachyderm.io/@mitchellh/113330304084905500

https://hachyderm.io/@mitchellh/113443002518588524

https://hachyderm.io/@mitchellh/113166930440000852

This has been a passion project of his for the past 2-years and he’s completely MIT open sourced it. He’s spent a lot of time thinking and ensuring this project can persist in the future even without him.

Many people have tremendous respect for Mitchell’s technical abilities, as well as hugely respect how he operates (genuinely nice person and thinks about things long-term and does the hard work for sustainability).

Lots more to read at: https://mitchellh.com/writing/ghostty-is-coming
Doing things the right way always introduces a shackle to your ankle. Oh am I to package my functions as discrete packages I call via library name carefully crafted to install into some specific folder structure that I now have to learn and not make mistakes with. Or I can do it “improperly” and just write a function and start using it immediately.

Not everything has to be designed like some standardized mass produced part ready to drop into anything made in the last 40 years. And what is crazy is that even things written to that standard aren’t even compatible and might have very specific dependencies themselves.
Whole model is 671B parameters. Downloadable from Huggingface, with 163 LFS file of around 4.3GB. Around ~700GB total.

Recommended RAM: more than most PC.
what does quake mode do?
We in the UK phased out the last coal burner earlier this year.

We're building a 3.2GW nuclear power station at Hinckley, expected to start up in 2027.
in the ChatGPT iOS app, I can long click on the chat itself on the left sidebar, and one of the options is"share chat".
AI is a cancer ... What Would Steve Ballmer say? Mmm
Pfizer Stopped Us from Getting Ozempic Decades Ago
No, again, if you are having to drive somewhere rather than walk somewhere, it is not the same thing.

I understand that Americans see driving and walking as pretty much the same thing, or walking as something undesirable and to be avoided at all costs, but that’s literally just in your small corner of the world.
For the record, I have no idea where you got 'persecution' or 'cabal' from. I do not tend to engage in flamewars on that topic, just observing the discourse.

What I am talking here about is this. Most historians are aware of ground level facts like: decline of urbanism, trade, loss of a bunch of literature, political chaos, and Eastern Roman and Arabic world overtaking the former Latin part of the Empire that used to be at least nominally dominating. That's why I precisely indicated my geographic scope by the way. 'Western Europe' does not equal 'humans' by any means.

And on top of that you can have some kind of correction and nuance, where you say well, actually it wasn't completely catastrophic, some institutions survived, there were complex social factors and transitions, there used to be oversimplified narratives by Humanists and Enlightenment and so on. Then you have people who only get the correction and nuance part, because this is more recent and in some ways more interesting, and you get to "destroy" some people on the internet with your fresh facts and logic.

But really all that correction part does not erase the basic fact of the matter that this was a decline by most metrics that we can check. Less sources doesn't mean something like 'dog ate them', it was just a society less capable of creating sources, which says something by itself. And as I mentioned, we still have archeology.
It’s not like this is unique to rust; you see similar issues with node and python. Distributions have many jobs, but one was solving the lack of package management in C. Now that every modern language a package manager, trying to apply the C package management philosophy is untenable. Specifically, the idea of a single version, globally installed, and producing distro packages for every language specific packages.
https://archive.is/OsWkM
What I’m saying though is that if I were running a script like this, unless I’m targeting a specific ip, I would just be scanning known ports for known vulnerabilities. I wouldn’t be scanning every single port.
To add to this, DLSS 2 functions exactly the same as a non-ML temporal upscaler does: it blends pixels from the previous frame with pixels from the current frame.

The ML part of DLSS is that the blend weights are determined by a neural net, rather than handwritten heuristics.

DLSS 1 _did_ try and and use neural networks to predict the new (upscaled) pixels outright, which went really poorly for a variety of reasons I don't feel like getting into, hence why they abandoned that approach.
We all know that the protagonist of Christmas in 2024 are Santa Claus and the gifts. It has been massively secularized.
Does it support Ctrl+Scroll to zoom? Somehow I got used to this years ago and unfortunately not a lot of software supports it. Have been using Wezterm until now, which does.
Scroll down from top on any screen
Keys are _not_ just long passwords. They're asymmetric. Feel free to steal any and all of my webauthn public keys.

Heck, here's one:
"kty": "EC",
"alg": "ECDSA_w_SHA256",
"crv": "P-256",
"x": "xYkEVgMClD28hXHn5JQjrgjRX3crmr0OhGiWKsLvxUY=",
"y": "5lZZGFF6VrVubIHfRhGbvQBGpw6LcbP3/ZBVk7PqH0Y="

It's what you'd get if you somehow got into the db and decrypted it.

Now, do feel free to give me your nice symmetric secret password, since it's the same, yeah?
I would agree that watching phone in the morning tends to make things worse but avoiding it does not automatically lead to being productive. For me at least.
I believe convenience and actually wanting to give something back to the creators would have many people pay for pro features, since it’s actually “Pay once, use for life”, which is a rare and welcome sight in this subscription-flooded world. And it still leaves people with low income the option to (legally?) circumvent payment. Not sure how sustainable this is as a business model, but I think it’s pretty nice compared to being forced into continuous payment.
Working using API, though
Daniel penny murdered a poor, black person.

Luigi mangione killed a rich, white one.

Maybe my perception of America is wrong, but I bet it's not.
> if you're "genuinely" asking questions, you might want to be careful about back-loading them with assertions that suggest you already believe you know the answer

I don't know the answers. English is not my language, so I express myself as best as I can. I just re-read my answer above, and what you are saying isn't obvious to me. Not saying you're wrong: most likely you are right. Maybe I should write in my first language and hope that people translate it :-).

I am just saying that it's often worth assuming good faith.

It's not the first time I try to ask when I see criticism of PGP, and I still don't have answers. I am not saying PGP is great: just that I can actually use it with my hardware keys everywhere I need to. When I search for "minisign", I find different repositories from different authors I don't know. Is it better to use PGP or to use some alternative from the first result given by my search engine?

Some other thoughts (all are things I can currently do with PGP):

* age is written in Go, so I assume it won't work on Android. Are there alternatives that support Android? I haven't found any.

* rage is written in rust. Assuming it is trustworthy (it's not the same author as age), I haven't seen any information about Android.

* The age-plugin-yubikey doesn't seem to work on Android [4]

* It's really not clear to me if minisign works with hardware keys [1][2]. There is an "experimental" fork by Yubico, but it hasn't been updated in a year [3]. Not sure about other hardware keys.

[1]: https://github.com/jedisct1/minisign/issues/100

[2]: https://github.com/jedisct1/minisign/issues/95

[3]: https://github.com/YubicoLabs/minisign-fido/

[4]: https://github.com/str4d/age-plugin-yubikey/issues/109
Hidpi monitors about about twice as expensive, and the only real advantage is that they look nicer. Maybe on a laptop that's a good use of $$$, especially if the screen is very small, but on desktop you'd almost always rather get a bigger monitor or a second monitor. So low DPI will be with us for a long time.
There are certainly functions written too cleverly to be apparent how they manage to work at all in a few lines. By my own hand six months ago sometimes. The solution is an unsexy one but always works: write a books worth of comments near that function code that explains absolutely everything and why it was done.
Funny, but no. Software never becomes a smooth sphere, instead you keep adding more chunks to it that are barely holding on that somewhat resembles a sphere... eventually. Wireguard was great from the start.
And how reliable is this site?
Someone needs to pay to preserve it and the majority of museum collections are in a basement someplace. I don't denigrate people who want to preserve some collection but I also don't think it's realistic for them to expect "someone" to just do it for them.
> Regardless, enjoyed the conversation, thank you!

Likewise, very much so!
> We expect to reuse things way more often than we actually do.

This is about readability (which includes comprehensibility), not reuse. When I read code from others who take my view, I understand. When I read code from those who do not, I do not, until I refactor. I extract a piece that seems coherent, and guess its purpose, and then see what its surroundings look like, with that purpose written in place of the implementation. I repeat, and refine, and rename.

It is the same even if I never press a key in my editor. Understanding code within my mind is the same process, but relying on my memory to store the unwritten names. This is the nature of "cognitive load".
I know one of those two is Bevy, what is the other one?
How many platforms are required? I noticed it doesn't have an OS/2 download.
> Can you cite any sources?

Personal experience.

> Do they guarantee the system call numbers will remain stable though?

No. Doesn't mean you can't make system calls from outside the libc though.
The "problems" are the same as with any statically-linked package (or, for that matter, any usage of AppImage, Flatpak, Snap, container images etc. as a binary distribution format). You can use Rust to build a "C project" (either a dynamic library exporting a plain C API/ABI, or an application linking to "C" dynamic libraries) and its packaging story will be the same as previous projects that were literally written in C. The language is just not very relevant here, if anything Rust has a better story than comparable languages like Golang, Haskell, Ocaml etc. that are just as challenging for distros.
Another downside might be that developer just does not test his software with OS-supplied library versions. So it can cause all the kinds of bugs. There's a reason why containers won in server-side development.
If nobody minds a plug: My own product, StatusGator, which was launched here on HackerNews 10 year ago, notifies IT teams about outages before they are acknowledged by official status pages.

- This OpenAI outage[1] we notified 4 minutes before they acknowledged.

- The last AWS outage[2], we notified 28 minutes before they acknowledged

- There is def an Azure outage[3] now yet they have still not updated their status page. We notified 35 minutes ago.

1. https://statusgator.com/services/openai

2. https://statusgator.com/blog/amazon-cognito-outage-december-...

3. https://statusgator.com/services/azure
Rust has a nice semver-based package management tool called cargo. One thing rust/cargo does really well is packaging up different versions of the same dependency for the same build. E.g. your project can update to widget=2.0 while some of your downstream dependencies are still stuck on the 1.x release branch. Cargo's semver support means that those dependencies can be automatically upgrade to support newer 1.x releases, but they will not work with 2.x without the package maintainer's intervention. In the mean time it just compiles and links to both, while keeping them isolated.

Usually this is great. You avoid dependency hell while only trading off some compiled binary size. Sometimes it fails when a package must have only one version, e.g. because you're passing around data types from that package to/from your dependencies which use the old version, but part of rust/cargo's trick is that types drawn from different versions of the same package are distinct types. So you get a compile-time type check error.

Solution: the widget package maintainer pushes out a final 1.x release which itself depends on widget=2, and is simply a shim that re-exports the API. This semver-violating trickery is basically a stealth upgrade that forces all upstream widget=1 pegged crates onto the new widget=2 release branch.

This trick is generic and relevant outside of rust, at least so far as other package managers user semver-aware dependency management.
Colab Notebook – RAG on Your Unstructured Data