skysight-inc/HackerNews huggingface dataset:
Yeah but that's what I mean by using it as a tool, you're not trying to model some weird taxonomy with your classes (like the square/rectangle situation), you're using a language feature to enable generic code and/or for code reuse, any real-world relationship between the concepts is irrelevant.

Inheritance is bad because it enforces a subtyping relationship alongside code reuse and data reuse. It is extremely rare you want all 3 together and even when you think you do there's a rude awakening coming your way, specially if you did the "model real world concepts as a class hierarchy thing."

The object-relational mismatch is a weakness of the object side, not of the relational. Use the right tool for the job and forget about stupid programming paradigms.
Feels like there history feels alive
congrats. for the things you achieved and the things you didn't do.

you could've given many reasons of not starting e.g i'm in India - I need to move to the US etc, I can't access capital, too young etc. there's a lot of competitors etc. but you took the plunge anyway and got handsomely rewarded for it.

congrats for your inspiring journey.
Me too (there doesn't seem to be plugin that's completely free of issues unfortunately). Vi/Vim is basically the universal text input model which allows me to transcend text editors and platforms. Also I quite often find myself starting a vim instance inside the VSCode terminal for quick text edits.
Why is it okay for marine vehicles to use the 30 mA standard but not terranean vehicles?

Is there an EVSE that doesn't have this problem?

This discussion might interest you: https://old.reddit.com/r/evcharging/comments/15blqlj/how_som...
This also matches a lot about what we know about the brain and recall. It is a demonstrable phenomena. Just like how any athlete has quicker reflexes. Sure, some might be innate, but their training definitely makes it faster. Information is information.

I mean we all go on "autopilot" at times. Much more frequently in things we do frequently. That's kinda a state of high recall. Not much thinking needs to be done. A great example of this might be a speed cuber, someone who solves rubix cubes fast. Clearly they didn't start that fast.
Can you share more info on Mazda?
Similar. I use IntelliJ, Neovim, and some Zed all with vim keybindings. Modal editing just fits my mind. As an aside it’s also one of the reasons I dislike Notion. I feel like I’m always inadvertently changing the content.
Idk, but I love my cx5
I wonder, will there be something to emacs, as nvim is to vim?
tele-present wind
RPN is definitely easier to implement. I helped someone do that as a student project and while it was minimally complex, there were no edge cases with the operators.

You pay for that by having a stack rather than a small fixed number of variables.
I don’t know about this particular one, but many of these projects make use of Thomas Okken’s amazing Free42[1] which is a GPL-licensed emulator of a superset of the HP42S, which lots of RPN nerds consider the apex of that type of calculator. By superset I mean HP42S programs run entirely unaltered but it has 4 or 5 keywords added which are entirely in the spirit of the original and (in my opinion) feel like they should always have been there. For example the HP42S has excellent support for complex numbers. The CPLX function takes the contents of the Y and X registers and turns them into a complex number. If you’re in rectangular mode then they are the i and j components of the number in cartesian form and if you’re in polar mode they are r and theta. However that means if you’re writing a function it’s a pain in the ass to make it work in both cartesian and polar mode. Free42 adds two new keywords PCPX (which means “like you hit CPLX but it’s always in polar mode”) and RCPX (the same but for rectangular). As someone who predominantly uses rectangular it’s great to have PCPX on my custom menu for quick access.

In a similar vein it has a mode (which is actually what I use on my DM42 almost[3] all the time) where you have stack depth limited only by memory.

Aside from the app which is free, if you want a great physical calculator based on the free42 I would recommend the SwissMicros DM42[2] which I have and love. The only thing that I like better on my actual HP calculators is the keys, which the swissmicros is a bit too stiff especially since I have joint problems in my fingers.

[1] https://thomasokken.com/free42/

[2] https://www.swissmicros.com/product/dm42

[3] Except if I'm doing stats. Some of the built-in statistical functions don't work in n-stack mode
Of course not, humans are not machines. They have other needs and a social dimension.

In addition, someone has to clean the house, be a parent, educate in other things.

8hrs/5days are already too much.

AI promises to solve it .... for the employers.
Foxes are everywhere in London, including the City, and are a common sight.
Apparently Westinghouse still collect licensing fees for CAP1000 builds https://www.linkedin.com/posts/mark-w-nelson-484b0713_this-i...
Most importantly, you can often find out WHY a campaign exists with stuff like utm=small-biz.

If they’re a competitor, congrats, you just found a potential niche you may have overlooked. If you look at what events they send to their analytics, you can uncover what they know and don’t know about app usage or ad performance.
There were calculators in the '90s where the display would go faint when you covered the tiny solar panel. Perhaps the battery was already drained. Quite common I would say.
> security

Any process you run can already access the memory and files of everything else as the same user.

Wayland's security properties are over-sold and practically irrelevant, and it doesn't help that it breaks a ton of functionality that people need in the name of this "security", like screen readers.
This was very interesting, but is there some kind of formatting failure that prevents the actual instruction definitions (the syntax) from being shown alongside the explanations? Seemed ... oddly confusing. Even if these are undocumented "Black market" instructions, someone must have picked mnemonics?
I'm so excited to see that the idea of creating new programming languages is getting more popular. There is definitely a lot of space in which to explore more creativity; we haven't even remotely begun to scratch the surface of what's possible!

I just wish more tooling existed that was language-agnostic so that it's easier to get off the ground with something “serious”. I'm talking debuggers, parse-tree-aware diffs, autocompletion like Intellisense, etc.
so proud of you
Nice article! Do you have a board to experiment on or is this all on QEMU? I've been wanting to try one of the Banana Pi boards, but I think it's going to be _quite_ painful
This is how it is in Australia at some Macca's with a kiosk, no cashiers at all. You can still request but there isn't people just waiting for you to order.
I'm pleasantly surprised Notepad++ is so high up.
Been using this for a couple hours, and this is really nice. It is a great alternative to something like Github Copilot. Appreciate how simple and fast this is.
Compared to what? RPN allows for complex, nested expressions for which infix requires nested parentheses. Nesting requires a stack, the same way.
> Conversely, there are people with commitment issues; they want to experiment non-stop and thus have no faith in robustness

Oh, you've met my CEO and CTO. And all those at previous companies!
It provides plausible deniability. "We did our best, judge"
It grew on me, too. Originally I frowned upon this kind of python shenanigans but now I must confess it makes me a bit happier inside whenever I have to type a similar thing.
About 30 years ago, there was this wonderful book, called Writing Solid Code[0]. Reading it, was a watershed, in my personal development.

It has many techniques described, that have since become Canon, and a number that have not aged so well.

One that is probably impractical, these days, is Step Through Your Code. He recommends stepping through every line of your code in a symbolic debugger, making sure that the code flow is what you expect, and the app state is appropriate.

Every now and then, I can do it. Often, when I’m already there, for something else. It really does work.

[0] https://writingsolidcode.com/
Cunningham's Law in action which states that if anything can go wrong, it will go wrong.
Which isn't really a problem for simple one-file 'shell scripts'. For bigger projects, Deno already suggested to maintain all external imports in a central file.
Audio spectrum is bounded, so we are only hearing the first few terms of the series that make up the function (the coefficient under sine grows exponentially with n).

You could even replace the audible part with Chopin (or anything else, even f(x)=0) to get a Weierstrass-like function which sounds like Chopin (or silence) but is still not differentiable anywhere.
What this doesn't show is people using vscode/vs with neovim driver or vim key bindings. The vim "backend" percentage is going to be significant.
Wow... dedicating 40 years of their life to building something on that scale
> I never thought about this. Does McD's PR team have anything to say about it? I assume that a bunch of people have challenged them about it on Twitter or TikTok.

They probably ignore them, as they should - the same problem exists everywhere, from ATMs to door keypads to stores to self-checkout to tapping your card on stuff, etc.

> initially, replace cashier labour costs with new expensive machines,

Labor, like energy, is conserved in the system. It might be easier to counter proliferation of those systems if the narration was focused less about companies replacing labor on their side, and more on the fact that this labor gets transferred to the customers, who are now laboring for free for the company, doing the same things that used to be done better and faster by a dedicated employee.
Congrats! I did a lot of work with VWO back in 2017 and 2018. Great platform, and deserved.
Congratulations Paras! What are your plans next? Do you have to stay, new venture or just chill and enjoy?
The graphics stack doesn't need to be pushed forward for, what?, 99% of computing use cases? 99.9%?

What graphics stack pushing forward is needed to write documents, spreadsheets, view charts, write code, edit video/images, do data analysis, etc?
AI Tools for Advanced Content Generation
AI Tool is a SaaS platform for automating content creation and image generation using AI. It enables users to create articles, blogs, SEO content, research papers, emails, and more. With 40+ pre-built chatbots, the tool allows customization to meet specific business needs, making it a valuable asset for professionals.
What does X offer for new users that Wayland doesn't? Alternatives are great but they have to be different in some way. I moved to Wayland more than 6 years ago (hardly an early adopter) and the only difference is less pain. Why would a new user choose that pain and learn archaic X tools? As an existing user it's different and you would only move it Wayland offered you something, but for new users Wayland should be the default now.
Just bring back the 80x25 character interfaces of yore.

You know, the ones that skilled people could operate fast, even with a modem, without all of the clicking and waiting and client-side rendering.

LLMs should be able to grok them just fine.
It's an interesting observation nonetheless. I didn't expect the stories to be so similar.
I did the same. I mostly use Vim without plugin and a simple vimrc file.
For the heavy stuff and big projects I use VSCode.
Classical 4-func calcs are easier, I think. They don't even need a stack, just a place to store the previous value and the current input.
Go Slices: Shared Memory and `Append()` Pitfalls
You need someone to say 'no' to all the stupid ideas, and also to the occasional good idea to stay focused. Committees and communities are quite bad at that. IME the BDFL model has mostly worked best for open source software development, unless the BDFL is a complete ass of course.

(also software projects don't need to be democracies, e.g. people won't starve or sent to the gulag if things go sideways)
This is a big event for not just Paras and myself, but many in the team :)
You thank!
They’re not finitely describable — for any member of that set, no matter how many digits you articulate, you’ve named a rational number.

The same is true even for numbers that have finite predicates defining them — because there’s only measure zero finite predicates.

Most real numbers are indescribable sequences (ie, not finitely describable), so it’s not surprising we can’t describe them. That’s what happens when you construct something by including all possible infinite sequences — almost all of them are total gibberish.

Diagonalization is a consequence of that: we have a schema of descriptions forming our predicate and prove no matter how we index reals by the integers, there’s more stuff out there. To get rid of that, we need to stop completing sequences.

Most people aren’t in favor of that finitism/constructive approach now — so I’m not sure why that would change.
Just because I can compile it doesn’t mean it’s the same as what’s being run on the service.

The build and what’s hosted have to be the same.
Caesarean section surge: Families in US race against Trump citizenship cut-off
I have tried several times and I always switched back to vanilla vim. Neovim has various nice features but it requires a lot of time to migrate correctly IMHO. 20 years of habits are hard to leave, I think.

Sure the configuration file is retro compatible, but some of the plugins are better suited for neovim and vice versa. I use a dozen of them and if I switch permanently to neovim I'd like to start fresh using more "modern" alternatives that make use of the newer features.
It's certainly impressive. I would like to know if it could search multiple airlines directly to find the best price and best route based on my personal preferences. For example, I don't like earlier flights unless it is ~60% cheaper. And if it can handle check-in for me so I don't have to be logging in 24 hours before, and if I am offered an upgrade, it could automatically purchase.
Yes, and never forget Tesla refuses to sell repair parts when people have cash in hand, partially arbitrarily and otherwise deliberately. Also, their CEO performs Sieg Heil, and don't let anyone tell you it's a "Roman salute" because this is merely a cinema factoid. This is likely unavoidable when such a weirdo is placed on a pedestal like Henry Ford or William Randolph Hearst.
tadkar did a good job at explaining ColBERT. I understood ColBERT well in the context of where it lies on the spectrum of choices.

On one side of the spectrum, you reduce each of the documents as well as the query to a lower-dimensional space (aka embeddings) and perform similarity. This has the advantage that the document embeddings could be precomputed. At query time, you only compute the query embedding and compare its similarity with document embeddings. The problem is that the lower-dimensional embedding acts as a decent, but not great, proxy for the documents as well as for the query. Your query-document similarity is only as good as the semantics that could be captured in those lower-dimensional embeddings.

On the other side of the spectrum, you consider the query with each document (as a pair) and see how much the query "attends" to each of the documents. The power of trained attention weights means that you get a much reliable similarity score. The problem is that this approach requires you to run attention-forward-pass as many times as there are documents -- for each query. In other words, this has a performance issue.

ColBERT sits in the middle of the spectrum. It "attends" to each of the documents separately and captures the lower-dimensional embedding for each token in each document. This we precompute. Once we have done that, we captured the essence of how tokens within a given document attend to each other, and is captured in the token embeddings.

Then, at query time, we do the same for each token in the query. And we see which query-token embedding is greatly similar to which document-token embedding. If we find that there is a document which has more tokens that are found to be greatly similar to the query tokens, then we consider that to the best document match. (The degree of similarity between each query-document token is used to score the ranking - it is called Sum of MaxSim).

Obviously, attention based similarity, like in the second approach, is better than reducing to token embeddings and scoring similarity. But ColBERT avoids the performance hit compared to the second approach. ColBERT also avoids the lower fidelity of "reducing the entire document to a lower-dimensional space issue" because it reduces each token in the document separately.

By the way, the first approach is what bi-encoders do. The second approach is cross-encoding.
Most likely, they have <1s bank transfers, too, like pretty much all of Asia. That way, if you pay someone with a QR code, they'll immediately get the notification that they received your payment. And if they don't, you immediately know that something went wrong.
Technical debt is too generous a term for what was fundamentally flawed by design, never tested in the first place, allowed to be perpetually unmaintained (and unmaintainable), and was always completely unable to withstand the first motivated and malicious internal adversary to show up in the first place.

State the rights without stating the responsibilities that are concomitant to those rights and you’re not making a democracy, you’re training a better tyranny.
Congratulations Paras! Given that I know you IRL, it's so nice to see your post here!

JFYI for those who have seen similar posts on HN earlier, one of them (2020) from earlier was from Paras when his company got pretty successful already: https://news.ycombinator.com/item?id=23466470
Unfortunately, sway is a rather poor tiling wm, no offense to i3 fans.

IMO the point of a tiling wm is to make it easier to manage windows, so something that requires manual splitting and rearranging is unacceptable (I may as well manually drag around windows!). Proper automatic tiling wms like dwm and awesome are missing in Wayland.

Or, "were" missing, there are now some promising ones like Hyprland but they still have rough edges.
They really start from scratch. They mine the ore then use it to make steel to make axes to chop wood.

This ensure that the know-how is genuine. They've been able to "rediscover" how things were actually made. It's a sort of retroactive proof of concept.
Amazon UK to stop selling Bloomsbury's books
The right side is what seems like a C13? C14? plug.

It has also a USB outlet to charge your phone.
If Trump ran on making pedophilia legal and he did it, would that be "damned if you do, damned if you don't" because people disagree with that promise? Since if not I fail to see how this is about framing when one can dislike Trump as a person and or his policies without it being "framed".
Well, not in cities, but in rural areas they are a bit rare? :)
Also, this is more eco-friendly for small near by errands to be run. What say? :)
McDonalds is a good example. In the beginning the Kiosks were a real time-saver, and you could order with a few "klicks".

Today, you need to bypass "do you have the app", "do you want fries with that", "do you want to donate", "are you sure you don't want fries?" and a couple more.

All this is exactly what your parent comment was saying: "To a business, the user interface isn't there to help the user achieve their goals - it's a platform for milking the users as much as possible."

Regarding sanitation, not sure if they are any worse than, say, door handles.
> Other states without that exception can still have California standards.

Because the federal law specifically allows that:

https://www.law.cornell.edu/uscode/text/42/7507

> It’s not that someone in the middle of Texas cares about companies in Hawaii, it’s that someone on the border of most states could be 1 mile from a competitor in another state.

But now you're back to having actual interstate commerce, because you have residents of the neighboring state patronizing the business in Texas or vice versa.

> They explicitly used commerce NOT trade. Thus from a pure textual standpoint the scope was absolutely intended to be broader than just trade.

They used the word commerce because it was written in the 18th century. Here's the definition of "commerce" as recently as 1913:

> "The exchange or buying and selling of commodities; esp. the exchange of merchandise, on a large scale, between different places or communities; extended trade or traffic."

https://www.websters1913.com/words/Commerce

If anything, choosing the word "commerce" would imply that they meant to limit the scope of regulation to trade happening on a large scale.

More to the point, this is the actual text:

> To regulate Commerce with foreign Nations, and among the several States, and with the Indian Tribes;

Is this meant to give the US Congress the power to regulate entirely local businesses in Spain because Spain is a foreign nation and local business activity in Spain affects commerce with foreign nations?
They even don't let you select and search the word. What a ... strange choice of ui/ux.
To some extent, it is true that academic environments tend to lean heavily left, but it's debatable whether that's "ideological capture" or just truth tending to agree with left-aligned ideology more.

To me, the most concerning fact is that science itself has become politicised, and as a consequence science denialism is gaining more and more traction. To me, that seems like a potential tragedy for our entire civilization. Even more so if it leads to magnifying the biases in science as it becomes a part of the battlefield of politics. This is really bad.

More personally, as an LGBT person, it's concerning to me that the science they take the most issue with is just stuff like "gender dysphoria is real and trans people deserve compassion", "sex brain differences are statistical, not qualitative, and maybe we shouldn't force people into strict gender roles", or even just "yeah, misogyny is real" and "there's nothing wrong with gay people".
GLSL handwritten digit recognition
I wouldn't says "push forward the graphic stack" as much as fitting current hardware and architectures that are already there, and being able to apply the insight gathered on X all these years.

Writing code and doing spreadsheet was already possible on the Atari ST but you wouldn't use its software stack today.
Show HN: LACS: A standard for AI asset labeling (OR: hey, those are AI assets)
Hi HN, I'm excited to introduce LACS, a simple standard for classifying digital assets as Human-Made, AI-Assisted, or AI-Generated. With the rise of AI in creative spaces, it's becoming increasingly important to understand the origin of assets. LACS is simple, but it's a first step towards helping creators communicate this transparently. Ultimately, it's about consumers knowing what they buy - some don't want "AI generated junk" (not my words, I'm neutral).

It's easy to use – just add a tag like `LACS-H` to your asset file's metadata or on its listing page in asset marketplaces. I've also created badges for visual identification. Would love to hear your feedback, or your pull request with improvements!

LACS website: https://lacslabel.org
GitHub repo: https://github.com/LumiFoundation/lacs
I think its lovely if its reasonably readable (which this is) but they can be convoluted. I have written Python list comprehensions that I could not read myself the next day and so I am more careful now.
I tend to read new things (HN / some subreddits / bluesky) while on mobile and then when I like something, I will put it in a list to try out on my desktop. So, it would be good to have a bunch of demo images/videos there to check things out faster.
The disconnected swaybar won't impact mileage FWIW