MurphyA/hacker-news huggingface dataset:
by chrisjorge2 | 2025-07-03 07:30:07+00:00
Name: Christopher Jorge Location: Philadelphia, PA, US

Remote: Yes

Main tech skills:

- Languages: JavaScript, Typescript, Python, GraphQL, Go

- Frontend: React.js 18, React Native, Angular 2+, Next.js, Redux, Vue.js, VueX, Nuxt, Angular JS

- Industry: AI/ML Integration(LLM, RAQ), Payment Integration, eCommerce(Shopify, WordPress) development, etc

- Database: MySQL, MsSQL, SQLite, PostgreSQL, MongoDB, Redis, Amazon DynamoDB

- Cloud Services: Kubernetes, Snowflake, AWS, AWS Lambda, Azure, GCP

Senior Software Engineer with 12 years experience and highly motivated full-stack developer with a wealth of experience spanning Fortune 500 giants to cutting-edge startups.

Email: chrisjorgedev1@gmail.com

LinedIn: https://www.linkedin.com/in/chris-jorge-a85a49360/

Portfolio: https://chris-jorge-portfolio.vercel.app/

Github: https://github.com/smartblack24
by sabman | 2025-07-03 07:30:12+00:00
We've been working on this challenge in the satellite domain with https://earthgpt.app. It’s a subset of what Fei-Fei is describing, but comes with its own unique issues like handling multi-resolution sensors and imagery with hundreds of spectral bands. Think of it as computer vision, but in n-dimensions.

Happy to answer questions if you're curious. PS. still in early beta, so please be gentle!
by rob74 | 2025-07-03 07:30:24+00:00
> Along this road is also the farthest north point you can travel on a road in eastern Canada.

Not to belittle the remoteness of this road, but I just find it interesting that the farthest north point you can travel on a road in eastern Canada is further south than most of Sweden (not to mention Norway or Iceland, which also have very extensive road networks). Another reminder of how important the Gulf Stream is for the climate of Europe...
by ajb | 2025-07-03 07:30:41+00:00
Twenty years ago there was a company trying to commercialise thermoelectric cooling based on a vacuum gap: https://web.archive.org/web/20031213235132/http://www.coolch...

They claimed 55% Carnot efficiency based on a 30-100 angstrom gap maintained by piezoelectric controllers, and a method to construct large electrodes with matched surfaces so that the gap could be maintained over a large area. It all sounded plausible but never went anywhere as far as I know.

Incidentally that means all their patents will have expired...
by gyomu | 2025-07-03 07:30:51+00:00
> There are a bunch of fundamental computer science problems that stand in the way, which I was schooled on in 2006 from the brightest minds in the field. For example, how do you represent arbitrary spatial relationships on computers in a general and scalable way? There are no solutions in the public data structures and algorithms literature. We know that universal solutions can’t exist and that all practical solutions require exotic high-dimensionality computational constructs that human brains will struggle to reason about. This has been the status quo since the 1980s. This particular set of problems is hard for a reason.

Where can I read more about this space? (particularly on the "we know that universal solutions can't exist" front)
by boesboes | 2025-07-03 07:30:56+00:00
> This paper proposes a novel approach grounded in a fourfold pattern observed at multiple levels of granularity in nature, referred to as ‘ Kn′, ‘Po’, ‘Pr’, and ‘H’, which correlates with concepts of knowledge, presence, power, and harmony.

Sounds a lot like semi-profound bullshit to me..
by PeterStuer | 2025-07-03 07:31:52+00:00
They are "low information density" because that is not the point of the meeting.

Meetings are first and foremost about relationship management. You do not get to management and certainly not climb the management hierarchy if you do not at least implicitly feel this.

The actual meeting topic, while it can be relevant, is secondary. You establish and reinforce the pecking order, sense allegiance and subversion, or, feel out potential for reinforcing bonds or mitigating fallouts.

This is why people focussed on 'doing the actual work' hate meetings, while carreer focussed people love them.

Now I have exaggerated all the above, but only to make the point more clear. As always it is not black and white.

And sometimes, it is worse. There are realy situations with managers that schedule meetings and calls because they are simply bored at work. These are the types that when the step into the car to go to a meeting, will always have to get on the phone with some rapportee to have a quick 'update' that might just last the lenght of the drive.
by tptacek | 2025-07-03 07:32:20+00:00
During what "era" did these startups wind down? Pre- or post- first Internet bubble? How old were you at the time? Maybe a failed startup is a great experience when you're 23, and not so much when you're 38?

(I've worked in startups my entire career, and been a founder of five, one serious acquisition, two going concerns, and two failures, one fast one slow; the long failure, circa 2001, was not a valuable experience in any way.)
by rsynnott | 2025-07-03 07:33:08+00:00
> An automaker so valuable, it's worth more than Toyota, BYD, GM, VW, BMW, Mercedes, Ford and Honda COMBINED.

... I mean, that's exactly why one might short it, surely? Clearly, this cannot be the case; the valuation makes no sense, and no bubble lasts forever, so one could reasonably expect it to return to reality at some point. Of course, as always the real difficulty is figuring out _when_ that happens ahead of time.
by therein | 2025-07-03 07:33:27+00:00
I think it exceeds that bar. If he had said "TLDR" and ended it there, sure but he approached it with humor and with a few quips I found relatively eloquent. I personally don't think there is anything wrong with that.

He is humorously criticizing the author's artistic choices. I think he did it pleasantly enough, how else do we want this to be done on HN?
by daxfohl | 2025-07-03 07:33:43+00:00
Nah, I think that's the opposite of what to do. That requires you to specify all requirements up front, then press go and pray. Even if it worked perfectly, it takes us back to the stone ages of waterfall design. With LLMs, missing one requirement that would be obvious to a human (don't randomly delete accounts) often leads to a fun shortcut from the LLM perspective (hey if there's a race condition then I can fix it by deleting the account)!

The real value of LLMs is their conversational ability. Try something, iterate, try something else, iterate again, have it patch a bug you see, ask if it has recommendations based on where you are headed, flesh things out and fine tune them real time. Understand its misunderstandings and help it grasp the bigger picture.

Then at the end of the session, you'll have working code AND a detailed requirements document as an output. The doc will discuss the alternatives you tried along the way, and why you ended up where you did.

It's much like this in graphics too. Yeah you could spend a ton of time coming up with the single one-shot prompt that gives you something reasonably close to what you need, which is how it worked in the past. But now that approach is silly. It's much easier to work iteratively, change one thing, change another, until you have exactly what you need, in a much faster and more creative session.

So yeah you could use LLMs as a compiler, but it's so much more engaging not to.
by darkwater | 2025-07-03 07:34:24+00:00
> Since sharing Netflix passwords is a breach of their terms of use, that's not really a compelling argument.

Since when "you are not supposed to do it" works? :) Most videogames cannot be freely copied or modified/tampered with, according to their ToS; still, companies implement draconian DRMs/anticheat to block people from doing it anyway. This is the same situation.
by jqpabc123 | 2025-07-03 07:34:43+00:00
In China, there is no wall of separation between "company" and "government". If government wants to dictate operations and policy to a company, there is no legal basis for the company to refuse.

Any suggestion otherwise (TikTok for example) is really just a ruse intended for western consumption.

Foxconn is just the latest example. Moving production out of China while still relying on a Chinese company is not a workable proposition that will be sustained for very long.
by n4r9 | 2025-07-03 07:34:59+00:00
There are lots of replies to this already but I think it's worth simply copying out the relevant parts of the conclusion:

> Although our analyses are limited to a single Egyptian individual who ... may not be representative of the general population, our results revealed ancestry links to earlier North African groups and populations of the eastern Fertile Crescent. ... The genetic links with the eastern Fertile Crescent also mirror previously documented cultural diffusion ... opening up the possibility of some settlement of people in Egypt during one or more of these periods.
by gyomu | 2025-07-03 07:35:40+00:00
> However, I wouldn't be surprised if he tried to hire other devs to outsource some of his workload while he remained the interaction point with the company.

What a silly waste of his time and reputation (in addition to other people's).

If he's that competent, he could hire/mentor juniors and just use his skills to run a contracting business and keep making big bucks while not having to lie all the time?
by sailingparrot | 2025-07-03 07:38:34+00:00
I don't necessarily disagree, my point is more that today you can realistically let an agent do several steps and use several tools, following a plan of it's own, before doing a manual review (e.g. Claude Code followed by a PR review). After all an intern has agency, even if I'm going to double check everything they do.

GPT-3, while being impressive at the time, was too bad to even let it do that, it would break after 1 or 2 steps, so letting it do anything by itself would have been a waste of time where the human in the loop would always have to re-do everything. It's planning ability was too bad and hallucinations way to frequent to be useful in those scenarios.
by sirwhinesalot | 2025-07-03 07:39:04+00:00
Having the higher level abstraction built into the language gives extra semantic meaning that can be taken advantage of to build tooling. For example, one could build a symbolic model checker based on the contract specifications. It would be possible to do the same with the lower level features, but a lot harder if they aren't used consistently and correctly.

Same reason function calls are better than arbitrary jumps.
by cess11 | 2025-07-03 07:39:05+00:00
More importantly, US oligarchs are religious. Mostly evangelical, mormon or some postmodern derivative, like Thiel, Yarvin, Musk and their ilk.

In the US, even people who aren't very religious in practice still harbour religious beliefs like the state of Israel being a divine entity. I.e. like Ted Cruz, who knows some english biblical phrases but isn't religious enough to stop himself from playing golf with the pharaoh, and yet strongly holds on to the antisemitic zionist belief that jews must move to the state of Israel and eradicate their neighbours.
by v3ss0n | 2025-07-03 07:39:07+00:00
Daily reminder:

- Once it is on the internet - it is always there so Rotate the key/secrets FIRST.

- Never think secrets are gone because of you have recommited .

- Deleting a commit is not enough , use BFG Cleaner - https://rtyley.github.io/bfg-repo-cleaner/ , and force commit to change history.

Edit- Forget to add most important thing - rotating the key.
by urig | 2025-07-03 07:39:53+00:00
Central to this article, the author asks: "What if you just... removed the AI part?" and suggests a world of possibilities if we do. I disagree.

MCP is a protocol based on meagre structure and a bulk of human language. Either you use a large-language model to "read" this language, or you get a human to do it. The first is "AI" and the latter is... not very impressive.
by codebje | 2025-07-03 07:41:18+00:00
None of this is as straightforward as it seems.

A "for" loop in Python isn't particularly cheap. It compiles to some static overhead to set up the iterator, then each loop iteration compiles to the "FOR_ITER" opcode, a "STORE_FAST" opcode to assign the iteration value to a variable, and the body of the loop.

"FOR_ITER" calls the "__next__()" method of the iterator (which is on top of the interpreter object stack), catches the StopIteration exception to know when to terminate the loop (by jumping past the loop body), and stores the iterator value to the top of the stack. What "__next__()" does is totally opaque - we don't know what kind of object A is - but since we've added the overhead of a function call already it wouldn't matter if it was a super tight bit of machine code, we're already paying a (relatively) hefty runtime cost.

A particularly bad implementation of "__next__()" for some custom iterable collection might be so stupid as to walk through the collection until it reaches the current index's item and returns that, so "for value in A" could in fact be O(n^2).

Plus, "result ^= A[value-1]" is substantially more work than "result ^= value", so even just on the loop bodies the two examples aren't very similar at all. Evaluating "A[value-1]" may wind up calling a "__getitem__()" method on A.

If A is, say, a linked list or binary tree, iterating it is very cheap but indexing it is O(n), so the second loop might be O(n^2) where the first is O(n).

So maybe we be a bit more Pythonic, and do:

for i, value in enumerate(A) result ^= i result ^= value

One loop, no indexing of A! But we've not actually saved anything: the __next__() method of enumerate's iterator will increment its index then call the __next__() method of A's iterator, (approximately) the same work as if we'd done two FOR_ITER, one for an index and one for A.

Why would this matter for speed? I don't know. Unless 'n' is pretty big a human won't even notice the execution time of any of this code.
by Al-Khwarizmi | 2025-07-03 07:41:24+00:00
Glad to know I'm not alone. My story is more or less the same (except without password manager). One day I was logging into my ancient Yahoo mail account that I use mostly for unimportant/throwaway things and spam, and I was offered a passkey. I accepted. Next time I logged in I was in a different computer (I regularly use 4-5 computers apart from my phone) and it didn't work. Later, in the original computer, it didn't work either... I guess because I updated something or whatever, no idea, I didn't bother to find out. I'm back to the password now, after having logged in successfully with a passkey exactly zero times after setting it up.

I also don't have a good mental model of how passkeys work. I could get informed. But why should I bother? I'm a busy person. Passwords have worked for me for more than 25 years, and passkeys seem much more fussy and inconvenient (what if I'm traveling and connecting from a random computer in an hotel/airport? I imagine I'll be expected to do something with my phone, as modern cybersecurity seems to be based on trusting everything to the phone -if it gets stolen, bad luck- but what if I have no battery?). I guess I'll have to find out if they force them on us, but if I (a CS PhD and professor) have to actively find out in order to use them, it's going to be chaos with regular users.
by scotty79 | 2025-07-03 07:41:47+00:00
You could have heat pipe filled with liquid that evaporates at 5 degrees. This way it would draw heat from ambient level temperature and lead it to peltier device that would cool it below 5 deg and liquefy it back again. This way you could have peltier in the middle of your thick insulation layer with heat pipes drawing the heat into it from the cooled space and drawing the heat from the other side of it outside (using traditional heat pipes this time).
by throw__away7391 | 2025-07-03 07:42:29+00:00
I have employed a massive hack for the past two decades--whenever asked to do any random task or assist someone, and in particular where the asker is just lazy trying to get someone else to do their job, eagerly and pleasantly agree, but ask the requestor to write up a sentence or two describing said request and email it to you. It's such a small request that no one can't argue it, but so many people (lazy ones especially) are astonishingly bad at this and 90% of the time that request will never come. The next time you see the person, take the initiative and remind them about the email you never received and ask if they could send it. You've now turned the tables on the asker, they may even start to avoid you.
by kimye | 2025-07-03 07:42:44+00:00
Location: Grenoble - FRANCE

Remote: Yes

Willing to relocate: No

Technologies: C/C++, Rust, Python, Bash, Makefile, Meson, Docker, Embedded System, ..

Resume: https://drive.proton.me/urls/NJ0Z9JX898#vSvAmsaxTyFd

Email: See remsume
by webaib | 2025-07-03 07:42:51+00:00
Open internet? What on earth is an open internet? It's the part of the network with Facebook, Google and all the other US and EU companies that provide a direct data connection to the NSA, the CIA and all the other interested parties. Guys, you can forget all this nonsense about a free world, democracy and an open internet. There's state sovereignty and one of those is telecommunications sovereignty. If a state doesn't control it, it means someone else controls your state.
by noduerme | 2025-07-03 07:43:19+00:00
in a somewhat related story, I was on a beach in Costa Rica last week, watching some spider monkeys in a palm tree trying to whack open small nuts. Just then, an American family walked up the beach with two teenage boys. They didn't notice the monkeys I was watching. But one of the boys grabbed a coconut off the sand and became determined to break it open with a rock in front of his parents. So watching the monkeys and the boy simultaneously, I had the distinct feeling of how slowly evolutionary, let alone geological, processes actually move.
by compsciphd | 2025-07-03 07:44:03+00:00
what I came to say. There's no reason this shouldn't be in the container runtime.

I'm not the biggest fan of mutating webhooks (vs validating ones), due to the fact that what you set is no longer what you see.

Now, its "cute" to be able to do it this way and the mutating webhook does solve a real problem by acting as a "virtualization layer", but that only really works if you want a write only system (which IMO somewhat defeats the point of kubernetes).

Now it could be that such a tool is valuable to motivate the need for this functionality to be actually be a configurable option within the container runtime, and without such a tool we wouldn't be able to really demonstrate the need.
by Pwhy1 | 2025-07-03 07:44:13+00:00
Maybe I missed it but the article doesn't mention the even easier way to see this: the activity tab.

It has everything. Any force push to hide ugly prototype code is kept forever which annoys me. I wish we were able to remove stuff from there but the only way to do it is to email support it seems?

Here it is for the test repo mentioned

https://github.com/SharonBrizinov/test-oops-commit/activity
by CursedSilicon | 2025-07-03 07:45:31+00:00
I think this will be a veeeery unpopular opinion on this site. But I think the simple reality is this is the natural end state of unchecked capitalism.

The entire model the US has been on since Reagan has been a rapid, uncontrollable concentration of wealth into the hands of fewer and fewer. The reality of that is of course, wealth translates (roughly) to power

On the reverse, in an authoritarian state you need to concentrate power in the hands of as absolutely few as possible. The loyal ones who keep the empire running

Of course you also need to convince the working class to "play along" with your game as you fleece the blind. So you enter the role of the fourth estate, particularly after Nixon. You just have to convince enough percentage of the population that you're "fighting for them"

So you create enemies. "The Gays" "The Trans" "The Browns" and all other cornucopia of manufactured enemies. Anything to divide and conquer and prevent the proles from rising up and obliterating your empire
by fedeb95 | 2025-07-03 07:45:36+00:00
> Democratize access to engineering

You don't need as specialized skillsets to build complex apps, you just need to know how to put context together and iterate

I feel it is exactly the opposite. AI helps specialists iterate faster, knowing what they are doing. Who doesn't know the details will stumble upon problems unsolvable by AI iteration. Who knows the details can step in where AIs fail.
by pjmlp | 2025-07-03 07:45:44+00:00
SPIR-V only exists to reaction of Khronos losing to CUDA and PTX, it is the evolution of SPIR, created when they realised industry didn't really want to write OpenCL in a textual form of C99 dialect, rather bytecode formats targeted by multiple compiler backends, including Fortran ignored by Khronos.

Microsoft adopting SPIR-V as DXIL replacement is most likely a matter of convenience, the format got messy to maintain, is tied to an old fork of LLVM, and HLSL has gotten the industy weight, even favoured over GLSL for Vulkan (which Khronos acknowledge at Vulkanised 2024 not doing any work at all, zero, nada), so why redo DXIL from scratch, when they could capitalize on existing work to target SPIR-V from HLSL.
by Dylan16807 | 2025-07-03 07:47:23+00:00
> What are you talking about?

The first comment with the word "whitelist". Before I entered the conversation. This comment: https://news.ycombinator.com/item?id=44449821

lxgr was challenging the idea that you would treat all IPv6 traffic as suspicious.

You justified it by saying that "by definition" "a whitelist system" would do that.

I want your definition of "a whitelist system". Not one of the infinite possible definitions, the one you were using right then while you wrote that comment.

> if you expand the scope beyond an ipv6 whitelist

Your comment before that was talking about IP filtering in general, both v4 and v6!

And then lxgr's comment was about both v4 and v6.

So when you said "a whitelist system" I assumed you were talking about IP whitelists in general.

If you weren't, if you jumped specifically to "IPv6 whitelist", you didn't answer the question they were asking. What is the justification to treat all IPv6 as suspicious? Why are we using the definition of 'IPv6 whitelist' in the first place?
Show HN: Smoothdev.io – AI Commit Message Generation for Developers
by smoothdev-bp | 2025-07-03 07:48:21+00:00
I'm the founder of Smoothdev.io, and I wanted to share a tool I've been working on.

If you're like me, you know that writing good Git commit messages is important, but it's often a tedious step that breaks your flow. I found myself writing quick, unhelpful messages like "wip" or "fixes" just to get things done, which made my Git history a mess to look back on later.

To solve this for myself, I built Smoothdev.io. A core goal from the start was to create something that seamlessly integrates into a developer's existing workflow, not add another process. That's why it's a simple CLI tool that analyzes your staged changes (git diff) and uses that context to generate a conventional commit message for you. It helps maintain a clean, understandable version history without forcing you to change your habits.

The CLI for commit message generation is our first release. To get some early feedback, I'm offering an extended 30-day free trial so you can try it out without any commitment.

You can get the trial here: https://smoothdev.io

While the commit generation tool is what's available today, it's the first step in a much larger plan. Our long-term goal is to automate software engineering documentation across the entire development lifecycle—from capturing product requirements and design decisions before the first git commit all the way up the stack to generating final end-user documentation.

I'm looking forward to hearing what you think!