skysight-inc/HackerNews huggingface dataset:
I don't mean one database server for each customer. I say one database for customer. Hundreds or thousands of customer can be on the same database server. When you need more resources, you add another server. If customer grows too much, you move it on another server.

There is a bit of overhead, but not huge by any means.

Being able to update schema one customer at a time is a huge plus in my view, as it gives you a lot of flexibility in rollout. You deploy a new version of the application on a new application server and move the customers on the new servers updating their schema one by one (automatically, obviously)

Backups are routinely automated anyway.
This is fair.

But restoring a small DB from a fresh backup, if things go really wrong, is faster, and does not affect other customers.

I completely agree wrt having a hot spare / cluster with transparent failover and management.
You can install headscale and self-host for nothing then.

Tailscale has competitors too with some overlaps, it might not be fully what you're looking for.

All I know is within a few minutes I had more of a project working together than without it.

It really is one of the more remarkably simple tools out there for everything it does, and has a generous free tier with 100 devices and 3 users.
I love the idea of a company called Mundane AI. When ai gets boring is when AI will be mainstream.
>>>>> But there are some countries, like India, that might seem well-positioned to use this same strategy. Yet when I spoke with people familiar with India’s effort to build its first high-speed rail line, for example, they were frustrated that India didn’t do more to get technology and know-how from their Japanese partners. <<<<<

For 2 reasons. 1st: Ours is financed by Japan with long term loan. 2nd: We value good relations with many countries. Afterall, for complex projects such as High Speed Rail, there are many disciplines involved. Civil, Mechanical Traction, Electrical, Signaling and so on. No need to learn all of them in one go. There are 10+ projects coming up. We will get the technology eventually, voluntarily by competitive bidding among players. A good chunk of our High Speed rail projects are being executed by Indian contractors. They are really learning and gaining the experience.

PS: My employer had the opportunity to oversee some of the domestic contractor's execution based on Japanese specifications. We learned quite a lot.
To add to that, for me mplayer was clutch for a long time, nowadays I opt for VLC though.
This is strange advice. Why not just implement the IDisposable interface like normal C# code? Using extension methods for this is strange as well. Doing this even somewhat correctly would mean creating another class that implements IDisposable which can only work with public members of the original. In general best not to do weird stuff for no reason imo.
Jira is really underrated for it's workflows and automations.

Part of my love/hate relationship with JIRA was until the lightbulb that it's not supposed to work perfect out of the box because no two places are the same.
An excellent rabbit hole to dive into is the equivalence of compression and general AI. Every programmer should make a compressor (and, separately, a ray tracer)!

See http://prize.hutter1.net/
Committing built artifacts presents similar problems: how do you know that the committed artifacts are in fact derived from their sources? Or from non-backdoored versions of build tools for that matter? Hello Ken Thompson attacks.

I don't believe there's a nice easy answer to these questions.

What we do in jq is rely on GitHub Actions to run the build and `make dist`. In fact, we could now stop committing the bison/flex outputs, too, since we can make sure that the tarball includes them.

We do also publish the git repo snapshots that GitHub auto-generates for releases, though we do that because GitHub doesn't give one a choice.
Naive implementation of genetic algorithm in pure C stb_style
It's a joke but also the least that should be in place while whatever fix is coming is put into place.

A simple cronjob would look like it would handle it, but what usually ends up being needed with 10-15 of these types of tasks is a simple, independent bpm workflow platform that tracks whether it happened or not.. or anything else.

Learned this the hard way and won't do it any other way.
Starshield won't be used directly for missile defense.
> It has been demonstrated that KC(x), can be reasonably estimated by the number of bits required to encode x using a compressor C (such as gzip)

Talk about a cliffhanger :)

Using [0] you get 32B for Alice and 40B for Bob.

[0] It has been demonstrated that KC(x), can be reasonably estimated by the number of bits required to encode x using a compressor C (such as gzip)
Does your friend think it is a stupid move?

That's what matters.

Life is much bigger than careers.

Good luck.
Git as a debugging tool
As an only occasional windows user, I certainly wouldn’t mind seeing such a list, maybe in a GitHub gist if you find yourself bored one day :)
Disappointing that it doesn't seem like they touch upon newer research [0] that shows repeated shifts in population composition in the area of their study. Especially when the researchers are from the same university.

[0] https://www.nature.com/articles/s41586-023-06862-3
> missing/covered plates

Here in CA, I routinely see illegible plates covered with smoky grey plastic.

Don't understand why these apparently are not promptly pulled over by the cops, with the owners fined enough hundreds of dollars to permanently effect better behavior. No high-tech needed.

But then, politicos do love their science fair projects ...
From that article:

The book The ZX Spectrum ULA: How to design a microcomputer discusses [...]

I had no idea such a book even existed. Now I am really curious about what other hidden gems exist on your bookshelf.
I think maybe another way to put this is that Alice's number is in a typical set [0] of the distribution of bitstrings whereas Bob's might not be. Depending on the tolerance, the typical set can have near-total coverage of the distribution. Another way of making this about compression is that a random code that could encode typical set strings well probably will suffer some overhead when encoding Bob's, but most strings it will encode close to optimally.

[0] https://en.wikipedia.org/wiki/Typical_set
This is why we have gradual typing, or static type analysis added to dynamic languages. I work in a large Ruby/Rails codebase that has high Sorbet type annotation coverage. There really is no excuse to keep avoiding adding type info, or at least recognize that the pain is self-inflicted.
> Also, given that tracing GCs are used by ~90% the market, they hardly require justification anymore; they've won by a large margin over the application space (which constitutes most of software).

Tracing GCs have clearly proven themselves and are everywhere (JVM, CLR, Go, Dart, OCaml, etc.) but we can't ignore that the Apple ecosystem (Swift) is using ARC. That's a significant share of the "market". Python and Ruby also use reference counting, but I don't think anyone is considering them state-of-the-art GC.
Probably an overstuffed leather wingback by the fireplace, on a thick pile carpet next to a side table holding a snifter of brandy.
I haven't used the latest Windows viewer because I'm no longer prepared to upgrade to the latest versions of Windows, but the old version was a dog of a program compared to IrfanView, it was slow, couldn't display many formats and would misbehave if the image files were damaged.

And yes, at times it flickers and or images can tear.
This doesn't seem uncommon. Why learn IPv6 until you need to. I know it has some great features.
>For "today", I've seen good engineers solving specific tasks in a third of the time

Specific is the important word here. Some boring tasks that can be automated in all jobs will be automated though you still need to check the AI. I assume no competent developer was fired because of that productivity boost in that specific task
Sheesh!

I read revenue figure for Atlantic, was curious about how does it compare to NYT, WSJ, found those, got some sense of the publishing landscape, so shared that.

People are becoming too aggressive here.
How is it a bad API? OpenGL 4.5+ is almost exactly the same as Metal or Vulkan (you just don't have to manage buffers). It's not going anywhere, either, as thousands of games rely on it.
Not sure if I enabled some Chrome setting or what but when I middle click on a Youtube thumbnail the video won't start playing until I focus on that tab.
related to recent events? https://old.reddit.com/r/linux/comments/1brhlur/xz_utils_bac...
It's the content of TFA, so flag it if you believe it isn't.
> NSU and Mazda are the only manufacturers ever to have mass-produced rotary engine vehicles.

Not quite true. Suzuki also made and sold a rotary engined vehicle--specifically the RE5 motorcycle.

https://en.wikipedia.org/wiki/Suzuki_RE5
The root user of an operating system has access to resources that should not be available to every application. That's not anticompetitive per se, but it is required for a secure computing system that preserves user privacy. It's a moot point to prevent software bugs that leak user data if the software is legally required to hand over user data.
Richard von Mises (brother of the economist) formulated a definition of randomness as a sequence of data that, were you a gambler, you cannot by any strategy make money on betting on the outcomes. This was before computational calculus and was later developed by Kolmogorov and others in algorithmic complexity. The modern variation would be (Wiki) "considering a finite sequence random (with respect to a class of computing systems) if any program that can generate the sequence is at least as long as the sequence itself".
A Glancing-Blow CME Is Coming
Running a VPN service would not be wiretapping, but that is not what they were doing, and understand they had multiple avenues that they explored.

If you want to focus on just the VPN bit though; running a VPN would not break Amazon's secure communication. For Facebook/Meta to accomplish what they did they had to place fake endpoints in-between Amazon and its customers where they could pretend to be the party Amazon thought it was communicating with.
mine is an iphone. multiple generations of them
One of my dream ideas is to write a codemod that either adds all the implicit type inferencing explicitly, or removes it.

It's great that we don't have to type every type definition. But when reading code, it sure is much easier seeing exactly what every type is explicitly. You can look object by object in most ides by hovering over each item, but it doesn't have the at-a-glace see-it-all viewability; hence the idea, just rewrite the code with or without the explicit types, as desired.

There's still a lot of type narrowing and other things that happen that aren't super visible, that alter the known typing state as we go. I have less of an idea of what to do with that.
> If it's easier for you to generate the binary, you should do it as well (reproducible binaries of course).

I think that's the crux of what you're saying. But consider that if Fedora, Debian, etc. accepted released, built artifacts from upstreams then it would be even easier to introduce backdoors!

Fedora, Debian, Nix -all the distros- need to build from sources, preferably from sources taken from upstreams' version control repositories. Not that that would prevent backdoors -it wouldn't!- but that it would at least make it easier to investigate later as the sources would all be visible to the distros (assuming non-backdoored build tools).
Lately topical Tretinoin has been shown in numerous studies to cause Idiopathic Intracranial Hypertension aka Pseudotumor Cerebri which is quite intense. My post about this on sca from years ago recieves a many comments to this day from other sufferers. I'll never touch it again despite my adult acne. I wonder how many other people have debilitating potentially blinding brain pressure headaches and don't realize it is caused by this medicine commonly accepted as safe.
Logica didn't output that. I posted SQL equivalent to the original Logica.
I do have a kid in school. he’s a year ahead in Math simply by taking 1 class a week in supplement math school. Sure we have to do 15 homework day but that’s just an example of how slow they go. My kid is also pretty darn average so it’s not a natural talent thing.
I have to drill flash cards with him cause school fails to teach those. All they seem to do is play games on the tablet. Maybe they learn something but it seems more like politically correct tv time.
This was true in 2009. Since then, multiple PostgreSQL-compatible databases have launched.
Wouldn't it make more sense to just stop using apps like ESPN instead of breaking a major browser API and big chunk of the internet?
Suzanne Vega telling the history of her "Tom's Diner" song:
https://www.youtube.com/watch?v=D99PhzEIWuA

Suzanne Vega - Luka
https://www.youtube.com/watch?v=VZt7J0iaUD0

Suzanne Vega - Tom's Diner
https://www.youtube.com/watch?v=-26hsZqwveA
Except that obligate ARC ala Swift has even lower throughput than obligate tracing GC. It's the worst possible choice unless you really care about low-latency and deterministic freeing of resources (and even then, using RAII for common tree-like allocation patterns like Rust does will perform better).
Is there a git diff which shows this going in?
Sometimes you don’t realize things about yourself until someone else puts it into words. Thank you, internet stranger
Clearly u/z5h meant that type annotations should be optional and used where not inconvenient. That's how I took it anyways.
Governments will just outsource it to commercial contractors at this point.
In other discussions the Chinese person in question has been spoken about at length
Sometimes I wonder what would be the smallest program to generate humans DNA. How many operations would it take and how would it compare to real world iterations of total evolution.
Luckily, you knew exactly what I meant.
How does the neuralink get an advantage though, do neuron spike signals contain any information
Would Firefox's multi-account containers (<https://addons.mozilla.org/en-US/firefox/addon/multi-account...>) be a way to set multimedia autoplay and other configurations on a per-site basis?

You'd need to set up containers, associate them with specific websites (not sure if this is possible or I'm confusing FFMACs with Chrome's own container feature), and then of course tweak your Firefox configuration as you prefer it for the site(s) associated with each container/account.
Install it and you'll see within 5-10 minutes the next time you have go through a bunch of images, or do something to a bunch of images.

IrfanView likely still supports more formats, since it was earlier than any other tool.
This means any edge cases in file encoding that might not work, or render ideally likely has been solved there first.

It probably has some batch file conversion tricks in it too.

IrfanView also provided for free for a lot of years what was hard to get without paying. If it existed on mac I'd be all over it.

Ah, the windows viewer always wasn't that good.

And if I remember the big first improvement of it was copying a lot of IrfanView.

Since this post, I remembered another old friend that was excellent on windows, AcdSEE. Also worth looking into.
Maybe it's things smaller than whatever smallest thing we have been able to measure.

I'll read up the inequality experiment.
The VPN app installed a root CA on the device and did the snooping locally. It collected statistics about how people used competitors' services and sent that info back to Facebook.
I'm pretty sure it had batch processing capabilities before Photoshop.
Standard ML and the community around it has been pretty impressive as far as contributions to memory management literature goes.

There is of course the paper you linked, and there's also the MLKit which was among the first users, and one of the pioneers, of region-based memory management.
Honestly, I haven't made it. And I get cynical myself irrationally at younger people doing cool stuff. But I realise it's just jealousy. And all I need to do is build cool stuff I like. No one on the internet knows if you are 70 or 20 years old.
Above that you might easily get measuring artifacts, like the OS swapping out your process once, or so.
Same, using it since 1998 (I was 9, 35 now).

Any windows PC I use doesn't feel right without the irfanview logo somewhere.
Archiving the repo doesn't stop the downloads. They would need to rename it in order to prevent distro CI/CD from keeping downloading untrustworthy stuff.
I mean you can treat the coyotes like dogs on meth, considering they do exist as pets. That is, i thought just what you wrote but with no need to have extra carrion.
IrfanView started so long ago, got and stayed so far ahead.

Wish there was a mac version, but it can be run in an emulator easy enough.
The author does not give sufficient credit for a particular difficulty in calculating the location of a solar eclipse. He mentions in pathing that "the rotation of the Earth is gradually slowing down" and that "exactly when a new leap second will be needed is unpredictable". More precisely, he should have said that the Earth's rotation has a tendency to slow down - in contrast to today, it accelerated somewhat in the last third of the 19th century, for example. But more significant in this context, however, is the aspect that the estimation of the degree of change for a given period of time becomes quickly more and more inaccurate when we go forward or backward in time. In the case of ancient eclipses we cannot calculate their exact location from a prior knowledge of the Earth's rotational speed. It is the other way round: since we have historical reports from a particular region about an eclipse we can deduce the change in the Earth's rotational speed between now and then.

For more information about the change of Earth's rotational speed see the Wikipedia article on "ΔT (timekeeping)": https://en.wikipedia.org/wiki/%CE%94T_(timekeeping)
Emailing YC is probably a more reliable way to get accurate information on technical details of their application process. Within YC, handling applications is a core business function. Good luck.
I am running an open source project. Yes if someone was eager to help and was making changes to things that involved security, I would make them doxx themselves and submit to a background check
Link to headscale https://github.com/juanfont/headscale
So this basically means to scan for this exploit remotely we'd need the private key of the attacker which we don't have. Only other option is to run detection scripts locally. Yikes.
It’s one of the nations largest operations they got stuff figured out. There was an article about them how they are keeping losses super low like 5-8% using that method but I don’t have the link unfortunately. Industrial farming meets Industrial beekeeping.
Mapping the best route for spacecraft traveling beyond sun's sphere of influence
Yep, without some free samples it's very difficult get traction in HN and also to convince people to register.
Very buggy on iPhone, which is not very nice.
I didn't mean it to be a harsh criticism. What I'm saying is that if my conjecture is correct, they will need some other strategy for sustaining The Atlantic long term. So, more like let's not write articles implying the job is done yet.
I'll be honest, the performance issue is almost never the language used.

You can write Python code that's very fast for almost any usecase (using numpy/pandas/vaex/polars/etc). Similarly for Java.

The main thing is the way people use Python/Java is generally extremely inefficient - the code is full of cache misses because of how the idiomatic way to use those languages conflicts with how CPU caches work.
Government: launches a years-long covert operation to take over maintainership of critical project in order to insert a backdoor.

HN comments: the solution is for government to maintain these critical projects.
I completely agree with you. I'm in the process moving from SaaS to a more personal computing space (selhosting, file-based app,…). I believe the dumbing down of user interfaces to sell an idea of "It just works" (magically) is a net negative. It also reduces the capabilities of the general population because there's no longer the idea of expertise (as expertise is not allowed). Maintaining a Arch Linux installation is not as easy as using MacOS but it removes the veneer of magic. And I think it's necessary knowledge if we need further improvement in the personal computing space. Just like C has its foot-guns, but learning it gives you a stabler foundation knowledge on how software works. It may not be for everyone, but removing the possibility is harmful for someone.
Me neither.

But how I see it is that for solving KC in full generality you'll have to:

- Start with the program that explicitly returns the original string. Let's say it has length N
- run all possible programs that are shorter than N (just try all combinations of characters)
- look at the results and pick the shortest program that compiles and outputs the original string

The problem there is that you have to wait for all programs to end, and you don't know if they will end or not. So you have a problem that's equivalent to the halting problem (and that's not solvable) (and the halting problem is loosely related to the interesting number problem).

(This is not a proof and I don't have a background in the field btw)
How wholesome. That made me smile.
Stressless are pretty good and any place that sells them should have a decent collection of other high quality chairs. You should try them in-person though, because its not a one-size fits all situation.

https://www.stressless.com/en/services/find-dealer
I felt like the kernel using git gave it a lot of credibility. I can't recall any big projects using Mercurial. Trust is especially important for a version control system.
> So when are we going to stop pretending ...

I'm not sure that we are. Doesn't everybody know that developing/maintaining free software is largely thankless work, with little to no direct recompense?

I don't think moving towards unfree software is a good way to make free software more secure.
It shouldn't be a surprise that proprietary software is less likely to be exploited in this way simply because they don't accept any patches from outside of the team.
What you want is more people that understand and care about free software and low barriers to getting involved.
I didn't see UMLS in the paper, but I've tried some of their human-created biomedical knowledge graphs, and they were too full of errors to be used. I imagine different ones have different levels of accuracy.
I don't find it difficult--I regularly book time to do pair programming over Tuple with everyone who's up for it on the team. That's in addition to taking opportunities to chat on Slack about anything they're working on, e.g. PR reviews.
If that's true, then I am 100% certain that this backdoor is from a nation state-level actor.
How did we go from "this is the most common case" to "I can imagine it?" Sure there are cases where a request can be handled by the stack but the point is that the more complex case is extremely common.

Any kind of background/asynchronous work spawned from a request and your plans are shot.
ACDSee 2.4 and 3.1 were similarly legendary and fast in both startup time and overall performance of image loading.
Right, foobar2000 is great isn't it?
Perhaps because you don't want planes hitting coyotes on the runway.

You especially don't want to be the person responsible for a dog-strike. Don't mess with the FAA nor the SPCA nor the unions.