skysight-inc/HackerNews huggingface dataset:
Or, just use PHP… /s
That's assuming that society just sits back and dies helplessly while we surpass 30% unemployment. In the Great Depression, that's not what happened; rather, we got a dramatic surge in organized labor, the New Deal, and World War Two. We can expect a similarly dramatic restructuring of global society when economic conditions get that bad again. People's reaction to food prices exceeding what they can afford doesn't tend to be "darn, I guess I will just starve then".
Perhaps creating OpenAI as a charity is what has allowed it to become what it is, whereas other for-profit competitors are worth much less. How else do you get a guy like Elon Musk to 'donate' $100 million to your company?

Lots of ventures cut corners early on that they eventually had to pay for, but cutting the corners was crucial to their initial success and growth
But if things get too efficient for individual users, you won't need an Nvidia GPU anymore. People will use cheaper hardware instead. I'm looking forward to running good models at decent speed on a low-end CPU or whatever crappy GPU is in my phone.
Just off highway 80, the first exit after crossing the Yolo bypass on the way from Davis into Sacramento, there's a 7-eleven store/gas station/ChargePoint.

The chargers are not right in with the pumps, but not all that far either.

Street view link but the imagery is 6 years old so no ChargePoint visible. The chargers are where the unhitched semi cab is parked. You can see better pictures by looking at user submitted photos for the ChargePoint.
https://maps.app.goo.gl/EEnpFRwwv49fkUPo7
Did you read the article? Sam was fired by YCombinator.
> First of all the discussion at hand is not the language implementation, the discussion at hand is about the language specification. TCO is a implementation feature, whether the engine/compiler/interpreter implements said feature is irrelevant to the conversation which is about the specification NOT the implementation. So on this count you are wrong. More accurately off topic.

TCO is in the ECMAScript specification. See: https://262.ecma-international.org/14.0/#sec-preparefortailc....
Perhaps the least interesting most talked-about person of 2023.
I feel the exact opposite. Changing things in Linux is usually just a checkbox in the settings. Whereas changing things in Mac or Windows can be an uphill battle, digging through registry keys, or installing third-party software just to change basic features.

For example, how do you rebind the "switch window" hotkey on a Mac from Cmd+Tab to Alt+Tab? There's no way to do it out of the box. You need to install some third party program called AltTab just to set hotkeys.

How do you disable tracking in Windows 10? Well here's a 50 step plan. And you better pray that none of these settings will be reset the next time there's a forced update.

https://nordvpn.com/blog/disable-windows-10-tracking/
The pages are very sparse and there’s lots of obsolete sections you can skip. The meat of it is in like two chapters.
They were thinking about money. There you go. Seeing what you build crumble is not pleasant when this means you are financially impacted.
Ask HN: macOS setting time to May 18, 2023
Anyone else? macOS 14.1 automatic time server started setting my time to May 18, 2023 at 6:10pm. It is currently Nov 22, 2023 8:51am PST

EDIT: sudo sntp -Ss time.apple.com works so time server itself is fine. But the OS is still messing things up if I toggle the button in System Settings. Same thing if I switch the GUI to time.nist.gov

https://giphy.com/gifs/Pyx0NXzZFxKOrxfdAt
In (Western and Central) Europe one doesn't need a car to be active, they can usually take the train and then hike or bike or XC ski.
Self-reply: I see that the website links to tldraw under Job, which might be a good example to weigh the shipped size vs the same thing minified, except that it's already minified.

As a tangent: this is a neat tool! :)
> I have a few qualms with this app:
> 1. For a Linux user, you can already build such a system yourself quite trivially by getting an FTP account, mounting it locally with curlftpfs, and then using SVN or CVS on the mounted filesystem. From Windows or Mac, this FTP account could be accessed through built-in software.
> 2. It doesn't actually replace a USB drive. Most people I know e-mail files to themselves or host them somewhere online to be able to perform presentations, but they still carry a USB drive in case there are connectivity problems. This does not solve the connectivity issue.
> 3. It does not seem very "viral" or income-generating. I know this is premature at this point, but without charging users for the service, is it reasonable to expect to make money off of this?
I dunno, man. As an English person, to me these tweets sound a lot like he is publicly calling Altman a cunt.
Peatlands cover 3 percent of the earth and hold 30 percent of stored carbon. As a quick and dirty guesstimate, if you multiply that by a 6.66 to replace the lost 85 percent, you get 20 percent of the surface and 200 percent of current carbon stores.

It seems likely that a notable percentage of global warming is due to wetlands loss, not just industrialization.

So far, I haven't managed to do a deeper analysis with hard numbers. Feel free to do a write up if you think you know enough about the topic. I'm sure I'm not the only one who would be interested.
Culex uses the Final Fantasy 4 boss battle music, so some people mistakenly think he is from the game but it's just the music. I've played through FF4 over 10 times and he definitely is not in it ;)
Epic Games runs mostly Windows Threadrippers for Unreal Engine development. Compiling Unreal faster, or anything really, even Windows itself is a compelling argument.
Or something better. Perl!
Nobody's talking exclusively about the "latest AAA games".

But they are generally referring to the graphics-intensive games that have been available on consoles for the past ten years. That's what "normal gaming" is. CoD, GTA, Halo. Mainstream multiplayer stuff and similar single-player.

Not one of which runs on an average laptop.

People buy consoles to run console-type games.

In the conversation around PCs vs consoles, I think you know nobody's talking about Pac-Man here.
The main issue is that C doesn't have a way to pass arrays of any size to functions while preserving their type (the size is part of an array's type in C); by convention, one generally passes a pointer to its first element and a separate length parameter. A compiler cannot know that any two pointers do not point to the same location. Hence, it's harder to vectorize code like this, because each store to result[i] may affect arr1[i] or arr2[i]; in other words, the pointers might alias. In C89:

/* They're all the same length */
void add(float *result, float *arr1, float *arr2, size_t len)
{
size_t i;

for (i = 0; i < len; ++i)
result[i] = arr1[i] + arr2[i];
}

The solution is supposed to be the "restrict" keyword, which informs the compiler that other pointers do not alias this one. It was added in C99. You declare a pointer that doesn't alias like this:

float *restrict float_ptr;

If a restrict pointer is aliased by another pointer, the behavior is undefined.

https://en.wikipedia.org/wiki/Restrict

It's hard to judge the extent to which this helps. Apparently, when Rust annotated all its mutable references and Box<T> types with the LLVM equivalent of the "restrict" annotation, they exposed a lot of bugs in LLVM's implementation of it, because most C code doesn't use "restrict" pointers as extensively as Rust code uses mutable references and Boxes.
> if you want to do good, you should spend your money where it does the most good.

Is there an exception for helping my in-laws that live one step above abject poverty?
To keep things polite - I couldn't give a nanofraction of a fuck what kind of app you want to build, I am not giving my biometric data on such a stupid whim to anybody, not to US for-profit, when US laws selectively considers remaining 95% of humans on Earth subpar.
Yeah but in these kinds of big companies there are supposedly compensation "bands" by technical level. When salaries within each band are very different, it can be an impediment to talent mobility within the company.
Ask HN: What is a good CUDA laptop?
If I'm looking to play around with some python code that needs a GPU and will not run on a CPU only machine, what's a good laptop I can buy? I keep running into CUDA not installed errors and I can't install CUDA.
Some would rather die trying to make it happen.
I've been able to disable most of the things I do not like on win11 pro, so far, but if it weren't for how much I use Ableton I would be all in on Linux at this point.

If anybody knows anyone at Ableton, please tell them to do a Linux edition :P
https://twitter.com/ESYudkowsky/status/1718654143110512741
This!

If this becomes true then it’s a game changer. I hope you are correct.
> It is very hard to convince people that are legitimately working hard for their personal well being that they should also give thoughts to those that come next.

What have you tried?
Cute, there are a number of people and labs working on integrating GPT models with robotics. I think you'd need to train a model on prompt-action pairs to get the best results but you could potentially do what they did in the Voyager paper https://arxiv.org/abs/2305.16291 and have a pre-trained LLM just write the raw programs to control the robot and then save and re-use them with function calling.

https://www.microsoft.com/en-us/research/group/autonomous-sy...

https://www.microsoft.com/en-us/research/group/applied-robot...

https://blogs.nvidia.com/blog/eureka-robotics-research/

https://www.vice.com/en/article/93kb43/princeton-uses-gpt-to...

https://techcrunch.com/2023/11/10/ai-robotics-gpt-moment-is-...
Ask HN: How to help?
My to-be in-laws are not doing so good financially, and they could really use some help. They are really nice folks, always grateful for what they have, and I don't remember them ever complaining in the past couple years I've known them.

It hurts to see their sufferings (e.g., their house is in a pretty bad shape) and I badly want to alleviate their condition. The thing is I can't offer any financial help directly–

- even if I offered, I know for a fact they won't take it

- I don't want to hurt their self-esteem

- I don't want them to feel indebted to me

So, I want to keep myself out of their sight as much as possible, while providing the assistance, like somehow from the backend. I guess, I need a frontend. I was wondering about reverse scamming them where they actually get to make some money, making them feel it's their money instead of some "help" money. Do you have any ideas around that? Maybe some social/NGO program?

I'm not very articulate, but hope I'm able to get the point across. Sorry for being verbose.
She is just posting into midair, but at a time when Sam was in the news and it was implied she was talking to him.
This is what happened in my case. I had an 8GB Air and while the CPU performance was incredible, it lacked the RAM to fully take advantage of it. I upgraded to a 16GB M2 Mac Mini. I consider it to be the perfect UNIX machine for my use case. If I need to access it on the go I remote in from a cheapo laptop.
"In practice, board bylaws and common sense mean that individuals ... don't do stupid shit."

Were you watching a different show than the rest of us?
No angry calls to "build a wall"?

/s?
You introduced sex into a discussion where their sex is completely irrelevant.
Set semantic or List semantic?
As the article touches on, we spend the time because people want to address companies like Facebook, which are not obviously monopolies in the normal legal sense. They don't overcharge users, they have strong competitors, etc. But they're still a huge tech company with outsized influence on both society and software development industry.
Have you ever seen IFS (Installable File System) SDK for Windows and the associated documentation? And then compared that, for example to linux vfs?

No wonder that so few people tried. They can spend their time on something simpler, like on building a highway bridge to Hawaii or something.
Oh it's definitely still a theory - but we've collectively proven it through our anecdotal experiences over the last 20+ years of using Windows.
A lot of CPU inference libraries (llama.cpp included) use as much SIMD as possible, sometimes by hand-writing loops. The one I hack on, llama.rs, uses portable_simd but specializes to your CPU at compile time.

My experience has been that most CPU inference is actually not compute limited, but memory bandwidth limited, since most weights are used for a few operations per token (how quickly can you load and unload the entire 70 GB of weights into your registers?). It's not quite that bad but I found most vectorization changes didn't meaningfully change performance.
I think the only way this can end up is to convert to a private foundation and make sizable (8 figures annually) grants to truly independent AI safety (broadly defined) organizations.
My personal experience has that Windows is easier to get up and running as long as I want to use it as-designed. Getting off that happy path turns into a fiasco for me. I'm sure a lot of my difficulties would be trivial to fix for Windows expert, but I'm not one.

For me, it's way easier to bend Linux to my will.

(I'm typing this on a Mac. I spent my first months on a Mac trying to make it act like my Linux desktop, and hated it. Then I decided to try a month doing everything the Mac way instead, and ended up loving it. Go figure.)
The good news is the number of requests and performance is very impressive. For example, on my RTX 4090 from testing many months ago with lmdeploy (it was the first to support AWQ) I was getting roughly 70 tokens/s each across 10 simultaneous sessions with LLama2-13b-Chat - almost 700 tokens/s total. If I were to test again now with all of the impressive stuff that's been added to all of these I'm sure it would only be better (likely dramatically).

The bad news is because "low VRAM cards" like the 24GB RTX 3090 and RTX 4090 aren't really targetted by these frameworks you'll eventually run into "Yeah you're going to need more VRAM for that model/configuration. That's just how it is." as opposed to some of the approaches for local/single session serving that emphasize memory optimization first and tokens/s for a single session next. Often with no consideration or support at all for multiple simultaneous sessions.

It's certainly possible that with time these serving frameworks will deploy more optimizations and strategies for low VRAM cards but if you look at timelines to even implement quantization support (as one example) it's definitely an after-thought and typically only implemented when it aligns with the overall "more tokens for more users across more sessions on the same hardware" goals.

Loading a 70B model on CPU and getting 3 tokens/s (or whatever) is basically seen as an interesting yet completely impractical and irrelevant curiosity to these projects.

In the end "the right tool for the job" always applies.
We're all stuck in the quagmire of Oracle databases, licenses, and lawsuits, because no open source alternatives exist. What a shame that open source hasn't deterred any monopolies and can't possibly do so in the future.
Fortran can’t be faster than C; you can write inline assembly kernels in C, you can add keywords to promise no aliasing, etc etc.

Fortran just has better syntax and defaults than C for this stuff. A devoted, expert C tuner with unlimited time on their hands can do anything. A grad student with like a year of experience can write a Fortran code that is almost as good, and finish their thesis. Or, a numerics expert can write a numerical code for their experiments and be reasonably sure that they are operating within a good approximation of the actual capabilities of their machine (if you are an expert on numerical computing and C+assembly, you can write a library like BLIS or gotoBLAS and become famous, but you have to be better than everybody else in two pretty hard fields).

IMO this is important to point out because somebody can bring a microbenchmark toy problem to show C beating Fortran easily. As long as they spend way more effort on the problem than it deserves.
Let's include anything using numpy in there. It's not a huge portion of the codebase (anymore), but it's still there!
Pierre de Fermat's Link to a High School Student's Prime Math Proof
My point is that a battery half as space-efficient as a lithium battery, and even 10 times heavier per kWh stored, may still be great for storage if its cost is, say, 20% of the lithium-based battery, and it's not flammable.

You can put these huge batteries under your solar arrays and your wind turbines, on the land already paid for. If it's not flammable, you can hide it in a basement.

The sodium extraction process is cool! Metallic sodium is highly flammable though.
It certainly could, and I wouldn't be surprised if the authors want to try it out on those. You do have issues of past improvements often not quite enhancing more powerful models nearly as much. I'd expect this to possibly not work as well, something like the bigger models ending up with more polysemantic neurons because they're given more ''incentive'' (training time, neuron count, dataset size which they're encouraged to be able to reconstruct) to extract as much possible. This might make so the method performs worse due to this intermingling.
(See the transformer circuits website for that)
(Though I expect there's ways to recover a good chunk of extra lost throughput/accuracy, maybe by doing extra steps to directly steer the training towards breaking apart polysemantic neurons)
Can you clarify the meaning of 4 tildes surrounded by the letters 'cul', for those of us who are new around here? Thank you
Bluetooth is generally terrible, Apple had to build on top of it to make it a tolerable experience.
Fair question, I think? But I am not exactly in a position to really try anything. What do you have in mind?
I'd say Google it, but Google doesn't find much nowadays
He's recognizing them as his fellows

It reminds me of Tron, after first watching it I was reluctant of terminating a program for a while
The debate over AGI won't be won by changing people's minds. It will be won by AI's capabilities rendering the question irrelevant.
No, it actually is much older.

https://extropians.weidai.com/extropians/0303/4140.html is Yudowsky inventing the specter of a paperclip maximizer as a potential problem about 20 years ago.

He was, of course, the moving force behind both LessWrong and the https://en.wikipedia.org/wiki/Machine_Intelligence_Research_.... Both of which formed one of the three strands that later merged into https://en.wikipedia.org/wiki/Effective_altruism.
More native than a Web app
ProPublica Nonprofit Explorer
> It is NOT.

It is.

Arch has an explicit policy that if there are breaking issues with a package, they will push it regardless and it is your task to read about these yourself in the package update/release messages.

No sane person is going to do that for the many many packages that their system is comprised of.

SUSE holds fresh packages for a little bit and puts them through a more rigorous testing process, before pushing them onto Tumbeleweed. This leads to much much less breakage.

Maybe you aren't aware, but Tumbleweed is also a rolling distro. This is why I specifically mention it as a replacement for Arch.
For the preservation of life in this single case it would be a waste but there as so many other scenarios where it would work. Plus there are so many other reasons to have a human civilization and terrestrial life spread to Mars. Humanity can do more than one thing at a time.
Twitter has some good info focused more on Holden Karnofsky rather than Dustin that seems a bit sus.
>I don't know why sum types are a blessing, also I don't know why pattern matching makes anything better.

That's because you're inexperienced and haven't used them before. Try haskell or rust. This level of type safety actually reduces logical branching errors. And the key word is <exhaustive> pattern matching.

Googling isn't going to give you the insight here imo you need the experience (probably a couple months). If you don't plan on getting it I suggest you ask a haskell developer or rust developer about why exhaustive pattern matching is such a great feature.

> Python has multiple unrelated mechanisms to manage program state

This is like a slightly bad for people who have ocd towards library organization. Two ways to do the same thing exists everywhere. Do you use looping or tco recursion? Why do some languages support both? Doesn't matter that much. This doesn't make a language horrible just makes it a bit bloated. Much worse is stuff like javascripts undefined value. Also TS has tons and tons of libraries that do the same thing. Why isn't that setting off your "bad" red flag instincts? Is it because they aren't in the std? So redundant commands outside of the std are ok but within the std.. bad bad bad? Have you actually hit a real problem related with this or is it just something that feels bad because of ocd?

>It's not possible to make static typing ineffective.

Categorically false. Python does have patterns and tricks which static type checkers can't catch. You struggle with meaning here because you failed to comprehend what I wrote and you're now arguing against a misinterpretation of my statements. Reread that part again, you definitely misunderstood.
Fair enough! My desktop bias shows again
USGS EarthExplorer
Ok, my accusation is that this guy wants to scan people eyeballs, and monetize that.
The adults left the kids in the car to go shoplifting for hours. But more to the point: you think CPS is way more effective (let alone over effective) than it actually is. The few anecdotes to back that up have always concluded in favorable outcomes to the parents.
Alternate title: C++ developer misses the point

-- (Hopefully) former C++ developer of ~20 years (now with Rust!)
Until relatively recently, the population of the USA considered running a country as a religious ethno-state to be a bad thing.
The US doesn't have any military bases in Pakistan...
Nicely worded, but with regard to the OpenAI conflict I wonder if you intended this to be about Sam Altman or the topic of (G)AI safety or both?
This is why you should always have proper backups, and a great reminder that snapshots are not backups.
The Lego Story – How it all started
Can of Soup (YC S23) is hiring an ML engineer
How about software support that's not download this Ubuntu distribution that's Ubuntu but not and only available from a site that may disappear tomorrow?

Or basic driver support? I have an orange pizzle and it has a software mouse cursor with mind blowing amounts of flicker. Hardware cursor was a solved problem 30 years, wtf is this???
aka - the internet....
See the source code and interacting with it running is different.

every system has an attack surface. If you make yours easier for any person to use "alternative" paths, I also got some bad news for you.
That's not mandated on law. So whatever is negotiated in the contract.
The ability to experience pleasure and pain seems important. If we’re just input/output mechanisms, then why would killing somebody even matter?
It's not just graphic design. It's customary in military planning to give the commander multiple possible courses of action or COAs to choose from or blend together. But it's a known danger when you're crunched for time that if you plan a "throwaway COA" that's subpar or silly because the boss wants X COAs and you can only come up with X-1, beware. Because there's a chance the boss is going to moth off on the throwaway COA.
In English, I asked it to change to a Scottish "accent". It said sure, but nothing changed. In German, I asked it to change to the "dialect" spoken in the Wallis - I got a bunch if info in the dialect, but all still in high German.

tl;dr: I tried both...