skysight-inc/HackerNews huggingface dataset:
Don't let hubris get in the way of getting an informed medical opinion when it comes to not making your existing injuries worse with exercise. I'm speaking from experience as someone who once thought like you do, at least when it came to my own health. Take injuries seriously.
I think "had" is too strong a word. I don't think a US court ever forced them to do it. As far as I know, they asked Nintendo what they thought about it, got the standard Nintendo "it's illegal" spiel and took it down of their own accord to play nice.

These things are "illegal" because these corporations can afford to turn the justice system into a legal bullying mechanism. They don't like what you do? They threaten to set your money on fire if you don't stop. Most people just obey because they don't really want to impoverish themselves fighting them.

There's no telling what would actually happen if it actually went to court though. I've read too many court cases where these game companies lost to just believe them when they say it's "illegal". The problem is always the fact they win in the end simply by having deeper pockets: the other party often gets bankrupted despite the victory. Bleem and Virtual Game Station come to mind. True justice would have been these alternative implementations of the consoles competing with the real thing on equal footing on day one.

> where's the allure anymore?

There weren't clones of any of the consoles of the previous generations though. Modern consoles are basically glorified PCs but a PS2 and NDS weren't.
It's surprising to me that such an obviously common-sense viewpoint is being treated as if it's extraordinary. Nonetheless, it's commendable that he hasn't succumbed to the delusions of grandeur and immortality.
Playing games on PC has been a trigger for me for a long time and gets uncomfortable quickly. I got a PSVR2 headset last year and it's a great way for me to play games and not be in the same mostly static position all day. I can play games on it without any discomfort (other than wearing the headset itself which isn't great if it's a really hot day) and you can switch up sitting/standing which I also like.
I worked for Amazon for a bit over two years, followed by Google for a bit over the last decade.

It never would have occurred to me to visit an Amazon office, so I didn't know about the ticket thing. I rarely worked with anyone remote.

When I joined, Google encouraged travel (less so lately). In the time I've been here I've visited over a dozen offices around the world. Some of them on vacation, because I knew there would be something unique about the local office, but also because with the exception of one office (Copenhagen), I'd worked closely enough with someone there to drop by their desk, say hello, shake hands, and get the best restaurant and bar recommendations I've ever found (and some great unexpected dinners with colleagues!)
Wow, this feels wrong way to do it. The way i see it, threads and processes waiting on some resource should be able to update some piece if metadata pointing to the thing they are waiting for. This will allow "donating" their priority and cpu share to the other process/thread.

This can be a general mechanism, which can be incorporated in the things kernel already know, creating a chain of dependencies and giving priority to something at the end of chain.
This is why some fonts like Atkison Hyperlegible use reverse slashed zero, which removes the confusion.
Riak was pretty bad at ops. Leaving and joining nodes took ages and god forbid you tried to use any of the added features like solr search. If you settled on a very small subset of all features it worked nicely... it just wasn't very useful if anything went wrong due to app or user error.
I find { to be ok, although I kinda expected them to differ across the font family (esp. Mechanical)

The one that kills me is the squiggly comparisons ~>, I find it horrible and doesn't evoke the kind of comparison I see in Gemfiles.

I read |> as "pipe + redirect" for me so turning them to triangles make them lose a ton of meaning.

Oh and != is so much wider than >=, probably because == is, so as not to be confused with = which kinda makes sense but is visually jarring. It's even more jarring with === which gets so wide and thin three-band that it loses its "equalness" and becomes a striped rectangle.

The healing is a nice trick but the difference of m character width riles me up when they line up vertically:

limit
gamut

I can't quite make sense of the whole of ss04 </ glyphs. I feared \/ and /\ would be terrible for awkperlruby regexes, but they only apply if there's whitespace around (still / \/ / is an improbable yet valid regex that would have it transformed)

Turns out a font can only infer so much based only on characters when combinations are contextual.

But the most annoying thing is that even if that was solved, ligatures are terrible when editing, especially when your (line) caret ends up in the middle of a ligature or (box) over half of the character (or third), which breaks the illusion/abstraction as you now have to think about the underlying characters.

Definitely a no-go for me, but to each his own.
> Id bed in 4 years apple moves to directx.

Not going to happen, what's more likely is a Proton-like layer above macOS APIs to simplify porting games over. Also see "Game Porting Toolkit" here: https://developer.apple.com/games/
Maybe someone else can find the source, but I believe Burry had since exited all of his water based investments.
I don't know how I should feel about changes like this. My concern with 'spinlocks in userspace' (i.e., locks that don't just call into the futex API when they run into contention) is that they merely try to optimize for their own performance. Sure, the futex API has more overhead, but it does mean that other processes on your system can run in the meantime.

It's sort of similar to using a TCP congestion algorithm that's overly aggressive. Your own network connections might become faster as a result of them, but at the same time your flatmates won't be able to check their mail.
It only breaks the grid visually (and not by much); for layout purposes, which is what you depend on, the grid is still intact.

Why do we keep using fixed-width fonts? Because a lot of stuff has been written that depends on a columnar grid. Most notably, terminals are absolutely predicated on it and fundamentally cannot support any other mode of operation.

To begin with: visual alignment, ASCII art, diagrams using box-drawing characters, &c., both in code and in the output of diverse tools:

def function_name(and_long_parameter_list,
so_that_it_wraps="like so"):
pass

ABC_D = 1 # Explanation
ABC_EFG = 2.0 # Another one
ABC_HI = 34 # A third one

┌────────┬─────────────┐
│ Tables │ Using │
┝━━━━━━━━┿━━━━━━━━━━━━━┥
│ Cell │ Box-drawing │
│ Cello │ characters │
│ Viola │ ⋮ │
│ Voilà │ │
└────────┴─────────────┘

error: cannot find macro `behold` in this scope
--> <anon>:1:13
|
1 | fn main() { behold!() }
| ^^^^^^

$ ls -la
total 43210
drwxr-xr-x 17 root root 4096 Jan 1 23:45 .
drwxr-xr-x 17 root root 4096 Jan 1 23:45 ..
lrwxrwxrwx 1 root root 7 Feb 29 2020 bin -> usr/bin
drwxr-xr-x 2 root root 0 Dec 31 23:59 boot
⋮

(I included the ⋮ in the box drawing table deliberately, because it demonstrates a weakness in the scheme: terminals and most monospacy text editors force stuff into the grid, just clipping or overflowing the cell if a glyph has to come from a fallback font, but most other things don’t, so you end up with visual alignment breaking if the fallback font used has different metrics. Also the whole East Asian Width thing and ucwidth and whatever is super messy. Your monospace font may or may not include the box-drawing characters, but it’s much more unlikely to include ⋮.)

Terminals are also built on columnar behaviour; there are escape codes for moving the cursor to such-and-such a line and column, for example, and things like a side-by-side split require columnar behaviour.

Text editors can go non-monospaced, but it breaks various content for the reasons discussed, and you’ll need monospace for any terminal because loads of stuff will break otherwise, so combined with inertia, even editors that support proportional fonts aren’t often used that way if they default to monospace.

(Me, I’d rather like to use a proportional font while editing, but I’m not moving off Vim for it, so I’ll probably never get it. But for presentation, I like to go at least partially proportional with the monospace font Triplicate’s Poly variant, which breaks strict monospaceness, widening characters like w/m/W/M and narrowing characters like i/j/l/1. As for what Monaspace’s texture healing, I like it most of the time, but am not sold on cases like some_function_w_, where the last two underscores are markedly shorter than the first and it feels unbalanced.)
The Origin of Ruby on Rails
I’ve not seen it in code, but if you were writing prose you might use it as a section break.

https://en.wikipedia.org/wiki/Asterism_(typography)

Edit: it’s called an Asterism
Unfortunately, hardly. Ampere's (Nvidia 3000 series), Ada's (Nvidia 4000 series), and RNDA 3's (AMD 7000 series) GPUs have doubled up their FP32 units in ways that differ in implementation (between AMD and Nvidia) but are relatively similarly poor in their ability to be utilized properly at rates much higher than pre-doubling (Nvidia is doing better than AMD in that, but very far from great).

The formal TFLOPS comparison as a result would be most sensible between pre-M3 designs, AMD 6000 series (RNDA 2), and Nvidia's 2000 series (Turing). After that it gets really murky with AMD's "TFLOPS" looking nearly 2x more than they are actually worth by the standards of prior architectures, followed by Nvidia (some coefficient lower than 2, but still high), followed by M3 which from the looks of it is basically 1.0x on this scale, so long as we're talking FP32 TFLOPS specifically as those are formally defined.

You can see this effect the easiest by comparing perf & TFLOPS of AMD 6000 series and Nvidia 3000 series - they have released nearly at the same time, but AMD 6000 is one gen before the "near-fake-doubling", while Nvidia's 3000 series is the first gen with the "close-to-fake-doubling": with a little effort you'll find GPUs between these two that perform very similarly (and have very similar DRAM bandwidth), but Ampere's counterpart has almost 2x the FP32 TFLOPS.
That’s not how I read it “IF you give them more RAM… they’ll just use it”. Thus, more RAM is effectively the same as less RAM. Conclusion: no need for more RAM.
It's not a cult, 40 is just a sweet spot between performance, battery life, and comfort for a large number of demanding 3D games. If you often play in docked mode, the battery life doesn't mattery so you can probably achieve 50 or 60 in some modern games.
I guess parent forgot "on macOS and iOS". Technically every game on macOS or iOS is running on Metal, because the Apple OpenGL implementations are also running on top of Metal for quite a while now ;)

Across platforms, there's no chance in hell that more games run on Metal than DirectX, not even when counting iOS shovelware.
In my experience, static typing greatly slows you down when you're prototyping, at least for a short time, then it moderately speeds you up when you're productionizing and maintaining.
Nvidia works on 3 new export-compliant GPUs for China
What's the long term sequences of this body abuse?
This is what is known as "genetics". Unfortunately, we're not all born tabula rasa. And yes, never having to concern oneself about soft tissue injuries is quite a blessing.
>That does not end when you leave high school.

It's not a high school thing, it's just amplified during that point in life; there is always pressure to conform.

I don't care about whether or not some VC thinks I have class either professionally or personally. Avoid people that jump to conclusions and you'll be better off, regardless of how fancy their personal titles are.
Is that why it was down?
I truly wonder why some municipalities are paying huge fees to private water-rights holders when the Takings clause just says:

> nor shall private property be taken for public use, without just compensation.

Certainly it is "just" to simply pay what the private landholder originally paid for the land that carries with it the water rights?
> fundamentally a mellow, solitary sandbox to play in however you'd like.

So a Minecraft competitor, basically? I can see that. I have played it and enjoyed it, I think Minecraft does it better overall but some variation is nice.
Asterism (Typography)
It’s not the same ussr
So to summarise:

Q: Do you advocate fascism (like your friend does)?

A: "That's not a realistic political program".

We're kind of looking for a straight "No" here from our politically involved Billionaires.

Doubly so if they've just claimed "America isn't a democracy".

Triply so if we think any of their Libertarian stylings are seriously what they believe.

Libertarianism is something you can respond to with "that's not a realistic political program". For actual fascism a "No, that's entirely incompatible with every Libertarian principle I've ever publicly espoused" would be more comforting.
This! It's almost like my fingers have a mind of their own. Occasionally this actually gets in the way, for instance I want to type 'own' but my fingers decide to type 'one'. Do you have this as well?
This is the CDC’s fault. They’ve created a great distrust in them.
you shouldn't tie your self-worth to the mobile phone brand you use
Ah, I did not remember that one about Eric Schmidt, but I thought there was also something with Samsung.

Btw. it appears you are shadow banned. You might want to check some of your comments and then contact dang.
Just for clarification: The 1080 has 20 SMs with 128 FPUs each. Each FPU can perform 2 FLOPs per cycle (fused multiply adds). Combined with the frequency of 1607 MHz we land on the advertised 8.2 TFlop/s.

The fact that each SM can support 1024 threads (that's the maximum blocksize of CUDA on that card) doesn't do much for the theoretical flops. Only a fraction of those threads can be active at a time. The others are idling or waiting on their memory requests. This hides a lot of the i/o latency.
If you asked the population if they would want immortality, the common answer wouldn't be "no".
Polestar 5 revealed with 100-mile charge in five minutes
If he is writing 125 lines per week, then it is hardly going to matter. He could be typing with his nose and get the job done.
The lack of typehinting for function parameters is definitely the biggest productivity hit for me in Elixir.

You can go by with typespecs, pattern matching and guards but that's kind of exhaustive and not really IDE / Intellisense friendly (at least with the community-led Jetbrains plugin).
I understand culturally Japan is different, but what is to stop Australian business owners from shifting the burden of paying employees from themselves to Tippers?
I thought that was pretty much what the standard was. Being together as much of each of the other Lisps as possible.
DirectX APIs can be emulated on top of other 3D APIs, see Proton on Linux for instance.

Of course the idea of Apple switching from Metal to D3D is rubbish, but a Proton-like solution for macOS totally makes sense (maybe the "Game Porting Toolkit" will be exactly that eventually).
AI could cause 'catastrophic' financial crisis, says Yuval Noah Harari
Right, the 386 has 10 internal segment descriptor caches but only 8 segment selector registers. The 286 had 8 and 6 respectively.

But wait, HIMEM.SYS used LOADALL to avoid going into protected mode and back?!? When you thought you knew everything (which I absolutely don't, but I knew it used big real mode on the 386 and I totally didn't expect LOADALL).

> More useful is the ability to load any arbitrary base address for the segment registers without entering protected mode. Some versions of Microsoft's HIMEM.SYS did this to copy data between real and extended memory.

It is also explained at https://www.os2museum.com/wp/himem-sys-unreal-mode-and-loada...
Albert Einstein in 1939 composed a message for the people of AD 6939
Firefox uses and has always used Gecko as its engine. Some parts that originated from Servo got transplanted into Firefox over the last few years, but overall it's still Gecko.
The way that works isn't that IMG ships a full directx implementation, but that they ship some kernel and user mode components that plug in to Microsoft's directx implementation such that when taken together, directx is accelerated by IMG's hardware.

Similarly, Microsoft would need to release the non GPU specific bits for macos to fit the same model.
I remember that talk! They also have a channel with some more videos but unfortunately do not do coding by voice anymore: https://www.youtube.com/@mccGoNZooo
Interesting,

"The device-mapper disk driver first appeared in NetBSD 6.0.
It was then brought into DragonFly 2.7 by Alex Hornung." [0][1]

Don't know about NetBSD and Crypto-DM, but

"DragonFly has a device mapper target called dm_target_crypt(4) (compatible with Linux's dm-crypt) that provides transparent disk encryption. It makes best use of available cryptographic hardware, as well as multi-processor software crypto.

DragonFly fully supports LUKS (cryptsetup(8)) and TrueCrypt as disk encryption methods. tcplay(8), is a free (BSD-licensed) 100% compatible TrueCrypt implementation built on dm_target_crypt(4)." [2]

[0] https://man.netbsd.org/dm.4
[1] https://man.dragonflybsd.org/?command=dm&section=4
[2] https://www.dragonflybsd.org/features/#index6h2
8GB on MBA may have been fine. But 8GB on MBP?
>Native apps aren't automatically less bloated, take Xcode vs VSCode for instance

What about them? XCode is quite efficient with memory, and it by definition doesn't pass everything through a interpret+JIT for a higher level language.
What's so common-sense about it? Or even commendable?

Earth's carrying capacity is a problem to be solved, there are many viable solutions that can be executed in parallel, and it doesn't really sound like a big challenge relative to getting life extension working in the first place.

Really, it's just bewildering to me that having a death wish is considered common-sense, normal viewpoint.
Yeah, except the contractor sees none of that money if they go through a staffing agency.
Why, are we waiting something drastic in the next 4-5 years before the users gets the new model?
Have you read the post at all?

> This situation caught up with them in the past few months with many outages that caused close $1m USD in damages. Thus why leadership felt they needed a tech lead to steer the ship.
So your ideal future is that of as many as possible miserable people?

In other words, you'd rather live in Bangladesh than the US you're apparently in? Why haven't you moved yet?
Smooth Shadows
I'm not sure this is an interesting direction. Isn't Rust compilation already highly-parallel at the file level? Sure if a single file compiles faster that nice. But won't this steal resources from the top-level file parallelism? I find it quite concerning that there are no numbers given for that.
I believe (but am not 100% certain) that this is the calculator mentioned in the article:

https://transplantbenefit.org/
I'm German and I don't hear anything wrong about the voice. He's probably not a native speaker, give the guy some slack.
> If he is writing 125 lines per week, then it is hardly going to matter. He could be typing with his nose and get the job done.

Writing 125 lines is not the same as getting 125 lines of code into production
Is it? https://www.independent.co.uk/news/world/americas/americans-... https://www.newscientist.com/article/2179928-only-one-in-fiv...
TL;DR demand is no justification.
sure a laptop or a phone is enough. but I wanna have a standalone device, like Alexa, but not Alexa :)
The perceived difficulty of static typing depends on the type system itself. For example, there was a version of Swift where it became extremely painful to work with String and Substring, or Array and ArraySlice, which you’d intuitively just pass around whenever you’re making smaller pieces of collections but which the compiler complained about during type-checking when you are substituting one type for another. They solved the problem by just defining a protocol such as StringProtocol (and just reusing Sequence for arrays I think) and using that protocol wherever parameters are passed around, so it became possible again to swap those types for each other.

So then there’s more code for the language devs to write of course, but that’s just the cost of safety, which is highly desirable if you want the technology that you are building to be attractive for use in systems where correctness is critical, which also tend to be highly valuable. As a working professional it’s in my best economic interests to have such valuable tools in my skillset.
Even one developer startups have had huge success using elxir https://plausible.io/
It's wrong because you go to restaurants for food, not to get your coffee refilled and awkward smalltalk. so the tip should go to the person who is making your food, not refilling your coffee and making small talk. And if the tips mean they are making more than double the cooks the cooks time is not being valued and they will likely quit
Interesting, thanks for the heads up, this has somehow passed me by. I loved privacytools.io in its prime, I think reputable sources for this kind of information must exist. I'll look into privacyguides.org as a replacement for it.
Fourteen Different Types of Terrain That Can Be Found on Planet Earth
Claude2 summary:
Google has amazing resources and access, but does things "the Google way" - they rebuilt the Socratic product from scratch using Google's own stacks and to their standards.

Simple things done repeatedly can feel magical at Google's scale - like recalculating signals across the entire internet to improve Search. But much improvement comes from manual analysis and labeling data.

Surprising problems get tackled if the right teams are interested - like developing a math image recognition API from scratch in 6 months. But most products face many hurdles to launch.

There is an ever-shifting web of goals and efforts. Politics and frequent re-orgs can derail projects. Smart people argue rather than align.

Technical debt is real, but so is process debt. Layers of reviews and requirements accumulate over time.
Top-heavy teams with lots of senior people can cause gridlock. More doers than thinkers are needed.

To drive something big, you must relentlessly sell the vision and get the right leaders on board.

Many acquisitions fail. The Socratic founders left, and some goals weren't achieved, but parts of the product grew significantly.

Overall, amazing things are possible at Google if you navigate politics, rally the right support, and play the long game. But it's challenging due to complex processes, shifting priorities, and ingrained ways of doing things.
IIRC they can, but only if the other company is also paying some proportion of the costs relative to how many of their employees are present, or something like that. It's been a little while but the rules are in some training presentation or other.
Nvidia develops AI chips for China in latest bid to avoid US restrictions
Solve the Boring Problems, and Win
Well it has scaled up until now, which is a sign it could fit the scale of almost all software projects.
You just have to learn to let go of your favorite frameworks and libraries.

If you do that then you'll often find loads of other amazing things that are better on the other side.

For example; maybe there's nothing like the MS Entity Framework Core, but instead you'll get to use OTP that everyone's always gushing about which may solve many issues you're having with your current tech stack.

Switching languages (and frameworks and libraries) is amazingly useful because you'll get exposed to solutions you didn't even knew you wanted.
There are tools like kmonad (and I think some others), although they do require a kernel extension (or driver extension).
https://github.com/kmonad/kmonad/blob/master/doc/installatio...