skysight-inc/HackerNews huggingface dataset:
Good points, but I think you and the others who responded to my question are thinking about "web pages" vs what I generally create, which are responsive mobile PWAs for internal line of business apps.

> Accessibility tools

Not all applications are created for accessibility, it depends on the app and the intended audience. While in a perfect world we'd all be section 508 compliant, cash strapped startups frequently aren't in a position to invest in that for MVP.

> It often ... breaks middle-clicking

Do you use the same standard for a native app that you install from an app store? Almost everything I've written over the past decade or so has been "web tech as a replacement for native" - not a public web site, so the function comparison should be against native apps. I probably should have mentioned that in my original question.

> We already have a tag for a clickable element that is not a link: <button>

Sure, but I don't think it always makes sense semantically or from a code standpoint to use the button tag. For example, maybe I have a tiny little plus symbol for "expand". Like a lot of folks, I generally use some like font icons, or material symbols for stuff like that. Frequently it makes more sense to use a span or div to render the icon, and just handle the click event.

I'm not advocating for the use of divs instead of "a" tags everywhere, I just think there are normal and reasonable situations where it makes sense.

All engineering is a series of compromises and trade-offs. I'm not going to judge a dev that makes an info icon work to slide out a drawer which has a tabbed sub-nav, because they didn't hammer an A tag into something that it wasn't intended for, or because they didn't want to try to make whatever font icon library they're using work with a button tag.
This is how I interpreted it as well. The others seem to be arguing due to a misunderstanding of what was said/meant.
I just meant that if you want to understand the tools you use as a SWE you will need to learn the relevant math to understand LLMs. Not sure if that would help with “leveraging”. Similar to any practical benefits of learning something like lambda calculus.
> "Good judgement comes from experience. Experience comes from bad judgment."

Damn that's good
World Labs: Generate 3D worlds from a single image
AMD has a big wafer supply agreement with GlobalFoundries, and has since the spinoff. It was exclusive until the seventh WSA in 2019 which allowed AMD to purchase 7nm and beyond from other suppliers (without paying penalties) which was the only reasonable resolution after GloFo cancelled their 7nm fab (which may have been the best thing to happen to AMD). But AMD increased their GloFo orders in May and December 2021 during the chip crunch to $2.1B total through 2025. If you look at the first WSA amendment from March 2011 it includes AMD agreeing to pay an additional $430M if they get some (redacted) node in production in time.

Anyway, whatever woes GloFo is facing you can’t blame them on AMD. They had an exclusivity deal for a decade which only got broken when it was no longer tenable and AMD still buys a ton of their wafers. I suppose AMD may have bought more wafers if their products didn’t suck for most of that time but it had nothing to do with shifting production to TSMC which only happened after GloFo gave up.
The unstated major premise here is that you're working with data that's big enough that this becomes your major bottleneck.

There's also a subset - possibly even a silent majority - of problems where you're doing fairly intensive calculation on data that fairly comfortably fits into a modern CPU cache. For those, I'd still expect SIMD to be a great choice from a performance perspective.
I've got no "sudo" command on my main Linux workstation: the only way to log in as root is by using a Yubikey, from another computer, which is on a private LAN only shared between my workstation and my "terminal" (an old laptop which I know only use as some kind of remote console/terminal to log in as root on my workstation). So on my workstation I allow ssh root login, but only using keys (no password) (and only on that private LAN). Getting in as root without the Yubikey means finding a remote exploit in sshd.

And in all my containers: no sudo command installed either.

As you may have guessed I'm not a big fan of sudo.
All the print books on my bookshelf use fully justified text. In contrast, my preference for ebooks are to render them as left-justified. So I think I intuitively arrived at a practice that matches your conclusion about justified text in browsers.
"Well you see officer its a rather elaborate hand gel dispenser. If youll just give me a moment I'll show you how harmless this stuff [ampule of "hand gel" falls on floor and shatters] OH GOD WERE ALL GONNA DIE!"
The lottery ticket hypothesis paper from 2018?
This build unlocked the memory of watching this movie as a child and being terrified that nerve gas was something I could encounter in my day-to-day life.
Black powder deflagrates, it doesn't detonate (explode.)
One of the things I was wondering about a few years ago is whether intel would attempt to bid on the Sony/MS console contracts which AMD has had tied up for a long time now and would be a dependable income along with reduced software compatibility concerns compared to the breadth and history of windows games. I don't think they got to the point of having a big iGPU integrated to the extent that AMD has had for years though.

Apparently AMD has at least the Sony PS6 contract now.
Well you cannot tile a sphere with just hexagons, you need a minimum of 5 pentagons.

Oh, from https://en.wikipedia.org/wiki/Fullerene:

"A closed fullerene with sphere-like shell must have at least some cycles that are pentagons or heptagons. More precisely, if all the faces have 5 or 6 sides, it follows from Euler's polyhedron formula, V−E+F=2 (where V, E, F are the numbers of vertices, edges, and faces), that V must be even, and that there must be exactly 12 pentagons and V/2−10 hexagons. "

So I'm not sure.
Learn to learn.

Read books. Watch conference talks. Attend conferences. Find local meetups.

One benefit of this for you is that you have to take full responsibility for your own advancement. As you find things about your work that interest your or that are complicated problems, get excited about the opportunity to solve them because that’s where seniors really come from; deep experience solving and understanding problems.

Good luck!
For me, it's my ability to give feedback directly to a dev team building out an imperative language for use in our products: what was easy, what's a PITA, what are big, glaring gaps making things impossible, etc.
It adds up quick. I know of a law firm (under a 100 employees) with over 20TB.
Storytelling was both a profession and an industry in antiquity. Just as rock concerts and bar bands exist today, amphitheaters weren’t the only way people would watch performances.
PlantingSpace | Full-time | Remote (EU time zone) with quarterly gatherings | https://planting.space

We’re building an AI system for analysts and scientists, based on a fundamentally new approach to reasoning and knowledge representation. We go beyond state-of-the-art LLMs by combining algorithms in symbolic ways, to provide novel capabilities like performing multi-step analysis, displaying a verifiable reasoning path, and assessing uncertainty. We envision applications supporting and automating analysis and research in domains such as Finance, Strategy Consulting, Engineering, Material Sciences, and more.

If you're excited about creating innovative technology and making a real impact, PlantingSpace is the perfect place for you!

Current opportunities with PlantingSpace:

- Senior Product Manager » to help us launch our first product; driving strategy, establishing market fit.

- Senior Core Software Engineers » to build our reasoning algorithms.

- Senior Fullstack Software Engineers » to build and deliver end-to-end solutions, making our system production ready.

- Senior NLP Engineers » to integrate pre-trained transformer models with symbolic reasoning.

Explore our job openings, and apply: https://planting.space/joinus/

Check out our example tasks for further insight into our work: https://planting.space/examples/

Email talent@planting.space with any questions!
She believed she was an FBI 'asset.' The scam drained her life's savings
Memory traffic is certainly the biggest problem that the array paradigm presents for implementation, yes. I'd quibble with calling that "poor locality": when working with large arrays, if any part of a cache line is accessed it's very likely the entire line will be used in short order, which is the definition of good locality as I understand it. The issue is simply high memory use and a large number of accesses.

I think it's an oversimplification to say SPMD is a better model full stop. Array programming has the advantage that the implementer optimizes a specific function, and its interaction with the rest of the program is much simpler: all the data is available at the start, and the result can be produced in any order. So things like multi-pass algorithms and temporary lookup tables are possible, particularly valuable if the program isn't spending that much time on arithmetic but rather "heavy" searching and sorting operations. Not that I claim NumPy or CuPy do a good job of this. Sections "Fusion versus fission" and "Dynamic versus static" are relevant here, I think: https://mlochbaum.github.io/BQN/implementation/versusc.html#...
> Application of theory is key.

I often see people either get caught up in theory without practice, or proclaim that it's all about experience. Actual time spent writing code is probably the most important thing, but having some foundational ideas and getting to skip some things you've have to painfully learn yourself by reading and then getting to apply them directly is huge.
https://web.archive.org/web/20040604194346/http://bash.org/?...
The original meaning of engineer was an idle British aristocrat who liked to tinker with things that went whiz and bang in the garden shed. Just a guy who really liked to mess around with engines.
I disagree completely, although degrowth may end up happening eventually due to low birth rates.

If rapid degrowth could be enforced, so could switching to sustainable technologies, which do exist and could be employed.

The level of degrowth needed to avoid warming from fossil fuel use would be extreme, if it's the only knob turned. Even a 90% reduction in the rate of fossil fuel extraction and use would not avoid eventual massive global warming. Degrowth would simply delay that outcome.
This was an awesome read.

I never knew what my coffee went through.

The Ugandan coffee was really good.
Executive, not executing.

On a side note getting people in russia write your drivers sounds a bit insane. Yea lower cost and probably ok quality, but the risks...
If a breakup is in the works for Intel, merger of the foundry side with Global Foundries would make more sense than AMD. Intel's foundries, even in the state they're in would likely be a step up for GF. And given the political sensitiveness, GF already has DoD contracts for producing chips.
Plutonium Pacemaker (1974)
Who/what is BK? Are they the previous person who held Pat Gelsingers position?
Apple Silicon was designed to be efficient at emulating x86-64.

If you take that away, it becomes irrelevant (like many other ARM-based processors that struggle to be a good product because of compatibility).

Apple has a promising path for x86 liberation, but it is not there yet.
You're misinformed on everything you mentioned. Trump was convicted in the "hush money" case. His classified documents case was thrown out by a federal judge who has questionable ethics and she was also appointed by Trump himself.

Biden worked with the office that handles classified documents to return them. Trump and his legal team were hiding them and didn't respond to inquiries leading to the FBI raid.

Hillary I'll give to you because she shoud've faced consequences for the behavior involved in the email scandal. Using bleach bit on hard drives to hide evidence is criminal IMO.
Never could figure out where it came from ("Attributed to Nasrudin").

I think Will Rogers and Rita Mae Brown are credited for using it.
Wisdomtree XRP Fund
oooooooh I think I'm starting to see...

sum::{} is the creation of a monadic function (which I just learned about because I don't have a CS background)

:" is a comment

sum([...]) is calling the function with a list, and the function will iterate over the list adding each of the elements

count::{#x} is another monadic function that returns the number of elements, which then gets called
What did the TPU physical design team say about this publicly? Can you also point to a statement from MediaTek? (I've seen a quote in Google blog, but was unable to confirm it). Who in the TF-agents team has serious physical design background?
You can use VSCode with a swift project created with the SwiftPackageManager (SPM). I find the experience to be good, with a good LSP support. I just have to sometimes trigger the build task for it to find newly defined objects.

That is if you have nothing against using VSCode.
Decided to look it up. Ah, memories:

https://www.atariarchives.org/creativeatari/SelfModifying_Pr...
It excludes languages that build a single AST directly from tokens. I am pretty sure Clang is like this, and probably v8. (They don't have structured macros, so it's not observable by users.)

As opposed to building first an untyped CST (concrete syntax tree), and then transforming that into a typed AST.

CPython does exactly this, but it has no macro stage either, so it's not exposed to users. (Python/ast.c is the CST -> AST transformation. It transforms an untyped tree to a typed tree.)

So the key reason it matters is that it's a place to insert the macro stage.

---

I agree that the word "bicameral" is confusing people, but it basically means "reader --> parser" as opposed to just "parser".

The analogies in the article are very clear to me -- in this world, JSON and XML parsers are "readers", but they are NOT "parsers"! (and yes that probably confuses many people, some new words could be necessary)

The JSON Schema or XML Schema would be closer to the parser -- it determines whether you have a "for loop" or "if statement", or an "employee" and "job title", etc.

Another clarifying comment - https://lobste.rs/s/ici6ek/bicameral_not_homoiconic#c_bmx0vf
Neat. Now release 48gb GPUs to the hobbyist devs and we’ll use intel for LLMs!
Show HN: Built an AR Social Platform for 3D Artists with GPT in 2 Months
I’m thrilled to share a project I’ve poured my heart and soul into for the past two months. I’ve been working on it nonstop, day and night, and now it’s ready to see the light of day.
It’s an app that lets you: Turn your phone into a 3D scanner and capture objects around you. And post your 3D assets to a built-in community.

Initially started off making an app for VisionPro to see a library of virtual objects in real world and to decorate your spaces, but quickly realized I have to build a community of people who can contribute by sharing 3D assets in order to make that happen.

So, I locked myself away for two months and made an app for iOS(& MacOS) that lets you create (Thanks to Apple Sample Codes) and share 3D assets in minutes. Every feature, button, and detail has been handcrafted (40% credits to GPT to guide me in the process). Always give credits to AI, you never know .

Let me know about your experience, ideas for improvement, or features you’d love to see. I am new to app development and your feedback means the world to me.

Thank you so much for reading this and (hopefully) giving it a go.

P.S. AMA about the app or my sleepless two-month journey!

App is called "AirVis" : Available in App Store for iOS and MacOS.

https://apps.apple.com/us/app/airvis/id6737998221
I think you misunderstood me. I wasn't calling for people to purchase a sub-par product, rather for management and investors to be less fickle and ADHD when it comes to engineering efforts one should reasonably expect to take several product cycles.

Honestly, even with their iGPU experience, Arc was a pretty impressive first dGPU since the i740. The pace of their driver improvement and their linux support have both been impressive. They've offered some niche features like https://en.wikipedia.org/wiki/Intel_Graphics_Technology#Grap... which Nvidia limits to their professional series.

I don't care if they have to do the development at a loss for half a dozen cycles, having a quality GPU is a requirement for any top-tier chip supplier these days. They should bite the bullet, attempt to recoup what they can in sales, but keep iterating toward larger wins.

I'm still upset with them for cancelling the larrabee uarch, as I think it would be ideal for many ML workloads. Who needs CUDA when it's just a few thousand x86 threads? I'm sure it looked unfavorable on some balance sheet, but it enabled unique workloads.
I created this scheduler library which can be used to play a sequence of notes, create a metronome, drum machine etc.
https://github.com/errozero/beatstepper
And yet prevailing views emerge.
Author here. Yes, very close. #4 is not a bit strong: there is value to doing this even if you don't have macros, for instance, because of other benefits (e.g., decent support from editors). But of course it also makes macros relatively easy and very powerful.
> they store source locations (file://...:line:col) and read the files from the disk

That's also known as "storing the program as text".

But yeah, macros are related to another kind of homoiconicity, where the interpreted bytecode is written using the same symbols as your program data.

You can have both of those (source = bytecode) and (bytecode = data structures) only one of them or neither.
Better categorizations for GH notifications
Macros in Dart
> ...then I don't think Pat gets retired.

This implies that he was pushed out, rather than chose to retire. I can't see anything in the article to suggest this, do you have another source?
Dont you need a 3T type MRI machine strength magnetic generator in.the right place to give Mars its shield. Thats what I remember
Oh, but xbar's interpretation of the phrase "x86 monopoly" is clearly the x86 architecture having a monopoly in the instruction set market. Under that interpretation, I don't really think it's relevant how many companies made x86 chips. I don't think xbar is necessarily wrong, I just think they're interpreting words to mean something they weren't intended so they're not making an effective argument
At least in the case of the Maya, literacy was carefully guarded so that a small class of priests could exercise precisely this kind of control. In fact, this is believed to be one of the reasons why modern Mayan languages are written in the Latin alphabet, even though there's a complete Mayan script that was the most developed writing system in the Americas until the conquest.
Those packages only really perform with low-precision work. For scientific computing, using anything but CUDA is a painful workflow. DOE has been deploying AMD and Intel alternatives in their leadership class machines and it's been a pretty bad speedbump.
I doubt they began working on ARC/XE drivers back in 2000. If the entire driver team being in Russia (i.e. Intel trying to save money) was truly the main reason why ARC failed on launch they really only have themselves to blame...
No, this isn't what the article says. I have not bothered saying anything about the "semantic pass", which is downstream from getting an AST. What the article talks about is not what "ancient IBM FORTRAN compilers" did.
Great comment, and applies to any activity we do. Seems like in western culture we're told to not have enjoyment, to work hard and grind, and that any bit of enjoyment means you're not trying hard enough and lacking. Much better to have the attitude of allowing the happiness to come from the actions.
This. You can read about best practices and learn of course, but the only way you'll really find the right solutions for your particular environment, apart from learning from those more experienced, is trial and error. Subjectively, you're in a better spot than if you had terrible seniors, in which case, you'd learn the wrong lessons.
https://en.m.wikipedia.org/wiki/Convergent_evolution

Things evolve into crabs all the time

I don’t know if we specially have a word for that form of mistake in the tree. I’m under the impression we just fix the tree as we go.
Don’t forget kids expenses. Private school is $3-4k/mo each kid, private lessons could be as high as $100/hr.
Location: Linz, Austria, EU
Remote: OK (Any timezone OK)
Willing to relocate: NO (But always happy to travel)
Technologies: LLM (OpenAI), TypeScript, React, Next.js, Node.js, Firebase, Supabase, PostgreSQL, GCP, AWS, RAG
Leadership: mentoring, sprint planning, hiring, software architecture, board reporting
Résumé: https://brandstetter.io/Resume_Brandstetter_Jurgen.pdf
Email: j@brandstetter.io
LinkedIn: https://www.linkedin.com/in/j-brandstetter
Stack Overflow: https://stackoverflow.com/users/693687
Salary: USD 130k/year

Founding Engineer, Full-stack Developer, Engineering Lead/Manager, CTO

============

I’m an ex-technical founder with 20+ years of experience aspiring to a product/engineering lead, founding engineer, or CTO-like position. For the last ~8 years, I was co-founder and CTO at amy.app, an AI math tutoring platform. During that time, we scaled the remote-first company to about 25 employees. Before that, I obtained a PhD @ Oxford/UC-Canterbury in Human-Robot Interaction. Recently, I’ve been exploring real-time voice agents (related to my PhD) and multimodal LLMs to automate office tasks.

I’m very product/customer-focused and pragmatic. I like to move super fast.

My dream environment is an early-stage, fully remote startup.

PS: To demonstrate my speed, here are two LLM projects I fully developed within 48 hours. They even got some traction on Hacker News: https://www.line-items.com and https://josefs-picture-book.brandstetter.io
I think the sequence of sci-fi-like references goes like this:

"Chemical A0-3959X.91–15, i.e. 42-(acetyloxy)-1-7-0-1-unobtaini-interferon acid, also known as "black goo", sold under brand name EcoCola, marketed as alternative to NukaCola, is an nano-engineered chemical first documented in report A0-3959X, ..."

Or something.
How does Vulkan Video differ from VA-API and VDPAU? Does it replace them, supplements them, or are these completely unrelated?
Your description makes me think of quines? https://en.m.wikipedia.org/wiki/Quine_(computing)
NomixGroup | Technical Delivery Manager | Global, Full-Remote | Contract Position

About NomixGroup:

We're a dynamic group of companies specializing in ad tech and mobile applications. Our distributed team works on cutting-edge advertising technology, developing solutions that bridge the gap between advertisers and app developers while maximizing revenue potential.

Role:

- Drive technical initiatives across distributed engineering teams spanning multiple time zones

- Excel in async communication while facilitating effective cross-cultural collaboration

- Partner with engineering leads to break down complex initiatives into deliverable pieces

- Create visibility and maintain alignment across remote stakeholders without excessive meetings

- Help teams maintain velocity and quality while working across time zones

About You:

- Strong technical background - you can have meaningful discussions with engineers and understand technical constraints

- Proven experience working with distributed/remote engineering teams

- Excellence in written communication and async collaboration

- Experience working with minimal process overhead

Contract Details:

- Initial 6-month contract with possibility of extension

- Competitive hourly/daily rate based on experience

- Fully remote position

Apply: jobs@shopnomix.com
We demand right to repair. User servicible parts