skysight-inc/HackerNews huggingface dataset:
I know how Ext4 works in this case, and I don't care.

I think the comment to learn about Ext4 was aimed at me.

I already explained how I would like the system to respond. Ext4 or any other filesystem have nothing to do with it.

As I explained before, Windows - and also Linux - made the reasonable decision to back the memory of a process with the executable file so that the memory can be easily paged in and out. This decision forces you to make the executable file non-deletable while the process is running.

This is true for Windows and Linux, neither of them will delete the executable file while the process is running. Some file system including Ext4 and NTFS support initiating a delete while the file is still in use, which will make the file look deleted and eventually also delete the file. But this does not truly delete the file until the process exits, i.e. you can not reuse the disk space of the executable file immediately.

So depending on what you want from deleting the executable file while a process is running - do you only want it to look deleted and eventually disappear or do you want to reuse the space of the executable file - the file system might give you what you want even if processes are backed by their executable files. Or it might not.

Processes don't hold references to inodes. That's nonsense (simply because there's no such thing as a "reference to inode" in any system interface).

It would of course be a bad idea if processes would know about inodes, that is an implementation detail and not all file system use inodes. That does however not mean that processes can not hold references to inodes, a file descriptor is a reference to some file which will be implemented as a reference to an inode for Ext4.

Process doesn't get a reference to the file from which its executable code is loaded at all (unless you count the first argument -- but that's the file's name, not the file).

The process does not get that reference but the executable file is loaded as a memory mapped file, so the virtual memory manager will have a file descriptor for the executable file and indirectly reference an inode on file systems using them.

I want this power to delete the executable file as it's being executed. I see no reason not to have such power.

You can have this if you give up loading executables as memory mapped files. Or, if it is good enough for you that the file looks deleted and eventually gets deleted but the disk space does not become reusable until the process exits, if you use a file system that supports deleting open files.

Take some embedded system, you habe 4 MiB RAM, 8 MiB flash, 7 MiB executable. The only way to run this executable is by loading it as a memory mapped file, you can neither load it completely into memory nor can you create a big enough swap file.
After « Abraham Lincoln: vampire hunter », the new thriller « Detective Newton: Warden of the Mint »
Well, if you achieve this, you'll basically have proven that something (a bunch of information) equals nothing (no information). So 1=0.

Once you have that, becoming rich is trivial. Multiplying both sides of the equation by one trillion, 1 trillion = 0. So open a bank account with $0, now you have one trillion. Easy.

A funnier (although grimmer) way: let p be the world's population. Multiplying both sides of the equation by (p-1) you get p-1=0. Thus, p=1. If you assume that you exist (which is a reasonable assumption, following Descartes's reasoning) you now own all the wealth in the world.
Raspberry Shake is great. Back in 2019 USGS conducted test comparison between Raspberry Shake 4D sensors and more costly seismic sensors, and the results are comparable but nor as good [1]. We need more places with seismic sensors to provide more comprehensive data on earthquake and other seismic events. The more sensors we have, the better chance we have monitoring the events, i.e big data seismology [2].

At the moment we have good results for predicting earthquakes (not forecasting) that should be able to warn the residents a few days before the impending major earthquake. Surprisingly, the results are consistent based on offline seismic sensors data of the recent Turkeys, New Zealand, Indonesia and Philippines earthquakes. Hopefully we can reliably repeat the early detection capability with the real-time data, if fundings are available. If anyone know how to approach Japan government (or Turkish, NZ, etc) for funding the system please let me know in the comments.

[1]Do low-cost seismographs perform well enough for your network? An overview of laboratory tests and field observations of the OSOP Raspberry Shake 4D:

https://raspberryshake.org/news/peer-reviews/do-low-cost-sei...

[2] Big Data Seismology:

https://agupubs.onlinelibrary.wiley.com/doi/abs/10.1029/2021...
not eventually, you have to pay to use it right now.
could hold down the space bar until you are at the end, then save.
That's what it can carry, not what it necessarily uses in a ridiculously short period of time though right?

It doesn't have a wind turbine for electricity. Article mentions a 45 days at sea trip, for which they presumably want lights & cooking & entertainment for several people including crew.

Less efficiently generated, sure, but it's electricity they'd otherwise be using somewhere else.
When people say to build a game not an engine they mean “don’t copy the patterns of general-purpose game engines and build something specific to your needs”. There’s not game that doesn’t have bits you can point at as “the engine”. Lots of people get stuck “making the engine” to make their game rather than making the specific engine bits they need as they go.

That said this was the status quo before Unity and whilst it shipped games the asset pipelines and editors in engines like Unity and Unreal are much more productive for the non-programming portion of the team. As well as providing a shared framework that makes it easier to hire and train developers. Not to mention easier porting and so on.

I do think the solution to part of this is an open-source scene editor/flexible tool that has some defined interface that any engine can implement like a language server or similar.
Ah! I thought maybe it actually used a heuristic to detect random keysmash type inputs so you could prevent a baby or your butt from doing stuff you didn't want.
I know subway in Warsaw does have them.
Yep I only recently started to using CLion bc I find the new UI to be much more comfortable
Technically correct corrections, which I appreciate! Having said that, this new information does not change the conclusion I drew in the slightest.
Of course it’s possible, but now you need more people with DB and SQL knowledge.

Also, using views and stored procedures with source control is a pain.

Deploying these into prod is also much more cumbersome than just normal backend code.

Accessing a view will also be slower than accessing an “original” table since the view needs to be aggregated.
If you mean between Jetbrains IDEs, you can. It's called Settings Sync in the settings menu.
It just makes no sense though? like if you install the game on your laptop and your desktop, suddenly it costs the developer 40c even though you still only payed $25. Maybe you mess up the configuration while modding their game, and had to reinstall. Another 20c. It hangs over the developer's head like a sword of damocles long after you paid your money. It has literally infinate potential costs, and will keep ticking away costing them money long after they stopped bringing in much from the game.

Surely in all respects a percentage fee from all sales does the same job but with much less BS random edge cases, and can never be a net negative for the developer
I think you may be confusing marketing with advertising. And note that I'm no Apple or Google fan either.

Microsoft has always built excellent developer tools. Even before VS Code, Visual Studio for Windows has been one of the best, if not the best, IDE. And it wasn't open source, but nowadays, it's tough to compete in a world in which even IntelliJ IDEA has a FOSS "community edition".

The open-sourcing of .NET happened because they've lost the mobile, and .NET was dying due to Java's and JavaScript's dominance. But even today, the development of .NET Core has plenty of shenanigans behind closed doors; the difference in how Oracle (of all companies) treats the Java community as a partner in developing new stuff is appalling (see Project Loom).

So we've got VS Code, .NET Core, some inevitable Linux contributions due to Azure, and the acquisition of GitHub, which is now used for open-source laundering via Copilot, copyright licences be damned. What else?

The only thing that changed for Microsoft is their shift to Azure. They are still the same boring old corporation that wants to crush their competition by any means necessary, monopoly power included.
> days or perhaps weeks before a quake

How long before a quake do you think something theoretically measurable occurs, and what might that thing be? Unlike the EM effects on the time scale you describe which we might readily figure out how to monitor, for my question I'm not limiting the scope of answers to just those things that are potentially practical to detect with current technology! Any physical change is fair game as a response. For example, maybe an answer is the likes of "X phenomenon probably has an inflection point exactly halfway between each quake, so potentially years of advanced notice if only we had a way to detect it" or some such.
Are you possibly hinting at the endless stream of "new generation iWasteware camera, now with 2 gigapixel sensor" in combination with camera apps that put a (high) limit on the lowest resolution one can choose?
>So many project subreddits are just dead and sterile. And Discord is a much more engaging place to just shoot the breeze.

The same could happen with amy Discord.
No users means no users, no matter if it's Discord or Reddit

But I can find and read a subreddit via search engine without joining anything.
Don't know about the server side, but I've been using threads on the browser for ~2 months, I didn't hit any bug specific to it yet. I use it both with Rust (wasmbindgen with async/await) and C (Emscripten with pthread support). HTTPS with some headers is required for `SharedArrayBuffer`.

I still build a single-threaded binary for Firefox, and fallback to it if `SharedArrayBuffer` is `undefined` or if the `WebAssembly.Memory` constructor fails (some iOS devices might throw when `shared` is `true` due to a bug).
Well. integration of rust into linux kernel is still in experimental stage however there are only few things that about the use of rust in linux kernel such as progress experiment, C to rust transioning, community discussions and many other.
Thanks
Are you doing this through ads or paying members? I'd love to learn a bit more if you are willing to share.
So can I run python flask/django apps inside this? Does it repalce Gunicorn?
>The theory all sounds good, but the fact is that the community will pick the place they hang out, not you.

The same will happen with Discord's successor, but the Discord data will most likely be lost at that time.
If I understand correctly your beef is with the fact that they don’t have an “Apply filters” button and not lazy loading?

Also they’re probably not trying to save bandwidth but database servers.
Nolan is a screenwriter too, he usually writes and directs his own movies, often times with the help of his wife Emma Thomas.
> Programmers are peak "fine I'll do it myself" with a culture of freely sharing knowledge, so I both get it as a point to criticize and an honorable mindset.

Tangent: I feel like you're selling many other professions a little short here. Farmers come to mind, although I admit growing up in the countryside makes me a little biased there.
I swing the banhammer early and often without remorse.
If you don't learn after being reminded, there is no use keeping you around.
1 bad person can ruin it for everyone else - not having that.
I believe in second chances but not in online communities.
> It's not the sixties anymore, Intel has a massive R&D budget but they are not currently able to compete with TSMC.

If it isn't a matter of budget then it is a combination of organisation, regulation and focus. All of those things can change fairly quickly. Under ideal conditions, Intel could get to TSMC's leading process node in a few years.
On building JPEG-XL for WASM
I backed https://www.kickstarter.com/projects/upperstory/spintronics-... and my 7yo is enjoying it!
Bad news, you will face it in your lifetime.

Good news, you won't face the time after.
VSCode is perfectly quick; it's not like they don't optimize it. It's not Sublime-level (it takes a second or two to start up, and tokenize the current file, etc.) but really it stays out of your way quite well.
for like the last 8 years they have promised a shirt if you send your first log. i think its ok if its low value (<$20). when its airpods pro level (>$200) then it seems desperate. that said, this is basically paying for some real time with serious customers. not the worst idea, just doesnt scale but who cares
is the $2K you mentioned the total cost of ownership?
This is the difference between banning in the aughts versus now.

Banning used to come with a lot of consideration and sympathy. Often multiple attempts to outreach were made.

In the social media era, not only do we ban without prejudice, we shadow ban (leaving them to think they're talking to people), ban on presumption (banning Redditors based on other subreddits they use), and take joy in shutting down those we disagree with (freedom of speech for me, not for thee).

The new tactic on Reddit is to block someone when you disagree with them - this prevents them from ever interacting with any thread you post in, even the sibling posts.

We love to silence people these days. I just wish it didn't come with a wide blast radius beyond peoples' own personal consumption.
50k will do you quite well in Warsaw, as well as most other Polish cities. Even more so outside of the large cities.
Hate to break it to you but you are but a miniscule statistical blip in the vast ocean of captcha users. It will not matter one iota what you do.

A more meaningful stance would be to refuse using these tools, and advocating for using other more ethical and privacy friendly alternatives such as hCaptcha or Cloudflare's Turnstile.
My Insurance generally pays for one visit per two years, but I haven't found an optometrist that will give me a 2y prescription despite no changes for 10+ years.

I have found a way to make it 2 years on a 1y prescription.

You can get "myopic glasses" on eBay for real cheap, like 7$, without a prescription. They feel cheap, but the lenses work.

Contact lense websites will let you order as long as you have a valid prescription so I just buy a years worth when I get the prescription and again right before the prescription ends.

Separate issue is the contact lense websites are getting predatory and just add 200$ convenience fee at the checkout. Really annoying, I found one website that doesn't but I imagine if everyone else is doing it they can't stand their ground for long.
This is not equivalent to (say) a single Postgres database where we get shared state with transactions between all users - or have I missed something?
I agree completely. I switch between VS Code and IntelliJ at work so I'm comfortable with both but I would also call the UI in IntelliJ overwhelming. It's covered in buttons, panels coming out in all directions, the Git UI doesn't integrate with the normal file view which makes everything feel cramped when I access it, I've got a variety of pop-ups coming up for all sorts of things, etc.

In VS Code, I usually see a file explorer, the files I have open, the Problems panel and a terminal panel. All of the other stuff is hidden behind sections that, when clicked, simply replace the file explorer. Far less visual clutter
Don't be afraid, guys, there are many US military bases around China. Now as long as a US military base is established on China's Hainan Island, China will not want to start a war :p
Amazon is absolute garbage, no idea why people praise it so much.
Scams all around and garbage products - ill take a bad return policy any day over that.
Oh, I implemented something like that for my Android app. It seems to work quite well. I don't have many users yet, though.

I replicate the clients Sqlite DB to a central server (over a REST-API) where it is synced with existing data. I use an CRDT, so changes don't get lost and as long as the clocks of all the users devices are accurate, the merges are in the correct order.

This enables offline access, but also the use of my app without an account. You can always merge the data later.
Multi-device merge is also possible, if you create an account. Especially the multi-device merge was a big headache until I settled for this approach.

Since it is a home-grown solution I still have to do some manual stuff that could be abstracted away, like converting datatypes to and from JSON, Kotlin, PHP, MySQL. There's not always an equivalent datatype in those technologies.

This approach probably won't work well for big databases that share data between multiple users, though.
The problem is that a good editor-compatible tool for parsing and syntax highlighting is at cross-purposes with what you want from a compiler.

A good overview here: https://matklad.github.io/2022/04/25/why-lsp.html
> LLMs can also recite the bible

Is this something you've seen demonstrated? I have no doubt they would be able to recite a lot of sections of it, but there are many sections that are less often quoted, and its a long frickin book. If its just a hunch you have I might give it a go and compare if thats okay I think it would be interesting to interpret what given LLM knows and might miss
I remember when I was a kid in Spain (in the late 80s, perhaps up to early 90s) cinemas where this was still possible. You could enter at any time, watch the movie, and even remain and watch it a second time if you want. It was also only advertised when the first pass started, but not any other one.

Available movies will be slightly older ones, like 6-months after premier or something like that. And they were a few particular theatres, that only run movies in that way.

I remember watching Return of the Jedi that way, arriving right before the fleet meets and they brief the Endor mission, so it was a good point to get into the movie anyway.
When most roads/streets are narrow it makes it acceptable to plan new ones narrow too. I live in a neighbourhood built in a green (farm) field in 1990s - residential street are wide enough for two compact cars to pass each other but nowadays half of the street used for parking (for lack of better places).
why would you want to develop your api in sql over a traditional language?

versioned views and materialized views are essentially api endpoints in this context. just developed in sql instead of some sane language.
It sounds like you just want Intellij Ultimate. Fleet is explicitly aiming to be VS Code like while Ultimate is just regular Intellij with access to most language plug-ins.
That’s a strong assertion! Are there prompts that cause llms to regurgitate the bible to demonstrate this?

I’m thinking that the pigeon hole principle says that the current models are orders of magnitude too small to do this.
> Accessing a view will also be slower than accessing an “original” table since the view needs to be aggregated.

Where does it say anything needs aggregating. You can have a view that exists just for security.

> Also, using views and stored procedures with source control is a pain. Deploying these into prod is also much more cumbersome than just normal backend code.

Uh? This is normal backend code.
In a perfect world of emacs/tree-sitter, I would imagine tree-sitter to be a single minor mode. You don't need 'java-ts-mode' and 'c-ts-mode'. Just a single 'treesitter-mode' toggle and it will call the treesitter binary to do the hard lifting.

I guess the reality just isn't so rosy.
looks at title This just has to be a TechMoan video! clicks link Checks out!

Anyway, isn’t this the reverse of how these things usually ended up? Usually, the system spec and the actual hardware would offer various nice features, but no actual software/media/whatever used it. Here, it seems to be the other way around — the software (cassettes) has these features that noone ever got to see, as the hardware didn’t support it? Then again, I suppose there wasn’t that much stuff published on dcc...
Do you realize most reporting & analytics use cases don't use SQLLite Databases?
I recently found a repo for an Xbox wireless controller kernel driver where the GitHub issues page was turned off and instead they used discord. I asked why they don’t have GitHub issues turned on and they said they “didn’t want it to become a support forum”. I couldn’t believe it. If there is a common issue, one person will ask about it on the issues page and then everyone else can benefit from that discussion. On discord, I had to log in and join their group to ask about an error message, only to find it’s a common issue and there’s a few troubleshooting steps. I could have figured that out instantly that others have encountered this problem and discussed the solution. Instead, this repo owner moved everything to discord where it was hard to discover and usually required direct human support for every new person.
https://archive.ph/YW7Da
Lexus LY650
That's flat-out wrong, emojis are communication. Necessity and value can be argued, for example they are pretty much blocked here in HN, yet we still communicate just fine. There is clear need for them though, as people used emoticons extensively in textual communication on the 90s internet too, and there's usage even before that, centuries back[0]. Text is a very limited representation of human communication, missing the intonation, gestures, facial expressions, volume of speech, and other things too maybe. Emoji can supplement that somewhat, so that's a bit of value that they add.

[0] https://en.wikipedia.org/wiki/Emoticon#History
Sure. That'll make your precious iPhones more secure.
That "rival" got a whole bunch of innocent people hanged.
Ask ChatGPT and you'll get a ton. A few I've run into personally:

TSLA is going to the moon.
^ Is this tweet bearish or bullish regarding the asset it mentions?

(Acute) hepatitis C
Hepatitis B; Acute
^ Do the above refer to the same disease?

The Federal Reserve decides to abolish interest rates on leap years.
Is it a leap year? New policy from the Fed says no interest if so.
^ Do these refer to the same news story, or different ones?

So you can see that text classification is useful for consolidating and integrating streams of textual information, and extracting actionable meaning.
I'm already cautious about answering calls from unknown numbers. This could be a good reason to be even more cautious.
They have some pretty good arguments for actually making a point to use linking instead of just purely relying on search and tagging, like I generally do.
I'm pretty sure in the context of game engines that's exactly what it means.

https://en.wikipedia.org/wiki/Entity_component_system

Common ECS approaches are highly compatible with, and are often combined with, data-oriented design techniques. Data for all instances of a component are commonly stored together in physical memory, enabling efficient memory access for systems which operate over many entities.
RIP Traffic
How many lived?
Pause Animated Images: new hidden feature in iOS 17 and macOS 14
Stuff like this makes me happy I left the JetBrains ecosystem years ago.
Everyone Wants to Be a Product
> where everyone meets out of the home, for a shared event

Yet almost all of the shared experience is removed. Some of the most interesting experiences I had in a movie were when the entire audience reacts to something happening on screen. Can't have that if each group is desynced inside their metaphorical fishbowls.