skysight-inc/HackerNews huggingface dataset:
I have spent a lot of time looking in this space recently for helping to revamp documentation and I really really have fallen in love with Markdoc.

Markdoc just hits the sweet spot of being super easy to get started with but elegantly extensible that makes it scale. I think the OP here simplifies a bit though of what Markdoc is. While it is pretty simple to integrate into a next.js site for a SSG doc site, it is more of a library that can be integrated into almost any site or rendering framework.

In some ways, this is the biggest "challenge" of Markdoc right now. It isn't focused on a polished out-of-the-box experience like Docusaurus or MKDocs, but is instead more of a DIY tool.

That said though, what is there is really great. With the ability to create custom tags easily and then the ability to analyze and transform an AST in a simple, but easy to understand way, I think markdoc is actually a great option for more than just building a doc site, but as a more general purpose tool for authoring any text-heavy content.

With Markdoc, I have built:
* a higher level utility for creating a "library" of content with consistent ids for stable and validated links
* a validation library to ensure that doc structures follows best practices like having metadata tags in the frontmatter, properly nests headers and doesn't skip H3s, etc
* an integration for authoring and reusing doc content in spectacle[0] presentations
* have a clear direction of how to "scale" docs-as-code as we were struggling to do that with a simple, flat file of markdown files

I have started to toy with the idea of a more general purpose CMS built around markdoc... but in general, a really great tool and kudos to stripe team for building it :)

0 - https://formidable.com/open-source/spectacle/
I suspect the problem is that many people think of stuff like Java's LinkedList when they think of linked lists. As a standard list implementation, I think it is easy to see that a doubly linked list just isn't that strong. Especially with how cumbersome the List interface makes it to take advantage of the links.

That said, conceptually, linked items are everywhere; such that you can easily find how to list things following the links. You probably just don't bother keeping that in a "List" structure in your code.
Unauthorized copies outside the protections of fair use are still a violation. The damages are just lesser if you don't distribute and generally not worth litigating.
The first problem with Linked Lists is you should almost never use them. Do they have uses? Of course! However on modern computers memory access is, roughly, more expensive than CPU cycles. The Linked List has been demoted to a “special case” data structure.

The second problem is Linked Lists are taught too early. They’re historically taught first in Data Structures 101. This results in new programmers using LinkedLists first when they should be used last.
Linked lists are great. But they have the problem that, almost always, whatever problem you're trying to solve would be better done with a regular resizable vector.

This includes problems that they should be great for, like insert into the middle or the front.

The reason is that in practice the way computers actually work is that there is an enormous time penalty for jumping around randomly in memory, and it's large enough that it's often worth paying a O(lg n) cost to switch to something that will be contiguous in memory and allow the CPU to prefetch data.

There are exceptions when you really should use an actual linked list, but your default should be a vector and not a linked list.
https://posit.co/products/open-source/rstudio/ It would be useful to put a screenshot or some details about what RStudio is, the page is not very descriptive.
Yeah. I work in marketing and creating many variations for display ads can be tedious.
Because it's a "list"? I don't think that's correct, there's ballpark 200k different pages with unique content in that app, that's a lot more than just a list.
That's a classic. Thanks for sharing.
Not to mention path sharing (also called structural sharing) for free.
It was indeed a pretty asshole thing to do, but so is telling someone trying to help to 'shove it where it hurts' and as far as I'm aware, Musk is the only one of the two to have actually apologized for being an ass there.
Hi, I work at Inrupt (Tim's company.) Here's two recent examples:

The BBC just announced that they're hosting Solid Pods for personal data, allowing users to control access to their information[1][2].

The government of Flanders is hosting Solid Pods for citizen data[3].

Solidproject.org is a community-led project, but I'd recommend trying out going through our docs at https://docs.inrupt.com under "getting started" if you'd like to play around with it. Feel free to let me know if you have any issues or questions.

[1] https://www.bbc.co.uk/rd/blog/2022-10-social-tv-and-personal...

[2] https://advanced-television.com/2022/10/27/bbc-social-tv-per...

[3] https://inrupt.com/blog/digital-flanders-reconnects-citizens...
> Simply compare-and-swap the head (and on failure, try again).

It doesn't help with ABA at all, does it? Unless you assume that nodes are immutable and the same pointer is never reused, of course.
"Executive function deficit" is another popular one.
You can change a lot of votes by altering the rules as to what is considered a valid vote. Read into the details of the 2000 election and you'll see just how much of a leg up George W Bush got from party control of the vote counting. There are plenty of scenarios where he would have lost if the rules were decided differently during the counting process. Had the decisions been made neutrally Bush would have lost in Florida.
Don't you have access to everything on Netflix? It's a different model

On other platforms you're spending time and money, on Netflix only time.
> Certainly Web3 isn't just crypto-bros trying to take over the web?

That's exactly what it is. They don't want anything new or innovative, they just want to be able to levy a tax on what everyone does online.
I've used linked lists where I wanted allocation of an almost-write-only log data structure to be very fast - so not resizing a buffer, and nobody cares about cache locality except for allocation. In a system with a TLA buffer and bump-allocation, this is absolutely ideal because allocation is local and very fast, and does not cause any of the existing log to be brought into cache.

"Nobody uses this data structure stuff in real programming at work! You can forget it after college!"
it's enormously destructive to animal habitats, can poison water supplies.

https://thenarwhal.ca/for-decades-b-c-failed-to-address-sele...
ACX Grants: Project Updates
Location: Minneapolis, MN
Remote: Yes
Willing to relocate: Yes
Technologies: Python, Java, R, MATLAB, OCaml, Haskell, C, C++, NumPy, Matplotlib, CVX, NLTK, React
Résumé/CV: https://docs.google.com/document/d/1LATrT8i0TajCfERaK0kPRJURrPZ5W-fM3OMPXvCR7FM/edit?usp=sharing
Email: baumgartgustav@gmail.com

I am a computer science master's student at the University of Minnesota. My experiences include projects in machine learning and working on backend code at TurbineHub. I have also taught python and calculus at AiGoLearning. Currently, I am looking for a spring internship in software engineering or machine learning.
There's an interesting roadmap in the "cherry" folder of the git repo[0]. It begins by bringing up a design on FPGA and ends with selling the company for $1B+ by building accelerator cards to compete with NVIDIA:

Cherry Three (5nm tapeout)
=====
* Support DMA over PCI-E 4.0. 32 GB/s
* 16 cores
* 8M elements in on board RAM of each core (288 MB SRAM on chip)
* Shared ~16GB GDDR6 between cores. Something like 512 GB/s
* 16x 32x32x32 matmul = 32768 mults
* 1 PFLOP @ 1 ghz (finally, a petaflop chip)
* Target 300W, power savings from process shrink
* This card should be on par with a DGX A100 and sell for $2000

* At this point, we have won.
* The core Verilog is open source, all the ASIC speed tricks are not.
* Cherry will dominate the market for years to come, and will be in every cloud.
* Sell the company for $1B+ to anyone but NVIDIA

[0] https://github.com/geohot/tinygrad/blob/master/accel/cherry/...
Man, it feels like interest rates SHOULD get to 15% in the next year, but I don't think Powell has the guts to grind the stock and real estate markets into dust the way he's supposed to
More importantly that person created the well known Goomics: https://goomics.net/
Private archives serve little purpose, by their nature they're closed, and never go public. They just sit there collecting dust until they're accidentally trashed or destroyed in a natural disaster (https://www.infodocket.com/2017/10/30/report-hewlett-packard...).

Maybe someone at the company pulls one or two faded photographs from them to make some PR puff piece for the company's 50th or 100th birthday. But that's about it.
There are, interestingly, also times when fun facets of the linked lists mutability can lead to benefits. https://taeric.github.io/DancingLinks.html is my attempt at exploring Knuth's DLX algorithm. I can't recommend enough that you look into how he did it. Very fun and exciting use of mutable doubly linked lists.
Re-stating your premise doesn't prove your point.

It's also entirely possible that Adidas decided that the overhead of dealing with public backlash + the fact that Kanye himself is unstable meant that the brand was no longer a long-term investment, and given that understanding, they made the call to cut it cleanly at once.

"Cancel Culture" is a bullshit term for "accountability"
The best plan I've seen is this proposal[1] by Saagar Enjeti, in which Twitter is repurposed as the worlds best customer service hotline. Charge people with large follower base for their followers on a scaled basis... with a large free tier to help out those just up and coming.

Get advertising completely out of the business model.

[1] https://www.youtube.com/watch?v=zwOm4QOZN9k
that's how you eat in Thailand

though not usable for cutting harder pieces of meat, so not really versatile for all cuisines
How does a dequeue improve the situation with cache locality versus a linked list?
Well, okay, but that's not answering my comment.

> ... a company that prides itself on being tech-centric ...

I can't see why this matters. Wouldn't it also be a worthy question for $NOT_TECH_COMPANY if their lawyers send a DMCA takedown request in such a manner?
It's not a few people.

Twitter runs their own data centers, which means they own all of the THOUSANDS of machines in them. These machines, and all of their parts, have shelf lives and CONSTANTLY need replacement.

When they are replaced you can't just go to Best Buy with a credit card. At scale VERY SMALL changes matter: oh look they changed something in the disk firmware and haha now your databases corrupt data one out of 1M writes.

New machines need to be tested, burned in, installed. Old ones need to be cycled out.

Same goes for power equipment, networking, all that.

Because you built your own data center, and you were an early scale company it ALSO means a huge percentage of your systems are home grown - asset management, deployment, health checking, metrics, you name it. There are no articles on Stack Overflow. There is no blog post. How that shit works is mostly a function of what people knew about it and, well, at least half of those people are now poof - gone.

This hasn't even gotten to the services themselves, many of which are now running without an owner or any person at the company who has ever looked at them before. The remaining people are now up to their eyeballs in drama, survivor syndrome, fear, and, oh yeah, the work of many of their laid-off peers.

Few people, pfft, give me a break.
> According to a description under the annotation, “Context is written
> by people who use Twitter, and appears when rated helpful by others.”
This is a very popolar use case inside kernels implementations.
> Linked lists are simple. It is one of those rare data structures, together with binary trees and hash tables and a few more, that you can implement just from memory without likely stepping into big errors.

Well, if one likes linked lists enough, they can replace binary search trees / hash tables with a skip list. Super powerful and easier to implement than splay trees, red black trees, avl trees, augmented trees, what-have-you.
:) or what nation.
Feedbin lets you read Twitter as RSS feeds as well. US$5 a month, but well worth it to me.
I'm pretty sure this isn't the reason. The CEO of VW continues to praise Elon Musk as a role model for the change in his company.
I assume it's more about evaluating if Twitter Ads are still worth their money, feeling social pressure to distance themselves and hey, they just got free positive press coverage!
One of the only times linked lists are "undoubtedly the right option" is if you're writing some sort of intrusive data structure to avoid an allocation by reusing caller stack from another location. Not sure how many run into that often.
For educational purposes (i.e. hooking easily into graphics packages for visualization) you can make a linked list in Python, using elements like:

class Node:

def __init__(self, dataval=None):

self.dataval = dataval

self.nodepointer = None

The only reason to do this is for education/visualization of data structures, although I'm wondering if this can be engineered to cause a Python memory leak, via circularization of the linked list, or if Python's GC would catch it. Also educational perhaps.

Where linked lists really seem to come into play is with custom manual memory allocators in embedded programming, something of a niche subject.
The article ends with an implication that Musk's behavior is partly about impacting the actual conflict:

> As a result, Musk’s control of the signal gives him significant sway over the battlefield at a time when he has come under heavy criticism for arguing that Ukraine should sue for peace and give up some of its territory.

I wonder if really the play is less ambitious: press covering disruptions in the service, and quotes from military personnel about how critical or valuable the service is are bolstering the starlink brand more than providing uninterrupted service would.
Applications centered on user ownership created from decentralization of the data models and hosts themselves.
Magma on Mars Likely
> Musk’s team has already tried to evaluate the productivity of Twitter employees by asking engineers to print out the code that they have written in the last 30 to 60 days. Musk also brought in Tesla engineers to look over Twitter code.

At one company I worked we had a bug in the software for the device we were manufacturing. There were millions of units at peoples' homes and the bug caused couple hundred of these units to loose the content of their flash, every day. This in turn a huge ongoing loss both financial and reputational for the company.

Because of the nature of the bug, we spent something like 3 months trying to find it. We even built a special lab with dozens of units hooked to specially designed rig to have a chance to observe one unit in the process of getting wiped.

Finally, one guy with an oscilloscope cracked it. It was electromagnetic interference between two different circuits within device causing the flash to receive a command telling it to wipe itself clean.

The fix was one line, two characters really.

I am sure Tesla engineers will do a good job evaluating worth of each one of those lines people printed out.
Why would managers be technical? The skills required of managers are totally distinct from the skills required to design and implement computer systems. The idea that you promote ICs into management is a weird, bad one.
Are you implying that the whitehouse twitter only got stupid starting in 2021? Granted, that account was not so loud in 2016-2020 as perhaps now (maybe... I haven't counted tweets) because the president of that time was tweeting 10+ times per day (some really unmatched crazy shit too).
Yes, NetNewsWire is great. It works well as a client for Feedbin, too.
I don't think you understand what you're talking about or Twitter's business model. Those log and metric, analytics are the reason for advertisers paying Twitter. What's the point of saving $1B if you lose $2~3B of advertising revenue?

Oh and good luck with cutting dependencies on those storage while firing all those engineers with knowledge on those infrastructure. From my experience, migration and deprecation is usually much harder (I would say 2~3x difficulty) than launching a new stuff especially in an established big company.
I've also seen my fair share of garbage R code and I think Gordon Shotwell's comment that "There really are no production languages – only production engineers" speaks to this.[0] A big problem in the scientific community is that scientists aren't trained to write code like production engineers. I don't see it necessarily as being an issue that is endemic to R, though.

Packrat[1] — an RStudio package — can be used to easily avoid the library versioning issues you describe. The problem isn't that the tooling isn't there or that it isn't easy to use. It's that some folks simply don't use it and are perhaps oblivious as to /why/ they should even use it, anyway.

[0] https://shotwell.ca/posts/2019-12-30-why-i-use-r/
[1] https://rstudio.github.io/packrat/
My experience was otherwise, but you might be right in general.
We Use Terraform at Slack
A bit of extra context to this is in a similar note on https://twitter.com/RealSpikeCohen/status/158787313726963712...
which clarifies that the feature had been in beta since January 2021 and was not related to Musk's purchase.
Blockchains just are not a particularly good datastructure for most applications.

In cryptospace you will easily find projects where the creators took an idea and inserted a blockchain instead of a traditional database. Web3 is the same idea.
But this idea is obviously really bad, blockchains are an extremely niche datastructure. They are write only and established by consensus. Most databases shouldn't have these properties and forcing them in will lead into a giant mess.
As best I can tell it is all one big boys' club. The network of CEOs who sit on one another's boards, are personal friends etc. is a pretty well connected graph.

When they hire, fire, negotiate wages and so forth a primary concern is exchanging favours. Why would a board member say no to granting a $100M payment package when it is a step on the way to getting a similar deal themselves some day?
Over spending / printing money by the government is the cause of inflation.

So if Biden wants to take credit for that. Let him.
Serious question:

Who is stupid enough to make these loans? How can they not see they won't get their money back?

I suspect it is a tax thing/way to move money, isn't it?
Inflow, to my understanding, is a primarily education-based app with community & coaching components. I use Inflow myself, and find their education extremely valuable and easy to digest.

Our service (Shimmer) is focused on the coaching relationship itself. So you get matched with a 1:1 coach and meet every week over video/audio to develop that relationship and work on specific focuses. We do have a smaller element of education in it but it's only deployed in the context of your coaching journey (e.g. your coach may send you a resource related to the task you're working on for the week).

For each person, something different will resonate. For some people, multiple things will resonate! We have members who use or have used Inflow as well.
A couple of people asked where this was. I think the article is

https://www.strangeloopcanon.com/p/some-things-to-learn-from...

and the HN discussion is

https://news.ycombinator.com/item?id=32710002

(but I am not MichaelZuo and it's possible that I've got the wrong thing).
OK, I agree that "denier" is probably not neutral. I was more focused on explaining why "realist" wasn't neutral, than actually coming up with a better option (particularly as I don't actually know anything about this Colin person we're talking about).
Thanks a lot for the hints.

1. You are right. Everyone knows this, but yeah not always easy to follow. Especially if you are off balance.

2. Guess in my case, the most important things I want to solve take a long time.

3. Exactly. Regarding the tax guy. I had/have one, he was very responsible. But when he got the money, he became very slow. Still answers. But is extremely slow. Maybe will find someone new, but currently it doesn't make sense, since he is finishing his work. Every week he tells me a few more days.

4. You are exactly right. Money didn't change anything. It is just a number. Kind of ready to take losses, to get lower stress. Still, so far couldn't execute, since the most secure options refuse the service or need very long for onboarding.

I think it is a good idea to have some wealth in crypto. But it is just crazy to have all of it. Especially, since in my case, most of it is in stablecoins. So could get nearly 4% in USD if it was on a bank account.

PS: The whole situation is really strange. Guess that sucks most. I did everything according to the book. Did my tax returns. Didn't hide anything. Looking back, I really question the whole thing. I could just go far away. Cash out. Don't pay a penny, instead of nearly 50%. Would have less stress for sure.
> But Trump did, so the feature would be old,

The Trump fact checks were a different feature that had somewhat similar results. Those were applied by the centralized Twitter team, this one is crowdsourced, and applies to lots of different accounts, not just this highly-visible one.
So your claim here is that people don’t know Richard Nixon was a republican?
They won't, because they can't. Executing a smart contract costs thousands of times more than executing a normal piece of software. Everything you see would still be served by an ordinary web server, and interactions with the blorpchain are all mediated by one or two centralized API services.

It's a potemkin village.
Let's see if that is true! We should find out, right?
Note that a deque in general is an ADT that isn’t necessarily implemented in the way std::deque commonly is. A deque can be implemented as a linked list.
> he probably has enough management and lawyers on retainer

Why do you think that? He hasn't replaced Tesla's General Counsel since they left in early 2019. But he's a lot more diligent with his personal life?
Also, previous HN discussion [1] about the author's cartoons while he was at Google. He also has a wikipedia page [2]

[1] https://news.ycombinator.com/item?id=27778774

[2] https://en.wikipedia.org/wiki/Manu_Cornet
Yes. But there will be losers. Some of this I'm fine with but hurting first home buyers and those who need a home to live in is crap.
This particular person has been posted about 3-4 times today, at least that's made the front page. I've seen more posts on this person than on Musk himself today.
Remember by the end of his presidency, every tweet Trump tweeted was fact checked/had context added? It's funny watching the left now claim it's somehow a violation of something, especially considering this was an automated system Elon almost certainly hasn't had time to get to yet
"Burnout"
That is also a point. I wanted to onboard people or make it bigger. But wanted to cash out and resolve any tax liabilities first. Both didn't work so far. So I'm on my own.
Read the full context of that rule. The entire section allows those provisions to be applied, it does not make those provisions. The APGLv3 disallows any further restrictions beyond the license to be applied, except for a handful of exceptions. That's one of them. And if such an exception is made, further instructions are provided to inform downstream users of them. Signal did not follow those instructions and didn't make any of the permitted exceptions.