skysight-inc/HackerNews huggingface dataset:
>> When the do_not_compile_this_code is opened in VS Code with the rust-analyzer plugin, the editor expands the some_macro!() macro. This macro reads then content of ~/.ssh/id_rsa_do_not_try_this_at_home and deletes the file.

> The rust-analyzer plugin seems to be the problem. It tries to compile the code when all you might want to do is read it. Like auto-executing Office macros.

which is why before starting extensions, VS Code pops up a warning and requires you to click not just "Agree", but "Yes, I trust the authors; Trust folder and enable all features" in a dialog that also says "Code provides features that may automatically execute files in this folder.": https://code.visualstudio.com/docs/editor/workspace-trust. while I have a lot of complaints about VS Code (including, for example, last I checked they don't have such a dialog for telemetry collection), this doesn't sound like a real exploit unless the author found some way to bypass this setting.
As does C, it even guarantees that the preprocessor terminates, but it's just a tiny bit harder to write programs in the c preprocessor.
I suffer from anxiety and sometimes I think it's because I have nothing to be anxious about.

Perhaps as humans we just have a default level of anxiety, and it's supposed to go towards wolves and lightning, but in such comfortable and peaceful times, without anywhere else to go, it just ends up being directed at every day things.

Similarly I find if I really do have something real to focus my anxiety on, my day to day anxiety issues disappear.
I don’t understand the hours expected of healthcare professionals in the USA. It sounds like madness and a definite route to burnout.

Why don’t the professional organizations and other groups mandate serious reform for this? Have more reasonable max hour stretches, etc. Are the difficulty of hospital handoffs primarily the source for the awful hours demanded?
> Reproducibility as you mentioned, is easily achieved with Docker, and there is no need to learn the Nix ecosystem.

Docker isn't reproducible; I have no idea where this myth came from. The core feature of Docker is the ability to snapshot ("image") the result of a script ("Dockerfile"). That's no more "reproducible" than a statically-linked binary.

> Personally, I want to learn Nix, but Ive never forced myself to do it because it’s so much easier to make a Docker image do what I want. Nix is the pinnacle of a reproducible environment that doesn’t randomly break, but Docker is 80% of the way there and much easier.

Personally, I find Docker incredibly difficult. I finally bit the bullet when I took over maintenance of some systems at work, which had been written with Docker. The documentation was awful, the management systems keep falling over, and we have no idea what's actually running (it's tagged ":latest", but so is everything).

I avoid using anything Docker-related when I'm building new systems. It's easier to build container images with jq, tar and sha256sum anyway.
> I am judicially illiterate, and I can see that so are you

you're half right. Assuming you're not a lawyer: what credentials do you bring to the table?

As far as I can tell, you're as ignorant as the average person.
I've been working on https://github.com/trane-project/trane for the past year or so, mostly to get around these limitations. I tried to find a way to use Anki or another existing software to aid my music practice, but I couldn't get it to work.

Some ways in which it's different:

- Dependencies are core to the system. For example, if I am learning a music piece, I want to start by learning small sections and only move on to larger sections when I am good enough at the small stuff, eventually ending with a final exercise that tests my performance of the whole piece. A lot of knowledge/skills follow that pattern, but I couldn't find a way to make Anki or SuperMemo understand this.

- It's meant for both memorizing stuff and practicing exercises. I have tested it with your exact example (math problems from textbooks). It works fairly well, but it's at a very early stage (you can look around at https://github.com/trane-project/trane-math, but it still needs a readme). So it's doing the same thing as the students you mentioned. The difference is that the scheduling is done automatically. Review of existing problems and addition of new ones happen without requiring planning or tracking from the student.

- There's an emphasis on generating the flashcards as text files, so they can be shared. I don't understand why people insist of remaking their own flascards every time. If someone wishes to learn guitar, for example, it's my hope they just download some courses and start learning without spending any time redoing flashcards. This design choice probably makes it harder to write the flascards, but it balances out once the flashcards are done and can be passed around.
Chomsky absolutely was a Cambodian Genocide denailist at the time. He very arrogantly dismissed actual eyewitness testimony of the genocide from refugees purely for ideological reasons.

https://en.wikipedia.org/wiki/Cambodian_genocide_denial#Chom...
Actually, plenty of users here seem to like the new Wiki design. The volunteer community did a great job of keeping the changes focused wrt. actual usability improvements and avoiding pointless churn. Most remaining complaints were about "too much white space looks bad", which is hard to avoid in this case since the main point of the redesign was to have a shorter line length on wide screens.
Agreed. You’re responding to a complaint I didn’t make. At my viewport width the text column is wider than before. It feels like an oversight.
Although I admit I have nowhere near the experience dang does in moderation, this policy just doesn't sit well with me.

In this human existence of timelines of information consumption, the sooner we confront and address new information the better. Isn't one of the most dopamine-inducing fun parts of news to be the first one to know about it, and be known to others you share it with as being skilled at keeping up with it?

"Low-substance dross" seems very subjective, but I kind of get the idea. I would call it "reddit-tier". I guess your moderation is what keeps us above that level of content quality, and I certainly don't have time to dig into the history of your reasoning here, so I will give you the benefit of the doubt.
> But Reagent supports functional components as well, with hooks and all.

I addressed this already: while reagent is able to emit function components, there is a performance penalty to this.[1]

> I also very much like Hiccup, and so do many of us, because code is data and data is code, and Helix has decided not to support that.

Hiccup is convenient to write, but it is a constant run-time cost and a significant storage cost given that you have to store long series of constructors to cljs.core.PersistentVector in your bundle, have the JS runtime actually construct the vector, then pass it through a Hiccup interpreter to finally produce DOM nodes and throw away the persistent vector, only to repeat this entire process again on re-render.[2]

> Helix has decided not to support that.

That is simply not true. From the Helix documentation: "If you want to use libraries like sablono, hicada or even hx hiccup parser, you can easily add that by creating a custom macro"[2]. These are all Hiccup interpreters you can readily use. IME there is very little difference between using the $ macro in Helix and writing Hiccup. I do not really miss Hiccup when I use Helix, and you still have data as code, the data is in a macro but that macro itself returns data...as code! ;)

While this is from an unrelated project, there are benchmarks[3] done against Reagent that demonstrate the sheer overhead it has. In practice it is not a big problem if you rarely trigger a re-render, but otherwise it is a non-trivial cost, and if you want to use modern React features (like Suspense), there is a lot of r/as-element mingling going on, converting cases, etc. that simply make Reagent feel more tedious to use than Helix.

Also, the newer UIx2, which largely borrows from Helix, is "3.2x faster than Reagent" according to one of the contributors.[4]

I think it'd be worthwhile to benchmark all of these libraries against each other and record the data in one place. Maybe I'll get around to doing it this weekend :)

---

[1] https://github.com/reagent-project/reagent/blob/master/doc/R...

[2] https://github.com/lilactown/helix/blob/master/docs/faq.md#w...

[3] https://github.com/roman01la/uix#benchmarks

[4] https://github.com/pitch-io/uix/pull/12
> I despise cruelty to animals and the people who inflict it. I just don't think that for example, separating calves, is necessarily cruel

> I raise animals, I love animals, and yet I still eat some. I have no issue with that

https://www.farmforward.com/issues/animal-welfare/animal-wel...

Gary Comstock, professor of philosophy at North Carolina State University.

"People used to justify eating meat for biological reasons: we are omnivores, our incisors are designed to eat meat, this is a natural thing for us to do. The problem is there are many natural things that are not right for us to do, and the biological features are irrelevant to the question of how we ought to live our lives.

"Evidence seems to be building that the shoe's on the other foot now; that those who want to kill animals and eat them ought to justify their view. It shouldn't be the other way round."

---

Tell your descendants that you truly love animals, when they'll ask you why are wild mammals, all elephants, giraffes and tigers extinct, and why is the earth in such a bad shape. They'll surely understand why you couldn't give up meat & dairy.

https://www.theguardian.com/environment/2023/mar/18/a-wake-u... - ‘A wake-up call’: total weight of wild mammals less than 10% of humanity’s

https://www.researchgate.net/publication/320356605_Agricultu... - Agriculture production is a major driver of the Earth system exceeding planetary boundaries
I also appreciate the irony, although it is of course worth noting that different people were almost certainly responsible for the website and the article (and this type of firewall is in fact a mark of a good paper).
This doesn't actually happen though. First, VS Code asks you if you trust the workspace, and only when you answer "yes" does it run rust-analyzer.
Yeah, kebabs really aren't a Thing here, for the most part. Nor is poutine, or "curry." You can find all of those, but they're not on every corner.

What's drunk food in China, I wonder. Anyone?
Glaze protects art from prying AIs
Ada 2012 has expression functions

declare
function f (i: Integer) returns Integer is ( i * 2 );
x : Integer;
begin
x := f(21);
end;
Yeah, for people who are talented the education portion of university is generally a waste of time at this point. University caters to people who are complete novices when they start the degree.
M̶a̶r̶k̶e̶t̶s̶ MBAs and their ilk can remain irrational longer than you can remain solvent.
I coincidentally was just looking at some docs, and I think I have a handle on it (to it?:) now.

The specific strange design decision in Go is that you can create a child slice that has its own starting offset and length, but may or may not inherit its parent’s capacity. Just because it’s well-defined doesn’t mean it isn’t tricky.

Even if you kept the semantics the same but made cap=len for subslices by default, surely that would be an improvement. Rather than a “rare slice trick”, it ought to be normal. Or is there an advantage to the current default that I’m overlooking?
I frequently switch between different language versions, and it’s annoying that (a) you can’t see at a glance anymore which other language versions are available, and (b) it now takes two clicks to switch language, plus usually some scrolling in the language dropdown. Furthermore, there’s no reason for the dropdown to have a limited fixed height, instead of being able to extend to the height of the browser viewport.

It would be nice if one could at least configure a set of “favorite” languages that would be displayed directly when they exist for the page.
I absolutely applaud it, but it's still ironic!
LOL same here
I guess for computer scientists. My dad calls is ChatGDP half the time.
It's not about the number of rods and cones, the question is the optical acuity of the eye. Someone with 20/20 vision has an acuity of about 1 minute of arc (1/60th of a degree). At living room distances a 4K 65" TV has pixels so small someone with perfect vision can't make them out. An 8K resolution is a waste. For 8K to be actually visible you're talking about TVs that take up the whole wall of a living room.
Yes, but like you said, that requires re-drawing your boundaries. It doesn't really defy the direction of entropy, it only appears that way from having changed scope.
True but you can't blame them to add some friction to stuff that's a loss for them and make profit features more convenient.
What's better is to know these things like you do and not use AWS is the above area deal breaker.
Unfortunately they don't play nice since they can do that which is anti competitive but hey they'll give you 1st year free lol.
I don’t think you can fairly call go’s generics an “ad-hoc” implementation. They added syntax for it.
Oh, you're right, there are a few other exceptions for other numbers too!
Anki certainly is rote memorization. SRS is just the most efficient way to successfully do it.
A 1998 table-based layout probably made for sub-800 resolutions and it scroll wheel scales flawlessly to readability at 2560x1600.
"tried to restart society by eliminating people who didn't fit the mold" seems like a decent, if a bit simplistic, description of the Cambodian genocide. What exactly are you up against?
Thinking through AI developments by analogy with computer history
Yes the symptoms are typically psychosis in appearance of course. Even after such encounters people retain some strange speculations as they attempt to make sense of it all (are those delusions?) We typically have a need to make sense of such suffering or tragedy so one cannot blame them for not withholding from an interpretation/hypothesis.

Some of your desc. is an exaggeration, that isn't typical of people on this forum.

Overview: https://www.neuroweaponforensics.com/

See Robert Duncan: https://www.youtube.com/playlist?list=PLmFLMm5zwGy7uRRtw_iVM...

Growing number of testimonials: https://www.youtube.com/@targetedindividualsunited

By years end I estimate that the number of testimonials (usually longer than 30min each) will probably be somewhere around 100-200 interviews or self-recording on their own pages (which are currently hard to find).

The issue of separating perceptive illusion due to attack vs intrinsic mental illness vs a combination will be difficult. But in fact most of the methodology is already in place, it is just that most funders and professionals are prejudice towards to the topic (you can't blame them). I was myself for years telling say homeless who would complain about such things to attempt to get some antipsychotic medication (I don't know that they could anyway).
You can't bring it back because it exists only in the memories of your youth. That spirit is created in the minds of many young people at this moment and in 20 years they will ask the same question (bring back the spirit of bitcoins, 4chan, Reddit, or whatever).
This seems to depend on the "lock with master password on restart" to be disabled.

In other words, your password fault is unlocked, so yeah it follows that the PIN could be brute-forced.
This is all about the tradeoff between security and convenience. Keeping your vault unlocked is much like keeping your front door unlocked. Yep, its more convenient but it doesn't stop anyone else from wandering in and taking your stuff

If your bitwarden vault is locked then you need the master password, and (hopefully) you can't brute-force that.
This was basically the case from the start, ala John Adams and John Quincy Adams.
It never did because USB keys became cheap and ubiquitous (and larger!) right around the same time.
if you get on r/ooni, all you'll see if Food Porn and lots of advice on how to do it right.

After reading all that, I would notice that my kitchen oven pizza was excellent, while the Ooni had all sorts of issues.
Web3 offers a cure to toxic pop culture
Not to mention the complexity is mostly offloaded to the maintainers of the library itself, not the browser that calls it.

I wish Mozilla had gone ahead and enabled it by default in Firefox, as I'd hoped it would. Still salty it didn't happen (yet, at least). It seems like such a clear choice to developers that there's actually people being vocal about it (as evidenced by the sparse but constant stream of e.g. posts on HN about browser image codecs, which is a topic _no one_ finds sexy otherwise), but browser vendors still won't budge. It's weird to see them say "sure it's better, but it's not better enough than the alternatives". There's a large enough discrepancy in my own perception of the merits of jxl and that of the people making choices for browsers that I genuinely wish I understood them, because it feels like I'm missing something.

I still convert my pictures to jxl locally and, and the space savings are enough of a reason to go through the trouble of converting - it just seems like a no-brainer that it'd be even more valuable on the web, as bandwidth savings are generally even more important than disk storage, and then there's still the plethora of other features on top of that.
To be clear and as many other commenters have stated, VSCode and Rust Analyzer do not require running arbitrary code to view the code with basic syntax highlighting.

When you open a directory for the first time it will pop up a bit blocking dialogue asking if you trust the authors of the contents of that of the directory to allow code execution of it.
I'd be surprised if this is true. I'm not in the US (or EU), and I've heard almost identical stories in many countries. Read your banks terms, I bet there's a hand wavey paragraph allowing them to shut down your account for "compliance reasons" or similar with no requirement for justification.

I had this happen and contacted the relevant financial ombudsman, and got nothing.
Docker: Free team being sunset, no way to convert to a regular account
What annoys me the most about the new design is the highlighting of the “current” section in the now fixed-positioned TOC. It always distracts me when scrolling through an article, like some blinking element.
This is especially relevant when designing systems that may need to scale unpredictably. We dealt with a lot of such growing pains at my company, and then made a rule that every dataset has to be theoretically infinite in size. So for cases like doing a database query, returning lists via an API call etc. you cannot make assumptions like the result set will be small enough to fit in the server's memory or fit on a single web page. Pagination, indexes, search/typeahead are all a must for any case where you expect > 1 result, even though for all practical uses that number may just be 5 or 10. Many years later we are still seeing massive dividends from this rule
You don't sound at all like a terrible person, in fact I think this is a fairly common experience. My grandpa told me a very similar story about freezing his ass off in a far north oil town and seeing how the foremen lived compared to him. That spurred him to go to college and live a much nicer life.

I went through a smaller version of that myself, working at a shitty job in the lifeguard in the hot sun as a teen. Saw people who were 30 or 40 still working there. I knew I did not want it to be me. Got a degree, ended up at an underpaid part time office job, starting at 6 am every morning. But a few guys there had full time jobs that paid well and started at 9. Those were the programmers. Decided that was the road to go, went back to school and joined the good life.
Philosophy? A subject so useless the only jobs it qualifies you far are those that have you teach it to others. I have no idea why you’d group a pyramid scheme with two sciences.
> That's because it was a different page about the same thing.

I don't see how being "different page about the same thing" justifies lack of the language switch.

> Pages in other languages aren't and shouldn't be translations.

That's a straw man. I didn't say they are or they should be.
Fans of the deep dish style call it pizza. It is the critics who will refer to it as a lasagna in a derogatory sense (eg "It's not real pizza"). Here is an infamous clip of Jon Stewart liking it to a casserole[0].

[0]: https://www.youtube.com/watch?v=jCgYMFtxUUw
Notion, Pocket Casts
The click-through flow for switching language versions is great for most readers. The previous sidebar listing was obscure, now the number of translated versions available is front and center, right next to the title.
The owner of Cicero's actually told me they use a rolling pin.
There was a meme, in the olden days, about how you don’t know who you’re talking to on the internet[0].

And I think it applies here. We don’t need to know who GPT is, whether it thinks or not. It doesn’t need to. It just needs to give you the response you want to hear.

Whether it’s just getting really good at predictions based off of a gobsmacking amount of training data, or actually thinking, doesn’t matter, for the task it’s performing.

[0]: https://en.wikipedia.org/wiki/On_the_Internet,_nobody_knows_...
Hardly.

I'll put the thin crust of Home Run Inn up against any Chicago deep dish soup any day ... :)

I'm being intentionally provocative, but people really underestimate how many things need to work together to get GOOD pizza, even if you get the ingredients right--that's why I love articles like this from J. Kenji López-Alt.
The SVB Collapse: FASB Should Eliminate “Hide-‘TIL-Maturity” Accounting
AI shows what vintage cars would look like if they were futuristic concept cars
I sympathise: my wife was a teacher and the schools that were hardest to teach anything were the schools that were all about giving chances and "love" to bullies and disruptive elements. Mostly this comes direct from narcicists in upper management. They were very bad places to teach at, and she burned out quickly at them.

The best schools were ones that back up and support their teachers in disciplinary action (usually detention, buddy-class systems and behavior contracts which are all pretty effective if applied consistently and supported by management).
Security groups and NACLs are free. The way I see it, the margins on things that are easy to measure pay for things that would drive bad behavior if the margin was applied evenly.
Dysfunction in 'wildly illiquid' bond markets unnerves investors, officials
Boom.

https://youtu.be/zs7x1Hu29Wc?t=160
Sure. And the code you're compiling will also at some point be executed. So you're trusting the persons who wrote _that_ project. Also, if a Makefile looks like it's doing anything else than setting up the compile env and building you can be sure I'm interrupting it quickly to look at what it's doing.

OTOH a declarative build manifest with transitive dependencencies is like a self-replicating invite to an open house party inside your computer. It's only a matter of time before some _bad people show up_. (cue Beastie Boys' "Fight For Your Right to Party" )
Weirdly, I don’t love or hate category theory but I get very excited about order theory and abstract algebra in software. It feels lonely exploring them compared to other things, which is funny to say. It’s not fully explored or the new hotness.
Is there any sort of anti-fungal that can be applied to frog ponds to make the water inhospitable to the fungus without creating worse problems?