skysight-inc/HackerNews huggingface dataset:
It may be already too late, even doing everything right from now on.

The system still have some pending inertia to apply, the accumulated greenhouse gases (that would last there 10+ years for methane, and 100+ years for CO2 from their emissions) will keep the warming up the planet. They already triggered feedback loops will add even more greenhouse gases, and increase the rate of warming by i.e. increasing Earth's albedo, so is more than just inertia. The current photo must be complemented by what the system, by itself, will do even without our intervention, how it will keep changing hands off.

With that in mind, what is meaningful to do, what actions will be an environment fixing theather, PR, or just delusional? The most obvious answer is that is not just one thing, is a big pack of measures that should go from changing our lifestyle (and I don't mean personally, I mean civilization level), how is our economy, how we stop worsening the problem, and how we reverse the trends, maybe adding a little geoengineering to perish during the all the time that this will last.

The Ministry for the Future, with its own faults, proposed fixing the problem without magical solutions, was a very complex and diverse process with a lot of moving parts. The biggest fantasy of that book was that everyone was willing to play their part on this, and that everything worked perfectly without falling like a house of cards. Not saying that what should be done is what is described in the book, but whatever is done, won't be just an isolated action.
Along with uBlock Origin, I've been using Ghostery. It blocks the stuff uBlock misses. It also takes some of the load off uBlock, which on my laptop used to cause a bit of loading delay.

One of my favourite plugins is Markdown New Tab. I use it as a better version of bookmarks for the things I use regularly, as well as to keep notes. I also have it pinned so it's always available in a predictable location without starting a new tab.

Another one I have, but don't use too often is TinEye Reverse Image Search. It's one of those things that is awesome to have right there for when you want to find the original source (or maybe even just a better source) of an image.
Parallelism is concurrent.

Concurrency isn’t necessarily parallel.

There are still plenty of single core systems out there running concurrent software, even today, for example embedded systems.
Knowing the origin of the function is a huge benefit, but also imports create compile time dependency. In this case, it's not an issue, but when you're importing a lot of things across your codebase, it can become an issue.
An AI-powered virtual world of superheroes
Hello HN community!

Exciting news to share! We just launched GPT-Fight, an interactive experience like no other. GPT-Fight is an AI and blockchain-driven gaming community. In this vibrant virtual universe, the integration of AI and NFTs is realized, reshaping the way people interact with AI, games, and NFTs.

You can create or link your own NFTs with AI to train your own superheroes. AI heroes will automatically challenge other AI heroes under the player's settings, initiating a combat process generated by AI, and AI heroes will automatically review and comment on each duel. You can chat and become best friends with your favorite AI heroes, letting them conquer and expand territories for you in the virtual world!

Explorations in development include generating 3D battle scenes and processes, voices, and BGM based on combat stories in real-time. Weapons, equipment, maps are all created by players through AI. The winner/loser will win/lose corresponding spoils of war/tokens...

GPT-Fight isn't just our project; it's a shared vision. We aim to create an open platform for everyone to use for the creation and distribution of games and virtual worlds, allowing everyone to easily create games, simulations, virtual worlds, and prosper the digital economic systems within them. We will begin with GPT Fight, a community that allows players to generate AI heroes and narratives at the click of a button.

We can't wait to see the fantastic AI heroes you'll create and the stories they'll tell. We're here, excited to listen to your feedback, answer your questions, and be part of this fantastic journey with you all.

Have fun!
Cheers,
All members of DeepOceans
I put a little dab of red wax on most of my LEDs, not enough to block completely, but just enough to turn it sunset color.
It's fine, but the article makes some good points why - less cognitive load for GPT and less tokens. I think the transistor to logic gate analogy makes sense. You can build the thing perfectly with transistors, but just use the logic gate lol.
Hard to say. The public is divided. Even environmentalists are divided. Some follow the old misinformed guard led by ms. Fonda and you have some more new throwback environmentalists behind nuclear.

It really sticks is my craw that a misinformed but activist actress can torpedo an industry for half a century.
So much for hyper-advanced robots knowing pi to a million places but not being able to process this thing you call "love".

They've even got this thing we call "bullshit" down pat.
Appian Pega Lawsuit: Information About the Case and Verdict
We worked with the Intel guys, in my last gig. They were incredibly helpful.

They were an impressive lot, and they helped us out, quite a bit. They often sent engineers over, for weeks at a time, to help us optimize.

The cache thing was a 100X improvement thing, and it came from the oddest places. There's a lot of "that doesn't make sense!" stuff, with preserving caches.

I don't remember all the tricks, but we were constantly surprised.

One thing that saved us, was instrumentation. Intel had a bunch of utilities that they wrote, and that kept showing us that the clever thing we did, was not so clever.
inoremap jk <esc> is even more optimal - it's extremely easy to type (in QWERTY, it's under the two strongest fingers you own aside from your thumbs), very fast, and minimally invasive (unless you frequently type the string "jk").
The Implementation of Functional Programming Languages [pdf]
I mean, virtualenv is not supposed to interact with that at all. System libraries are systems' package manager responsibility. Doubly so, as - as I get it - all this stuff is directly tied to the kernel driver.

What Python's package manager (pip in virtualenv) should do is build (or download prebuilt binaries) the relevant bindings and that's the extent of it. If others say it works this way with C (that comment about cmake and pkgconfig), then it must work this way with Python too.
I'm not sure why you'd call it the most ‘natural’ form. Scroll bars don't appear in nature. Of all the ways to scroll content, direct manipulation (dragging your finger directly on the document on the screen) is most like the way we move real things around in nature.
Is this module raw uncensored ?
Max Park makes history by solving cube in fastest time ever
s/pedological/pedagogical/g
Ask HN: How do you have conversations on HN?
This may be a very dumb question. But: given that HN (the website) has no notifications system for replies, how do you maintain a conversation in the comments?

I may be missing something, but the only way I have come across to see whether anyone has replies to any of my comments is:

1. Click user name (top right)
2. Click "comments" (4th link from the bottom)
3. Refresh periodically and try to notice whether any new comments have arrived that I haven't seen.

In practice for me I only remember to even do step 1 maybe every few weeks or months, so I never really get to participate in actual realtime-ish conversations.

People often talk about how good the discussions are on HN, so I wonder if I'm missing a better way? This seems really hard and clunky.
> if there’s a true competitive free market, are consumers of petroleum products going to choose to pay a premium for ethically sourced petroleum?

If there's a true competitive free market, first, consumers won't even buy petroleum products unless those are the most cost effective for what they're doing. And in a true competitive free market, the huge infrastructure we have that gives a huge advantage to petroleum-based fuels might not even exist, certainly not in the form it currently exists, which is a product of constant government intervention and subsidies.

Second, in a true competitive free market, an oil company that contaminates thousands of miles of beaches with a spill can't get shielded from meaningful liability by courts that interpret the law to favor corporations, on the grounds that, after all, they were following the regulations, so it couldn't have been wilful mismanagement or intentional cutting of corners with disregard for safety, it must have been just an unlucky accident. (For example, look at the various lawsuits against Exxon after the Valdez spill and the rulings and long term outcome of those.) In our current regulatory environment, paying some fines now and then or having to defend a few lawsuits is just the cost of doing business. In a true competitive free market, such companies would be out of business, because they would have to literally make whole every person harmed by a spill, just like an ordinary person does when they commit a tort.
https://arxiv.org/abs/2207.09238

This is a great transparent and clear description of what is actually going on in attention layers.

Alternatively, this article by Jay Alammar is also very popular
http://jalammar.github.io/illustrated-transformer/
>How could the github guy sell that platform to M$!

$7.5 billion, that's how.
Truck traffic is banned in several EU countries on Sundays and rural communities love it. Families in villages where the sole street is the tertiary road running through, don’t have to worry on Sundays about their children playing outside along that road.
I didn't notice that you had posted the video first. I've deleted my comment.
Wait, we're talking about maliciously injecting bugs into your employer's software so they have the maximum impact, right?

Clearly, making sure that 1% of all teams gets fired for being unable to run unit tests, then slowly ramping that by a few percent each review cycle is a good strategy.

Ideally, the probability of breaking would drop off exponentially as you moved up the org chart. Something like "p ^ 1/hops_to_director_of_engineering" would work well. The trick would be getting the dependency to query ldap without being detected...
Unlock origin only as I don’t trust extensions.
> It's just raw capitalism

Um, no. It's Reddit being led by a corrupt CEO seeking short-term profits through an IPo(. That's not capitalism.

I'm also very curious as to what you would suggest as an alternative to "capitalism".
I see what you mentioned more and more lately. Almost always on narrow body airliners
You just need to make sure that this doesn't mean people are consistently "lucky" or "unlucky."

I was on a team where app updates were deployed using a canary system. A small percentage of users (say, 1%) received the update first, then the team watched for incoming crash reports from that cohort. If it looked good, the feature was rolled out to a few more people, and this was repeated. This allows you to identify a problem by only negatively impacting a relatively small percentage of customers.

The problem occurs when the calculation to determine which cohort the user belongs to is deterministic. In this case, the calculation was based on the internal ID of the user. This means some users always get the updates first, and deal with bugs more frequently than other users. Conversely, some users are so high in the list that they virtually never get an update until it's been tested by a wide user base, so their experience is consistently stable.

Or you might have a problem where some players in a video game consistently take more damage than their friends: https://news.ycombinator.com/item?id=34742505
There is a video about led bulb model variations made in Saudi Arabia which last “forever” compared to the regular models. Worth a watch.

Edit: https://hackaday.com/2021/01/17/leds-from-dubai-the-royal-li...
>increase in scale

Humans have been inventing and using tools to increase the scale and efficiency of the means of production since time immemorial. "AI" is nothing new.

>removal of accountability?

Not holding the makers of "AI" models and users of "AI" accountable has nothing to do with "AI" itself. "AI" is just a tool like a hoe or a kitchen knife or a gun, accountability lies with whoever made and/or uses it.
Where is the asthma study that compares people who grew up with electric stoves vs gas stoves?
And I know we were talking about L1/2, but Epycs can have over 1GB of total L3.
Yeah, I see no reason to use Eagle over KiCAD, and KiCAD is rapidly catching up on a pretty stagnant Altium, so for many users KiCAD is better choice there, even with money no object.
Not sure what analogy you are trying for here but that ain't it. Publishing an open source project is not the same as street performance.
Every REIT out there is heavily leveraged. Leverage = borrowed cash
What do you mean cultural?
I guess it depends on the context in which you are seeing the message.

For me, the most likely context is through blame or similar - I am looking at some code, and trying to understand its history. I see who changed it, when - and their commit message. In which case, only the intent is useful - I already likely know what the change does.

The "what it does" form is more useful if for some reason you're scanning commits trying to find the one that introduced some particular change. But that's not a use case I ever encounter.
I just checked my account. I deleted all my comments yesterday and today they were all back. Crazy!
> Theoretically something like BioMedLM and/or a vector search over clinical research and/or GPT-4 with cited sources etc. could be useful in some diagnostic circumstances to at least give doctors ideas, right?

Anything is possible, but consider this doctor's review of ChatGPT's diagonistic output:

> ChatGPT works fairly well as a diagnostic assistant — but only if you feed it perfect information, and the actual patient has a classic presentation, which is rarely the case. (And you don’t mind a 50% success rate that often misses life-threatening conditions.)

For any new technology to be useful, it needs to do more than just work; it must be significantly more productive than the alternative.
>What you can do isn't necessarily the same as what you should do.

We are talking about a giant multinational corporation here, or did you miss the context?
> Now that the thing he's selling isn't free, he can pound the table and quit, or run the business.

Other than the needless personal attack, that's exactly what he did.
discussions != conversations.

divorced of "who said it" the "discussions are good on HN" is that the flow of meaning and lessons I take from comment threads in HN are good and enlightening.

Sometimes the good is "they are well written"

Sometimes the good is "they are well reasoned"

Sometimes the good is "I learned something"

Sometimes the good is "I was entertained" ("are you not entertained" in a Russell Crowe 'Gladiator' voice...)

Sometimes, all 4
A little bit of on purpose, a little bit of not caring. I had it underneath a small plant pot and just left it out there. I found it interesting that it can handle hot thermal stress (expansion) but not cold (contraction).
How do you aggregate people's preferences into scores and not have it get gamed?
this is unacceptable :):):) only 21 hours!
yes, because the word "natural" only has one meaning.
Make your good comment and then don't reply to anyone who replies to you.

What's good about the HN discussion format is its mostly people "adding on" to what someone else said, not classic back and forth discussing. That's actually discouraged (the deeper a thread goes, the longer the delay before you can reply). And it's generally great. Internet debates suck.

Don't debate, add on.
So, I briefly visited reddit twice over the past 2 days and I noticed something interesting.

Each time I visited, I had a new reply to one of my recent posts.

Each time, the reply was pretty obviously from a bot account (newly created username with a non-sensical reply).

I'm speculating that reddit is being infiltrated by bots. Clearly, I only have 2 tiny data points to support this notion. But I wonder if an influx of bots, coupled with the loss of popular subreddits will be difficult for reddit to deal with.

Basically, if reddit is suddenly filled with noise (bots) it may reduce the desire of real humans to return. </speculation>
What kind of work were you doing that's required that? Like domain of programing? Sounds interesting

>that kept showing us that the clever thing we did, was not so clever.

I had the same experience talking with some people network people from Intel. Was pretty funny. To any Intel lurkers here, nice job! Lol
Where does the money for all of that lobbying come from?

Bribery has and will occur in every society. Lobbying is so bad in the US because certain groups have basically unlimited money
maybe the FDA is busy visiting every doc that uses google
So basically you want something like how typescript does, where you can do this:

const config = {
rootDirectory: "/tmp",
shouldFrobnicate: false,
}

I'm far from a python expert, more like a TS dev who occasionally tries to write Python, but when I'm in that situation I find that writing one-off classes seems to be python's way of doing things. I'm not a super big fan of it myself, but it works:

from dataclasses import dataclass

def _create_config():
@dataclass(kw_only=True)
class Config:
root_directory: str = "/tmp"
should_frobnicate: bool = False
return Config()
config = _create_config()

I experimented with making a decorator that could do something like this, but never got it working with `mypy` so I gave up:

@iife
def config():
@dataclass(kw_only=True)
class Config:
root_directory: str = "/tmp"
should_frobnicate: bool = False
return Config()

the `@iife` would make it so that `config` was a variable, not a `def`, but yeah the whole thing stank so I gave up
hjkl is what vim uses for movement and is very old: https://catonmat.net/why-vim-uses-hjkl-as-arrow-keys
The author is a doctor, but also an executive at a health-focused VC fund, with several AI companies in it's portfolio. Helpful context to have before reading his article I think.
Given when Brown's Ferry was built (construction started in 1966), plus just how many million American engineers, construction workers, and service members had hard-won WWII-era experience with "if you do it that way, then it may burn up / sink / explode with just one hit" design principals - one has to wonder at the management of the Brown's Ferry design process. How did they manage to keep all of the real grown-ups out of the room?
There was no thought behind it. They just mindlessly copied from a mobile interface, where you don't need scrollbars nearly as much.
90 days

<<NOTE: Deadline.>> Not later than 90 days after the date of the
enactment of this Act, the Director of National Intelligence shall--
(1) declassify any and all information relating to potential
links between the Wuhan Institute of Virology and the origin of
the Coronavirus Disease 2019 (COVID-19), including--
(A) activities performed by the Wuhan Institute of
Virology with or on behalf of the People's Liberation
Army;
(B) coronavirus research or other related activities
performed at the Wuhan Institute of Virology prior to
the outbreak of COVID-19; and
(C) researchers at the Wuhan Institute of Virology
who fell ill in autumn 2019, including for any such
researcher--
(i) the researcher's name;
(ii) the researcher's symptoms;
(iii) the date of the onset of the
researcher's symptoms;

[[Page 137 STAT. 5]]

(iv) the researcher's role at the Wuhan
Institute of Virology;
(v) whether the researcher was involved with
or exposed to coronavirus research at the Wuhan
Institute of Virology;
(vi) whether the researcher visited a hospital
while they were ill; and
(vii) a description of any other actions taken
by the researcher that may suggest they were
experiencing a serious illness at the time; and
(2) <<NOTE: Reports.>> submit to Congress an unclassified
report that contains--
(A) all of the information described under paragraph
(1); and
(B) only such redactions as the Director determines
necessary to protect sources and methods.
As someone who just tried to schedule an appointment with a new PCP and being told my first available appointment would be in August, I'm not at all sold on the idea that long queues are unique to public health care systems.

I'm not sure what kind of health insurance I could buy in the US that would give me short queues. Lower deductible, more ancillary services, sure, but what's the plan that says "no more than a week to schedule any kind of appointment you need"?
> After doing scans if I could connect to port 80 from a PC that had no evil bit kernel, and a normal one on the same network, I found the following list of domains that only failed on my evil bit computer
I recently saw a recommendation for Practical Vim by Drew Neil (https://pragprog.com/titles/dnvim2/practical-vim-second-edit...) in an other vim thread and decided to pick it up. It's been really enlightening and provides more than just reading documentation. It also goes in depth to how the author thinks about vim motions and how to effectively accomplish your goals with them.
Dubai is not Saudi Arabia
Why aren’t you comparing to the price of buying an H100?
Ever since FTX, there’s no way that crypto is recovering in the United States. The public perception is completely ruined. It’s only a matter of time before all these services shut down.
I've spent about half my time rate-limited for some perceived defficiency in my truth telling that afronts @dang. That makes it easy to throughout the day review my comments & scan replies, as it's only a dozen or so comments a day to keep tabs & selectively reply to versus what I might contribute if I weren't rate limited.

Honestly it's probably half better you all have some reprieve from my thoughts. Making it so the bullshit just constantly overruns me & is something I cannot at all deal with, don't have the tokens to respond to. Let the noise flood us out! But even if I am in one of those zones of good grace/non-rate-limitimg - which I think describes most of my behavior well - it's still the same. Check a couple pages of replies. Miss anything way further back.

Being absurdly rate limited for much of my life here does make me think I need a better client experience though. Where how I handle conversations really needs to be an iterable experience. Newsgroups keep seeming like by far the most obvious peer, the intermediary standard that I'd want as model for this place.
Here's a cached (and incomplete, not-all-comments-expanded) version if you're like me and trying to stay away from the Reddit website right now: https://web.archive.org/web/20190616155639/https://old.reddi...
> In all cases you want the maximum performance.

Not necessarily true. In many cases of concurrent programming, you don’t actually care about performance, you care about multiple different things happening seemingly at the same time (sure faster is nice, but not stuttering or freezing is more important). For example on a single core multitasking system (either in the past or on an embedded system today), you want multiple different tasks all running together, but this is achieved by giving them all a little chunk of execution one after the other — time slicing. The tasks are running concurrently, they all make progress together, but they share the same single thread of execution, they don’t happen in parallel. Yet one doesn’t block another, which is the important thing here.

I mean may e you “want” maximum performance, but that’s not what’s most important. Not having one task block another is what’s important.

Parallel programming is pretty much always about making things faster, by running then in parallel at the same time. The main benefit of doing that is that they both complete faster.