skysight-inc/HackerNews huggingface dataset:
> Would you say inspect.getsource(func) fits the definition of reflection?

I would say that reflection is absolutely meaningless in an an interpreted runtime because you can always query the runtime.

> Would you say ast.parse(inspect.getsource(func)) has something to do with the AST?

It has something to do with the AST but it doesn't have much to do with reflection.
Crappy cameras; smaller format films (e.g. Kodak Disc); weird hues from color photos taken in fluorescent and other non-natural light; inconsistent dyes among manufacturers (compare Fuji film to Kodachrome); an inherently lower resolution in color film. These all combine to make color photos of that era tend to look worse than b/w.

I'd also speculate that because color film on average is less sensitive to light than b/w film, it led to more blurry photos at the time, especially when taken by the many amateur photographers with their cheap cameras.
I asked for evidence of your claim of symmetric behavior.

You just sent everyone on a wild goose chase instead of saying “I don’t have any.”
If your HTTP referer is HN, it redirects to https://cdn.jwz.org/images/2024/hn.png
Now make it a musical.
Eggheads crack the code for the perfect soft boil
That second one was a joy to watch. I thoroughly enjoy that kind of high level tour/discovery video.
We have this in the doc for local dev already.

So just press enter and continue with that question. You don't have to do anything else.

Please open an issue you might have on the project. Thank you for the feedback.
The Mac screensaver ecosystem's going through some interesting shifts in recent years. The permissions and stated capabilities of 3rd party software are much more delineated now, but screensaver modules are architected in an old NeXTSTEP kind of way, where software you trust loads and runs software you don't.

It's not visible to end users, but nowadays, Apple-authored screensavers use a private framework, and 3rd party screensavers use the traditional framework. Sometimes the traditional framework hiccups. Because these aren't essential programs, presumably they are lower priority, so it may be a while before things settle:

https://github.com/AerialScreensaver/ScreenSaverMinimal?tab=...

https://github.com/AerialScreensaver/ScreenSaverMinimal/wiki...

Nevertheless, here are a few more contemporary offerings:

https://github.com/agarrharr/awesome-macos-screensavers

And here's mine from last year! Got another one in the works.

https://github.com/Rezmason/Iconic
Add a water sim to your crud?
You haven’t presented any examples.

And I literally asked what seems analogous to you.

Sure, I might dispute your answer, but that’s what a conversation is. It’s really telling that you still haven’t volunteered any answer.
The Prophet Business, Book Review by James Gleick
I know you guys might be wondering why I’m saying this. I noticed that you’re still using DeepSeek, but I just found an extension called DeepSeek Pro that offers faster responses, custom prompts, folder-based chat organization, 20+ themes, voice input, and much more. You should definitely give it a try—it’s free!
Ask HN: How do you work within corporate restrictions to use AI coding tools?
I'm curious how many people:
* Bypass corporate restrictions on AI tools (e.g. https://news.ycombinator.com/item?id=42932056)
* Ignore AI due to corp-limited tools (or AI being slop)
* Found what is available to be good enough (e.g. Cursor would be nice but Github Co-pilot is good enough)

I assume this is a bit of a messy middle problem. Tiny startups have no corporate controls. The FAANGs of the world have their own first-class AI tools. The mid-sized ones might have some tools approved, but they're dated and the rest are blocked.
It's true, people do not read.

At the same time the same people will tell you "why didn't you tell me that, there should be a warning". They really do believe they would have read it. Sometimes, I feel like we code around the worst / most vocal users who regardless would have complained anyway.

My first bit of software that I ever wrote for commercial use, the first demo bombed, they hated it. They had dozens of demands. Everything was was not what they wanted according to their feedback. It was very deflating as I was sure it was what they wanted.

The next week I was scheduled to present all the changes they wanted. Before I could speak they interrupted me saying "wow this is great, we love the update".

There were no updates. Not a single line of code changed, it was identical to what they hated.

That is to say I don't think there's any replacement for time using software and to some extent all verbalized complaint / recommendations are ... sub optimal. In my current role I ask our clients to build a list of their impressions for the first month (or even more) and then revisit that list after a month. A lot of requests magically vanish off that list.
i'm working on a new one :)
This seems to ignore the entire supply/demand context of both metals. Demand for Al is basically flat, and the supply/demand relationship has reached an equilibrium.

Electric cars (by far the biggest consumer of lithium) have been experiencing a an average compounded growth of something like 50% per year for the past 10 years. Li production is still catching up. The earth has plenty of Li deposits but there is a lead time to purchase the heavy machines needed to turn those deposits into productive mines.

Once electric car growth hits the inflection point on the adoption curve, and growth becomes sub-exponential, we'll start to see major downward pressure on Li prices.
They are not hiding it anymore and are testing as to how much they can get away with total job displacement. First artists, then musicians, then writers and now programmers.

Better prepare for 2030 then as I am already doing so [0].

But from this year and in the next 5 years I'd also read this very carefully [1].

[0] https://news.ycombinator.com/item?id=42563239

[1] https://www.weforum.org/publications/the-future-of-jobs-repo...
People sleep on /dev/rtc and PIE !
Sounds like a NetHack "bones level" that gets created when you die, and may appear in someone else's game. Full of cursed items, of course.

https://nethackwiki.com/wiki/Bones#Description
In a world where programmers can be replaced, it's less clear to me that plumbers, janitors, electricians, construction laborers, etc, are also all out of a job.
The feature you are referring to was also announced in VSCode and is called Next edit suggestions for Copilot. Currently in preview: https://github.blog/changelog/2025-02-06-next-edit-suggestio...
> When we introduced GitHub Copilot back in 2021, we had a clear goal: to make developers’ lives easier with an AI pair programmer that helps them write better code. The name reflects our belief that artificial intelligence (AI) isn’t replacing the developer.

Later:

> GitHub Copilot’s new agent mode is capable of iterating on its own code, recognizing errors, and fixing them automatically.

Is this Microsoft/GitHub acknowledging they initially missed the mark, except they aren't really clear in the post that they're abandoning the approach of "AI pair programmer / not replacing the developer"? Seems really strange to re-iterate their "clear goal" and then in the next paragraph go directly against their goal? Are they maybe afraid of a potential backslash if it became more clear that they're now looking to replace (some) developers / the boring parts of development?

I have no opinions either way, but the messaging of the post seems to go into all different directions, which seems strange.
Just call out -- even better, this library (even in active development) is blowing every other SEC tool I've found out the of the water

https://github.com/dgunning/edgartools
Relevant HN discussion: https://news.ycombinator.com/item?id=42592543
> Do you also consider Musk's nazism odious?

Are you for real? Is this seriously a good faith argument? My man, you may be a true believer, and that is no compliment. Course correct. Try to steelman a bit.
Workday employee here: it's a scapegoat
oh lol, it's in the resizing. So when you play in a narrow windows, it adds a little black border, and it displays only whole tiles. But actually it hides tiles, so what you see in the screenshots is not the whole board. No wonder i couldnt find the monster compendium either.

The resizing fails so gracefully i dont even notice its cutting of part of the board.
I’m slightly confused by this question. The full quote is:

> The effect is negligible in most contexts unless the objects are moving at very high (“relativistic”) speeds, but electric fields are a notable exception — even though the average drift speed of electrons in a wire usually doesn’t exceed several centimeters per minute.

The point of the text you’ve quoted is to set up the seeming contradiction or unexpected idea. Then the hope is that the author explains it in the rest of the article.

It is fine to say that the article doesn’t follow through with the implied promise of the quote, but the deficiency is in the answering if that is the case, not the quoted text.
Those parts apply equally to both languages.
We've been through this various times with different drugs and different source countries. Step back from the present to look at the big picture. Fentanyl will be replaced by some other drug in due time

The issue is that we don't address the symptoms, just the causes. The current political environment doesn't allow us to have long-term thinking and problem solving. It's all about scoring political points for the ruling class
More time for the things I do?

All AI tools I've used turned my daily into fighting the agent.

While LLMs can save time on tedious repetitive tasks, they are atrocities in producing bug free code. Even if they reached 99.999% accuracy without, they wouldn't be worth it: If I wrote a function and it turns out buggy, I can, even months later, investigate and find the culprit.

If an LLM introduces a bug, I would rather scrap everything. That is, every piece of code the thing produced for a given project.

If my boss tells me my job is to provide a patch, I quit.

And, LLMs have proven so far that they can't produce innovative solutions.
Does is matter in practice? Is there stuff you can do in VSCode that isn't possible in Cursor? I'm not a user of either, so honest question.
Ah well, all such actions are always taken in retrospective, and only when there is enough backlash.
> If I try to do an UPDATE ... SET x = x + 1, that will always increment correctly in SQL. But if read x from an ORM object and write back x + 1, that looks like I'm just writing a constant, right?

This is not specific to ORMs... you can run into the same problem without one.

> Extra magic: if you've read a class from the db, pass it around, and then modify a field in that class, will that perform a db update: now? later? never?

In every ORM I've used you have specific control over when this happens.
A pragmatist will point to this and say, why not Clojure? Can you share more about what keeps you using SBCL instead of Clojure?
I've experienced that Most incidents, whether it's security, performance, or availability, etc. rarely have one single thing that goes wrong. Theres's a chain of events that happen.

Poor API design can make it easier for other contributing factors (checking cache here, but could also be not running load tests, not fuzzing, human error, etc.) to cause incidents.

I'm glad to see this come out, plus which libraries handle out of bounds conditions with errors vs. fix-up the input to cause silent failures.
That's why you need Jetbrains local history feature.
How's that working so far? Millions of illegal immigration, emptying of foreign prisons into America, development of apps to help navigate illegals into their US destinations, pacifying social media of the abovea?

Thomas Reuters apparently is helping against America ... so far.
I mean, you still need the original (expensive model) to build off of, which openAI builds.
Show HN: New approach for CI/CD/compute system
I've been tired with the current options on the market for awhile and decided to do something about it after the running into the disaster that is MLOps at my last two startups and having to manage a multiple operation platforms both for my fellow ML engineers, the general application CI/CD and orchestration layers while simultaneously building the application itself.

Its still extremely early for the product but its functioning and is well on its way. I'd love feedback on the approach and peoples thoughts on the problem space. Personally my irritations have been in the poor tooling, slow iteration cycles, an the amount of manual setup that's needed just for a basic system with reasonable performance.

I also wanted something that had a price point that is reasonable for solo projects, as I believe that's where most of the magic happens in our industry and I wanted something that supported those of us in that space while making it easier to contribute to projects by making it basically a single command to spin up the development environment.

I've been pretty happy with the outcome so far, there are still a bunch of things we need to fix in upstream systems to really make it shine. But those issues are fairly straight forward technically just will take some time to get through the human portion of those issues.
The likely case is that it almost never does anything harmful. I've never once seen an LLM tell me to run rm -rf /
Well, given that the want to move to minimum 1-year subscription during - pretty soon I’d say.
I'm not saying this is why Trump won, I think it has more to do with a global pandemic that hurt a LOT of people and instead of processing that pain, we blame others, and Trump is good at blaming others. But also, if you feel lots of pain and Democrats say life is great, you don't believe them because your life doesn't feel great and someone who says "Make America (you) (feel) Great Again," well, probably gets your resonance and vote.

But about why people are upset about DEI, I think that has more to do with white people, especially men, not feeling well. Unless there's a huge portion of non-white people who have such vitriol towards DEI. I think maybe some of the Asian-American population, but I don't know about other segments. But im open to being wrong on that
Even Yarvin himself has posted here in the past, both under his namesake account and (I think) as urbit.
> "I will do anything to stop rust from landing in Linux code base" (paraphrasing)

Paraphrasing to the point where it says something completely different than was actually said.

An actual quote is "keep the wrappers in your code instead of making life painful for others". So it's about where and how.

And of course this is a technical disagreement; you just don't agree (which is fine). But please, don't pretend the disagreement doesn't exist.
Do you feel like you pushed yourself too hard, too fast, or do you feel like you were well within your limits but still started having new pain?
Apparently Experian does a far much better job giving credit scores to Americans than Thomas Reuters does against criminal immigrants.
I don't see a contradiction
If you like the PDP11 instruction set, then you'll probably enjoy 68000 as well. It drew a lot of inspiration from the former. You lose the "deferred" addressing modes (though the 68020 adds something similar), but gain access to a few other useful ones. Conveniently it was used in a lot of consumer devices (Mac, Amiga, Sega Genesis, etc.)
I don't think those are contradictory. The agent is iterating on the code it writes in order to be more useful.
One more related question, are there any metrics around conversation rates to be aware of.
I use a similar but simpler technique to cook eggs to a runny soft boiled by cracking eggs directly into a small quantity of boiling water. This sets the whites quickly but drops the temperature of the water before it can set the yolks. It's kind of like lazy poaching.
A competing research team in France almost cracked the same problem - but their funding agency said Un Oeuf is Un Oeuf.
Burning 0-days makes your enemies spend more time on finding new ones - costs rise so they will go bankrupt. Cold war 2.0. It's not enough to just run grep / memcpy finder on software like 20-15 years ago.
(2016), FWIW.

The article doesn't mention issues with putting metal - dishes, silverware, twist ties, whatever - in the microwave. IF you know what you're doing, that's pretty harmless. (If not - sparks, fire, and other excitement often results.)
NOAA to have 50% reduction in staff and 30% budget cut
You should have asked them how they managed to uninstall it.
Or just look at what J. Kenji López-Alt says.. https://www.seriouseats.com/perfect-soft-boiled-eggs
> We often reach a point during refactoring where it seems like there is an easy improvement that applies to almost all cases. It’s usually better not to impose additional abstraction if it only matches “almost” all cases.

Need to nit-pick on this one. There are design patterns, depending on your programming paradigm, that enable you to de-dupe the common stuff while allowing for all of those little variances to do their own unique thing without duplicating anything.

In OOP the Template Method pattern comes to mind.

I would even go so far as to say that the "almost all cases" problem is such a common problem in software development, that the patterns world has come up with various solutions to that which are intended to simplify, not complicate.

I'm sure there are concrete examples where there are no good pre-existing solutions, and there are often examples where cures can be worse than the diseases and you need to make a judgement call. But don't give yourself an excuse to duplicate code because you don't know how to de-dupe in the "almost all cases" scenario. That's a very solved problem.
Mathematicians use term "game" how physicists use term "momentum".
The cash approach is probably what I plan to do. At least enough for 2-3 months of expenses. If I keep overthinking this I would worry about hyperinflation, but one anxiety attack at a time, right?
People have attention spans. If a warning is placed within a 2 page text they 'll likely see it.

If it is hidden under a 20-page lawyer speak TOS document they will likely miss it.
https://archive.ph/qhpyU
They may mean funny as in odd
> When the product we are building under the codename Project Padawan ships later this year, it will allow you to directly assign issues to GitHub Copilot, using any of the GitHub clients, and have it produce fully tested pull requests. Once a task is finished, Copilot will assign human reviewers to the PR, and work to resolve feedback they add.

This makes it seem like a very basic/rudimentary developer could be replaced by the new autonomous agent. Or am I misunderstanding what they're announcing here?
> It's important to remember that free speech does not protect directly inciting violence and it does not protect advocating for the murder of anyone, even a politician. These are generally illegal

Under US first amendment rights, it's actually sometimes legal.

For example, "Watts v. United States" established that if an anti-draft speaker tells a crowd "If they ever make me carry a rifle the first man I want to get in my sights is LBJ" that's political hyperbole.

So if a crowd were to set up a guillotine outside congress and chant "hang mike pence" it's not necessarily illegal.
This also goes into the "don't make me think" UI/UX idea. Where you should only use common patterns, build on what people already know, don't teach them something new. This makes it sound a bit sad though, but learning something new takes a lot of focus/energy.

With my game-dev job, we had a game that only had 4 buttons (the arrow keys!!). We tried tutorials in so many ways (pop-ups, show videos, teach keys one by one, it doesn't work).

What kind of works, is to put them into the game, and if they don't do anything, show a flashing icon of the button to press, right next to their character/goal. That being said, most of the players still didn't notice the icons.

Putting them into the game works because people are already where they want to be. They want to be playing the game, not to be stuck in the tutorial. So the tutorial, should look/feel like the game, not like a separate thing.
"periodic eggs were placed alternatively in boiling water (Th = 100 °C) for th = 2 min and water at Tc = 30 °C for tc = 2 min, for a total cooking time of 32 minutes, which corresponds to the repetition of the hot and cold cycles for a total of N = 8 times. In the case of periodic eggs, a bowl filled with water kept at 30 °C was used for the cold cooking cycle."

I might try this later. The image looks like a great ramen egg.
The relativistic effect matters because the electrostatic force is very, very strong. You only don't notice it much usually because positive and negative charges are almost always balanced - it takes a lot of energy to separate them because the force is so strong.
With that logic everything one might do is also commoditized by virtue of someone making it and selling it. That isn’t really the case. You can use for your inputs plenty of precursor designed for other use. Miracle grow certainly isn’t in the home bomb making business even if fertilizer is a potential input. Vodka is not made for molotov cocktails. 3d printers aren’t made for ghost gun manufacturing.
Cursor has obviously figured out marketing better.

I switched to Windsurf 2-3 months ago, feels a lot better for me.
interesting perspective. I see how this can get tedious even for a large business like Microsoft.
Windsurf is a solid tool in this space. CoPilot and Cursor are way behind
What about all false positives in aggregate?

The problem is site owners do not know - it just adds to the number of blocked threats in cloudflare's reassuring emails.
It maps incredibly well to the Entity-Component System in the PlayCanvas Engine too.
Especially don’t forget to remove aluminum foils, sparks inside the microwave is a scary sight to witness.
Where's the confusion...?
Maybe you can meet yourself halfway and write assembly macros to make your life easier.
This is a wonderful list and I’m going to hold onto it, thank you.

I love the concept of a “switched on” person and I’ve been struggling to define and name this myself. They’re all across the political spectrum and often outside its binaries, but they all bring an agitated personalized combativeness to the slightest of provocations. They’re deeply enmeshed in, whatever it is. I’m starting to see them as, almost, mentally ill. But I’m still developing my understanding and approach here. So thanks for the food for thought.
> People have attention spans. If a warning is placed within a 2 page text they 'll likely see it.

If they can't dismiss it, yes. If they already entered the app with the goal of doing something, most people will skip it. (e.g. you open your email client to check on a very important email, if a big warning appears, doesn't matter how short, you're most likely to dismiss it to continue with reading/responding to the important email).
Agreed. Windsurf is a lot better
Small discussion on the source paper (13 points, 2 hours ago, 7 comments) https://news.ycombinator.com/item?id=42963934
And Hellwig feels that's better done by "keep[ing] the wrappers in your code instead of making life painful for others".

I can see where he's coming from. I can also see why doing that is painful.

I don't really know what the best possible solution is. I do know that "Linus decided on Rust4Linux, therefore, this must be merged" is not a good argument. "Linus decided «moduke» is merged, therefore, accept my patches that are useful to «module» on «some other subsystem»". That doesn't really work, obviously.