skysight-inc/HackerNews huggingface dataset:
Would've, should've, could've.

Programming languages are a huge waste of time. It's a domain with lots of opportunities for bike-shedding, and then for hard-core R&D too. But programming is still engineering, simple & easy that gets the job done wins over needlessly complex. And yes, inertia is real too, but if a programming language was dramatically better at what C does best, I wouldn't still start new code in it.

When you're doing systems programming, pointers being "glorified" 64-bit ints is pretty much what you need. When your requirements hit reality, all the nice abstractions break down quite easily.

> I avoid raw pointers whenever I can when I write C++

Empirically, this is the path to madness.

> - comparing pointers to different types should be invalid

It produces a warning on my C compiler and an error on C++ compiler. Note that there _can_ be pointers containing equal addresses with different types -- a struct and its first member have the same address.

> - adding pointers to the same type should be invalid

I think it is, or what exactly do you mean?

> - subtracting pointers to the same type should return a signed 'pointer difference' type

it does, that type is called ptrdiff_t, which is a signed integer type.

> - Get the address contained by a pointer with Ptr<T>::address()

But you didn't want them to be glorified 64-bit ints? Well, because of pointer arithmetic, which is a practical necessity, they kind of are, but then again they're not because C tries to abstract from that. You can kinda unwrap the pointer abstraction by casting to the (optional) uintptr_t type.

The thing is, not all machines necessarily have one flat address space that contains everything from functions to all data. Pointer representation isn't necessarily uniform -- e.g., you can have a bigger type for void-pointers that contain type information too, this way you could do run-time type checking.
I think the 10 gallons is probably about right. People start the sink or shower going and then go do something else, wasting much more hot and cold water than necessary.
To me, google shows a conversion tool: "120 metres = 4724,409 inches".

Note that it confused the unit cm vs m.
Fiber can be patched, but it take a lot more than just twisting the ends together like you can with copper. Usually they have a portable fusion splicer in case of a fiber cut and can at the very least fuse a length of fiber on each end of the break so it can pass light again.
This is one of my favorite attempts at better programming language safety, because it compiles down to C that can then be shipped like normal C, so you don't get the ecosystem friction like with ex. Rust.
Also consider Manifold Garden.
Can you make the case that I do need to pay attention?
I have a similar document, much shorter, but contains a few other useful tools which are not mentioned here: https://github.com/albertz/wiki/blob/master/debugging.md
your/you're, to/too/two were on his list, too. I forgot those.

The one I hate is swapping complement/compliment. It's like smoothing a sheet and encountering a burr in it.
Email sucks, sure. But it sucks less than any of these alternatives:

- Corporate support chats (no way to export/capture a papertrail as a customer, usually horribly brittle)

- Proprietary/company-specific messaging solutions in my account on various sites (no notification channel for responses, often no papertrail for me either)

- Contact forms (unidirectional, not standardized, no papertrail for me as a sender)

- Push notifications (single-device only, no reasonable inbox management, headline-only)

- SMS (just no on so many levels, most importantly that I don't want everything to be tied to my phone/phone plan and that I can't own my phone number in the same way that I can own a TLD)

The EU (or Germany, I still haven't found out) mandates companies to have a support email address, and it's just so much more pleasant than the US pattern of providing only phone support, a horrible support chat experience, or a mailing address.
Yeah I don’t love the idea of an error being able to prompt inject i to a javascript console, even if it is very sandboxed…
How could LLMs reach AGI?
https://archive.is/D3zzx
Dual stack with CGN v4 is probably better as it won't wreck DNSSEC validation. NAT64 requires DNS64 which synthesizes fake v6 targets for v4 only endpoints.

It was a solution in search of a problem.
> Also, if you delete the decryption key of the specific storage volume (and have no way to recalculate the same key) then it should be impossible to access deleted content, no?

That's what's odd to me - I was under the impression that Apple always encrypted everything on iOS devices, so I don't understand how it's possible to screw this up without doing something negligent. (And Apple being negligent would be surprising)
Dude we're running unrestricted recursion and closures on GPUs! If that's not cool to you, I apologize, but that mind-blowingly cool to me, and I wanted to share it, even though the codegen is still initial. Hell I was actually going to publish it with the interpreters only, but I still coded an initial compiler because I thought people would like to see where it could go :(
Is there a collection of videos like this anywhere online? Or what would be a good search term?

I feel like I see a video like this once a year. There's got to be hundreds of them showing different molecular or biological interactions
What do they call the person who graduated last in their class from medical school? Doctor.

Experience and credentials are only a small part of determining if someone is good at a job.
3,000 Best Free Movies on YouTube
Low-wage workers' wages surged after decades of slow growth
Fibre transceivers are not expensive. You can get 2km 1310nm single mode 10G SFP+ modules for US$15 here: https://www.fibermall.com/sale-420055-sfp-10g-ir-1310nm-2km....
> The enforced punishment may not be depending on the circumstances

When the students thought he wasn't going to enforce it, they didn't bother complying.
Immutable textures and strings. Perhaps actual mutable arrays. Many numeric types like F64, U64, I64. And some vector types like F16x4.
Similar to video adverts that humor you for a few seconds and end on a bedazzling white background behind their logo.
Last common ancestor was 600m years ago [0], “nearly twice as long as the step … to find the common ancestor of birds and mammals.”

0. https://www.amazon.com/Other-Minds-Octopus-Origins-Conscious...
Just to calibrate your sense of scale: 1% of the United States population is still 3 million people.
I'm not happy at all. Ordered several Yubikeys, for a company, directly on Yubikey's site. One month in they haven't showed up yet (despite their website saying it's 5 business days delivery or something like that).

Meanwhile I got several marketing emails from Yubikey asking me if that purchase was a test, with the intent to buy more Yubikeys for all the employees.

When I pointed out that I never received them so should it be a test, it wouldn't be very successful, suddenly they weren't so keen on talking to me: handwaving and sending me to non-sensical chatbots from the company supposed to do the delivery (I think it's UPS).

I googled: several person had the exact same issue: the package is tracked from scandinavia to Germany then once in Germany, it's stuck at some facility.

Long story short: order Yubikeys from Amazon, not directly from Yubikey's website. They definitely don't have that part of their business in order: if they cannot keep the delivery company/ies they're working with in check, they should stick to Amazon (a company that actually knows logistics) and not pretend they'll deliver what you paid for in five days.

Here's a thread from someone else, the exact same problem, with people in the thread having the same problem, two years ago already (so it's not a new problem):

https://www.reddit.com/r/yubikey/comments/thgkrr/problem_wit...

Yubikey: get your shit in order (because your orders are shit).
I would love to see some tooltips or something to explain the relevance of some of the stock metrics and what a good vs bad number would look like. Something as simple as "Higher number = better" would be useful.
>My own preference is to explore the repo and compile it from the repo itself. Do you have a problem with that?

You are shifting the goal post. You don't need a prepackaged FreeBSD release for that, you can pull the sources from mozilla's mercurial repo.
What's Next in the Ozempic Era?
Counterpoint to the article - I’ve actually been slightly confused before what adobe app was purple then realized it was delta. It’s very very close. If you are colorblind, maybe even closer.
The person you're responding to is saying that email sucking is a feature for the user, preventing them from being always at work. That making email like Slack would make it less appealing, and that's why nobody wants to replace it with something quote unquote better.
>“Currently, we don't have a solution for steering or controlling a potentially superintelligent AI, and preventing it from going rogue.”

We could always stop paying for the servers, or their electricity.

I think we'll have AGI soon but it won't be that much threat to the world.
I'd prefer to filter content like this from the internet than have it aggregated
>Delta’s stylized letter “D”

It's a Delta...

Δ
If he was not receiving funds, why even host it for these users? Make it easy for people to self host it on their AWS, PaaS, etc. and then you’re not directly involved in the use of that software. If software was really the issue, how could Kali Linux exist?
Nobody would use Gmail if it didn’t deliver messages from Facebook, same as how nobody would use iPhones if you couldn’t install Instagram and WhatsApp on them.

Google and Meta are in the selling-access-to-eyeballs business. They don’t need to explicitly collude to keep others out of your inbox, their interests happen to be aligned here automatically.
Elon has 11 kids, so it doesn't always apply.
Caltech exams were open book / open note. The books didn't help much :-/ as the exams were not about regurgitating knowledge. I never bothered to memorize anything at Caltech, yet I wound up with an encyclopedic knowledge of things like trig identities. Sort of like I wound up knowing most of the x86 opcode encodings, although since I later abstracted that, it has slipped my mind a bit.
I took a crack at implementing this in Go. For anyone curious I settled for algorithm 2 as I can just use a map as the base set structure.

https://github.com/tristanisham/f0
Imagine 1PB of data and you expect 30% of it to be unique. That needs 300TB RAM to store unique elements. Keep in mind the values in a hash table are the elements themselves, so a hastable of perhaps 300TB. Doing that without that much RAM, even swapping to disk can be tough.
While I understand the unspoken rules and norms of text messages, and chat messages are significantly different from email there is nothing prohibiting one from treating chat messages as asynchronous. You can train recipients the same you train a dog.
As soon as someone writes a Javascript interpreter in Wuffs..
Nah. There's 30 homes and 30 people. 10 people own two homes apiece that they live in 50% of the time. That leaves 10 homes for the other 20 people to fight over, driving the price up. Pretty simple.
WCF services and SOA on Microsoft stack with WSDL was a thing in large enterprises Absa government. There may be a few services still running but please don’t make us go back there. For the most part I just remember them being overhead for what could be seen as remote procedure calls, they were partially or never services in the true sense at least from what I’ve seen.

Now there are microservices with rpc, rest or events. May be similar but less design time binding
Thanks for pointing that out - fintool seems really impressive as well
Maybe you'd know, but why would one choose to not sort favoring larger counts and drop the bottom half when full? It may be obvious to others, but I'd be curious.
Feel free to criticize Apple, but if you're going to get into cheap fanboy wars, reddit is right over there -->
I spent an embarrassing amount of time debugging why some token refresh code that was supposed to trigger every 15 minutes didn't. Eventually I had to just print out the value for each variable and found that I defined 15 minutes as 15 * 60 * 60...
Scientists and engineers will need to. Just like if you're a C programmer and have to look up what a for-loop is - eh, you haven't learned much of any C.
Grpc isn’t just for scaling though. It’s a schema format that comes with code generation you can technically avoid the code generation if you so please.

Idk I think people are expecting either too much or too little of these tools.
the guy who strawmans spaghetti is all of a sudden very quiet
I like the site. You reacted the HN front page. Congrats mate, I hope you don't burn a hole in your wallet to support this surge in traffic.
Thank you, this is a good suggestion.
Guess what happens when I'm late on a mortgage payment! And it's even worse if I'm late filing a tax return, or heaven forbid, late on a tax payment.

My property tax statement says if I do not file the form on time with the full amount, the check will be returned and I will be liable for late fees plus interest.
Reminds me of interval training for physical fitness.
Deno built a secure, multi-tenant cloud platform to run untrusted code
Not just a fingerprint: A TOFU, upgradeable key exchange mechanism. That would be great for (some types of) email!
Thanks for the feedback! Some clarifications:

1. I didn't accuse you of doing something wrong, just that your claim was wrong! It has been proven that Interaction Combinators are an optimal model of concurrent computation. I also pointed cases where it also achieves practical efficiency, over-performing GHC's highest optimization level.

2. The performance scaling claimed been indeed been achieved, and the code is open for anyone to replicate our results. The machines used are listed on the repository and paper. If you find any trouble replicating, please let me know!

3. We're not selling any product. Bend is Apache-licensed.
I've played enough video games to know that you're supposed to hit those when they flash. Half a dozen hits or so destroys the arms and triggers Phase 2 of the boss battle.
Haha, just upgraded my email provider so i wouldn't run out 30 seconds ago. Thank you!
> Yeah, I'm just saying that maybe Thunderbird should create their own package to ensure 100% is as they want it.

That was not really the tone of your original comment.

They have perfectly the right to not care enough to not care enough to package it themselves. I am fine if they are just willing to correct bugs and/or upstream any patch a freebsd port maintainer would send them.

Besides you can change ports compilation options with `make config` as well as forking the ports into your own local repo on which you would maintain your own patches if needed. That can be done without any work from the thunderbird or FreeBSD teams.
Well yes but there is something off because 200 is not with the "type" anymore.

Now do a pointer to an array of 200 ints.
Protein folding freaks me out too.
Nice. Despite the name "tap toy", swiping works well, which is significantly easier with a laptop trackpad than trying to click the pizzas.
Has it really been 9 years since I started working on Ubershaders?

I'm a little surprised no better solution has come along. Vulkan didn't even exist back then (and DirectX 12 had only just released) but instead of making things better, it digs it's feet even deeper into the assumption that all shaders will be known ahead of time (resulting in long "shader recompilation" dialogs on startup on many games).

I've been tempted to build my own fast shader compiler into Dolphin for many common GPU architectures. Hell, it wouldn't even be a proper compiler, more of a templated emitter as all shaders fit a pattern. Register allocation and scheduling could all be pre-calculated.

But that would be even more insane than ubershaders, as it would be one backend per gpu arch. And some drivers (like Nvidia) don't provide a way to inject pre-compiled shader binaries.

On the positive side, ubershaders do solve the problem, and modern GPU drivers do a much better job at accepting ubershaders than they did 9 years ago. Though that's primarily because (as far as I'm aware) examples of Dolphin's ubershader have made their way into every single shader compiler test suite.
Not at all, reread my post.

> It's disappointing for that there is no FreeBSD release nor any easy way to find the source for that matter.

The point I'm making their were no packages for FreeBSD nor any easy listing of accessing the source.

The GitHub repo I found, did not contain nor was I aware that Mozilla uses Mercurial. Precompiled packages exist for Linux, but not FreeBSD outside of the FreeBSD port system. Not even a mention.
The emphasized word should've been A. Where I lived last had more than one puma concolor and ursus americanus.
Any measure less severe than an F is too much coddling in your book? Is your perspective that suicide rates are high because kids aren't getting enough failing grades due to typos?
There's a dude from Slovenia who makes cement casts of famous philosophers! Although I think they're more desk than garden sized.

https://www.etsy.com/shop/jurgenstudio
GPT-4o's Chinese token-training data is polluted by spam and porn websites
Basically every issue with purported email alternatives that various parties are trying to shove onto me (usually companies I need to communicate with for work or customer support purposes) is a direct result of them being non-federated, or that purported solution being SMS.
And the “P” stands for privacy
I mean, they are pretty similar. I think more people would guess that was the Adobe logo than would guess it was a Greek Delta. I have no handy test for determining whether their products are close enough for the very, very obvious similarity to cause confusion, but I would not be surprised if it did.
Neither is an equity's price much of the calendar year.
Maybe it's just me but if I felt like my application's error messages weren't easy enough to understand I'd try to improve the messages instead of throwing all the context at an AI and hoping for the best.
One side has scholars and educated people and the other are charlatans and grifters.
Great work. Fireworks really reminds me of Missile Command.
Matryoshka Representation Learning with CLIP
The New Midlife Crisis by Matthew Schmitz – Articles – First Things
Makes a lot of sense. I did a small dive into watersheds and fluvial systems a long time ago and something that surprises layman is how quickly rivers can change in just a few decades, let alone thousands of years. Even (or perhaps especially
) large rivers love meandering and and carving new paths over time.

Humans think of rivers as static things and like to use rivers as natural "borders" and forget that these are actually organic and evolving systems.
The Hacker Way (2017)
Either or. No listing of FreeBSD.
I think there is a fair argument that "AGI" is also the best term we have for a general purpose AI that can be applied to most human level tasks but is not in any way conscious or sentient or fully autonomous.

Such as the mostly unreleased GPT-4o. Because we don't have another term for that type of AI. It is fundamentally general purpose and different from decades of very narrow AI.

I also think that GPT-4o has demonstrated that it's not a language model that leads to anything truly general purpose but rather a multimodal model.

But I am not saying anything like this becomes conscious or has sensory experiences like an animal or even all of the cognitive capabilities of an animal.

Yet, it is clearly very general purpose and capable.
I think it's about whether you see the work directly, or through a lens of status consciousness.

You are saying:

- classical statues are beautiful, I like beautiful things

And they are saying:

- classical statues belong in palaces, and I don't own a palace, or want people to think that I'm reaching above my status
Oh I see, I thought you were refering to the local repo as a cache of some central repo, which is a mistake I've often heard.

The file you're refering to is the index; it's a list of git object IDs which make up the current staged state. It only has metadata, the actual contents of staged files are stored in the object store as blobs. Honestly, I'm not sure why some commands use --cached to mean "with respect to the index". The index is not a cache in the common sense of the word. It doesn't mirror state stored elsewhere in the repo and it's the single source of truth for current staged state.
> Yes, A stateful multi agent system with real time reinforcement learning could give us AGI that could... do..

Why even use a language model, if we need all that on top? By introducing meaningful statefulness, multiple agents (which could really be anything) and reinforcement learning you have basically defined an AI-free reactive system. On top I think it could be argued that statefulness and reinforcement learning are not sufficient enough to elevate language models to human-level intuition. I think we would just end up with a more complicated and less generalized idea of where AI is going.
Source code is not the main asset that makes the final product. Doom is also open source but if you compile the source you won't get the game that's on the self. You still need the game assets for that and those are not open source, you need to buy the game to get those.
People who commit suicide over an F on a test are in great need of mental health care far beyond what a professor could provide.
It also has "Not yet" implications ...
Actually quick is definitely something that comes to mind. Quick in politics is of course relative, but the speed with which he has enacted major changes (for example marijuana legalization) is pretty quick in the realm of politics when congress is of the other party.
I don't know if this is the reason but it is somewhat trivial to roll your own. This is actually close to the story of how I became a programmer in the first place. 17 years ago or so, I made something like this in Excel and figured out how to populate the data from the Yahoo! Finance API, then learned about FRED, BLS, other sources of possibly relevant economic data, but still doing everything in Excel, eventually deciding to learn C++ since I'd heard it was the industry standard for finance. I caught the bug, ended up being more into software than finance specifically, and the rest is history. My motivation at the time was this was the middle of the big global financial crisis, everything had tanked, and it seemed like a great time to get in low. Buying my first house in 2009 was probably the most advantageous thing I did, though I was at least able to do that by tax-free early liquidation of an IRA that was full of self-picked stocks.
I recommend watching "If..." (1968) with Malcolm McDowell.
yeah it's fun, first swipe often not slicing it though.
Good pro tip, will check that out.

Was unsure you could remove them! Honestly it feels so weird using Microsoft machines now; I’m very unused to feeling so transparently that I am the product (although Samsung tv s having ads seems pretty bloody rude as well)
Haha, yes, the graphics are definitely not going to win any awards. This is a standalone app on the headset, and I wanted to ensure a smooth frate rate. Plus, I think it's easier for someone with very little game dev experience (me) to create a highly immersive environment using low-poly assets.

I've been impressed with techniques like redirected walking. People are so clever! For this application, I think it would present some challenges when trying to add a second player, in terms of ensuring they don't collide in real life. However I can scale the players perceived speed with a simple multiplier, e.g., have them move 2 meters in the game for every 1 meter they move in real life.