skysight-inc/HackerNews huggingface dataset:
they are "literally the strings" but I believe they will be escaped, or encoded differently, if a user tries to inject them as part of a prompt.
Congrats. You win. Unless you are willing to accept the simple fact it's a network of people, made by people, for people, in which case... well.
Personal preference, architectural differences, phase of the moon, etc, etc.
Take out of his 56B comp package
Why should you get more "credit" for stealing[1] from someone to make an investment that turns out to be good, versus stealing from someone to fund strippers and cocaine? You still took the same amount from the person.

[1] For clarity, what SBF did is not, I realize, theft. Just an example.
Haha I like the Fool's Gold analogy because his family owned an Emerald company in Zambia:

"During that time," said Errol, speaking to Elon's college years, "I managed to send money I made from emerald sales to him and [Elon's brother, Kimbal Musk] for living expenses."
Ok, since that submission has arguably the more informative URL and also was posted earlier, we'll move the comments thither (https://news.ycombinator.com/item?id=40300482). Thanks!
I also don't trust code from stackoverflow, colleagues, or even code I had written myself in the past.

Is helpful to always be skeptical of code and try to get an understanding of it.

Another way I think of it is I find it easier to revise than to write (both in English and code). So when I write something I just try to get my ideas out there and then skeptically reread it and recompose. LLMs let me just speed up that process.
I was adding a lot of "bonk" elements and I seem to have murdered rapier...

Uncaught Error: recursive use of an object detected which would lead to unsafe aliasing in rust
at jt (rapier_wasm2d_bg.js:4836:11)
at 4ea5626ea4b1e4145572.module.wasm:0xf061c
at 4ea5626ea4b1e4145572.module.wasm:0xf0638
at 4ea5626ea4b1e4145572.module.wasm:0xb5e7b
at H.remove (rapier_wasm2d_bg.js:1051:14)
at l.remove (collider_set.js:87:18)
at y.removeCollider (world.js:343:28)
at PhysicsContext.tsx:258:15

Also, this is super fun, and I'm sad I didn't learn about it when it was still live. It'd be really really cool if people could still permalink individual machines created. I know that might be an issue for storage. Maaaaaybe just base64 encode the JSON into a URL param??? Please?? I'd love to create weird maps and share them with people.
I use yadm too but I found the differences between versions a bit tricky. The upgrade scripts didn't quite work, although I did try to jump from v1 to v3
right, it's going to be a godsend for honduras when they invade and conquer el salvador eight years from now; they'll be able to reliably target their slaughterbots to the family members of the particular government officials they need to surrender, leave doors unlocked, security cameras turned off, etc.

privacy is civil defense
So much that EMI have been fixing his work for 60 years now, in particular his decision to split the Beatles tracks arbitrarily between the two speakers for all the stereo mixes, despite the Beatles personal involvement in the mixing process for the mono mix downs which sound infinitely better.
Also https://cdn.openai.com/spec/model-spec-2024-05-08.html

(via https://news.ycombinator.com/item?id=40300509, but we merged that thread hither)
Is a Pixel 8 a mid-range Android phone? Mine shipped with 8GB of RAM, and even with my frankly insane Chrome habits (I'm currently sitting at around 200 tabs) I'm only using about five and half gigabytes, and it runs a hell of a lot smoother than other phones with more RAM that I've used.

There's absolutely nothing a mobile device does that should require that much memory. That shitty OEMs bloat the hell out of their ROMs and slap on more memory to match isn't a good thing or something to emulate in my opinion.
Mismatched brackets seems like a lower-level job - better done by a linter, not an LLM. Likewise, I wouldn’t rely on an LLM to tell me what properties are on the response object - that job is better done by e.g. TypeScript.

Analogously, “convert this function from Python to lisp” seems like a higher-level job, better done by a programmer human (or at least, it’s too high for the current level of available code LLMs).

There is still a valuable level that code LLMs can operate at, in my experience - something like a cross between “a more advanced autocomplete” and “a templating/scaffolding/boilerplate engine”.
Is that a press release?
My exact-ish headache, I have to check my free disk space before launching Docker.
A key is to not let it code something you don't understand and can't code.

GPT 4 is much better than the others.

You should try something like Aider to get better output
I just signed up for the PPLX API and it surprisingly doesn't do internet searches... It just has slightly more recent info than GPT-4.

Try searching for "Weather in [your city]" and compare it to Google or any weather app. It's consistently wrong.
I’m pretty sure all Western European countries have been multi-ethnic for the last 25 years. Certainly all I’ve had any experience with (Sweden, Germany, France, UK, maybe more).
Apparently in POW camps the confederate prisoners made gutta-percha rings (also crosses, etc.) out of gutta-percha buttons, as a way to earn some money. https://archive.org/details/immortalcaptives00josl/?q=gutta-...

Seems like gutta-percha rings became a confederate symbol. https://esploro.libs.uga.edu/esploro/outputs/994936595870295... https://books.google.com/books?id=PUZyui6tt98C&dq=Gutta-perc...
GPT4 still sucks if you are using anything modern.

It's knowledge of sveltekit still seems weighted to pre 1.0, it hallucinates libraries for shadcn, or radix-ui.

You have to prefix your prompts with "Please use modern JS" otherwise it won't use .filter or .reduce sometimes.

I agree its a good replacement for Stackoverflow, but it is often pitched as a replacement for coding.

I've found using aider as the best compromise, let it build something small and revert if it doesn't work.
It was third-party hearsay. The stock tip came from her stock broker, who also happened to handle transactions for people with inside knowledge. The broker didn't know the details about the FDA trials, only the movement some of his clients were making.

This is why she wasn't tried on insider trading, but instead on the story she made up to cover the fact that she was given this knowledge indirectly.
In 2009 my band traveled from Nashville to Chicago for the honor of recording with Steve at Electrical Audio. We loved his drum tones and his use of analog tape in a live band setting.

He was quirky, brilliant, quiet, and kind of hilarious to work with. He wore disheveled blue coveralls with a lowercase "e" on the back for 5 straight days.

They fed us as many lattes we could stomach for all hours of the day, and he didn't even care if we smoked cigarettes the entire time. Slept on cots in his building, while he stayed in his "personal" area.

Watching him cut 2 inch tape the old fashioned way was one of the nerd highlights of my life. RIP Steve, and thank you.
Isn't human stereoscopic vision only good for something like 20 feet or so? The cameras behind the rearview mirror are even closer together than that.
Calculus, because all of engineering depends critically on the modeling of real world phenomena using ordinary or partial differential equations.

I don’t mean to disregard other branches of math — of course they’re useful — but calculus stands out in specific _applicability_ to engineering.

Literally every single branch of engineering. All o then. Petrochemical engineering to Biotech. They all use calculus as a fundamental block of study.

Discovering new drugs using Pk/Pd modeling is driven by modeling then drug<->pathogen repo as cycles using Lotka models.

Im not saying engineers dont need to learn stats or arithmetic. IMO those are more fundamental to _all_ fields, janitors or physicians or any field really. But calculus is fundamental to engineering alone.

Perhaps, a begrudging exception I can make is its applications in Finance.

But every other field where people build rockets, cars, airplanes, drugs, or ai robots, you’d need proficiency in calculus just as much as you’d need proficiency in writing or proficiency in arithmetic.
Task specific time series models, not time series “foundation models” - we are discussing different things.
ChatGPT, when I was forced to use it often got confused which is the bigger number, 2 or 3.
I don't care how many lines of bottom of the barrel code it can throw up, I'm not using any of it.
AI generated spaghetti debt.

LLM's will turn out to be nothing more than another glittering gadget.
Except this one will obliterate any coding skills of future generations.
Not to mention the gigatons of AI generated garbage text, images and music that it's filling the world with.
What a waste.
Software developers are not the only professionals to exist, and are far from being the market for tablets of all things.
That's fair, but they stopped saying it about CV models in 2012. We've been saying this about foundational forecasting models since...2019 at least, probably earlier. But it is a harder problem!
Treat it like the best educated, most well-informed intern in the world. Usually gives good answers, but still, not a seasoned professional yet, so check the work accordingly.
Continuous Wave / Morse is definitely not "all but dead". In fact, it's in literally continuous use, 24/7, worldwide. If you turn on an HF radio (and have an antenna up) and tune to an open band, you will hear morse code.

Go here and see a live map of CW contacts picked up by the Reverse Beacon Network in the past 10 minutes (only the most recent 100, which is the most I could get it to show at once): https://www.reversebeacon.net/main.php?zoom=44.44,6.37,2.40&...
Did you try to use GPT 3.5? Our testing is it isn't great, using GPT 4 or some of the specialized trained versions of GPT 4 (there's one with good reviews called Lisp Engineer) our experience has been different.

It is not replacing engineers, it isn't one where you give it a broad set of requirements and it just goes and builds, it is helping increase productivity, to get folks through areas where they need to bounce ideas off of someone.

We're coding mostly in Python, C++, and .NET Core where I do expect it'll have a much deeper set of training data than it will for Lisp (and even for those languages we're getting marginally better performance from specialized engines than we are general GPT 4).

The non-OpenAI other coding AIs so far are all performing worse for us than GPT4. We've done testing against LeetCode challenges and a bunch of other things.
I don't think anyone who has used it frequently has any assumptions it is correct. You almost always have to edit it either for bugs or just plain incorrect... but it can still be a very helpful tool to get you a nice starting point.
Well, isn't that the point? If you desire uniformity above all then a local monopoly is the best possible situation for you.

Competition requires diversity, there has to be different offerings which work in slightly different ways.

An app on your phone is "third party" from the perspective of Apple but from your perspective it is a first party. You are doing business with them, presumably because you wanted to.
From all the YouTube videos, I learnt they started in 2001 (middle of August, about 4 weeks before 9/11, where for a few days afterwards very few people showed up), and their "Car-System" (which drives the cars, and even planes) is written in Pascal. For the F1 races, Gerrit (the boss who had the dream of having these races) said he wanted a real software-driven race, and thought, "Wait a minute, we have 20 cars, nowadays CPUs have more cores than that, so just give each car a core of the CPU".

In some videos you see glimpses of computer screens that control the cars, the UI looks very fascinating (lots of checkboxes, and status lines).
I think of it as not a solutions engine but a suggestions engine.

Sometimes what it suggests won’t work at all. But other times it opens my thinking to an approach I had too much tunnel vision to see.

I end up writing the code ultimately. There was only once a tiny function I could paste in directly, unedited. But still helpful.

One great technique can be to ask it for options: “List five ways this code could be improved / more readable.” Usually about 1 in 5 suggestions will lead to something interesting.
Here's a global gridded data set: https://cds.climate.copernicus.eu/cdsapp#!/dataset/insitu-gr... from which you can easily extract ocean temperature data from 1750 onwards, including links to documentation of input data sets: https://datastore.copernicus-climate.eu/documents/insitu-gri..., in case you were asking in good faith.
I find it to be a great way to look up syntax or APIs, and generate simple examples of using these. So for example "In [language] how do you parse JSON?" will give me a usable example to follow much faster than trying to find the anointed Stack Overflow question and then sift through outdated answers to find the modern one.

If you need to revive a language you haven't coded in for a while (or regex or sql), ChatGPT can really help get you off the ground much faster, though you'll still need to understand the output it gives you and compose it together yourself.
Soviet-era pseudoscience lurks behind 'Havana syndrome' worries
Yeah, to use it effectively you use it for inspiration and generation of template code. The code may need a lot of changes or may need relatively few. But don't copy it expecting it to work without validating and testing it.
Actually to be fully clear, in many cases you have an anti-right: literally not only do you not have a right, but it’s illegal to circumvent technological restrictions intended to prevent the thing you want to do.

As noxious as that whole thing is, it’s literally the law. I agree the outcome is horrifying of course… stallman was right all along, it’s either your device or it’s not.

And legally speaking, we have decided it’s ok to go with “not”.
It's more reliable for code than it is for anything else.

If it hallucinates something, the code won't run - or it won't work correctly when you test it.

Much easier to "fact check" code than prose.
But the data generating process could be literally anything. We are not constrained by physics in any real sense if we predicting financial markets or occurrences of a certain build error or termite behavior.
This is neat, I hope one day similar structures are placed in cities around the globe, and it helps ease tension that builds so easily online.
If you're expecting to just copy/paste from ChatGPT without understanding what it generates, you're really doing it wrong.

I've only used it for basic snippets where I know what the code I need is, but it's faster to describe it than write it out myself (for example, "Using Python and boto3, take all the files in the current directory that end in .csv or .pdf and upload them to a bucket named "reports". Prepend the S3 keys with "YYYY-MM-DD/" using today's date").

For simple things like that, it's been great.
Seconded, it's one of my favorite YouTube channels. He's very thorough and the format is entertaining.
is Dublin becoming more of a cultural center since Brexit?
I wonder when we'll have light field capturing and emitting surfaces that would make it look like a real hole between places...
For mere fractions of a second, I can outwalk a jet.
It’s the same old shitty engine that needs to be sent to the recycle bin if they hope to have any chance of making a modern AAA game that doesn’t feel like it’s stuck in 2015.
I'm sceptical about the usefulness of this for a number of reasons, including the points raised by others about hold recognition etc.

It's also difficult to see how the system would work out the 3D arrangement of holds. It can clearly try to infer 3D relationships from video of an existing climb, but it would be hard for it to work out the 3D position or orientation of any holds not used by the climber in the video.

These two put together make solving the climbing problem even more difficult, because appropriate body positions and moves are often very sensitive to even tiny differences in shape, relative position, and orientation of holds; and occluding volumes, arêtes, cracks and so can make the problem even harder.

But as a simplified demo, this is cool, and I salute it.
Ah this happens when the image size might be small, thanks for the great feedback! Will fix!! Haven't seen a case of too many words yet.
Yeah, that trade-off makes a lot of sense. It's the logical conclusion of the "templates are textual" model. But C++ loves to have its cake and eat it regardless of the complexity, so it's non-conforming.

(I expect it's possible to construct cases where this difference is observable)

I think checking templates in isolation has value. We use statically typed languages in part to make more error classes locally-verifiable. But bolting that into a mostly-textual system is a mess.

(Checking templates in isolation is particularly valuable in IDEs, which tend to share logic with compiler frontends. IDEs only need that much power to do a passable job because the language is so complex, so I don't know which way this argument points)
Thailand PM Srettha to outlaw cannabis by EOY 2024, 2 years after decriminalised
I had this exact thought the other day, I could make morse code vibration patterns for whoever is calling/texting so I know who it is without looking :)

btw small world, I assume you're the person with the same name on other sites going back many years .. I was someone who got in touch with you like.. easily 20 years ago about some networking stuff... chatting in a cove-like space :)
Basic turns 60: Why simplicity was its blessing and curse
What we really need is to have people on both sides of the pond dress up as green men from outer space and wave to each other with three webbed digits.
I read the code. And I would have just added the bracket myself if the code was otherwise correct.
How come these altruistic cells end up reproducing and favoring their offspring?
I still see Dawkins's point as valid.

Genes are responsible for some behaviours, they are certainly not EVERYTHING there is to human identity.

Saying there is nothing in the DNA which gives us 5 fingers is incorrect.

>Researchers in Chicago, Dr. Neil Shubin and his team, demonstrated that two genes -- hoxa13 and hoxd13 -- are responsible for the formation of fin rays and our fingers
[...]

>Yacine Kherdjemil demonstrated that by reproducing the fish-type regulation for the hoxa11 gene, mice develop up to seven digits per paw, i.e., a return to ancestral status.

http://thescienceexplorer.com/nature/researchers-explain-how...
Solid color picker. Works better than other web apps I've tried.
Bookmarked for later. Well done app.
In addition to deleting answers, I think protesters should up vote wrong answers and crappy posts.

For years the community has defended punitive down votes on correct answers to crappy questions as "you can do with your vote as you like". I see no argument against flipping that around.
> Astronomers finally detect a rocky planet with an atmosphere

> Astronomers have searched for years for rocky planets beyond our solar system with an atmosphere - a trait considered essential for any possibility of harboring life. Well, they finally seem to have located one. But this hellish planet - apparently with a surface of molten rock - offers no hope for habitability.

Why does this sound so much like online dating?
Yeah computer science went through this weird offshoot for 30-40 years where calculus was simply taught because of tradition.

It was not really necessary through all of the app developers eras. In fact, it’s so much so the case that many software engineers graduating from 2000-2015 or so work as software engineers without a degree in BS. Rather, they could drop the physics & calculus grind and opt for a BA in computer science. They then went on to become proficient software engineers in the industry.

It’s only after the recent advances of AI around 2012/2015 did a proficiency in calculus become crucial to software engineering again.

I mean, there’s a whole rabbit hole of knowledge on the reason why ML frameworks deal with calculating vector-Jacobian or Jacobian-vector products. Appreciating that and their relation to gradient is necessary to design & debug frameworks like PyTorch or MLX.

Sure, I will concede that a sans-calculus training (BA in Computer Science) can still be sufficiently useful to working as an ML engineer in data analytics, api/services/framework design, infrastructure, systems engineering, and perhaps even inference engineering. But I bet all those people will need to be proficient in calculus the more they have to deal with debugging models.
Because the machine is a physics simulation. Where users can set up simulated physical objects like barriers and bumpers, and you want the animation to display a simulation of what happens according to the laws of physics.

I think you may be missing the point if you think this is an animated rendering of a static setup?
Besides that it makes some lock-free algorithms even feasible and some easier to implement, yes, it also can be used to downsize the memory pressure at the cost of extra CPU cycles if you know that the metadata you want to track fits in those 16+ bits.
I’m not sure how exactly you turn a Dockerfile into a Firecracker VM, but I suppose this is an alternative method to that.

Surely you can even boot a bootc-enabled container image like this on a Firecracker MicroVM.
As an early user of SO, I certainly don't want my answers sold for profit again and again.
ChatGPT can generate wrong code but it can also be a great helper. I've summarized the good, and bad, and the ugly in a recently published IEEE Software column: https://doi.org/10.1109/MS.2024.3363848
They know perfectly well. But they see the bigger picture also, and that there's clearly a lesser-of-evils situation involved.
Besides working with analog tape, what else in his process was either surprising or a revelation?

In the interview with Conan and Dave and Kris that someone linked to earlier (https://www.earwolf.com/episode/dave-grohl-krist-novoselic-a...), he really tries to disabuse Conan of the notion that he is wielding "magic" ... he basically says it's Dave setting up a regular set of drums in a room that has good acoustics, he mics them, and presses "record" - he is just trying to capture the band as a band making music together in a room. He said it was similar to what Butch Vig did with Nevermind before the suits forced them to use a different sound and effects in post.

Although someone else in the interview did mention that he had special German microphones ...
There’s 2 versions of the NES (plus two versions of the Famicom)

The SNES saw a smaller version released later

The Gameboy saw Pocket, Light, Color variants.

The GameBoy Advance had a flip model and a later variant with a better lit screen.

The Wii saw a few cost reduced models that lacked GameCube and WiFi.

The Wii U was released in two different versions with less storage on the white model.

The Switch has the Switch Lite and the newer OLED Switch.

The DS line had DS, DS Lite, DSi, 3DS, 2DS, 3DS XL, New 3DS, New 2DS and I think a New 3DS XL.

Plus they have partners who release console variants like the Sharp TV with built in console, the Sharp Famicom with built in disk drive, the GameCube that plays DVDs from Panasonic.

Nintendo releases a lot of versions of its systems.
You _still_ need a consistent way to talk about values; IPC systems tackle the same problems under the name marshalling & de/serialisation. They just tend to take much more conservative options to deal with exactly this kind of problem (you don't have to care about integer endian-ness if integers are expressed as strings).