skysight-inc/HackerNews huggingface dataset:
As I see it, this is a qualification entirely unrelated to the type of academic education being pursued. Even if this case is, subjectively, relatively minor, such arbitrary requirements serve only to exclude otherwise capable students.

Furthermore, where is the line between disability, principle and preference? Do religious reasons count? What about cultural ones? A friend of mine who was a Navy officer told me that the Nepalese he trained were absolutely terrified of water - the rivers were so cold in Nepal that they had a deep-rooted cultural association of water with danger. They needed to persevere because they had enlisted as frogmen, but why should a student of astrophysics do so?

The opportunity to justify one's reasons doesn't absolve the issue entirely either, as that effectively makes skills of persuasion, rather than swimming, the requirement. Finally, if you allow arbitrary requirements, which ones are reasonable? Swimming might be as unreasonable to someone brought up in a desert as mountain hiking might be to someone born and bred in Massachusetts.
Yeah, as soon as the article started talking about setting up a Docker instance to compile some C code I was out. It's like they went out of their way to make a C compile take as long as a modern language.
>Literally nothing has changed

This is super disingenuous in a world where things like the GPL exist and any other license that prevents you from putting further restrictions on the combined product.
If so, you can check out Infisical (https://github.com/Infisical/infisical) as an open source alternative to Vault. The absolute majority of our codebase is licensed under MIT and we have no intentions to change that.

Disclaimer: I'm one of the founders.
i do this as a demo: https://github.com/swyxio/gh-action-data-scraping

but conveniently it also serves as a way to track the downtime of github actions, which used to be bad but seems to be fine the last couple months: https://github.com/swyxio/gh-action-data-scraping/assets/676...
That example actually wasn't meant to be related to the hands/deformity algorithm-- it was meant to talk about the prompt alignment. Regardless, it does make sense for us to change up that image to avoid confusion!
They didn't take contributions under the MPL. They required their CLA too, giving them the rights to do this.

Contributors should consider it as a red flag when a project isn't willing to accept inbound contributions under the same terms as they grant to others.
A small download + an in-app weights download (and a space requirement warning) is probably sane, right?
The C language is like 'an elegant weapon for a more civilized age.'

This article reminds me of an idea I once had: to write a memory manager/garbage collector for C. The challenge is to know the scope of a dynamically managed chunk of memory. Using that, the memory can be automatically garbage-collected, but this is difficult since C wasn't designed for this in mind.

I'm curious if anyone has any other experiences they can share.
I don't believe one that transmits is anywhere near as cheap as one that recieves.
That seems to be how it works in Vegas, 3% cap on owner occupied houses and 8% cap for non-owner occupied houses. Maybe that's not steep enough to discourage companies gobbling up houses though and the rates would need to be higher.
Git is a key technology in this approach, because the value you get out of this form of scraping is the commit history - it's a way of turning a static source of information into a record of how that information changed over time.

I think it's fine to use the term "scraping" to refer to downloading a JSON file.

These days an increasing number of websites work by serving up JSON which is then turned into HTML by a client-side JavaScript app. The JSON often isn't a formally documented API, but you can grab it directly to avoid the extra step of processing the HTML.

I do run Git scrapers that process HTML as well. A couple of examples:

scrape-san-mateo-fire-dispatch https://github.com/simonw/scrape-san-mateo-fire-dispatch scrapes the HTML from http://www.firedispatch.com/iPhoneActiveIncident.asp?Agency=... and records both the original HTML and converted JSON in the repository.

scrape-hacker-news-by-domain https://github.com/simonw/scrape-hacker-news-by-domain uses my https://shot-scraper.datasette.io/ browser automation tool to convert an HTML page on Hacker News into JSON and save that to the repo. I wrote more about how that works here: https://simonwillison.net/2022/Dec/2/datasette-write-api/

That one's a particularly fun demo because it's currently capturing changes to the points and comment count on this thread - a recent example commit: https://github.com/simonw/scrape-hacker-news-by-domain/commi...
But your contributions stopped being "your" contributions the moment you signed off on them being merged into the vault codebase. Why would they owe you anything when you already indicated you were cool with the fact that you didn't want anything in return by contributing?

This change protects the project from getting outright shut down because huge companies use it to extract value without some of that value going into guaranteeing the project stays supported. If you contributed to it, the minuscule chunk you get is "it keeps existing and you get to keep using it" instead of "this is not worth our time, we're sunsetting this".
Twitter Rebranding: Online Auction of Memorabilia, Art, Office Assets and More
So every person who uses Linux for work and doesn't make a kernel contribution is a freeloader? A plant shop keeper running Linux on their work computer is a freeloader? I don't think that's even the intent of the GNU movement let alone all of open source.
People are losing more money to scammers than ever before
IF they have a license that meets the Open Source Definition, the fact that someone has the right (whether its a single owner is the only committer to the main project, or a person or entity who requires copyright assignment before merging outside submissions) has the right to subsequently issue versions with a different license does not change that.

So, no, I don’t see a CLA for an otherwise open source project transforming it into something other than open source.

And, if it did, we’d have to have a serious conversation about the “or any later version” clause of the GPL and how it makes all software using it not open source.
They used to open source the code after 5 years, but I think they stopped open sourcing their games after Carmack left.

It could just be that they started using other proprietary components in their code though.

Would've loved to read the source code for Doom 2016!
Welcome to Scandinavia. Everything is taxed. It's the price of "free" healthcare and all the other social benefits.
This is one of the Corporate Open Source anti-patterns Bryan Cantrill mentions in his talk a number of years ago: https://youtu.be/Pm8P4oCIY3g

It always feels scummy having to assign copyright for my own contributions to a big company.
And that sealed his fate, lock, stock and barrel.
At that point keep everything else intact and just replace the Amiga there with a Mr. FPGA running the same thing on hardware emulation.
Arcade Manual Archive
For me, it's Zephyr
I'll take the notepad bit as satire.

I think simplicity is underrated too, but I hope you'll agree that your single c file use case is rather niche.
I've seen that suffix on loads of C stuff from ages ago. All stuff that circa 90s codes (some older)
Wait really? Why are we using regular (asphalt?) shingles?
Also, "What if their dependencies adopted the same attitude?"

Like https://github.com/hashicorp/vault/blob/main/go.mod#L25
FWIW that's a couple of years old. I'll be interested to see the EIA data for 2022 once they finalize it [0].

[0]: https://www.eia.gov/electricity/data/eia861/
> Generalization is developing the heuristics by which you compress stored data

such that

> you nevertheless can recover enough information to be useful in the future.

I disagree (in case you meant to imply it) that compression implies generalization.
> and those were warbots from barely 10 y ago.

Some people even anthropomorphized Eliza. To your point: if you cherry pick enough and survey enough people; “some people” will do just about anything.
I don’t believe that’s a c language thing, but a posix thing. anyway, in my own code for myself I do it, but it is frequently forbidden in coding standards I’ve worked under (even in a non posix environment) and it doesn’t rise to the level of pushing back on it usually, I’ll name types however the style guide wants, even if it’s worse. t prefix, worse. The whole word typedef, worse.
Blog has content, and some short sections on some easy to read introductions to some ideas.

Looking foward to more articles on cybernetics and Foucalt.
Is saving 30 minutes on a one time download that imperative?
Personally, 300 Mbps on my 400 Mbps plan while upstairs on a wifi connection seems pretty good for my situation. It at least justifies the cost of those mesh routers I bought.
You can do all of this, but aside from some oddball project setups, virtually no one else in the C or C++ ecosystem does this. Everyone uses CMake (C++), or even just Makefiles (C).

You are working against yourself, because eventually you will need to learn CMake and Make when you have to interop with other projects.

In day-to-day use, I find that there is very little that is actually modern about C or C++, and that's OK. Just focus on getting things done, and build up a working knowledge of all of the practical stupid things you have to do when working with C and C++ projects.

Like, it's bewildering that there are no cross-platform CMake recipes for building an app. Totally wild. But everyone slogs through this stupid nonsense while other platforms hand it to you on a platter. Just deal with it. There are other hills to die on that are wildly more important. Help others that struggle with arcane CMake b.s.
A Message You Can Only Replace If You Have More Followers Than the Previous User
John Carmack has been fairly vocal about releasing the source code for his games, particularly the Quake/Doom series for as long as I can remember, going back to at least Quakecon 2004 during one of his keynotes there. I think at the keynote when they announced Doom 3, he even talked at length about eventually releasing that engine as open source, I think in 7 years (which eventually did happen). He is not the flag carrier for open source games, but he may be one of the most consistent at following through on open sourcing their base engine over the last 20 years. Before leaving Meta as CTO he was speaking about making sure the GO and Quest 1 were usable in offline mode with sideload capability when they become EOL'd. In my view this release of code is not at all surprising in the least.
https://www.hboehm.info/gc/
Both cost so much more than dieect order and pickup that it's getting close to cheaper to take a cab to get it direct from the shop, right?

I know I have never ordered from either because I was immediately aghast at the massive markup over the regular price for the products...
Musicians Invented the Law
Well it worked, because it had never occurred to me that his was honorary!
I'd start with something like this[0]. The only search term I used was "xeon-d". You can easily find other form factors and combinations. This line of CPUs is lower power (the linked one is rated at 45W), so should be trivially cool-able with a very quiet system. They support ECC RAM. You're likely to find mostly Mini-ITX and uATX boards, so they will fit in just about any case you want.

[0] https://www.ebay.com/itm/166190039675?epid=17034031881&hash=...
Yes, but currently that would be a conscious choice (and extra intentional effort)
Hidden Subsidies for Cars
But the license prohibits competitive use, not commercial use, right? So using Vault in production is no problem if you're using it as part of the infrastructure of a company that isn't competing with Hashicorp.

Using it as a backend for a password manager... more of a grey area, but Hashicorp doesn't offer a password manager.
I think R/V FLIP was also the inspiration for the Operation Hennessey underwater sea laboratory in Wes Anderson and Noah Baumbach's The Life Aquatic with Steve Zissou that Zissou's crew steals an espresso machine from.

NED: Steve are we allowed in here?
ZISSOU: It's the scientific community, man.
https://www.youtube.com/watch?v=IbFdjq-QIRc

Interestingly, in a life imitates art way, an R/P FLIP crew member describes the culture onboard the actual sea lab as resembling Life Aquatic here:
https://rvsallyride.ucsd.edu/2017/04/04/week-3-report-from-f...
Straight 4 bit quantization with LLMs sacrifices some quality. The currently popular frameworks quantize the models in blocks to get better results, which also makes runtime performance less straightforward.

I think ONNX would need to natively support this "packed" format or otherwise quantize fp16 models from disk on the fly... Which is a problem, as the FP16 models are huge.
Perfectly put.

To add to this, having the full expressive power of a programming language for syntax is the way to go. When you have to add explicit looping in your DSL, it’s time to not use a DSL.

HCL is my least favorite part of the hashicorp ecosystem.

Also it’s not like you have to take my word for it — the trend towards CDKs shows that pulumis approach was right. They were just early
“No support requests” was non-trivially due to RH’s efforts. Did those people thing that stable OSes just build themselves?
That was my first reaction as well, I haven't really used it, but it's an interesting tool.
It definitely facilitates the commission of crimes, but doing that isn't a crime itself unless there is a clear conspiracy. It's just being irresponsible.
What a weird post. A person that read some headlines, no other information, and then got upset about those headlines and decided to consolidate those headlines into a single poorly informed blog post?
Recently I was musing to myself about adopting the convention `func_r`, to denote "the thing that the function `func` returns".

Why spend the energy trying to think up two names (one for the function you're writing and one for what you should call the type of its result)? It's also amenable to preprocessor macros, if you're so inclined.
This is me, do you believe the police? Cambridge police saw me not far from the train station,
USAF staff also asked if I wanted a lift somewhere in the best trolling manner possible. https://www.facebook.com/norfolkpolice/photos/a.296009593089...

The UK down plays its surveillance as its best to not wake the population up plus its a stealth form on entrapment, illegal in the UK and it also provides a facility for deniable ops like murders.
Trudeau was in his thirties when he did blackface for the third time.
Quake always had amazing soundtracks. Nine Inch Nails "nailed" it on Quake 1. Quake 3 soundtrack is dope as well, but my all time favorite is the Quake 3 Rocket Arena vibes:
https://youtu.be/clkOT6vRKDg
I believe providers are still OSS-licensed.
I'm a huge fan of Pulumi. After HCP's license switch, I'm even more sure that Pulumi will be a clear winner over Terraform in the long term.
> Link to paper [0] - now that’s a concise author list, lol.

Compared to e.g. a paper from the ATLAS experiment that looks very concise, it even fits on a single page.
I have seen papers where the author list is longer than the paper itself...
Absurd. Providing a managed instance of open source software that’s complicated to manage is fine. It’s not AWS’s fault that Elastic did a bad job of selling into AWS accounts. They should have worked on their value prop.
That's exactly it.. i work at hospital system and just had to deal with this myself. The HVAC guys were in to upgrade the controllers for the air handling systems. They are basically PLCs that connect to a server like anything else. The issue is interfacing with the system. These pre 2000s air handler units generally communicate with the controller over serial, and there are specific configurations to make it work. We almost had a very costly issue of needing to upgrade the controls in the one system but they ended up getting it going.
I haven’t used it in a few years, but one downside of an HE tunnel was that Netflix blocked traffic from it (since people were using it like a VPN to avoid geoblocks).

I had to run a DNS proxy to filter out AAAA records for any Netflix domains.
Exactly what I was thinking -- how about the manufacturing process itself
> What's great about writing is that readers can go at their own pace.

100%, and you can skim it so that your pace subconsciously varies depending on how relevant or complex that section is.
Show me the full yime jobs as food delivery driver that would meet the demand for such jobs and I'll give you $100

Prottip: they don't exist

Delivery drivers always got paid jack and made the majority of thier income from tips. It was always a bad industry and Uber etc just make it worse by taking an additional cut and causing businesses to outsource to fewer total workers across the industry than would be employed/were employed under the traditional model where any business that wanted to do delivery had to do so by directly employing someone.
That is my understanding. Same function as tonsils.
I apologize if it seemed like I was irate- I'm not and your question is 100% the question we all ask ourselves before doing things like this (or for some of us, it's the first question on the wife acceptance factor audit). If anyone is running a data center in their home for a serious reason they either have small loads to justify the power consumption (rpi k8s cluster says hi), stacks to blow, regulatory pressure, or isn't factoring the costs in and is in for a rude awakening. I don't think (but also don't know) these labbers are the majority, and us homelabbers are already a rarity.

If it makes you feel better, megacorps are getting out of the "self-managed data center" industry and embracing the cloud, to exemplify your very point.
Eh kinda... priority traffic shows the maximum potential speed of your link. The max speed of your link has nothing to do with the speed you'll get on any particular node on the internet. For example if the ISP has too little peering bandwidth to some other speed test.net host you will still be capped by that link.

These days I rarely need large bandwidth to any single host, but have a lot of bandwidth use between many hosts including streaming applications. Bufferbloat is far more apt to be problematic under this workload than ISP priority, unless there is a bandwidth shortage on the local links.
My parents (who live in a sunny, hot part of India) are in the habit of taking their baths early in the summer (before 7AM). That's because the water in the pipes becomes too hot for bathing after the sun has been up for a while. :-D
They don't want to do it. But it's a life skill for safety and other reasons. So it seems reasonable for a university to at least push them in that direction. No one's forcing them to become an expert swimmer but I have zero problem with making at least a token push in that direction. (And mountain hikes are fine too--Dartmouth has freshman trips for example.)

I have zero issue with forcing prospective astrophysics students outside of their comfort zone.

ADDED: There are also phys ed requirements and humanities distribution requirements. If these are such issues, I have no doubt there are plenty of other schools that don't impose them.
Action Quake II remains my perfect shooter.
I think Sonic Mayhem did QII. NIN did Quake I (or maybe just Trent). I remember the ammo boxes for the nailgun had the NIN logo.
I could barely code unaided on a Twiddler 3 for a bit. Using TabSpaced layout. I wish I'd kept it up!

I was so so hype for the re-release. I was living in Denver at the time, and I think maybe the old Twiddler had been made there. I very much wanted to poke my head in to whomever it was & say hi, fanboy out.

I had a 5th grade teacher who was a geek, and I think through him Winnebiko somehow got introduced. That was maybe one of the first times I ever thought an adult (Steve Roberts) was genuinely super cool, that one could find leverage & have an adult life on one's own terms & in a free way.
Same here. Learning Vim commands has had one of the greatest ROI of anything I know. It's been invaluable over the years, and has probably saved me hundreds of hours of interacting with a computer. It's become muscle memory a long time ago, and editing text and moving a cursor on the screen takes no effort at all.

It's one of those things I always suggest to new programmers. Learning Vim may arguably have a steep learning curve, but it will open your eyes to a different and more efficient way of interacting with text, which is something you constantly do as a programmer.

I've enabled Vi(m) mode everywhere it's supported: from shells and everything that uses Readline, to making it the default in Emacs via evil-mode.

The modal interface and mnemonic commands that can be combined in different ways is a far superior and more intuitive UI than the Emacs key chord UI. I love Vim. It's what got me started on this journey 20+ years ago. I still use it daily for quick edits, but prefer Emacs as an IDE, as it's a more extensible environment. With evil-mode, I get the best of both worlds. :)

Bram has improved so many of our lives, and deserves to be recognized among the all time greats in our industry. RIP.
Amazon is a competitor due to CloudFormation, Secrets Manager, however many ways to run containers there are now...
You jest, but this would actually solve the problem. Sellers get rid of junk, and other users get reviews about that junk. Something like a lower tier Amazon Vine.
> The program graph or tree is dynamically typed while inside the compiler.

No? This is getting into implementation details, but the compiler will need to form a typed AST at least once in order to typecheck the program (technically we can consider that part of the parsing stage - as you say, it's syntactic in a sense - but either way it has to be done), and will generally keep it in that form for at least some of the analysis stages; like any other program you can do this in a more or less typesafe representation (e.g. maybe you allow a function call node to have any kind of children, but you make it easier for yourself if you represent that only callable things can be called). Of course it eventually needs to be lowered into executable form, but that can happen quite late in the process.

> The terms of a dynamically typed program can be identified as having type, and diagnosed as well as optimized accordingly. Just if that analysis is incomplete, the program can be compiled and executed anyway

But you have to actually represent that in the compiler somehow! Your "analysis is incomplete" AST nodes still have to be compiled, and whatever checking/diagnostics you're doing still has to run on them. So there will be a type (in the true sense, something associated with terms in your language) that your compiler ascribes to them, your compiler really does have a type system that it's using when analysing programs - it's just that this type system is not visible or accessible to you, and is confusingly almost-but-not-quite the same as the "dynamic type" system that your language also has.
Where I work the style guidelines for C specify to use "_type". Interestingly enough, the huge code base for embedded products with a custom OS does not rely on <stdint.h> types for fixed-width integer types: "uint32_t", for example. Instead, a company-wide header defines "uint32" etc. without the "_t" suffix. I don't know what guided that decision.
Not surprised. I have long noted that when my my browser is strugeling to load tabs all i have to do is try connecting to speedtest.net for all open tabs to suddenly load and i have decent speed for the next 15-30 minutes.