skysight-inc/HackerNews huggingface dataset:
China did adopt nuclear. They are building 15 nuclear power plants right now, more than anyone else in the world, and almost a third of all the plants under construction. It's just their needs grow very, very fast, so they make it up with coal.
I think it has to do with how humans are wired; slow burning dangers don’t seem to be registered the same way that nuclear fallout and the dread of meltdowns as one big catastrophe are.
And yet it happens so little. See: Turkey, Armenian Genocide
What's particularly different about these compared to the thousands of miles of existing power and pipeline infrastructure?
"and most of them are carefully thought out."

Is this stockholm syndrome or something? For example, JSON.

Also, the time abstraction is completely bonkers.

If you want to multiply a 500 milliseconds with a user-given value (suppose I want some number of half-seconds), you must first cast the user value to milliseconds, then multiply, so you are multiplying 500 milliseconds times (say, 4 milliseconds) to obtain 2000 milliseconds.

And don't get me started on goroutines/channels. You are supposed to "share state by communicating" and not "communicate by sharing state". That's great. But at some level, you must bootstrap knowledge about the state of the channel, which is fundamentally shared state by the low-level nature of the channel. When you've worked in systems which have really thought out carefully what it means to have a no-shared-state system, the go system looks like it's been put together by either amateurs or fools.
I can't find specifics about homeopathic fillers, but any pill not regulated by the FDA is likely to use cheap fillers that are often toxic. Vitamins are where you commonly hear about this, see https://en.wikipedia.org/wiki/Regulation_of_food_and_dietary...

I did find this, https://arstechnica.com/science/2016/10/fda-homeopathic-teet... which shows there is some risk, though again you're most likely fine.

>I’d hypothesize that the more expensive the pill, the better the effect.

For you, sure. For your daughter, I bet your confident recommendation is the most important aspect.
Optimization Without Inlining
Not quite. A URI is any identifier, a URL is a identifier to a location while a URN is identifier only containing a name. IPFS hashes are URIs/URNs while both URLs and URNs are URIs.
Roc Programming Language
I work at US based company and I earn $900k. Remote work has been a boon to me.
you don't need to implement nuclear, just talk about it

likewise, if you want to solve California's water problems, just say "desal"

you don't have to actually build nuclear or desal, just type the words, get your upvotes, and shut off debate
> Also, the metric that you failed to consider (other than profit/price) is market share.

In an economy where almost all companies are hierarchical capitalist corporations, most of the market share is going to be owned by these corporation regardless of how successful a few alternative models are. This is by simple statistics and the regression to the mean.

On top of that, in the current capitalist economy wealth naturally accumulates on a handful of companies (this is also a natural statistical phenomenon) and in the absence anti-trust and monopoly enforcement the biggest companies have an easier time driving any corporation out having a chance to out-compete them. This is also regardless of company structure.

Market share is not a good metric to evaluate efficiency for this reason. There are simply too many unrelated dynamics affecting the who will become market dominant.
As my oyster. Don't give into self-limiting beliefs that hurt your progress. Do the most obvious thing you need to do, and rinse and repeat, building mastery & confidence in whatever you do, along with wealth. Go the extra mile & outwork your competitors and stun them with results.
> All the static content stored with the site still loads, and my modern browser still renders the page (HTML, unlike HTTP, has excellent lasting power). But any links offsite or to dynamically served content are dead. For every weird example like this, there are countless examples of incredibly useful content that have also long since vanished.

Perhaps I missed it, but I don't see where they claim that IPFS can provide a solution for dynamic content; which makes up a huge portion of what is served over HTTP.
Last I calculated all USA energy need can be fullfilled by about ~800 ( + 150% to cover all kind of storage and transmission ) Billion USD investment in solar.

On the other hand, do we have any idea about how long Nuclear power will last, If we produce lets say, 50 percent of all our energy needs from it ?
There are maybe two valid points about WG, but this doesn't make them. There's nothing good that can be said about IPSec vs. Wireguard as the former is stupidly complex and horrible to deal with. Crap article.
People have spent a year dunking on this article, because it is bad. I just want to jump in with a quick dunk/aside about cryptographic primitives.

The article tries to argue that the cryptography in IKEv2 and IPSEC is comparable to that of WireGuard. After all, there are RFCs for Curve25519 in IKEv2, and Chapoly in IPSEC.

This pattern of argument frustrates the hell out of me. You see it all the time in discussions about PGP as well, where any conceivable cryptographic primitive has either been standardized or POC'd somewhere in the ecosystem. Leave aside interoperability (nonexistent) and negotiation (dangerous). The argument still doesn't hold!

Just because you've got a Curve25519 formula somewhere in your design doesn't mean it's directly comparable with anything else that uses Curve25519. The tricky bits are in the joinery, not in the primitives. WireGuard does a NoiseIK-based triple DH handshake --- it performs an authenticated key exchange, one that MITMs can't intercept, using only the DH primitive. In the closest comparable mode of deployment, IKEv2 uses digital signatures to authenticate exchanges, backed by X509(!) certificates. IKEv2's AKE is much more complicated, hard to assess for security on its own terms, and implicates some giant historic security nightmare code paths. Avoiding those code tar pits is explicitly part of the security design of WireGuard.

Nobody should concede the point that IPSEC allows users to opt in to WireGuard-level crypto modernity. You can't just swap Curve25519 for Diffie Hellman Group #14 and call it a day. You should be skeptical of people who make claims that you can.
Which use case requires such a setup?
These regulations are for not just for "the environment" but also for local air quality, i.e. the air you breathe in. Cities don't have much industry but they do have a lot of cars.
I agree that the http caching layers are currently needed to achieve decent UX. But it’s also possible that won’t be necessary forever. The network could expand and get to the point where resolution time comes down to accessible levels. Only time will tell I suppose.
So what truly matters to the Oil Buddhists?
> My agenda is, I don't like it when healthy young people develop debilitating heart problems, and I hope to avoid that as much as possible. Were you hoping for something more than that?

So you’re pro-vaccine (COVID and otherwise) but just concerned about the myocarditis signal seen with the mRNA vaccines?

> And let's please stop with the account age shaming. There are reasons why people who want to keep posting to HN have to create new accounts sometimes, but it's against the rules to discuss it, so let's drop that and talk about the information in the document.

There was no “shaming” - just an observation and a question... and I think it’s a reasonable question. There’re plenty of examples of social media sites being used to spread propaganda of many types in recent years; no reason HN should be immune. Being alert to such things is important, and honestly a new account with a lots of activity pursuing a possible agenda is an obvious red flag.
The problem was solved in the end of the C64's commercial life - the SuperCPU adds a 20MHz 65816, and using memory mirroring and wait states when accessing the 1MHz bus, it indeed effectively gives you nearly the full 20MHz in non-I/O situations, and even in I/O situations, the CPU can, with appropriate code, execute several cycles of instructions between 1MHz I/O accesses. The SuperCPU is the only way that I know of on the C64 to be able to literally write a new value to a memory location or chip register on every single 1MHz cycle.
Critics question the climate crisis benefits of deep seabed mining
if you use fb, unfollow everything and everyone and then either selectively follow what you like or don't ever follow anyone again : https://gist.github.com/renestalder/c5b77635bfbec8f94d28#gis... , it will greatly reduce your time on fb.
This is one of the reasons why I like blockchain development: web / app developers are used to release shitty software and then play whack a mole with the bugs. That's a luxury that embedded systems developers dont have. Similarly, blockchain devs have learnt that once you publish your crap in the blockchain, theres no way to update the contract.
At the risk of pointing out the obvious: Google's Spotify clone, "YouTube Music", has such miracles of UX design as:

- a dislike button
- a playlist that works like you'd expect
- a "play album" button

And tons of other similar totally obvious things that Spotify doesn't have¹ for no good reason at all.

If you have no qualms about using a Google product that might end any day, then I think it's simply just Spotify, done properly. I think it's especially impressive since how meh Google tends to be at UX.

As an extra bonus it has a huge catalog since it has both the usual label-provided music and everything that ever got uploaded to YouTube that their AI thinks is likely a music video.

¹ EDIT: I noticed, before rage-quitting Spotify over their terrible UX, that some of these omissions are platform specific. Eg IIRC their web player had a "play album" button but the Android app didn't, you had to either play an album on shuffle or hope that today's playlist state + star alignment would miraculously let you play the entire album when you started the first song.

(YT Music looks and works exactly the same on every platforms I've used it on)
Right now there's 42 comments on this post about 42.

This is comment 43. I broke it.
Love the factchecking with the loose caveat based on available data. Dead giveaway.

One the one hand they acknowledge small problems turn into big problems, then deny that the vaccine mandate is even a small problem at all.

I think they are scared shitless at the outsized power the unvaccinated have. It only takes a small almost imperceptible percentage to wreak havoc. It also makes it easier to hide.

Forget sick call ins, how many pilots are on leave, refusing overtime, or otherwise using legit reasons to pressure SW?

How many pilots hours did SW pay in the day compared to normal? How many pilots have decided to quit and take a year off until Covid mandates blow over? They can certainly afford too.
In most western countries it is legal. I'm not sure it should be, given recent technological advances.
Named-data networking is literally what this is describing, except NDN works as a replacement for TCP, not HTTP. In the long term I'd rather have it work at a lower level and not have to think about it much. https://www.youtube.com/watch?v=gqGEMQveoqg
It did buy a decade or so (or more really) - not like the python2 distribution you downloaded and distribute with your program back then is going to get tracked down and shot in the head by Guido anytime soon.

If you’re relying on whatever python version is distributed with whatever machine it happens to be on, there are a huge number of problems you’re already going to have.
Amazon (Proxy)
To become one with the atmosphere?
Indeed. Programmers need to learn that Microsoft Word exists, and there are reasons why their nontechnical peers use it over Notepad.
"There is no chance the big vendors like Cisco, Juniper, etc. will pick up WireGuard. They do not jump onto trains like this unless there is a big necessity."

Cisco's VPN currently sets its interface metric at the highest priority, ensuring that things like running docker containers or WSL/VirtualBox/Qemu/etc instances can't talk to anything once the vpn is up. It also watches for you trying to manually fix it with route insertions and fights you.

So, yeah, they aren't even jumping onto old trains, like "developers use internal private networks so please don't bork them up".
Show HN: Screegle demo video for dynamic window sharing in Zoom
Not sure if this is valid in all cases; avid user of Netflix and F1 fan here. I only use Firefox on Linux to watch them
What would reward be useful for if not to trade it for scarce goods? Literally there are only so many miles of coastline, so many front-row tickets to the Super Bowl, so many square feet of land within a 5 minute walk of any given place on Earth, etc.

At some point, that reward is going to be traded for something else that's in demand and where the demand exceeds the supply. If you interpret that as "use their extra earned money against the rest of us", then it seems that you are going to have to disallow the notion of rewarding those who decide to work more than average.
It won't, but much of the web could work well on JAMStack, and there's no reason that couldn't be supported.
I think you're confusing abstraction for framework.
> The GIL might prevent two Python threads executing simultaneously, but it doesn’t change the fact that a Python thread can be preempted, meaning your global state can change at any point during execution without warning.

That thread behavior is enough to reduce the likelihood of races and collisions; particularly if the critical sections are narrow.
I took a 60 mile bike ride yesterday in perfect weather, much of it on a beautiful forest road, and afterwards I was exhausted and it took a huge amount of effort even just to feed myself, and it was totally impossible to summon any motivation to spend 5 minutes to do the dishes afterward. I've been riding a bike for a decades, have crossed continents by bike, and have bike commuted my entire career pre-COVID.

I slept pretty well and feel healthy and energized today and doing the dishes was easy this morning, but it's totally contrary to my entire life experience to claim that doing something physically tiring gives you more energy afterward.

Not that doing nothing all the time feels good— humans just don't have unlimited capacity for output. Taking a leisurely morning walk (or a moderate-distance bike commute) certainly gets my day started on the right foot, but going harder faster longer at physical activity makes me physically tired and less capable of doing other things.
Anyone interested in diagrams should consider reading "Drawing Theories Apart
The Dispersion of Feynman Diagrams in Postwar Physics" at some point. You don't have to be at an expert level (though it certainly helps) to understand the majority of it.

https://press.uchicago.edu/ucp/books/book/chicago/D/bo353430...
With all the effort that's been put into this how many people just jumped ship to a native/more-native language?

I'm probably biased because I think Python is a hacked together mess but I just don't see what the point is in dragging it around.
> If instead I could have done conversions where there was only a single major semantic change at a time,

That was the point of the "from __future__" imports. You could get most of the way toward Python 3 so that 2to3 would be easier to work with and the new semantics could be gradually baked into the code prior to migration.

Python 3 had 25 years of cruft to clean up. They won't have to do that again.
Wonder if it's practical to "buffer" popular content on IPFS by copying it to normal HTTP servers.

Requesting an IPFS document would query a few popular repositories, then revert back to normal IPFS if it's not found.

These buffer servers would also track what's popular and shuffle around what they store accordingly.
Congrats on the release!

I personally don't understand what is the connection between the trash day and planting trees?
Not to say that what you’re saying isn’t a problem, but that’s what eminent domain is for.
Johny
Most databases (unfortunately), and since a ton of web apps use databases for state..

That said, many such databases are (or already have) rolled out connection pool proxies for reasons like this, so meh.
Very useful contribution, thanks! Mainly to demonstrate your own ignorance on the topic at hand.
There absolutely is an idea of morality of living off your parents income, at least after a certain age. While I know plenty of parents who will assist their adult kids who are working or provide short term help in between jobs, I know very few who will unconditionally sponsor otherwise capable idle children, and I am perfectly fine saying those parents are making a mistake at many levels, including moral.
From what I understand, it has nothing to do with trash day, it's just: "subscribe for this weekly donation".
I use Ruby and not Python, but I think both have a lot of the same benefits and weaknesses.

IMO, removing the GIL is a major mistake. The GIL is what allows you easy concurrency and to keep the language's 'magic' while ensuring correctness. If you need parallelism, there's processes and probably other tactics (I'm not super up to date on Python things). If you simply remove the GIL you have a bunch of race conditions, so you need a bunch of new language constructs, and it just adds a bunch of complexity to solve problems that don't really need solving.

IMO they should just do what Ruby did with Ractors; basically a cheap alternative to spawning more processes. Rewriting absolutely everything that uses threads to be thread-safe is a waste of time.
The general problem, of course, with WYSIWIG is distribution: what YOU see might not be what someone you send the document to sees. Do the people you're sharing the document with have the same application, the same version of that application, the same fonts installed? You can export to a presentation format like PDF (or HTML), but then they can't edit it as you did, and it's also likely that the translation will change "what you see".

Markdown is a least common denominator for sure, but that limitation also gives it a useful universality, which is what proponents value in this case.
You can also type "man gittutorial" (with or without quotes) on google or bing.
Trying to build a quantum computer is probably a good way to learn more about quantum interactions, since it would stress those to its limits to work.
From my experience, -O2 includes optimizations that improve performance in the majority of cases. Whereas -O3 contains additional optimizations that may improve performance but the results are less clear-cut - hence why they're included in -O3 as opposed to -O2. I've seen cases where -O3 is faster than -O2, and vice versa.
I made a screenshot because I noticed the same

https://ibb.co/nPx4kFc
That means we only get electricity, when the sun is shining. Yes, solar can be good. But it’s got to be mixed with other tech such as battery, and perhaps even nuclear.
Fun fact: you can downvote a song on YouTube Music and they'll continue to recommend it in your mixes or when you reaches the end of your current playlist.

Since I have YouTube Premium anyway, I use YouTube Music, and before that used Google Music, but it's pretty terrible in a number of ways.
Being in a forum with people in the middle of nowhere can serve as a very immediate "service" e.g.

- hey guys look at my blog post

- I'm in [a village in Tibet or whatever] and it's still loading after 30 seconds...
matrix multiply is an obvious one. partial differential equations are another. Sorting is one if you don't care about math.
If every release has a single breaking change, then that language is said to be unstable/not-production ready. IMHO, that's not at all an acceptable way of doing point releases. People will just be scared of new releases. No one will adopt a new language version as soon as it releases. Java never breaks backwards compatibility and still there are people running Java 8. Imagine what would happen if every point release carries breaking changes. It makes you feel that the language is not mature, the library ecosystem broken, since you'll have to keep track of version compatibility for each library that you use. It's a nightmare for both library developers and end-users. Few people would like to use such a language
Scene at MIT: Margaret Hamilton’s Apollo Code (2016)
JAMStack isn't much of an option for services that can't trust the clients and cannot rely on high latency consensus algorithms.

It's also brutal for battery life.
The short answer is: yes. Loans expand the money supply.
I'm not sure how much weight you should give to industry awards.

Enron was named "America's Most Innovative Company" by Fortune for six consecutive years, from 1996 to 2001.

Enron Chief Executive Kenneth Lay received the Marco Polo Award in 1999, one of the highest awards given to entrepreneurs and innovators.

Enron finance chief Andrew S. Fastow received the Excellence Award from CFO magazine in 1999.
Congrats!

Any reasons I would use Vizzu apart from the alternatives? I am currently using Chart.js and I am happy with it.
My carbon to your carbon, my gas to your gas...
I need a few laptops for work. We have lead times into next year or pay 20% premium
Interesting, is there any discussion available to understand their decision?
If what you have in your notion is mostly ideas, concepts, and thoughts, then Obsidian is a great choice. It is not as great for storing facts, because of the lack of something resembling Notion's robust database system.

So I use both: Obsidian for ideas, beliefs, concepts, explanations, class notes, etc. Notion for Goals, freelance client project info, job hunt tracking, to watch/read lists, images and links for internet arguments, plans for video games, travel plans, technical solutions, exercise and practice routines.
Probably the result of companies like Facebook being mainstream popular who propagate mantras like "move fast and break things". I'm left thinking if there are other companies with Facebook-level success who preach reliability... All I can think of is Apple but I'm not even sure if they're already the best example. Assuming they are, it seems either "moving fast and breaking things" and making reliable products can make economic sense, but why do people tend towards the Facebook model?
Conversely, I have found that the GIL makes it unexpectedly easy to write thread-safe software in Python. Compare (in Cython) writing

with gil:
call_a_method()
print(some_debugging_info)

with all the sit-ups you’d have to do in a “real” concurrent language.
> it's taken over the system programming space for a reason

I'm curious what you define as systems programming, because Go certainly isn't a systems programming language by the classic definition.

Go has a complicated runtime and GC. It's really not in the same category as C/C++/Rust, but more like Java/C# , just without a JIT.

The only domain where Go is a go-to language is the Kubernetes ecosystem. It's also decently popular for networking heavy applications / microservices / server applications, because the runtime is well suited for those domains.
Last I did this, when the processes were fork()‘s of the parent (the typical way this was done), memory overhead was minimal compared to threads.
A couple %. That was somewhat workload dependent however, if there is a lot of memory churn or data marshaling/unmarshalling happening as part of the workload, they’ll quickly diverge and you’ll burn a ton of CPU doing so.

Typical ways around that include mmap’ng things or various types of shared memory IPC, but that is a lot of work.