MurphyA/hacker-news huggingface dataset:
by rudi-c | 2025-07-02 00:11:12+00:00
Font rendering is indeed complex, but the anecdote seems to be misleading readers into thinking Evan wrote obscure code.

I worked extensively in the parts of the Figma where Evan wrote a lot of foundational code, and have also worked directly with him on building the plugin API.

One of Evan's strong points as a CTO is that he was very pragmatic and that was reflected in his code. Things that could be simple were simple, things that needed complexity did not shy away from it.

While all codebases have early decisions that later get changed, I'd say that largely speaking, Figma's editor codebase was built upon foundations that stood the test of time. This includes choices such as the APIs used to build product code, interact with multiplayer, the balance between using OOP v.s. more functional or JS-like patterns, the balance between writing code in C++/WASM v.s. JS, etc. Many of these choices can be credited to Evan directly or his influence.

Subsequent engineers that joined were able to build upon the product without causing a spiraling mess of complexity thanks to those good decisions made early on. In my opinion, this is why Figma was able to ship complex new features without being bogged down by exploding tech debt, and a major contributing factor to the business's success as a whole.
by david-gpu | 2025-07-02 00:11:46+00:00
> Android previously has (and still have) so-called PixelFlinger, which was very fast sw gles 1.1 implementation

Now that you mention it, that rings a bell. I was very much a product of the fancy new programmable shader era --so much so that I jumped into OpenCL as soon as Apple reached out to GPU vendors.

I have no idea whether any Adreno 120 devices shipped without GPU acceleration enabled. The release date of the HTC Dream around late 2008 is significant, because that means it may have been affected by Qualcomm's acquisition of AMD's handheld IP group, which is where all the Adreno folks were working (including me). It was a chaotic time, with different members of the team joining Qualcomm at different dates, months apart. It's very possible that some releases were "suboptimal" around that time.

> Also I remember Windows Mobile smartphones from HTC on qcom chipsets which lacked not only d3dm drivers (native for WM), but gles too.

IIRC that work was done by one or two ATI old-timers out in Orlando, based on code inherited from ATI. Smart guys, but way under staffed.

Those early years were chaotic in the mobile GPU space. Lots of buggy crappy drivers, lots of buggy crappy hardware. It got better once the teams got bigger and we hired more experienced engineers and managers from desktop GPUs.

Thanks for the questions. Rarely get a chance to talk about that stuff.
by ptx2 | 2025-07-02 00:12:33+00:00
Location: USA Remote: Yes Willing to relocate: No Technologies: Python, C, C++, JavaScript, TypeScript, Node, Ruby, Rails, Django, Express, React, PostgreSQL, Linux, Bash, AWS, HTML, CSS. Trying to find time to play with Go and Rust. Resume/CV: 15 years experience as a full-stack engineer (web, native, frontend/backend, firmware, devops). Contact for resume. Email: ptx2 at-sign ptx2 dot net

Product-minded full-stack engineer with 15 years experience.

Recent technical write-up and open-source project I made that reached #1 on HackerNews: https://ptx2.net/posts/unbricking-a-bike-with-a-raspberry-pi

Some things I've designed/built/launched/maintained professionally: high-traffic web frontend/backends, realtime interactive graphics apps, data visualizations, computer vision apps, firmware, reverse engineering, video/image processing, apis, api integrations (payments/social/data), distributed systems, linux sysadmin, refactoring/maintaining legacy systems, managing small engineering teams, remote work, customer facing work.

Some areas of interest: the outdoors, health and fitness, art, music, environment, games, human computer interaction, product design, ui/ux, embedded/iot devices, privacy, security, networking, optimization, unusual companies/products, web, linux.

Looking for interesting software engineer or tech co-founder/director/advisor opportunities!
by sen | 2025-07-02 00:12:37+00:00
https://archive.is/fEQKa

The personal data of more than 6 million Qantas customers has been stolen in a cyberattack believed to be part of a co-ordinated attack on airlines globally.

The United States Federal Bureau of Investigation issued a statement this week warning airlines not to pay ransoms to a cybercriminal gang called Scattered Spider, which is thought to be responsible for the attacks.

“The threat from Scattered Spider is ongoing and rapidly evolving,” the FBI said. Qantas said a cybersecurity incident occurred in one of its contact centres, affecting customer data on Monday, when a gang targeted a call centre and gained access to a third-party customer service platform.

Although Qantas’ operations and safety remain unaffected, the airline said 6 million customers’ names, email addresses, phone numbers, birth dates and frequent flyer numbers were taken. The airline said credit card and payment details were stored separately. Last year, Qantas ruled out a cyberattack after an IT malfunction allowed customers to see and access frequent flyer points of other customers via the airline’s app. North America’s Hawaiian Airlines and WestJet were both hit by similar attacks in the past two weeks.

It said no frequent flyer PINs or log-in details were stolen, and it was confident no frequent flyer accounts were compromised in the attack.

The airline joins a long list of Australian companies targeted by cybercriminals, including Medibank and Optus. Experts have called for the Australian government to ban the payment of ransoms to deter hackers.

“Qantas has notified the Australian Cyber Security Centre and the Office of the Australian Information Commissioner. Given the criminal nature of this incident, the Australian Federal Police has also been notified,” it said.

Chief executive Vanessa Hudson apologised to customers and said Qantas would provide necessary support.

“We are working closely with the federal government’s National Cyber Security Coordinator, the Australian Cyber Security Centre and independent specialised cyber-security experts,” Hudson said.

The airline is expected to bolster its cybersecurity expertise when it names a replacement for outgoing director Todd Sampson, who is set to leave the company at the end of this month.
by DidYaWipe | 2025-07-02 00:13:17+00:00
Hahaha, wow, OK. Then we must acknowledge that we're talking about PHONES here, and the applications on it are optional TOYS. The phone could have no app store at all, and still be highly functional and complete. In fact... that's how the iPhone launched. There was no app store for years.

Meanwhile, a game system with no games is not functional at all.

Might want to reconsider your argument here.
by dandano | 2025-07-02 00:13:20+00:00
This was going to be my next idea if the bot didn't go well! For unread messages in Discord, you have to actively go into the discord app to check it. The fact that the bot only sends a notification when someone has taken the action to jump into discord signals that you're ready to chat right now. It avoids the 'I'll be on in 30ish', where in reality that might not happen. Talk is cheap.
by Dsuniga14 | 2025-07-02 00:14:50+00:00
Oscilar.com | Sr/Staff Software Engineers | REMOTE (US/Canada/UK) | Full-time

AI Risk Decisioning™ platform that helps organizations manage onboarding, fraud, credit, and compliance risks

Oscilar is a first-of-its-kind real-time, AI-powered risk decisioning platform that brings real-time data, AI and decisioning together in a way that's never been done before to create the most advanced credit and fraud detection platform. Our AI Risk Decisioning technology enables companies to expediently and accurately assess the risk of every online transaction in a few milliseconds.

Open roles:

- Staff Software Engineer - Gen AI

- Senior/Staff JavaScript - Web SDK

- Senior/Staff Backend Engineer - Kafka

- Sr/Staff Data Scientist

- Senior Android Developer

- Senior/Staff Backend Engineer

Why Oscilar? - Founded by the Founder of Confluent (8.45B) and Kafka

- Winner of Best AI solution for Risk Management & Fighting Fraud - PayTech Awards 2025

- Remote-first culture - work from anywhere

- Unlimited PTO

- 100% of Medical, Dental and Vision covered for you and your dependents

- 401k; Home Office setup assistance; & Learning and Professional development opportunities

- Regular team events and offsites

- Making the Internet Safer by protecting online transactions

Apply at https://jobs.ashbyhq.com/oscilar?utm_source=HackerNews
by bsoles | 2025-07-02 00:15:02+00:00
> "the art of providing all the context for the task to be plausibly solvable by the LLM.”

And who is going to do that? The "context engineer", who doesn't know anything about the subject and runs to the LLM for quick answers without having any ability to evaluate if the answer is solid or not?

We saw the same story with "data scientists". A general understanding of tools with no understanding of the specific application areas is bound to result in crappy products, if not in business disasters.
by m463 | 2025-07-02 00:15:06+00:00
I went through a bunch of nonsense trying to read some lacrosse weather sensors with a pi years ago. It was a lot of work, and you had to repair the sensors each time the batteries died.

A couple years later, I came across the Ambient Weather sensors, like the F007TH and they were easily readable by rtl433. I had to hack it to just read and output the temperature. The good part was they were AA powered, but used dip switches for addresses. When the batteries ran down you could just change the batteries and the same address would work again.

That said, if I were to upgrade, the acurite here is nice because you can solar power everything instead of chasing battery outages.
by henlo | 2025-07-02 00:15:42+00:00
Location: Bali, Indonesia

Remote: Yes (US/EU/AU timezone)

Willing to relocate: No

Tools: Figma, Framer, Webflow, Adobe Illustrator, and Adobe Photoshop

Technologies: HTML/CSS/JS, Tailwind CSS, Vue, and Git

Portfolio: https://oninle.com

Résumé/CV: Available via email

Email: elnino@uisual.com

― ― ― ― ―

I'm El, a senior product designer and UX/UI designer with 7+ years of experience working remotely for US/EU/AU-based companies. I've worked for B2B and B2C companies and startups in various industries: energy, entertainment, education, and finance.

I'm a designer who codes and the creator of Uisual (https://uisual.com), a free library of Figma, Framer, and Tailwind CSS components and templates. Built with Vue + Tailwind CSS.

I’m looking for full-time or contract opportunities. I’m also open to project-based work at a fixed price.
by SurceBeats | 2025-07-02 00:16:00+00:00
Built a universe sim in Flask with no DB or 3D engine. Everything is generated deterministically from a seed: galaxies, systems, and planets appear on-the-fly when navigating to (x, y, z) coordinates via a seed → sha256 → int chain.

Visuals are done with Pillow w 20+ planet types with layered drawing, noise, blurs, and rule-based randomness. Async image generation uses ThreadPoolExecutor to avoid blocking Flask.

The universe evolves over time (based on cosmic_origin_time), and planets orbit/rotate using simplified physics. A file-based cache helps with repeated views.

Default seed is the Golden Ratio, but you can input your own too on the atlas initialization protocol. No modern js frontend yet. Happy to go deeper if anyone's curious :)

Try it out w "docker pull bansheetech/atlas:latest"
by harrylepotter | 2025-07-02 00:16:01+00:00
We do quite a lot of this using webviews in vscode over at Darwinium. Similar process that involves postMessages between the UI container and the host containing the LSP. Biggest challenge I had with this was figuring out how to map a diagnostic from the language server (which is inherently range-based) to a UI component that would display it - it involves a fairly intricate pubsub system and mapping UI components explicitly to parts of a tree. Would love to share it eventually.
by Manoj58 | 2025-07-02 00:16:28+00:00
Hey, another co-founder of CORE. Great question about triples vs. fact statements! Your house example actually highlights why we went with a reified graph:

With fact statements, you'd need to decide upfront: is this one "about my house" memory or separate facts? Our approach lets you do both:

Representation flexibility: For your house example, we can model (house, needs repair, attic bath) AND connect it to (attic bathroom, has fixture, bath). The LLM extraction helps maintain consistency, but the graph structure allows both high-level and detailed representations simultaneously.

Updating and deduplication: - We identify potential duplicates/updates by matching subject-predicate patterns - When new information contradicts old (e.g., repair completed), we don't delete - we mark the old statement invalid at timestamp X and create a new valid statement - This maintains a complete history while still showing the current state - The structured format makes conflicts explicit rather than buried in text

The schema isn't rigid - we have predefined types (Person, Place, etc.), but relationships form dynamically. This gives structure where helpful, but flexibility where needed.

In practice, we've found this approach more deterministic for tracking knowledge evolution while still preserving the context and nuance of natural language through provenance links.
by roseway4 | 2025-07-02 00:16:51+00:00
Graphiti is free and open source. It's MCP server works with any MCP client, from Cursor to Claude, too...

Graphiti MCP has tens of thousands of users. They deploy it to their desktops, servers, you name it. And for many different use cases: B2B, B2C, and personal use.

More here: https://github.com/getzep/graphiti

Source: me, one of the authors of Graphiti :-)
by Daub | 2025-07-02 00:17:02+00:00
I concur that there is, on some matters, a general agreement in art books. However, certainly it does not help that there is so much inconsistency of terminology. For example: the way that hue and color are so frequently used interchangeably, likewise lightness, brightness, tone and value.

What bothers me more is that so much truly important material is not being addressed as explicitly as it should be. For example: the exaggeration of contrast on which so much art relies exists in two dimensions: increase of difference and decrease of difference.

This application of contrast/affinity is a general principle that runs through the entirety of art. Indeed, I demonstrate it to my students by showing its application in Korean TV dramas. The only explicit mention I can find of this in art literature is in the work of Ruskin, nearly 200 years ago!

Even worse is that so much very important material is not being addressed at all. For example, a common device that painters employ is to configure the neighboring regional contrast of a form can be light against dark on one edge and dark against light on the opposing edge. In figurative paintings and in classic portrait photography this device is almost ubiquitous, yet as far as I am able to determine no one has named it or even written about it. We were obliged to name it ourselves (tone wrap).

> They are not difficult to explain, they are just difficult to master.

Completely agree that they can be difficult to master. However, a thing cannot be satisfactorily explained unless there is consistent (or even existent) terminology for that thing.

> So unless you can solve judgement (which styles derive from)

Nicely put.
by pentagrama | 2025-07-02 00:17:04+00:00
Thanks for sharing this, this type of hostile behavior from YouTube is terrible, this should be opt in. I'm currently using YouTube Anti Translate [1], which is also open source [2]. Not sure if this one has some advantages, will check it out.

[1] https://addons.mozilla.org/en-US/firefox/addon/youtube-anti-...

[2] https://github.com/zpix1/yt-anti-translate
by atleastoptimal | 2025-07-02 00:17:04+00:00
I feel that it’s important to make a note of the kinds of discussions people have on this site which commonly recur yet offer no benefit to either party. Some of our disagreements lie in the realm of speculative confidence and thus whether either one of us is correct is up to our biases and trust in various sources. However, there are some points of disagreement which I feel don’t factor in the very real nuts and bolts realities and are tiresome to see brought up. However I believe you and many others are, due to a fear or animosity towards the implications of near term AGI, are engaged in motivated reasoning. Even the smartest people fall victim to this folly, even Einstein for a while could not accept the implications of quantum mechanics.

You seem like a very smart person, so I implore you to audit the motivations driving your conclusions, and whether you would be willing to entertain ideas that are correct despite being unpalatable. The ability to accept and effectively grapple with unsavory realities is a massively useful skill in a world where long held assumptions are being upended every day.
by mullingitover | 2025-07-02 00:17:12+00:00
This stuff is a performance. Trump is essentially turning the political system into a professional wrestling show, and these dramatic shows with Musk are what they call kayfabe[1].

These things are distractions from the fact that the federal budget that will soon pass will knock millions of the poorest citizens off the meager medicaid healthcare plans they have. Vast numbers of health care providers will close. The poorest people will see a tax hike, the richest will get a tax break.

But hey, enjoy the show everyone! Watch them fight!

[1] https://en.wikipedia.org/wiki/Kayfabe
by cyberax | 2025-07-02 00:17:37+00:00
> This gives off "I have experience, so I must be right." vibes. There's no reason you can't be, but this goes against what most other urban planning experts and studies have to say.

You know, I'm not saying _anything_ that experts disagree with. And I talked at length with more than one expert, and I had taken a university course in urban planning and demographics.

I'm just not considering the outcomes of urbanization to be positive. And I try to highlight things that urbanists tend to sweep under the rug. E.g. that bike lanes or rapid transit lines do not decrease congestion in most cases (see: https://www.nber.org/system/files/working_papers/w18757/w187... ).

> I would like to see you prove it. Even if true, no one is actually going from a random point to another random point.

Will write a blog post. I've plenty of notes and code for the experiments that I need to organize, instead of doing flame wars. Although sometimes I do hear new arguments.

> EV buses have all the advantages of being an EV and none of the disadvantages of being private cars

Buses are terrible for commutes. They are rolling lifetime destruction machines, with more than one lifetime wasted on commute, every day, for large cities.

They are also terrible for roads (look up the "fourth power law"), and are way too expensive.

Self-driving personal EVs and mini-buses will kill all the rest of transit.

> Great point. It would have become LA.

Or Houston (population 5 million) that still has a faster average commute than ANY large European city.
by gerdesj | 2025-07-02 00:18:18+00:00
"Here’s the secret sauce: iterate the inputs":

No it isn't. There are no short cuts to ... anything. You expend a lot of input for a lot of output and I'm not too sure you understand why.

"Example: an agent once wrote code ..." - not exactly world beating.

If you believe this will take over the world, then go full on startup. YC is your oyster.

I've run my own firm for 25 years. Nothing exciting and certainly not YC excitable.

You wont with this.
Show HN: Conduit – Turn large text files into listenable audio
by tboneskibs | 2025-07-02 00:18:56+00:00
Hey HN,

I built Conduit to solve my own problem: I have a lot of long documents I want to read, but I retain better by listening.

Most tools for turning text into audio are clunky, slow, or require lots of manual formatting (copy/paste, upload to another platform, tweak settings, etc.). I wanted something that just worked.

So I built Conduit — a simple tool that turns large text files (ebooks, blog posts, PDFs, etc.) into listenable audio in seconds using realistic AI voices.

It’s currently just a waitlist and demo landing page, but I’d love early feedback: - Does this scratch an itch for anyone else? - What formats or features would make this useful to you? - Any blockers that would keep you from using something like this?

Link: https://conduit-landing-page-git-master-tobys-projects-a638d...

Thanks in advance — happy to answer questions or share how it’s built.
by JadeNB | 2025-07-02 00:19:36+00:00
You are right, thanks. Ironically, I didn't realize that because I only read the text:

> If the footnote markers are links, then the user can use the back button/gesture to return to the main content. But, even though this restores the previous scroll position, the user is still left with the challenge of finding their previous place in a wall of text^6.

and didn't read footnote 6, which mentions the technique I'm describing. But I still don't seem to see the UX issues, other than the mention of a teeny-weeny hit target, which I admit is perfectly legitimate. But I am an academic, so it is probably no surprise that imitating academia appeals to me.
by sethcalebweeks | 2025-07-02 00:19:45+00:00
Location: Syracuse, NY

Remote: Yes (preferred)

Willing to relocate: No

Technologies: React, Vue, Angular, Svelte, Solid, TypeScript, Elixir, OCaml, C#, Blazor, Clojure

Résumé/CV: Senior Software Architect and Engineer with a master's in Computer Engineering and Mechanical Engineering. Founding engineer of a conversational banking startup.

Email: weeksseth@gmail.com
by sarmishra33 | 2025-07-02 00:19:47+00:00
Location: Dallas, TX, USA

Remote: Yes

Willing to relocate: Yes

Technologies: Python, Java, Backend, Full-stack, SQL, ML, AWS, DevOps, Kubernetes, JS, React

Résumé/CV: https://drive.google.com/file/d/1qzwP46HaK_d4ICk2eKLtQ-btKJU...

Email: saroj.mishra773@gmail.com

LinkedIn: https://www.linkedin.com/in/ersarojmishra70

Experienced Software Engineer | Backend | Full-Stack | AI/ML | Data Engineering | Open to New Roles | Open to Relocating

Hi, I'm Saroj. I am a skilled full-stack software engineer with 5+ years of experience in backend development, data engineering, and AI/ML. I have experience designing scalable data pipelines, building robust APIs, and integrating AI-driven solutions. Previously, I worked at Goldman Sachs, where I contributed to high-performance systems handling billions in daily transactions. I hold a Master’s in Computer Science and have published research in AI. Proficient in Python, Java, React, AWS, Snowflake, and distributed systems. Open to new opportunities—excited to bring impactful solutions to innovative teams!
by ryan_lane | 2025-07-02 00:20:10+00:00
Except I don't want to use crypto, I don't want to accept crypto for content, I don't want to pay middlemen for using crypto.

Micro payments using crypto is just a way for folks to prop up crypto currencies. It also is a dead concept, because how do we all agree on _which_ crypto to use? If I'm browsing the internet, and each site only accepts a particular shit coin, is that ok? Does everyone just use a single stablecoin? Now everything is locked to a single currency?

The cloudflare approach is honestly ideal, because it charges people profiting from your content, not humans looking to read your content. It also doesn't use crypto.