skysight-inc/HackerNews huggingface dataset:
The fig format isn’t very human-editable. It has a few nice features that SVG doesn’t (e.g. concise pattern and arrow head styling, which have to be done separately and more explicitly in SVG, though on the other hand SVG gives you more flexibility), but its actual syntax is bluntly horrible. It’s mostly just a sequence of space-separated numbers, where some are enumerated values, some integer coordinates, some float coordinates, some integer sizes, some still other stuff; where some values change the syntax for subsequent lines; and there are two different sets of units intermingled, one defined in the document and the other in 80ths of an inch (… though it might just get thinned to 160ths of an inch, and is also defined as one screen pixel, whatever that means, given that it came from before the high-DPI era); and…

Oh, let’s just take an example, a small excerpt from one of the diagrams at https://www.southampton.ac.uk/~dales/teaching/xfig/xfig.html:

2 1 0 3 -1 7 0 0 -1 0.000 0 0 -1 1 0 2
1 0 3.00 180.00 360.00
11745 6750 9450 6750

Just to explain the first line: 2: polyline or similar. 1: actually polyline. 0: solid line. 3: line is 3⁄80in thick. -1: default pen colour. 0: white fill (… but ignored because of “no fill” later). 0: depth (z-index). 0: unused. -1: no fill. 0.000: to do with dashes (not used because of “solid line” earlier). 0: mitre join. 0: butt cap. -1: radius (not used as this is an actual polyline). 1: forward arrow (so the next line must now define the arrow style). 0: no backward arrow. 2: two points (so on the third line it expects four numbers—x₁, y₁, x₂, y₂).

An inexact SVG paraphrase (most inexact because of the two different types of units, which SVG doesn’t fully or consistently have—the closest is vector-effect="non-scaling-vector"; also I will note that a number of the properties are the defaults and would thus be likely to be omitted in real life):

<polyline stroke-dasharray="0" stroke-width="3px" stroke="currentColor" fill="white" stroke-linejoin="mitre" stroke-linecap="butt" marker-end="url(#arrow)"
points="11745,6750 9450,6750"/>
<marker id="arrow" orient="auto-start-reverse" markerWidth="180" markerHeight="360" markerUnits="userSpaceOnUse" viewBox="-2 -1 2 2"><path d="M0 0l-2 1V-1z" stroke="context-stroke" fill="none" stroke-width="3px"/></marker>

This is vastly more human-editable. I write SVG by hand regularly, and edit tool-assisted SVG by hand even more regularly. I could not do the same for Fig in a regular text editor—I’d want tooling that labelled every field and enumeration value.
We can't disprove that it was planted by space aliens, either. That doesn't mean it's useful, absent of evidence, to entertain that hypothesis.
Small Modular Reactors Exacerbate Challenges of Nuclear Waste
Or just put a ``python_requires`` in your setup.cfg.
Thats right. Though in reality, programs behave in a complex way. You rarely have to insert something in the middle of a list in practice. You rarely do random behaviors, at least in my field. Let me explain.

In the game industry, we use contiguous-allocated intrusive free list memory pools. For enemies or projectiles as an example. Those things live and die (they are removed from the free list and inserted in the "live" list or put back in the free list when they die) in such a way the locality is kept good.

Admitedly I dont have sources nor benchmarks and never did. But its obvious it at least invalidates author's point in the sense that benchmarks gota be done in real life programs.
I think the whole trend started because some vcs thought that their own voices were important and needed to be heard. Looked like a vanity sector overall
Builder GTK 4 Porting, Part VI
Writing a system allocator (malloc).

They're also more useful on microcontrollers where there's no cache, no prefetcher, etc. Less code needed for the data structure means more free space for business logic, and there's no performance penalty for bad cache locality on a system without any cache. Also a hash table has to hash each input, which is a significant amount of work for many microcontrollers.
Incredible! I would love to see some more paintings I recognize. Only the first two were familiar enough to remember where the real painting ends, And I'm a big art history person.
I was of the understanding oceanic alge were much more responsible for oxygenation than any form flora. Not to down play the importance of trees of course.
New York Attorney General calls out Verizon for spreading Legionnaires’ disease
Mastering Programming: An Outline (2016)
Anybody with a good credit rating can increase their standard of living by buying an EV, putting solar panels on their roof and switching to using a heat pump for heating. All three of these pay off their premium in under a decade in most jurisdictions.
I'm using Windows
This app doesn't work on an app level, it works on a message or notification level.

E.g I want uber to tell me when food or my driver is arriving, but I want them to fuck off from spamming me about discounts or other nonsense. This app allows me to keep for the former but block the latter.
I think the problem is that we're thinking about linked lists like they are taught in intro to algorithms. Like

ListNode* a = new ListNode('A');
ListNode* b = new ListNode('B');
ListNode* c = new ListNode('C');
a.next = b;
b.next = c;

That's a dumb way of implementing a linked list with no redeeming features outside of explaining the concept.

This is a linked list with the same shape as the list above, but with completely different performance characteristics:

int* data = new int[3];
data[0] = 'A';
data[1] = 'B';
data[2] = 'C';

int* links = new int[3];
links[0] = 1;
links[1] = 2;
links[2] = -1;

With some elaboration (say exchange the arrays for a mmap-call, turn it into a tree instead of a list) and you're basically looking at the guts of a DMBS or a file system.
4k as in a limit of 4096 bytes of data for the whole demo. It’s a standard demoscene category: https://www.pouet.net/prodlist.php?type%5B%5D=4k&page=1
Especially when the life-relevant amino acids are mixed with all sorts of irrelevant amino acids, with the concentration of any particular species of molecule declining exponentially with the number of atoms it contains. This is supposed to be exciting?
Clubhouse was unfortunate to come about in the crypto boom. lots of inate crypto chat on there.
The big bubble is all water, frozen, sea, etc. The small bubble is all fresh (rain clouds etc), rivers, lakes. The smaller is lakes and rivers only.

Here's an article showing comparisons to various moon ice.

https://www.businessinsider.com/earth-water-ice-volume-versu...
Funny. It seems to matter enough to me that I'm making plans to rewrite projects I can't host out of GitHub pages in Rust to optimize how much VPS I have to pay for.
What makes it irrelevant?

You have an unstated assumption that a change to the current political systems and organization is fundamentally catastrophic, but I’m not sure I agree.

If the only impact is political, so what?
The Reg story:
https://www.theregister.com/2006/05/19/pasemi_apple/

(The Reg is my day job but this is long before my time there.)
Indeed.

It would actually be more surprising if it turned out the molecules we are built from do not arise easily and naturally.

This doesn't mean that all life would be based off them though.
https://baptiste-wicht.com/posts/2012/12/cpp-benchmark-vecto...

From 2012. std::deque does very well.

Suspect the difference is fairly anaemic.

Usually if you're choosing data structures, you pick a "good enough choice," (any of the three).

Or, if it matters, you pull out your profiler and pick the "exact" right one.
Bolt Loaned Employees Thousands to Buy Stock–Then Laid Them Off
I’d set my price to the point where it’s cheaper than the competition - I.e if a country shift more towards nuclear or wind then I’d tempt them back with lower prices.

The correct solution for the consumer is to massively reduce the reliance on oil, but that requires long term planning which democracies and corporations are awful at.
I believe they can also be useful to share data between instances in the case of immutable structure. Prepending to an immutable linked list is quasi-free in terms of memory usage.
You can stop reading after "This US and UK imposed war".
The benchmark is time-limited, looks like to about 0.75 seconds (= time * iterations). It ran the test that many times in that duration, each iteration taking on average the amount in the time/cpu column.
Thats fascinating and I appreciate knowing that.

About this:

> None of these steps need a reader, so perhaps they can form an initial and very inefficient life(almost-life) form.

May I ask, have you ever considered if any of these systems that you're researching or investigating are the product of deliberate engineering rather than random chance?
It's not extremism not to want to change your habits. You could argue that it's wrong, etc. But trying to defend for example your right to have a car and move freely is not "extremism". And it's normal to feel personally attacked when they tell you to give up your car. It's literally a personal attack on your freedom.
Wait a bit

Disclaimer up front: I live as if human caused climate change is real, haven't traveled by plane for years, went on holiday abroad three times since I'm old enough to remember - and this includes honeymoon, I buy used, repair etc etc.

So please read me out instead of shouting "JAQ" at me.

This cannot be true, can it?

I have a simple thought experiment here:

Take a globe. Or imagine one.

Look at the areas where the oil fields are. It should be small areas outside the Norwegian coast. Small areas in the middle east. Small areas in Ukraine and Russia. Small areas in US, in the Mexican Gulf, outside Brazil etc.

Then compare with a single continent.

Feel free to reason about it and tell me why I am wrong.

Because I am actually interested in the answer, because I live like it matters and it would be great not to have to convince myself to care.

And, if your calculations change, feel free to stop demotivating people from trying to help.

PS: If you take this as a defense for senseless consumption you are misreading. For those who have given up already I give you another reason: Very often the things I do makes very good sense economically too. I think I have a better, more enjoyable life because I don't waste my money on buying new crap all the time and instead prioritize long lasting goods and experiences and prioritize maintaining what I already got.
The "expression" layer of the data model has had 20 years to evolve and has largely been static for a decade.

Making everything slower and harder to retain flexibility you don't need isn't a great tradeoff.
For anyone looking in this direction, Obsidian[0] with the excalidraw-plugin[1] is an awesome solution: Free for personal use and cross-platform.

[0]: https://obsidian.md/
[1]: https://github.com/zsviczian/obsidian-excalidraw-plugin
I made it about 1/3 through and still didn’t know what it was about.

That is poor design for sure.
Welcome to Hacker News. The community is generally very open to new ideas, and loves to see personal projects, but they are not exactly "advertisements" and there is no reason to think of a project that is somewhat similar to your own as being "in competition". That kind of confrontational attitude is disfavored here.

Xournal++ looks like a very nice piece of software. Thank you for sharing; I had never seen it before. It is worth submitting it separately so others can see it too (perhaps not today, unless you want people to make the connection with your comments here -- I don't think it would go over well).
Now it makes sense.
"Your technology didn't solve the problem immediately, therefore it's worthless!"
Right, and the mechanism that will bring that about will be enough of the poorer classes being affected that they start to make the status quo less profitable. Inconvenient resource wars, rioting in the streets, maybe even some old fashioned eco terrorism. All of that could be accelerated if people felt strongly enough to demand change sooner and were willing to make sacrifices in order to force the issue, but they generally aren't and those at the top put effort into keeping it that way.
>If you have details, let me know.

Athanasius is greek for "immortal" and is a common name of saints, church fathers etc. Lubensk (Лубенськ) is an obscure city near Luhansk. Saint Athanasius of Lubensk refers to Athanasius III of Constantinople, saint of the Orthodox church known as an "enlightener", who died near Lubensk. According to the Wikipedia article[1] he sometimes appears to people in dream visions, so your experience is not entirely without precedent.

[1] https://en.wikipedia.org/wiki/Athanasius_III_of_Constantinop...
I’ve personally added solar panels, downsized from 2 cars to 1 ev, planted hundreds of trees (reforesting an acre), stopped eating meat, started composting and collecting rainwater… and lie awake every night thinking that it’s all basically undone by some senator with 5 houses…
The most important thing you can do is vote.

But after that, an EV, solar panels and heat pump heating are 3 steps that will eliminate hundreds of tons of CO2 vs alternatives, and will increase your standard of living since they're cheaper over the long term.

Going vegetarian and eliminating flying also would have a big impact, but that involves real sacrifice, unlike the above options.
I’m not hugely up on power metal, but I do like a Galneryus session. Wonder where they’d fit in? The song themes are appropriately nerdy, but the band style is more visual kei.
Kinda sorta.

IBM made POWER for its own RISC workstations and servers: originally the RT/PC, later RS/6000, now IBM p Series.

Not mainframes, which have a different CPU architecture altogether.

Part of Apple's insight was that laptops were at that time (i.e. 2006-2008) becoming more important than desktops. It had G5 desktops but only G4 laptops.

IBM said it wasn't going to be doing any laptop chips, and that was a factor pushing Apple away from PowerPC. PA Semi could have been an alternative path, though.
Large market with the same language and more or less the same culture. I am working on a b2b saas product in the EU; so far capital was not an issue really, nor good people. The marketing strategies per country and in different languages are pretty annoying and, unless you somehow go viral for the US and UK, you kind of have to have different plans (including prices) for every country here. French companies are prepared to pay for subtly different things than Spanish companies etc. In a previous product we did, we noticed this massive difference between NL and DE. It was just things that worked in NL really was a complete ‘nope’ in Germany and vice versa. It’s details but enough for companies to not take you over a local solution.
Congratulations for ruining a timeless joke and turning it into propaganda piece.
OTOH they've allowed iOS App Store apps to run on M1 macOS — despite MacBooks not having a touchscreen.
Yes, but only after finding the element which is O(n) worst case
I combined several more live cd (such as gparted, clonezilla, memtest, ubuntu installer) in one usb stick thru the use of YUMI-UEFI. Very handy for troubleshooting esp when you are offline.

ref: https://www.pendrivelinux.com/yumi-multiboot-usb-creator/
Alban Berg’s Dissonances
The nice thing about office is at least the file format is an open standard and can be opened in myriad programs as is or converted to html, rtf, markdown etc.
This is the best reference timeline I've found, which separates human progress into distinct epochs.

https://www.southampton.ac.uk/~cpd/history.html
This could have been Plan B for Apple if governments forced their hand in side-loading apps.

This makes me think of the way Intel shoehorned the x84-64 into Prescott Pentium 4 chips, enabled with a BIOS update when Athlon 64 released back in 2005.
https://archive.ph/aWysg
The sea-levels have always fluctuated, no need to worry for Florida, if it happens, it happens. Also, no need to look 4 million years back for similar events, Doggerland [1] was still a thing with actual humans living on it only ~8,000 years ago.

[1] https://en.wikipedia.org/wiki/Doggerland
Twitter has suspended a fake YC Hacker News account.

Does it make more sense now?
Natalie: A unique Ruby implementation, compiled to C++ (WIP)
A recent HN comment that I think applies:

> This sounds like a typical US thing. Suffering from a solvable problem, while creating the maximum public drama and having the society incapable of reform
https://news.ycombinator.com/item?id=31639239
The logo of the project is not good, and i suggested to them a better one in the forum. They will use it in the future. The avocado armchair which i created, i did not stated simply "A logo of an avocado armchair" like i am talking to a human being. I expressed it as declarative as possible, like a computer program, and the machine understood it in a much more correct way, what is the command to execute.

As i have stated in the past, i consider natural language inputs to the machine, to be a very poor substitute of programming inputs, and i think that experiment has failed already.

https://huggingface.co/spaces/dalle-mini/dalle-mini/discussi...
immediately in this case is 50 years
Linked lists are often used as a "secondary" structure, i.e intrusively linked lists of objects that whose main references come from elsewhere. Just wondering, are there any alternative solutions to those kinds of cases?
I wouldn’t feel too guilty. It’s hard to leave friends and family and culture and work and stability behind. I’ve kept my head down and continued to work in the US despite some terrible presidents and plenty of wars and other governmental actions that I completely disagreed with. Do I feel guilty for that? No. I didn’t support it. I didn’t start it. I couldn’t stop it. Leaving would have only destabilized my family and robbed my children of knowing their grandparents.

This isn’t whataboutism. I’m not trying to say Russia is equivalent to the US, etc, etc.

But I think it’s unjust how much guilt and responsibility we put on the shoulders of the average citizen who is just trying to live.
I just wonder if a football body armor and a somewhat "better" helmet of any type will be enough to defend those drones. Maybe thick clothing is enough? Motorcycle protective gear?

Does anybody know how well tasers handle such material?
>One case that seems to make sense is any time you want to do constant-time pops/appends… maybe?

Yes, and constant time insertions/deletions in the middle of the list, assuming you know the address ahead of time.

This makes them great as backing queues in an LRU cache: given some key/value pairs, have a linked list whose nodes map to each key. Additions to the K/V store gets appended to the LL. This lets you easily remove the oldest n elements in the K/V store, by traversing from the head of the LL. It also lets you efficiently remove arbitrary elements from the K/V store, if you store the addresses of each LL node as values in the K/V, since deletions in the middle of the LL are constant time.

>yet I see them employed in various places all the time

I agree, however, that most LL applications (like the one I just mentioned) are fairly niche. LLs are overused because they’re dead simple to implement and commonly taught in intro CS classes.
>> Maybe illuminate existing solar arrays during nighttime?

I never thought about this. Is there some orbit where this becomes feasible?
Very wise advice, unless you enjoy some of that init-drama :)
>That is how it works for citizens and households.

>That is not how it works for governments and central banks.

At no point did I mention households.

Governments absolutely do borrow money - https://www.investopedia.com/terms/t/treasurybill.asp

If they weren't borrowing money, then what do you call the interest they have to pay? Which by the was $1 trillion last year - https://www.crfb.org/blogs/debt-rises-interest-costs-could-t...

Imagine what we could do with that trillion dollars...instead we have to print more money and deflate the savings of our middle class citizens to cover the cost.
Seems to affect Twitter as well. Every time I've checked out the Spaces tab in the app, the featured Spaces were 90% NFT / crypto promotion.
> The best thing is not to allow invalid geometries to begin with.

The best thing for whom? The developer? Certainly not for the end user, who needs to have invalid geometries while the drawing is being made and the data is still incomplete. Having a file format that won't admit that temporary state means that either the user can't save incomplete draft work, or that an entirely different format will be needed to represent such in-process work.

The article is rightfuly critizising that such incomplete way of thinking, that
doesn't take into account the full picture nor the systemic effects of a change, is pushed forwards only because they seem "the right thing" from an incomplete understanding of all the concerns and the needs from all stakeholders.

The right technical decision *must* include them to be correct, and the best design might involve a solution other than "update the file format so that it doesn't accept inconsistent geometry (acording to the set of rules that we understand as of today)". But to assess what the right decision is, you need to know how people is using the system in real use-cases beyond classic comp-sci concerns of data storage and model consistency; and to learn those, you need to talk to end users and perform field research to inform your decisions and designs.
Surface area of the ocean would be more useful I think?
Why not just implement this as an array of constant width pointers to the heterogeneous data types?
You've already excluded a huge segment of the population with your very first line. Regardless, all that does very little to stop the worst sources of the problem: industry. In fact, this obsession with mainting a lifestyle that only exists because of fossil fuels and environmentally damaging industry is part of the problem in my opinion.
Well, PV costs have declined by nearly three orders of magnitude since they were invented. You now seem to be arguing that unless a technology is mature right out of the lab, it is worthless. You aren't arguing in good faith here.
People always say that about the latest technology. Before that it was video games and tv and radio and…
Or, you could accept these as attempt to pressure on Russia, to make it harder and less pleasant to continue victimizing Ukraine, other countries around them and other countries they are purposefully trying to destabilize. The whole "you cant help Ukraine and should not help any Ukrainians until everything is perfect and angels fly over the west" is its own form of hypocrisy.

And yes, sanctions against oligarch and Russia itself are weakening the aggressor.
It is uncertain where the amino acids on earth came from. A leading theory is that asteroids and comets seeded the early earth with a good mix of them.

So it is a data point supporting the idea that they could have been a source of these molecules. You may or may not find that exciting.
The goal of the sanction is to punish the regime, not arbitrarily punish all Russian individuals. Sanctions directed at individuals are supposed to motivate them to not support the regime.

If intelligent, capable leaders leave Russia and start businesses elsewhere (and even more so if they help other intelligent, capable Russians leave to work for them), the sanctions have worked as intended. If those businesses are started in Israel and not in EU or US then that's Israel's gain and EU/US's loss.