skysight-inc/HackerNews huggingface dataset:
Sounds like good advice for people who work out of a cabin in or near the woods, and probably don’t have kids or a partner with their own schedule.
Heisenbug.
UK Home Secretary considering removing right to anonymity on social media
No, by virtue of Betteridge's law of headlines.

Also by virtue that nuclear plants are too expensive, take far too long to plan, authorize and build, only make sense in stable developed countries where the dirtiest and fastest growing carbon emissions are generally in more unstable third-world countries. Oh and they aren't fairing well against solar and wind plus storage in terms of price: It will probably be less than a decade before wind and solar + storage are cheaper than nuclear.
It depends what you mean by 'undefined behavior'. The GIL makes operations atomic on the bytecode instruction level. Critically, this includes loading and storing of objects, meaning that refcounting is atomic. However, this doesn't extend to most other operations, which generally need to pull an object onto the stack, manipulate it, and store it back in separate opcodes.

So with Python concurrency, you can get unpredictable behavior (such as two threads losing values when incrementing a counter), but not undefined behavior in the C sense, such as use-after-free.
But it's not really about privacy - that's just a useful narrative that they will happily give up when it suits them - as they demonstrated recently with CSS.

Just like the idiotic arguments about app store rules being there to ensure quality, etc.

Apple is really good at putting a spin on these kinds of moves, taking anything they claim face value is extremely naive.
Steve Yegge called out the browser-side programming dominating the app space back in 2006. Amazing foresight!
> whatever people like Reich or Krugman say, it's a pretty good bet to do the opposite

I'm more inclined to not to listen to people who dig up random 28 year old quotes to make a point like that.
> I often wonder why more power companies haven't already become telcos to utilize their poles to distribute internet access.

I think there is a business side to this wherein big cable co made some compelling economic argument and exclusivity arrangement with the power company.

Clearly, utilizing the pre-existing infrastructure and doing it all in-house would yield high-quality engineering outcomes.
In the 50s Lovelock used a microwave to (successfully) reanimate frozen hamsters
Not really, not all land can be used to host people. We need space to grow food, produce energy, have factories and offices, infrastructures...
We're already using more than what the entire emerged land can provide us each year (with the help of massive supplies of fossil fuel and derived products, which will eventually run out).

If we want to offer everyone a western lifestyle while being sustainable on the long run, the optimal world population is indeed estimated at around 1.5-2 billions (world population of 1950), and definitely under 3 billions.

https://www.theguardian.com/environment/2012/apr/26/world-po...

Or just Google "Optimal world population".
Yes, Razer's software makes login mandatory, which is why I recommend against buying them at every opportunity, and will never buy anything else from them. It's not acceptable to me to gatekeep local features with spyware.
At a previous company we had someone angrily call in with a bug. We had moved a button several pixels and this broke some automation they had built which relied on the pixel coordinates of the button. It was exactly as dumb as it sounded.

So I don't see much reason for Netflix have a deprecation cycle for undocumented functionality that a third party extension relies on. If you want to rely on internals, don't be surprised when they change.
Baseline power is a concept as long as you don't go for blackouts and utility-controlled demand (which can mean that no, you're not going to cook now, because there's not enough power).

Baseline is the floor of the demand for power. It doesn't disappear just because you don't have plants that can operate on schedule, it just becomes very expensive to mitigate the intermittent supply in absence of fairy magic storage and 10-25x overbuild in generation.
I love IPFS. It's one of my favorite recent technologies, but I think people have unrealistic expectations about such a young idea.

Decentralized tech doesn't work well until the network effects build up.

IPFS has the interesting quality that the more popular a piece of content is, the easier it is to get ahold of. If millions of people were using IPFS, the most popular content would be being served by many thousands of people, and finding it and downloading it would be extremely fast. Then subsequent viewings would be instantaneous because you can cache it for life.

This leaves interesting incentives for monetizing pinning and caching for less popular content.

It makes sense if you ask me. If I love a piece of music so much that I'm willing to give it to others for free then everyone benefits from being able to access it easier.

Content that people care about organically becomes more resilient and nearly impossible to remove.

Content that no one cares about is slow and inefficient because it has to be hauled out of cold storage the one time a year anyone cares.

If someone thinks that content is more important than people are giving it credit for they can host it or pay for someone else to do it.

If you have a website and you have "fans" that subscribe to you and help pin all your stuff, then your stuff becomes faster and easier to get. Your "fans" can even get paid for helping to serve your content.

So, to me, it's early days for IPFS, and the way to make it better is to try to build apps that increase its usage, so the power of the network effects is felt.
Unless the ads use PII for targeting, why is this an issue?

I imagine these ads to just be keyword-based.
It depends in part, on the length of conductors. In the 1989 magnetic storm, long-distance lines in Quebec were blown, while shorter length runs weren't as badly affected. Multiple short spans not all lined up the same way but carrying the same amount of power, is far less vulnerable than one 1000 km long wire.

https://en.wikipedia.org/wiki/March_1989_geomagnetic_storm
Python makes it to #1 over Java now. Python is breaking changes frequently. A lot of libraries need to be "tweak" to get it working even incremental changes within 3.x let along the big rift from 2 to 3. Although logically, few would like such language that breaks, current market for Python adoption buck this trend.
I was working in HFT as a dev team lead around the time of this article (2105).

I remember this was being seriously considered by one of our target exchanges (can't remember if it was Eurex or Globex).

Our main HFT trader didn't seem worried - he said that the race would just change from a race to pick off an opportunity into a race to align with any auction timeframe.

Back then, our strategies were implemented in FGPA so our response to events could be timed very accurately. Even randomly-timed rolling auctions wouldn't have posed any challenges.

Probably explains why this idea never ended up being implemented by any of the major exchanges.
BitTorrent was invented to cut down the scope of an earlier IPFS-ish system https://en.wikipedia.org/wiki/Mnet_(peer-to-peer_network)#Ev...

It's reasonable to try again at the bigger goals now that there's more infrastructure / theoretical progress / audience.
I get the impression that it may have been. The upper-level management set goals that were both conservative and impractical (diesel cars that didn't use DEF but passed new emissions standards), and once it became clear they couldn't accomplish that they resorted to cheating instead of rethinking their strategy.
I have had a great time exploring the entrances to various rabbit roles with pandora, but once I try to actually descend deeper and really narrow the focus I experience the same behavior. It's like it just doesn't have a big enough catalog and is pulling from too small a pool.
How to run better meetings (inspired by Jury duty)
An interesting suggestion to look at Jury duty and see what's been working well in this 800 year old system and what we can port over to our team meetings. The article lists 5 ideas:

1. Why we are here: This is obvious. No members of a jury are ever in doubt about why they're in a room together. Is that true for all our meetings?

2. The size is right: 12 is a good number. You get enough diversity of opinions while still making sure every member is engaged. The tech equivalent is the 2-pizza rule.

3. One agenda and no one leaves until the decision is reached: I don't know if it's feasible to port this over. But it's an interesting idea. Members of jury don't "circle back", they don't "put a pin in it". They discuss until the decision is made. And the choices are clear from the get go, so it doesn't result in wild brainstorms about tangential topics.

4. Jury selection: This was my favorite point. The jury members are picked to be from diverse backgrounds and anyone whose mind is already made up is not selected. Product discussions usually happen within a particular team. But what if we asked coworkers from other teams to make guest appearances?

5. The trial: The trial makes sure that opposing views are presented to the jurors before they start deliberating. What's the tech equivalent of this? Brainstorms, strawman proposals, someone playing devil's advocate?
This really is one of the cruxes of decentralisation being built in at the protocol level. Even if centralised services exist, as long as one person exists who cares, the content lives on.

Without decentralisation being supported at the protocol level, as soon as the host dies, it's gone. This is particularly problematic because centralised services slowly subsume small services/sites and this either cuts off the flow to the other small sites or eventually something changes on the big centralised site and a bunch of these little sites break.
Is this true? It looks like += compiles to four bytecode instructions: two loads, an increment, and a store. It should be possible for a thread to get paused after the load but before the store, resulting in a stale read and lost write.

Some more discussion here: https://stackoverflow.com/questions/1717393/is-the-operator-...
> The issue is he set it up without complying with GDPR rules. If you set up a CCTV system that can record public areas or land you don't own, the data collected needs to be reasonable and you need to notify people you're doing it so they can request to have images of them deleted. Any organisation running CCTV in a public area will likely have performed a DPIA, including police, local government etc.

On the GDPR front, I'm pretty sure Ring doorbell cameras store the videos in their cloud service. I would expect any GDPR implications to be primarily, if not solely, the responsibility of Ring/Amazon as they're the provider storing the data. Doesn't seem reasonable to make this the responsibility of every Ring doorbell camera user.

To be honest, I'm surprised Amazon isn't doing more here to defend this business owner.
> Breeder reactors of any kind are a proliferation risk. We also don't need them. Thorium fueled reactors are a better choice, both for the availability of fuel and the lowered risk.

The Thorium fuel cycle is, by definition, a breeding fuel cycle because Th doesn't naturally contain any fissile isotopes. U-233, which is the fissile isotope that is the actual fuel in the Th cycle, is perfectly fine as a bomb material, so you have similar proliferation worries as with a U-Pu fuel cycle.
Yucca Mountain is sort of ready but the state doesn't want waste to be moved there and more and a few places don't want the waste transferred through them to get there.

I think if nuclear energy is to be part of the solution here, as things are we have to plan for indefinite storage of waste on site with the energy production. And ideally we could minimize waste or process it in to such a state as it could conceivably be transported somewhere else but those costs undermine the profitability of energy production as it is.
Getters and Setters in Kind
Wealth is things that people value. Wealth creation is finished when individuals freely, and willingly exchange what they currently have (money) for valuables and continue to do that happily.

That can be software so yes, given that software can be created without limits and that software wealth creation is a subset of total wealth creation that alone is proof that wealth creation is unlimited.

However if you think material resources is the limiting factor then you're going to have to explain exactly what is going to stop scientists from developing new materials that can be used in new products or in existing products.
> Chernobyl and Fukushima are uninhabitable

Climate change will make much larger parts of the planet uninhabitable.
Indeed, lots of people have the concept of base load as qualitatively different kind of electricity lodged in their mental model too firmly. Electricity consumers expect it because suppliers have provided it for a long time.
There's a project at MIT that seems to be precisely this. Underlay.

https://underlay.mit.edu/
Any change to frontend behavior will likely break someone at Netflix's scale. They are likely desensitized to breaking these things, otherwise they would never make any changes.
Gotta give respect to the people who collated and maintained this list, that can't have been easy.

Is there a reason why some links like "Water" take me off to another organisation's website or am I just missing things? (edit: I am guessing it's just an older site and no one is around to take care of it anymore?)

This is a great resource and I hope I get a chance to spend more time reading through it.
4 horsemen, 12 apostles, 10 commandments, 7 deadly sins, 7 holy virtues, 3 aspects of the trinity (the father, the son and the holy spirits), 36 Lamed-Vav Tsadikim, ...

Numerology has been heavily used by the Torah and the Bible.

According to the Talmud, there are meanings behind numbers:
https://en.wikipedia.org/wiki/Significance_of_numbers_in_Jud...

So, 6 (days of creation) * 7 (completion) = 42 (one of the letter in one of the name of God)

Or any other combinations you want, because numerology has no true meaning. It's just playing with numbers.
There’s certainly lots to criticise in Go, as in any language, that’s why I said ‘most’, though I’d say it was peak HN hubris to say it was put together by ‘amateurs or fools’.

JSON is not related to go but perhaps you have some problem with the JSON parser? Works fine me… Personally I don’t find the time constants a problem at all, I’m not keen on the time parsing layout, but that’s relatively minor. Channels I don’t have strong opinions about and goroutines if used sparingly I’ve found a nice balance of utility and simplicity for creating threads, but I recognise I’m not really qualified to argue about them.
the perspective that software is good because it's soft- as in malleable- is nice to hear.

i too feel like the more open-potential endlessly extensible form of computing is what's interesting & compelling. it's ehy computing appealed to me & still is. contrasting to computing as mechanization, big systems, & mass market software, where focus is on control & usually core, well planned user flows. this is boring rigidware. yet it's share of computing has radically risen. good to hear of syccessful flexible software in the world.
Go is basically a systems programming language if you consider """the cloud""" a system, a big part of the ecosystem is built on it. It is basically between C/C++/Rust and Java/C#, which is "good enough".
It is, but at the same time - when you get an answer, you can be sure it is of a high quality.
>Just gonna be that guy on this thread who is not convinced anthropogenic climate change is

Are you amused how some idiots are convinced Earth is flat where is so easy to prove is a sphere or some round shape?

Similarly it trivial to show that if you put CO2 from the ground in the atmosphere stuff happens, so if you have the brain to do some math, if you believe that coal burning releases CO2 in the atmosphere and if you trust the physics laws then you should be convinced that climate change exists exactly the same as you could be convinced that the planet os round and it rotates, but you need to be 14+ years intellectually AND not a conspiractionist that don't belive in physics laws.
The article in question is about how iOS opacity is causing problems for marketplace fairness for ads. I'm taking the arguments made in this article in good faith.

Apple ought only be allowed to reduce iOS data exposure if they also take steps to assure the market that they are not gaining undue advantage over their competitors. Apple customers should be aghast at the blatant move to harm legitimate companies such as Facebook and Google. With iOS data opacity, as opposed to data transparency, we have a less competitive marketplace.
We can store several years of surplus.
> I wouldn't be surprised if you tried asking random people in public or in a university whether they know GitHub or GitLab ...

When I first heard of GitLab, I assumed it was GitHub's "experimental" playground where they test features before deploying it on GitHub ... the power of branding ...
Aren't there fail-safe designs for newer reactors? Whatever tiny risk exists would be worth taking IMO.
The tweet [1] from April and blog post [2] from May. And everyone has a different definition of privacy. Which leads to [3].

But few have been asking these question since mid 2020 when Apple started a war against Data Collection. No one seems to care much.

[1] https://twitter.com/benedictevans/status/1387130787510751239...

[2] https://www.ben-evans.com/benedictevans/2021/5/13/apples-ads...

[3] https://www.ben-evans.com/benedictevans/2021/8/27/understand...
Here's a use case: I was training a neutral net, and wanted to do some preprocessing (similar to image resizing, but without an existing C function). Inputs are batched, so the preprocessing is trivially parallelizable. I tried to multithread it in python, and got no speedup at all.

That was a really sad moment, and I've never felt good about python since.
When it's right, it's amazing foresight; when it's wrong, no-one remembers.
> Isn't the alternative actually looking into renewable energy sources?

That is trusting governments and corporations to deal with climate change in other ways.
Baseline/baseload as the minimum you need to provide to meet demand over a period of time. [1]

The concept doesn't become irrelevant just because you're using renewables. Renewables still need to serve baseline power demand, through interconnection or storage.

They can't do this at the moment, and Germany is relying on countries with nuclear that provide this.

[1] https://en.m.wikipedia.org/wiki/Base_load
>The definition of thread safety does not include theoretical or practical assessments regarding how frequent a problem can occur.

Well, obviously.

The challenge I am putting forth on HN is to meaningfully describe _usable_ thread-unsafe software. If you've spent enough time outside university, you'll be aware that there are all kinds of theoretical race conditions that are not triggered in practical use.
Interesting to learn how often Emacs gets mentioned.
I listen to a workout playlist on shuffle frequently while training, while slowly adding new music to it throughout the year.

Like others have mentioned, Spotify has completely stopped recommending new music for years now. Even if I start a song radio from a song I've never listened to before, Spotify immediately just starts playing songs from my current year's workout playlist. That is not the behavior I want. Yes, I listen to that playlist a lot, but when I'm not listening to that playlist, I'm trying to find new music. It seems really obvious that that would be the expected behavior, to me at least.
Search for C# comes up with nothing. Guessing it's a parsing error related to the # sign?
Simple: you set up a few centralized servers with backups...
How could it be our best bet? I hope not.

It does nothing to reduce the consumption frenzy, and it does nothing to remove CO2 / CH4 from the atmosphere, and it does nothing to reduce insolation.

Something like the MEER:ReflEction project[1] seems to be more appropriate to me.

[1]: https://www.meerreflection.com/home
How much were you paying for your IPFS pin? E.g., if you are getting something via HTTP, there's a server somewhere with that content just waiting for you to request it, typically stored on an SSD, etc. V.s. IPFS pins which are typically packed on to massive disks shared with lots of other people

IDK a whole lot about IPFS though. Maybe it was the metadata resolving / DHT lookup or whatever that was super slow. BitTorrent latency was always pretty high, but it didn't matter because throughput was also high
> Thereby no one should rightfully speculate or disagree? That's pretty fallacious.

It's one thing to state that you personally believe in something. It's an entirely different thing to try to pass off a personal opinion and baseless assertions as some kind of established consensus, particluarly as they fly in the face of reality.

> Also, that Wikipedia page you just looked up doesn't really make a good case for your assertion.

It presents solid enough cases to motivate the current global phase-out of Nuclear power.

And, unlike the GP's personal assertion, it does provide a rationale based on facts and real-world experience assessed and considered by decision-makers.

If you have a genuine curiosity about the subject and you're interested in getting up to speed on the topic, you may start by reading up on this as well.

https://en.wikipedia.org/wiki/Nuclear_power_phase-out
Yes, I'm aware. Both modern French and English got it from Old French "vouel" and "voyeul", which if you speak it - especially the first form - makes it clear how it became "vowel" in English. Hence my point that the "c" disappeared when it was borrowed from latin into (Old) French.
ARM had THUMB, which definitely improved performance back in the GameBoy days — but they dropped that with AArch64, so presumably they decided it wasn’t beneficial anymore.
Chinese government orders Apple to take down Quran app in China.
Aren't the biggest greenhouse gas polluters concrete manufacturing and container ships though?
Reading math can be boring (often it's not), but solving problems never is. (Math is not a spectator sport.)

I also hear people say programming is boring. This is absurd.
To me the more interesting meta-point here is that some algorithms are less microarchitecture friendly than others.
Algorithms with larger distances between data dependencies are less likely to stall.

For example I compared an insertion sort and see the same performance between O2 and O3:

void insertionsort(int *buf)
{
for (int i = 1; i < n; ++i) {
const int x = buf[i];
int j = i - 1;
for (; j >= 0 && buf[j] > x; --j) buf[j + 1] = buf[j];
buf[j + 1] = x;
}
}

bubble O2: 1.208s

bubble O3: 1.469s

insertion O2: 0.126s

insertion O3: 0.126s
It's like with cars vs. airplanes. Most people learned to live with the comparatively high risk of driving a car, yet often have a (silent) fear of flying Boeing/Airbus even though they are much safer. Psychological effect of high-profile airplane accidents vs. small scale (but much more numerous) car deaths.

The list of e.g. hydroelectric accidents is very long and deadly, but they are not as "spectacular". How many people are aware of Banqiao Dam failure, which killed 250 000 people and with that single-handedly exceeded the death toll of all nuclear accidents combined?

There's actually several studies of energy sources and their "deaths per TWh" and nuclear usually comes out as the safest.
They aren't even supposed to be here.
>Draftsmen, designers, accountants, scientists, engineers, etc, they all use real programs that don't use text formats.

Ah, yes, bioengineers not using text files. Call me when that happens.