skysight-inc/HackerNews huggingface dataset:
It is very interesting. Certainly there are holes where people have stolen iron. But more importantly, the materials in the Colosseum are massively pillaged by christians for use in other buildings.

The Pantheon was turned into a church, and thus was off limits. In Rome they call it "recycling".

An interesting article: https://engineeringrome.org/ancient-structures-in-rome-the-c...
It's struck me, reading roman authors, that they were considerably more obsessed with building a legacy than we are. Not just getting powerful or famous in life, but entering the history books, to become big name like Scipio Africanus.

May be that it comes with living in an "eternal" city that's been the same as long as anyone can remember, with generations coming and going and most human activity washed away like sand castles on the shores of oblivion. Making some form of lasting mark seems almost urgent when you look at it from that perspective.
This is a great project. I've used it extensively with Pioneer rekordbox and OBS for live streaming DJ and VJ stuff.

There are alternatives like loopback and soundflower but this is free, OSS, works on all modern Mac OS and hardware.
Fun fact: I was a developer at Mozilla when this API was announced, and was slated to possibly work on it, for Obvious Reasons.
I might be misunderstanding what you're referring to. To be clear, I'm not really talking about recursively building anything about the HTML or fetching any additional data about other comments, or storing it in the database as a tree, a flat structure and iterative builds are fine for all of this. I'm talking about, purely off the top of my head, moving away from:

result = reduce(comments, (result, comment) => {
return result + build_comment(comment);
}, '');

to:

indent_level = 0;
result = reduce(comments, (result, comment) => {
missing_lvls = indent_level - comment.indent_level;
close_str = missing_lvls > 0 ? repeat_str('</ul>', missing_lvls) : '';
indent_level = comment.indent_level;

return result + close_str + build_comment(comment);
}, '');

I assume you're right and there's some kind of extra complexity somewhere, but HN isn't just storing the comments with no context other than indentation as far as I can tell. It is maintaining parent-child relationships at least well enough that the buttons to minimize/maximize threads work, so I am not sure what process is being skipped here by shipping flat HTML lists.

I guess I haven't ever read through HN's clientside Javascript, maybe it's calculating how to minimize threads on the fly completely clientside by iterating over the DOM, and maybe that's why the buttons don't work with JS disabled. But.. oof, I wouldn't hold that up as an example of good, simple clientside code if that's the case.

----

But again, I'm not going to argue with your conclusion, I assume there's something I've missed, I assume you're right.

This is still a bad example to use for "see, simple HTML is better". What you're describing is a good example of why it makes sense to say, "see, convoluted table setups that are worse on the client are faster overall than clean, simple output."

Which is not a bad lesson to learn from HN. It's a great lesson, sometimes performance requires us to do hacky things. But it is a very different lesson from where this thread started. You still would never point at that and say, "this is a good example of what HTML should look like", you would say, "these are the kinds of messy sacrifices that might be necessary to maintain a performant backend."
The “unicorn plan” is highly leveraged, high risk, and founders ignore the Kelly Criterion for their costs (especially their time).

I would love to see the average return for the founders of ycombinator startups. Given the power law (Pareto) distribution, it can probably be calculated by knowing the number of founders from 2005 to 2010, and some rough estimates of returns for the major ycombinator success stories.

VC as an fund category has poor returns (“the Cambridge Associates U.S. Venture Capital Index averaged just 5.06% per year between 2000 and 2020”). Also VC returns compared with founders equity: have higher seniority (preferential), lower volatility, diversity, and the chance of getting the necessary outlier success story returns.

The median/average founder in the market is a loser.

Do a funded startup for social status, to learn, to gamble, or for kicks. Don’t become a funded founder because it makes financial sense for an individual.
Are there full body VR suits that transmit touch?
In the US, everyone is used to the legalism and you just fire over mostly standard units that get modified in known ways. i.e. you know where your levers are. Vendor contracts are easy to read because they're mostly standard.

In the EU, there's a lot of this "what the regulator currently will accept". By the letter of the law, in the worst case, our business in the EU could not have existed. But it did exist and thrive.

The standardization in the US makes it easy. But if I ever have to figure out something for Germany again, I'll slit my throat and feed lizards with my blood first.
Hiring SE in Sweden takes minimum 6 months. Take into account a Union to deal with. It's probably too complex for some startups. Does it make Sweden a good example for starting a company or bad one?

On the other hand, people in Sweden are positive about hiring (and sometimes being hired as a) freelancer. But that's not a company, right?
Is five years enough?

For you maybe.

I think it is nothing like enough. My guitar amplifier is about twenty years old.

My house is thirty and will probably make it to 300 (climate catastrophes wiling)

I do not buy Google products, if I did I would stop.
Most of these apps aren't protected by HIPAA.
Same, a lot of people relocated during the pandemic but to the same places, some Googlers told me they had never hung out with engineers at Google till then
It's hard to justify any of the un budget. All of its committees and bureaucracies seem compromised, if not outright corrupt. I'll keep my money at home, where there's at least a minimal chance of accountability.
> a codepoint is not a character

Precisely. That's why I think representing strings as character slices and letting third party libraries handle them is not a good solution.

Deciding what features to put in the language vs. the stdlib vs. third party libraries is one of the hardest parts of language design. Personally I believe strings are important and frequent enough they deserve special treatment at the language level.

Edit (late addition):

I think not treating strings specially is mostly fine in C, but Zig seems to aim at being a little less lowlevel.
There are other hosted registries. AWS/GCP/GitHub/Gitlab
Jobs are portable, but not taxation and social security contributions :) :)

If you live there for more than 6 months (or have strong relations with the country, even if you spend less months there) you must pay taxes in Italy.

As a self-employed IT worker you have to pay (https://it.wikipedia.org/wiki/Gestione_separata_INPS ) 25.72% of social security which goes into the "gestione separata" (a fund that is well known to be crap, so don't expect anything back) and of course you have no benefit at all from paying this.

Then add income tax, which is another around another 25% (there can be some discount here, for the first years... but it is not that clear as usual in Italy)

So you 'loose' about 50% of your gross income: nothing attractive to me from this side.
Not really a big contradiction unless you want to be really pedantic. Over the counter painkillers and prescription painkillers are very different beasts. Painkillers as a social ill pretty much exclusively refers to the latter. Nobody would say “I’m on painkillers” while taking aspirin.
>World military spending has doubled since 2000. It is approaching 2 trillion US dollars per year, and is increasing in all regions of the world (*).

giving that 1/3rd is US, it means that US is supposed to fund the 1/3rd of the new fund. Without any comments on the merits of that specific arrangement, i think that just wouldn't fly with US voters.

In general such proposals are built on the "marketing law of big numbers" like a pitch to sell something to China - "even if our market is only 0.1% that immediately makes for 1.5M customers!"
Kuo: iPhone 14 Pro to Feature 48-Megapixel Camera, Periscope Lens Coming 2023
That's understandable, thank you for the input I do appreciate it. In the future I'll attempt to make such criticisms more thorough and try to address it more politely. I do come off as rude sometimes although it isn't necessarily intended that way.
The OP mentioned a preboot setting specifically which would not be per app and be tricky enough to scare regular users from being tricked into doing it. Sounds like a good solution for Pro users.
Mock Data or even some way to wrap say a container and list it as the data model view. Then you can say repeat this 5-10 times... That way I can copy the code over directly to VScode and not have to remove the temporary duplicated "fake" widgets. This is the type of feedback I want to give because its almost a perfect tool, but then when I have to strip out all this duplicated code, the tool almost isnt saving me time. I dont feel like I can use it without having to go out of my way to make the tool work. I think this tool has alot of potential. I really hate how flutter native tooling has no UI preview.
A good question. I think the answer lies somewhere in the fact that one in five Germans speaks French but about half speak English.
Yea, "who" (multiple) partially controls "visible" is a good question, and with what aims in mind?
Sometimes that kind of work has a lot of impact. For example, people at Google used to joke around about how they hire PhDs to write HTML, but it was important HTML. Just like I'm sure the React libraries you're gluing together are being used for important things. The work I'm doing right now is flashier, but I had to make a lot of personal sacrifices in order to be able to do it.
Electric vehicles – the political cop-out
I agree it's wasteful and the trend is getting worse, but 5+ years of reduced tech support calls from family for such inexpensively performant devices is an incredible value. I'd wager more Windows machines were tossed into landfills simply because they were compromised within 3 years.

Most Intel-based ChromeOS devices from before 2017 are still easily recyclable into capable machines if you can flash the firmware and install Linux. I use several for for DNS/DHCP/media/file servers and test machines. Some of them have batteries that outlast my newest laptops, so a UPS is unnecessary.

It stinks that recycling unsupported devices is getting more difficult, but it's happening across the board regardless of platform. I'd still recommend a ChromeOS device to nontechnical users for a worry-free experience.
It would be great if this tool also had better theming options. Perhaps more pre-configured themes that auto apply. I feel like you could take all these pallets and just make them auto-selectable themes. https://material.io/design/color/the-color-system.html#color...
Have you checked out the "tips" section for each lesson? That usually has pretty good descriptions of things like grammar rules.

Also, when you make a common mistake during a lesson, Duo Lingo will often interrupt the lesson with an impromptu tip showing you what your mistake was, why it was a mistake (what grammatical rules it broke, etc), and how to avoid that mistake in the future. Those have been pretty helpful in my (admittedly limited) experience, though I suppose it's possible the prevalence of those tips depends on the course.
By not treating strings specially, you get people screwing around with individual bytes inside codepoints which leads to at least as many bugs.
Many years ago I noticed that my cafine intake naturally dropped during Christmas vacation. So I made a conscious effort to stop drinking it one year. It was easy. I've been on and off cafine several times since then. I'm currently at the point where I'll have headaches for a couple days if I quit cold turkey. Trying to get that down to where it's completely optional.

Addiction is weird. There is no shame in setting a limit at zero. It works.

On a related note, at one point I found myself stopping for a drink after therapy (when I tried that, what an adventure). Then I realized I was starting to drink to supress emotions that were starting to surface from therapy. Had to limit that to deal with stuff. Brains are weird, do what you must to optimize yours. Just remember that escape or avoidance is a copout.
Bingo Was Almost Cortana’s Name-O
I've looked into this problem enough that I'm fairly confident that the Austrian economics principle of stable prices through velocity targeting is the answer. I'm also 100% behind no block reward - the only reward miners should ever get is in fees. If the money supply needs to be raised to keep velocity where it needs to be, subsidies should go to those which are actively using it and paying those fees.

But even if such a cryptocurrency were created and mainstream, I still don't think that would fix the problems that stablecoins like Tether creates when they can add arbitrary margin.
If anyone is reading this and has an OnHub they want to donate, just hit up the OpenWRT dev mailing list and offer it to existing devs. The OnHub is an ipq806x device and should be easy to support.
Using volcanic rock in concrete was done to lighten vaults and domes, e.g. the Pantheon. This is distinct from using volcanic ash in the concrete mix which was essential for the long lasting strength.

Arguably Roman concrete was discovered by accident when someone mixed a batch of lime plaster using the volcanic ash around Pozzuoli instead of regular sand.

https://en.m.wikipedia.org/wiki/Pozzolan
Hold my pearà!
It's a meme now that Google doesn't support anything long term and breaks compatibility etc. all the time. Why? Because that's what's incentivized for the engineers and managers. You climb the career ladder by releasing new stuff. Supporting old stuff is a dead end careerwise. If that's the culture, this is what you get. On the whole, it does seem to work out well for them!
I think the biggest gains from AES-NI are when you can use the vectorized versions. So random byte generation would benefit, but small integer hashing probably not? (Unless you could arrange to hash a vector of integers at once.) But this isn't something I've tried myself.
Maybe this is of interest for you:
https://media.ccc.de/v/35c3-9941-how_facebook_tracks_you_on_...

Seems to me, this is pretty much exactly how this works.
Per a sibling, it is Chesterton, from his work What's Wrong with the World:

* https://www.gutenberg.org/files/1717/1717-h/1717-h.htm

An explanation:

> Chesterton consistently defended the amateur against the professional, or the “generalist” against the specialist, especially when it came to “the things worth doing.” There are things like playing the organ or discovering the North Pole, or being Astronomer Royal, which we do not want a person to do at all unless he does them well. But those are not the most important things in life. When it comes to writing one’s own love letters and blowing one’s own nose, “these things we want a man to do for himself, even if he does them badly.” This, argues Chesterton (in Orthodoxy) is “the democratic faith: that the most terribly important things must be left to ordinary men themselves – the mating of the sexes, the rearing of the young, the laws of the state.”

[…]

> In What’s Wrong with the World, Chesterton foresaw the dilemma of daycare and the working mother, that children would end up being raised by “professionals” rather than by “amateurs.” And here we must understand “amateur” in its truest and most literal meaning. An amateur is someone who does something out of love, not for money. She does what she does not because she is going to be paid for her services and not because she is the most highly skilled, but because she wants to do it. And she does “the things worth doing,” which are the things closest and most sacred to all of humanity – nurturing a baby, teaching a child the first things, and, in fact, all things.

> The line, “if a thing is worth doing, it is worth doing badly,” is not an excuse for poor efforts. It is perhaps an excuse for poor results. But our society is plagued by wanting good results with no efforts (or rather, with someone else’s efforts). We hire someone else to work for us, to play for us (that is, to entertain us), to think for us, and to raise our children for us. We have left “the things worth doing” to others, on the poor excuse that others might be able to do them better.

> Finally, and less heavily, we should also point out that the phrase is a defense of hobbies. […]

* https://www.chesterton.org/a-thing-worth-doing/
>BlackHole is a modern MacOS virtual audio driver that allows applications to pass audio to other applications with zero additional latency.

I don't think this is quite true. Each time the signal path crosses into the BlackHole Audio Server Plugin, it suffers an additional `AudioServerPlugInIOCycleInfo::mNominalIOBufferFrameSize` amount of latency.
People usually mean something else by "painkillers", and I wnet on to explain that there doesn't seem to be any evidence behind the claim.
I can't comment for all the other people who are posting and voting for those posts, but at least for me Zig has quickly become my language of choice for side projects. Its cross compilation features alone are enough for it to replace the system C/C++ compiler toolchains I used to use, and the language itself is everything I'm looking for. Readable (IMO) syntax, proper namespaces, order independent declarations, powerful metaprogramming, and an unmatched level of internal consistency all make it stand out to me. It feels like a massively simplified C++, a native language that improves significantly on C without introducing a massive set of unrelated features.
It supports decorators and emit decorator metadata so it does go just that bit further to make it mostly work for everything.
See also: https://museumofindustry.novascotia.ca/nova-scotia-industry/...
It is an interesting thought, but I think your example doesn't work. In that we have two complete halves in need of minor repair. For ruins, we have parts left, and don't really even know for sure what it's supposed to look like. I mean, a very good idea, but not for sure.

And especially, over time, you can end up with a bit of a ship of theseus.

Also interesting -- if some day one of the earthquakes there knocks down part of the colosseum, will we rebuild the ruins to their ruinous state?
Why concerts need to be on the blockchain
See https://github.com/ziglang/zig/wiki/FAQ#why-does-zig-force-m...

In a nutshell, what you're currently using is the stage 1 compiler, aka the bootstrapping compiler to compile the official zig compiler going forward. zig fmt is opinionated because it was only meant to enforce formatting for the zig project. At that stage of the project's life, they felt it was more important to get shit done in a consistent manner w/ the people that are actually contributing than to cater to a hypothetical accessibility-impaired developer that isn't.

Zig is a very ambitious project. Prioritizing pragmatism over ideology is a fairly common theme with it currently. Another example: they repeatedly break stdlib APIs because catering to a larger audience is currently less important than getting other things nailed down first.
Synthetic media is definitely going to be big, for better or for worse.

It's so obvious that visual mediums are just going to continue to dominate time spent on screens. It seems odd that lots of the pixels we see today are manually put there by an artist or a sensor.
Your beef would be with the retailer, not with Google. It is the retailer who makes the implied warranty of suitability for purpose, not the manufacturer (who also, in this case, is not Google).
Fit and Tipsy? The Relationship Between Cardio Fitness and Alcohol Consumption
And the history of the 555:
https://en.wikipedia.org/wiki/555_timer_IC
Is A State The Logical End Point Of A Corporation? (2018)
The shadow is 750 m away and the sun is about 15 degrees off noon, so the B2 altitude is roughly 3 km. Cousin comment says the satellite altitude is 614 km, so I wouldn't expect parallax effects to be dominant. This is also evidenced by the fact that both the plane and ground are in focus and the plane is measured to be 70 feet long in google maps, which is what it is specified to be in reality.
Whatever tech you can come up with, people will find ways to use it for bad things. It doesn't reflect on the tech. Just the perpetrator. Did the internet fail because of all the bad stuff happening there?

Facebook already has the ability to view all interactions, even after the fact, which is already pretty intrusive IMO. Of course they're going for child friendly but I hope not all services will be like this. I don't want to be banned every time I say a bad word.

Ps it's also pretty risky for the perpetrator :P You never know if that hot chick is a 300 pound dude named Chuck, to quote ready player one :)
> And what is more important, the people with deadlier diseases who didn't get surgeries or treatments that were postponed, the screanings that weren't done that could allow an early treatment of someone who is sick too, to prevent other persons that could potentially become sick?

> Read again, you totally missed my point.

I read this comment a few times, but the sentence structure made it difficult to understand what you're trying to say. I'm entirely unsure which of the aforementioned situations you think is more desirable. If you're trying to make a point, instead of asking people to read again, you may want to consider rewriting your points to be more clear.
Zig is full of good ideas and seems to be a truly serious attempt, by very talented developers, at improving the “C level” of the stack. I put my money where my mouth is and have a recurring donation to the Zig Software Foundation every month. Lots of people are excited about it. Dunno why you thought it was “ready for production” at a 0.x version though. They’re actively working on the self-hosted compiler and there are breaking changes every release still fyi.
Potentially cyclic values are statically known

But yes, GCs have evolved in the past decade, so these things are subject to change
is Bandwidth the only factor?

What about 30-50 smart home devices? Every bulb or switch, water sensors, etc. Some of modern equipment is load balancing old legacy stuff better, no?
Faster is not always better.

I upgraded to 10Gbps for my network and I barely use above 1Gbps, what I originally had.

I upgraded my Wi-Fi to wifi6 and I can’t tell any difference at all, despite having around 40 wireless devices on my network. All our phones support it and I literally don’t notice anything.

We may be getting to the point where more speed is not as important.
If you are talking about Pippenger-Fischer theorem, then that's about Turing machines, not machines with RAM. Or is there another theorem I don't know about?
In what way is the WHO “dysfunctional and corrupt”? Everyone I know with ideas like that seems to have a very questionable world view.
People complain about thin computers these days... but this, right here, is the core of the issue: we need thicker ICs, only then will we finally get back our much missed "luggable" computers. No more electron tunnelling, electro migration, super scalar nonsense. We need good ol' fashion sturdy, reliable, hand drawn ICs.
In Zig, those functions are in std.mem (distinct from std.ascii and std.unicode)
100% agreed. This is probably useful to enforce standards in a team that might be lacking it otherwise. For big tech teams, it might be useful to do such CRs randomly to make sure devs in the company are aligned on best practices.