skysight-inc/HackerNews huggingface dataset:
Watched it last year. The premise is great, but I thought that the acting was very poor.
PlanBench: An Extensible Benchmark for Evaluating LLMs on Planningand Reasoning
I use caddy wherever I can. That it can already handle automatic certificates is a big plus. Plus it's very easy to congiure.
Ask HN: Why is Doboy Sound not part of Georgia?
> However, it was not intended to provide unbiased, expert advice to advance the Department of Homeland Security’s mission.

What does unbiased security advice look like? Even the term "security" is itself loaded with bias about the expectations of states, their responsibilities, their constituents, their clients, their operating ideologies, etc etc.
Do you live next to Seymour Butts?
Everyone should get in trouble if they are instructed by a court to not hide evidence, and then explicitly take action to hide evidence.
Interesting, I have uBlock + NoScript + Pihole and it didn't bother me. Thanks for sharing the alternate link.
That was the reason why GCC adoption took off in first place.

During the UNIX freebie days no one cared about Stalmman's freedoms.

After Sun being the first UNIX vendor to split UNIX into multiple SKUs, for developers and users, then GCC suddenly became relevant after all.

For languages like Ada, this was even worse, because SunOS/Solaris SDK only contained traditional UNIX compilers. For something like Sun Ada compiler, it was extra.
They’re not writing big checks. I have a self-directed IRA, for example, with about 100k in it. Not a heck of a lot of money, but my paper wealth in the form of founder’s shares of my last, still pre-IPO startup makes me an accredited investor, but self-dealing laws make me legally obligated to not use that money on my own ventures. So I can cut checks in the order of $5k - $20k, and do that 5-20 times before I run out. It’s fun, and I get investor updates from companies I really want to see succeed.
On the steam page it says it is. I wasn't aware that Sony's page says otherwise.
The layout doesn’t work well on the iPhone 13 mini. The form is too wide for portrait, and when I rotate my screen and tap the keyboard comes up and I can’t see much of anything. After dismissing the keyboard I need to scroll a bit, but the dropdown menus seem to get wonky when I scroll if they are open.

I like the idea though. The first recommendation is gave me for a relaxing Sunday afternoon is a movie I have enjoyed watching on a relaxing Sunday afternoon in the past.

Another recommend it gave seemed to be a foreign language film subtitled in English. Having a setting to only be in a user’s native language would be good. Subtitles are fine sometimes, but depending on my mood or if I’ll be doing something else while watching, I want the option to just listen and not read the whole time.
Until we have a very different method of actually controlling LLM behavior, 1 is the only feasible one.

Your framing only makes sense when "Bad" is something so bad that we can't bear its existence, as opposed to just "commercially bad" where it shouldn't behave that way with an end user. In the latter, your choice 1 - imposing external guardrails - is fine. I'm not aware of anything LLMs can do that fits in the former category.
Depends on the situation; for most people, it's a non-starter, but remote cabins in the right place may make for a good residential wind source. There are fishing camps in northern Canada that are only used for a couple of months a year, but they have winter caretakers. The one I know isn't above the treeline, but the trees are all pretty short (30-40 feet max, 10-12 meters, usually less), so getting above the trees isn't hard. Given that solar is going to be pitiful even if there's no snow, wind would be my first choice to keep a handful of things charged. Satellite phone, e-Ink reader, indoor lighting. His heat is all firewood chopped during the first couple of months after arrival, before it gets really cold.
> I've been always wondering why do we even need specialized build tools and why does the community around every new programming language or framework feel obliged to invent their own, implemented in their native language. Why can't we just write a script in Python or any other scripting language which would fetch the deps, invoke the compilers, run the tests and spit out the package?

Not-invented-here and developers want to do stupid things in build systems. Not normally intentionally or maliciously, it's just that if you can do something and the build system does not complain about it, it's in.

Then you get 'build systems a la carte' - that are designed based on rigor and experience such as Bazel and buck2 and you start seeing that you can no longer do those things for very good reasons such as guaranteed reproducibility and hermetic builds.

https://www.microsoft.com/en-us/research/uploads/prod/2018/0...
Hmm, I'll have to take a better look at my setup then, because it's a daily occurrence for me. Either I'm "holding it wrong" (which is admittedly possible, perhaps even likely given the comments here), or I have a ticket to open soon-ish.
sadly so much is tied into cmake with all its eccentricities of being a weird custom macro language, hard to see using anything besides cmake unless I stop using C
>using a VPN to create it goes against the ToS, and people get banned

Though that seem to be enforced less often than people think it is, one Philippine player (a country that did not have PSN) was ejected from Sony's live esports events because of them entering using another country's flag (in this case, Hong Kong - it is a common practice for players in ASEAN region without PSN, such as Philippines and Vietnam, to create an Hong Kong or Singapore account): https://www.carmudi.com.ph/journal/local-player-qualifies-gr...
The point is to build things that are useful, not to attempt to replicate science fiction literature.
If I have a 3060 TI on my laptop, could I somehow rent that out? Just curious. Not that I intend to do that, but wanted to know.
I agree, I adore the Windows 2000 icon design. My retro PC runs XP but I've been slowly changing the icons to Windows 2000. Best of both worlds IMO - the classic design of 2000 but the updated kernel and runtimes of XP.

I found a pack containing ALL Windows 2000 icons on Archive.org:

https://archive.org/details/icons_win2k_sp4_en
I'm using Safari on Mac this AM. I think my safari is pretty vanilla except for the DuckDuckGo extension, which I believe I have mostly configured to report but not block things.
I didn’t say they don’t care about safety, merely that of the big labs they care the least or close to the least
Videos in general are awful for most information
Whose burden is it to prove what is or is not "exaggerated"?
"AM" is the modulation scheme.
A more accurate name for this radio service is used in Europe, "middle-wave".

The modulation scheme is not the reason for propagating around mountains and bouncing off the ionosphere at night. The reason for that behaviour is the low frequency used. 540 Kilo-herz to ~1700 Kilo-herz.
(I was told once by a young engineering colleague that 1,000 Khz was not RF.
:-))) )

So the question is valid. FM could be used in the "middle-wave" band.
It would reduce noise but might suffer more when bouncing off the ionosphere at night. (I have read this but never heard FM bounced)

The reason FM is not used in the middle-wave band is legacy regulation not technology.
Theres nothing special about unique_ptr, if you dont want allocations and youre ok with just moving your values around directly, you use value and move semantics.
It looks like this site has some fake information. Be sure to fact check the news that this group publishes because they are also publishing some misinformation such as "the deep state".
I believe Prince of Darkness is the one that had (incidental to everything else, not an important plot point) a possessed Alice Cooper impale a guy with a bicycle. If that’s not enough to move a film out of the doghouse…
Thanks but no violent AGIs thanks
>iOS only matters in this case, because they have close to monopoly in some areas

AFAIK at the country level ios market share tops out at around 60%. That's nowhere near a "monopoly".
If you’re a shareholder, this is great news. If you’re not, I don’t know what to tell you. Think of it more like Berkshire Hathaway. A publicly traded company’s purpose is to generate a return on investment for it’s shareholders.
Yeah he is a legend in the horror and sci-fi genres but neither of which are too lucrative

We get what we deserve. Nowadays if your movie is not PG-13, a franchise, or both it’s tough to get financing so these original and unique works have pretty much died out
Build artifact caching, and also build farm.

In the non-Bazel world, that's ccache and distcc

https://bazel.build/remote/caching

https://github.com/bazelbuild/bazel-buildfarm
You make it seem I’m talking about sci-fi technology. I’m talking about not intentionally crippling the product to force upgrades (easily replace batteries, backwards compatible software). It’s not rocket science and we had it before.
The point is that it keeps track of multiple references and disallows mutable and immutable references at the same time across threads, for example, and disallows multiple mutable references altogether.

The rust borrow checker works on values, and all that, not just on objects with RAII.
That's exactly his point. You don't hear the apostrophe but you do hear the "s," meaning that Thomas and Thomas' cannot be distinguished. And so Thomas's must be used instead.
Thanks! I should add a disclaimer that I was writing it from memory, as a random programmer who started using PHP 4 and MySQL 3.23 in 2003, i.e. I wasn't a direct contributor to the language or database.

After further reflection, some of the fine details in my comment above may be off. I vaguely remember MySQL having a single server-wide (I believe?) configurable charset option before MySQL 4.1, so it's likely the MySQL C client library API gained mysql_real_escape_string earlier than 4.1.

Anyway though the broad point remains -- PHP didn't pick the "real_" naming, MySQL did; and the reason for MySQL's API there makes more sense in the historical context of expanding charset support, and needing a different C function signature to accept a connection arg.

And fwiw I do agree that "real" is a rather poor choice for this sort of API naming, but I assume the MySQL folks just went with that to avoid an excessively-long function name... also the developers of MySQL weren't native English speakers. Anyway, hindsight is 20/20 and all that.
> ae is closest to y, or hi. So Tryfik, is my guess, otherwise is Trayfik. If it's European fik, might be feek. *Just taking a guess here.

I wondered how to pronounce Traefik myself, so I started googling, and came across this: https://traefik.io/blog/how-to-pronounce-traefik-d06696a3f02...

Tldr: just pronounce as you would "traffic".
That's pretty wild. I wonder how many shops or intranets are still running on old NT versions for domain controllers and such. One of my workplaces had a couple Windows 2000 boxes running special medical software circa 2010 and we'd VNC in periodically to restart the services, but otherwise they just kept going and going.
> The bigger conondrum might be which flag to choose for Arabic.

By your logic I'm not sure why this is a conundrum—Saudi Arabia, of course!

Arabic is actually the perfect example of why flags for languages are problematic—just because two countries share a language doesn't mean they're on good terms with each other. That's easy to see with Arabic because tensions in the Middle East are always in the news. You know instinctively that using the Saudi flag to represent Arabic would be a terrible idea.

But the same problems apply to other countries, just less prominently. African people often have... complicated feelings towards the countries that were their former colonizers. The language is theirs now, for better or worse, but that doesn't mean that they're comfortable picking a French flag when selecting the language for their personal device.
You're correct that the judge hasn't ruled yet. However, not very many people, lawyers or otherwise, seem to be buying what Google is selling here. These kinds of chats are routine in discovery and disappearing messages like on Signal have regularly gotten people in trouble with the courts. Google's argument seems to boil down to they are special because reasons? And if they were so certain it was permissible, they'd still be doing it.
funny how all of these cases predate the existence of recording devices, probably because people don’t get dental work anymore
You had me at "Free University Compiler Kit"
SpaceX – The Extravehicular Activity (Eva) Suit [video]
You can also use Cloud Seeder [1] which might be easier since it gives each container a dedicated IP. </shamelessplug>

[1] https://github.com/ipv6rslimited/cloudseeder
Violating a judge's gag order is, at most, contempt of court which has a max penalty of 30 days confinement and a $1000 fine. Pichai is flirting with destruction of evidence, which is a criminal felony with consequences of up to 20 years in prison. If he were a "normal person", he'd likely be facing this exact charge right now.
Economy Coffin
>Also I don't know where you got your 1750 figure from, but it's likely to be more like 1950 or even later in most countries.

I picked 1750 because that is the earliest date before which I am sure that the people who eat a lot of rice would definitely not have had access to precisely-machined steel parts.

I strongly suspect that precisely-machined steel parts are necessary to turn just-harvested rice plants into brown rice: older rice-processing methods can only produce white rice (more precisely, rice with at least 90% or 95% of the bran removed whereas modern brown rice has most of the bran intact).

(Precisely-machined parts as also needed, I suspect, to produce rice with no bran at all attached -- 100%-white rice we might call it -- where most of the grains are not broken into pieces.)

Both of the creators of the 2 Youtube videos I linked to say that when they were children, their families of origin used the technique depicted in the videos to get the rice they needed to survive. The technique makes white rice and cannot be modified to make brown rice: one of the creators outright says that the process of removing the husk also removes the bran. If there is some other technique that does not rely on post-1750 technology that can make brown rice (husk removed, but bran left on the grain), why weren't subsistence rice farmers using it? Either it does not exist (my guess) or the rice farmers prefer white rice to brown rice.

I know that many internet commentators say that traditional subsistence rice farmers since the dawn of rice culture ate brown rice. But lots of falsehoods get repeated over and over on the internet.
In Win32 builds, it's been necessary to request legacy 32-bit time_t structures explicitly with _USE_32BIT_TIME_T for many years, for what that's worth. 64-bit time_t has been the standard for a while.
Adam Smith, The Wealth of Nations, Chap. XI, Part III, "Rent of Land: Conclusion"

Subtitle: "but the interest of those who live by profit has not the same connexion with the general interest of society"

> "His employers constitute the third order, that of those who live by profit. it is the stock that is employed for the sake of profit, which puts into motion the greater part of the useful labor of every society. The plans and projects of the employers of stock regulate and direct all the most important operations of labor, and profit is the end proposed by all those plans and projects. But the rate of profit does not, like rent and wages, rise with the prosperity, and fall with the declension, of the society. On the contrary, it is naturally low in rich, and high in poor countries, and it is always highest in the countries which are going fastest to ruin...

> Their superiority over the country gentleman is, not so much in their knowledge of the public interest, as in their having a better knowledge of their own interest than he has of his. It is by this superior knowledge of their own interest that they have frequently imposed upon his generosity, and persuaded him to give up both his own interest and that of the public, from a very simple but honest conviction, that their interest, and not his, was the interest of the public. The interest of the dealers, however, in any particular branch of trade or manufactures, is always in some respects different from, and even opposite to, that of the public. To widen the market and to narrow the competition, is always in the interest of the dealers...

> "The proposal of any new law or regulation of commerce which comes from this order, ought always to be listened to with great precaution, and ought never to be adopted till after having been long and carefully examined, not only with the most scrupulous, but with the most suspicious attention. It comes from an order or men, whose interest is never exactly the same with that of the public, who have generally an interest to deceive and even to oppress the public, and who accordingly have, upon many occasions, both deceived and oppressed it."
Assuming it's actually sold by unauthorized third party sellers, every step in the chain seems pretty straightforward. People in [country where PSN isn't available] want PS5s. Enterprising people see an opportunity. Sony (or their authorized resellers) in those other countries sell PS5s to the importers because to them you don't need to fill out a KYC form to buy a PS5 so they're they're indistinguishable from someone who's buying one for domestic consumption. The end result is not ideal and the OP acknowledges this, but I'm not seeing where the "rather twisted conception of property" is coming from.
Update: I've reverted back to Google for now. Kagi was neat, but requiring login for search was very bad ux(for example, I use multiple browsers, incognito mode, etc).

I like the Google product, it's the search index that's full of junk.

When researching and looking for high quality, original source content, I want a different index than what they currently offer.

If anyone knows of a solution, would love to learn!
The list used by steam contains like 250 countries, because they split some countries in different regions, e. g. Mayotte is listed as a separate country despite being part of France
https://github.com/traefik/traefik/issues/4174
This is one of those crazy GOP sites pushing fake news. The FBI literally charged an guy for being an FSB agent in this case.

Just flag this garbage.
What's the real difference between "Introverts" and "Extraverts?"
So, a world where people forgot about History and the outcomes of appeasing dictators, and all that was achieved with the UN was pointless, so let's go back to a time of military expansionism.
Generally in C++ this kind of data transformation faces a lot of barriers. For example, the language semantics require struct fields to have the unoptimized memory layout and contents as far as the user can observe at the byte level.

Low-level programming would be quite a different scene if there were a lot of permitted data optimizations by compilers (profile guided more concise representations of structs, replacing pointer based data structures with indexed layouts, etc).
My grandfather, about 100 years ago, built one with copper wire, a crystal he was given by his teacher, and a cylindrical oatmeal box.
It's not really my choice, I'm working in a big codebase I didn't write. Lots of large classes containing large collections with getters and setters.
This should totally be on HN, it's about technology, economics,...
I build architectures for major systems and in every case I start with a blank paper in a Strathmore 400series Sketchbook

About 4 years ago I made a wall of my office into a chalkboard and that’s been where I work out massively complex interdependencies and data workflows

Nothing on a computer remotely compares to the speed and specificity of pen or chalk in hand
Orangutan in the wild applied medicinal plant to heal its own injury
I think you have unrealistic expectations of software developers if you think they should all be able to do this. Elementary sure, and maybe they “should” in the platonic sense, but ask 10 developers to implement a language and 9 will fail to make any meaningful progress. And I think that’s fine. It’s like when people get upset at web devs for not knowing the networking layers. Elementary sure, good to know, maybe, critical to their everyday function, doubtful in the extreme
36% students from latest batch at IIT Bombay fail to get placed
.expect() also takes a message that it prints when the value is empty.

Unlike C++, Rust doesn't support throwing exceptions, so expect() failing would panic. By default, this means dumping a stack trace and terminating the program, and the message provided in "expect" would be printed right before the stack trace.

For example:

fn main() {
let x: Option<i32> = None;
x.expect("Oh no!");
}

will print:

thread 'main' panicked at src/main.rs:3:7:
Oh no!
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace

With RUST_BACKTRACE set to "full", it'll print:

$ RUST_BACKTRACE=full ./target/release/demo
thread 'main' panicked at src/main.rs:3:7:
Oh no!
stack backtrace:
0: 0x5ff43befa755 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::ha52e99bffe3c0898
1: 0x5ff43bf1769b - core::fmt::write::h5fdd5156f2480a24
2: 0x5ff43bef8a5f - std::io::Write::write_fmt::ha2c0b019f448d2c3
3: 0x5ff43befa52e - std::sys_common::backtrace::print::he84813a4ed1c2825
4: 0x5ff43befb7e9 - std::panicking::default_hook::{{closure}}::h033521c27c9929b1
5: 0x5ff43befb52d - std::panicking::default_hook::had42987aad9de78c
6: 0x5ff43befbc83 - std::panicking::rust_panic_with_hook::h80fc1b429f5a5699
7: 0x5ff43befbb64 - std::panicking::begin_panic_handler::{{closure}}::h5aa7b89233b1ae33
8: 0x5ff43befac19 - std::sys_common::backtrace::__rust_end_short_backtrace::h0e4c5e6cee7f8a24
9: 0x5ff43befb897 - rust_begin_unwind
10: 0x5ff43bee0b63 - core::panicking::panic_fmt::h3bea7be9b6a41ace
11: 0x5ff43bf16c6c - core::panicking::panic_display::h20da06138ce63f85
12: 0x5ff43bee0b2c - core::option::expect_failed::h92448d4f1092eaaa
13: 0x5ff43bee127a - demo::main::ha244b8f1ce6eaa44
14: 0x5ff43bee1223 - std::sys_common::backtrace::__rust_begin_short_backtrace::hfc5c93265480da58
15: 0x5ff43bee1239 - std::rt::lang_start::{{closure}}::h988fdfb65ef3da3b
16: 0x5ff43bef6be6 - std::rt::lang_start_internal::h64c4082ce77a6bd6
17: 0x5ff43bee12a5 - main
18: 0x741d2a628150 - __libc_start_call_main
at ./csu/../sysdeps/nptl/libc_start_call_main.h: 58:16
19: 0x741d2a628209 - __libc_start_main_impl
at ./csu/../csu/libc-start.c:360:3
20: 0x5ff43bee1155 - _start
21: 0x0 - <unknown>

Whether you would want to replicate this behaviour in C++, I don't know; I find panic!() to be quite destructive, and catastrophic when it's used in libraries or frameworks. I think the C++ implementation just throws an exception, but Rust's .expect() does not behave like .value() in C++.
The curse of tools applies in computing too. A virtue of languages like Go is that they reduce incidental and gratuitous complexity through the simplicity of the language. A complex language with a powerful type system like Rust or C++ will tempt programmers to use every facet of the language and create baroque overly complex code.
Most Indian IIT students are unemployed :(
Well, we haven’t had an authoritarian dictator to cull the herd, so there’s that going against us.