skysight-inc/HackerNews huggingface dataset:
This would only work for fairly trivial applications. The moment you start adding things like http clients or databases you have to start considering having connection pools with lifetimes that don't strictly match a request lifecycle.

Not saying such an application doesn't exist, it certainly does.
I've toyed with the idea of having them read through Kandel's Principles of Neural Science until they can explain to me exactly how dopamine reward circuitry, addiction, and the neuroscience of attention and concentration and memory work as a precondition to getting a smartphone.
NotePlan has a plugin that does that. I'm new to it but it has a very interesting approach to things.

Check out this video (3:25s): https://www.dropbox.com/s/wokcvoc6cwps9bb/noteplan%20daily%2...
Those colliders need more research, but are possible (like wakefield accelerators). The physicists who want these colliders probably aren't interested in this kind of research though, so they push for classic collider designs they already know how to build.

I agree that muon colliders are a better investment than something like the Future Circular Collider though, it's an area that hasn't been as thoroughly explored.
I can’t believe that when the last time this eclipse happened my friends had to twist my arm into pausing whatever important thing I was doing to go outside and see it because this wouldn’t happen again for thirty years, in 2024. I would be SO OLD then and probably not living there anyway so seize the day!

Fuuuuuuck.
How many people die installing roofs above art galleries or felling trees for the paper upon which art is made?

It’s also weird that you were taught to hate something. Seems like a waste of time.
You mean, in your story religion is based on objective science, but people have forgotten the scientific reasons behind the beliefs?
Does this actually happen or is this just crime show fantasy?
Mystic Without a Church
believing my own bullshit only made things worse for me since i thought i am smart enough to do it tomorrow and never did.

i need something different since i have had tried to improve so many times :(
Aside from several mistakes about es minimums this seems like it is removing almost all the data and complexity of the problem and then saying it can be done faster? There are a lot of caveats involved but the experiment is so far removed from reality that it has no bearing on the business problem.
Yes, a ULA is another name for a gate array. A while ago I bought an 8086 chip on eBay that turned out to be a random ULA chip that was re-labeled: https://www.righto.com/2020/08/inside-counterfeit-8086-proce...
My guess is that they’re senior engineers. If you’re just beginning now even rent is twice what it was when I started, but starting salaries are not. Houses are easily more than twice what I paid as well, so now you have less money left over to save for a much larger down payment to then get a house with a much larger monthly payment, much higher property taxes, and that’s even before interest rate pain.

Not joking in anyway, but if the property taxes on my home were based on the market value not the CA prop13 BS my property taxes now would be more than my mortgage payments. IE even on my current income I could probably not afford my current house, let alone my income from 10 years ago.

How the F is someone starting out today - even in tech, let alone anything else - going to afford a home?
>Who cares what 'most people do'?

Democracy and economics.

>Why are we constantly resorting to this tired refrain of "majority rules"?

It's not constantly, it's the answer to this question. Why are you getting your knickers in a twist?

In this case he gave the answer to the question of why Irfan view isn't popular anymore and the answer is because the majority of people have moved on.

It's not something he decided or that he can change, it's just the fact and he's reported it to you. The fact that you don't like the reality, is your own issue.
A live link: http://users.ece.cmu.edu/~ganger/712.fall02/papers/p761-thom...
Wikipedia page: https://en.wikipedia.org/wiki/IrfanView

Does anyone know what programming language it is made with? I did a cursory search but cannot find any information. Just curious.
The escape path is to demote Github to merely an "officially supported mirror" of your project, with Issues and PRs elsewhere, but ...

The tar-pit I'm afraid of: How do you emigrate Github PR and Issue databases in some format that any of self-hosted Forgejo, or public Codeberg, Gitlab et al understand and can present to visitors?
Confused how the interesting number paradox proves KC cannot be computed.
Nope. When PyTorch came out it was the only option that was easy to use and debug. Your alternative was TF1 which sucked so bad people dropped it like it has syphilis, and Google had to add eager mode in TF2, ruining performance in the process, later. I would know, I was one of those people. It really was a watershed moment in AI research productivity
Well, Databricks is likely to either go public or be bought by Microsoft for $40B or so in the next 12 months, so … yes?
Most uses of the ESP32 use a 4MB flash.

A program will contain 1MB in libraries alone, if you use most of the features of the chip (network, WiFi, gpio, encryption, certificate storage, flash NVS, logging, TCP servers ... And common things in the standard library).

If your program has absolutely no logic but just links to all the libraries, you'll have a roughly 1MB program.

Consider the first 1MB of flash reserved for the chips use (wear levelling stats, partition into, it's info, boot info, etc) and got some key/value pair storage.

That leaves you 3MB (program as to be at the 1MB address as that is where the bootloader will load it from) for you program as long as you don't need OTA updates.

If you need OTA updates, which you will in consumer applications that use https, then you need at least two OTA partitions in flash each equal to the size of the program.

This limits the program to 1MB if you're on a 4MB flash, and to 2MB if you're on 8MB flash (with an extra separate 1MB partition for data). The chip supports up to 16MB flash, so with a bespoke layout and PCB you can have up to a 5MB program with OTA updates.

If you don't care about OTA, you can use all but the first 1MB of your flash for program code if you so desire, although it would be pretty pointless to have that much functionality in a chip that has 384kB of RAM.
Still a part of the standard software I install on every new install.
I really like these guys, I wish their pricings wasn't so ridiculous. proper access control shouldn't cost 18 bucks a month for a vpn, it's basically unsellable to management at that price and the lower tiers are unsellable without it.
Unrelated; this protects the machine for the user, DRM protects it against the user.
Your perspective is in my experience not distorted. Programming is not a unique culture, but divided into multiple subcultures. Projects that were nearer to the .NET or Windows programming culture indeed often chose CodePlex instead of GitHub while there was a choice.
Still use it. It’s faster to open and move through photos than the windows built in one.
Per Bettridge's Law of Headlines it is accurate.

https://en.wikipedia.org/wiki/Betteridge%27s_law_of_headline...
the right way to look at it - IMHO - is to interpret "lots of RDS experience" as complete lack of run-your-own postgreSQL experience. and given that it's not surprising that their cost-benefit math give them the answer of "invest into a custom middleware, instead of moving to running our postgreSQL plus some sharding thing on top"

of course it's not cheap, but probably they are deep into the AWS money pit anyway (so running Citus/whatever would be similar TCO)

and it's okay, AWS is expensive for a lot of bootstrapped startups with huge infra requirements for each additional user, but Figma and Notion are virtually on the exact opposite of that spectrum

also it shows that there's no trivial solution in this space, sharding SQL DBs is very hard in general, and the extant solutions have sharp edges
The movie business who get destroyed by Sora will have earned it.
So the people have the right -- the incorporated right -- to be secure in their persons and papers, but not their uteruses. Got it.
Is there any good freelance marketplace with crypto payments?
Long story short: I have too many reasons to leave Upwork, even though I have a top-rated acc there as a Python developer. So now I'm looking for remote work with crypto payments and it seems to be a utopia. Most of the clients aren't willing to work with crypto for various reasons, and those who are actually ok with it are from the crypto world itself (and if you're not a Solidity developer, there's not much for you as far as I can see). Anyway, I'd really appreciate any ideas where to look for such opportunities.
Probably regulation is needed. In the UK were I live

>..retrofitted LED headlights are not road legal in the UK, and will fail an MOT. This has been the case since 2021, when the MOT inspection manual was updated https://www.passmefast.co.uk/resources/rules-of-the-road/dri...
There is no reason that understandable and safe code will hit just 5% of a theoretical max. It may be closer to 95%.
I see so many comments these days bemoaning how slow modern software has gotten, but no one seems to remember/have been alive for the time when just rendering an image would take multiple seconds.

Just goes to show that our expectations scale with the available technology.
this hits one important point- git is very bad with large files, and all the "solutions", like git-lfs, are weird cludges
It’s even worse. I haven’t had att since 2011 and my data was in there. So they never delete former customer data. We need a federal law against this.
That makes sense for an audio-player application -- something like Spotify where the user expects playback to continue when navigating pages. Even so, I rely on the fact that Spotify links are actual links, so that I can open multiple tabs when I need to, for example when putting together a complicated playlist. Have you considered keeping <a> links as a fallback to support this sort of use-case?
A few years ago I recall the new CEO sort of relaunched source forge on hacker news and seemed very keen to listen to feedback. I wonder what ever happened with that.
That “simple bump allocator” is basically allocating everything on the thread's stack, as the GP mentioned.

It's what you put on the heap that has complex lifetimes. Sometimes you can fix that with an arena. If you can't, you probably can't figure out when the last reference to it dies either.
> once mentioned them to a car engineer .... now that I think of it again, is a bit silly

No offense, but this right here is peak HN.
It was a funny and gross moment shortly after the corporation I was working at had acquired CNet where every IT department was notified by corporate IT that download.com was not a reliable site and should _never_ be used to download software into the company.
Death knell is the killing blow (or harbinger of?)

Death rattle refers to a rattling noise produced in the lungs with one's dying breaths.

Both applicable, death rattle is a little bit more appropriate though, because it's an action that sourceforge took.
>In fact, here’s an interesting thought: perhaps they have known for a while. Would we be able to tell the difference between a carefully-timed disclosure — presumably engineered to conceal “methods and sources” — and a serendipitous discovery?
> It's a mistake to say that the Rust language has reference counting.

Having these types in the standard library is the language having those types.

Perhaps it's not integrated to the level that a language like swift is. However, I think it's reasonable to say the language supports Rc when the standard library supports it. I'd say the same thing about C++ with `shard_ptr`.

Otherwise you end up in weird pedantic notions about what a language has or does not have. Does C have a heap? Well, technically no since malloc and free are just function calls in the standard library and you can write valid C programs without calling those functions.
Have you ever seen the init scripts of a reasonably-complex service that required other services to be online?
Freezing only the 3 major credit reporting agencies may not protect you from e.g., a bank account being opened in your name.

There are _many_ consumer reporting agencies in the US:

https://www.consumerlawfirm.com/credit-reporting-agencies.ht...

Many in the list, at the link above, are not a concern for financial fraud in your name. But, you might want to expand your list of companies you freeze your report with by a few more to gain some safety. My personal minimum list:

ChexSystems (used by many banks before opening new accounts)
Equifax
Experian
Innovis (sometimes referred to as the 4th major credit reporting agency)
LexisNexis (LexisNexis acquired SageStream; same services/types of customers as big 3)
Transunion
Question from reading the abstract: how does one acquire this “second (trusted) compiler” when you are genuinely suspicious you are facing an adversary using an attack like this one?
Kubernetes is not like mapreduce. It does not need microservices at all. It is a scheduling and deployment framework, which you will implement yourself anyway (hopefully you do) or you use a pass. It’s not even that hard to work with it. Of course it is complex, but a lot of these tools are, even the lower level ones like terraform.
Does it have feature parity? Just from the list it looks like it only supports a small fraction of what Irfan view does.
I don't know for sure, but C++ is always a good guess with that kind of software.
To clarify, Unity case is a massive night and day difference to what is expected to be "normal" language experience e.g. using ASP.NET Core/EF Core, AvaloniaUI, writing a CLI app or a systemd service, or GtkSharp even, or using Godot/Stride. This is due to GC being much slower and more punishing, very often completely different way of doing basic operations and it also (ab)using IEnumerators as coroutines which may make it seem that average usage of them is just as difficult (it's not). Performance is also significantly different, sometimes by an order of magnitude, even including Burst-compiled code.

Boxing is rarely something you have to think about if ever in general purpose code, nor is garbage collection outside of not insisting on doing things less efficient and often more painful way (doing int.Parse(text.Substring(0, 4)) over int.Parse(text.AsSpan(0..4)), something the analyzer prompts you to fix).

If you care about performance as indicated by message content, then any JVM language is a very big downgrade as many patterns are simply not expressible with it the way they are with C#/C++/Rust.

There are also significant differences in tooling as .NET one is much more aligned with what you expect from using Rust/Go/even Node interacting via CLI (dotnet build/run/publish).
> Does that mean the church-turing thesis is a barrier to progress?

As a working programmer who isn’t afraid to read academic papers, I can say it absolutely isn’t. Neither the lambda calculus nor turing machines make more than a cameo appearance in the pragmatically useful literature.

On the other hand, Algol 60 derived pseudocode and the abstract machine that it implies is ubiquitous.
I rarely use Windows these days, but IrfanView feels lightning fast compared to the built-in Photos app or whatever they call it. I started using IV I think on Win 98 and it's still as snappy and reliable as it always has been.
I suggest "How Asia Works: Success and Failure in the World's Most Dynamic Region" (2013) by Joe Studwell
Dear Irfan!

Thank you very much.

From myself (1995-...) and my father (1995-2003).
Designer here, upon reading this, I found myself intrigued by Git [1]; it sounds awesome!

Do you know if there is a free and open-source software version control like Git but for UI? I know in Figma there is version control, even branches. But I'm thinking about something not proprietary and not attached to a tool.

And a more fundamental question, knowing Git, do you think that a version control for UI it is possible like what Git does for code?

[1] https://en.wikipedia.org/wiki/Git
I used Google code. Then it announced it's closure either Google code or GitHub provided tools to import projects in to GitHub. I can't remember which. But I did that.
Just saw this mentioned above, might as well ask here: why? It looks to only support a small fraction of features.
"...and people now have most of their pics in the cloud or on their phone,"

...until Google closes their account or their data becomes otherwise inaccessible!

It horrifies me that so many people are so willing to commit their valuable data to the cloud just because of convenience.

Leaving aside Big Tech's spying on users and selling away their privacy, users who commit data to the cloud put its integrity and ultimately its long-term survival in the hands of third parties who couldn't give a damn whether it was lost or destroyed—their only interest is the income it generates.

That the shift to the cloud has been so complete is very disconcerting. It never ceases to amaze me that so many are so trusting of others that they'd actually hand over their valuable data for safekeeping to the likes of Google, et al. I've used the internet since before the inception of the Web and I've never once committed any of my data to the cloud (but if I had to then it'd be an encrypted backup).

Re IrfanView, I used to use Ed Hamrick's rather excellent image viewer VuePrint until I came across IrfanView about two decades ago. For numerous reasons IrfanView is the best viewer out there.
Here's the bug I filed several years ago: https://bugzilla.mozilla.org/show_bug.cgi?id=1684718 - I just cc'd you
As soon as you've lost the db, with low-entropy inputs like these, you should assume that the plaintext has been compromised and should treat it as such, especially if your "security" corresponds to under a billion hash computations. It doesn't count as "Defense in depth" when the layer is as thin as tissue paper.

If you actually do care (and you still don't really want to), there is actually a regimented way to do this instead of the ad-hoc nonsense that you propose. Add a service-specific salt embedded in an HSM; this is sometimes known as a "pepper". You still would probably consider resetting everybody even in this case if you lost the DB, though.
Not sure what I'm doing, but whatever I'm using with uBlock Origin lets me click the media element to load it.
BF8 and other similar formats?
Bacon – a background Rust code checker
The same reason we don’t use two strokes anymore? They’re environmental disasters and wildly inefficient.
I think you're overselling it a little bit. At the time the community wasn't as large and it was much easier to "host your own" OSS site and distribute your software directly. There were plenty of important projects that served themselves in this way and didn't rely on a giant corporation's largess to be "hosted."

Also.. aggregators like freshmeat.net used to exist and did a huge amount of work patching these disparate communities and individual sites together into a single cohesive display of "open source."
When I have a hundred million images scattered on my computer and I need to quickly see them, nothing like a good script to herd them in a plain txt file and piping it to irfanview! No fidgeting with sixels, bat, or any other gui application. Hands down the fastest way… IMHO.
There have been issues with the packaging of the app. I can't remember precisely, but I do remember some crashes due to mismatches of some expected library version in Debian family. I'm using the version on Flathub which seems to work, and while I dislike some of the recent UI decisions like the ColorPicker is now worse (apparently enforced on them via GTK changes), I do still like Pinta.
> It was baffling to me how many developers took "Don't be evil" at face value

In my opinion a little bit more care must be taken here:

The "don't be evil" slogan was in my opinion both a blessing and a curse for Google: a blessing in that people initially trusted that Google does not intend to do something evil; a curse in the sense that when they started doing things that were considered "evil", it lead to a massive reputation damage for Google.
I agree with your last paragraph but that some subjects may not be popular is not a reason to not post them. The worst that can happen is that the articles keep getting flagged, and I give up, or there is some intervention from dang. The most likely outcome is that they're just ignored, as is the case with most stuff I post (controversial or not). In the meantime I feel free to continue contributing just as I do.
Instead of a dog-sized robot, why not use a... dog?
Depends on the bird. I once tried a remote doorbell on a bird table to scare off large birds (pigeons); by about the third press they learnt to ignore it.

In this case could be geese, which seem more cautious (then again if it's corvids, they'll probably figure out how to reprogram the robot).
NSA Operation Orchestra: Annual Status Report [video]
Map reduce came to my radar around the same time the Trough of Disillusionment hit for some other things, including design patterns. We still believed in the 8 Fallacies of Distributed Computing back then, before cloud providers came along and started selling Fallacies as a Service.

I can’t wait for that hangover to hit us. Its likely to be the best one of my career.
The original issue wrt. WASM for the Helix project was that WASM currently only exposes a very barebones, C-like FFI for communicating with plugins. This should be solved in the future by the WASM component model, so these choices could well be revisited.
More importantly, not everybody wants to be entirely self reliant. They're ok with small task delegation.
"Bring in technology, absorb it, then re-innovate" A great strategy!

Chinese competition is needed to keep domestic manufacturers from becoming complacent.
My computation-free model can give you cancer with 100% certainty.