skysight-inc/HackerNews huggingface dataset:
And most of arabs living there migrated from Egypt and Jordan in 18th and 19th century themselves, just like zionists did not a long time later. Arabs who call themselves "palestinians" now didn't have any identity linked to the land.

The first statement is simply false. As a result, the second is equally vacuous.

While migrations in the late Ottoman period were significant, they were not nearly large enough to offset the "core" (pre-1781) population, which had been continually resident for over a thousand years. Going by all the known data we have (for example the tables in the page below) the influx due to migrations could not have amounted to a net increase of more than about 20 percent. The vast bulk of the net population increase during the 19th century was due to improvements in living conditions and infant morality rates, not migration.

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

The fact that Palestinian national identity is largely a 20th-century creation (as with modern Israeli nationalism) is irrelevant to the core issue, "connection to the land". The central fact here is that all nationalisms are modern inventions, and up until the late 19th century, most people self-identified in terms different from the names of the nation states their descendants live in today.

What's sad here is that instead of trying to say something positive about Herzl's ideas, or the Jewish diaspora's claim of a connection to the land -- all you can think to do is attempt to water-down and delegitimize the largely (by all the data we have) indigenous population's history, and their connection to that land.
Love the makedown name, renaming..
As for a short name available in terminal, we can add alias m="makedown" as part of zsh completion script.
Both:
$ makedown deploy-to-production
and
$ m deploy-to-production --help will work

Aditionally we can generate html out of the, now `makedown.md`, right in the tool:
$ makedown --html makedown.html
or
$ m --pdf makedown.pdf
Luke I'm so happy to see you here on HN. What you and the Mused team are doing is incredible.
> Make quality projects .. can be proactive

What are some proactive ways? Ideally that cannot easily be gamed?

I suppose test coverage and such things, and an internal QA team. What I thought the article was about (before having read it) was having half of the developers do red team penetration testing, or looking for UX bugs, of things the other half had written.

Any more ideas? Do you have any internal definitions of "a quality project"?
It was probably feasible, the Amiga was contemporary with the 128. The 128 had a MOS 8502 to run like a C64 and a Z80 to run "more serious" software...it was the 80's and the 128 was a mullet.

But that highlights the difference between 1985 and 2024. There was no nostalgia for the C64. The C64 was the past. Who would Commodore put a C64 in the Amiga for?

Anyway by the time Amigas were in the wild, it was clear DOS compatibility was the best bet for the future. Hence, the SideCar within a year of launch and the Bridgeboard for the 2000.

The Amiga didn't die on the flap of a butterfly's wing. It died of natural causes. Apple beat Commodore to the 16bit graphics computer market by a half a Moore's law doubling and Commodore didn't have the cash to splash on a Superbowl ad. Apple built a computer with the industrial design of a kitchen appliance, Commodore a desktop monstrosity of an A1000 + monitor + sidecar.
Fluoridated water is literally all around us in naturally occurring springs and drinking water humans have used for thousands of years. Generally speaking, we have a very good idea of what the benefits are and what our general tolerance is for fluoridated water.
It still applies to this specific case. He's released a version of his existing app hoping others might use, instead of solving a problem he identified would be best tackled with a Vision Pro than with a desktop app.

All I'm saying is "don't build an app for the masses if the market is small. build something that solves a real need that you have personally identified"
> What's the workflow like when these issues arise?

The workflow is by hand, though not quite all the way down, it damn near is.

> At what point in that workflow would a possible generative ai be of help?

Wherever the non-deterministic output of Generative AI still delivers benefits that exceed the transactional value of getting it wrong some X% of the time. Highly data and context dependent. That's a way of saying the "It Depends" cop-out, but I have a hunch we have to solve each industry segment individually, if not in finer gradations.
> He prefers his own “escalatory approach”, working through a system via an administrator’s access and searching for a “confluence”, a collection of information shared in one place, such as a workplace intranet.

Was this a mistaken transcription for Confluence, the Atlassian app?
The brigade of anti-fluoridation people have pivoted to a civil rights defense that its medication without consent.

There’s also a movement to fight iodizing salt.
https://github.com/sqlite/sqlite-wasm

sqlite-wasm loads much faster than Pyodide, so if you don't need Python, then the former is a better choice.
It could be, if it has fast RCpc.
I want a Lisp-like REPL for my Python programs that is available to the user who runs my compiled Python program (so, I want compilation as well). The user will be able to interact with my program (instead of just running the main function), change function definitions, etc. and mold the program to their specific use case while it's running.
Even if Apple supports x86 emulation, they are doing a subpar job when it comes to actually running things. I got a Mac recently and I was very surprised to see Docker running as an underprivileged second class citizen, literally breaking a lot of flags and features in tools like docker-compose. Come to think of it, it's not even limited to x86 containers (which do run with rosetta) but Docker as a whole.

So far in emulation, trying to emulate a full blown x86 Linux distro was excruciatingly slow for me, not even remotely usable.

I don't know where this incredible x86 emulation people are talking about on Mac is hiding. Maybe it's some legacy apps I never used. Everything I did try so far was simply not good enough.
Hi, Can you guide on how to do a similar setup.I would love if you could possbily share any relveant resources.
I'm not sure -- I think that would depend on whether the EPA is statutorily enabled to research and issue public health determinations on water fluoridation, or whether that scope has been established indirectly via deference. But given that the statue in this case specifically enables compelling the EPA to re-conduct reviews, I don't think CD is an immediate concern.
There's no clear definition of what OO is, so the best you can do pragmatically is look at mainstream languages that are broadly recognized as OO and try to deduce the commonalities.

If you do that, you'll notice that, for example, encapsulation is not a part of that de facto definition, because languages like Python and (until recently) JavaScript lack it, despite being considered OO.

Indeed, the only two things that appear to be consistently present in all OO languages are: 1) some notion of object identity as distinct from object state, and 2) runtime polymorphic dispatch.
Yeah exactly what I wanted to say, they also got a Pomodoro Timer app: https://apps.lametric.com/apps/pomodoro_timer/8803
Fisker Ocean EVs Avoid Becoming Bricks with $2.5M Software Deal
It’s not. There are a lot of ways it’s cleaner but x86 handles some things (debugging and handling of traps, for example) better.
Very well done! I was pleasantly surprised how well this works on a phone.

Did you take any scans after sections collapsed? Would love to hear more about what happened.
Ask HN: How do you monitor competitors in your industry?
Hello everyone, I'm looking for effective ways to track competitors in my role as a Chief Product Officer at a start-up. We have several competitors, and I'd like to keep tabs on their progress and product updates. Currently, I just have their apps installed on my phone and occasionally visit their websites for new information. I feel there must be more efficient methods to stay informed. What tools or strategies do you recommend?
How does this compare to Dragonfly (IIUC, basically the same thing, but in Go)? https://github.com/df-mc/dragonfly
"has a unique digital lo-fi sound" :)
Amen, part them out to competent folks.
People seem to mostly write a typical for loop ending with ; ++i){

But I write ; i++){ and seeing it the other way round throws me off for a minute, because I think, as you put it, why would you use those very particular semantics?

But I guess this is only a semantic argument.
Yeah. It's something that interests me and that I wouldn't mind learning, I just don't have an enormous motivation to get a license and the archaic (IMO) requirements on public listing are a part of that. I wish they'd rethink that policy.

But, I could just get some training just to improve utility in an emergency then take the license thing under consideration. I know some hams so wouldn't be too tough to learn the basics.
That title is most definitely a swipe at OpenAI. It seems there’s a theme of two types of platform companies: the closed one that has the “premium” platform, and the open one that gets market share by commodifying the platform.

macOS vs Windows

iOS vs Android

OpenAI vs Meta AI?

Edit: Another observation is Meta seems to open things defensively. Facebook had a rich developer platform until Facebook stopped needing to grab market share. Meta’s VR platform was closed until Apple challenged them with Vision Pro. Then Meta announced open sourcing Horizon OS. I wonder if Meta will truly keep things open if they win, or if it’s more like a case of EEE?
It definitely would; If I can figure out how to decompile the app and figure out how the key works, it should theoretically work!
Apple's emulation literally implements some x86 in hardware, and they will likely drop that silicon when the transition end, so I won't rely on that
Found out I had been worried about my blood pressure for no reason for close to 4 years. When I moved I brought it up to my new doctor and he said "what color was the cuff". Turns out they were using one entirely too small for my arm, which wouldn't you know it gives false-high readings. Turns out my blood pressure is frickin perfect.
Spotify paying audiobook publishers millions annually
Romans were like, what is this 0 you're talking about?
Stay away from my precious bodily fluids.
I spent the first 12 years of my adult life making barely over minimum wage and never having more than $1,000 in my checking account.

I now make $215K/year and can spend $500 on a really nice dinner on a whim for me and my wife and not even feel the need to budget for it. I can have a top-of-the-line gaming PC and play all my games at 100+ fps with maximum detail settings.

I'm a fuckton happier now than then.

The way I see it, there are really only two people that truly believe (or at least claim to believe) that money doesn't buy happiness:

1. Business owners that use it as an excuse to keep wages low. Just convince the workers that a higher wage won't make them happier!

2. Poor people that tell it to themselves to cope with being poor.

Certainly, you reach a point of diminishing returns. $100M won't make you 10x as happy as $10M. But I know there's some article that's been passed around a LOT that says the diminishing returns begins at $70K/year, and that's just flat out wrong. $70K/year won't even buy a house in most cities.
It was the other way around: say, the original code as written by Notch had functions like setPosition(x,y,z) and it was okay. When Jeb got in charge, he said "it's not object-oriented enough" and rewrote everything to setPosition(position). And boom, 1GB/sec allocations...
Erm.. no. Kubernetes is OSS, yet very many serious people still pay good money to use hosted and managed K8s anyways because the overhead is too high. Same goes for local models, no one(except hardcore folks) is interested to invest on a beefy GPU or run strange shell command things and suffer laggy subpar response running CPU only models while they can throw some coins at OAI and get all they need.

We need to realize that, the target fir current AI wave is NOT tech folks(claude/mistral/cursor et al. serve that group), but business people who want the “gain in productivity”, “fire the expensive employees and get that pat on the back when margins go high and same work get done by AI and some cheap junior mini team”, “quickly prepare that keynote/email/report for random topic”, “want to learn language X by building a wrapper over API” etc.
Amazing!

npm install @sqlite.org/sqlite-wasm
> So the public can ignore ideas championed solely by idiots

Is that the case here? Solely? Most of the world doesn't fluoridate their water.
I would assume that heavier stuff would be where the demand is. Air freight is expensive, because weight is expensive, because fuel is expensive, and it's obviously an environmental disaster.
Stellantis boss warns long EV transition poses cost 'trap' for carmakers
As you say though, the risk of revocation is low, since anyone who wants to do that can just fail to renew (renewing and revoking are different operations).

I guess it decreases the lead time of censorship. That seems pretty minor though.
Maybe, but the point here isn't that Uber underperforms, it's that their innovations didn't sufficiently expand the market. I'm arguing cab companies saw that coming, whereas Uber/SV didn't and spent billions of dollars finding out.

It's an indictment of the VC model where essentially you build a company that hogs all the value for investors. If you think this is a good model, i.e. that investors make better decisions than governments, labor, and the market, then I think you have to reckon with the utter wastefulness that is Uber. A better thing here would have been to just build a ride hailing app for existing cab companies.
So the statement is "I know every knowledge is a probabilistic spectrum". Sounds a liar paradox to me.
I've used spamgourmet.com for many years (Literally decades, my first entry was 2003-08-07) to create disposable email address. You just make up the address "tempsite.4.username@spamgourmet.com" to create an email address for tempsite that expires after 4 uses. You can always remove this limit later.

My message stats: You have 245 spamgourmet address(es). 827 emails forwarded, 28,605 eaten.

The #1 worst offender for selling my address was Yahoo, followed by the German magazine Der Spiegel, then Groupon. But my stats go back 20 years, so this may not represent current sharing activity. I also have many many examples of registering at all kinds of sketchy websites that have never used that temp address beyond the initial registration confirmation..

Sorting by created date, in the most recent 5 years, my temp addresses seem to be getting shared and re-used considerably less frequently, which probably correlates to the overall death of email, which is for old people, so I am told.
You seem to be losing the spirit of the conversation, and that spirit is the idea is preposterous. In that spirit, being reusable is irrelevant. I'm sure if they wanted, they could figure out how to make a disposable parachute that can be composted or recycled. At that's a far as practical as I'm willing to go
Why use this operator? Like most C and C++ features the main reason tends to be showing off, you learned a thing (in this case that there are four extra operators here) and so you show off by using it even if it doesn't make the software easier to understand.

This is not one of those beginner -> journeyman -> expert cycles where coincidentally the way you wrote it as a beginner is identical to how an expert writes it but for a very different reason. I'd expect experts are very comfortable writing either { x = k; k += 1; } or { k += 1; x = k; } depending on which they meant and don't feel an itch to re-write these as { x = k++; } and { x = ++k; } respectively.

I'm slightly surprised none of the joke languages add equally frivolous operators. a%% to set a to the remainder after dividing a by 10, or b** to set b as two to the power b or some other silliness.
I've used OpenAI's tech, and I've used their competitors tech, but I've never used any of Facebooks AI tech yet. Is there something I'm missing out on?
Rogue Legacy's source code released
I recommend testing your tap water for fluoride. You might be surprised.
I generate a "username" on Bitwarden for every new address I need which is effectively the same approach (using my domain). Do you mean though that you generate an email address with your mail server, or do you just use a catch-all? I do the latter and I've never considered "turning off" an address before and now I wonder if I have that option.
Page replica, Pre-rendering tool for better search engine indexation
Kanban Board with Neovim and Markdown
That's a fair point - technically it protects the application from malicious attempts to subvert the desired LLM experience. The more specific language (and I think we could do better here) would be that Arch ensures users remain within the bounds of an intended LLM experience. That at least was the intention behind "ensure safe user interactions"...
> It would be great if the SQLite team published an official npm package bundling the WASM version, could be a neat distribution mechanism for them.

I think they've been doing that for a while, in JS script you can already do this:

import sqlite3InitModule from "https://cdn.jsdelivr.net/npm/@sqlite.org/sqlite-wasm/sqlite-wasm/jswasm/sqlite3-bundler-friendly.mjs";

const sqlite3 = await sqlite3InitModule({
locateFile(file: string) {
return "https://cdn.jsdelivr.net/npm/@sqlite.org/sqlite-wasm/sqlite-wasm/jswasm/sqlite3.wasm";
},
});

// SQLite's C API
const capi = sqlite3.capi;
console.log("sqlite3 version", capi.sqlite3_libversion(), capi.sqlite3_sourceid());

// OO API example below oo1 docs https://sqlite.org/wasm/doc/tip/api-oo1.md
const oo = sqlite3.oo1;

const db = new oo.DB();
const createPersonTableSql = `
CREATE TABLE IF NOT EXISTS person (
id INTEGER PRIMARY KEY AUTOINCREMENT,
name TEXT NOT NULL,
age INTEGER NOT NULL
);
`;
db.exec([createPersonTableSql]);

It works in regular old script tag with type=module, or Deno. I have example HTML here:

https://github.com/Ciantic/experimenting-sqlite-wasm/blob/ma...
We know the primes are rich in arithmetic progressions (and in fact, any set with positive “upper density” in the primes is also rich in arithmetic progressions).

So we do know that there are 100,000,000,000! primes that are equidistant from one another, which is neat.
This article is a joke. The sheer arrogance of publishing content about venture-backed AI businesses when you clearly have no clue about VC or AI...

> OpenAI has not had anything truly important since the launch of GPT-3.5

> [OpenAI] has yet to create a truly meaningful product outside of Sam Altman's marketing expertise

So 4, 4o, o-1, DALL-E, ChatGPT, and their API platform aren't meaningful products?

> To be abundantly clear, as it stands, OpenAI currently spends $2.35 to make $1.

Uh, that's how venture capital works? Uber burnt cash like nobody's business, took SoftBank money, and is now a $175B public profitable company.

> It’s extremely worrying that the biggest player in the game only makes $1 billion (less than 30% of its revenue) from providing access to their models.

Name a single API that hit $1b in revenue in 2-4 years...
There's an excellent extension that makes this pretty simple to manage. Additionally the windows it creates have some pwa specific settings, like how links should be handled.

https://github.com/filips123/PWAsForFirefox/
What have they done with ARM? Cut out all I/O put memory on package and pay for the latest TSMC node?

I think ARM is overhyped because people see Apple's success and just assume aarch64 > x86_64
I simply can't comprehend why people are so all-in on ARM. Snapdragon X Elite support in the Linux kernel is still a work in progress. There's still no GPU driver. It's been months. Is this going to happen every time there's a new Snapdragon? How is this sustainable long-term? If Intel or AMD release a new CPU architecture, it's basically supported out of the box, even if it might need some bug fixing (which actually happens fairly regularly).

How does Qualcomm's commitment to Linux and an open platform actually stack up to x86? Because the biggest benefit of x86 is that it forces interoperability through heavy standardization and established culture. Every ARM manufacturer is basically doing their own thing and it requires the manufacturer to give a crap about Linux or a volunteer group months or years of effort to get things running (see Asahi).

And what happens when an ARM-based device is EoL?
There is no such thing as "the one true gaming graphics API"

Windows/Xbox uses Direct3D, Mac/iDevices use Metal, PlayStation uses GNM/GNMX, Nintendo Switch uses NVN.

Compared to DirectX, Vulkan is barely used at all in gaming, except on Linux and the most recent subset of Android devices.

If it weren't for Proton's DirectX emulation running on top on Vulkan, Vulkan would be largely irrelevant, from a "widely used in real world gaming" perspective.
Khosla Ventures-backed startup to test robot warehouses at Whole Foods
What flags are you talking about? Everything here runs just fine out of the box. Just slow for x86 images and slow compared to running docker engine or podman on Linux.
That does make sense. Ethernet is easily replace by WiFi. There's no easy replacement for USB (can't charge a phone over Bluetooth (yet)).
How many MWh of electricity is needed to accomplish that?
I think poster was commenting that humans lack the ability to stop radioactive decay/interactions. Not the power plant.
Funny side note: he was paid $1 of salary
Game dev shows how to do a PC port right, outlines 106 to 314 FPS improvement
https://apnews.com/article/fluoride-water-brain-neurology-iq...
There's decent evidence that excessive fluoridation can cause developmental issues. Most advocacy around decreasing or eliminating water fluoridation comes from incorrectly extending that to the levels that are present in municipally fluoridated water, which are typically half or less than half of the generally recognized safe level.

(A good proxy for this stuff is asking anti-fluoridation advocates whether they eschew green/black tea or defluoridate their groundwater. If they don't do either, then they're almost certainly in the "precious bodily fluids" crank camp.)
That makes sense. Phones would drive smaller USB and laptops likely drove smaller DisplayPort.
What's wrong with x86? According to Jim Keller the disadvantage is minor:

https://www.youtube.com/watch?v=rfFuTgnvwgs&t=474s

(I wish Linus let him finish though)
Thank you for this. Changed my life for the better.
What is "mass medication"?

Here, if fluoride is added to water for the purpose of preventing tooth decay, then that is rather plainly a medical intervention, as the purpose is to prevent tooth decay.

Whether it is harmful or not (I have seen a Harvard study that claims to find negative effects on intelligence scores), it is a rather odd and arbitrary medical intervention. Tooth decay? Even if we accept that tooth decay deserves this degree of attention, we no longer live under conditions that motivated the original fluoridation of water when dentistry and brushing of teeth with fluoride toothpaste was not as common.

I simply fail to see justification for such a broad and heavy-handed intervention, or the cost of such an intervention.