skysight-inc/HackerNews huggingface dataset:
Yes it was great! In fact I did for a long time want to keep my vision a "secret", for exactly all the reasons you've stated! And even now, many of those points are still relevant.

> even if you inspire someone else to pursue your vision, you will be their de facto leader and teacher

This is good reassurance and encouragement. :)

> most people’s conception of big issues is flawed, but if the issue you are tackling is uncommon and complicated, and tempts ridicule, then you have an unholy triad of poor feedback. How do you personally form priorities if this is true?

Are you able to expand on this? I'm not sure if I'm completely understanding it. You mean "uncommon and complicated and tempts ridicule" as in if the idea itself isn't good right? I would say my vision is more a "big issue" type, but it's a bit in-between: some more critical-thinking people may dismiss it as "obvious", while less-critical people would think it's irrelevant or don't understand it.

I think right now, I'm going to work on better articulating my vision, so that hopefully I can get more constructive feedback on it.

Thank you so much for your feedback so far! If you have more after taking a look at my previous post, I would love to hear it! But it's a long read so I would understand if you don't. :)
I agree. I wish the Typescript team had simply embraced Dependent Types from the beginning instead of adding a laundry list of ad-hoc solutions with special syntax. It’s already way more complicated than it needs to be. Solving a problem you can either use a simple but powerful solution or add patch after patch forever until you kinda sorta have covered everything that the simple powerful solution would have given you. It looks as if Typescript unfortunately is going down the patches route requiring cheat sheets and memorisation to work with. Exactly what happened with C++ templates.
Let me answer for OP. Because all these lectures are actual recorded lectures that have been uploaded to YouTube.
This is basically “atomization” and it’s a hot topic: certainly it can be comfortable and convenient and even profoundly important to many individuals, esp. people whose authentic selves are not accepted in broader society. At the same time there is such a thing as social cohesion. Ultimately we do have to cooperate beyond our friend groups on projects like the economy, government, defense, etc. Or we will get eaten by a culture that does. Already people were concerned that the kind of peers we meet at work and school are too much like us, too much of a bubble… now we are talking about not meeting even those people. Already we have tribes that cannot agree on fundamental conceptions of reality depending on which cable channels they watch… how’s it going to work when there are millions of totally independent information environments?

If we are going back to the many-independent-clans structure our ancestors had, we probably also going back to their material standard of living and their exposure to violence. For a while, until we get slaughtered by or assimilated into a culture that can get people who aren’t necessarily friends or family to have lunch together in between raiding our huts.
There might be many factors involved in this. Not least of them, the influence of capitalist countries over alternative societies.

Chile for example was crushed internally and externally when it tried to move away from the system they had at the time. Though inflation did raise there was a huge campaign against the government to purposefully make it fail. Is this a failure of socialism?

Any new system will naturally find resistance because it has to break the old one and make the new one work. Though, in reality, these experiments even if they fail change perspectives of people. When Germany had to be put back together they didn't get rid of everything that east Germany was. And these ideas then spread through out the rest of Europe. And the world.

And finally, it might be misleading to look at things from the perspective of a person in a developed society and go "yes this system is great!" When on the other hand, this very same system, is producing and reproducing extreme global inequality. El Congo and other extremely poor and unstable countries in Africa, as well as in central and south america are all capitalist countries... theyre just the other side of the coin.

And don't get me started on other externalities! I'm sure if birds and monkeys in the amazon could talk they would say they would rather see humans go back to primitivism. Though that's really a question about progress and industrialisation; but it's a question that capitalism has a really hard time dealing with.

So, I guess I simply dont think the statement "opposition to capitalism consistently produces less free societies." is a statement that should be done so freely. When something doesn't work we should ask why and what can be done better, not simply shrug and keep ourselves covered in mud.

I think the future will look closer to socialism than capitalism, but ofc, that's just my opinion. If you want to read more on global inequality I recommend pikettys book "capital and ideology".
> For servers where overall performance matters more than 100% smooth consistency and RAM is cheaper... GCs have some advantages.

I am having a difficult time parsing this in a way that makes sense.

Generally speaking, overall performance on servers is a direct product of being able to take strict control of when things happen and minimizing RAM footprint. That "smooth consistency" is how performance happens because there are important classes of software optimization that don't work if this is not a property of your runtime. Similarly, high-performance server architectures are usually not heavily concurrent even on massively multicore systems for good reasons that a GC doesn't address.

The only advantage a GC has in this context that I can think of is that it might reduce some types of bugs in some types of code.
Yes! Thank you, I couldn't think of the terms to search for to find this.
Breeder reactors research was quite huge (one of the first breeder was built in the US in 1951).

To this day there is no such reactor working industrially satisfactorily.

This architecture has been, for all practical purposes, abandoned by nearly all countries that were researching and developing it. See https://en.wikipedia.org/wiki/Breeder_reactor#Future_plants

One of the most (if not the most) ambitious project was Superphénix, costed billions and failed flat. https://en.wikipedia.org/wiki/Superph%C3%A9nix

The most successful was Russia's BN-800 but "problems ((...)) indicated a redesign was needed", and construction of it's successor (the BN-1200) was put on indefinite hold. Problems related to cost and process/security seem quite difficult(?)
https://en.wikipedia.org/wiki/BN-1200_reactor

Russians are back to the drawing board. The sole officially actively pursued (since 2021) pertinent design, BREST-OD-300 ( https://en.wikipedia.org/wiki/BREST_(reactor) ) will only (when completed, if ever) be a demonstrator (low power).

French ahead: https://fr.wikipedia.org/wiki/Surg%C3%A9n%C3%A9ration
Debian's told them where to stick it once or twice.
The Holm shipping company in New Zealand had the same style naming convention.

The Holmwood was sunk by German commerce raiders in the Pacific, my Mum did the the payroll for the Holmdale which ran the Lyttelton to Chatham Islands route for years before being sold, and sinking as the Celtic Kiwi. Then there was the Holmglen, the Holmlea, and a bunch of others I can't recall.

Likewise there was a shipping company that named all their RoRos the Spirit of X, where X was a liberal economics principle, so there was a Spirit of Free Enterprise, a Spirit of Competition, etc. Not sure if there was ever a Spirit of the Invisible Hand.
The other weird thing is how skewed it was by sex. Men might have a life expectancy of 50 while for women it was 30.
Sap catches insects, then falls off to the ground below, rain then dissolves the dead insects and sap which returns to the roots and mycorrhizae that feed the tree and distal forest network.
I agree with a lot of what he says.

He gets something subtly wrong though: GC barriers are waaaaay cheaper than ARC, in the limit when you optimize them. Libauto had expensive barriers, but as Chris said, it’s not super interesting since it was overconstrained. But the production high-perf GCs tend to have barriers that are way cheaper than executing an atomic instruction. JSC’s GC has barriers that basically cost nothing, and that’s not unusual. It’s true that low latency GCs tend to have barrier overheads that are higher than high throughput GCs, but even then, the cost isn’t anything like atomic inc/dec. The barrier overhead in RTGCs is often around 5-15% except for the esoteric algorithms nobody uses.

Also, GCs trivially give you safety even if you race to store to a pointer field. ARC doesn’t, unless you introduce additional overheads.

Does what I say mean that ARC is bad? Heck no, ARC is super impressive. But it does mean that it’s a good idea to weigh ARC versus GC as a determinism versus speed decision, and accept that if you chose ARC, you lost some speed.

Oh but ARC also let’s you do CoW better than what a GC could give you, so for some languages ARC is a speed win over any possible GC because it’ll let you do fewer copies. I think that’s true in Swift. But if you don’t have CoW then GCs are def faster.
Software engineering in-the-large: the coordination challenge
> price of labor today and the price of the same labor 20 years from now

Haircut today. Haircut in two decades. Which is more valuable to you now?
The US Military can degrade GPS performance of a selected area while keeping the military encrypted accuracy at standard levels which they did during the Kargil War IIRC.
I think we can aspire to better than that. I do at least.
Its was actually 91.2kw of power for 1.6kw on the other end, so actually only 1.8% efficiency.

60% is not measuring end to end efficiency and pretty misleading.
10/10 agree. We’ve been doing this since ~the beginning at Oso. (Our full process is on our faq: https://www.osohq.com/company/jobs#faq)
If nothing else, dogs and cats get cavities and they're not eating a gallon of coke or a bucket of M&Ms...
you can always start by performing a mass/energy balance...
Ray Dalios new book "Changing World Order" gives a good overview of how this crazy money printing / QE is the end game of a governments monetary policy before their demise. People think it can keep going forever before it collapses. Most people don't realize because the last time this happened was before our lifetimes.
ARC makes ref counting a part of semantics in the sense that the deref that reaches zero immediately runs the destructor, and destructors can have any effects they like.

Therefore, it’s not really valid to say that ARC “is” garbage collection.

Reference counting is only a form of garbage collection if it is totally transparent to the programmer, and it’s not like that in ARC.
In the case of C#, there are very lengthy docs and StackOverflow threads on how to properly use IDisposable -- what you need to use to clean up non-GC-able resources. A great many classes in C# libraries use IDisposable, so outside of pure business logic you end up with a lot of 'using' blocks. I've written a lot of C# code that needs to clean up external resources using Dispose(), and I've had to fix a lot of C# code written by people with a poor understanding of IDisposable and how GC actually works (eg. useless GC.Collect() calls everywhere).

So I think the benefits of deterministic object lifetimes, and it being easy to explain when each object will get cleaned up (all of it, not just the memory), outweighs the marginal benefits of heavyweight Garbage Collection.
Duck Tales, woah oh!
The more we obtain uranium (prospecting, mining, milling...), the more we add to the associated carbon footprint. Therefore a sustained growth of installed nuclear capacity will lead us to exploit mines at always lowering ore grades => more emissions. The media may be 110g CO‐eq/kWh by 2050.

Source:
https://papers.ssrn.com/sol3/papers.cfm?abstract_id=2051332
You might as well classify allocating without freeing as a form of garbage collection. If the implementation can fail to collect cycles and the language can create them, thus leaking memory, lumping in reference counting with real garbage collection is a bad definition because it smears together a crucial distinction.

I get that some people, or many people, or some book, have defined it that way, but others have used it in the meaning as distinguished from plain refcounting. Many developers have always understood GC and refcounting (in languages with mutation) to be mutually exclusive concepts. That definition is used in practice, and when people say, "I'm going to implement garbage collection for my programming language," what they mean is one which doesn't leak memory.

A reason people use this other definition may be that plain reference counting and "having a garbage collector" are mutually disjoint, even if you define "garbage collection" as including reference-counted implementations. Making garbage collection a distinct concept from the set of acts a garbage collector might do will always be fighting against how language usually works.
Squirrel emoji, FTW.
Some things moved into Google Play, which is a mixed blessing. On the upside, they may get updates longer. On the downside, there's an argument that moving things from AOSP into Google's proprietary blobs is not so great.
The point of this type of honeypots is to entice the blackhats to just take the crypto and walk away. Making it harder for them to walk away with the money would be counter-productive.

Old situation: blackhats sticks around for weeks or even months, exfiltrate data, blackmail, install crypto miners, etc.

With crypto honeypot: blackhats take the crypto and leaves.

With rigged crypto honeypots that are actually not redeemable:

>on the hacker forums:

>Guy A: "I tried to take the bitcoins from Corp A's honeypot wallet, but they broadcasted a high fee transaction and beat me to it."

>Guy B: "Funny, same thing happened to me last week with Corp B's wallet."

>Guy A: "Guess it's back to the old blackmail method then."
A500 Mini review: a great intro to the world of Commodore Amiga – Eurogamer.net
>From the viewpoint sitting on the object, you fall right through the event horizon and get turned into mush, pretty quickly.

Do you? From an outside perspective you never fall in, and from an outside perspective the black hole eventually evaporates. From your perspective, as you fall in, the black hole evaporates in front of you.
It's a big archievement that the snap sandboxing has gotten seamless enough to support this. Looking forward to having more sandboxed apps. But the snap system needs more transparency and auditability so we can know what goes into them, like the ppa system does has.
Macrovision worked by tricking the AGC (automatic gain control). The part of the signal that was affected was in the vertical blanking so it was not normally visible to viewers. The AGC was typically a feature of the recorder so that if a signal was perceived to be too hot/bright, it would clamp the signal causing the recorded image to become darker. Sort of like auto-exposure on cameras. The resulting recorded image would ramp back and forth from too dark to normal which would hopefully cause the person doing the recording to not want to keep the recording or to continue doing these types of recordings. Macrovision was easy to defeat with the right equipment, but Macrovision worked because pretty much no consumer would go to the expense of buying that equipment. Another example of keeping honest people honest.
I put our counters on motorized standing desk hardware. My wife's ideal height and my own are no where near compatible so now we can just hit our individual preset button.

Plumbing the sink was the trickiest part.
I come from the world of JVM so here we do have multicore servers and you might see a peek where a particular request takes longer but overall the performance will be amazing. This isn't OK for GUI but is great if you have a HUGE server that can chug through tons of data with a huge amount of RAM/cache.
>The base is too base

I'm sure those that only need the base disagree. For the rest of us, there's G (IMAFD).
China have been building irrigation systems for 2000 years, not 20.
The Voices of April - The Short Online Life of a Shanghai Protest Video
A bit simplistic. North Vietnamese we’re after all.. Vietnamese. It was natural for many in the south to support fellow countrymen against foreign invasion. It was first the Chinese, then the French and now the Americans. They were just done having foreign power take over their country.

And don’t tell me the Americans didn’t do a lot of those things you just named. Wasn’t just “rice”.
The author is himself a prominent leftist blogger, so this is kind of an "intra-leftism" dispute.
There are pauseless GCs for Java, e.g. Azul Systems https://www.azul.com/products/components/pgc/ , seems like a winning approach.
Lightning is not centralized, but tends towards centralization because of routing issues.

But they're all going to settle to Ethereum anyway. It's already more decentralized and secure than Bitcoin and can support any smart contracts they need.
The project's description made no sense to me.

And it lacks a demo of what it does.

I always treat such projects just as useless garbage.
Sure! So OpenStreetMap is great, and there’s a ton of data in it. There will be ways to move data from Placemark to OSM, but the main way to edit OSM will still be specialized editors like iD or JOSM.

As much as OSM contains, though, there are limits - data that isn’t “ground truth,” like planned routes or opinionated data, or geospatial data with private information, or data that’s annotations of particular satellite imagery.

Hope that makes things a little clearer! I was part of the team to create iD, the OSM editor, and am a big fan of OSM - Placemark serves a different purpose.
My raspberry pi boots Windows 3.1 just fine (through dosbox). It's more likely to run a random dos / win 3.1 program than my iPhone is to run a random piece of old iOS software.

Put another way, the raspberry pi runs all but two of the games I played in that era. I can think of 6 iOS games that no longer run, and I played at least 10x as many games on DOS as iOS.

My experience with productivity software has been similar.
What do you use to write mobile games in C++?
> No, most of us enter management because we really like working with people and like helping people succeed.

A lot of people who go into management are just ladder climbers at companies where management means more money, status, and power. They aren't particularly interested in or good at the actual job.
I moved to pop_os for the same reason. I like the flatpak emphasis of it better as well.
The question should be "where are the missing teeth?, and why?
You’re correct. Wish I could edit my original comment. Series I still beats TIPS.
Arizona averages what, 4000 feet above sea level? It'd be an absurd waste of energy to pump sufficient fresh water there from anywhere, but especially the east coast.
In the modern sense of the word, a GC is an algorithm that manages memory automatically and without cycles. A GC must maintain the property that a leak is only possible if an object is reachable from a root. RC on its own does not obey this property.

Reference counting is not GC in the modern sense unless it also includes a cycle collector. So Swift is not GC’d (RC only) yet Python is GC’d (RC+CC).
If you don't want to be leaving your phone plugged into PCs that you've booted, you might look into the "iodd" brand devices - either enclosures that you can put your own SSD into or the Mini series that comes with (I think) an mSATA drive already installed.

The Mini has a better screen for switching between ISOs and virtual disks.
Sure but systemd doesn't bother most people. Some of the arch based options also let you get away from systemd without a whole lot of effort.
That’s easy.

Sugar.
Thanks to the magic of emulation, some systems keep improving after they stop changing.
So...still false.
ZGC also has sub millisecond pauses
And that will burn your skin and give you cancer.
One thing I was thinking about today with low-code or node-based programming languages is you miss a really important organizational tool: directories and files.

This is specifically in the context of Unreal Blueprints.

Files let you organize, group, and provide context to things in an intuitive outline-like way.
In Argentina you can legally buy USD without any limits now through "contado con liqui". The USD 200 limit applies only to individuals not commercial operations.

https://www.infobae.com/economia/2022/03/03/el-gobierno-flex...
Besides the badly written smart contract I'm also struggling to grok what exactly is Dutch about this auction.
It's not that the price of something keeps dropping until somebody makes a bid.

Instead everybody pays the lowest bid? Does everybody get a token as well? Why would anybody bid more than the reserve im this model?
https://en.wikipedia.org/wiki/Great_Man-Made_River

Analysts say that the costs of the $25 billion groundwater extraction system are 10% those of desalination.

It is the largest underground network of pipes (2820km / 1750 miles) and aqueducts in the world. It consists of more than 1,300 wells, most more than 500 m deep, and supplies 6,500,000 m3 of fresh water per day to the cities of Tripoli, Benghazi, Sirte and elsewhere. The late Libyan Leader Muammar Gaddafi described it as the "Eighth Wonder of the World".

Of course this is from the 1980s in a completely different part of the planet with totally different circumstances and not directly comparable. But makes one wonder as to the veracity of your statement. Sadly, it is entirely plausible present day US can't perform mega projects as well as a crazed Libyan dictator from half a century ago.
PKI doesn’t really help here. The test results weren’t hacked. Essentially an authorized issuer of certificates was itself a bad actor.
If anyone is interested, I'd highly recommend the book "Hanoi's War" by Lien-Hang Nguyen. She covers the war from the North Vietnamese side and got access to a lot of internal documents and interviewed the people involved.

Maybe not surprisingly, the war was just as messy on the other side. Lots of internal dissent and power struggles over how it should be run. Giap and Ho Chi Minh (prior to his death) were much more on the "slow and steady" approach, open to negotiation, while Le Duan pushed the "go for broke" approach. Le Duan eventually won that argument.

Giap did not believe the Tet Offensive was the right approach. In the run up to Tet '68, Giap was conveniently in Eastern Europe for "medical care" while his staff was jailed. Ho Chi Minh had already been relegated to a figure head at that point and didn't have much political power (he was also quite ill by then).
I daydream, I suppose -- just not in clear imagery.

I can actually draw really well, better than most people. But not super elaborate scenes. And I know that if I could actually visualize, it would be helping me a lot.

I also have excellent musical/audio memory. I can hear back songs almost perfectly in my head, in the right key and in full detail.
Perhaps due to only drinking water, and consuming the proper diet, in the region in which they were adapted.
I'm guessing that you're being sarcastic, though I'm not sure which language you're pointing out.
In fact, SPS designs involve receivers measured in square kilometers. But they'd be mostly wire and would only contribute about 0.7 cents/kWh to the cost.