skysight-inc/HackerNews huggingface dataset:
Users are flagging them. I don't think it's hard to understand why: it's a divisive and flameprone topic.

Two positions that people urge us to take (different people, obviously) are (1) treat it as off topic and flag everything; or (2) have no limits, which means letting it dominate the front page. Neither of these positions are viable for HN. For reasons why I say that, see past explanations at https://hn.algolia.com/?dateRange=all&page=0&prefix=false&so... - these are general explanations, not specifically about Gaza, but they apply to that also.

HN has had at least two major related threads so far:

The pro-Israel information war - https://news.ycombinator.com/item?id=38572675 - Dec 2023 (1673 comments)

'Like we were lesser humans': Gaza boys, men recall Israeli arrest, torture - https://news.ycombinator.com/item?id=38616550 - Dec 2023 (1309 comments)

Here are some explanations I posted the last time this question of flags came up, in case helpful at all:

https://news.ycombinator.com/item?id=38657829

https://news.ycombinator.com/item?id=38657527

Obviously we want commenters to have thoughtful, respectful, open conversation with each other rather than just fighting a war on HN. Equally obviously, it's pretty hard to avoid the latter. These things can only be 'graded on a curve', i.e. moderation has to shift somewhat, relative to the topic - not to do that would be expecting people not to be human, which is a losing proposition. But that does not mean the rules somehow switch off. Accounts that break the HN guidelines egregiously (such as by getting aggressive or posting in the flamewar style) are going to get warned and/or banned, regardless of who they're battling for or against. More than that, I'm not sure what we can do.
Feel free to do any of the work yourself also; This is a claim you are making isn't it?

Ok, here is a list of armed conflicts: https://en.wikipedia.org/wiki/List_of_ongoing_armed_conflict...
Some are conflicted as being power struggles between groups of certain ethnicities; not all involve ethnic cleansing.

Here's one: https://en.wikipedia.org/wiki/Mexican_drug_war that seems not to have any relation to genocide.
When the Nokia N900 was the new thing, it was specced to support 16 GB MicroSD cards, which is, again, none of the standards. They did it because, at that time, there were no actual 32 GB cards on the market, so they could not test the support. De-facto, 32 GB cards worked.
If you've never had one fail you haven't used them enough. Raspberry Pi usage seem to be pretty efficient at sorting the good ones from the bad ones
No, I don't recommend it if you are starting out. Unfortunately I don't have a good recommendation, but when starting out modern electronics is not unlike lego building. There's more protocols than analog signals.

If you stay in electronics you'll end up with this book sooner or later though.
Author here. I thought my wordpress stats are broken, when instead of the usual 3-10 vitits it showed 3800 :'). Thank you.

A personal background: writing this article was fun! I started with BASIC too, I was about 6, and the Amstrad CPC6128 my dad had was 8 already. You can tell by how I treat Locomotive BASIC like a reference implementation of the 80s. I knew Pascal only from a label on diskette 5 (but someone replaced it with invoices), listings from 80s Bajtek magazine stash that I mostly got from a friend (he had an Atari 65XE but was switching to a... Pentium III 500Mhz), and the manual for the Amstrad and having A LOT of free time were my source of knowledge. I remember trying to replicate (in BASIC!) the UI of first computerized cash registers from the shops, when I was 12.

I knew Dijkstra made the quote, but never before asked myself: when did he do it? Was it the BASIC I know? What did people use, probably just assembly, right? Wrong!

It's amazing how much old documents, newsletters, and documentation you can find from the 70s, and how many the problems it did not change that much today, even though the computers changed incredibly.

I'll read through the comments here, and for sure won't miss any on the site itself.
There’s no problem with getting the data on a mac. You just can’t spoof devices onto the service to do it.
It sounds like you’re ignoring the fact that sometimes programs want to do things based on the user’s current time, and there _are_ reasons for developers to need to be aware of DST and handle edge cases correctly.

I inherited some code that was sending push notifications to users with a daily summary. I don’t remember why it was tripping over DST, since the notifications were at a “reasonable” hour (9am?) and afaik the time change happens during the hours most people are asleep, but the ruby API being used had errors for “there are zero / two times that match the time you asked for”.

I had to scratch my head for a little on why we were seeing both the zero and two errors in September / October, despite being intellectually well aware that the southern hemisphere seasons are the opposite of the northern.
I mostly like chatGPT. What I want is for it to be part of a sustainable business that's not going to try and insert ads or to cave to whatever interests and remove functionality or otherwise degrade the product. My fear is it's already peaked, and even if the performance improves by some measure, the inevitable enshitiffication will make the overall experience worse. So I'd like them to buck the trend and just keep a useful product. At 100Bn valuation, I don't see how they can though.
I think it's honestly quite hard to know, as it's really (generally speaking, AFAIPK) impossible to directly compute the KC in most cases, only really from the feasibility standpoint we can check that it's slower than some other version/value.

Which is quite exciting, it sets us up nicely for long-running competitions and the like due to the logarithmic-like growth curve (with sometimes some very fun discoveries on the ultra-tail-end of things! <3 :D)

Am currently running a mini-competition with a current prize bounty of $100 (distributed proportionally by % contribution in logspace) for an LLM that can memorize the most digits of Pi by March of next year. Pi is nice as it actually is quite compressible in theory and seeing if a model is able to learn a sufficiently-close-to-the-MDL set of weights that recovers a highly-compressed algorithm from the data would be extremely nice, indeedy!

However, whether this is feasible or not with off-the-shelf models and such is not entirely easy to know, so for now, it's just a digits-memorizing competition, and we shall see where it goes from there!!! <3 :'))))
> The VPS will probably teach you a whole lot more real knowledge than a home server due to it tackling many of the real world problems that come up in tech.

I'm curious why you think this. Plenty of jobs are around that involve physical disks, RAID, SANs, etc. Plenty more require knowledge of on-site networks or hypervisors. There are many, many things you can't do on a VPS or similar.
Nice thread! Finally!

I 'know' Lea Verou since ~2010. She is a household name in web design and development. Like A List Apart, Chris Coyier, Eric Meyer.

I've read regularly her articles and used her tools for years. I'm not in web design and development anymore; more like category theory, functional programming - thus composition.

The title caught my eye. I wasn't expecting these words in a web design and development article; wasn't expecting these words around 'composability'. I read papers almost daily and I'm used with 'strange new' words.

I read also the article. It's far from being enjoyable, clear, useful, linking explicitly the term composition to this domain. Maybe we should step back a little bit and try to simplify things. They 'compose' better.
nfa? dfa?
My take is that there are certain overstudied species such as fruit flies, mice and yeast that people mistakenly try to compare to humans. To see that the ideal diets for various types of insect are different makes it clear it is a mistake to generalize to us from them.
Not just that, usually the computer came with a printed manual for BASIC too.
My money is on spaghettii
I suggest ARRL Handbook. It covers everything, from atom structure to FPGA programming, through antenna design, modulation/demodulation priciples and digital signal processing. The 2023rd edition counts six volumes.

http://arrl.org/arrl-handbook-2023
Wait, if one microSD card holds more than a year's worth of TV shows for an average person, does that imply paying $10/month for unlimited streaming is a really stupid idea? Granted it's not about paying for the recording medium, but still.
uh. No. Rust unsafe gives rust behavior a lot like C. If you at all break the rather subtle rules, then essentially anything can and will happen.

So for example, there was recently a thread where someone had code that checked if a value was in range to safely coerce it directly to an enum then did so. But because of eager evaluation of an argument the unsafe cast happened first. From this the compiler reasoned that the variable was preconditionally range constrained to always be in range and it optimized out the in-range test (which itself was not unsafe code).

This is a classic C bug where someone implements an overflow check that itself can overflow, causing the branch for overflow to get optimized out. But at least in C the simpler syntax at least made it clear that the triggering code got executed first. The more complex rust syntax obscured that.

Rust has improved the situation by narrowing the cases where you can get into this trouble, but on the other hand it adds a lot of other complexity that contributes to faulty code (and a nearly mandatory packaging ecosystem which is a security nightmare-- it's the norm for even simple rust utilities to pull in a million lines of unauditable (just by bulk) third party code, including multiple HTTPS libraries).

As a result, I don't think it can be taken for granted that rust as a whole is an advancement in software integrity-- it may be, but it's something that ought to be formally studied. In some cases rust might be replacing memory safety bugs with an even greater number of other defects which, depending on the application, may be worse. (not everything is an internet exposed service where hacks are the only failure of consequence and where input really should be assumed to be intelligently adversarial.)

In any case, "break the rules and all bets are off" is an issue that likely will continue to exist in any performant language. Automatic code generation will generate stuff with awful performance unless an optimizer goes through and eliminates 'impossible cases', but optimization isn't possible unless the compiler can assume the rules are followed.
Went through it and may I ask whether there is any “personal” level of this ar5iv converter or just one of few mentioned parser.

Btw given we are into quotation academic world, I wonder whether you may have mention Gartner Group to invent that technology curve. To be honest there is a variation I like more which deal with the chasm issue.
That's a different prosecutor, Luis Moreno Ocampo, who was an ICC prosecutor. NPR talked to [1] David M. Crane, who is a founding chief prosecutor on the U.N. Special Court for Sierra Leone.

[1] https://www.npr.org/2023/11/21/1214341050/prosecutor-weighs-...
"Instead of relying on high level array intrinsics that machine learning libraries use, it uses a direct kernel generation approach to greatly reduce the overhead." Chris Rackauckas on LinkedIn earlier today.
Who knows? I believe VW chief engineers got in jail not knowing what their subordinates did. I really tried to understand the VW scandal but I could not.
Random idea. Change emissions requirements based on GPS coordinates. That's sort of what they do in shipping. Ships burn cleaner fuel in port. If a semi is driving around Los Angeles low emissions are important. In middle of Kansas not as much.

That said phasing out diesels is better idea over the medium run.
It’s good for beginners (also a great reference). However, stuff gets serious pretty fast, and the reader is expected to put in serious time and effort.
What cameras are you using?
> When Ubuntu decided to go away from Ubuntu touch, the project was reborned by independent group of developers under new name, but still based on Ubuntu and run by the independent Ubports Foundation.

It says under "new name", but still says Ubuntu Touch in this article, so I'm confused.

Having not kept up with the happenings with the Ubuntu Touch project, I would have assumed that it was still a Canonical project, which I wouldn't want to touch. At some point it might be better to rebrand to distance the project from Canonical/Ubuntu management.
I do, backed by mbsync and notmuch. I've tried most email clients and aerc is what's stuck around for the past few years.

If you're looking for something more graphical/visual, Asteroid's worth a try, too.
I’m curious about the counterfeit thing. Did he identify that fact somehow and decline to sign it? Was there some sort of authenticity check built into the books?
qsv is a fork of xsv — the latter hasn't been maintained in a while.
I would argue it's a "give a mouse a cookie" situation. On the simplest side of things, stuff like Zenity exists for super-simple GUI dialogues and user input but isn't very customizable. You want a window model with a visually-distinct root window and identifiable dialogues and child processes. You also want async management between those windows, atomic data handling for both processes, signal handling for sending data between them, GPU-accelerated animations... what we really end up wanting is pretty much an entire OS.

The best GUI toolkits I've used are either heavily abstracted (tkinter/pygame) or absurdly full-featured (GTK/Qt).
I know it was a fun point of jest, but at 16 the cupboard was no longer Harry's room and hadn't been for four years.
There’s a lot of code in even the modern forks of BSD (Free, Open, etc) in that style. Still compiles fine!
That seems to be a problem with the particular LLM you've chosen and not a problem with the underlying technology. ChatGPT-4 plays RPS quite readily.

https://chat.openai.com/share/b3c5cad6-0bcf-4496-8a56-63e47c...
One day, there will be a bigish war, and comms between the sides will be cut off, either by law, or all comms links severed.

At that point, every global business will have to figure out how to split their business in two, their database in two, their server infrastructure in two, etc. and have both halves work.

I suspect that few businesses have prepared for such an eventuality, and I suspect severe disruption can be expected when it happens.

For anyone designing something new today, the main prep you can do is to never use sequences for database ID's. By using random id's, you can mostly let your replicated database partition itself, and a later merge isn't too hard as long as most users have been operating on only one side of the divide.
That's two, and three are spaghetiii. Careful with counting one more, that'll be spaghettiv, of course.
Thankfully this is the kind of thing where apples tolerance and forebearance will cease and the lawyers will come out. There really is clear cause for CFAA charges already, but the optics of doing this are not good against a small indie developer. This is not the case with google or Samsung getting onboard.

Playtime is over, beeper was always gonna get squashed and apple played it incredibly well without turning it into more of a legal fight than they needed to.

There are zero (0) services that are going to tolerate a third-party commercial service spoofing device credentials to get into a service that is very obviously not offered in the form they are offering. Discord will ban you for using Revanced too, even more aggressively than apple.

Just imagine being some YC startup and some other service thinks they can use your email servers for spam and sues when you close an accidentally open relay lmao. It’s a facially absurd case when you remove it from the “apple bad” fervor surrounding every single apple article. Nobody is going to tolerate commercial third party operators using their infra for revenue operations.

“Well they should have to too and —“ let me stop you there - no. Do you want open spam relays? That’s how you get open spam relays. Even with beeper it’s always been about the wave of spam that is going to be unleashed for the other legitimate users of the service. Spam as a service on other people’s infra is bad actually.

It is, again, exactly that simple. It would be an absurd case if it were anyone besides apple but the unthinking hatred of android users is just that intense. All you can see is the carrot, and you really don’t care about the consequences or the precedent, this is an absurdly bad idea/argument. But that’s how android users react on every apple topic. It gets old. Open spam relays are not a good thing even if it means you stick it to apple.

Imagine saying google has to run an open smtp relay just because they’re a gatekeeper. If somehow you managed to spoof googles server into thinking you were a google relay and started selling access to this as a commercial product they’d ban your ass too, in a literal heartbeat, but because of the constant unthinking bleating of the android fanboys it’s somehow an issue that needs to be discussed. No, you can’t do that and it it wouldn’t be a good thing if you could. Why is that even a question? Literally I am asking, why is that a legitimate thing anyone would ever argue other than blinding levels of fanboydom?

It’s so noxious, it’s every damn apple thread. The value of green bubbles as a social filter has become very apparent to me after a number of these apple threads. I didn’t think that way before but I do now, there is another reason y’all ain’t getting invited to those chats.

(Oops, naughty naughty, only green bubbles get to make sly little digs about the other sort.)
I love this story! You are right, I should have, and wanted to have mentioned Python for everything else than creative coding - I think I got too dragged into that direction. Python is the language that takes the "how" out of the way, and lets you do what you want to do, focusing on the goal.

Scheme, like Lisp, no matter how popular, seem to me a little... esoteric? Even though there's no reason to, they're easy to parse, and enchantingly functional. Maybe that's how BASIC spoiled me, pushing me towards procedural code on day 1? :)
I've never heard the bit about windows and I don't see how that wouldn't be very obvious in a pre-canbus car; "why does the ECU have a sense line to the driver's side window?"

What is easy is looking for the car to be started and then held at a raised idle. Once cars had traction/stability control, the ECU could look for mismatched front/rear wheel speed, or the steering wheel not being turned more than a few degrees.
Lovely video. It is great to see someone so passionate about Christmas lights (or anything really).
In many cases yes. A simple example where this is not true is if your populations have different variances. T tests are no longer valid but heterogenous variances can be modeled with a Bayesian approach
When qbits are not entangled, quantum computer doesn't exist anymore, this is not a kind of error that you can correct.
Then again you never look at Mt Everest from sea level.
> It cracked and bent in half

You cracked and bent a microSD card? How did that happen?
Of course they do. Bias is expected. Media should generally disclose any biases and conflicts of interest. Generally to be taken seriously as a media outlet, they should try to avoid bias as much as possible. The Economist, for example, is a pro-Europe, pro-NATO, neoliberal publication.

Bias can take many forms. The choice of what you cover, the choice of what you don't cover, the language you use (eg passive vs active voice), not questioning certain sources (eg being a steganopgrapher for a particular spokesperson), the timing of a story and so on.

Wikileaks described itself as "an uncensorable system for untraceable mass document leaking". So choosing what to publish and when to publish it undermines that claim. What then distinguishes Julian Assange from Alex Jones?
If it's shown to be fundamentally unsound, then we shouldn't be doing it. Society will adapt, as it always does.

For some time, I'm sure state actors will derive incredible utility from limited access to the tools.
I had the wire for my doorbell go bad somehow. I couldn't figure out where the break was. It didn't seem to be near the ends of either of the wire, and it was run through the wall in a part of my house that made replacing it extremely difficult. I could have just put up a cheap wireless doorbell but we had a very nice decorative doorbell button my spouse had bought and she really wanted to keep it.

Eventually I realized there were wireless doorbells that had a button whose circuit board was small enough to go into the hole in the wall for the doorbell button. I found one like that on Amazon, took off the wireless button casing, put the board inside the doorbell hole in the wall, and wired the fancy button onto the board. It works perfect.

Eventually I'll have to replace the batteries, but it is easy to access just removing the button. I'm on the first set of batteries 5+ years in now.
Rediscovery of Aristotle? Newly-formed universities? You are describing the late Medieval era and early Renaissance. The Enlightenment is the much later period of the 17th and 18th centuries. Moreover, the rediscovery of Aristotle and early universities were within a context of Roman Catholic scholasticism, while the height of the Enlightenment was skeptical, to put it mildly, about religion.
Read https://quinedot.github.io/rust-learning/lifetime-intuition...., the solution to your issue is probably in there
Direnv, Nix and Flakes at Klev
I don't know why this story from August -- announcing their intention -- is being posted now, when there is a brand new story that the company had received necessary approvals and been actually incorporated ... and named.

https://www.businesswire.com/news/home/20231222688764/en/Fiv...

https://www.tomshardware.com/pc-components/cpus/risc-v-hardw...
Given the project's goals, that would be off the table.

Someone could always fork it and add that feature though!
DIY is practice at learning new things and implementing what you've learned. It's a very good thing in that sense. Also, a healthy DIY (or maker, if you prefer) community is good as a check on commercial offerings. If businesses try to overcharge for something or don't offer it on acceptable terms, and you have a great need, having a 2nd way is important.

Making your own HRV may or may not be worthwhile for everyone who does so, but more people learning how to make one is doubtless a good thing.
Java can use SecurityManager to do this.
More on the same for those out of the loop:

https://erinkissane.com/meta-in-myanmar-part-i-the-setup (https://news.ycombinator.com/item?id=37709284)
Sarcasm doesn't improve anything, plus it's rude.
Quintauris

See my top level comment, with better links from today, not August...

https://news.ycombinator.com/item?id=38749216
Yeah, sure. We're the only entitled species. Do they have cats where you're from?
The US debt is currently around 271 terabits [0].

[0] https://en.m.wikipedia.org/wiki/Bit_(money)
Didn't realized.l, thanks!

Kudos to you, as you can see I love the app.
That's super good to know, thanks for sharing! been years since my last IRC. Will have to get back into it
I remember years ago someone made a PHP version of Legend of the Red Dragon, I think it was Legend of the Green Dragon if not mistaken. I wish I still had my original registration code that was mailed to me and signed by Seth Robinson.
Was it an actual hard limit, or just something listed in a datasheet?

Device manufacturers will sometimes list a lower limit than what the device could actually support, simply because there were no larger capacity drives/memory available for testing at the time of release.

I've seen this a few times with ThinkPads, not sure about phones.