skysight-inc/HackerNews huggingface dataset:
Yeah, I think it's underappreciated by developers how nice autotools makes the end user experience. Before I was a developer, I had the same experience trying to build cmake project. They just never seemed to work right.
The Hollywood version of events: https://www.youtube.com/watch?v=AQ0P7R9CfCY
> just like you don't own the music you listen to on Spotify or whatnot.

technically you don't own any music (aside from one you made on your own I guess), just own some kind of license to use it
You'd have to be an American aware of the context of rhetoric involving election buggery, and you'd have to have been around for the hanging chads debacle. You'd have to see how the various forces deploy rhetoric to de-legitimize the President. Or just go back to the Trump era and see how people reacted then.

In short I learned from the best.
Thank you! I appreciate the abundance of clarity. It corrected a misconception I had about what you were saying.
I think this idea has been kicking around for decades. Fun to see someone make one.
If it works, autotools is fine. I've had to wade through a bunch of autotooled projects for which it didn't work. Those scripts are no fun to debug.
Serious question: if I keep all known protected class information out of my pricing model, and it still decides to charge macOS users more for the product than Windows users, is it discrimination? Is it unfair? Now if I go and look at real outcomes and add back in the protected class information that was withheld from the model and run an analysis, and the results turn out to be post-facto biased, is it discrimination? Is it unfair?

Doe the FTC have an objective and consistent framework for evaluating this stuff?
The "behaving responsibly" part is about the marketing, not the innovation.
"In September 2021, Yahoo! News reported that in 2017 in the wake of the Vault 7 leaks, the CIA discussed plans to kidnap or assassinate Julian Assange. They also planned to spy on associates of WikiLeaks, sow discord among its members, and steal their electronic devices. "[T]op intelligence officials lobbied the White House" to designate Wikileaks as an "information broker" to allow for more investigative tools against it, "potentially paving the way" for its prosecution. Laura Poitras described attempts to classify herself and Assange as "information brokers" rather than journalists as "bone-chilling and a threat to journalists worldwide".[380] Former CIA Director Mike Pompeo stated that the US officials who had spoken to Yahoo should be prosecuted for exposing CIA activities."

Why are Former CIA Director Mike Pompeo saying that officials who had spoken to Yahoo should be prosecuted for exposing CIA activities, if it all is just a conspiracy theory based on a anonymous blog poster?
And yet ... the C developers were never impressed by C++, and (for instance) Plan9 ended using a differently enhanced version of C, and never (I think?) had a C++ compiler.
I agree that Autotools is fine, but the CMake equivalent of your snippet is not that far with CMake:

cmake --CMAKE_INSTALL_PREFIX=/usr/local -Bbuild -S.
cmake --build build --target install --parallel $(nproc)
> Half of the post complains about syntax.

FWIW, a lot of complaining about syntax only looks like complaints about "syntax" to someone who already understands the tool. The problem with cmake is that it's underlying execution model is a huge frothing mess.

Is that all-caps thing a variable name or a string or a special token being passed to the function to make it do something special? What's the difference between a target and a rule again? What's the difference between a property and a variable again? When do I need to manually expand list elements and when don't I? How does All That Wrapping work when I just want to pass one -fno-this-bad-warning flag?!

To someone who knows cmake, all that fury sounds like someone complaining about mechanics. Cmake allows you to do all that stuff, just maybe with funny "syntax", so what's the problem?

The problem is that even those of us who have to use it professionally, regularly, Just Can't Understand The Thing at anything more than a superficial level, despite knowing all our other tools with depth and grace. That's the sign of a bad tool.
King Arthur definitely would've spoken something more like Welsh
Nowhere they claimed netflix tried ? They just stated the effect it had.

Much like Steam caused reduction of video games piracy. Piracy is a service problem
At some point, we just have to stop letting trolls claim things like this. Linguistic purity would be a worrisome goal if, like, any native English speakers could casually and correctly speak Anglish. But they can't, because Anglish is silly. It doesn't seem like a useful tool for indoctrination.

I'm just writing out of frustration. As a practical matter, if, like, the only people on the Internet that do Anglish stuff are Nazis, and so digging into Anglish messes with all the recommendation algorithms, then my being irritated at their claim on it doesn't make much of a difference.
If it wasn't for Google, millions of businesses would never have had a chance to exist, because they didn't have anywhere near the initial budget or right political connections to reach their customers through traditional media. It is a terrible power they have in their hands, but it is leagues better than what was before.

But I think it is outrageous how they mistreat important customers like OP and let some petty employee who probably has never done anything useful in their life destroy the livelihood of other people just out of spite.
In the JVM backend, recursive calls are eliminated with loop. There is an option to enable trampoline for functions but I am currently working on replacing mutual recursion with loops so with that the trampoline option might be removed. As for data structures, there are Idris data structures like `List`, `SortedSet`, `SortedMap` etc. but only Idris `List` currently implements Java `List` interface.
> Native plants may be easy; but by that measure, invasives are where its at. :D

I can only agree. I ate a ton of dandelion last summer and can't wait to do it again this year.
I’m a big fan of using Shortwave as-is (ie with Gmail), but I agree it would be great it they added generic IMAP support. Being tied to GMail is a bit unfortunate.

A feature like that could make the $9/month more compelling. What I’d really love is that plus the ability for the client to work fully independently of Shortwave’s servers, so that when they invariably get acquired I can continue to use it.
It makes sense to protect investors from falsely investing in new "AI" tech that isn't really new AI tech, but why do consumers need to be protected? If a software product solves their problem equally well with deep learning or with a more basic form of computation, why is the consumer harmed from false claims of AI?

To put it another way, if you found out that Chat GPT was implemented without any machine learning, and was just an elaborate creation of traditional software, would the consumer of the product have been harmed by false claims of AI?
so then ... confidence intervals are going to be so use as to be useless. and every second week the data science team can present a 2 slide presentation, where the first slide says bad data = bad result, and the second says good data = good results, and then furiously flip between the two during the Q&A.

and everybody clapped!
I don't mind as long as it is useful and clear.
I was also going to mention snapshot tests. But since you beat me to it,

> because at the end of the day you don't care about the actual html & CSS, only how they are rendered

It really depends what you’re testing. I’ve generally been skeptical of this kind of test, similarly to OP, because “nothing changed” vs “update snapshots” feels intuitively low value to me.

Despite all that, I recently added a slew of snapshots (literally >1m lines, yikes) along with a custom snapshot serializer. For this use case I do care about the HTML (and XML) because those are the project’s primary responsibilities. The custom serialization slightly relaxes the snapshot value from “nothing changed” to accept known-insignificant changes: it collapses 1+N whitespace characters, sorts attributes alphabetically because their order doesn’t matter, and trims their values because no downstream users are that pedantic about leading/trailing attribute whitespace. Everything else will be treated as an API contract violation. There are some project-specific details which might result in additional custom serialization logic and creating new snapshots, where downstream users are expected to treat certain markup values as semantically equivalent to their equivalent representation in another output property.

Allllllll of that is a really long way around the barn to get to: these snapshot tests are more valuable than “exactly equal” comparison specifically because there’s a known and finite set of things that can fluctuate and a lot of caution around accepting anything into that category. And adding them at all, with known flexibilities, provides value because the underlying library has very high expectations for stability. It’s very unlikely they’ll ever be updated for any change which isn’t either additive or strategic.

(And the reason they were added in the first place was to allow for much needed performance improvements and refactors to proceed with high confidence that they’re safe. Since adding them, the project’s performance monitoring charts needed to run for a period of time to crop to a whole new Y axis range, and a refactor is in review which will enable it to run in client environments without need for server deployments. None of this would have been reasonable by my team’s standards or my own without a large body of evidence that it didn’t introduce regressions. And we very well may retire it after this exercise!)
Wouldn't the READY line get pulled up eventually when something else (a device, or possibly DRAM refresh?) uses the bus?
This could possibly be fixed by generating training image sequences which, along with random noise pixes, also have random hue shift for subregions of the image.
It looks good! Look forward to more platforms, such as railway ,northflank
"The farm that was our family farm back when our family farmed, but now we rent it out"? I think it was clear from context.
The history of technology in writing deserves much more than this trivial gloss.

How did writing (and literature) change with the advent of the quill pen? The dip pen? The fountain pen? The ballpoint? Felt-tip pens?

Legal briefs and jurisdictional decisions have grown much longer since the 1970's -- is this due to word processors?

Hemingway's terse style is said to have been the result of the advent of the telegraph -- what else changed?

Chinese calligraphy scripts evolved from Seal Script through Clerical to Cursive and Drafting (from 1200BCE through the 7th century CE). What changed in the writing technology over this millennium and a half?

The title promises so much more than the article delivers.
It's quite systematic. Latin was the language of medicine. When they switched to English, or other local languages, they kept a lot of jargon. Religion and government and academic areas are similar.

Some of it is a social division that originates back to the Norman conquest of Britain. The guy in the field would call a cow's heart (the Old English equivalent of) a cow's heart. The lord would call it the (Norman French equivalent) of coeur de beouf. His doctor or priest would probably speak French or English but would write in Latin. Cordis bovem (or something I don't Latin).

From this mishmash modern English has cow, beef, bovine, heart, cardiac (Greek but clearly influenced by Latin cor). The original Anglo-Saxon word for cow, beef from French to refer to the meat of cow, and bovine from Latin, the fancy adjective. So even now a thousand years later, an overwrought academic writes of a cardiac arrest experienced by a bovine (Graeco-Latin), while in normal speech we might say the cow's heart gave out (Anglo-Saxon).

Something like "nephropathology induced by neurofibromatosis" was/is a sort of guild jargon or cant. It just means kidney disease caused by fibrous tumours of the nerves disease. Of course, you then lose the precision. How I put it is not unambiguous like neurofibromatosis is. I can see why doctors just keep their cant.
The Unimportance of Practically Everything (2012)
Precedent means little now, since overturning Roe vs. Wade. Declining has the same effect, so the difference is in form, not in substance.
This file https://github.com/mmhelloworld/idris-jvm/blob/main/libs/bas... demonstrates how the interop looks like currently. The `%foreign` directive takes an FFI descriptor to talk to the respective backends. Here you can see few scheme and JVM descriptors starting with "scheme:" and "jvm:" respectively. The JVM descriptors there show constructor calls `<init>`, instance methods `.lock` and static methods `getThreadData`.
How do I say “lambda calculus” in Anglish? “Ell-stone”?
> Doe the FTC have an objective and consistent framework for evaluating this stuff?

No. If they say that, they are lying or ignorant.

https://fairmlbook.org/tutorial2.html
VW is almost certainly outsourcing this to SiriusXM, and SirusXM has a fuzzy marketing oriented first responder page too: https://www.siriusxmcvs.com/safety-security/acn-plus/

And they train and provide the same resources as OnStar: https://publicsafety.siriusxmcvs.com/acnplus-training

And they have a number specifically for LEOs... just like OnStar: https://publicsafety.siriusxmcvs.com/vehiclelocationpolicy#S....

-

But the reality is, this was an exceptional case with a system that's probably weighted towards the opposite: people falsely trying to get location info.

Honestly while Sirus/VW screwed up here, I'm surprised with an entire child missing no one would have managed to dig up the LEO hotline...
Anglish can go and fuck itself, as a wise person once never said.

English cannot and will not and never will be perfect, nor pure or whatevs but it will get a message across. It is rather more flexible than your average language and that is probably a complete accident. There are loads of pidgins of English and a phenomenal number of dialects. This is just for "modern" English.

You can fiddle with word order and ignore quite a lot of word endings and still it hangs together.

This Anglish bollocks sounds like a roundly racist notion involving "purity". I hate that.
House panel to debate bill allowing president to ban TikTok
Good for him, but I highly doubt the "with almost no work" statement. And besides, having just an acre of pumpkins and noone to buy them can be hazardous. Specialty crops can offer good profits on good years if everything goes right (which usually requires a ton of work, though you can get lucky for a few years), but the risks are significantly higher even if you did everything right.
DEI statement are a big red flag for me:

https://handbook.airbyte.com/people/diversity-inclusion-and-...

DEI = virtue signalling
'Stockpile food’: South Africa faces ‘civil war’ conditions if grid collapses
Oh sorry, foo2 should be auto in this example (which becomes string_view). StripAsciiWhitespace takes a string_view here: https://github.com/abseil/abseil-cpp/blob/master/absl/string...

The garbage comes from AsciiStrToUpper returning a new std::string which StripAsciiWhitespace takes as a string_view (implicit conversion). By the time you print foo2, the string is already freed.
Eh, https://news.theregistryps.com/in-114mm-transaction-holland-... is fairly garish, and somehow passed design review
Thank you! Railway is almost ready! You can subscribe to updates here: https://github.com/Infisical/infisical/issues/271

Would you be able to open a GitHub issue for northflank? Thank you!
No. Many cameras are wired or use cellular for their data. Or they just use a battery and internal storage (trail cams).
You work on the right problems at the right time. Everything is a system, companies are no different. Within 6 months at any job you should have mostly everything figured out. In larger companies this can be limited to a certain level.

You figure out what people don't want to do but needs to be done and you become efficient at it. Through that process you see how other things are tied together and make associations that others have not. You then see what can be linked together which may also join resources. Automate where you can and all that compounds such that you understand where new things can be fully utilized and articulate good / bad changes. This is essentially working smart not hard.

All this puts you in a good spot to make meaningful contributions and changes which makes yourself and everyone else look good. This makes you a team player and "viewed" as essential, for whatever thats worth. You learn the rhythm of the system which then allows you to operate meaningfully. You can take this skill/process anywhere and become a top performer.
Great overview!

> It is highly recommended to read the source code of this amazing project and explore it yourselves - https://github1s.com/firecracker-microvm/firecracker.

Yes! The Firecracker source is super readable, and a great way to learn about this stuff in detail. There's very little magic there, partially thanks to the efforts of the team to keep things accessible and well documented, and partially thanks to how Linux's KVM APIs abstract away some of the hard and hardware-dependent stuff.

For more on the context of how we use Firecracker at AWS, check out:

- Our NSDI'20 paper, on Firecracker and Lambda: https://www.usenix.org/conference/nsdi20/presentation/agache

- Chris and Julien talking about Lambda internals at reInvent'22 (including details of the Firecracker-derived technology behind "snapstart"): https://www.youtube.com/watch?v=EplOzQqgstA

- "Lightweight Virtualization, Opportunities and Challenges", a talk I gave in 2020 which covers some serverless/Firecracker topics: https://www.youtube.com/watch?v=ADOfX2LiEns

- The Security Overview of AWS Lambda, which looks at this stuff from the security perspective: https://docs.aws.amazon.com/whitepapers/latest/security-over...
>"It does not have many, but it has one and it's big. It's not memory safe."

Enough of this already. Not going to discuss ancient code. I currently using modern C++ and it has enough features to keep one's code reasonable safe if that was the goal. And frankly I do not remember any reported bugs in my production caused by "memory unsafety". Just plain old logic errors every once in a while.
> Dilbert is rather politically banal, and the comic itself has never been accused of being racist (to my knowledge).

That's not accurate. This chain of events caused quite a stir:

[1] https://twitter.com/ScottAdamsSays/status/151970000309827174...

[2] https://www.dilbert.com/strip/2022-05-02

Adams doesn't shy away from incorporating his personal views into his comic.
The world is not the field of dreams. Don't move forward with a plan like this.

Pubg was made by an extremely well known modder with a huge following.

So many people have the mistaken impression that marketing doesn't matter. There is a reason companies like Google can make billions of dollars a year selling ads. It is because marketing is actually incredibly important.
this is getting more impossible year by year :/
Also video game AI’s. I like to use that as a quick test of a definition of “AI” because video game AI’s span a very wide range of levels of sophistication as well as algorithms, many of which look like deterministic decision trees, most of which don’t use any ML or even regressions.

Arguably that’s a different overload of the term “AI” the way it’s used in business, but I think it’s a good reminder that AI as a field has a long history that developed separately from ML and data science.
You can zip a zipper to combine them, but you end up with an item like (a, (b, (c, d))), not a huge deal since it gets destructured automatically.

The itertools crate has a multizip function/macro that allows zipping as many iterators as you'd like without nesting zips inside of zips!

I really recommend checking out itertools if you use rust and like iterators! It's a direct dependency of rustc itself too, which suggests its a trusted project (it may even be maintained by rust devs, not totally sure).
I respectfully disagree. I could say the same about any programming language.

What is this `if (...)` function? Where is it defined? Why are some functions already there, while others I need to write myself? How does memory work when I just want to run computations with data? What is the difference between a primitive type and an object again? What the hell is an anonymous function?

I don't think it's that hard to learn the basics with CMake, and it's completely worth it when we have to use it professionally.
From their own report that they linked to:

>In the 2021 Appropriations Act, Congress directed the Federal Trade Commission to study and report on whether and how artificial intelligence (AI) “may be used to identify, remove, or take any other appropriate action necessary to address” a wide variety of specified “online harms.”

>We assume that Congress is less concerned with whether a given tool fits within a definition of AI than whether it uses computational technology to address a listed harm. In other words, what matters more is output and impact. Thus, some tools mentioned herein are not necessarily AI-powered. Similarly, and when appropriate, we may use terms such as automated detection tool or automated decision system, which may or may not involve actual or claimed use of AI.

Quite hilarious really!
Even after the detailed writeup, I was not expecting the >!SPOILER!< to be transmitting >!SPOILER!<!
I missed one important little piece in my example, should be `auto foo2` (to make it more of a landmine) or `string_view foo2` and not `string foo2`, as you've noticed. There's an overloaded func taking string_view and returning string_view.

We use an address sanitizer in tests but not in production. IIRC we had one untested log output line like this that caused corruption in prod.
Finally I can have my own distro complete with bugs.
The World Wide Web Is Complete and You’re Not the Spider
Learning about prompt engineering will help, but my guess is- it'll evolve too with newer versions of GPT and it's significance could go down as we get bigger and higher dimension models.

If I'd already developed an application- I would explore ways to make it AI native app. Question I'll be asking myself would be: is there anything in my app that needs prediction, classification or generation? Will my app user gets any benefit out of it?

For example: if HN was my app,I could show more relevant articles based on my history or comments. But does end user really need it? That's answer we should dig in ourself though
>(ahem, I see add_custom_command there) :)

It's worth it when you're working on assets or lua scripts and want to import any changes for each rebuild.
I completely agree; I worked on a project with a custom board and we tried Yocto at first because the silicon vendor pushed it, and it was indeed a complete nightmare. We finally switched to Buildroot and life was much easier.
Chatbots are stuck in a Nolan movie
CMake is good enough for most purposes. Would it be better if its creators had gone with, say Lua, rather than their own DSL? Sure...and this may still happen [1].

Also, autotools does not require the GNU file structure if you pass "foreign" to AM_INIT_AUTOMAKE. In this case, all you need is your configure.ac and your Makefile.am's.

[1] https://gitlab.kitware.com/cmake/cmake/-/issues/19863