skysight-inc/HackerNews huggingface dataset:
> They are never going to nuke their blood kin.

How do you explain the brother against brother kill kill kill nature of the US Civil War then?

Later, in the Atomic Age, the US military had no real issue with fallout drifting across US citizens during above ground weapons testing, they covered up dropping a live, armed nuke on US soil that only barely failed to detonate

https://en.wikipedia.org/wiki/1961_Goldsboro_B-52_crash

(There's robust debate about the safety mechanism that either "worked as intended" or "failed in failing", the wikipedia page might link further)
We had to get printouts from the mainframe for my freshman CS class and they came out of a chain printer. It was in the next room separated by a set of cubbyholes for the printouts and it sounded terrifying when it was printing, even 20 feet away.
so 31 farmbots at 3m x 6m?

a bit steep still, plus the maintenance nightmare of keeping 31 machines working..

it's a fun farm to envisage though.

p.s. I don't think that this gantry has very harsh stiffness requirements; I guess one could scale the thing to a larger size reasonably easy -- akin to a configurable MPCNC machine.
The US has pointedly never guaranteed protection for Taiwan. Its policy has been "strategic ambiguity."
Well, speak for yourself.
I have a HP ZBook and Metabox laptops with keyboard that is almost identical to that of StarBook and I am very happy with that layout.
Can't stand the Mac laptop style keyboards (which makes Framework laptops a no-go for me) that lack separate home/end/pgup/pgdown keys.
I will be looking for a new laptop in the next 12 months so StarBook will be on top of my list.
I've been thinking about doing something like this for the past few months, kudos for giving it a shot!

I disagree with your statement: "Don't use the plain vanilla approach until you've tried some of the popular web development frameworks and have learned why you might want to do without, and until you're confident on how to structure a codebase without the help of a framework."

I was writing vanilla javascript for years before I began using frameworks, so when I encounter a new one, I understand exactly what problem it's trying to solve. For any beginners, I personally recommend just building websites directly, without any framework assistance.
That has zero effect on how that data gets to said gun. Doing so at 15khz/480i maximum is intrinsically less fidelity than up to 31khz/480p.

In other words: you can send me literal ASCII characters at 1ch/s. 60ch/s via telegraphy would still be superior despite the necessary conversion.

So, congrats on a hobbled standard that got ten extra years of non-use and that you had zero hand in developing.
In SQL Server, you're likely to run into the 8000 byte row size limit before the column count limit. Ask me how I know.
I do not understand Xi’s abandonment of Deng’s wise policies. The One China, Two Systems approach was working and had it gone well may have induced Taiwan to similarly integrate with the PRC. Now, I doubt that will ever happen.
Cool project, but $2800 for the basic kit is a lot to stomach given how many things can go wrong with robotics.
Would be interested to hear the experiences of someone who has used this.
With cheap 20+Tb drives available, just buy a new drive every couple of years and copy the files forward.
There generally would be a limit we would reach to probabilistic syllable generators. We would reach some max workable context window, minimize hallucinations, etc.

But still they would be extremely useful, even if very different than AGI
That might have been true at one point but younger Taiwanese no longer feel much kinship with mainland China. And kinship didn't prevent the long series of revolutions and civil wars that have dominated Chinese history for millennia. I wouldn't be surprised to see another one when a power vacuum appears following the death of Chairman Xi.
I would still buy a Huawei phone. They're high quality for the price point, and while I don't like the Chinese government spying on me, I'd prefer the Chinese government spying on me over the US government spying on me.

The Chinese government isn't using wiretap information to gain no-knock warrants which are a thinly-veiled excuse to kill US citizens. That's the US (local) government(s) doing that.
> it's the C standard that is under specified to the author's liking

Isn't this unreasonable? Here we are, 52, years down the road with C et al. and suddenly it's expected that compiler developers must consider any change in the light of timing attacks? At what point do such new expectations grind compiler development to a halt? What standard would a compiler developer refer to to stay between the lines? My instincts tell me that this would be a forever narrowing and forever moving target.

Does timing sensitivity ever end? Asked differently: is there any code that deals in sensitive information that can't, somehow, be compromised by timing analysis? Never mind cryptographic algorithms. Just measuring the time needed to compute the length of strings will leak something of use, given enough stimuli and data collection.

Is there some reason a cryptographic algorithm developer must track the latest release of a compiler? Separate compilation and linking is still a thing, as far as I know. Such work could be isolated to "validated" compilers, leaving the insensitive code (if that concept is even real...) to whatever compiler prevails.

Also, it's not just compilers that can "optimize" code. Processing elements do this as well. Logically, therefore, must we not also expect CPU designers to also forego changes that could alter timing behavior? Forever?

I've written a lot of question marks above. That's because this isn't my field. However, invoking my instincts again: what, short of regressing to in-order, non-speculative cores and freezing all compiler development, could possibly satisfy the expectation that no changes are permitted to reveal timing differences where it previously hadn't?

This all looks like an engineering purity spiral.
Since around 1997 all my romantic partners did have a solid online footprint. However, I can't say I met any of them online. Every time it was 1) getting merely acquainted on a forum or in a social network, 2) some kind of offline event initiated by users took part 3) "oh, hi, are you <handle> from <site>?"

I don't think it may be counted as "we met online", and specifically I never had any meaningful relationships via dating sites/apps.
Calling the compiler buggy for not doing what you want when you commit Undefined Behavior is like calling dd buggy for destroying your data when you call it with the wrong arguments.

No, it's like calling dd buggy for deliberately zeroing all your drives when you call it with no arguments.

How did we let pedantic brainless "but muh holy standards!!!1" religious brigading triumph over common sense?

The standards left things undefined in the hopes that the language would be more widely applicable and implementers would give those areas thought themselves and decide the right thing. Not so that compiler writers can become adversarial smartasses. It even suggests that "behaving in a manner characteristic of the environment" is a possible outcome of UB, which is what "the spirit of C" is all about.

In my observations this gross exploitation of UB started with the FOSS compilers, GCC and Clang being the notable examples. MSVC or ICC didn't need to be so crazy, and yet they were very competitive, so I don't believe claims that UB is necessary for optimisation.

The good thing about FOSS is that those in power can easily be changed. Perhaps it's time to fork, fix, and fight back.
Neuralink and the Future of Humanity
> Private property

Valid. This is a tragedy of the commons. The problem is they’re being used for the private benefit of those camping on them. That will eventually undermine support for funding them.
From the abstract, "simulations of such systems are usually done on digital computers, which are able to compute with finite sequences of rational numbers only."

Not at all! Digital computers can use computable reals which are defined as any function from a rational value (the error bound) to a rational value which is within the supplied error-bounds from the true value. Do not mistake this for computing in the rationals, these functions which perform the described task are the computable real numbers. There are countable-infinity many of these functions, one for each computable real. For instance, note that you can always compare two rationals for equality, but you can't always compare two computable reals for equality, just like reals.

Hans Boehm (of Boehm garbage collector fame) has been working on this for a long time, here is a recent paper on it: https://dl.acm.org/doi/pdf/10.1145/3385412.3386037
How exactly did you establish causation here?

Why do you think this is caused by subsidies, and not by execs cutting costs to fund their stock buyback program?
I've actually been struggling with a problem related to this. First time page loads if you have a 2000loc JavaScript file + index + css + favicon requests nothing but those 4 resources, which is very quick on a keep-alive http 1.1 server.

I've written all of that from scratch because I got tired of maintaining node.js

But when splitting up the js file into pieces and using es6 modules, say 12 different files, Chrome makes 8 TCP connections on 8 different sockets, and each connection has its own TCP handshake (and TLS handshake for https). How do you bundle things without using a build system or a bundler? Import maps help, and it's not difficult to simply hash the page and copy the asset to a "dist/" folder with the hash appended, but it's still slow on first page load.

I'm not a web developer professionally (or network engineer), so I'm learning about web networking myself for the first time. It might be helpful to add a section about "traffic shaping"? I've smacked together a service worker that does the work of caching well-enough for now, but I'm definitely doing something rather strange and reinventing something. My page loaded significantly faster when it was just 1 JS file, no caching needed.
TL;DR, and this took a while to parse out, but the post suggests a highly unlikely event that the vote was accurate.

> The numerical anomaly is that if one multiplies the total number of voters {10,058,774} by the round percentages {51.2\%}, {44.2\%}, {4.6\%}, one recovers exactly the above vote counts after rounding to the nearest integer:

...

> giving credence to the theory of the election report being manipulated (though it is possible that the manipulation could occur through a third hypothesis {H_2} not covered by the original two hypotheses, such as a software glitch
The B-29's central targeting control computer (2020)
A truly impressive non-answer.
There are a dozen reasons I can think of off the top of my head for why US automotive companies are not competitive that have nothing to do with subsidies.
First amendment doesn't say that money is speech, sending politicians money shouldn't be protected by the first amendment.

Politicians likes to receive money though so of course they say money is speech. I wonder when they say that bribing politicians is speech as well so there can't be laws against direct bribes.
That's just maddening enough to start a cult!

The Rube-Goldberg VCS-mutex is hilarious though.
At a glance, this paper seems extremely questionable. It appears to take an offhand comment by Kahneman in a Lex Friedman podcast regarding the limits of AI and interpret it as asking whether there is a problem that humans can solve but machines cannot -- which is definitely not a reasonable interpretation IMO as in context Kahneman is talking about the limitations of present AI systems, and computability is a totally different question. The paper's claim to have found such a class of problem would mean the Church-Turing thesis is false, and so it is quite surprising that the Church-Turing thesis and existing discussion around it does not appear to be mentioned or cited. Anyway, the paper constructs at some length a non-computable problem and then declares, "Nevertheless, a human can certainly solve this problem by creative work." While I haven't gone through the construction in-depth to see whether that's reasonable, this certainly doesn't come across as a very rigorous proof. Also, in the introduction, it makes the bold claim that "digital computers ... are able to compute with finite sequences of rational numbers only," (and suggests that analog and quantum computers lack such limitations) which is certainly false as can be seen by programs such as Mathematica that easily solve many systems involving irrational and transcendental numbers.
Bots are cool. Farming is cool. Cool^2
You kept on talking about the median, yet the Chinese median age is now 40. What was China like in 1984？ And the population bulge happened in the 60s and 70s. In the 80s the one child policy was already in full swing. A typical 50 year old isn't going to learn to drive if they haven't learnt by now. Using the median to try to understand what is going on in such a fast changing economy borders on futility. Maybe in 30 years median would really mean something for China.
What's the endgame with China?

No one wants Global Thermonuclear War.

A renewed Cold War is only possible if China is in Russia's camp. This is not really in China's interest any more than it is in ours. It's only in Russia's interest.

The only good endgame is "China becomes a normal nation."

This was the premise for granting it MNF trading status in the 90s. It included the notion that democracy would rub off automagically, which was obviously wishful thinking. To be fair, democracy's track record hasn't been all that hot in recent years, in no small part because of Russia's worldwide meddling push.

Recently, we've basically given up on pushing for the only good possible endgame outcome. We've largely succumbed to Russia's instigation.

It's very unlikely that the CCP will turn democratic overnight. The path there is one of incremental changes. Instead of demanding free and fair elections, freedom of dissent and freedom of the press from day one, we should get back in the nudging game.

Coincidentally, no one would be in a better position to nudge China along than Taiwan inside of an EU-style framework.
one of my college English professors would say 'reading makes your soul grow big,' something he said he heard from a friends dad. it's stuck with me.
One flash chip isn't going to get you a buffer with higher throughput than a hard drive. It just gives you lower latency.
You'd be better off doing the farming the old fashioned way if the goal is to feed a family. Farming is a terrible business to be in today, but that's mainly due to the abysmal profit margins. When your goal is to feed your family rather than turn a profit, that stops mattering.

Most people with any yard or outdoor space could get to the point of growing/raising a large portion of their own food without too much investment or work. A garden doesn't have to be manicured and ready for Instagram, it just needs to produce quality food. Meat and dairy would be the outlier lowering that % if you eat a lot of it, though chickens work well with a modest sized yard and finding a local dairy or farm for meat is still a big improvement on grocery store meat and dairy.
To summarize the analysis: you would need 100-200 square meters of farmbotting to get 2000 daily calories from farmbots alone. If you're just trying to get your daily recommended servings of veggies, you instead target volume of veggies, because that's how the recommendations work, and it's a much smaller quantity. It ends up being 3-7 square meters per person for that.

A small farmbot covers 4.5 m^2 and costs $3,000, an XL covers 18 m^2 and costs $4,500.

I think 3-7 sq m makes sense as a practical range, maybe round up to 10 to have some wiggle room.
Naively I would think iron could be separated magnetically. Or is molten iron not attracted to a magnet?
The main problem of discarding them are the other metals. From https://en.wikipedia.org/wiki/Environmental_impacts_of_lithi...

> Lithium-ion batteries contain metals such as cobalt, nickel, and manganese, which are toxic and can contaminate water supplies and ecosystems if they leach out of landfills.
These type of stories are a humbling reminder that PMF always beats engineering excellence
Sounds like a great place to fill in bogus information to keep the canvassers busy.
The Life of Yahya Sinwar, the Leader of Hamas in Gaza
https://archive.ph/UyuHg
This looks cool. Is there a limit on length of video message?
Would you mind sharing how you became sensitized to UB code? Did you just read the C spec, carefully digest it, and then read/write lots of C? Or do you have other recommendations for someone else interested in intuiting UB as well?
Ah, but what if it writes so far off the array that it messes with the contents of another variable on the stack that is currently cached in a register? Should the compiler reload that register because the out of bounds write might have updated it? Probably not, let's just assume they didn't mean to do that and use the in-register version. That's taking advantage of undefined behavior to optimize a program.
I'm reminded of Grun's The Timetables of History: A Horizontal Linkage of People and Events[1]. It's a giant table of line-or-paragraph brief entries, arranged by year rows and column topics (Politics, Literature, Religion, Art, Music, SciTech, DailyLife).

For a web interactive sketch, where every day was a dot (a year across, centuries fit on a screen, mouseover gives newspaper links etc), I mined Wikipedia links from their event lists[2]. A bit limited as source material, but even a limited LLM might tag them. Hmm, and a limited LLM is giving interesting answers to "List events in Topic from between 700 BC and 600 BC." (usual caveats, and other tooling needed for links).

[1] example page images on https://www.ebay.com/itm/403249650410
[2] https://en.wikipedia.org/wiki/1924 https://en.wikipedia.org/wiki/August_3
It makes sense because it functions as a bridge to eventual reunification. And the EU includes e.g. Luxembourg and Germany. The arrangement transfers some matters to unified control while retaining country sovereignty.
You take a morally superior position, and you are condescending.

As if discussions and examples using imaginary characters are somehow 'lowly', and can't be used as a fair commentary of society.

In comparison, Plato's works often feature dialogues where characters, including Socrates, engage in arguments, which present various perspectives on philosophical issues through fictionalized conversations. That style of writing and the use of imaginary characters in argumentative discourse is actually hallmark of Plato's work.

The OP's style of writing (who you responded to) is therefore not out of the ordinary; just because you disagree with his or her "perceptions of the world" doesn't mean you should put it down as unworthy of reply for using "imaginary characters".
> The standards left things undefined in the hopes that the language would be more widely applicable and implementers would give those areas thought themselves and decide the right thing.

That sounds like implementation-defined behavior, not undefined behavior.
It's not as big of an issue for us since we use nearly all consumer/industrial stuff with build in ESD protection. I was also using it as a way to stress test whether the board would develop problems from handling, temperature and humidity changes, shock and vibration, etc
Why Apache Iceberg is on fire right now
Shift is can be another interesting key to hit. Many non-US keyboards have an extra key between shift and z (or whatever letter takes to place of z in a particular region. Not only are you reaching further to hit the shift key, but the size of the target is not much larger than a normal key.

In countries like Canada, life is even more fun. Most keyboards are of the US variety, yet many laptops come with the multi-lingual variant. Better get used to two keyboard layouts if you're using WASD with shift/control.
I didn't know that. You've just increased my suffering.
California's DMV is using the blockchain to prevent title fraud
Suppose you construct a fat Cantor set of measure 0.5. You then select a random real from [0,1]. Similar to the rationals, any particular number in the fat Cantor set has zero chance of being selected. Does that mean that the chance of selecting a member of that set is 0?
Interesting article but the mixing of feet and metres (without conversion) is rather confusing and obfuscates some of their points a bit.
Ah I see! I was a wee baby back then haha
Discussion (44 points, 4 days ago, 59 comments) https://news.ycombinator.com/item?id=41110355
Yeah, remember when crypto used to mean cryptography…
> The key to peace is the general understanding that the two countries will be reunited at some unspecified future point.

One side surrendering usually is a key to peace.

But realistically, can you imagine the CCP submitting to the will of Taiwanese voters?
As in most spheres, the ruthless pursuit of 'efficiency' in social interactions has led to a less resilient society.
All very relevant points to why human generation ships are unlikely. Totally irrelevant points as to why, out of the hundreds of billions of planets in the Milky Way, it would appear that not one has evolved an organism capable of spreading out of its gravity well. In general, Life Finds A Way. Life on a ship is depressing? You may as well argue that life in hydrothermal vents would be boring.

As for Dyson spheres, don't take the remark so literally. I simply meant that a galaxy-spanning slime mould would probably be visible to our physics, somehow. Life is an entropy engine. Once it gets going, it really gets going. But we appear to live in an improbable oasis in a vast desert.
> Ah, but what if it writes so far off the array that it messes with the contents of another variable on the stack that is currently cached in a register? Should the compiler reload that register because the out of bounds write might have updated it? Probably not, let's just assume they didn't mean to do that and use the in-register version.

Yes, go ahead and assume it won't alias outside the rules of C and hope it works out.

> That's taking advantage of undefined behavior to optimize a program.

I don't know if I really agree with that, but even taking that as true, that's fine. The objection isn't to doing any optimizations. Assuming memory didn't get stomped is fine. Optimizations that significantly change program flow in the face of misbehavior and greatly amplify it are painful. And lots of things are in the middle.
Party leadership is Han Chinese and everyone else is a subject of the Party-owned and operated State within PRC jurisdiction.
*The Golden Age" trilogy by John C. Wright explores a future humanity where we have tamed the solar system, become as gods, and really can't be bothered with populating the galaxy because it isn't all that interesting compared to the awe inspiring realities of home. Apart from that one time required for an interesting plot. The solar system is pretty big.
Get off Google.

They can shut down essential services for your business with no recourse.

Well, with some recourse, that is not being able to pay a mortgage and having your home foreclosed. But no recourse for you over Google.

It is centralised unaccountable power. That should be illegal.

So act first and get off Google.