skysight-inc/HackerNews huggingface dataset:
I should add that Sun died of its contradictions:

- Java, "write once run anywhere" meant openness. SPARC meant closedness. Conflict.

- Java, "write once run anywhere" meant openness. J2ME and J2SE cash cows meant closedness. Conflict -- in the same team!

- x86 systems division meant openness. SPARC meant closedness. Conflict.

- The Sun directory services product was profitable and then Active Directory came along, but rather than acquire or build AD interoperability in the early 00s the Sun DS team chose to keep milking their cow, which led to closedness in what originally had been an openness tool.

There's a lesson in here for business schools. Something about how short-lived cash cows can be in software and even hardware (now that platform portability has become so much easier). Also maybe about how if you want to charge a premium and get customers to want to pay for it, you have to live up to a reputation for constant innovation. A comparison to Apple almost seems apt, but Apple sells to a different class of customer (consumers), so maybe not.
Of course both sides have preconditions:

1) Russia: for Ukraine to accept territorial concessions (Donbas + Crimea)

2) Ukraine: for Russia to retreat from all Ukrainian territory, (maybe) except Crimea (meaning they're willing to sit down at a negotiation table without the Russians agreeing to retreat from Crimea)

So the two sides are far apart. Russia is judged weak because the prediction is that without negotiations they will lose all territory inside Ukraine. They are dependent on negotiations, and unwilling to accept the reality that they've lost the Donbas (Luhansk and Donetsk), Kherson, and Zaporizhia, and are unlikely to be able to hold Crimea in the long term.

Furthermore, Russia has consistently failed to demonstrate capabilities they threatened Ukraine with. They claimed to be able to take Ukraine "in 2 weeks, maybe less" (https://www.youtube.com/watch?v=h_RReQj7PpY), they claimed they couldn't be stopped in the Donbas. They have been stopped. They have been claiming for 40 years to have the tightest air defense network on the planet. The air defense network couldn't stop drones (which are unmanned planes, designed to fly slowly), not even with 6 WEEKS warning. They have panicked and deployed additional air defense platforms around Moscow, in other words, they're afraid they cannot protect the Kremlin from Ukraine's military, 450km from the nearest Ukrainian border whilst they cannot (effectively) hit Kiev's presidential palace, at 200km from their borders, and less than 70 from their deployed soldiers in Belarus. This is not the way to show strength.

They are known, even long before this conflict, to constantly lie about everything, to ignore agreements made before. So it's not even very clear what an agreement with Russia would even entail. If they say they won't attack, they can't be trusted to uphold the agreement. So what's the point? There must be a good military reason for them not to attack or there's no point.

Or to put it in negotiation parlance: BATNA for Ukraine is better than the conditions Putin demands to even talk. Nevertheless, these aren't small organizations: whether or not they've agreed to talk high-level, they're constantly talking.
They genuinely believe that if the power goes out a “race war” will spontaneously ignite.

Judging by the tone on the ground in WA right now it’s more likely to ignite rock throwing at lifted trucks.
Declarative syntax to express {HT|X|...}ML/DOM-like structures in your source code are a big win if that's a significant percentage of the boilerplate code you have to write.

E.g.:

Literal HTML

```
<div class="active">Hello!</div>
```

Procedural JS

```
let elt = document.createElement('div');
elt.setAttribute("class", "active");
elt.innerText = "Hello!";
```

Rust literals + HTML macro

```
html! {
div(class: "active") {
"Hello!"
}
}
```

Modern Lisp (Clojure, Fennel, et. al.)

```
[:div {:class "active"} "Hello!"]
```

Dunno about you, but when I'm comparing my template source code to the materialized DOM in my browser dev tools, the latter is a _lot_ simpler for me to reason about.
That depends. What would be the purpose of doing so?

If it's because you want to play the deck and see it work, then just get a sharpie, some paper, 8 generic Magic cards, and some deck sleeves. For those 4 cards, just write "Grim Monolith" or "Power Artifact" plus whatever else you need on there to remind you what they do.

If that's not it, or not at least close to the reason you're asking, then the answer is probably that those 8 cards are critical components of the engine, and you need to have them if you're going to play them in a "serious" setting.
Most people frankly went out of their way to assuage that concern with their initial e-mail to me. And even if one or two wasn't 100% legitimate... I'm OK with that "hit rate". Helping those truly in need makes those necessary mistakes worth it.
Not quite squared. The hashrate of the rest of the network does not directly matter to you. Only the difficulty matters. Without a difficulty readjustment, cutting actual hash power in half does not double your odds.

Think of it like this: if the difficulty is such that there is 1 winning hash out of 1 million possible hashes (oversimplified), and if your hardware calculates 1,000 hashes per second, then your odds of finding a winning hash in 1 second is 1/1,000. Notice how this odds calculation does not take as an input what the other miners are doing.

Of course, after a difficulty readjustment, your odds will actually change; that is the entire purpose of the difficulty target.

(This comment ignores block header propagation etc. affecting mining latency, which will change mining overhead slightly if block times double)
Agnieszka Pilat on her creative collaboration with painting robot apprentices
And for some reason they are not banning taxis or "ridesharing". Just the poor have to suffer.
I like the fact that the website isn’t responsive
Lots of recognizable stories in this answer - thanks for sharing.
If I get an ad through a notification, that app loses it's notification privileges forever.
"While the literature is contradictory, most studies suggest that CBD is not converted to psychotropic THC under in vivo conditions. Nevertheless, it is certain that CBD degrades to psychotropic products in acidic environments."

https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7357058/
It is for many workloads. Just not Rails.
Wow seems pretty impressive, albeit pretty niche. I think the name could here's some work shopping though. I don't think it's very descriptive.
From my experience in Melbourne and in the major EU cities, the primary reasons for this I learned from landlords are:

- They prefer tenants willing to lease for longer time-frames, single young males are very likely to relocate rather quick.

- Single young males are less likely to take good care of the apartment.

- A working couple has a better financial stability.
If you're deep into something like AWS at work, it seems useful to tag all the individual services you encounter in your work so you have a record of where you've used it or investigated using it. One tag for AWS doesn't sound useful. A tag structure like AWS-EC2 should let you search for every service without one overarching tag.

This kind of thing is best done in a collaborative tool, of course.
Non-functional product. This brings back memories of repeatedly trying to get NeXTSTEP 3.3 that was in the office to run on x86 hardware. With help from others who loaned hardware and help put together a Digital Research PC with a Vesa-LocalBus video card and a SCSI card that worked with various incantations during the boot cycles. After many days and many PC's left apart around the office, it finally ran and it was all worth it to experience what seemed like the future. Interface Builder and the whole NSObject system was incredible.
Maybe it would be useful to have some kind of organization where people down on their luck but truly through no major fault of their own could anonymously register and receive some assistance. I think more people would be more generous if they didn’t think it was largely going to scammers.

I’m not saying that we shouldn’t help everyone, just saying that it would be probably much easier to get more support for this.
I read somewhere on this excellent website before they (the DDR) had an IR line of sight Morse code transmitter in active use too, albeit slightly more recently.

https://www.cryptomuseum.com/covert/opto/jo4/index.htm
I don't know the specifics of this case, but someone can be a technical leader with significant impact, without having a large number of direct or indirect reports.
> The Prius doesn’t count…that was Toyota’s answer to CA’s requirements

That sounded a bit US-centric - so I did a quick Google and found that belief is incorrect:

Sales in Japan were extremely strong from the outset, buoyed by Prius winning Japan’s Car of the Year award for 1998. By May 2000 more than 40,000 units had been sold and production capacity was increased to 3,000 a month in anticipation of its arrival in refreshed form (XW11 chassis) in export markets.

Initial testing in the U.S., in 1999, before release to the general public nearly sidelined the Prius before its debut. The few drivers involved in the testing were less than impressed. That, combined with no way to determine a viable buyer market for the Prius, almost halted the car’s journey outside of Japan.

[USA 2000]Nevertheless, the Prius caught on. Toyota was pleasantly surprised that sales the first year exceeded projections and when some Hollywood stars took notice (and purchased the vehicles), things only go better.

Edit: Wow - buoyed US pronunciation: https://youtu.be/sx419urqnkE?t=460 - found using https://youglish.com/ cf. buoyancy
Reminds me of https://jasonette.com
(also AMP, sigh)
Hacker School Reboot – insights from leading API hackers [video]
With Google, I often struggle to even find the official manufacturer’s website.
Haha, sometimes it tends to spew out strange responses if the input is too short. I think it struggles to not pull on its data set if there's not enough in teh prompt.
Palantir and Google Cloud Announce Strategic Partnership
That's good to hear, thank you.

Thing is, I'm totally OK with some "inefficiency" in public programmes like healthcare or food security.

And thank you for being a good person and doing something when most people just wish that someone else would take care of it.
It's a curious analogy because in many contexts, use of a megaphone is quite abusive warranting confiscation.

If I attend a political rally and the speaker uses a megaphone, that's fine, I have consented to it's use.

However other places I have witnessed their use has questionable legality due to breach of the peace because the audience has not consented e.g. getting heckled when entering a University site or getting assailed by someone promoting their batshit Christian cult when trying to do some shopping. I don't think anyone would assume a universal right to make unwanted amplified noise.
I agree, and this plot point unsuspends my disbelief more than any others.
A plagiarism success story: whatever happened to due diligence?
While I'm glad that accelerationism is being discussed, this description does a poor job at laying out the map of the ideological territory. The thing it inadvertently does is confuse accelerationism with right-wing accelerationism.

> Accelerationism is the most inherently violent and dangerous ideology circulating in the global white supremacist extremist movement.

This for example is not untrue, but it omits the basics necessary to understand the broader context.

Accelerationism is a practical strategy able to be incorporated into any ideology. While right-wing accelerationism seeks to foment civil breakdown that results in a white ethno state, left wing accelerationism seeks to let the breaks off if capitalism in the hope that it will self implode and the resulting devestattion can be harnessed to bring about a communist utopia.

Between and around these lie myriad other accelerationist tendencies each with its own version of what will happen after the status quo self-annihilates. My point is that leaving out all of this is a huge omission and we haven't even gotten to Nick Land and the CCRU yet!
My wife and I have successfully befriended the crows that inhabit my neighborhood. When we first moved into our home a few years ago, I would leave various nuts - and sometimes bits of unfinished bacon - on the back fence when I would see them perched on the neighbor's (tall) home. I would make a clicking noise with my tongue and call out to them in a friendly voice. Then I would retreat to the house and watch from the windows. It didn't take very long at all for them to learn this routine. After a few weeks, as soon as I would "click" one would swoop down from the high perch and land on a nearby post and wait for me to leave the treats. Another would keep watch.

Now it feels like we are old friends. If they happen to be around when we pop out of the house, one will vocalize and come near. Others show up soon after. My wife chats with them and leaves various snacks. They really love peanut butter sandwiches! I kid my wife about how much she spoils the crows with the peanut butter, but she just laughs about her "extra shiny" crows.
Peloton

It’s the streaming service I use the most. Easy to do a 10 minute workout from my desk between meetings. Generally good software and hardware quality. Interesting new products like lanebreak, peloton guide, etc.
There is often a wide gap between a popular opinion, perhaps softly or unspoken, and what is widely accepted and popular expression. Often popular opinions have few protections, and it leads to double-speak and coded or indirect language. Assuming that what is freely expressed is a reflection of popular opinion can lead to important misunderstandings.
Reminds me of the Twirl-A-Squirrel bird feeder. It usually works, but sometimes there are some VERY tenacious squirrels!

https://www.youtube.com/watch?v=FgDa_cpgHWs
Because a religious group in North Carolina did that, the power station powering the town with a drag show got shot up, and then they claimed "god works in mysterious ways" when interviewed by the police.

https://www.independent.co.uk/news/world/americas/vandalism-...

> A resident who had promoted the protest wrote on Facebook: “The power is out in Moore County and I know why.”

> The woman, who says she works at a group called Moore County Citizens for Freedom, later said she had been visited by law enforcement officers.

> “I told them that God works in mysterious ways and is responsible for the outage,” the woman wrote.

> “I used the opportunity to tell them about the immoral drag show and the blasphemies screamed by its supporters.

> “I told them God is chastising Moore County, thanked them for coming, and wished them a good night.”

It seems far more likely that an attack mirroring another attack that happened a month ago is probably being done by the same group of people.
My web based email client has notifications allowed.

I am pretty happy browsers added support for this. It is disabled by default and easy to say no forever if a site is annoying about it.
Normally a terrorist group claims responsibility and makes demands. Vandals generally don’t. Call it what you like, but it’s unknown who is responsible.
Great video. Were you scared? I once walked under some trees in which many crows were roosting. Scared the crap out of me. I thought they were going to attack. Maybe they had young and wanted to protect them, I don’t know, but I ran.
I'm probably on a list just for visiting this website
Even sitting at home you could get bored. Yes, you would have TV but "nothing is on" and you might have books but nothing "seems right". None of those activities were as carefully tailored to bring you in and actively work to keep you engaged as social media does today.
>” I never understood why does the bicycle crowd feel the need to push everyone else to ride bicycles?”

Stop and reflect a moment that essentially any development in the US over the past 60 years was built in a manner that REQUIRES cars and assumes cars are the default and that pedestrians and bikers are annoyances that do not belong and were not planned in.

Hmm why in that world would bikers need to advocate loudly for change?
Can I send my site to you to critique if I make one please?
> Does it really?

It doesn't. Updating state in a component triggers the re-rendering of all its children. This is what they are referring to. You can stop that propagating effect as usual by wrapping direct descendants in React.memo().

Be aware, that an anonymous list of components will show up as "re-rendering" in the browser tools. You can verify that this is not(!) the case by looking at the profiler instead.

Additionally, if you cannot tolerate even just one component re-rendering, you can simply use React.useSynExternalStore() instead of Context.
This year in tech felt like a simulation
Zeroed in means "went looking and found evidence to imply" not "guessed", presumably.
I enjoyed your take. I didn’t agree with every point you made, but I was sympathetic enough to appreciate them.
I don't remember wanting to "be the best programmer I could be" - I just wanted to build stuff and it made me feel smart/good when I solved complex problems.

Nowadays I get paid to solve trivial problems, self-inflicted complexity, and work in problem domains I have no interest in. But it gets me a nice living.
Thanks. Much as I'd thought.
> I'm 45, and I'm using email from 1997, but I can not remember when I receive or send "personal letter" by e-mail for last, hmmm, five years? Yes, of course, there are tons of e-mails at my $job

I’m not quite as old, and haven’t spent quite as much time using e-mail, but my memory says that I’ve basically always received vaguely the same amount of human emails, but the automated volume has continued to increase.
That is not how HR people wouldn't want anyone to approach S/W development.

But it very much is a great way to approach S/W development - just not for corporate drones
Can I have something of what you are taking too make such nonsense more bearable? Just imagine what our grandgrandchildren will say when they rediscover such a comment, lol. I mean those having those sunshades then up in the sky...
They were already not sending notifications that were predicted to be rated below 4 out of 5.

The question of if removing notifications that were predicted to be rated 4 out of 5 is not so obvious.
Thanks for sharing, Jacques (and Merry Christmas, even if it's late!). I actually remembered something like that and was pleasantly surprised to see it mentioned by you.
Just so you know in case you don't, if you remove the ```backticks``` and just indent the line by 4 spaces it will be presented in a monospace font, like...

<div class="active">Hello!</div>

Ah, you can also get italics using asterisks instead of _underscores_.
It will still tell you where you can find up-to-date and accurate statistics, it doesn't pretend statistics don't exist. It just doesn't want any part of it.
18th century was only 7 generations ago, not "a few dozen".
According to Business Insider¹, "food, drink, and laundry services [are] provided".

¹ https://www.businessinsider.com/meta-employee-spends-300000-...
This is your brain on Redux.

Context does not trigger the re-rendering of all children. Updating state does. And you prevent that propagating effect by wrapping direct descendants in React.memo().
How to sell your company (2011)
The Meta employee is currently 28 years old and works in Reality Labs.

What a fantastic way to spend your life until you hit your 40s and are ready to settle down and start a family.

I would love to read more coverage or updates about his life in the coming years.
Put simply there will be two aspects taken into account in the 5GHz Wi-Fi design.

Firstly, a coverage aspect of the design which will ensure that any given spot has a primary and secondary (and sometimes tertiary) AP radio providing appropriate RSSI.

Secondly, a channel plan that ensures that the DFS channels are not allocated to the primary and secondary radios. So if a client station's primary AP get taken offline for a minute by DFS then that station can immediately roam to the stable channel and maintain a decent RSSI.

Additionally, there may be some environments where the DFS channels are not enabled on the equipment at all. For example, many cheaper devices (think low end android phones) don't support DFS channels at all, so if there are many such devices in the area (e.g. College campus populated by poor students) then every radio running a DFS channel is effectively a coverage hole and therefore better to not use those channels at all.

obtaining the govt certifications for using DFS channels does add to the cost of the chipset so cheapest chipset simply don't do it.
They vet the authenticity of posts... Except that's a screenshot of a text message. That's not now Amazon communicates with their drivers. If they can't get the app right, then none of it is believable.
Lightweight article, but decent suggestion overall.
Been getting some lately that sound like breakups / suicide notes.

Subjects:

“Don’t Delete”

“Goodbye” (received today!)

“I’ll take this as you don’t want to speak to me”

“Can you help? I’m so sorry”

Tech sales getting real desperate!
See earlier discussion (6 months ago) about the project generally:

<https://news.ycombinator.com/item?id=31833026>
I just wish there were an html interface to read mastadon posts. Something like nitter.net is for twitter. Right now to read them I have to use the general RSS feed and then find the post. And the .rss feature is only available on some implementations of mastadon.

https://fediscience.org/@ct_bergstrom/109571409346371116 -> https://fediscience.org/@ct_bergstrom.rss

My browser displays RSS natively well enough. It just can't display mastadon pages even with JS on because it's old.

The api interface through https://fediscience.org/api/v1/statuses/109571409346371116 is handy but it doesn't seem to give the full post.
Some years back we considered developing some sort of spreadsheet-esque frontend to a database (SQLite primarily, but also MySQL and Postgres) that would let you "live manipulate" either tables directly or, much more conveniently, "views" generated via queries or from virtual tables (with changes propagating backwards to the original source). The problem was that the userbase for such a tool is almost non-existent. People are either using Excel (or even MS Access!) and not looking to use anything else, or else they're more technical and can get by with a combination of manual queries plus the visual table mode in a tool like DB Browser for SQLite and its ilk.
> “Profound boredom may sound like an overwhelmingly negative concept but, in fact, it can be intensely positive if people are given the chance for undistracted thinking and development.”

Is there historical evidence, from before social media or computers existed, that boredom made people productive or creative? I am worried about my kids never ever being bored, and the points in the article are tempting to believe, but when I think about history, I’m sure people were more lots more bored but not sure they were creatively doing any better than what we see today.
The article posted above actually devotes two whole paragraphs to speculating about this, but the reality is that because CNN doesn't know the motives of the perpetrators, it would be irresponsible to name them terrorists. As internet blowhards who know literally nothing about the story, and hold ourselves to no standards at all, we can go ahead and call it terrorism though. Damn terrorists!