skysight-inc/HackerNews huggingface dataset:
The removal of SD cards always just felt petty, but at the end of the day, you can either plug in external media, use a wireless hard drive/SD reader, or just access your content remotely on self hosted servers (or use "the cloud" if you must).

Rootability is easy -- the real issue these days is how many things stop working with a rooted phone which makes it much less desirable than it used to be. Though, it's also a lot less important than it used to be, as many of the old functions that required root just don't any more, either because of changes to the system design, or because of workarounds.
Study resolves puzzles in gravitational collapse of gravitational waves
Have you read the letter? "Because you are attacking us" is on the list, yes. But then it goes on to specifically call out our freedoms. Pretty much using those words, even.

> How could any person with even a high school education ever repeat that nonsense, much less accept it as true.

I'd guess that most high schoolers can read the letter.
Sounds like the lamest reason for removing the article. I hope that's not true.
To Microsoft: please build a vim extension for Loop, this would make me switch from Notion.
In short: avoid `else`.

Both what you mention, and also the case with :

if (...) {
...
} else {
return 0;
}

Which can become

if (...) {
...
}

return 0;
The problem is humans ingest a lot of unlicensed content. For example reading a webpage or looking at a billboard or flipping though a book in a bookstore.

Not even counting watching something that was torrented. Or watched in the wrong country via a VPN. Or a Meme that doesn't pay the original photographer.

The majority of what AI's consume is from publicly available web pages. Putting a "license" requirement on reading those is problematic.
Tasks.org – Open-Source To-Do Lists and Reminders
Bin Laden makes a point about this. He argues that the American public is culpable for the actions of its government because America is a democracy.
And use their Slack, so, Slack.
>If I recall correctly, the terrorists attacked the US because they "don't like freedom".

The funny part is how close, and yet how far, this is to/from the truth. You know that old quip about freedom versus security? The visceral motivation for a bunch of well-educated and well-paid reactionaries (which is who they were — the leaders of the Muslim Brotherhood and its affiliates have university degrees and grew up in nice houses) was that Americans were safe and their countrymen were not. They hated us for our security; they didn't care about freedom.
64-bit for Extended 64-bit systems.
It appears you are confused by the wording? Or perhaps your own double negation?

> You implied that the FCC can't fine you if they can't prove that you were sending encrypted traffic...

The quoted comment clearly does not imply that, if anything the opposite.
Python is cross-platform. Java is cross-platform.
House lawmakers press Apple CEO on reports Jon Stewart canceled for China
If I set up a linux box with the root password “please” I don’t think you would describe that as sentient.
Did you do the 'sniff-test'? I did, and do again from time to time, when elsewhere. In my experience I can smell that stuff on the dishes and glassware, even after having cleaned them by hand before, and even after a second run without detergent. On every consumer dishwasher, so far.

That alone was reason for me to avoid them, since decades. And this hasn't changed. And I have no 'super-nose'(I think).
As I understand it, this is a current limitation of Wayland. For KDE, which is what I use, they'll be writing something too handle this since it's not possible natively.
Why would you include only that section but omit the one above it that contains a theory that the motivations were indeed religious and intended as acts against those who don’t share their religious and cultural beliefs (aka the West and other locations with freedom of religion)

> Daniel Benjamin and Steven Simon, in their book, The Age of Sacred Terror, argue that the 9/11 terrorist attacks are purely religious. They are seen as "a sacrament ... intended to restore to the universe a moral order that had been corrupted by the enemies of Islam." It is neither political nor strategic but an "act of redemption" meant to "humiliate and slaughter those who defied the hegemony of God."
We have a similar problem today with Christianity. Who is a evangelical/Christian nationalist that wants a theocratic government, and who is a normal American who believes in our fundamental principles and respects individual freedom but happens to have Christian faith themselves?
I’ve always been a fan of anthropomorphic depictions of animals, and I have no idea why. The Far Side was always a favorite.

Minor aside: 4/20 - ahead of its time
The catalytic converter thieves must be extremely excited for this. Those hybrid cats are really likely to get cut off in most west coast cities
He recommends not rejecting the hypothesis outright, but putting judgement on hold in lieu of evidence. If evidence is presented then be prepared to re-evaluate. He talks about present day tools and measurements as well and the need to re-evaluate in the future should future data be obtained.

I think the problem he’s addressing is when people use beliefs in lieu of evidence. Believing the election was rigged is fine, but without evidence you haven’t given Sagan or other evidence-based evaluators reason to believe your claim.
There's a meme somewhere about how if hackernews laughs at something, it's six months away from a successful product launch and years of profitable sales.
This isn't really true at a base level. You can do things like JS/Python interop now without this, eg: https://til.simonwillison.net/deno/pyodide-sandbox
I would trust sales trend data much much more than I would trust a teenager's honest response in a survey. Is this Cum Grano Salis or ageism? I leave it up to you to decide.
>// GOOD
>if condition {
> for walrus in walruses {
> walrus.frobnicate()
> }
>} else {
> for walrus in walruses {
> walrus.transmogrify()
> }
>}

What? They literally just said in the previous paragraph that the `for` should be pushed down into a batch function.
I wonder if you misunderstood me or what I quoted. I was trying to argue against the person I replied to by showing evidence that those "grievances" aren't necessarily the true motive. If I understand your other post correctly, you agree with this.
EDIT: It looks like something that mostly addresses my problem, “strict tables”, was added in 2021. Thank you everyone.

It seems this rewrite would not have addressed my biggest gripe with SQLite: Surprisingly, it is not actually type safe.

SQLite uses a more general dynamic type system. In SQLite, the datatype of a value is associated with the value itself, not with its container.

https://www.sqlite.org/datatype3.html

That’s right, the type you give to a column when creating a table is merely a suggestion. This means at some point, TEXT may make it into a column where a NUMERIC is expected.

This actually caused a large scale problem in production once.

I still love SQLite, it’s the very best at what it does, but I’m a bit more careful now. The same documentation says SQLite uses dynamic typing so that you can “do more things” than with other databases, but for me this is akin to saying you can “do more things with assembly than with a high level language” (in both cases that’s mostly not even true).

I expect my SQL database to keep data from taking the wrong form. It looks like the SQLite 4 rewrite would at least have enabled constraints by default…

I think many would appreciate a “no surprises” strict, type safe mode in SQLite 3, for me this would complete it. Maybe that exists already?
> I have no reason, it was a normal night and I just... I just got up and shot her like I was getting a cup of coffee. I feel horrible for it but I make no excuses, I'm where I'm supposed to be living a life better than I deserve.

This is the most fascinating guy I've seen on Reddit in the past year.
In cases where that doesn't make sense:

let f = Some(get_a_u16());
foo(f);

...

func foo(f: u16) -> u16 {
match f {
None => 0,
Some(f) => f * 1234
}
}

I'd expect any reasonable compiler to include enough link time optimization and dead code elimination to compile the whole mess down to a single multiply instruction.
Life-changing demonstration of the power of emergency systems!
wonder how the organizers verify that a submission is actually only one person's work
Show HN: SnapShoot
> The Azure Cobalt CPU, named after the blue pigment, is a 128-core chip that’s built on an Arm Neoverse CSS design and customized for Microsoft.

> Microsoft is currently testing its Cobalt CPU on workloads like Microsoft Teams and SQL server,

Teams is so bloated it needs its own 128-core CPU to run well. /s
I usually move this up in an ETL process into a function I usually call "Pre_Flight_Checklist." Over the years this has gotten its own helper functions. For example, if I am going to use a file, I have function that not only checks for the existence of the file, but that it is a file. This function can also be fed an expected size range and date if "freshness" is expected. If something is out of whack, an error message will mention that a file was expected at /Adirectory/Bdirectory/Cdirectory/filename.ext, but only /Adirectory/Bdirectory was found, nothing under it. I believe in overly-explanatory error messages.

Now, I do run the risk of having things change out from under me, but putting all of the defensiveness up front allows the happy path and some alternatives to be more succinct in the code.

I keep finding new things to be paranoid about, though!
Well, if we're going to selectively include text from that article, I'll include this one, since what really matters is what motivates terrorism, not what's in that letter:

> Robert Pape identified 315 incidents, all but 14 of which they classified as part of 18 different campaigns. These 18 shared two elements and all but one shared a third:[61] 1) A foreign occupation; 2) by a democracy; 3) of a different religion. Mia Bloom interviewed relatives and acquaintances of suicide terrorists. Her conclusions largely support Pape's, suggesting that it is much more difficult to get people to volunteer for a suicide mission without foreign occupation.[62]

https://en.wikipedia.org/wiki/Motives_for_the_September_11_a...
For a while (2009-2014) iMacs also had 'target display mode,' where you could connect your iMac to another machine and it would act as a display. [1]

[1] https://support.apple.com/en-ca/HT204592
> The real issue is that the actual people that made the decisions that led to the problem will walk away from all of this rich. We need more accountability on the part of corporate offices if we want to deter these types of decisions.

Honestly, everyone in the executive decision making of this should actually have all of their assets taken from them and they can start from scratch. Maybe give them a universal income of 30-40K/year. Enough people live on that.

The companies themselves should effectively be closed and the lower level employees covered for 2-3 years of salary from the closure.
This is the most sus thing I’ve read in a long time
Being a nit.
As an Australian originally, this article is pretty hard to take seriously. I have a great many problems with Australia's medical system, especially the GPs-then-hospitals-with-nothing-in-between idea, but overprescribing drugs has not been one of them. If anything it's been the opposite, it's ridiculously hard to get anything out of a doctor there, especially antibiotics and double especially anything that could conceivably be abused in some way.

The experience overseas is so much more loose that I wonder what the author is on, no pun intended. In Indonesia the health care system was so broken that I actually became kind of a low level expert in antibiotics myself, and would regularly self-diagnose and "prescribe" myself whatever, which I could just walk into any pharmacy, demand, and get. In Thailand it's a little stricter but not much.

So with two much larger countries right nearby with much laxer rules it's hard for me to take seriously the notion that tiny, isolated Australia's moderately bad GP habits, if that is even true, is having much of an effect on anything.
> Maybe you should print a picture for over the fireplace or get t-shirts made?

Or maybe an educational “how to” video for the rest of the world. Though you’d probably have to pick a different site than YouTube to host it.
Even better, if you're using a language with pattern matching (rust, any ML, haskell), just put it in a single match with the happy case on top, and the error cases below.

To do this, you need to encode the distinction between happy and sad path in your types. That's good for all sorts of other reasons, so it's not really a drawback.
Rsbuild: Speed up your Webpack application
The new tax regulations effectively broke the industry. Currently the websites are bearing the tax burden in effect sacrificing CM1 to keep the revenue constant. This is not sustainable to small players and lot of small RMG companies already shut shop.

There are lot of articles on the internet about the tax impact on gaming companies. You can check them out for more details
The USA has long concerned itself with the politics of other countries. And it uses food exports as a tool of financial influence. Money is always a key part of influence, but it’s not the only. Food and weapons are also high on that list.
North American Industry Classification System (Naics)
Disney's Hotstar tops 50M concurrent viewers
Electronic are a simplified model of the brains used by computers:

They emulate the faculty, rather than biology.
the discoverability aspect of usability ("what can this system do") has fallen the worst.

I'm looking at you Google Assistant/Alexa/Siri/ChatGPT.
I went down the rabbit hole a bit and found this thing[1] and it looks awesome!

1. https://winkmotors.com/products/mark-1
Thanks for mentioning this. He states explicitly he hates America for giving individuals personal freedom and not abiding by Sharia Law.
Ruby on Rails projects that might inspire you to start your own
May I recommend mushrooms?
For one thing, he wrote a picture book of his principles, and I think it's terrific https://www.amazon.com/Principles-Success-Ray-Dalio/dp/19821...
Eh, the process engineers I've talked to don't have a great life, at least here in the US. It seems inevitable you end up perpetually on call for some machine, and I don't mean some type of machine, I mean unit #23 over in fab #4 and then that's your baby for years. The pay is considerable worse than software too.

I almost went to get a CE degree because I find it all so fascinating but ultimately I'm glad I didn't.
Show HN: Fotion, user feedback tool that uses Notion databases as it's back end
> But people will trip over themselves to swallow literal propaganda.

And which do you think is propaganda, the religious discourse to the Muslim public, or the grievances discourse to the Western public?
Phil 's ZSH Prompt (2002)
Yes, create your table with a trailing strict statement.
One attempt could be "it allows us to make better predictions about the mind".

This article mentions excitement about neural networks overgeneralizing verb inflections, which human language learners also do. If neural networks lead to the discovery of new examples of human cognitive or perceptual errors or illusions, or to the discovery of new effective methods for learning, teaching, or psychotherapy, that could count as evidence that they're a good model of our actual minds.
Intent matters. If you are trying to destroy terrorists, it can be a messy job that results in innocent bystanders also dying, but that alone doesn’t make you a terrorist.

When you specifically target innocent civilians just to make some kind of point, you are a terrorist.
Text is not the important thing here at all. audio language models exist, they are relatively trivial to engineer and they will model audio just as well vs they'll model text or any arbitrary sequence to sequence data.

https://google-research.github.io/seanet/audiolm/examples/

Linguistics is useful fiction. It doesn't accurately describe the complexity of language anymore than Newton's laws accurately describe gravity. You'd think people would understand that now with symbolic approaches failing this sort of stuff after decades of trying but i guess not. We don't know how we work. We really really don't.

The obsession with how we think we work over methods that are actually working is really something to behold.
Rising to your bait, it seems like you were disappointed by the plot. But your opening statement says you were "completely disappointed" which should be read as you were disappointed to a maximal degree by the whole thing. You then admit that the technical execution was great, but let down by plot, but we already know that you were let down "completely" and so the technical excellence is as good as worthless. So the tone of it reads as if this 16 year-old, even though he has made something amazing, is still a mere ant in comparison to your godlike powers of animation, modelling, rendering, plotting, pacing, and resolution of a one-minute movie.
Bring Your Own KG: Self-Supervised Program Synthesis for Zero-Shot KGQA
Yes, and observe how much higher all the other seats are. It’s not like city buses have super high ceilings compared to school buses. Just the entrance is different. The fundamental difference is that a city bus needs to be wheelchair accessible whereas a school bus does not because specialized buses are deployed when a wheelchair is required. I really don’t understand why you feel one is superior to the other.
I am just really tired of seeing articles like this. Sure, you find some rules that are helpful in some specific cases, but those rules almost never generalize (yeah the irony of me making a generalizing statement here is not lost on me, but I did say "almost").

Imagine you got a corporate programming job, and your manager come to you and says "here, in this company, we keep _all_ the if statements in one function, and no ifs are allowed anywhere else". I would just walk out on the spot.

Just stop, stop writing these articles and please stop upvoting them.
That's just security-by-obscurity and doesn't actually buy you anything except a speed bump for a hacker. It was a bogus argument from proprietary software vendors against open source a couple of decades ago, and it is a bogus argument for web services, too.

The presence of an error at all is a tell for the hacker as they search the surface area of the service's API, making the wording unclear is simply anti-user (sometimes quite literally when these errors are used as part of anti-fraud measures and shut down accounts without informing the user of what they even did wrong).
Not a great shape of deal for a biomass plant where the supplier has the choice of turning it off when the agreed price would be less than they could get for selling their fuel, though! (https://www.cityam.com/drax-hits-back-at-claim-it-cut-produc...)
That's a bit hyperbolic don't you think? Sure, they're the only game in town when it comes to the leading edge nodes (eg. 3nm), but there's plenty of options at 14 nm and above. That corresponds to AMD zen (released in 2017) and Intel skylake (released in 2015). They're significantly worse than the latest and greatest CPUs today, but they're still in use today. I'd hardly call that as "going back to the stone age".
Show HN: OpenAI dev assistant GUI with local code interpreter
> Report finds more than a third of population had at least one antimicrobial prescription subsidised by Australian government in 2022

Thats right there in the heading. No country should have freaking 1/3 of the population using antimicrobials in a single year.
> I think many would appreciate a “no surprises” strict, type safe mode in SQLite 3, for me this would complete it. Maybe that exists already?

It does, somewhat. https://www.sqlite.org/stricttables.html
I think the point of the example is that that is an important part of our brains that is relatively simple and linear and we’ve been able to mimic it.
You're looking for [strict tables](https://www.sqlite.org/stricttables.html) and they do already exist :-)

Added in 3.37.0 (2021-11-27), apparently :-)
This is misinformation. TikTok is banned on China as you can't access it there. Douyin may share the same software but it isn't TikTok.

https://en.wikipedia.org/wiki/Censorship_of_TikTok
As an Australian, I find that map downright depressing. Antibiotic resistance here is serious enough to make the lowbrow TV news on occasion.
It depends on the size of the team.

On small teams you have to get your hands dirty and leadership is leading by example through strong problem solving and technical excellence.

On large teams, it's about leveraging expertise and building consensus.
I don't see what you're tying to show with your example? The typical case is, you start with a raw type in the caller (u16), and then you create a derived type (Option<MultipliedU16>) as a result of validation. Also, you'd ideally want to handle overflow errors in the multiplication, especially with something as small as a u16.

(And in case it helps anyone, for a trivial function to be inlined across crates in Rust, either the function must be marked with #[inline], or a special LTO option must be explicitly set in the Cargo profile. So often it's a good idea to mark all public trivial utility functions in a crate with #[inline].)
X doesn't work as well as it used to. Before all the eyecandy became routine it was normal to use it remotely over a LAN. It performed well at that job in the era of OpenLook and Motif over 10Mbit Ethernet. Nowadays X is sluggish over an SSH tunnel to a local client server, even with classic Athena apps. Something has gone astray with xorg and it's giving X in general a bad rap.
I love PowerShell, it’s a fantastic language.
https://tmms.co.uk/wp-content/uploads/2023/01/imgpsh_fullsiz...
That pattern is not zero-cost: It breaks inlining and other compile-time optimizations. It also can hurt maintainability and readability. If the type of processing_function() is significantly generic, figuring out what is being called in the loop can be hard (as in undecidable; it is equivalent to the halting problem).

In an extreme case that I've seen in real code, processing_function() is called send(t: Object) -> Object or recv(u: Object), and all non-trivial control flow in the system is laundered through those two function names.

So, you have 100's or 1000's of send, recv pairs, and grep (or even a fancy IDE) can't match them up.
Its hard to take this article seriously when it does not provide any real technical argument and has typos such as "egineers".
The author just recently published a nice piece in the New Yorker [1].

1 = https://www.newyorker.com/magazine/2023/11/20/a-coder-consid...
You should check out his Circuit Abominations Factorio video. It's amazing.

https://www.youtube.com/watch?v=etxV4pqVRm8
Just want to add another voice in favor of OP. They have explained this extremely clearly, it’s hard for me to imagine demanding more
Another commenter below posted this map: https://ourworldindata.org/grapher/antibiotic-usage-in-lives...

Assuming the data is accurate, it would seem antibiotic use (not sure how that compares with antimicrobials in general) is not particularly low compare to other countries.
Related. Others?

The Design of SQLite4 - https://news.ycombinator.com/item?id=31785170 - June 2022 (19 comments)

Work on SQLite4 has concluded - https://news.ycombinator.com/item?id=15648280 - Nov 2017 (157 comments)

SQLite4: The Design of SQLite4 - https://news.ycombinator.com/item?id=10104964 - Aug 2015 (2 comments)

The Design Of SQLite4 - https://news.ycombinator.com/item?id=7797025 - May 2014 (67 comments)

The Design Of SQLite4 (work in progress) - https://news.ycombinator.com/item?id=4168645 - June 2012 (49 comments)