skysight-inc/HackerNews huggingface dataset:
What if we reframe this from the extreme of a rapist, where I agree in many cases retribution needs to be an element of the sentence.

How about someone who’s been sentenced for stealing, which they did in order to feed their kids? They dropped out of high school, and have never held down a steady job. Do you genuinely believe it’s better to further smack them down with a criminal justice system that will prevent them getting a job in the future, rather than having them leave prison qualified to do something productive?
Car manufacturers don't want to get muscled out of "their" own market. It's like ISPs not being willing to be a dumb pipe and instead trying to upsell a dozen other services (bundled TV/phone subscriptions, ad blocking, etc).

They don't have to stop the crappy behavior because where are you going to go? Most addresses in the US have no more than one reasonable ISP available (some have zero). I'm just hoping that all the other car manufacturers don't rally around GM and announce they're all doing the same thing to try to capture/generate subscription revenue from their low-margin products.
They supported linux in order to have their own platform outside of Microsoft's reach (first through the Steam Machines, now the Steam Deck).

Indeed the Mac support is lackluster, but it's yet another proprietary platform and Apple makes it difficult to work on.
AI News Feed Project
Have to say competitive optimization existed long before AI and it kinda feels like the parallels are drawn just because that’s the current buzzword.

Real life sports are slightly more resistant to it because of a couple of factors, but video games have been dealing with competitive optimization to the point of destroying the game since people put money on them.

Since the games were not easily patched early on there was a “do what you can to win” mindset/game theory outcome with rare community added rules for tournaments. Plenty of games just died because they aren’t fun to play seriously due to major imbalance or some hard to police technique.

In short it’s just the nature of putting a monetary prize on something. You have to design and adjust your system in such a way to handle the idea of people taking every edge they can get
It's not up to them to decide what user want.

There should be this thing called 'Free Market', where you don't have to buy whatever stupid improvement is pushed onto the folks.

But this platform was awesome for independent developers, who could use it to sell their game, get payments, do the license management, anti-piracy, some amount of support, and even make the installation straightforward for the user (so less support to offer)

I can totally get why developers would use Steam to retail their games

But let's not forget that clients can be a nuisance, and won't work if they just push features with no value. Games for Windows Live was a nightmare, for exemple
You don’t play chess against an opponent, you play it against your self - can you find the best strategy for the other side and counter it
I really need to run this on some of the machines at work.
It doesn't. There are so many launchers and ways of distribution and I loathe it. I don't want all this bloatware to get what I paid for.

Plus unlike Electronic Arts, Valve doesn't delete games I've bought from my library.
Machine learning sharpens first photo of a black hole
Why should they still be able to keep old games locked up just because they're making new ones? Let them profit from their new ones, hell let them continue to repackage and sell the old ones over and over again if they want. Plenty of people will continue to pay for them on their new Nintendo devices, even after they are in the public domain. They've been widely available to play online and in emulation for years but that hasn't stopped Nintendo fans from pulling out their wallets so far.

They've had more than enough time to profit on those old titles, and they certainly have. There's no reason to continue to prevent others from using those old assets, or enjoying the old games as they like. It certainly doesn't encourage the creation of new works to continue giving Nintendo copyright's special "limited" privileges for those titles, and removing them absolutely would encourage new works, as well as help to bring Nintendo's new mario titles new fans.
I would say this is more about maturity than the level to which you care about things. Understanding that there are considerations other than the ones you care most about relates to maturity imo. You would probably hope that the more a person is made responsible for, the more they come to understand this. But I think your interpretation implies that prioritisation requires a decreased level of caring about the lower priority issues, which I don’t think is true.
I agree that Karpathy's YouTube video is an excellent resource for understanding Transformers from scratch. It provides a hands-on experience that can be particularly helpful for those who want to implement the models themselves. Here's the link to the video titled "Let's build GPT: from scratch, in code, spelled out": https://youtu.be/kCc8FmEb1nY

Additionally, for more comprehensive resources on Transformers, you may find these resources useful:

* The Illustrated Transformer by Jay Alammar: http://jalammar.github.io/illustrated-transformer/

* MIT 6.S191: Recurrent Neural Networks, Transformers, and Attention: https://www.youtube.com/watch?v=ySEx_Bqxvvo

* Karpathy's course, Deep Learning and Generative Models (Lecture 6 covers Transformers): https://www.youtube.com/playlist?list=PLAqhIrjkxbuWI23v9cThs......

These resources cover different aspects of Transformers and can help you grasp the underlying concepts and mechanisms better.
Not all transformers have separate encoders and decoders. GPTs, for instance, only have the equivalents of decoder layers of the original transformer paper, but they are still considered transformers. Karpathy’s video shows an actual GPT-style transformer.

I think a neural network can be considered a transformer if it contains a stack of attention blocks as its core mechanism.
If you're interested in a more visual approach you can try https://traverse.link/ - it's an app I created which has spaced repetition, but really its goal is to cover the whole learning process, so it also has mind mapping and note-taking so you get a big picture view of what you're learning, why reinforcing bottom-up with spaced repetition
But the preprocessor is just simple text replacement, nothing magic about it.
But that is how licensing works for Steam games (that require it). I don't want invasive rootkits, locked down software, or resource consuming software. Steam is light compared to other alternatives. The best option is to buy games from GOG (or another DEM-free store) or from publishers directly, assuming they don't have a crappy launcher. Epic Games Launcher, 2K Launcher, Riot Client, Rockstar Games Launcher, etc are awfully slow and consume a lot of memory and disk space. Steam just happens to be the lightest of them all and therefore people tolerate it more.

What Steam does isn't what annoys most. It's what game publishers do with their own launchers.
In Praise of the Casio Watch
Frys most iconic offer: https://youtu.be/whUvTIzcE_U

„One Jillion Dollars!“
There is a fairly large proportion of people who would gleefully restrict certain types of speech that they disagree with.

Though it is (probably) not their intent, that doesn’t make that speech go away, but rather moves it out of the reach of sunlight.
That depends what you're trying to do.
You know what makes for more creative challenges? Not being able to use someone else's character.
Software features? Isn't GM primarily responsible for the OnStar network?

It seems to me that what they want to do is create an android-powered internal system that requires a subscription to their cellular service to use.
CarPlay and/or Android Auto is a non-negotiable item for me, too. Any car that has it is a no-go.
How about layers of LLMs which gradually process the input data before turning it into commands with side effects ?

Text -> Layer1 (IL) -> Layer2 (validator) -> ... -> LayerN (execution).

Eg. The external text is fed into a LLM that doesn't have access to any tools.
The layer is instructed to produce intermediary output, which is then fed to the second layer.

Second layer also without tools, instructed to further validate the output of the first layer and produce structured output for the third (or nth) layer.

The third (or nth) layer has access to tools and ability to perform side effects.
> While picking any stack you want may sound wonderful to the individual developer, it's less so for the company as a whole that has to maintain different languages and frameworks

This is orthogonal issue.

You can pick any stack, but you don't have to. There still can be general company wide rules about what is acceptable and what is not. It's just that this is informed and enforced by the actual needs (not being too diverse in the technologies deployed), that can change in time independently from contents of any code repository.

Plus you can still make strategic choices here and there, that don't comply with general rules, and have, say 95% of teams working under stricter limits of what's allowed, and this couple of teams with special needs, where you were free to decide otherwise.
Valve is probably one of the few companies that can allow itself to not cater to publishers. They have tried to cut Valve in multiple occasions but the community never accepted alternative stores like Origin or Uplay no matter how much it was shoved down their throat. Even the Epic store hate is still fresh in most of my friend circle.
Retro Gadgets: The 1983 Pocket Oscilloscope
It's literally the EU that created a worthless regulation that hasn't meaningfully helped anyone.
I wish more browsers would just include extensions that automatically accept and hide these warnings. It's stupid we have to do this but this is the world we live in.
It is _extremely_ unlikely that the highest ranked post will get even a majority of users having upvoted it, much less a majority of people - first past the post voting rarely achieves a majority even with only a handful of candidates to choose from. If you're curious about this as an experiment, my suggestion is to start much smaller and less divisive than world politics with infinitesimally small market penetration. Try your neighborhood, school or organization where you have a hope of double digit market penetration and some hope of getting buy-in from the decision makers you are trying to influence.
Galaxy also has an SDK that devs can choose to require for their game; if they don't it's for lack of adoption.

Their docs do admittedly ask devs to make integration optional for the user, but their definition of optional includes "no multiplayer" as well.
I'm probably too old, but I seldom get to know people on social networks. More often I know them from my offline life, or know their books or software they created, and use social networks to connect with them. When I do learn new people on social networks, it's through other people I already know.

I don't have a Twitter account though, so my usage patterns might not be relevant.
> Yet, despite a decade-long effort, full neural-video compression—using deep learning—has not beat the best configurations of conventional codec standards in normal conditions. Reviews from third parties show that when benchmarked with conventional distortion metrics as well as human opinion scores, conventional video encoders still outperform neural-network compression, especially when conventional encoders are enhanced with AI tools.

I don't know how much better AI can do in practice.

If you sit down and really think through how an intraframe compression technique works - something like JPEG or MPEG - You may come to the conclusion that we are already playing with the fringes of our reality.

Consider The DCT and quantization. When a piece of information is transformed by The DCT, we talk about "energy compaction". That is to say, we took a block of information and determined how to represent it as a perfect (lossless) arrangement of amplitudes at given frequencies. This results in most of the important information (in human terms) condensing around the DC component in the top-left corner. We then use something explicitly engineered (i.e. 'trained') on the human visual system to quantize these figures into levels the computer can tolerate (incurring loss). Zig-zag encoding is practically an emergent mathematical mandate at this point...

Then, take a long look at how we are doing interframe compression. Forward & backward difference frames, frames that are differences of differences, predicted vectors of information, etc. A lot of this is very obvious, but there are tradeoffs to be made that perhaps a human should be in charge of - I.e. subjective measures of latency in video streaming relative to group-of-picture size.

Consider this - How could an AI system improve on techniques that optimize for the Human Visual System? A very large part of our multimedia compression today comes from strategically sacrificing information that is subjectively worthless to humans.

All that said, I am sure you can find some low-hanging fruit. For example, if you go and ask ChatGPT to make JPEG work better, it may helpfully suggest swapping Huffman for arithmetic coding. Not exactly a groundbreaking discovery in my book, but it would make a big difference.
> 3) no backing camera support. Also a safety hazard.

You wouldn't even want the phone to show the backup camera; you said it's too small for your eyes. The car has to be able to show the backup camera in the console anyway.

> 4) no handsfree support i.e control volume, skip songs without looking or lifting hands from the steering wheel

I have disabled bluetooth in my cars because it's a worse experience than wired CarPlay, but if I had to, I could just go back to it and my cars support controlling the music from the physical car controls (including the ones on the steering wheel), just like when it's connected by CarPlay. This has worked for ~15 years at least.
It’s funny the more time goes by the more censorship I see happening in these “traditional” platforms.
Matrix math units are a smart use of silicon for many ML applications, true.
But Von Neumann compute isn't going away. Neither are fixed function modules for shading, ray tracing and massively parallel GPGPU type applications. Also not video coding.

My point was that if training could emit an efficient video codec as a network of logic gates, rather than as a dense array of neural network weights, it might just produce something practical for video playback on mobile devices and video processing at hyperscale.
Unless it's recycled or just old unused batteries. Which would be perfectly fine for a project with this size and no targeted uptime.
People don’t have to be dumb to not understand complex UX.
Given the tiny percentage that osx represents, why would they bother? It's just not worth investing too much effort in apple platforms.
Brain. The Missing User Guide
How many floating-point numbers are in the interval [0,1]? (2017)
>I grew up in a location where cats could go anywhere they pleased

And some people grew up in a location where women were not allowed to vote.
Not OP, but have a look at [0]. It’s not great, but good enough. I regularly use it for App Store screenshots with captions and text.

[0] https://theapplaunchpad.com/
Test data generation: There and back
How to think about co-creation in community
This field is so interesting, sad I didn’t get into it sooner
"Not much" has fundamentally improved since Alexnet???

Honestly half the comments in this thread boggle my mind. What is even the word for someone that is shown something amazing that they don't understand and then dismisses it on completely superficial grounds?

Like if I go back in time and show someone a computer and they think it's just a typewriter and who ever needed one of those anyway? It's like ignorance but in the most willfull, dismissive way possible. Gross.
Doesn't seem very useful though, when you can just write that out, or use `bool::then`, or use some weird combinator on `Option` e.g. `Some(42).filter(|_| x)`.
Sir i have been looking for this game for over a decade now, Thank you!
Dark and Darker game devs ask fans to torrent because “the Steam situation”
yup and, as ever, Apple definitely weren't the first with this.
They used to flood the Colisseum and re-enact naval battles - would pay good money to see that tbf.
> In short, text embeddings send every piece of text to a vector (a list) of numbers.

What does "sent to" mean? Is that baby-talk for "mapped to"?
Location: Oxford, UK
Remote: Preferred

Willing to relocate: Depending on location (inside EU preferred, but willing to consider other options depending on the work)

Technologies: LLMs, other Deep Learning models (e.g. Vision Transformer), prompt engineering, PyTorch, LLMs, mathematical analysis

Résumé/CV: On request (recent PhD in ML)

Email: sfriedr_job3323@posteo.co
Website: friederrr.org

........................

I offer machine/deep learning consultancy: happy to help you understand the state-of-art research and translate models implemented in recent papers into production code.

I can only work part-time (either regularly a few days per week or larger but fixed blocks of time), because I have ongoing research projects in machine learning that I need to finish, though I can work on these remotely if I need to relocate.

I have two distinct graduate degrees, one in CS and one in pure mathematics and an eye for detail, which is crucial when it comes to doing a sensible implementation of certain neural networks.

I also have expertise managing groups of data scientists and reseachers to pull of bigger scientific projects. My latest one was about about engineering and LLMs about which I'm particularly excited: https://arxiv.org/abs/2301.13867. It has been featured in the media, e.g. https://syncedreview.com/2023/02/03/genius-or-subpar-ai-math....
Honestly, based off what you said, in my opinion you clearly lack credibility.

The very least you could do is properly quote what I actually said instead of poorly paraphrasing, and then holding that paraphrase up as an example (with a different context). That's no better than putting words in other peoples mouths, its just flawed reasoning, and the tactic comes off as plainly manipulative and biased.

If you read and comprehended what I said, and knew what good documentation practices are, you'd agree if you had the experience.

Every single time I've seen a developer say differently and get their way, its resulted in project cost overruns by integer scaling factors greater than 1, many times in the double digits, assuming the project even completed (some don't).

Availability of good documentation on existing systems makes and breaks project budgets.

I really don't see how you can reasonably think this is a good example, let alone a great example. You of course are free to think what you want.

Fundamentals are covered in Chapter 31 of the Limoncelli books (TPOSA) covers the broad strokes, and Redhat Documentation pre-IBM takeover are examples of good end-product from proper documentation practices.
Just as in Pascal's wager, the conclusion relies on the unwarranted assumption which privileges a particular outcome over its exact opposite - e.g. a diety with exactly inverted criteria for heaven and hell, punishing those who believe in Christian God, and "Roko's antibasilisk", which spares those people who'd get punished by Roko's basilisk and punishes everyone else.
> an OTA update

crap, over actual air? I am suspicious of all OS/firmware updates because they tend to move my cheese or just outright disable/nerf features.

I wonder if GM OnStar sneaks firmware updates into your car even when you don't have a subscription.
The dismissive (and ignorant) part of this is that throwing GPU’s is all they are doing.
The United States Tested Biological Warfare on Its Own Citizens
> 'git' means 'stupid person', not 'unpleasant person'

Native English speaker (UK) and I've never heard 'git' used to mean 'stupid person'. I've only ever heard it used to mean 'unpleasant person', generally in the form of "complete git" or "utter git".

(Of course, language use can be different in different countries.)
You haven’t thought it through yet. In this case, HP _is_ an integer, and so is the MaxHP for the unit type. And yet the bug still occurs! Storing the HP as an integer does not prevent the problem from ever occurring, because fundamentally the user still expects HP to be proportional.

That is, suppose a unit is sitting there at full health, and you research a tech that increases that unit’s max hp? Should the unit now be at less than full health, as if it had been in combat? Users probably don’t like that.

Suppose it is at full health, and then it gets downgraded to a type with less maximum health. Does it stay at it’s current HP? Users probably won’t like being attacked with supercharged units that have extra HP; they’ll think that the other player was cheating somehow.

What if it is damaged and at half health, then gets upgraded. Should it be fully healed? Gain HP equal to the difference between the new and old maximum HP? Or should it gain half of that, so that it stays at half health?

Or perhaps HP is too limiting, and the game should do what Dwarf Fortress does. DF knows the approximate surface area of every body part (based on each creature’s body plan, plus individual stats such as strength, fatness, size, etc), and the size of every weapon. Every attack therefore deals damage to a certain area, measured in square inches, and individual body parts will be destroyed once a sufficient percentage of that surface area is damaged by wounds.

Or maybe you are designing this game in the 90’s, and you have to worry about squeezing unit updates for 200 units per player into the bandwidth provided by the average modem of the day (probably 28.8kbaud), so you stick to one integer because it’s the simplest think that can possibly work, and the number of bytes per update can be calculated in advance. And then some other schmuck gets stuck with the job of handling unit type changes (but be warned that the schmuck might be yourself in six months).
Quite true. I lost my original Diablo 2 CD key ages ago, then repeatedly pirated it from time to time until Blizzard released the remastered version, which I bought.
You can just run with Wine, it seems to work mostly fine.

Also you could probably just install ARM Windows in a VM, not sure how good is the Windows translation thing compared to Rosetta though you might end up with a worse experience than just by using Wine.
Couldn't we use another gpt-3 model which is not visible to the user and can be used to find out those injection prompts.
> And if we want our leaders/governments to listen to us, all they have to do now is read through the archives on Fairtalk and that'll give them a much better idea of what the majority of us want.

This is not really how it works as far as US politics is concerned. Your best chance to voice your opinion to your Senator or Congress person is direct communications like written letters or phone calls. Show up to their “town hall” meetings if they do those. Digital communication, if you are lucky, will be read by a staffer and promptly trashed. Social media posts? - forget about it.
Want to join Email? First you have to choose a server ...

No wonder email failed to thrive as an open protocol, distributed communication system. It's just too darned hard and unfamiliar to figure out how to join.