skysight-inc/HackerNews huggingface dataset:
To be clear, I was refering to this statement:

> What I am trying to say is, it doesn't matter if the subject is actually conscious. All that matter is we (I), feel/think that it is conscious, or deserving of care and respect.

My point was that it does matter if the subject is actually conscious. Human beings are easily fooled and it does matter if people mistakenly think it is conscious when it is not.
Forced labor is terrible and should be removed from all supply chains, including fossil fuel mining and uranium mining.

I think you might be confusing rare earths with Lithium, which isn't rare and is mostly produced outside Africa.

Rare earths are rarely (ha!) used in renewables: https://www.pv-magazine.com/2019/11/28/are-rare-earths-used-...
I have actually just started a process like this in a personal react project.

The project uses password auth and websockets, and I was starting to get bugs around refreshing things that I couldn't easily fix.

I had implemented this originally using a singleton pattern for an AuthService and a MessageBus for the websockets. I created those at app start and put them in a React Context.

Converting things to xstate is working great, but it's nearly a rewrite. The approach I had stashed state in a couple different places and had a bunch of callbacks passed around. Now all that state is just in the state machine's context, and what were methods turn into pure functions.

One thing that's a little non obvious is that if you have async operations (ie waiting for a new token) you probably want a state for waiting for that, where you invoke the async method followed by transitions on success and failure. The docs reflect this, but it's not narratively obvious.

Anyway, liking it so far. Changing to a state machine is going to hurt if your code already sucks.
It's a recent backslide in norms, pioneered by a Nobel Peace Price winner: https://www.nytimes.com/2013/05/15/opinion/spying-on-the-ass...

> The Obama administration, which has a chilling zeal for investigating leaks and prosecuting leakers, has failed to offer a credible justification for secretly combing through the phone records of reporters and editors at The Associated Press in what looks like a fishing expedition for sources and an effort to frighten off whistle-blowers.

> On Friday, Justice Department officials revealed that they had been going through The A.P.’s records for months. The dragnet covered work, home and cellphone records used by almost 100 people at one of the oldest and most reputable news organizations. James Cole, a deputy attorney general, offered no further explanation on Tuesday, saying only that it was part of a “criminal investigation involving highly classified material” from early 2012.
Aside from all the very helpful comments here, I'm mildly curious what your github looks like?
I feel the same way about bing chat. gpt4 is still the king, however phind.com may be better for coding, though I have the browser plugin now and not really vetted.

codeium and genie plugins for vscode and code whisper replaced my need for copilot.

though I try to use codeium first since it's free and genie is using my GPT4 API key.
And there are a lot more parts to a software system.
Sorry, this wasn't my intention.
You are overlooking my main point, which that while it is unusably slow now, what I’m doing wasn’t possible little more than a month or two ago.

The speed of improvement is rapid. Whether or not the COTS world eventually embraces a corporate backed version(s) or open source is somewhat besides the point when considering the impact that open source is already having.

Put aside thoughts of financing or startups or VC or moats or any of that and simply look at that rate of advancement that has occurred once countless curious tinkerers and experts and all sorts of people are working towards.

That is what amazes me. I’m torn about the risk/reward aspect of things but I think the genie is out of the bottle on that, so I’m left watching the hurricane blow through, and it’s off the cat-5 scale.
The unstated statistic in this article is that Indonesia's reliance on coal has grown from 20% of national energy production to 40% of energy production over the 2005-2020 period, which accounts for most of that 85% to 97% growth factor.

https://www.reuters.com/business/energy/indonesia-clings-coa...

The slow growth of renewables particularly in remote locations is certainly a good thing, but the actual nation-wide picture is just business-as-usual:

> "The government has pledged to increase the renewable share to 23% by 2025. Still, data from energy think-tank IEEFA shows that about 16 GW of new coal power capacity is expected to come online between 2021 and 2030."
Samsung has announced GDDR6W which doubles the density, but also doubles the pin count (so same amount of VRAM in total, but takes up half the space on the board). I'm assuming that companies will save any more density improvements for GDDR7 which is rumored to be used in next-gen GPUs (probably 2nd half 2024).
Maybe you should check the source data set yourself

You understand that your simply closing your eyes and imagining that this data set must exist (and in the level of detail that you want it to have) doesn't make it so, right?
> a large consumer web company in the mid 00s

This sounds like Yahoo!
Either do the full time job, or raise money and do the startup. Don't do both.
I would model things differently. In particular, I disagree with point #3:

"3. Engagement is negatively related to quality."

On Netflix, the two most watched TV seasons ever were Stranger Things Season 4 and Wednesday Season 1 [1]. Both were higher quality compared to "sensitive" shows like 365 Days.

Generally, I don't think engagement is negatively correlated to quality - rather, I think it's only negatively correlated (sometimes) when we restrict the domain to the most engaging content.

If you took random samples of YouTube uploads, I'm confident you'd see a positive correlation between quality and engagement, while simultaneously finding that the highest engagement videos are not the highest quality.

I believe I've heard this called splitting tails of the distribution, where if X and Y are correlated, the highest Ys are still unlikely to be the highest Xs.

I'd amend "engagement is negatively related to quality" as "the highest engagement items are not the highest quality items", which is a much narrower claim.

[1] https://www.whats-on-netflix.com/what-to-watch/most-watched-...
Well, very clearly "The Right Thing" (i.e., MIT school) is the approach used when building a cathedral and I don't think it's that far of a leap (especially, anyone who could read this essay in 1999 was intimately familiar with the Cold War, in part a struggle of planned economies vs market economies, and there's a bit of The End of History triumphalism here).

The cathedral and the bazaar may be a memorable metaphor, but the essential ideas (rationalism vs empiricism) are ancient.
See https://github.com/chase/awrit for a browser in the terminal
Magic (https://getmagic.com/) | Senior Software Engineer - AI Enhanced (Full stack Javascript | 100% Remote (preferably APAC, Africa and EU regions) | Full-time

We are the Engineering Team at Magic, a Y Combinator (W15) company. We connect businesses to virtual assistants, with over $30MM raised to date. Our team is currently composed of 17 engineers in 7 countries, growing to 30 engineers worldwide in 2022.

Senior Software Engineer - AI Enhanced (Full stack Javascript

- Design and development of AI-powered solutions that meet the needs of Magic's core business.

- With solid experience in Javascript full stack development (React, Next, Node)

- Worked on AI products using existing APIs

- At least 3 years of experience managing a team of engineers/developers

- Must be willing to work on Philippine time zone (GMT+8) (commit to ~10 hours/week overlap with core PH hours)

Tech stack: JavaScript, with React on the frontend and Node on AWS on the backend, with PostgreSQL and MongoDB for our databases.

Our workplace: 90% async (very few meetings), open source or civic work supported, work at any time you want from anywhere

Learning culture: mentorship, pairing, talks, conferences, new technologies

Unique hiring process: in less than 3 hours, meet our in-house technical recruiter, meet a hiring manager for a culture fit and pre-tech interview, then choose from 3 ways to showcase your abilities (choose one): (a) simulated code review, (b) show and tell from one of your GitHub repos or (c) live-code pairing to build a to-do application.

Contact us by emailing: ysai.lafrades@getmagicnow.com
Humour me for a second and think about this in a "sci-fi we have whatever theoretically possible technology we want" fashion.

Suppose scanning technology progresses to the point where we can quickly resolve every cell in the human body. Suppose computing technology progresses to the point where we can quickly interpret that scan data and identify which areas are normal and which areas are tumorous growths that shouldn't exist. Suppose surgical(/point application of energy) technology progresses to the point where we can destroy any individual cell without collateral damage.

I believe at that point we could solve the entire set of conditions called cancer (but maybe not all disease, maybe some forms of dementia still evade us for instance).

I'm not criticizing the current approach by calling it piecemeal. It's what we know how to do, doing it saves lives, of course we should do it. I'm just saying that cancer is a meaningfully label, and it's conceivable that at some point we can solve it, all of it.
https://e621.net/posts?tags=vore [nsfw] [may contain images you Cannot Unsee]
Gurman: First M3 Macs may launch by end of the year, chip has more CPU/GPU cores
After the whole monkey-pox media scarefest last year, I'm going to need to hear about which communities are effected before I consider changes to my life.
Gobsmackingly corporate doublespeak. Infernal hell world. Perpetual war against users & General Purpose Computing.

> Unlike other mobile OSes, Android is built with a transparent, open-source architecture. We firmly believe that our users and the mobile ecosystem at-large should be able to verify Android’s security and safety and not just take our word for it.

Our users eh? Tell me more.

> One of those features is Android Protected Confirmation, an API that enables developers to utilize Android hardware to provide users even more assurance that a critical action has been executed securely. Using a hardware-protected user interface, Android Protected Confirmation can help developers verify a user’s action intent with a very high degree of confidence.

So, you are locking down my machine to give other people confidence I have no power? That... Seems not at all to be what you just said in the intro paragraph.

It gets so much worse. These palid anti-people-corporatists are doing this shit to the whole web. There's the Web Environment Integrity API, which promises a trusted vendor is running trusted code atop a platform the user has no control over, that Google can attest will only ever do what the developer wants. https://github.com/RupertBenWiser/Web-Environment-Integrity/... https://groups.google.com/a/chromium.org/g/blink-dev/c/Ux5h_...

I just cannot believe the nerve of these assholes. The doublespeak is so vile. They claim to be helping users but they are building a regime of computing where we have no power, where users get nothing, where the developer is fully empowered to do as they please.

I can't believe the nerve & audacity of former HTML editor Hixie & the Flutter folks in trying to dynamite the foundation of the web, in trying to destroy HTML & structured information, replacing it with developer controlled code. (See, Towards a Modern Web Stack.) But those efforts are nothing compared to this steaming mound of fuck you Google is throwing at us. What an obsequious destabilizing piece of trash.

Remember the uproar versus EME on the web, remember the anger we had when TBL overrided, to allow drm codecs to work? This is 3000x worse. This is thermonuclear warfare against the user base. This is anti-personal computing. This is a clipper clip in every system. This is top down authoritarian control over the planet, by Google, for developer's convenience. This is endgame. This is Google one upping everyone to be the evil shittiest worst thing, to be the end of Personal Computing. It's all certified safe Google computing from here on you.

From here in Washington DC, the world's biggest fuck you you fucking assholes: you toxic shitwads have fucking poisoned the "soft" software world & made it an uptight totalitarian regime, you shitty low grade pathetic sinister B-grade villian tarts. What the fucking fuck. And you lie so grotesquely to us about it, you monsters.
I click through every formatter-related post because I am looking for something better than what I have. My team at work wanted to use Prettier, but lack of configurability (and also heinous bugs!) made me switch to dprint[1].

But even dprint doesn't do a couple of the things I want, #1 of which is "For the love of science, please stop deleting the intentionally placed blank line after a hugely long class declaration!" E.g.:

@Directive()
export abstract class AutocompleteComponentBase<T> implements ControlValueAccessor, AfterContentInit, OnDestroy {

@ViewChild(DsAutocompleteContainerDirective, { static: true }) autocomplete: DsAutocompleteContainerDirective<T>;

// class definition continues...

I mean, I know I am a bad person because of those long names, but that is how life goes sometimes! And the blank line there at the top is just very important to like, catch one's breath, while reading this code.

(I'm really just posting this in the hopes that somebody will throw me a "Bro, just use hpstrlnt, it totally lets you configure that!" -- I have not actually tried Rome to see if it does (it's Monday morning and I'm not quite ready to be disappointed again...))

[1]: dprint is good, and I recommend it as the best code formatter I currently know of: https://dprint.dev/
The Tragic Story of the Berberovs, a Soviet Family Who Raised Lions at Home
I think CALL/RET are mostly arbitrary, where there were free opcodes. But RET iw and RETF iw share the microcode, using bit 3 of the instruction to distinguish them. So they need to have opcodes differing only in bit 3.
> By virtual DOM, what I mean is telling the browser I would like to replace the innerHTML of an element with another bit of HTML, and the browser should figure out an efficient way to "diff" the update rather than replace all the children wholesale.

Yeah, I know what you mean. And I agree that something like that could be faster than react if it were written in C++. But if we're going to bake something into the browser, I'd like it to be something good. The "Regenerate big chunks of HTML then do expensive tree-diffing operations" approach is, as you say, always going to be less efficient than how Svelte or Solid render. I'd much rather skip DOM diffing entirely and go straight to that.

> Where `bind-var` specifies a variable that, if updated, signals that the span should be replaced with the return value of the function specified by `bind-gen`

Nice - thanks for the example. I suppose the trick is implementing this in such a way that it doesn't depend on "watching" a variable in javascript. (Well, or we'd need to also add that as a feature to javascript - which would be a bit wild.)
I think the Moorefield and Merrifield SOC platforms are not PC compatible?
But then who would use it if it didn't prioritise customer features?

Maybe think about it from a movie's point of view. Would you watch a movie that you didn't find entertaining, because it tried to fulfil the producers/directors/actors needs instead of the audience's needs?

The argument could be made that an unhappy actor/producer, etc would make a worse movie, but the entertainment factor is the most important in whether its successful.

Very similar with software and its users.

You could also argue that customers praising the software can make the author happy too!
> 2-9's is closer to what civilians in the US are used.

??? Like 4 days of downtime per year?

I've had about 1.5 hours of outage this year, which was an outlier (much more outage than normal).

3 9's is typical if you have above-ground utilities. If you have underground utilities, you may be doing far better than this...
I’m not sure having a grid is the end state.

The US is abandoning the grid in Puerto Rico and California (though the politicians won’t admit it, and the pork is still flowing).

If solar and batteries continue to get cheaper, the cost of the grid hookup will eventually stop making economic sense for new construction.
Shouldn't I also get special tall person seating and whatever with extra space?

I don't see why not.

Can I get a suv for the price of a compact car because I don't fit in one?

Can we think of more orthogonal issues to inflate here?
I feel like one unspoken Western principle is that youth is the most desirable thing. You see this in the countless TV shows/movies set in high schools or colleges, the age distribution of influencers, etc. And I feel that our culture is not yet sophisticated enough to conceive as age as something different than "the opposite of youth" - i.e. ugly, dreadful, etc.
Yup. Sam Bankman-Fried. His middle name was his chosen avocation.
Patient drops request to compel hospital group to pay ransom
Well, for starters, zero seems like an important point, as in if it's risk free then it's qualitatively different from something that has risk.

Even govt bonds have risk because although they have a predefined payout, their market price can fluctuate, sometimes a lot. But MMFs --- negligible risk.
Same here, state machines are fantastic to extend state driven UIs without worrying about breaking existing behavior. If you find XState too verbose consider using a DSL that compiles down to JS like Lucy: https://lucylang.org
For many years I used raspberry PIs running Kodi (previously named XBMC) as myth-tv frontends to play recorded TV shows to the old but still-functional CRT TVs I had to give them many extra years of longevity.

But eventually we gave into the subscription TV services and so took the CRTs to the recycling center (even though they still worked) and then the raspberry's went back into the drawer.
It makes you wonder if there is some cause-and-effect here. Being cavalier about the number 13, which could have been either stressful or performative for at least some people, could have affected the way they approach other work.

What I mean is, if you start saying "what could go wrong?" to numerology, maybe you start saying it about other things.

I'm not saying that I think anyone did anything wrong. But psychology is weird sometimes, and unintended consequences abound...
Just wanted to say that this is the kind comment chain I come to HN for, when a Mars rover driver comes in with a relevant and amazing anecdote. Absolutely love this. Thank you foobarbecue!
I'm honestly a bit surprised that someone who's seen it would comment publicly. I know this is a short and generic tweet and Palmer is established enough to say whatever he wants but still. This feels different than the anonymous leaks that we've been hearing about the headset which is to be expected before a big Apple hardware launch.
https://archive.is/Vt5au
Vish here — you can! It’s easier on desktop but if you hover over edges, they turn red and the pointer turns into a scissor so you can prune that entire downstream branch.
This would suggest that the "cool S" that showed up in notebooks, on walls, etc. throughout my youth was a religious/ritual symbol. Same with stuffed squirrels and singing bass and "Bless This Mess" crochets and barn stars...
FUD as usual. I am so sick of people waving around the security word. If you are scared of dealing with files on Linux, I suggest you throw your computer in the garbage and retire to a mountain fastness with no electricity. If you have a specific criticism of the kitty protocol make it, otherwise spare us the vague FUD.
How do i square this finding with the supposed increasing obesity epidemic in America?
In general, long distance transmission across climate zones and across diverse generation types (solar, wind, pumped hydro) along with some limited local storage gives sufficient reliability to meet those requirements.

Long distance transmission (1000km+) is surprisingly affordable and widely deployed in eg China: https://en.wikipedia.org/wiki/Ultra-high-voltage_electricity...

But note that even with significant over provisioning solar and wind is still cheaper than the cheapest nuclear costs if you over-provision in the low cost, high generation areas (another argument for transmission)
It’s mainly (I think) the distribution of instruction lengths. x86 instructions have any length from 1 to 15 bytes. A decoder wants to decode multiple instructions per cycle, and it generally does this in parallel, by simultaneously deciding at multiple starting points. With a fixed length ISA, to decode n instructions, you just decode them. With x86, if you simultaneously decode at offset 0, 1, …, 7, you have 8 decoders but are only likely to decode a couple of correct instructions. The rest start in the middle of an instruction and need to be discarded. So you either need many more parallel decoders for the same throughput or a more complex system to try to avoid throwing away so much work.
If they're using Intel wifi I agree. I got a Lenovo laptop a couple years ago that used a realtek card for wifi+Bluetooth and the Bluetooth was unusable with my headphones (windows and Linux). Swapping it for a $20 Intel chip fixed all my issues.
Combinators are elegantly expressed in array languages, especially J. Here's a great recent paper with details :
https://raw.githubusercontent.com/codereport/Content/main/Pu...
Interaction with acquaintances who aren't really your friends is good for you too, in a different way.

Of course working remote, the folks at the neighborhood coffee shop can fill that role just as well as office coworkers.
It’s surprising to me others would take the other side as the default
They're not, but blocking all bots, also blocks others, that want to archive all that data forever, be it a private person using wget, or a service like archive.org.
I wonder if linguistic and English majors would end up benefiting in this trend of "prompt engineering."
Losing It
Interesting use case, because for a react project with lots of state management, were you not using redux? And if so, were you using Redux Toolkit? https://redux-toolkit.js.org/

The last major react project I worked on I found that RTK kinda functioned as a state machine definition for the project, and let us work on requests states in our components, i.e. if loading do this, if not yet loaded do that, etc.

I guess with this state machine framework you'd also be managing DOM state in one spot which could be kind of nice. In the big project we had to consider Formik managed input fields, buttons, modals, etc.
Producing visual charts is kind of just a neat side effect of state machines. The real benefit is formalizing a process’s possible state flows in a generally consistent and traceable way. You don’t actually need any tool to do this, disciplined convention can accomplish the same (but a tool is a great forcing function to be sure you’re actually doing it, and a well defined static type system can be useful too).
Perhaps, but this space suffers from the Armageddon astronaut/fire figher problem. It is easier to teach a Computer Science Major good english, than it is to teach an English Major computer science.
Modern life has nowhere near enough of "sitting around the campfire". Particularly with mixed ages.

The closest analogue I can think of in the UK is the old blokes down the pub at all hours of the day. Unhealthy in many ways, but at least they have a regular crowd and each other.

No idea if that happens elsewhere.
I do believe this is the plot of Portal. Wheatley was created to stop Glados from going on a murderous rampage.