MurphyA/hacker-news huggingface dataset:
by aeturnum | 2025-12-01 19:50:22+00:00
Here's some places I noticed it:

> critics love the Twitter example. But look closer. Ruby carried them further than most companies will ever reach. They outgrew their shoes. That’s not an indictment… that’s success.

> I’ve never seen a team fail because they chose Ruby. I have seen them fail because they chose complexity. Because they chose indecision.

> GitHub held the world’s source code together for years using Ruby.

There are many examples of companies that used Ruby at one point very successfully but moved on from it once it no longer fit their situation. This isn't a critique of Ruby! But it is agreeing that Ruby can be outgrown and that, if you are looking to start with a language your usecase probably won't ever outgrow, Ruby might not be the best choice.
by tennex | 2025-12-01 19:50:37+00:00
I like it. This post is the perfect level of detail for people obsessed about UX minutiae.

Personally, I'm not a huge Vercel fan (IMO: lots of hype, business model encourages developer ecosystem lock-in), but this post gave me more trust in the design/UX care that goes into their products (which is a core Vercel strength).
by markbao | 2025-12-01 19:50:40+00:00
Goody | Remote | $200–250K + equity and benefits | Full-time

Goody is hiring a full-stack Staff Software Engineer who likes to ship at a startup pace and has an eye for exceptional UI/UX.

I'm Mark, the technical co-founder and CTO at Goody. Despite being something everyone does, gifting is one of the areas of commerce yet to be disrupted. Our goal is to make people's days by making gifting easy, while building a sustainable business on that market opportunity.

We're looking for engineers who like to build at a startup pace, have a critical eye for detail and user experience, and thrive when given autonomy and ownership.

Our product is used by Google, Stripe, Anthropic, Meta, NBCUniversal, Notion, and others, and we also offer a developer API for commerce.

Check out our jobs minisite at https://jobs.ongoody.com/swe and feel free to email me at mark@ongoody.com.
by Fileformat | 2025-12-01 19:50:42+00:00
I don't disagree with you, but given (A) how will Firefox ever compete?

One possible way is doing things that Google and Chrome don't (can't).

Catering to niche audiences (and winning those niches) gives people a reason to use it. Maybe one of the niches takes off. Catering to advanced users not necessarily a bad way to compete.

Being a feature-for-feature copy of Chrome is not a winning strategy (IMHO).
by soulofmischief | 2025-12-01 19:51:07+00:00
They can be physical, but I'm not claiming to know definitively. The lines are extremely blurry, and I'll agree that current models have at least some of the necessary components for qualia, but again lack a sensory feedback loop. In another comment [0] I quote myself as saying:

As an independent organism, my system is a culmination of a great deal many different kinds of kins, which can usually be broken down into simple rules, such as the activation potential of a neuron in my brain being a straight-forward non-linear response to the amount of voltage it is receiving from other neurons, as well as non-kins, such as a protein "walking" across a cell, a.k.a continuously "falling" into the lowest energy state. Thus I do not gain any conscious perception from such proteins, but I do gain it from the total network effect of all my brain's neuronal structures making simple calculations based on sensory input.

which attempts to address why physically-based qualia doesn't invoke panpsychism.

[0] https://news.ycombinator.com/item?id=46109999
by ryandvm | 2025-12-01 19:51:27+00:00
Regardless of whether or not life exists out there, I think sadly from an energy perspective interstellar travel doesn't really make sense - other than unmanned probes.

There's a really good chance that the speed of light is the universal speed limit. If that's the case, then interstellar travel isn't going to be worth it for resources because the time and energy it takes to do it will almost certainly eclipse what you're going to gain from the trip. Especially if that trip is going to take thousands/millions of years.

The reality is that if you have the energy and resources to move a significant population to another star system, you're going to have to solve permanent space habitation; and if you did that, why the hell do you need to go anywhere?

"Shits and giggles" just doesn't seem like much of a reason to load the next 300 generations of your family into an interstellar RV.
by WhereIsTheTruth | 2025-12-01 19:51:38+00:00
Sovereign tech stacks matter

Without domestic silicon or OS, you're forced to mandate bloatware that users can see

Real power operates at the silicon/firmware level, invisible, unremovable, and uncompromisable

This is a cringe move from India

https://www.centerforcybersecuritypolicy.org/insights-and-re...
by syrusakbary | 2025-12-01 19:51:45+00:00
This is awesome! I'm Syrus, from Wasmer. Would love to help you with this!

We are releasing soon a new version of wasmer-js, so it should be very easy to use it with webassembly.sh (note webassembly.sh and wasmer.sh share the same code)

https://github.com/wasmerio/wasmer-js/tree/main/examples/was...
by alwillis | 2025-12-01 19:52:14+00:00
> But it also includes BBEdit and Sublime and Git Tower and dozens of other Mac apps I paid for and can't easily use anymore.

Those apps all run on current Macs today--but you do need to upgrade to a current version.

Nobody should expect BBEdit 6.5 that shipped on PPC Macs in the early 2000s to run on a M4 MacBook Air.

> It's not unviable for Apple to implement UEFI, take Rosetta seriously, or, hell, even support Windows.

Apple stated it during the PPC to Intel transition and again with the Intel to ARM transition: Rosetta is a bridge technology for developers until they ship native versions of their applications. It's not a long-term solution.

Microsoft could make a deal to run ARM-based Windows on Apple Silicon hardware if they wanted to.

> They are a trillion-dollar company; Apple could launch a satellite into fucking orbit if you gave them enough time. They simply don't want to.

You're arguing against yourself: obviously, Apple's market cap is $4.16 trillion and has shipped over 400 million Macs since its introduction; it's hard to argue their strategy is "wrong" and hasn't been wildly successful.

No successful modern company has been declared dead or beleaguered more times than Apple has.
by tovej | 2025-12-01 19:52:16+00:00
C++ is not that complex, and honestly it's one of the best documented languages out there. The semantics are very clear and you can easily decide to stick to a smaller subset of C++ if you don't like the advanced features like concepts, template metaprogramming, and class hierarchies (I would in general advice against OOP in C++, just as I would in any other language).

Ruby does a lot of magic stuff to help beginners. That means the semantics are unclear. IMO this is similar to how Apple optimizes UI/UX for first impressions to drive sales. The journeyman user is neglected, simple things are easy to do, but the most powerful features are missing for journeyman and advanced users.

I'm not saying Ruby is a bad language. Just saying that I have the opposite view. I too love to learn, but Ruby did not help me learn, it actively got in my way.

You can make a simple language without confusing semantics, see Go, C, python.
by keepamovin | 2025-12-01 19:52:22+00:00
Hmm, interesting point. Where we draw the line? Testimonies/memories/personal experience can certainly secure a conviction in a human court of law. This exists "in abundance" for sightings/abductions/encounters...so are we hypocrites? "Evidence is permitted If-and-only-if it conforms to our priors", or we accept the testimonial standard in play?

For me, it comes down to what you think personally. That's the discriminating factor in such an "contested" topic!
by Froztnova | 2025-12-01 19:52:23+00:00
I know that at least one modding framework for a certain online game makes use of ImGui (or some equivalent thereof). Given the use case it does make a lot of sense, considering they're essentially strapping a third party UI onto an existing 3D accelerated application, not sure what else you'd use for that. Since the users are technical enough to install the mod framework anyways, they tend to be the sort that can handle the UI.

It can be a bit wonky though, I regularly spot UI/UX decisions that seem to map more closely to what the developer is doing under the hood, or their own mental model of the problem, than what one might consider to be an intuitive way of interacting with the system.
by ndriscoll | 2025-12-01 19:52:42+00:00
Right, this is also my suspicion. It's all ultimately a way to psychologically manipulate people into buying more microtransactions. It's then important to always point out how silly and obvious the whole thing is. It's like if your local sports organization at the park insisted on drug testing everyone so they can try to convince you your beer league volleyball game is actually very serious and you should buy Air Jordans or fancy shorts to up your game. These people are a joke.
by ikiselev | 2025-12-01 19:53:02+00:00
Location: Santa Barbara, CA Remote: Yes Willing to relocate: No Technologies: Go, Python, C/C++, Java, Docker, Ruby, Perl, SQL, Postgres, Oracle, AWS, GCS Résumé/CV: https://docs.google.com/document/d/11cD8-bSwKRINIWQ22JpzUNZk... Email: ikiselev55@gmail.com
by zzo38computer | 2025-12-01 19:53:07+00:00
I also think ASN.1 DER is better (there are other formats, but in my opinion, DER is the only good one, because BER is too messy). I use it in some of my stuff, and when I can, my new designs also use ASN.1 DER rather than using JSON and Protobuf etc. (Some types are missing from standard ASN.1 but I made up a variant called "ASN.1X" which adds some additional types such as key/value list and some others. With the key/value list type added, it is now a superset of the data model of JSON, so you can convert JSON to ASN.1X DER.)

(I wrote a implementation of DER encoding/decoding in C, which is public domain and FOSS.)
by llbeansandrice | 2025-12-01 19:53:12+00:00
I think it's relevant when people keep using terms like "prompt engineering" to try and beef up this charade of md files that don't even seem to work consistently.

This is a far far cry from even writing yaml for Github/Gitlab CICD pipelines. Folks keep trying to say "engineering" when every AI thread like this seems to push me more towards "snake oil" as an appropriate term.
by phkahler | 2025-12-01 19:53:20+00:00
>> Any instruction that can be similarly rephrased as a composition of more restricted elementary instructions is also a candidate for this macro-insn approach.

I really like the idea of composition or standard prefixes. My favorite is the idea of replacing cmp/branch with "if". Where the condition is a predicate for the following instruction. For RISC-V it would eat a large part of the 16bit opcodes. Some form of load/store might be a good use for the remaining 16bit ops. Other things that might be a good prefix could be encoding data types (8,16,32,64 bit, sign extended, float, double) or a source/destination register. It might be interesting to see how a full ISA might be decomposed into smaller instruction fragments.
by timonoko | 2025-12-01 19:53:31+00:00
97% of these millenials of HN do not understand the problem and its brilliant solution. That is why I was truly astonished @grok grokked it rightaway.

BTW. It is not beyond possibility that this nibbler or dropper was made by myself and published in Usenet by me myself in 1989. Who else would have such a problem.

It was a bankcrupt sale and the machine was sold as "inactivated".
by 8fingerlouie | 2025-12-01 19:53:33+00:00
Too late.

Your phone (GSM anyway) continuously reports back to the cell tower it's connected to, the strength of every other cell tower it can "see". The cell network, not the handset, decides which is the better cell tower for your handset to transfer to, which is why this information is being sent in the first place.

That information, the strength of cell towers, along with the knowledge of exactly where a cell tower is placed, can be used to triangulate your position down to a few meters in crowded areas with many cell towers. It's also how your phone establishes its position without GPS.

Besides that, you probably also have a handful or more apps that tracks your location within 100m constantly.
by lalassu | 2025-12-01 19:53:48+00:00
Disclaimer: I did not test this yet.

I don't want to make big generalizations. But one thing I noticed with chinese models, especially Kimi, is that it does very well on benchmarks, but fails on vibe testing. It feels a little bit over-fitting to the benchmark and less to the use cases.

I hope it's not the same here.
by kakacik | 2025-12-01 19:54:01+00:00
FOMO is a powerful emotion, but like all emotions its a bad idea to make it a primary decision maker for any important matters.

Reading all this from distant Europe, its interesting (and logical) how in US the swings in prices are so extreme in both directions. In fact, most things in any regard are way more extreme in US compared to Europe. May be good for the lucky ones but long term stability or dependability this ain't.
by awesome_dude | 2025-12-01 19:54:26+00:00
I'm familiar with Whatsapp and its relationship with erlang (there's RabbitMQ as well, which I always forget when asked..)

But they're the only real case studies

If I were to say "Go", people can point to big projects like Docker, Kubernetes, etcd, Googles internal use, and a few others (Uber?)

Erlang just doesn't have that sort of buy in, which is concerning because it's been around longer than Go (as a FOSS language), heck it's been around longer than Python (but it was proprietary back then)

Speaking as someone that's never used it, that's got "don't bother unless you've got an academic interest in it" written all over it
by place1asdf | 2025-12-01 19:54:47+00:00
The coding interview question involves a collection of points (places) on a 2D grid. Places and Queries against those places are listed in sequential order in a commands.txt file in a colon-seperated format. A query is a circle with a center point and radius, along with a collection of 0-N expected places contained within it.

Place - id, x, y Query - id, x, y, radius, expected return values (comma-separated)

The task is to persist the places data in sequence and ensure queries return the set of expected places out of all places that have been seen so far. This is a basic geometry problem - if the euclidian distance (x^2 + y^2 = r^2) between any place and the circle's center is less than the radius, the place is contained in the circle. You should anticipate thinking of ways to optimize once the dataset gets very big if you successfully complete the specific task within the allotted time.

# commmands.txt example place-1:34.7:94.5 place-2:54.1:5.2 query-1:15.2:17.1:5.0: # no results expected place-3:44.9:27.4 query-2:35.0:94.0:2.0:place-1 # one result expected ... query-100:50.0:30.0:place-27,place-64 # multiple results expected ...
by keepamovin | 2025-12-01 19:54:50+00:00
I agree, I think this is highly logical if we accept the constraints of current physics.

However, what if we try the idea that it's incomplete? That maybe the "warp bubble" is possible? Somehow, spacetime provides a way to use material science to stabilize it and not use enormous energy. Suddenly you are in your own inertial frame, and everything we see as anomalous follows.
by mywittyname | 2025-12-01 19:54:51+00:00
> why are companies going to hire me, who have gap years and are older, but not some fresh graduates who can work 80 hours per week and only demand half of the salary?

Given cost of living, I have a hard time believing young people come out being cheaper. I live in an area with cheap rents and my mortgage is still less than the average price of a one-bedroom apartment in the area. My cars are new and paid off, and I have pretty much all of the stuff I'd ever need in my life. Plus, no student loans.

That might be one of the real root causes of the job market for new grads being shit. The amount of money people need to meet their basic needs has skyrocketed, and young people bear the brunt of the burden. The only people who can readily afford to work too cheap are those with parents who can continue to support them to a degree.
by devilbunny | 2025-12-01 19:55:00+00:00
The hands-down best DVR experience I had was a TiVo Slide remote (the top slid back to reveal a small but fully functional keyboard) paired to a PC running Windows 7 Media Center with a four-tuner InfiniTV Cablecard adapter. Obviously it's been a few years, but that was just smooth all around once I got it set up. Very high WAF.

But Windows 7 is gone, and so is the TiVo Slide remote.
by ferguess_k | 2025-12-01 19:55:06+00:00
I guess they don't find enough profit in this? TBH I'm OK to pay say 4,000 CAD + for a top tier, 64GB mobile workstation (don't care about video card, Arc is good enough), and +500 CAD for a 10-year care. And I don't even need someone to come over to my home. As long as I can mail or drop to some place I'm fine.

The problem today is -- even with a similar price point (like top tier Dell mobile workstation does cost 3,000+ CAD), I'm not sure how long it lasts. It could be 5 years, it could be 5 months, I have no confidence in it.
Show HN: CodeViz – A diagram editor that understands your code (YC S24)
by LiamPrevelige | 2025-12-01 19:55:08+00:00
Hey HN, we’re Will and Liam, founders of CodeViz (YC S24). We’re building a VS Code extension that reads your code and generates editable architecture diagrams (C4, UML). It’s mostly used by teams to build shared context, agree on technical decisions, and visualize PRs.

Here’s a recorded demo: https://youtu.be/Jh3wkrCj_WQ You can try the VS Code extension here: https://marketplace.visualstudio.com/items?itemName=CodeViz....

It’s free for 10 generations/month (no signup). Then, we have a $19/month plan for unlimited diagram generation and $50/month plan for live collaboration.

We launched a v1 last year to help engineers read code faster (https://news.ycombinator.com/item?id=41393458), but no one actually used CodeViz for that. Users were taking screenshots of our diagrams for presentations and architecture reviews. We rebuilt CodeViz to shift from a passive viewer to a collaborative editor for modeling specific flows, using C4 and UML standards.

This required a major change in our technical approach. In our original version, we relied on static analysis, building stack graphs with tree-sitter for ~15 languages (using language servers as teachers). While technically precise, these graphs were way too noisy and didn’t map to human abstractions.

We now use an adaptation of gemini-cli to read the codebase, generate C4 + Activity PlantUML diagrams, and link nodes directly to source code. These are parsed into a diagram editor that we built with ReactFlow. You can click to expand nodes into lower levels of abstraction, ask an AI assistant to visualize a specific flow, or import PRs from GitHub.

CodeViz is in active development, all honest feedback is much appreciated! Our roadmap is largely focused on tools for working in teams, so we’d also love to hear about your problems with architecture reviews and onboarding.
by babypuncher | 2025-12-01 19:55:15+00:00
> If you are in the higher skill levels, you might end up playing too many cheaters who are impossible to beat.

It's almost kind of worse than this. If you are in higher skill levels, you end up getting matched with cheaters who lack the same fundamental understanding of the game that you do and make up for it with raw mechanical skill conferred by cheats.

So you get players who don't understand things like positioning, target priority, or team composition, which makes them un-fun to play with, while the aimbots and wallhacks make them un-fun to play against.

And as a skilled player, you are much better equipped to identify genuine cheaters in your games. Whereas in low skill levels cheaters may appear almost indistinguishable from players with real talent so long as they aren't flat out ragehacking with the aimbot or autotrigger.
by bglusman | 2025-12-01 19:55:17+00:00
Sure... https://protobuf.dev/programming-guides/json/

I was pushing at one point for us to have some code in our protobuf parsers that would essentially allow reading messages in either JSON or binary format, though to be fair there's some overhead that way by doing some kind of try/catch, but, for some use cases I think it's worth it...
by cosuno | 2025-12-01 19:55:52+00:00
Cosuno | Senior Full Stack Developer (TypeScript) / Senior AI Engineer – LLMs & Agents | Remote (EU) / Berlin | Full-time | https://www.cosuno.com

Cosuno is a fast-growing tech startup reshaping the construction industry with a digital platform for procurement. We use AI to analyze millions of price points, helping construction companies create bids based on real market data. We're looking to expand our team with creative minds who want to solve real-world problems and impact a massive industry. We are an open-minded, collaborative, and international team.

Currently, we're hiring for two key senior roles:

---

Senior Full Stack Developer (TypeScript)

Location: Remote (EU) / Berlin

Stack: TypeScript, React, Node.js, Cypress, Kubernetes, AWS

Mission: Take full ownership of features, shaping both the frontend and backend of our product. You'll have the responsibility to extend and build upon our platform to make it more valuable, reliable, and maintainable. We value a trunk-based development workflow with daily releases, comprehensive end-to-end testing, and a solid CI/CD pipeline.

You have: 5+ years of hands-on engineering experience, substantial expertise in JavaScript/TypeScript, and experience with Node.js (React is a plus).

---

Senior AI Engineer – LLMs & Agents

Location: Remote (EU) / Berlin

Mission: You will build agentic workflows using state-of-the-art LLMs. Lead the technical development of an agent that helps construction professionals process, improve, and validate complex construction documents. A key part of your role will be establishing and enforcing MLOps and LLMops best practices.

You have: 5+ years of engineering experience, with at least one year working with LLMs. You possess strong Python skills, a proven track record of deploying containerized services (Docker, Kubernetes), and deep expertise in at least one of the following: deep learning (PyTorch, Transformers), ranking/matching algorithms, or LLMops (RAG, evals, fine-tuning).

Interested? To apply and for more detailed information, please see the full job descriptions on our careers page: https://www.cosuno.com/en/company
by andrewstuart | 2025-12-01 19:56:04+00:00
The reason people attack Ruby is because Ruby users are vocally conceited, claiming “their language” holds some set of special place, uniquely created for developer joy and developer happiness.

It’s this ridiculous conceit and arrogance that in some way (never quantified mind you), that makes people want to bring the Ruby conceit back to earth.

That’s why Ruby gets attacked - because it’s nothing special but the Ruby lovers club all claim it is.
by arthurfirst | 2025-12-01 19:56:23+00:00
>> even when mine (that they had already approved) would save them 400K a year You learn lessons over the years and this is one I learned at some point: you want to work in revenue centers

Totally agree. This is a big reason I went into solutions consulting.

In that particular case I mentioned it was a massive risk management compliance solution which they had to have in place, but they were getting bled dry by the existing vendor, due to several architectural and implementation mistakes they had made way back before I ever got involved, that they were sort of stuck with.

I had a plan to unstuck them at 1/5 the annual operating cost and better performance. Presented it to executives, even Amazon who would have been the infr vendor, to rave reviews.

We had a verbal contract and I was waiting for paperwork to sign... and then Feb 2020... and then crickets.