skysight-inc/HackerNews huggingface dataset:
Back in the day I bought a Savage 3D graphics card (1998) over the Voodoo 2 Banshee because the price vs. value was much better. At that time, 3Dfx was known for it's 3D performance, but was still clunky on the 2D part, especially considering the Matrox G400 GPU which had dual VGA, amazing color correction and software support everywhere.

It went so fast going from having no 3D acceleration to having more 3D accelleration than you could imagine. It died fast too when ATI and NVIDIA became the only ones left, which is still true to this day.
For those using WhatsApp: you can actually encrypt the GDrive backups, and has been for a while now: https://www.androidpolice.com/whatsapp-end-to-end-encryption...

The default setting is still unencrypted backups, though.
If the JSON file had a version number for the spec, then could could support future versions without breaking it, ever. Just define that all future versions will include the previous versions. E.g., specify that if a file is meant to be compliant with the next JSON version, then it needs to start with

#JSON1

And the next one with #JSON2. And if a JSON2 parser finds a JSON1 file, it should interpret it as JSON1. If a JSON1 parser finds a JSON2 file, it should try its best to parse it anyway, because your changes are not going to arbitrarily break stuff, right?

This is a breaking change, too, but it may indeed be the last one...
ArchiveBot (from ArchiveTeam, separate from but trusted by archive.org) is crawling it right now, it will get up on archive.org sometime after it is done:

http://archivebot.com/3
It's probably "last" as in "latest".
There's definitely an element of secular faith, in institutions such as science, the march of progress, the market, justice, freedom etc. I don't think which altar you kneel at matters as long as you feel there's an invisible hand called inevitability moving things in a good direction.
I'm also tired of how market fundamentalists always keep comparing their opponents to the Luddites, as if the Luddites were irrational fools with eternal egg on their face for their inability to see the blessings that technological advancement would bestow upon society.

No, the Luddites actually lost their livelihoods in the early Industrial Revolution, and they would reap none of the eventual benefits of technological advancement. Their quality of life decreased suddenly and dramatically because they were replaced by technology.

If you'd be told that some technology will make you obsolete and you will become a homeless pauper by next year, but it's ok: decades from now the improved technology will lead humanity towards a post-scarcity paradise; would you be ok with that?
Is the issue that Meta and Google comply with the law(turning in the data to crime investigators), or that the law itself is medieval? I mean, both are concerning in their own way. But the latter seems like a much much bigger problem.
There is more to array languages that only APL, besides if one wants to find a job in a niche domain, job boards aren't the way to find them, rather user groups and conferences.

https://www.arraycast.com/

https://aplwiki.com/wiki/Conferences_and_activities

Many people are more than happy working on a niche field, not everything has to be career scale.
My guess is: 'brute force and fast' always wins against 'elegant but slow'. And both the 3dfx products and triangle rasterization in general were 'brute force and fast'. Early 3D accelerator cards of different vendors were full of such weird ideas to differentiate themselves from the competitors, thankfully all went the way of the Dodo (because for game devs it was a PITA to support such non-standard features).

Another reason might have been: early 3D games usually implemented a software rasterization fallback. Much easier and faster to do for triangles than nurbs.
Dropping support for old C++ standards
Just out of curiosity, what does ‘(NYSE: DUOL)’ in the title add here?
> Facebook and Google are not to blame here; they're simply doing what the law demands of them

The article disagrees:

> One legal expert said social platforms may cooperate with police even if not legally required to.

Regardless, you are right these companies are morally culpable for not implementing E2EE.
Reducing code size in librsvg by removing an unnecessary generic struct
The one stone I passed took about a month and a half, and I suspect it dissolved because I never saw it. It turns out I have an anatomical variation on that kidney where I have two ureters. The double ureter meant that my kidney had a redundant path to my bladder, and so there was less pressure on the stone to migrate. It hurt really bad when it first developed because I was tensing up from worry, but once it was diagnosed I was able to mostly manage the pain just by relaxing.
gota start somewhere. why can't flocking and game theory be part of psychohistory?
I always thought of psychohistory as mathematical calculations on crowds, statistics of large groups of people. Flocking and game theory would naturally be a part of it, maybe the basics, or one branch.
But, I read Foundation many years ago, so maybe I'm just remembering more to it.
Around 1999 we had a PC with both a Riva TNT and a Voodoo 2. The main games I played were Half Life and Unreal 1 (in addition to various games that came bundled with hardware like Monster truck madness and Urban Assault). I found the Riva TNT to work much better than the Voodoo 2 for the main games I played (e.g. when choosing in the game options, the D3D or OpenGL options had less glitches, better looking translucency in Unreal, etc..., than the options that used the voodoo card), and in addition the Riva TNT supported 32-bit color while the Voodoo 2 only had 16-bit color and had this awkward passthrough.

Maybe being 1999 it was just a little bit too late to still fully appreciate 3dfx and modern day D3D and OpenGL took over around that time, so I just missed the proper Voodoo era by a hair.

Note that by OpenGL here I meant OpenGL using the Riva TNT (I assume the Voodoo card drivers must have been called Glide or 3DFx in the settings). I've always seen D3D and OpenGL existing side by side, performing very similarly in most games I played, and supporting the same cards, with GeForce cards etc that came later. I mainly game using Wine/Proton on Linux now by the way.
Is Remote from Germany ok or just mentioned countries only?
Why do you think that Java, JS and other high performance managed languages all use tracing GCs? They hover around 2x native performance with that. Out of major languages that try to be somewhat highish performance, only swift does ref counting, but that was more of a tradeoff for its lower memory usage which is important on mobile devices.
Practically, someone else writes the garbage collector, so the supposedly "outrageous" complexity isn't an actual issue. Also I wouldn't say the complexity is much different from any other issue writing a programming language.
It should though, when are we going to stop chasing infinite growth and take a minute to smell the flowers?
Interesting to realize that I now have to equally self-censor whether I'm using WeChat (China) versus any US-based service (Western world) for communication..
I womder, could Facebook take legal action here? While some (most of) the data used to train the model is copyrighted, I don't think the model is. It's the result of a mathematical process applied to a series of facts and works with no more creativity put onto them.
Scheduling My Electricity Usage
Nagware and price gouging are not problems exclusive to the open core model, though, so it's unfair to criticize it as being responsible for this. Especially when the proposed alternatives in the article offer much less benefits to the user.

> I think part of the problem is that once you rely on premium tier features like LDAP, you're hooked and now the fact that it's open core has about zero relevance to you.

For a product like Mattermost, I can see how LDAP is a premium tier feature. If you're using OSS products in an enterprise environment, you can surely afford to support its development, so I don't see how you're on the hook in any way. Your support is making the software available to users who don't need or can't afford these features, which is a net positive. Besides, it gives you the freedoms to modify the software in any way that suits you, which you wouldn't get by paying for a proprietary product. If a certain feature is so important to you, and you refuse to pay the original developers for it, you can always choose to develop it internally for yourself, as that user's company did.
Looks like it. The demo site looks almost identical, and it actually works: https://chatgpt.ddiu.me/
There was a bit of a song and dance when Whatsapp adopted the Signal protocol. Certainly if you choose not to back up your Whatsapp messages, your old messages aren't available when you switch phones.

If they're not end-to-end encrypted, they're engaging in a lot of deception to indicate that they are.
>One legal expert said social platforms may cooperate with police even if not legally required to.

From my reading of the article this is purely speculative, however. There's no actual assertion that FB/Google are doing more than complying with valid warrants, other than observing that this appears to be the case with other types of warrants. So I guess one could fault these companies for not fighting tooth and nail over these warrants in a way they wouldn't for other warrants, but that seems like a weak condemnation.
And the purely-digital "robot slave" will likely be $0 (albeit probably a little lower quality than the premium corporate versions), if open source software patterns are any indication.
Almost all of WhatsApp has been E2EE for years, based on the same protocol Signal uses. This goes for text messages (personal and groups) and calls. Cloud backups are not encrypted by default, but encryption can be enabled.

WhatsApp doesn't have an open source client so verification is difficult. However, if someone were able to break the encryption, I'm sure it'd be in the headlines of most newspapers.

One exception is WhatsApp business: I don't know the details, but Facebook offers a service where they will do some chat automation for your business which means they must receive the keys.

In terms of security: key changes are automatically accepted. They are hidden by default, but by toggling a setting every time a user updates their keys, a message will be introduced into the chat. QR code key validation has been in the app for years now, though I doubt many users are using the feature.
Regulations make the provision of healthcare and health insurance more complex, so seem like the most probable culprit.

The decline in the share of healthcare spending constituted by out-of-pocket spending, due to growing insurance-mandated budgeting, could very well have played a role in the growth of healthcare costs, and I believe it did.

But two points:

1. Those mandates are regulations, so this development doesn't contradict the thesis.

2. Out-of-pocket spending declined from 44 percent of total spending, in 1965, to about 10 percent today.

That can't explain a 32X increase in the number of hospital administrators. It is probably one component, among the many that are responsible for the growth in the number of hospital administrators.
Omnivore, open source read-it-later app
> comply with the law

What concerns you about this?
Yep, as soon as the TNT came out it was pretty much over for 3dfx. Quake II on a Riva TNT running in 1024x768 was a sight to behold.
They are if you enable encryption (with your own key, of course). The default backups are insecure, though.
Can you please create an account for me? Email in my profile
I can relate. I, too, am a musician. And like you I would describe the tinnitus I experienced with the airpods max as "intense" and "something else." I've sworn off using headphones, too.
Or you can walk up to a random monster and get beaten to hell and back. I dunno, that wasn’t exactly a fun experience either.
OpenFrameworks[0] is quite popular for creative coding even though it's written in C++ - framework is actually pleasant to use. If you want to do some creative coding on both iOS and Android you don't have many options. If you want to use sensors (cameras, microphones, gyroscope, accelerometer, etc) and e.g. process video stream at 120fps you have even less choices.

Sadly OpenFrameworks development seems kind of stalled. Nannou + Rust could be a good or even better alternative:

1) painless cross-compilation to different platforms

2) plugins installation via cargo

3) more up-to-date plugins as tiny wrappers around CPAL [1] (audio I/O), nokhwa [2] (video i/o), opencv-rust[3] (video I/O and processing), rust-sdl2 [4](IMU sensors + game controllers), egui [5] (immediate mode gui + plotting)

4) better errors and more modern language

[0] https://openframeworks.cc/
[1] https://github.com/RustAudio/cpal/
[2] https://github.com/l1npengtul/nokhwa
[3] https://github.com/twistedfall/opencv-rust
[4] https://github.com/Rust-SDL2/rust-sdl2
[5] https://github.com/emilk/egui
Because there are many benchmarks that measure different things.

You need to look at the benchmark that reflects your specific interest.

So in this case ("I wasn't impressed that 30B didn't seem to know who Captain Picard was") the closest relevant benchmark they performed is MMLU (Massive Multitask Language Understanding"[1].

In the LLAMA paper they publish a figure of 63.4% for the 5-shot average setting without fine tuning on the 65B model, and 68.9% after fine tuning. This is significantly better that the original GPT-3 (43.9% under the same conditions) but as they note:

> "[it is] still far from the state-of-the-art, that is 77.4 for GPT code-davinci-002 on MMLU (numbers taken from Iyer et al. (2022))"

InstructGPT[2] (which OpenAI points at as most relevant ChatGPT publication) doesn't report MMLU performance.

[1] https://github.com/hendrycks/test

[2] https://arxiv.org/abs/2203.02155
My first card was a Voodoo 1 - for the Mac. The difference it made to Quake was dramatic.

When the Voodoo 2 came out, I couldn’t find a vendor selling them for the Mac. I’m not even sure anyone did.

I bought a Voodoo 2 card that worked with a patched version of Mesa but it was slow.

I managed to find a driver on some peer sharing thing (Hotline??). I’ve no idea of its origin but it worked fine.
>Facebook and Google comply with the law.
>When presented with a valid warrant they hand over the data requested.

The article seems to imply that the big social media companies should
selectively comply with a valid warrant based on what crime the accused
has committed.

I think you should either have problem with the entire procedure or
agree that the procedure is valid.
Farenheit 451.
Software Engineering is only one of the fields that will be revolutionized by this technology, and to agree with the article at least in one point, regulation will be the major inhibitor to how far it goes. The two big problems for our current AIs is a) copyright of training data and b) liability when adhering to the output.

In the case of self-driving for example, having cameras that film everything around the car can be a problem if handled incorrectly, there are some countries where it might be outright illegal (eg. Germany). There will also be huge legal battles on liability when things go wrong.

But speaking of legal; law is one of the industries outside of SWE that might see the biggest shift. The stakes here are also high, sometimes possibly as high as with decisions made by driving AIs, but for a lot of people getting free or very cheap legal advice will be an incredible blessing. Law firms might be able to cut out most non-partners if "legal assistant AIs" get sophisticated.

The chances for medicine are what excites me the most. Already, most doctors google a lot. (Personalized) Medicine is simply a field too complex for a human to fully encompass, and AI has the potential to sift through all the literature, and all the available medical data, to find possible relations in symptoms. And, again, free medical advice (even if dubious) would be a blessing for the billions of people without access to healthcare.

> AI is going to change humanity in dramatic ways. I just hope that in the process, someone builds an AI that figures out a path out of international conflict, through global food and water safety issues, and speeds up our ability to restore the planet's health so humanity can survive.

I agree with this, although I'm deeply scared of an AI that capable. Increasingly, I'm agreeing with the hawks who believe AI is one of the biggest existential threats of the ongoing century.
Unless you're working on sensitive or compartmentalized tech, and talking about it on the platform, I don't even see why you'd need to self-censor on WeChat. The Chinese, for all their faults, don't seem to care what you do in your spare time.

That said, I don't know if I'd feel comfortable discussing my medical history over Gmail or Facebook, even if ostensibly "private."
Ooh that could be great way to learn rust for me. Just got back into processing, with the goal of listening to midi to change visuals.
"An investigation by ProPublica found online pharmacies that sell abortion medication such as mifepristone and misoprostol are sharing sensitive data, including users' web addresses, relative location, and search data, with Google and other third-party sites — which allows the data to be recoverable through law enforcement requests."

"we also know that social media isn't likely to stand up to illegitimate law enforcement requests, because of the fact that they fear their own liability, or because of the fact that it's just too costly to stand up."
Thanks, I don’t have much experience with WhatsApp. I don’t have a lot of faith in Facebook. Especially post-Snowden.

If you think you need E2EE you can really only achieve that on an open system you control and have intimate knowledge of. You can’t trust precompiled binaries.

Something something trusting trust.

This isn’t a problem technology can solve. Women shouldn’t need to be information security experts just to ask questions about their own bodies.
JSON5 exists and allows both comments and trailing commas. It's basically like defining objects in plain JavaScript syntax.
While I agree that being direct is sometimes necessary, the approach one takes must be well considered.

As I said in the previous comment, I've personally met people whose lives were ruined by people being "tough and straightforward". These people struggle to identify and address their problems, because they unwillingly think back to the unfeeling and cruel way they've been treated. Even the nicest, most considerate conversion will be extremely anxiety inducing, because it is filtered through their bad experiences.

Insecurity is one of the most common problems that people have when identifying their weaknesses, and being direct or tough runs a high risk of increasing these insecurities.

Being nice isn't the best approach in every situation, but I would say it's a safe default to pick when you're uncertain about the cause of someone's problems.

I'd also warn against using the term "loser" so loosely. We need to consider by which metric we determine someones life to be suboptimal, and the certainty we have in that metric. I think we both agree that maximum human happiness should be the goal to strive towards, but getting there is pretty tricky.

Let's imagine a person that works at McDonald's for their entire life, has no friends, and spends all of their free time playing video games while high. Said person has spent many years searching for their optimal path in life, and they found every one, except the one they are on now, lacking. Most people would call this person a "loser", but are they really? After all, they seem to be on a path that optimizes their happiness. Telling that person that they are a loser may cause them to "improve" in the eyes of the average person, but they will, in reality, change their life for the worse. They may be successful, but they'll also be miserable.

Whenever you judge someone else using your own personal version of an optimal life, you run the risk of being wrong and forcing that person into suboptimality. We can try to determine things that are likely to increase someones happiness, but the word "likely" is important here. General assumptions about a "good" life tend to be risky, because humans are quite complex, and determining someones best course of action from the outside is always extremely difficult and error-prone.
It's also what enables some of the more modern packaging technologies.

Silicon aging is worse at higher temperatures, people are going to kill their 7/10nm chips far quicker if they keep overclocking as they've previously done. But that'll be Big Silicon's fault too, no doubt.
> In case you've been living under a rock for the last while:

It might surprise you, but people who don't live in America probably don't follow, nor care about the politics going on in specific states.
It's complex.

On the one hand, we don't actually experience objective reality, but in a subjective world of ideas and experiences that's very much shaped by the thoughts we think and our whole grammar of concepts and ideas. Anyone who has struggled with something like depression or anxiety will attest to how much how thoughts shape perception. In this light, hope can be revolutionary.

On the other hand, I think it's easy to oversell this and make it sound like it will deliver things that it can't. Most claiming to sell hope are in fact selling snake oil.

On the third hand, some people have an interest in keeping you feeling angry and hopeless and unable to solve your own predicaments. This is in part the ugly backside of democracy. People who are content, who aren't worried about some threat on the horizon or indignant about some insult just can't be compelled to act. This has created an entire industry geared toward keeping you feeling helpless, afraid and upset all the time and it's all somehow on you to fix too, but you can't, so for the love of god keep scrolling or you'll never be mad enough to fix this. In this light, hope is revolutionary in the other sense of the word. It can be almost subversive to consider that maybe things will turn out well on a political plane.

On the final hand, I dunno. Maybe Epictetus was onto something with that whole "[i]f you suppose that only to be your own which is your own, and what belongs to others such as it really is, then no one will ever compel you or restrain you. Further, you will find fault with no one or accuse no one. You will do nothing against your will. No one will hurt you, you will have no enemies, and you not be harmed"
How many mallocs are run for a single GC pause though? You are comparing apples to oranges. GC runs on an almost human timescale, I wouldn’t be surprised if an “ordinary” app would have 1000x of mallocs for a full GC run.

Of course if you allocate arenas and reuse that cleverly you can beat any GC, but that’s far from obvious nowadays (e.g. I remember a reddit thread where naive Java beat naive Rust in some parsing to AST program (can’t find it currently). The reason was the speed of object allocation).