skysight-inc/HackerNews huggingface dataset:
We can hope that all countries will find the space for all the solar panels, wind turbines, have some convenient height differences for hydro power and pumped energy storage, money for li-ion storage for the night or windless days, grid upgrades to get it from where it's produced to where it's needed...

or we could apt remove coal_plant && apt install fission_plant on the same surface area and be certain that we'll be done in the 15 years that this takes to build.

I'm very much afraid the former isn't going to cut it. I also know solar is cheaper if you compare kWh produced by panels on roofs to kWh produced by nuclear plants, but we need to increase our energy production nearly tenfold and renewables only won't make it easy to get there. We need to continue on both fronts, we can't rule out nuclear if we want to avoid this disaster. Best case the money is wasted. Currently, the best case is that we'll succeed and the average case a disaster.
The impression I get is that it's not things going up in price, but that sales are much less common. For the person who watches for sales this matters, but the inflation rate isn't calculated that way.
Repreneur: The social crowdfunding platform that uses in-app virtual currency
we launched!! This is just the beginning I know but i feel quite good cause initially I have failed 5 startups thought I was over but I summoned courage and decided the one problem I faced every time I took up a startup venture.
1. Getting initial funding to at least get the product off the ground
2. Even getting an idea can sometimes be challenging.
3. Me being non-technical it’s hard building products but i at least solved that with no-code tools.
Image for post
my cheap GIF
By now you might still be wondering what Repreneur is.
Repreneur is a social Crowdfunding platform using in app Virtual currency where makes can get insights and initial cash towards their product from the community.
Users earn based on engagement on the site or by buying IDF Tokens (which is the in-app currency)
Why is this better than raising investor rounds?
At the beginning investors are not really willing to invest in some startups and you might not necessarily have the qualities required to speak to investors also possibly the stress of a pitch deck.
In as much as this things will still need to be done at some stage of the company, when starting out all this take time the time supposed to be spent on marketing, validation, MVP building and other productive activities.
WHY IS REPRENEUR BETTER THAN NATIVE CROWDFUNDING PLATFORMS LIKE KICKSTARTER AND OTHERS?
What sets us apart is our quest to provide value in terms of knowledge alongside Funding.
Platforms like Kickstarter, are just based on the financial aspect forgetting the other two absolute critical parts: Learning and connecting.
We have also in built social features like;
Follow/Unfollow
Like
Comment
Groups(Collaborative rooms)
and we are working on a private chat system.
Others really don’t give this features that let for proper socialization and meetup(s).
Join our movement towards a more impactful way of crowdfunding
SIGN UP: repreneur.tribe.so
I know nobody likes the wiseass but

Profit = to gain an advantage from something:
profit from sth/doing sth I profited enormously from working with her.

https://dictionary.cambridge.org/de/worterbuch/englisch/prof...
In my attempts to be a "generally competent programmer", I've waffled about how much web-dev technology I should reasonably expect myself to know. I think where I've come down is: knowing CSS well -- and yes, that means a real understanding of grid and flexbox -- but forgiving myself from Javascript.

Anyone who might conceivably hire me to do anything JS related is likely to want the whole shebang: lightboxes, horizontal scrolling, SPA-like stuff, and I'm never going to be conversant with that. It's enough to be really good at CSS, and to save the JS for when people don't really realize you're writing JS: some little vanilla ECMA6 bumps to site usability, and maybe some tasteful htmx. That's enough. Leave the rest to someone else.
I’ve always thought it’s wild how we can apply one concept to so many different types of things. For example, if I say something is “soft,” you probably think of the opposite of firmness. But at the same time, I can describe a person as “soft,” and the same descriptor can say something meaningful about their character.

Seeing the Spider-Man neuron work on multiple types (pictures, drawings, text), makes it seem like we can teach AI to learn these same type connections.

And if we scale up the network size enough, what if we could see these types through the equivalent of a being with 1000IQ? What connection types are the most effective for a being like that? Can we even understand them? Maybe they would be deep, and archetypical in the way that Odysseus and Harry Potter are the same, despite the fact that one is an ancient Greek king, and the other is a modern British wizard. Even more interestingly, maybe the connections would be completely inexplicable to us, with no apparent rhyme or reason perceptible to humans.
It depends of course how you are defining memorization, but the network doesn't necessarily need to use the entirety of every input to do what you are describing. I would think what people mean when they say "it isn't learning, just memorizing" is that the vast majority of information about all previous inputs is being directly encoded in the network.

The person I was responding to mentioned training on random labels, and if training still goes well the network must be a memorizer. But I don't see why it couldn't be the case that a network is able to act as a memorizer, but doesn't if there are certain patterns it can generalize on in the training data.

Also, there is no human learning without previous data either, but I wouldn't characterize all of human learning as memorization.
Usually it's because the app doesn't know the length of the entire response body up front and wants to start sending the response before buffering the whole thing. The 50 byte chunks probably aren't that useful, but that can happen as a consequence. Something like nagling can prevent those small chunks, but then there would likely be higher latency.
Ghostery Dawn: our new browser is lightning-fast
Ask HN: What is your current side-project?
Hi all,

Been experimenting a lot with Mobile development recently and yet to start on something. Just wanted to see what you guys are building so I can keep myself in the loop
It would be interesting to see the rationale behind these bans, and what the suggested alternatives are. Some are obvious, like `strcpy`, but I can't remember what the problem with `sprintf` or the time functions are.

If you are doing something like `sprintf(buffer, "%f, %f", a, b)`, yes it is tricky to choose the size of buffer frugally, but if you replace that by `ftoa` and constructing the string by hand, you are likely to introduce more bugs.

Edit: as pointed out in another post, you can do git blame to see the rationale for each ban, quite interesing.
Hmmm...in the real world?

Both TFAs answer that question for you: nuclear is safest even including both Fukushima and Chernobyl. Not "safe", because there is no power generation technology that is 100% safe.

And depending on which data you use, nuclear is even safer than solar and wind.
True, however, solar and wind are proving to be the killer technology in the sense that they are forcing coal plants to actually go extinct at a rapid pace. They are being forced out of the market based on cost. Nuclear never had that power of persuasion because it was too expensive. That's why we have so many coal plants. Nuclear is part of the problem, not the solution. To be part of the solution it will have to be vastly cheaper than it is today. Probably by at least one or two orders of magnitude.

That's an interesting research problem to work on the next decades. By the time that happens or not, there won't be any coal plants remaining and most gas will be on the way out as well (considering that is already barely competitive today).
Best of both worlds: use static analysis to ensure the header is included?
From the commit messages

> The ctime_r() and asctime_r() functions are reentrant, but have
no check that the buffer we pass in is long enough (the manpage says it
"should have room for at least 26 bytes"). Since this is such an
easy-to-get-wrong interface, and since we have the much safer strftime()
as well as its more convenient strbuf_addftime() wrapper, let's ban both
of those.

(https://github.com/git/git/commit/91aef030152d121f6b4bc3b933...)

> The traditional gmtime(), localtime(), ctime(), and asctime() functions
return pointers to shared storage. This means they're not thread-safe,
and they also run the risk of somebody holding onto the result across
multiple calls (where each call invalidates the previous result). All callers should be using their reentrant counterparts.

(https://github.com/git/git/commit/1fbfdf556f2abc708183caca53...)
What is already happening is that ads get embedded in the content.

Paid content, product placement, YouTubers pitching Audible book related to video.
As a father who had his first child at 23 years of age, the corporate/SV world is just AWFUL to women who don't want to have to rely on IVF to have kids. And often the worst perpetrators of said awfulness are other women who themselves are delaying having kids. They have sacrificed, and really don't like the women who they view as "not making the same sacrifice".

It's all around just awful to pit human biology against corporate norms.

And the parent commenter you responded to above really hit the nail on the head with the things women's rights activists have prioritized. Because activists are primarily based out of universities and urban centers, they are really pre-occupied with the wants/needs of 20 something women, and could give two shits about things outside of landing that sweet job at Google.

The effect on our society is insane. It's basically incredibly common now to encounter a stereotype:

The couple in their 40s with twins, often born premature, a consequence of IVF technology leading to incredibly high rates of multiple births.

My brother and I are identical twins, born before IVF was remotely affordable. Twins used to be rare. Now they are everywhere, and fit a certain demographic. It's absolutely twisted and toxic that workplace norms and cutthroat competition in said workplace have been allowed to remain static, and demanded that humans delay reproduction.

What a testament to how absolutely corrupt the feminist movement is that it looked at the Don Draper character in Mad Men, and concluded that their mission should be to create female Don Drapers, instead of challenging and upending whether ANYONE would want to be Don Draper.

Edit: Dang and other commenters correctly pointed out that I violated some HN norms in here and also my wording was poor and undermined my point. I'm leaving the above unedited for others to learn from my stupidity, and will clarify here:

I have zero problem with people having kids later in life. I only have a problem with people being FORCED to have kids later in life when they otherwise wouldn't have, due to inflexible and arbitrary corporate norms which were established for male only workplaces. (That forced decision was what I viewed as toxic) I'm a full advocate of women's rights as well, and my frustrations with feminism expressed above were intended to express my view that it didn't go far enough, and "settled", leaving women in a perpetually unfair position compared to men.
The 00s were all about this multithreaded / multiCPU debate. For Java programmers, the solution was to establish memory-ordering at the language level (which then defined which optimizations a Java compiler was allowed, or not allowed to do).

C++ programmers chose performance, though it wasn't until C++11 when the memory model was fully standardized. Indeed: ARM CPU-designers were still arguing for a weaker model than acquire/release: ARM CPU-designers wanted to implement consume/release semantics instead. (consume/release is "weaker": allowing for more reorderings and therefore more opportunities for higher-performance CPUs and/or code optimizations).

Java's sequentially-consistent models are too strong (not enough optimizations available) for most programmers and most situations. Consume/release is in C++ standard, but few people understand it. Acquire/release is the model that seems to be winning out after all of these years.

As a result, ARM and POWER are updating their CPUs to better-provide acquire/release semantics. (as the consume/release model of ARMv7 is simply not as popular).
More explicitly, The contract the EU signed gave no priority to the EU over other customers, no exclusivity to EU based on manufacturing location, and no penalty for late delivery.
It's shockingly easy to delete Facebook. I haven't used it in years, and it almost never comes up. They have done a masterful job of making you feel like you cannot live without them through the careful application of dark patterns, but I assure you that not only do you not need it, but once gone, you also will not miss it.

Seriously, give it a try. Shockingly easy.
Society has never been more gynocentric than it is now. It's frankly unhealthy how gynocentric things are.
This seems like it might be some middle management trying to make a big 'impactful' change that won't really change anything...

Changing from a 6 week release cycle to a 4+8 week release cycle seems to be exactly that - in reality, nothing will really change.
You've always been "allowed" to move your photos from Apple Photos to Google Photos. The difference here is that Apple is doing it for you.
I'm sure most of the people working in Tech in the Bay Area could go get a job at some firm in Cincinnati, with substantially lower COL. Of course, they would have a substantially lower salary as well, probably low enough to make the Bay Area the better option economically, even including the high COL.

Of course, that doesn't mean we can't lower the COL of the Bay Area! Make Silicon Valley as dense as Tokyo, and I assure you rents will fall.
The commits actually do give that info. Take for instance this commit:

https://github.com/git/git/commit/c8af66ab8ad7cd78557f0f9f5e...

It actually gives examples and a lengthy explanation and reasoning behind the ban.
I wonder how they copy strings with strcpy and strncpy both banned. strlcpy? But it is not conforming to major standards. Or just memcpy with extra code?
[Googler who works with the Flutter team]

I'm a big fan of your app! It has become the main way I consume and watch stock data.

There are some minor issues however. The "Watchlist" header has an issue where it renders under the back button both on Android and iOS. Also the Watchlist view can have some jank while scrolling unlike other sections of the app. Finally it'd be great if the app responded to the system level dark mode setting instead of having it's own toggle.

Overall though, great stuff so keep up the good work :D
Ha! I guess my point was that when those companies started up, searching for those terms was bound to result in some businesses popping up, though I'm sure they made the call that "hey, they're not in the payments/analytics/whatever space, so no worries"
Every service available in the EU and the UK has to do it.
There's also a inclination (not specifically modern) to mythologize traditional institutions. For example, the notion of a medieval knight in full plate.

The modern notion of traditional parenting is about 60 years old. Before that, things were much less straightforward, unless you were rich, because the absense of modern machinery and whatnot meant that that often both parents had to work.
Please don't take this thread into gender flamewar. It's obviously already prone to it—that's no reason to push it into the volcano. Actually it's a reason to consciously post otherwise, as the guidelines say:

"Comments should get more thoughtful and substantive, not less, as a topic gets more divisive."

https://news.ycombinator.com/newsguidelines.html
>Stallman is right but also he betrays his liberal leanings in that he accepts that it is okay for private profit makers to exploit whatever resources you produce. If licenses were only useful for personal, school, or research without a specific license from the publisher, that's not the end of the world and comports with the value system of the publisher. Removing the means of production from the marketplace is an anarchist/socialist idea.

Which leads to fun situations where you have to determine what is or isn't "commercial use." Truly free and open licenses make that a non-issue, meaning software using them are more likely to become widely adopted, which is the entire point of the FOSS movement.

>Injecting social justice politics is fine. Politics are present everywhere. People should express their opinions and live their lives in accordance with them.

People are free to believe whatever they like, but creating (largely legally unenforceable) licenses to do so only hurts the adoption of free software (and helps large commercial entities developing proprietary software). See, for example, Bruce Perens's comments on the Berkeley SPICE license, which explicitly disallowed use by the police of South Africa. Even after Apartheid ended the police of South Africa were barred from use:

https://perens.com/2019/09/23/sorry-ms-ehmke-the-hippocratic...

Any license that places restrictions on what software can be used for makes the entire free software world a minefield.
You do get a roughly 20:1 economy of scale though, which is tough to sneeze at. And you might be able to scale that up even more with iPads.

Have you seen videos of orphaned animals that bond with stuffed toys or socks or whatever? Cue a DeepDream hallucination triggered by the word "ma-ma": The perfect supernormal stimulus for Baby. Even better than the Peppa Pig nightmare fuel you can already find on Youtube. Little Ash A-10 will be too absorbed to miss you in his cute CarePod.
Doesn’t that say that Apple has to give you access to your photos in a format where you could then upload the photos/videos to Google? It doesn’t say that Apple has to perform the transfer for you. That’s the novelty here — Apple handling the transfer on their side without any user intervention.

Given the country list, this is being done to likely get ahead of some kind of regulation, but I don’t think this is necessarily due to this specific clause. This is above and beyond what would be minimally required.

But from other comments, it looks like this is the start of other data transfer initiatives between major tech companies. Which would be a good thing, even if it is a result of trying to avoid further regulation.
Its really wild, as a person coming from other languages who has written maybe ten lines of C in his life that the functions that seem to be massive footguns in C are, like, "format a string" or "get time in GMT." That's... really scary.
I have the same mental style and that has always perplexed me too.

Language to me is a kind of slow and inexact medium that we use to try to describe the stuff of thought.

It probably makes us capable of thinking things that we otherwise might not. For example, it would take a big imaginative leap to conceptualize “the universe” for the first time. But since we have that word now it’s trivial for any of us.

But in my own head I don’t think of the words “the universe”, I think of something like an image or representation of the concept of the universe that usually just arises without an accompanying word.

Animals think like this too, I’m sure. Tell your dog “you wanna go for a ride in the car?”. He knows the car, he knows rides, and this knowledge is what comes up in his mind, not the word “the car”. And he’s probably thinking of stuff like this all the time without being triggered to do so by a word.
PyTorch 1.8 Release, including Compiler and Distributed Training updates
I realize now just how easy it is for any society to fall into the abyss.
The time functions are either non-reentrant, or, for the _r versions, have the same problem with buffer overruns.

https://github.com/git/git/commit/1fbfdf556f2abc708183caca53...

https://github.com/git/git/commit/91aef030152d121f6b4bc3b933...
I got into Javascript, the DOM, SVG, Canvas, WebGL but never CSS. I genuinely hate it with a passion. It is just one of those things that always annoy me and can't really explain why. I came from the Flash Runtime a long time ago where I used to easily control the display list. It might be that.
> The idea with airplanes is not "design this component so it cannot fail" but "design the system so it can tolerate component failure".

that's not true. yes a lot of systems on airplanes are redundant but also there are plenty of you die if this breaks so we build it N times stronger than we can imagine it every happening... also, teach pilots not to do things that would bring that to be more possible. on a helicopter they have a single jesus nut that if it breaks the rotor is gone.

In rock climbing as well there is redundancy where there can be but some things are built strong to the point where under most foreseeable conditions the component will not break. (the most common dynamic ropes for lead climbing twins and half ropes aside, belay device, belay loop, belay carabiner, harness are all built for worst case without redundancy.)
I have 992GB of photos stored in Google Photos and I desperately want something to transfer all of them FROM Google Photos to any other service.

Google Takeout fails to export all of my photos..
> I observe that it has safely managed nuclear power.

This is not a correct statement. You cannot assert, for instance, that the pressure vessel head corrosion issue at Davis-Besse[1] was a 'safely managed' power plant.

[1] https://en.wikipedia.org/wiki/Davis%E2%80%93Besse_Nuclear_Po...
This is exactly my approach, and I'm glad to see it written out so well.
Invitation Letter for German Visa 2021
A sentence with "ought" in it is a signal that what follows is a pointless thought. You can't will things into existence by saying it "ought" to be that way.

As to your other point, some aspects of living conditions are scalable, and others are not--something that's obvious if you're thinking about what "is" rather than what "ought to be." Technology doesn't magic more land into existence. As the population of the country grows (it has grown from 200 million in 1970 to 330 million today) space becomes more expensive. There is no reason to assume that the trend should be toward more space per person. In fact, physics and math tells you the trend should be in the opposite direction.
This didn't work for me on Windows for some reason. It would transfer a few photos then the phone would go out to lunch and I'd start getting device errors, application errors, etc.
This is incorrect. The photos in Apple Photos and iCloud were already portable. Apple is now offering to do this for you which is the only notable thing about this. Nowhere in the GDPR does it say that a company has to move your data for you if requested. They just have to allow you to move it if you choose to do so and that was already the case.
Two by Two
Yes, but every hapless user shouldn't have to go searching through a bunch of commit messages to find the suggested replacement. Bad UX.
Real culprit is clearly humans.
The problem with fault tolerance is that it allows the normalization of deviance, since something is always failing, but it's okay because there is always a backup (until there isn't).

The bigger issue with nuclear power is that we can trust humans to keep up the level of effort to keep it working without a fault for a few decades, maybe centuries if we're lucky, but there's no way you can operate a plant for a millennia without a catastrophic accident, but accidents take much more than a thousand years to clean up. So it's all totally imbalanced unless you just assume we'll have fusion in fifty years, so nothing matters. But I don't think we can assume that anymore.