MurphyA/hacker-news huggingface dataset:
by JoeOfTexas | 2025-07-03 15:18:42+00:00
There is a bit more nuance in using `this` in a named function that wasn't covered. Named functions defined in classes are scoped outside of the class, meaning they are not bound to the class. To use `this` in your named function, you usually have to bind it in the constructor using `this.functionName.bind(this)`

Arrow functions defined within a class are scoped and bound to the class automatically. Hence, arrow functions do not require calling the .bind in constructor, and you can happily use `this` inside arrow functions.
by lupusreal | 2025-07-03 15:19:08+00:00
The problem is the ISS wasn't the first station and we already knew zero-g fucks people up long before the ISS was built. Building the ISS anyway so we can waste more time studying the minutia of exactly how badly and quickly it fucks people up was a mistake. In truth the ISS exists for political reasons, not because it was a sound investment from a science and research perspective.
by disillusionist | 2025-07-03 15:19:15+00:00
I personally adore the Peasant Railgun and other such silly tropes generated by player creativity! Lateral problem solving can be one of the most fun parts of the DnD experience. However, these shenanigans often rely on overly convoluted or twisted ways of interpreting the rules that often don't pass muster of RAW (Rules As Written) and certainly not RAI (Rules As Intended) -- despite vociferous arguments by motivated players. Any DM who carefully scrutinizes these claims can usually find the seams where the joke unravels. The DnD authors also support DMs here when they say that DnD rules should not be interpreted as purely from a simulationist standpoint (whether physics, economy, or other) but exist to help the DM orchestrate and arbitrate combat and interactions.

In the case of the Peasant Railgun, here are a few threads that I would pull on: * The rules do not say that passed items retain their velocity when passed from creature to creature. The object would have the same velocity on the final "pass" as it did on the first one. * Throwing or firing a projectile does not count as it "falling". If an archer fires an arrow 100ft, the arrow does not gain 100ft of "falling damage".

Of course, if a DM does want to encourage and enable zany shenanigans then all the power to them!
by mbreese | 2025-07-03 15:19:24+00:00
> You might be asking: why did you rewrite tmux in Rust? And yeah, I don’t really have a good reason. It’s a hobby project. Like gardening, but with more segfaults.

I love this attitude. We don’t necessarily need a reason to build new things. Who knows what will come out of a hobby project. Thanks to the author for the great write up!

Also, my gardening is full of segfaults, coding a new project is definitely safer to my yard.
by dismalaf | 2025-07-03 15:19:28+00:00
Gonna need a source for your assertion since the Egyptians and Minoans always differentiated between themselves and Nubians/Libyans in art and literature...

People from the ancient near East nearly always depicted themselves as somewhere between white and reddish/light brown and their modern populations fall within the same spectrum.

There's no evidence for near Eastern populations having ever looked "Sub Saharan".
by overfeed | 2025-07-03 15:19:33+00:00
Now Google for keywords Trump + denaturalization, filtering for results in the last 2 weeks. Or what he said about "deporting" citizens by birth since before then.

Aside: limiting the conversation to things that have already happened is uninteresting to me; you skate where the puck is going. One can easily do this by applying the administrations internal logic, i.e. what they said/did in the past, and what the ultimate goal/result was, and mapping that to what they are doing now to extrapolate future outcomes.
by AStrangeMorrow | 2025-07-03 15:20:23+00:00
Yeah funnily I did a project where we had an LLM based interface to in house 3D parametric modeling system and it did fairly well.

However I’ve been trying to use LLM, both as orchestrators and in other cases to write code for 2D optimization problems with many spatial relationships and it has done terribly.

I have talking it can generate 1000s of lines over many rounds of prompting/iteration that solve maybe 30% of the problem (and the 30% very easy cases) while completely messing up the rest. When doing that code myself, in less than 1000 lines, the “30% part” was maybe 3% of the total code. Even when basically providing pseudo code to solve specific part of the problem chances are these LLM solutions would also have many blind spots or issues.

The thing is, that is a 2D problem for which there basically no ressources about online, and all the slightly similar problems all have careful handcrafted specialized solutions. So I think it has no good frame of reference how to solve the problem
by pizzathyme | 2025-07-03 15:20:28+00:00
100% agreed - he mentions 3 barriers to using MCP over code: "cost, speed, and general reliability". But all 3 of these could change by 10-100x within a few years, if not months. Just recently OpenAI dropped the price of using o3 by 80%

This is not an environment where you can establish a durable manifesto
by connorb-coder | 2025-07-03 15:20:55+00:00
Coder | https://coder.com/ | Multiple roles | Multiple locations | Full-time

Coder is an AI software development company leading the future of autonomous coding. We empower teams to build software faster, more securely, and at scale through the collaboration of AI coding agents and human developers. Our mission is to make agentic AI a safe, trusted, and integral part of every software development lifecycle.

Coder’s self-hosted Cloud Development Environment (CDE) is the foundation for deploying agentic AI in the enterprise. It provides a secure, standardized, and governed workspace to deploy autonomous coding agents alongside human developers, accelerating innovation while maintaining control and compliance. Coder's isolated, policy-driven environments improve productivity, cut cloud costs, and reduce data risks. Developers transition to AI at their own pace using their own tools. Platform and security teams can govern, audit, and manage a great developer experience at scale.

[1] Senior Software Engineer, back-end Go (US/Canada, Remote)

[2] Senior Software Engineer, AI tools (US/Canada, Remote)

[3] Staff Software Engineer (Front-end), TypeScript/React (Poland, Remote)

[4] Product Operations Engineer (US)

[5] Product Manager (US)

[6] Solutions Architect (US)

Coming soon - Sales Engineer, Senior Cloud Partner Sales Manager

Careers page w/ more information + salary bands: https://coder.com/careers?utm_source=O2n5Ew72WD

I support all recruiting for our global team, you can reach me directly with any questions at connor.brim@coder.com.
by milliams | 2025-07-03 15:21:09+00:00
I'm looking forward to seeing this succeed.

A question: given that common pattern of forks of this codebase over time which seem to have a common theme of confused/transferred/disputed ownership, are there plans for an actual neutral foundation (or joining an existing one) or some governance which will guarantee that this avoids those problems?

From the outside it's getting embarrassing constantly telling my friends and family "actually you need to install this new fork instead" for the fourth time. I've seen norming in the wild with maps.me or MapsWithMe installed on their phones in the past, and I can't believe that they're following along the journey and we really can't go though this again.
by basch | 2025-07-03 15:21:17+00:00
No way.

Everybody under a certain age is using ChatGPT, where they were once using search and friendship/expertises. It’s the number 1 app in the App Store. Copilot use in the enterprise is so seamless, you just talk to PowerPoint or outlook and it formulated what you were supposed to make or write.

It’s not a fad, it is a paradigm change.

People don’t need to understand how it works for it to work.
by connorb-coder | 2025-07-03 15:21:28+00:00
Coder | https://coder.com/ | Multiple roles | Multiple locations | Full-time

Coder is an AI software development company leading the future of autonomous coding. We empower teams to build software faster, more securely, and at scale through the collaboration of AI coding agents and human developers. Our mission is to make agentic AI a safe, trusted, and integral part of every software development lifecycle.

Coder’s self-hosted Cloud Development Environment (CDE) is the foundation for deploying agentic AI in the enterprise. It provides a secure, standardized, and governed workspace to deploy autonomous coding agents alongside human developers, accelerating innovation while maintaining control and compliance. Coder's isolated, policy-driven environments improve productivity, cut cloud costs, and reduce data risks. Developers transition to AI at their own pace using their own tools. Platform and security teams can govern, audit, and manage a great developer experience at scale.

We recently passed 100k stars on GitHub! https://github.com/coder

[1] Senior Software Engineer, back-end Go (US/Canada, Remote)

[2] Senior Software Engineer, AI tools (US/Canada, Remote)

[3] Staff Software Engineer (Front-end), TypeScript/React (UK/Ireland/Poland, Remote)

[4] Product Operations Engineer (US)

[5] Product Manager (US)

[6] Solutions Architect (US)

[7] Software Engineer, VS Code Contractor (US/Canada/UK/Ireland/Poland)

Coming soon - Sales Engineer, Senior Cloud Partner Sales Manager

I support all recruiting for our global team, you can reach me directly with any questions at connor.brim@coder.com. Please note that you must submit an application to be considered for any of these positions.

Apply here + job descriptions, salary bands: https://coder.com/careers?utm_source=O2n5Ew72WD
by pavel_lishin | 2025-07-03 15:21:33+00:00
I'm guessing to get a nice, round number of two miles:

> At the start of combat, the chain of events is initiated and that wooden rod is carried two miles in 6 seconds which means it had to accelerate to the speed of 1900 miles per hour. This is due in part that a medium creature (which human peasants categorize as) takes up a one-by-one 5 foot square. Multiply that space times 2,280, and you easily get a line that spans two miles.

As far as why two miles, specifically? I don't know. Wizards can cast Meteor Swarm out from a range of one mile, so maybe there's something that can counter-act this nonsense from a range of 1.9?
by vel0city | 2025-07-03 15:21:36+00:00
Your anecdote values time with your newborn children at $0 and assumes people are physically able to immediately return to work after having a child. Seems like a pretty fundamental misunderstanding of life with a newborn.

It also ignores the societal costs of separating mothers and babies at such extremely young ages, reducing the rates of successful breastfeeding, and more.

It also assumes a considerably above-average income job.

Your username is hellojesus. Which action is more Christlike, providing for children and families or hoarding your wealth? Are we called to build bigger barns?
by db48x | 2025-07-03 15:22:06+00:00
I’m not sure exactly what you mean. It’s an objective fact that ICE was removing almost 3× as many people per month this time last year, but that nobody cared at the time. If it’s all about perceptions rather than the objective reality then that makes some sense.

All the president has to do is to make a few speeches about how tough on illegal immigration his administration is going to be and people’s perceptions will shift enough that they suddenly care. Now that someone cares enough to start making threats against federal officers, the officers start wearing masks and bullet–proof vests. This apparently causes perceptions to shift even more and people start thinking we live in a police state.

But the reality is that they’re doing ⅓rd of the work. They’re literally arresting fewer people. If anything, that makes it _less_ of a police state than before. And the law that ICE is upholding was passed last amended in by Congress in 1996, so it’s not like Trump has suddenly given them a new job to do.

So yea, I would say that it’s a misperception. The perception doesn't appear to agree with the objective facts.
by ajmurmann | 2025-07-03 15:22:08+00:00
In my experience the biggest issue with homework beforehand is that a substantial portion of the attendees won't do the homework. Frequently it's the people who you most needed to have done the homework. Now you need to rehash it for them anyways and everyone who did the homework has their time wasted. That's one area where the Amazon Silent Read shines. The other way I found it very useful is that people leave comments on the areas that need discussion and now you can spend the rest of the meeting just on those points. Would be great to have left the notes before the meeting but that's where reality sabotages things.
by dsego | 2025-07-03 15:22:08+00:00
There is separations of concerns and separation of technologies.

A component with its styling, markup structure, and behavior, is one concern. These components can than be combined and nested in every which way you need, they are very modular.

If you separate concerns into markup, styling, behavior, than this form of component-based reuse is difficult. But it could conceivably be easier to reuse an html template or css class for different features.

Hooks are also a way to separate concerns in a different way than lifecycle methods. Lifecycle methods group code by specific points in a component's life, but then the logic can't be extracted and reused. Hooks on the other hand encapsulate reusable logic that can then be used in different components.
by zozbot234 | 2025-07-03 15:22:43+00:00
> So when the Falcon and TT Etc came along with full 16-bit 256 colour SVGA-like graphics, anything properly written GUI "just worked"

> Games and the like, yes, had to fall back to a video compat mode.

The Amiga had retargetable graphics too. No real difference there.
by patreon-eng | 2025-07-03 15:22:56+00:00
Patreon’s frontend platform team recently overhauled our internationalization system—migrating every translation call, switching vendors, and removing flaky build dependencies. With this migration, we cut bundle size on key pages by nearly 50% and dropped our build time by a full minute.

Here's how we did it, and what we learned about global-scale refactors along the way:

https://www.patreon.com/posts/133137028
by actionfromafar | 2025-07-03 15:23:20+00:00
It used JMP, but you looked up the API base addresses from a fixed address, ($4 IIRC) so it worked basically the same. But only like some turned based games, and like some chess games etc used that API. The rest maybe used the APIs to allocate a screen but they were banging hardware after that. Most didn't even use the OS even to read the keyboard, which became an annoyance on the A600 which lacked some of the keys.
by jccalhoun | 2025-07-03 15:23:23+00:00
And even in that article it states:

"If you use only the sites that currently have good siting versus those that have not-so-good siting, when you look at the adjusted data basically you get the same trend," said Jay Lawrimore, chief of the climate monitoring branch at NCDC.

Lawrimore admitted that Watts' volunteers had discovered real problems with sensor siting, but he said that even when those sites' heat readings were adjusted down, they still showed a steady overall rise in temperatures.

"The ultimate conclusion, the bottom line is that there really isn't evidence that the trends have a bias based on the current siting," he said.

And surface station data is only a small subset of information confirming the warming of the climate, Lawrimore said.
by southernplaces7 | 2025-07-03 15:23:28+00:00
>The payoff is very obviously genocide and the reestablishment of chattel slavery

The Trump administration is deplorable, corrupt, grotesque and ridiculous in so many ways, not to mention dangerous, but seriously, get off it with these kinds of declarations. Such hyperbolic nonsense just shuts down genuine possible inroads into protesting against this government's uglier things and paints those who oppose it as hysterical lunatics.

Genocide has a real definition, and so too does chattel slavery. They're literal, specifically barbaric things whose definition only gets watered down by every random idiotic accusation of either happening because someone can't get a grip on their emotional outrages.

I see zero sign of Trump's government committing or even planning for genocide at the present time, and likewise for chattel slavery.

The deportations to third-party country are deportations, not mass slave sales.
by danans | 2025-07-03 15:23:59+00:00
> The same is true for Tariffs. In the 2010s it was not unpopular for leftist types to say how globalization was a disaster for the American middle class, and how it only enriches capitalists. Now you're saying that tariffs were actually some sort of 5d chess move by the capitalist class to crash the economy, so they can subjugate workers?

There has always been nuance to this debate.

Tariffs, when done selectively, coordinated with an industrial policy that develops a strategically important industry, can be a way to accelerate competitiveness.

Broad tariffs as a revenue raising mechanism are damaging to those who must spend most of their income to survive.

Globalization itself is a good thing, and increases cooperation and understanding between countries while reducing the cost of living in the developed world and lifting people out of poverty in the developing world.

Globalization without regard to human rights, growing inequality, or environmental impacts domestically and abroad results in the political instability we see today around the developed world.
by softservo | 2025-07-03 15:24:18+00:00
Thank you, feedback greatly appreciated !!

I tried a few different implementations (e.g. using background video/audio), but ultimately the device’s unpredictable management of background apps made it impossible to distinguish between navigating away from the app and locking the phone. I ended up going with the “dumb” solution.

It actually works quite nicely (especially as a PWA on iOS) because it makes the stretch feel more intentional, and it discourages “gaming” the system by recording long stretches while sleeping.

I’ve found the battery drain is also pretty negligible over 2-3 hour stretches, the dark screen / pixels seem to help a lot.
by tecleandor | 2025-07-03 15:24:23+00:00
Well, that's basically the core of Anaconda, and it's working for them.

That said, I've checked Anaconda's site, and while it used to be "Anaconda [Python] Commercial Distribution", "On-Prem repositories", "Cloud notebooks and training"... during the last year they've changed their product name to "Anaconda AI Platform", and all it's about "The operating system for AI", "Tools for the Complete AI Lifecycle". Eeeeh, no thanks.
by lupusreal | 2025-07-03 15:24:37+00:00
The benifit is adding another layer of safety to reduce risk. In the swiss cheese model of accidents, each safety measure is a layer of swiss cheese, which has holes through which accidents may go through. But if you stack up a lot of cheese, the accident has to thread a path through several different holes and that is less likely to happen.

https://en.wikipedia.org/wiki/Swiss_cheese_model
by EvanAnderson | 2025-07-03 15:25:22+00:00
Fair enough. I wasn't getting the emphasis on hardening in your comment since the parent was just talking about the "battle scars" of configuration.

Re: hardening - I guess I deployed a lot of "insecure" LAMP-style boxes. My experience, mainly w/ Fedora Core and then CentOS, was to turn off all unnecessary services, apply security updates, limit inbound and outbound connectivity to only the bare minimum necessary w/ iptables, make sure only public key auth was configured for SSH, and make sure no default passwords or accounts were enabled. Depending on the application grubbing thru SELinux logs and adjusting labels might be necessary. I don't recall what tweaks there were on the default Apache or PHP configs, but I'm sure there were some (not allowing overrides thru .htaccess files in user-writeable directories, making sure PHP error messages weren't returned to clients, not allowing directory listings in directories without a default document, etc).

Everything else was in the application and whatever stupidity it had (world-writeable directories in shitty PHP apps, etc). That was always case-by-case.

It didn't strike me as a horribly difficult thing to be better-than-average in security posture. I'm sure I was missing a lot of obvious stuff, in retrospect, but I think I had the basics covered.
by actionfromafar | 2025-07-03 15:25:28+00:00
I think it was lack of vision and financial mismanagement that killed them more than anything technical.

Edit: an interesting take with the games consoles, I never really thought about it from that angle before. But it makes a lot of sense. Console makers get a cut of the revenue stream of the games. Commodore never saw a cent of that and the only commercial niche they briefly owned was low-budget TV production, like cable channels and such.
by boshalfoshal | 2025-07-03 15:25:29+00:00
The first line is just some cope people use to tell themselves they are different.

Someone using AI won't "take" your job, they'll just get more done than you and when the company inevitably fires more people because AI can continue to do more work autonomously, the first people to go will be the people not producing as much (i.e, the people not using AI).

In the limit both groups are getting their jobs taken by AI. Knowing how to use AI is not some special skill.
by taylorlunt | 2025-07-03 15:25:32+00:00
I pointed out in the article that this is the system working as intended. Getting a meeting with a VC is not the same thing as getting an investment. And if you're getting thousands of emails, it makes sense to prioritize the most impressive-sounding people as opposed to choosing randomly or something.

There was also no control for this experiment, so we don't know what the alternative even looks like.
by aerostable_slug | 2025-07-03 15:25:59+00:00
Because border security is extremely expensive. The point isn't just removals, it's also deterrence & denial of entry (of people and contraband) in the first place.

The security worry isn't extra laborers driving down wages, it's terrorists coming across the border and blowing up Mardi Gras (secondarily, serial rapists or murderers or what have you coming here to ply their trade). Prevention of entry is the only defense there, because presumably those bad actors aren't here for the long haul, economic gain, etc.

I haven't seen a budget breakdown so I can't speak to how defensible the budget is, just that it seems clear that removal metrics don't tell a useful story on their own.
by btbuildem | 2025-07-03 15:26:00+00:00
> LLMs reduce the time it takes to produce code, but they haven’t changed the amount of effort required to reason about behavior, identify subtle bugs, or ensure long-term maintainability.

I'd argue that they're slowly changing that as well -- you can ask an LLM to "read" code, summarize / review / criticize it. At the least, it can help accelerate onboarding onto new / unfamiliar codebases.
by Jmagro44 | 2025-07-03 15:26:22+00:00
Love to hear its resonating with people! Snowflake is definitely on the near term support roadmap so youre reading our mind.

Great question around sharing! This feature ended up hitting the cut line for mvp but ideally part of our next round of improvements. Currently, with the test data source, you can build out a board, invite your team and see what others have built. Bit of a workaround but no direct sharing at the moment.