skysight-inc/HackerNews huggingface dataset:
I can tell you why this switch didn't happen: 2x to 3x the memory usage is just absolutely abysmal for a process that is barely fitting into memory as it is. Most of the games that run up against these constraints are multiplatform titles targeting consoles that are notoriously stingy with main memory to reduce cost.
ARC has a power density 40x worse than a LWR's primary reactor vessel.

General Fusion abandoned their first scheme because of at least three showstoppers (vaporization of the liquid metal wall, Richtmyer-Meshkov instability turning the implosion into jets of metal, and stochastic magnetic field lines in the spheromak causing unacceptable loss of energy via electrons to the metal). The new scheme has extremely serious engineering problems (the central pillar will be in a radiation/thermal environment orders of magnitude worse than the walls of ITER, and subject to extreme JxB forces). And they've never produced a neutron, as far as I know.

Rostoker et al. were told 20+ years ago that their p-11B concept couldn't work, for at least eight different reasons.

https://www.researchgate.net/publication/235032059_Comments_...

If I had to bet on any current private fusion effort I'd choose either Zap Energy or Helion.
Biden fucked up in the execution - leaving equipment and (American) civilians on the ground as the soldiers left, being sure to load military dogs on the planes while Afghani's fell from the landing gear. It's not the move out of Afghanistan that people are appalled by, it's the manner in which it was done. Be at least as hard on Biden for this as you would if Trump was overseeing such a shitshow, even ignoring that Biden was supposed to be the wise, steady hand on the tiller. This was a reckless cock-up by any measure. If there was a worse way to get out of Afghanistan, I have trouble imagining it. Napalming the crowds on the way out, maybe?
Hi, it might be a cache issue with your user object. I’d suggest navigating to app.tara.ai/logout and then try logging back in.
German parliament wants Tim Cook to reconsider CSAM plans
I'm not sure what their answer means. They used a similar hand wavy answer about why the language has null pointers. "Complication" here refers to how complicated their implementation of the compiler is, not the end user complication, which is what they traded off (simpler compiler for more complex user code).

I didn't get the last point. builtin functions are there (for a big part) because the language doesn't have generics. Functions on types can be added without affecting the interface, since strings don't implement any interface (at least not on purpose, another problem with golang). Java constantly enriches standard library types with more useful methods.
Have not experienced this myself, but it could be due to poor network connectivity.

What i find annoying about Teams, is the ability to use 100% CPU and 90% of the integrated graphics on a laptop.

Thankfully disabling GPU hardware acceleration have helped quite a lot.
They are grayed out for everyone else, so they can’t actually read the contents.

Caveat being if you move the window around really fast sometimes it’s possible to catch a glimpse.
+1 to an answer for this, it's a good question.

Let's say fingerprinting is completely solved. The browser's still going to be sending your FLoC data to Facebook/Reddit/Twitter/Amazon when you log in -- and it's not clear you'll even be able to tell what information that FLoC payload reveals about you.

Solving fingerprinting is one thing, but there are a ton of situations online where users will be revealing their real identity to service providers, regardless of the fingerprinting protections. What FLoC data will be sent to those providers?
Twitch-friendly causes a bunch of things.

Games need to be short. Games need to be fast and have continuous action. Buildup phases need not apply. Rushes need to be viable. Unit counts need to be restricted. Attack uber alles--defense need not apply.

A game design article recently had a good word for it: homeostasis.

Twitch-friendly games are ferociously anti-homeostatic. They want balance to be metastable--easily knocked off and then the imbalance snowballs to defeat.

Supreme Commander, on the other hand, is practically the anti-Twitch. It is strongly homeostatic. If you rush an opponent on a large map, your L1 units are running into L2 defenses. If you don't knock your opponent out, there is now a LOT of quickly harvested scrap metal sitting really close to his base and really far from yours. Defenses are strong and problematic. Unit counts are large.
Common Lisp can do that

CL-USER> (defun non-empty-string-p (string)
(and (stringp string)
(plusp (length string))))
NON-EMPTY-STRING-P

CL-USER> (deftype non-empty-string ()
`(satisfies non-empty-string-p))
NON-EMPTY-STRING

CL-USER> (typep "" 'non-empty-string)
NIL

CL-USER> (typep " " 'non-empty-string)
T
It’s a double take to see scrimba as a YC company because I used them a while back so feel like they are an established company not a startup. In any case the experience of learning React on that platform is wonderful and gave me the best long term recall performance of any course I have done.
My wife has tried to explain to me the difference between hand-towels, wash-clothes, dish-towels, face-cloths, and so on, and so on, and... It's not that I don't want to understand; I'd like to help her fold them, put them out, etc. It's just that I'm constitutionally unable to retain that information. I think I can't, at a profound level, generate any interest in learning this, no matter how firmly I have consciously decided I want to.

I can kind of tell the difference between 'towels' and 'rags'.
> And my use case isn't even covered: include in a web application that will be downloaded and installed by customers. My current choice is OpenSans https://fonts.google.com/specimen/Open+Sans

My God if you didn't tee this up perfectly:

https://web.archive.org/web/20090422173924/http://diveintoma...

> FUCK THE FOUNDRIES

> Seriously. Fuck them. They still think they’re in the business of shuffling little bits of metal around. You want to use a super-cool ultra-awesome totally-not-one-of-the-11-web-safe-fonts? Pick an open source font and get on with your life.

> I know what you’re going to say. I can hear it in my head already. It sounds like the voice of the comic book guy from The Simpsons. You’re going to say, “Typography is by professionals, for professionals. Free fonts are worth less than you pay for them. They don’t have good hinting. They don’t come in different weights. They don’t have anything near complete Unicode coverage. They don’t, they don’t, they don’t…”

> And you’re right. You’re absolutely, completely, totally, 100% right. “Your Fonts” are professionally designed, traditionally licensed, aggressively marketed, and bought by professional designers who know a professional typeface when they see it. “Our Fonts” are nothing more than toys, and I’m the guy showing up at the Philadelphia Orchestra auditions with a tin drum and a kazoo. “Ha ha, look at the freetard with his little toy fonts, that he wants to put on his little toy web page, where they can be seen by 2 billion people ha h… wait, what?”

> Let me put it another way. Your Fonts are superior to Our Fonts in every conceivable way, except one:

> WE CAN’T FUCKING USE THEM
> so you need to be a little careful as a language frontend developer to take full advantage of all optimizations!

So does this mean that it’s possible to express exotic patterns in LLVM-IR that aren’t typically produced when compiling C or C++?

Are Rust’s optimizer passes significantly different than clang's? I would guess borrow checking has a special pass that wouldn’t be applicable to C.

This topic is really fascinating to me!
That's not how the foreign earned income exclusion works. For example, if you meet the 330-day physical presence test using the 12 months between April 1, 2020 and March 31, 2021, you can qualify for a prorated amount of the FEIE.

https://www.irs.gov/publications/p54#en_US_2020_publink10004...
https://www.irs.gov/publications/p54#idm140194641073648
I would consider microcontrollers and programmable logic. They outnumber "real" computers and completely reshaped electronics.
I would argue just about everyone of all ages is lonelier than ever, and not just because of the pandemic.
Amazing, but crazy.

icc does not make this astounding leap in logic.
How was it diagnosed?
Have you watched the trucks hauling logged trees down the road?
They aren't exactly fuel efficient, then you haul that finished product from the mill to the lumber yard, then to the job site. The average tree sequesters 400kg of carbon in 25 years. The average commuter car will produce that in 2 weeks.
Scientists Calculate Pi to 62.8T Digits
In the case of the font foundry my client was licensing from,

‣ You were not allowed to self-host the font files, and had to load them directly from the hosting URL provided by the font foundry

‣ There was no explicit reporting involved. Every time the font resource was downloaded from their server, the foundry counted that as a licensed pageview.

‣ The foundry used cache control headers[1] on the response, so that every page load required contacting their origin server and could be logged for billing purposes.

‣ The foundry sent an invoice, telling you what your usage was. If your resource download/pageview count was within your contractual limit, you're invoiced your base rate. If your pageview count was above your contractual rate, you pay your base rate + whatever your overage cost was.

The WAF did a bunch of stuff, but the primary headache was that they enabled challenge pages[2] for every single visitor as a knee-jerk reaction, with a ridiculously low validity timeframe. So every user got hit with an interstitial Javascript challenge page on first pageload, and if they stuck around for just a bit they'd get hit with another one out of nowhere. And that "other one" could easily be on a background resource load rather than the primary page itself, which would just hang. And the way the interstitial page loaded the final content for traffic that "passed the test" obliterated referral information and made it impossible to make heads or tails of your traffic data.

The intent being that automated traffic wouldn't get past the WAF and would never load the actual destination page, and by extension the precious font files. But the way it operated had a lot of nasty side effects that caused a never-ending stream of technical problems, in addition to just being a terrible user experience.

[1] https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Ca...

[2] https://www.imperva.com/blog/how-incapsula-client-classifica...
Fusion isn’t just about grid power. In terms of covering the needs for food, shelter, etc the Hubble telescope, cassini probe, large hadron collider etc are useless. However, there’s plenty of economic capacity to push limits simply to explore what’s possible and what’s out there.

Fusion is likely the energy source of the future and that’s ok. It’s ok to dream of far future deep space colonization, and take just one tiny step closer to that dream.
A prototype version of Wipeout appeared in the seminal 1995 film "Hackers" [1]... the very same film that involved future Shaggy actor Matthew Lillard sporting a red Motorola pager and a pre-"Tomb Raider" Angelina Jolie declaring that "RISC architecture is gonna change everything". What a fantastic (in the literal and figurative senses of the term) film.

[1] https://www.youtube.com/watch?v=ATlszssL-eI
> you can create snappy experiences with vanilla JS and enough elbow grease ... But people naturally reach for modern frameworks - and that very decision is what usually kills snappiness at the spot

I think there is still a misconception here though: A) no elbow grease is required, and B) just using a popular framework (React, Vue) is not going to slow things down.

RE A, I would recommend just giving this a shot if you haven't: try building a desktop application-like UI with html/css/js executed by Chromium. My expectation of what you would find: it is snappy by default, and it's not even clear how you would write UI code bad enough to create a sluggish experience like e.g. Teams. IMO the explanation probably lies within some organizational structure at Microsoft, not the tech they're building on. (One exception to the rule of things being fast by default: with animations it's fairly easy to shoot yourself in the foot, but it doesn't typically take more effort for performant animations, just basic knowledge of what is quick and what is resource intensive.)

RE B, similar situation here: I think if you try building something with React/Vue you will see that they are also fast by default, and that no extra work is required to make them fast. That said, they (have the potential to) do a lot under the hood, so the potential for triggering something that would cause slowness is higher than without.

After writing this it seems like our disagreement may come down to this: my point is that the tech isn't inherently slow and that a disciplined/experienced programmer can use them to rapidly build high quality software; but maybe from your perspective the more significant thing is that in practice many developers using the technology do end up making sluggish/bloated software, so: that the tech allows people to make slow things fairly easily is more important than its equal potential to make fast things. I.e. the problem is that there are no guardrails + it is the tech of choice of a huge community of developers, many of whom would benefit by the guardrails? (I don't main to blame devs here so much, it's probably more that fault of businesses' priorities than anything)
Arguably (see the book “Disciplined Minds”) this outcome is one of the functional aims of STEM higher education. The exam structure selects for and thus identifies students willing to focus on technical problems divorced from ethical context.
Alternatively put it in a test scripts directory and put a comment linking to it in the header of the file (or readme if it's multiple files).
Will the rich world’s worker deficit last?
Thanks, currently I am also using Vue and doing simple DOM manipulations.

Any specific Vue libraries you found useful for drag-n-drop, alignments, connecting arrows, etc?
At least historically LLVM has itself been inconsistent in the naming of SSA "values", and mem2reg is arguably just the most prominent example of the "register" name being used.
Talk about clickbait.. I thought Harpers was shutting down.
> Why would it do that?

We can answer part of that with just a little more reading. What's pid 3844872?

For me, the series of queries against /proc happen from a process that, just a bit earlier, called exec. So it's not really zoom reading "all processes and arguments" but ... `pidof gnome-session`, so I guess zoom is looking for the pid of gnome-session.

To what nefarious purpose zoom intends to put this knowledge of gnome-session's pid, I can't say - I am not running gnome-session so my trail goes cold; but at least for me, for that particular run, zoom itself doesn't actually see the contents of all of those files.
I'd talk to/confront your boss. "You said this, but you have me doing this." Was it a bait and switch? Was it a miscommunication? Or is this just a temporary thing?

If it was a bait and switch, just get out. They lied to you, which means they're toxic, and you should just run.

If it was just a miscommunication, then either they're toxic liars who are gaslighting you, or it was just one of those things. But it still isn't going to be what you thought it was, so I'd at least consider finding something better and then walking away from this one.

If it's just temporary, then either they're toxic liars who are just stringing you along, or there's hope. But ask them for when the real thing is going to arrive, and regard that as a deadline. (Don't make it too firm - slippage happens - but if it's a quarter later and nothing has happened, it's probably time to start looking for something else.)
I think I tried one of those alternative app distribute-y things at the time, but I don't remember which, and I came away disappointed. If memory serves, I couldn't establish whether it actually did any sandboxing, or what it did by default (like intentionally opening up this exact hole), and certainly not how to configure it, and gave up shortly in favor of something I'd at least seen before.

It might have been Snap. I don't like Snap.
Thanks giga, let us know how you get on with the platform as you start using it! We've thought about work hierarchy and how to create persistent states across the workspace with the universal drawer. It allows fast task, doc and subtask creation.

The ideal here is to get to a point where you don't have to think about creating, it happens naturally.
Why don't they understand the pathway for the side effect and figure out a diagnostic test for it so people who're hesitant/worried (or everyone does it to protect everyone from the side effect) so they can be screened out from getting the vaccine then?
Anything beyond D-3He or D-D is likely impossible. And any fuel with deuterium will still make enough neutrons to render the reactor inaccessible to hands-on maintenance. So there will still be a waste problem (as well as a huge reliability and maintenance problem). The reactor might not AS MUCH radioactivity, but much of the cost of dealing with it will scale with the mass of the contaminated material, not its activity. And fusion reactors will be very large. The cost of dealing with the activated material might end up higher than the cost of dealing with spent fission reactor fuel.
Your list includes only one real action: storming the capitol. The rest reinforce my point; you are worried about what other people think out of proportion to what people actually do.
Well it depends how you define breakthrough doesn’t it. There have absolutely been advances.
Honestly, I kind of agree with this downvoted post. The MacOS permissions prompts are starting to drive me apeshit. Average user is going to start ignoring them and just click yes to everything anyways. Just like everybody already does on their phones. Reminds me of when Windows Vista came out and they started prompting for permissions like crazy. Everybody hated it. Maybe it was just ahead of its time.

I already granted this permission to Teams on my Mac. It's not malicious now, but when an update comes out in the future, it could be, and I've already allowed it. So this whole thing feels kinda dumb. Nobody wants to manage all this shit, and nobody understands it.
I think it does scan your processes. If I go to "User Settings " => "Activity Status" => "Not seeing your game? Add it!" => "Select" then I see many processes that almost certainly have no explicit discord integration. I believe they do this to allow the user to opt into showing their status based on running processes so that any application can be supported.
i mean they say "usually" and it's seemingly "unusual".
holochains
Like all apps that are "just" WebRTC, jitsi doesn't work well on networks with persistently high packet loss. A VC app needs to work reliably 99.99% of the time, not just 99% of the time.
It's not either or.

The corporation, itself, is legal technology to diffuse and shift (emotional, legal) blame for all sorts of bad things that may happen in a business.
I love the pun on the front page. Will definitely be keeping an eye on this.
Show HN: Odown is now available in 17 regions around the world
Intel Says It’s Shuttering RealSense Camera Business
Haskell has do notation and monads (F# has computation expressions, which are similar). These allow you to implement things as libraries that in most other languages would require changes to the compiler. Lisp macros can do it too.

You could push the reactivity monad right down to the core of your application to get the benefits of this reactive language.
One of the selling points of Wayland is, that they have no such API. An Application is supposed to be unable to access windows (and their corresponding keyboard/mouse input).

One of the downsides this has is the described issue of "screensharing beeing impossible on wayland". This is solved by the XDG Desktop Portal, which provides a unified dbus interface across the different compositor implementations for requesting a pipewire file descriptor (which can be used with gstreamer to get a live video stream of the deskop, in a way far superior to x11 framegrab).
However the implementation differs for each compositor, GNOME for example asks you if you what to share the whole screen or just a specific application but wlroots (swaywm, wayfire, etc.) AFAIK automatically accepts and shares the whole screen. I don't know what KDE Plasma does.
That's how it worked for the four previous ones that have long been in widespread human circulation and are responsible for about 20% of common colds (the other 80% are caused by several other kinds of viruses).

Immunity against infection from any of those coronaviruses doesn't last long, but protection against serious illness or death lasts longer so that when you get the same virus again in a year or two it isn't bad.

We now pretty much all get those four for the first time when we are children, and children are generally quite good at avoiding serious illness and death from them, so that first infection is not too bad.

Many researchers believe that the when these first showed up in humans and so there was a large adult population encountering them for the first time they probably did cause pandemics with widespread serious illness and death.

In the best case, COVID will be like that. We go from four coronaviruses that cause common colds that are annoying but rarely serious to five coronavirus that do so.

In the not as good case, it ends up like the flu. Generally quite a bit more annoying in most cases and in a few tens of thousands a year fatal. Maybe we also end up needing an annual vaccine booster shot for it like we do for flu.

There was an interesting article in The Atlantic today covering much of this [1].

PS: if you hit the paywall at the Atlantic but have an iOS device with Apple News+, open the link on that device and then hit the "share" icon and share with News+. The Atlantic is part of News+ and much of their paywalled content is included in News+. Same goes for the Wall Street Journal and the Washington Post.

[1] https://www.theatlantic.com/science/archive/2021/08/how-we-l...
In game dev, there has been a really serious split between engine development and game (logic and content) development. Most of the talented and experienced programmers seem to drift towards engine development. That's where the hard problems are and where these guys can have the most impact. As a bonus, engine development cycles are not so closely coupled to game release dates anymore, so crunch is less of an issue in engine teams.
> FWIW, the developer of this app has filed a court case against Apple for exactly this.

I'm really glad they did and I'm rooting for them.

Regarding people suffering... It takes suffering to realize that the current situation is not right.
I'm actually working on an LLVM backend. I'd read the Dragon Book before, long before, but I think my real education was the LLVM Developer Meeting tutorials.

LLVM is pass oriented but broadly there are front ends (Clang, Rust, Fortran), a middle end (LLVM IR SSA optimizations) and multiple in-tree and out-of-tree backends. I was a little resentful of having to write all of 5 lines or so inside of Clang. Otherwise, I happily live in the backend. Doing a merge with a new release is an hour or so of conflict resolution.

The pass structure importantly means that you can test your backend code, even at the GlobalISel subpass level, without needing to understand Clang, LLVM, .... Pretty sweet if you ask me.
No DT reactor will be useful in space. The size of the reactor will dwarf that of a fission reactor of equal output.
Complexity theory puts limits on performance of gradient descent