MurphyA/hacker-news huggingface dataset:
by p_l | 2025-07-03 11:20:49+00:00
A lot of the terms you recall are terms also coined by people who would be considered anti-capitalists today. That said, specific word use depends a lot on one's specific bubble. A lot of my personal contacts consider it implicitly bad, some with better understanding of why some not, but I do try to get out and see a lot of praise if not actually under the word capitalism, then under what was described yes by Marx as capitalism.

Personally (as I am not any kind of educated expert nor an oracle) I would say that a lot of "free enterprise", "free economy", "free society", even "market-based" terms are very much orthogonal to capitalism and behaviours described by it, but some of them push for conditions that enable said behaviours (deregulation - which I often encounter as positive term thrown around - or "laissez-faire". Or even absolute focus on "free" in "free market" to detriment of said market as bigger players destroy competition)
by AshleysBrain | 2025-07-03 11:21:32+00:00
This reminds me of the quote by Robert C. Martin[1]: "the ratio of time spent reading [code] versus writing is well over 10 to 1".

If programmers spend 90%+ of their time reading code rather than writing it, then LLM-generated code is optimizing only a small amount of the total work of programming. That seems to be similar to the point this blog is making.

[1] https://www.goodreads.com/quotes/835238-indeed-the-ratio-of-...
by oceanplexian | 2025-07-03 11:22:07+00:00
Actually we didn’t know how good we had it.

I work at FAANG annd after a certain point in seniority your entire job becomes a solid meeting block. A trend I’ve seen in at least thee companies is that my peers start scheduling fake meetings out of desperation to get 2-3 hours of real work done (Because any calendar gap is immediately filled).
by A4ET8a8uTh0_v2 | 2025-07-03 11:24:32+00:00
I think you are being unfairly downvoted as you raise a valid point. The real question is whether 'prompt engineering' has an edge over 'human resource management' ( as this is the obvious end goal here ). At this time, the answer is relatively simple, but I am not certain it will remain so.
by stoneyhrm1 | 2025-07-03 11:24:33+00:00
> "good catch, I'll fix that"

I see this a lot and even done so myself, I think a lot of people in the industry are a bit too socially-aware and think if they start a discussion they look like they're trying too hard.

It's stupid yes, but plenty of times I've started discussions only to be brushed off or not even replied to, and I believed it was because my responses were too long and nobody actually cared.
by fnands | 2025-07-03 11:24:44+00:00
Cool, makes sense.

Yeah, have you considered maybe looking into just running it on embeddings [1], instead of the imagery itself? Would save on most of the inference cost, at the cost of flexibility (i.e. you are locked into whatever embeddings have been created).

[1] https://developers.google.com/earth-engine/datasets/catalog/...
by aleph_minus_one | 2025-07-03 11:24:48+00:00
Simply require from the junior developers that each pull request has to satisfy a very high standard. If they are not sure about something, they may ask, but if they send you some pull request of bad quality to review, and you find something, they deserve a (small) tantrum.

It is likely not possible to completely forbid junior developers from using AI tools, but any pull request that they create that contains (AI-generated) code that they don't fully comprehend (they can google) will be rejected (to test this, simply ask them some non-trivial questions about the code). If they do so, again, these junior developers deserve a (small) tantrum.
by housecarpenter | 2025-07-03 11:24:57+00:00
It is a particular sense of "nondeterminism", but it's not specific to functional programming, I think it's the usual one theoretical CS as a whole. It's the same sense in which "nondeterminism" is used in P vs NP, for example.

Think of a computation as a process of changing state. At a given point in time, the computer is in a certain state, the current state. The computation can be described in terms of a function that acts on the current state.

In a deterministic computation, the function takes in the current state, and produces a single state as output which will be the state the computer enters on the next tick.

In a non-deterministic computation, the function takes in the current state and produces a set of states as output. These states are all the possible states the computer might enter on the next tick. We don't know (or just don't care) which one of these states it will enter.

You can model a non-deterministic computation as a deterministic one, by using a list `currentStates` to store the set of all possible current states of the computation. At each "tick", you do `currentStates = flatMap(nextStates, currentStates)` to "progress" the computation. In the end `currentStates` will be the set of all possible end states (and you could do some further processing to choose a specific end state, e.g. at random, if you wish, but you could also just work with the set of end states as a whole).

It's in this sense that "a list is a non-deterministic result", although this is really just one thing a list can represent; a list is a generic data structure which can represent all sorts of things, one of which is a non-deterministic result.
by incomingpain | 2025-07-03 11:24:59+00:00
>That’s why slave owners prohibited enslaved people from learning to read, fascists burn books, and tyrants close universities. In their quest to destroy democracy, Trump, Vance, and their cronies are intent on shutting the American mind.

Obviously Reich cant prove any of these things have happened. Only seeking to demonize the republicans.

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

This is a propaganda technique.
by steveBK123 | 2025-07-03 11:27:16+00:00
I dealt with a 4x as expensive statement-of-work fixed price contract that was nearshored and then subbed out to a revolving cast of characters.

The SOW was so poorly specified that it was easy to maliciously comply with it, and it had no real acceptance tests. As a result legal didn't think IT would have a leg to stand on arguing with the vendor on the contract, and we ended up constantly re-negotiating on cost for them to make fixes just to get a codebase that never went live.

An example of how bad it was - imagine you have a database of metadata to generate downloader tasks in a tool like airflow, but instead of doing any sane groupings of say the 100 sources with 1000 files each every day into a 100ish tasks, it generated a 700,000 task graph because its gone task-per-file-per-day.

We were using some sort of SaaS dag/scheduler tool at the time and if we deployed we'd have been using 5x more tasks than the entire decades-old, 200 person person were using to date, and paid for it.

Or they implemented the file arrival SLA checker such that it only alerted when a late file arrived. So if a file never arrives it never alerts. Or when a daily file arrives a week late, you get the alert on arrival, not a week ago when it was late.
by chickenzzzzu | 2025-07-03 11:27:44+00:00
While I am not suggesting that people should go out and leak their secret keys or push a buffer overflow, the fastest way to learn that you have this problem is by pushing that code to the internet on a project that isn't important. The AWS secret key thing doesn't hold up here, you just really shouldn't do it, but how about an ec2 ssh key or passwords in plaintext? How did I learn about parameterized queries for SQL injection and XML escape vulnerabilities? By waking up to a Russian dude attacking my Java myspace clone.

No amount of internal review and coding standards and etc will catch all of these things. You can only hope that you build the muscle memory to catch most of them, and that muscle memory is forged through being punched in the face

Lastly, any pompous corporate developer making 200k a year or more who claims they've never shipped a vuln and that they write perfect code the first time is just a liar.
by gnfargbl | 2025-07-03 11:28:46+00:00
Calling this a "Higgs-Bugson" doesn't make a lot of sense. There's nothing uncertain or difficult to reproduce about the Higgs.

The reason that it took so long to find was that the cross-section of production is very low, the decay signatures are hard to separate from the background, the specific energy scale it existed at was not well-defined, and building the LHC was (to put it mildly) difficult and expensive.

Roughly, if you'll forgive a bad analogy from a long-lapsed physicist, it was the equivalent of trying to find a very weak glow from a specific type of bug hiding at an unknown location in a huge field of corn. Except that your vision was very bad, so you had to invent a new type of previously-unimaginably excellent eyeglasses to see the thing. Also before you could even start looking you had to expend a painful amount of time and money building a flashlight so incredibly huge that it needed new types of cryogenic cooling inventing, just to stop it from melting when you switched it on.

If you had a software bug that you were almost certain was there, but you needed half of the world's GPU clusters for three years to locate and prove it, then that would be a Higgs-Bugson.
by jlokier | 2025-07-03 11:29:07+00:00
I have a Macbook and an Android phone, as do many people.

Can I still have a seamless experience with passkeys, or have they made that difficult? Do I need to remember to reject the dialog offering to save keys on Keychain and learn to use a 3rd party passkey service?

What am I supposed to about all the passkeys that will be needed at my multiple jobs, which I access from my own Macbook and phone? Can I use a single service, ideally open source, or do I need to use several "passkey sharing & backup managers", one for each entity and one more for my personal keys?
by ajdude | 2025-07-03 11:29:52+00:00
I hate passkeys, only because it seems like every few months I'm trying to help ream them out of my grandmother's computer because she can no longer login to her yahoo email. I've told her countless times, stop saying yes for passkeys but she somehow inevitably gets them enabled on everything while on her desktop and then can't figure out how to access it from her phone.
by bag_boy | 2025-07-03 11:30:59+00:00
Takedowns AI is a takedown service for OnlyFans models. When they find a website that is hosting an OnlyFans model's proprietary content, they file a DMCA complaint on behalf of the model.

The problem is that Takedowns AI is WILDLY inaccurate and is flagging content based on simple word association. Websites with zero affiliation to adult content are getting product pages removed from Google for no reason at all.

Google removes first and asks questions later:

"It is Google's policy to remove copyrighted content when the copyright holder or their authorized representative alleges that a use is infringing. Therefore we are in the process of removing the reported content from Google Search results for users globally."

Something must be done soon, as scaled baseless DMCA complaints can eliminate a lot of value from small businesses.

My thoughts are:

1. Takedowns AI should have their DMCA complaint privileges temporarily revoked.

2. Google could force a human in the loop for DMCA complaints.
by AbstractH24 | 2025-07-03 11:31:10+00:00
To play devils advocate for a second, the law of averages states nobody should ever found a startup. Or any business for that matter.

It’s rare that startups gain traction because they have the highest quality product and not because they have the best ability to package, position, and market it while scaling all other things needed to mane a company.

They might get acqui-hired for that reason, but rarely do they stand the test of time. And when they do, it almost always because founders stepped aside and let suits run all or most of the show.
by cainxinth | 2025-07-03 11:32:31+00:00
There are many such frontiers in AI. I was just reading that current models are apparently quite bad with temporal perception:

https://community.openai.com/t/time-awareness-in-ai-why-temp...

https://boraerbasoglu.medium.com/the-impact-of-ais-lack-of-t...
by andrewstuart | 2025-07-03 11:33:28+00:00
They’re always coming through.

The solar system is an interstellar highway.

Chariots Of The Gods, man.

But seriously, why would interstellar objects come towards our solar system?

It seems strange. Does gravity do that?

If there’s two within ten years then there has to be a veritable swarm of these things traveling between the stars - is that right or wrong?
by Cthulhu_ | 2025-07-03 11:34:14+00:00
I feel the same way; we use Gitlab in our day to day, and often I find myself writing a long reply after fixing a code review issue, describing what I changed, resources used, etc... then hitting the "resolve" button, which collapses the comment and unless the reviewer has enabled notifications and actually reads them, I doubt they would ever see my well thought-out response.

But then, for me, writing is a way to organize thought as well, plus these remarks will stay in the thread for future reference. In theory anyway, in practice it's likely they'll switch from Gitlab to something else and all comments will be lost forever.

Which makes me wish for systems that archive review remarks into Git somehow. I'm sure they exist, but they're not commonly used.
by aleph_minus_one | 2025-07-03 11:35:03+00:00
> Heck, getting developers not to rewrite an application in their new favorite framework is a tough sell.

This depends a lot on the "programming culture" from which the respective developers come. For example, in the department where I work (in some conservative industry) it would rather be a tough sell to use a new, shiny framework because the existing ("boring") technologies that we use are a good fit for the work that needs to be done and the knowledge that exists in the team.

I rather have a feeling that in particular the culture around web development (both client- and server-side parts) is very prone to this phenomenon.
by jameshart | 2025-07-03 11:35:27+00:00
Evaluating written artifacts is broken in education because the end goal of education is not the production of written artifacts - it is the production of knowledge in someone’s mind and the artifacts were only intended to see if that knowledge transfer had occurred. Now they no longer provide evidence of that. A ChatGPT written essay about the causes of the civil war is not of any value to a history professor, since he does not actually need to learn about the civil war.

But software development is about producing written artifacts. We actually need the result. We care a lot less about whether or not the developer has a particular understanding of the world. A cursor-written implementation of a login form is of use to a senior engineer because she actually wants a login form.
by v5v3 | 2025-07-03 11:35:32+00:00
BBC recently served a cease and desist on perplexity to stop, and delete all existing.

https://www.bbc.co.uk/news/articles/cy7ndgylzzmo

So an ai company can just be naughty till asked to stop, and then exclud that one company that has the financial resources to go legal.
by Aeglaecia | 2025-07-03 11:37:16+00:00
I feel like the author gave a pretty balanced take by recognising multiple ends of the equation ... do you yourself recognise that such the speedup described in your perspective is contingent on the environment that you have applied llms to? regarding frontend , wysiwyg , this is an environment where edge cases are deprioritized and llms thus excel. on the other hand working in an environment reliant on non publicly available technical documentation , llms are borderline useless. and in an environment where edge cases are paramount , llms actively cause harm , as described elsewhere in the thread. these three environments are concurrently true , they do not detract from each other ..
by Cthulhu_ | 2025-07-03 11:37:19+00:00
Honestly, I don't think it matters who wrote it; ultimately it's about the code and the product, not the individual author.

That said, a lazy contribution - substandard code or poorly LLM generated - just wastes your time if your feedback is just put into the LLM again. Setting boundaries then is perfectly acceptable, but this isn't unique to LLMs.
Factors to Determine the Top React Data Grid Component
by roarlyte | 2025-07-03 11:37:32+00:00
If I had to list the key factors to determine the top data grid library on the market today, I would include the following (ranked in order of importance):

Speed (definitely the main one)

Scalability

Feature set

Integration ease

Dev experience and learning curve

Cost and support

Now, obviously, when it comes to data tables, the team at 1771 Technologies believes that LyteNyte Grid should be no.1 on everyone's list. It’s lightning fast, has the most features, and has a declarative API, so it plays nice with your React stack.

However, tell me what you think are the most important factors?

Demo: https://www.1771technologies.com/pricing
by rgblambda | 2025-07-03 11:38:23+00:00
>But the military may turn on its commanders if forced into a guerilla war against Americans.

You mean a counter-terrorism operation against "Unpatriotic terrorists"?

>The point is to draw out and make more difficult the oppression

You can achieve that more effectively with a general strike, without alienating those who aren't willing to fire on their own countries military. Legally purchasable firearms would be more of a nuisance than a threat for a modern army.
by notarobot123 | 2025-07-03 11:39:16+00:00
The affordances of social media don't make it easy for nuanced discussion:

- Broadcast messages "perform" better with a degree of generalization

- Algorithmic feeds warp our perceptions of any shared context

- Personal risk is mitigated if you talk about the opinions of the group

- You can avoid personal disclosure by speaking in broad terms

- Responding to a comment with a more general criticism side-steps personal attacks

I think our increased tribalism is at least partly a consequence of using media with characteristics like these. Eventually, you're not thinking in terms of individuals with balanced opinions but more in terms of tribal representatives because this is often our experience.
by v3ss0n | 2025-07-03 11:40:25+00:00
- 1 . Use jira or any other porject managment tools instead.

- 2 . Use Zulip - and integrate them with project management tools.

- 3 . Zulip is good for this also

- 4 . Unless you need to share screen and explain things , you don't need meetings for that.

- 5 - Chat please

- 6 - Brainstroming is only place where meetings are needed.
by pjmlp | 2025-07-03 11:40:48+00:00
As participant in many kinds of similar projects, lets put it this way, the crew already knows that the ship has a few holes while at the harbour, but captain decides for sailing anyway.

Eventually you will find yourself on deep waters, with the ship lower than it should be, routinely taking out buckets of water, whishing for the nearest island, only to repair ship with whatever is on that island, and keep sailing to the nearest one, with the buckets ready.

After a couple of enterprise projects, one learns it is either move into another business, or learn to cope with this approach.

Which might be specially trick given the job landscape on someone's region.
by bgro | 2025-07-03 11:41:07+00:00
Just add an agenda. Every meeting. What is the topic. What will be covered. What decisions are being made.

No deviations without a new meeting or at least they need a settling time before they become concrete and people need active followups if they’re absent. People also need to read agendas and be prepared and also know what context this is about.

“Is JavaScript better than java” isn’t a valid meeting agenda item. What are you even talking about this isn’t a comparable question. Is your team confusing java and js?

You need to add context to the meeting that appeals to every person in it. Not just the Java vs js project you’ve been dealing with as yourself and 2 other people and now this has escalated to 5 teams and a 20 person emergency impromptu call with the director. You need to slow down and give context. Explain that this is in the context of candidate interview questions and not live engineering code being deployed.

Meetings also need to have a timeline. 5 min overview 30 min demo 15 mins questions. Don’t just ramble on in the overview for 50 minutes and then say oh I guess we’re over time but I have no conflicts so I’m just going to keep going. No. Other people have conflicts and now they can’t participate in the decisions section that you’re choosing to gatekeep by ambushing surprise information in a meeting. If the meeting was deemed necessary in the first place why would it suddenly not matter now?

That should be on the agenda. Again. No surprise information. Don’t ambush people on the spot with hidden topics. Engineers working on database integrations don’t need to context switch to answer random request to walk through how css works in a repo that was last updated 8 years ago.

This causes all work progress to be delayed and momentum reset and there’s multiple of these every day because of random vague meetings doing this.

Managers are responsible by default here. They are at fault if their team feels they cannot waste time in meetings because their time is not being respected. They need to ensure their team is at meetings they have decisions to make. They need to make sure or at least help escalate people hosting meetings are sticking to the agenda and having clearly defined and scoped questions that aren’t random or going to get lost in a sea of noise.
by mxuribe | 2025-07-03 11:41:14+00:00
Oh, you're 100% correct about these big "trusted partners"! At my current and previous dayjobs, no matter if you had employees who were top experts in their fields, if some nitwit from MaKenzie, Accenture Deloitte, etc. says that the sky is brown, then the enterprise's senior leaders will ignore the inhouse expert, and just blindly believe that the sky is brown per whatever these "consultants" say. I've had colleagues use terms like "the CEO whisperer" or "the CTO whisperer" to describe some of these folks from the "big consultant" firms...which i find very accurate. And you know what? In like 85% of the time, after these big firms are done with a project, its the biggest pile of awfulness in so many ways! And, the employees and long-term contractors are left to fix the mess, and keep managing whatever spaghetti these "consultants" left behind. I have nothing against the individual human beings who are hired by these big firms. They're just trying to earn their living. But, the leaders from these firms sell them off as "top industry experts" (when half the time they're quite junior in experience and know-how). Plus, the leaders of the enterprise who are procuring these big firms simply want to throw cheap bodies at a problem or project, but instead of hiring employees, they get seduced by the "senior leader whisperers" from these big firms.

And then, after any big project is "done" (regardless if there was a colossal mess left behind by the consultant team), the same senior leader who hired the awful big firm gets the promotion or moves on...and the employees are left holding the bag. What's worse, the enterprise's remaining leaders threaten the employees to keep managing the mess - "keep working hard, or you'll be replaced by AI...".

It feels all like an environment of snake oil, and magician's smoke and mirrors. Sad, really.
by al_borland | 2025-07-03 11:41:24+00:00
> over 900,000 small businesses trust ADP [0]

From what I can find they have 1.1m clients and over 900k are small businesses. The vast majority. This makes sense, as there aren’t that many massive companies.

[0] https://www.adp.com/what-we-offer/payroll/payroll-for-1-49-e...