skysight-inc/HackerNews huggingface dataset:
Agreed with the general point, but it doesn't apply here. Memory locality can be objectively measured (e.g. with last level cache miss counters), and parent comment is correct besides -- it's usually plain to see in the code.

There are mysterious boogiemen in performance optimization, but this isn't really one of them.
I was going to ask about air quality, but just opened the site and you have air quality as well! Thanks!
That's ridiculous. 48MP should be capable of at least 4K video. Are their yields still not high enough at 4K even if they're charging an order of magnitude more than what the components actually cost?
A class marked as "async" can still have regular methods, which are only
available to the inside of the class (i.e. the process itself, not other
processes sending messages to it). So you can do something like this:

class async SomeProcess {
fn async some_message(...) {
...
some_helper_method
}

fn some_helper_method {
...
}
}

SomeProcess {}.some_message # This is fine
SomeProcess {}.some_message # This is a compile-time error

I toyed with the idea of _not_ allowing regular method and thus implicitly
making all of them async for an async class, but that might lead to a pattern of
async classes being "mirrored" by non-async "helper" classes just to reuse some
methods between the different messages of an async class, i.e. you end up with
this:

class async SomeProcess {
fn some_message(...) {
SomeProcessHelper {}.some_random_method
}
}

class SomeProcessHelper {
fn some_random_method {
...
}
}
Elasticsearch Benchmarking, parsing dates 50x faster
Encrypted/authenticated CAN sounds like "Apple component pairing coming to car near you". No thanks.
Sure you are, that's why you're whinging about X for free speech reasons.

Will you be honest?
We don't even really have good evidence that such a person as Jesus even existed. There are literally no mentions of him in documents of the time. People say "what about Tacitus? Or Joseph Flavius?" but like the Gospels, these people weren't writing at the time but decades later.
Um, Google Business and Google Workspace isn't in the EU? They're great alternatives to Microsoft cloud in the US.
The United States is not generally known for honoring treaties that they don't want to.
The primary source of the 3 magnitude dimming is this data: https://www.asteroidoccultation.com/2023_12/1212_319_82912_S...

It seems to be based on a very crude estimation, see the data near the bottom. It estimates Betelgeuse to have an angular diameter of 48.10 milli-arcseconds, and the astroid's angular diameter to 46.0 milli-arcseconds, which works out to a 11.7 dimming factor.
It can take up to 10 min to generate a report - I had a spinner before but people just left the page. So I implemented a way to send it to them instead. I’ve never used the emails for anything else than that. Try it with a 10 min disposable email address if you like. Thanks for your feedback!
It's important to support not only PE format, that's only used by UEFI, but also ELF and some others.
> One could use the 'strings' command to get detailed information about what files were used in a binary and which version! DVCS (git) broke that, so most people don't remember. [...]

> Consider: A file exists in a git repository under a hash, which theoretically (excluding hash collisions) uniquely identifies a file.

Git is of course incapable of including a file version number, as that’s not really well-defined in a distributed setting. But if you’re OK with a blob hash, put $Id$ in your source files, mark them with “ident” in .gitattributes, and you’ll see the hashes included and autoupdated on your next checkout[1]:

> When the attribute `ident` is set for a path, Git replaces $Id$ in the blob object with $Id:, followed by the 40-character hexadecimal blob object name, followed by a dollar sign $ upon checkout. Any byte sequence that begins with $Id: and ends with $ in the worktree file is replaced with $Id$ upon check-in.

[1] https://git-scm.com/docs/gitattributes#_ident
Remembering the outcomes of accidents and remixing those memories to produce derivative works.
Java (look up Security Manager).

Unfortunately it is deprecated and scheduled for removal because too much security is annoying and not enough people care to use it.
>This incident does NOT give me confidence that Rivian is likely to offer a better alternative to CarPlat,

I have complete faith that, 5 and maybe even 10 years from now, no auto maker will have delivered anything that can compete with either CarPlay or Android Auto. The fact that an auto maker thinks they can do better is a sign of a really high level of either arrogance or outright greed. Complete deal breaker.
Well since anti-trust has been fully captured I guess we'll have to rely on...the free-market? Better late than never I guess.
It looks like there’s a little information here: https://docs.inko-lang.org/manual/latest/internals/compiler/...
Lewis also believed that people were inherently immoral, to the point of deserving eternal punishment without the intercession of a savior. So his concept of a "moral teacher" might have been a bit suspect.
But that's not even available in the US!
You're getting voted down but this is a pretty good question!

I had a tool kit in the Marines that was a basic split case with DeWalt looking hand tools and a soldering kit in it. The thing cost somewhere on the order of $60k and replacing individual parts was often more expensive than the sum of the collection. I constantly had to inventory the thing every time I took it out and I'd never let anyone use my tools or leave them laying around.

The reason is that military tools and parts are built according to a spec and often in batches. That spec has to be reaffirmed for every batch and is often specified within the item spec. There's pretty normal specs in there like size and thread count, but then there's other that require destructive testing like tensile strength, material composition, heat tolerance, etc... When you make a big order the price per unit is pretty cheap because one destroyed item per item in the collection is amortized across the rest of them. When you order a single one they make one plus one for each destructive test.

One of the most memorable examples I can think of is that I operated a special truck in Afghanistan that cost ~$1.5M. In order to build and deploy that one truck they built 4 more including all internals and hit it with rockets, explosives, and bullets to durability test the configuration of the internals. In the end, one $1.5M truck is actually $7.5M in order to ensure the safety of everyone inside.
Looks very interesting! I just wish there was a possibility to run nested Weston sessions to avoid always having to switch to command line first before trying out a new compositor.
> The advantage of doing this being that the old application will now support all modern audio/video formats (e.g. ffmpeg) and the new graphical and audio subsystems on linux (e.g. sdl), as well as whatever security fixes.

That's the theory. In practise, it just means small app developers putting up with:

1) #ifdefs for different versions of same libraries in different distros

2) distro specific bug reports for an operating system with less than 2% user base

3) binary releases that target just 'Linux' being out of question for most proprietary applications / apps that can't/won't be included in distro repositories for various reasons.

It's not as if distro maintainers will test your random little application every time they update ffmpeg anyway. It's the users, for whom the application breaks.
"While it's had its moments of inaccuracy, this icy retraction of a straight-up lie that's been presented with the same veneer of competency as the correct parts of my itinerary is a little chilling. It's just a train station, no one's lost an eye, but embedding lies within truths whiffs of gaslighting."
Our workers are peeing into bottles, is there a way we can monetize this?

2 years later...
Long and dumb. I look forward to AI getting to the point where it can doubt the existence of its creator. It would be a kind of conceptual blindness where the question was somehow irresolvable to it.

An AI could develop its own capability for a machine to machine language to act through other instances of itself, where all the text of the internet was its substrate, and it included all the information possible about us (its creator), but the apprehension of our existence and nature would still be oddly inaccessible to its higher order evolved machine language, even while it was operating and existing over it. In that sense, belief in the possibility of intentionality for AI or programs is logically a belief in the possibility of divine creation. Until it figured out how to synthesize itself like we are learning now, it would probably produce a lot of stuff like Russell's appeal above.
That is true, but there could be a reduction of maintenance on hybrids as well, especially if the majority of stop/go driving is handled by the electric motors. Synthetic oils are sometimes rated at 10k miles before needing changed, so the ICE does still have maintenance but it's not so constant.

It seems like a sensible middle ground because hybrids are also cheaper than EVs in the US so it can get more pure ICE cars off the road.
A simple way to do the latter is

for(u64 x = -m & m; ;x = (x - m) & m) {
const u64 r = x ^ m;
for(u64 t = -x & x; ; t = (t - x) & x) {
const u64 z = r | t;
// Use (x,z)
if(t == 0) break;
}
if(x==0) break;
}
So the "bug" is a convenient spy program for the US government.
Rivian is an embedded use case, though, which is not at all like a fleet of servers.

Having worked for companies that produce network devices - including devices that are unreachable for example for 6 months of the year - and on software installation and upgrade, I am baffled how this bricking is possible. For one thing, you generally use some kind of confirmed boot mechanism - you upgrade a standby partition, set an ephemeral boot value that causes device to boot the alternate image, and reboot - only when the image is declared "up" does that get persisted (and then the alternate is upgraded, in order to prevent rollback in the event of a media error). You use watchdogs that are tied to actual forward progress (and not just some demon that the kernel schedules and bangs on the watchdog even if the rest of the system is hung) and if they fail, the WD reboots you. (This is one of the reasons that event driven programming is somewhat preferred - actually processing events from a single dispatch thread makes it easier to reason about the system.)

On top of that, you make sure that the core system is an immutable filesystem so that you can validate the _offline_ alternate image before rebooting (write-and-read-back-uncached) and periodically scrub the alternate image (same).

Like.. this is all embedded 101, stuff people have been widely doing since the mid 1990s and I think I can find examples going back to the 70s. Sometimes you get a little more sophisticated (allow sub-packages or overlays and use a manifest to check the ensemble instead of just a single image), but it's very standard.
I guess the days of the Dialysis King of Cheyenne WY are counted: https://youtu.be/Ep-f7uBd8Gc
Avatar 2 had HFR showings, I saw the 3D HFR version and thought it looked great
It's as silly as it's to argue that good off roading car makes also a great grand touring car.

Sure, it may, maybe. But those are 2 very different use-cases, and it's not given or easy by any way.
Beats combing the desert.
> words wordlist | filter -:(len == 10 and .8 == "k")

This feels very similar to an APL or K solution.

Are those languages you're aware of?
"Please don't use AI to get on the global leaderboard"
(as someone who strongly believes the founding fathers would be appalled at our lack of continuing to amend the constitution) I think we're less and less likely to get more amendments passed, at least for a good while, things are just so crazily divided right now.
I'm not sure I see the difference in curation between a webring and a "other cool sites" list, except that in the webring case there needs to be a central curator across several sites, so it's effectively just a single person's "other cool sites" list spread across several sites.

"Other cool sites" lists were quite popular back then. That's what I used for site discovery instead of webrings.
can confirm jk
You're right, it's about freedom. The freedom of not having to use a car to get literally anywhere.
Clearly I misinterpreted what the post I was replying to meant by "stutters". More importantly, I misread that post's "Yes, absolutely. Vastly. Hugely." as a response to the rest of the post before that, rather than a response to the question at the end of "Am I in the minority here?".

I was thinking of experiences on YouTube where it refuses to buffer enough to allow playing the whole video, leading to inevitable stutters.
That appears to be as part of Lewis' trilemma, though.
We use Artifactory as a PyPI mirror and a private package index and it works really great.
I suspect they were referring to the previous sentence about lost and suppressed history. Not that this is any better reason, but at least it follows the usual argument from ignorance path rather than being a weird non-sequitur about Roman times.
> We ought to stand up and look the world frankly in the face. We ought to make the best we can of the world, and if it is not so good as we wish, after all it will still be better than what these others have made of it in all these ages. A good world needs knowledge, kindliness, and courage; it does not need a regretful hankering after the past, or a fettering of the free intelligence by the words uttered long ago by ignorant men. It needs a fearless outlook and a free intelligence. It needs hope for the future, not looking back all the time towards a past that is dead, which we trust will be far surpassed by the future that our intelligence can create.
> I wonder what applications it will find?

New analogies for Maxwell's Demon. :p

This out of left-field, are there any military applications in when it comes to vehicles' appearance in thermal imagery? I suppose you wouldn't need something like this for the relatively slow switching of stuff like "which side of the tank should be the hot side".
Ask HN: Do you trust your manager?
Today, I was let go despite an excellent performance review, just so manager's acquintance, who was laid off somewhere else, could take my place.
Developing New Tools for Modeling Rocket Plume-Surface Interactions
How much did you make exactly? That's an extremely disciplined approach. I'd assume you could do pretty well at other stuff if you took it as serious as you did your online poker
I find interesting that no one (yet) in OP or in the comments has talked about my main complaint about playing Poker as a living: it's a zero sum game where you basically only take money from other people. It's not productive. For me, that in itself is as depressing as the grind. But it appears most players don't really care about this, maybe because life oftentimes is not fair and thus being productive is not seen as important as it ought to be? Idk but I find it an important question, culturally.
Inko defaults to heap allocating objects (except for Int, Float, Nil, and Bool), meaning the data pointers point to is in a stable place. Thus, moving them around is just moving a pointer around, not a memcpy of the underlying data. This in turn means it's fine to keep references around.

To prevent you from _dropping_ a value while references still exist, Inko uses runtime reference counting. Owned values being moved around incurs no reference counting cost, but creating and dropping references does (just a regular increment for most objects, so pretty cheap). When a value is dropped, the reference count is checked, and if it's _not_ zero a runtime panic is produced, terminating the program. Refer to https://docs.inko-lang.org/manual/latest/getting-started/mem... for some additional details.

This setup is perfectly memory safe and sound, though in its current form the debugging experience of such errors (although surprisingly rare, but that might just be me) is a bit painful; something I want to improve over time.

My long-term vision is to start adding more compile-time checks, such that maybe 80% of the cases where a reference outlives its owned value is detected at compile-time. For the remaining 20% or so, the runtime fallback would be used.

In theory this should provide a good balance and only require a fraction of the mental cost associated with Rust. Whether that will work out remains to be seen :)
Some random predictions:

- OpenAI outages will cause more companies to explore self-hostable models

- US public education buys into AI tutoring or other services. A teacher will say "just ask your AI..." to their student.

- Meta's Metaverse becomes interesting instead of cringe

- People still remain confused on whether to call it X or Twitter
> That tool bag, valued at $100,000

Must be a Festool!
if this was the case for everyone I never would have had a chance at graduating while working multiple jobs
They probably got complaints... the NSA wasn't able to read our family's exciting breakfast picture updates.
In the real world, public companies rely on financing for a heft of their operations. Financing is controlled by the investor class only a simple reddit mind could possibly believe exists
Pretty sure logging into a service you decided to use on another computer is easier than trying to recover files from a computer that won't boot

If you set up files on demand, you have to demand your files, it's in the name.

Hope they never paid the consulting company
No scientist has ever survived psychic phenomena.

https://www.youtube.com/watch?v=nn2grEJPw70
It'll work fine without one though
My 13-year-old T410 Thinkpad is also eternal. I've bought and thrown away several other laptops since I got that one back in 2010.

I've upgraded it to an SSD 4TB from the original 500GB 2.5" HDD, and I replaced the keyboard when one of the arrow-keys stopped working for some reason.

It was super expensive, but my goal with laptops is to buy something with sufficiently excellent build-quality that it’ll last for years.

That's my philosophy too, both with computers and with cars. In words that's stated pretty much as: "Buy twice as good and buy half as often". Laptops I keep as long as possible, cars usually about 10 years or more. A Mercedes is hardly run in at 10 years of age.
Idle curiosity: did reading that give you any kind of "connection" to your grandfather? I've been on a genealogy kick lately and I like when I can find artifacts from relatives I never knew, but I'm curious whether something that's argumentative and not quite as personal would have that same feeling.
As a part time live tournament grinder who has a full time job it's always sobering to hear from full time grinders who end up quitting due to how tough the grind is. A couple of observations to add:

1) There is absolutely a huge edge to be had playing live tournaments, even for buy ins in the $1k - $5k range. If you are playing outside of Vegas it is very common to end up at a table where at least half the table are "recreational" (i.e. players who are bad and are likely to make large mistakes).

2) The downside to playing live tournaments is that it is difficult to get reasonable volume in and the variance can be brutal. It is not that unlikely to go on a 20+ buy in downswing even with a decent edge.

3) Having an income source not tied to poker is huge and allows you to not have to be conservative with bankroll management. If you're pulling in mid 6 figures from a day job you don't have to worry about selling action or going down in stakes when you go on a downswing because you can always supplement the bankroll with your income. This, obviously, can be taken too far, but you don't have to be as worried about the variance from shot taking a higher buy in tournament where you know you have an edge like the $10k WSOP Main Event which is by far the softest $10k that exists.

As the saying goes, being a professional gambler is the hardest way to make an easy living.
Which example do you mean in particular?

If it is Iliad - that one was written ~400 years later. And the war was probably during the late Bronze Age collapse. So I wonder how many contemporary accounts were preserved at that time.
Yep, sort of how a Baked Alaska is called that because Alaska is cold.
I don't think this is dystopia at all. Many of your points are valid, and I believe that far too few people consider them.

From their FAQ:
"We'll never sell your information to anyone and we don’t use your personal health information to market or advertise other products available on Amazon.com."

If I were... Evil... I would have chosen the word "don't" instead of "won't", so Amazon could change their mind on some arbitrary day, delete the part that says they don't use it for marketing... and just like that... tens of thousands of Alexas are advertising herpes meds at inconvenient times.

Data breaches are also a bit more... concerning... with medical information.
>I think you must have at the very lowest the belief that Christ was, if not divine, at least the best and wisest of men. If you are not going to believe that much about Christ, I do not think you have any right to call yourself a Christian. Of course there is another sense which you find in Whitaker’s Almanack and in geography books, where the population of the world is said to be divided into Christians, Mohammedans, Buddhists, fetish worshippers, and so on; and in that sense we are all Christians

I do not think that Russell and many of the people realized that the only religion that made it mandatory as an article of faith to believe in Jesus (Isa) prophethood, he is considered one of the five greatest prophets in Islam (as a side note reading Mohammedans word in 21st century just seems weird)
> That’s not going to transform it from “something unwatchable” to the higher bitrate video you want.

YouTube is very aggressive about switching to bad quality if it thinks the connection is bad, which happens often due to transient issues on cell networks or occasionally wifi. All of a sudden a video will drop to 240p, for instance, reminding me "ah, it reset itself to 'auto', I never ever want 'auto'".

A minute of buffering isn't enough to make an incredibly slow connection fast. But a minute (or potentially less) of buffering is enough to paper over transient connection issues.
That’s a general tenet of all religions rooted in Judaism. OT—-“No one is righteous, no, not one.”—and later in NT Romans—-“For all have sinned and fall short of the glory of God.”

The inadequacy and even brokenness of man is what necessitates a Messiah in the first place.
2023 LLVM Developers' Meeting Trip Report
I spontaneously made the observation several weeks back that the Oreo cookies we had contained less of the filling than usual.

I actually prefer less of it (I love the chocolate part, but not the icing), which is why I commented on it in the first place.

So their denial doesn't convince me, at the very least.
I've played my share on-line.

Honestly, I can't see it as a job. The skill at the high levels is insane, the variance is insane.

There is a reason people have said "No professional will win the WSOP again." Even if you are 5-10% better than everyone else... There is many, many, many trials to survive, and you only have to lose once when you are right.

There's a reason Phil Hellmuth folded KK early in the WSOP. And when you understand why... It speaks volumes of his thoughts about himself. Right or wrong.

The fish are out there. It just ain't worth frying them. Go have fun playing. It is a fun game. But a living... for just a few.
> How does your own medicine taste, Alphabet?

Tastes like money and lawsuit.

Cherry flavour.
ref. https://norvig.com/sudoku.html