MurphyA/hacker-news huggingface dataset:
Show HN: Compiler for Writing Ethereum Smart Contracts with TypeScript
by chase-manning | 2025-06-16 08:37:24+00:00
I built Skittles so you can write Ethereum smart contracts in TypeScript.

• Converts TypeScript to EVM bytecode with full type checking

• Emits ABI plus TypeChain typings, plugs straight into Hardhat

• Class based contracts, events, mappings, inheritance

• MIT codebase

The project began three years ago and is in active development. I would love feedback on language design and contributions are very welcome.

Repo: https://github.com/chase-manning/skittles
by close04 | 2025-06-16 08:37:56+00:00
> A human with a great memory

This kind of argument keeps popping up usually to justify why training LLMs on protected material is fair, and why their output is fair. It's always used in a super selective way, never accounting for confounding factors, just because superficially it sort of supports that idea.

Exceptional humans are exceptional, rare. When they learn, or create something new based on prior knowledge, or just reproduce the original they do it with human limitations and timescales. Laws account for these limitations but still draw lines for when some of this behavior is not permitted.

The law didn't account for a computer "software" that can ingest the entirety of human creation that no human could ever do, then reproduce the original or create an endless number of variations in a blink of an eye.
by llamataboot | 2025-06-16 08:38:01+00:00
Location: US

Remote: Preferred

Willing to relocate: No

FT?: Open to FTE for right opportunity, very open to contracts, especially if they can fluctuate between PT/FT, or are contract to hire.

Technologies: Ruby, Rails, Ops (heroku/aws/ansible/docker), CI/CD, testing, API design, integrations/plumbing.

Some: Python, Elm, IoT stuff, machine learning Love: architecture, mentoring, useful and absurd experimentation

Email: hello_from_hn@ericstiens.dev

Website: https://ericstiens.dev

Resume: https://cloud.wonderluxhouse.xyz/f/fd98d4cbdc104e3d8151/

--

Senior/Staff full-stack dev (lean more towards devops->backend than backend->frontend, but I can still sling some React components together and reduce your JS payload size). Technical Lead.

I excel at figuring out how to solve problems at all levels of abstraction (including what level of abstraction you should use), getting a solution in place, and then figuring out the feedback loops to iterate on that solution. Sometimes the most impactful code is the code you don't write.

I've been programming on the web since 1995, had a first career as a social worker and policy statistician, and have worked full-time as a coder for almost a decade now at all stages of startup as well as done solo consulting.

Especially enjoy API and system design, integrating with crappy systems, user research, and really weird bugs. Make a decent PM in a pinch, but would prefer you have great PMs. Enjoy mentoring and light mgr/people stuff.

Will give you more looks if you can tell me why what you are doing makes the world better, but you've got to really believe it.
by oniony | 2025-06-16 08:38:49+00:00
The Avoncroft museum of buildings in Bromsgrove, near Birmingham, UK, is worth a visit. They have a bunch of old telephone boxes all working and hooked up to an exchange they have on site. I spent like an hour talking to the guy in there about it all, pretty fascinating.

https://avoncroft.org.uk/avoncrofts-work/special-collections
by sigma-male | 2025-06-16 08:39:34+00:00
This platform is for sale. Contact us for business acquisition. MY EMAIL:ranahamzakhan2007@gmail.com WHATSAPP NUMBER:+923487901020 ABOUT MY PLATFORM: "Unlock the power of perfectly crafted social media content with SAZ Caption AI. This innovative tool is designed to generate highly effective and engaging captions that not only capture attention but also drive results. Leveraging advanced artificial intelligence, SAZ Caption AI understands the nuances of various social media platforms, ensuring your content is SEO-optimized for maximum discoverability, inherently viral-ready to amplify your reach, and precisely audience-targeted to resonate with your specific demographic. Simply input details about your content, and within moments, SAZ Caption AI will produce compelling captions tailored to your chosen platform, topic, and keywords. Customize the tone, target audience, and even include a specific call to action to achieve your marketing goals. With SAZ Caption AI, you can say goodbye to writer's block and hello to a consistent stream of captivating content that boosts your content's reach, engagement, and overall impact. Elevate your social media strategy and connect with your audience like never before."
by vbezhenar | 2025-06-16 08:40:37+00:00
Class is a set of functions. Closure is one function.

In old Java, it really was a class. In new Java, I'm not 100% sure anymore, but with verbose syntax it'll be an class. I made it as verbose as possible:

Function<Integer, Integer> adder(int x) { class Adder implements Function<Integer, Integer> { int x1; @Override Integer apply(Integer y) { return x1 + y; } } Adder adder = new Adder(); adder.x1 = x; return adder; }

and a bit less verbose with modern Java:

Function<Integer, Integer> adder(int x) { return (y) -> x + y; }

So closure could be definitely be considered as a very simple class.
by margarina72 | 2025-06-16 08:41:33+00:00
[IANAL and usual disclaimers apply] (edit - misread the end of the post - slight correction)

"if someone had an idea you believed in" but didn't have any meaningful contribution to its realisation? Well, if you are going to build everything, why bother partner with them.

- "How do you vet a potential partner?" Test the trust on simple things, do they acknowledge their own error? Do they pay their share (either in sweat or cash)? Do they lie? It doesn't have to be hardcore, but with the wrong people it is.

- "Is it possible to partner early without formal agreements?" Sure, but again, with or without contracts, it all comes down to relationships. Contracts are a fail-safe, in case things goes wrong. Having a contract doesn't mean people will abide by the contract. When things go wrong, a contract is nothing more than a piece of paper that can use in court. Until you go to court and judgement is made people can do a lot of things that have nothing to do with the contract.

That's why the more important thing you need when partnering with someone is a healthy approach to work and a good relationship.

In general it is hard to find a good partner, especially for a first venture, it is easier when you have a network and people you worked with in a client relationship, and then they usually bring more to the table than sweat equity, or pure cash.
Google Is Scamming Users with VEO 3, While Delivering VEO 2 Instead
by machmadera | 2025-06-16 08:42:03+00:00
VEO 3, the powerful video generation model, has been released by Google for use on its Gemini and Flow platforms. Now, when people search for VEO 3 on Google, they are directed to Gemini, which immediately shows the Pro and Ultra plans — and even in countries where the service is not available, it clearly displays the VEO 3 label.

If you click and proceed in such unsupported countries, you’re taken to another screen inviting you to continue with a single paid plan called Pro. At that point, the label “VEO 3” disappears and is replaced by something like “create videos with VEO.” Many people have gone ahead and subscribed, only to find out later that they’re actually being served VEO 2 — which is what’s used in all countries where VEO 3 isn’t supported.

A lot of people have already fallen for this, and when they ask for refunds, it seems many are told they’re not eligible, there is some thread on Reddit. To me, this looks like a major scam — even if it’s just the result of an oversight, I didn’t expect this level of disorganization from Google.
by blueflow | 2025-06-16 08:42:46+00:00
This article makes more sense if its coming from a city where only the large telco's are present.

Here Dresden (Germany), there are several volunteer organisations who laid wires through the city or have microwave-antennas (AG DSN, Bürgernetz, Freifunk), and there is a recently founded internet exchange run by volunteers (DD-IX). So as long as we have power, we got our own internet.
by MaxikCZ | 2025-06-16 08:43:33+00:00
My guess would be the answer is right in the part before you quote? If theres more "space" (imagining more space coordinates possible) for me on the left than on the right, me jumping to a random location would statistically move me left.

Repeating results in movement, getting closer to the object intensifies this effect, results in acceleration.

Solid objects are products of electric charge preventing atoms/particles from hitting each other, I dont think that has to have to do anything with gravity in this example?
by low_tech_love | 2025-06-16 08:43:36+00:00
A fundamental problem that we’re still far away from solving is not necessarily that LLMs/LRMs cannot reason the same way that we do (which I guess should be clear by now); but that they might not have to. They generate slop so fast that, if one can benefit a little bit from each output, i.e. if you can find a little bit of use hidden beneath the mountain of meaningless text they’ll create, then this might still be more valuable than preemptively taking the time to create something more meaningful to begin with. I can’t say for sure what is the reward system behind LLM use in general, but given how much money people are willing to spend with models even in their current deeply flawed state, I’d say it’s clear that the time savings are outweighing the mistakes and shallowness.

Take the comment paper, for example. Since Claude Opus is the first author, I’m assuming that the human author took a backseat and let the AI build the reasoning and most of the writing. Unsurprisingly, it is full of errors and contradictions, to a point where it looks like the human author didn’t bother too much to check what was being published. One might say that the human author, in trying to build some reputation by showing that their model could answer a scientific criticism, actually did the opposite: it provided more evidence that its model cannot reason deeply, and maybe hurt their reputation even more.

But the real question is, did they really? How much backlash will they possibly get from submitting this to arxiv without checking? Would that backlash keep them from submitting 10 more papers next week with Claude as the first author? If one puts in a balance the amount of slop you can put out (with a slight benefit) vs. the bad reputation one gets from it, I cannot say that “human thinking” is actually worth it anymore.
by estsauver | 2025-06-16 08:43:55+00:00
* I would consider adding a T-1000 device to the recommended list of devices, it's about the size of a credit card and works very well to add Meshtastic to phones. https://www.seeedstudio.com/SenseCAP-Card-Tracker-T1000-E-fo... It's a lot easier (in my opinion) to get people to stash a radio and remember how to power it to Bluetooth then to get setup from 0 on a new device. I think I paid about 40 euros each when I bought a pair.

* I have a Starlink mini--in the event that there is ever a broadly disconnecting event I'd be happy to share access to it. I keep it pretty much exclusively for emergency use and occasional camping/rural holiday house vacations. You might want to consider one too? They're ~250 euros new, which for someone who's starting a club for anything seems like a plausible expense. I believe there's a chinese version in case you don't want to trust the whims and emotions of Musk. * https://kiwix.org/en/applications/ is pretty useful if you'd like to have an archive of technical information, wikipedia, stack exchange etc.

* I try and keep whatever feels like the smartest open weight LLMs at the time available so if something real bad ever happened it'd still be available. I might add that idea to your preparedness list too--I'd probably take LM Studio with Gemma 3 over another random engineer on the Meshtastic channel :)

* Would you share channel config details for your IRC community? I'm happy to join.
by Retric | 2025-06-16 08:44:06+00:00
There’s a bunch of nuance here.

But just for clarification, selling a recreation isn’t required for copyright infringement. The copying itself can be problematic so you can’t defend yourself by saying you haven’t yet sold any of the 10,000 copies you just printed. There are some exceptions that allow you to make copies for specific purposes, skip protection on a portable CD player for example, but that doesn’t apply to the 10k copies situation.
by lormayna | 2025-06-16 08:45:35+00:00
I am into Meshtastic but the coverage, at least in Italy, is low and depends a lot on the position. If you are in a city, you can get many neighbors nodes, otherwise you need to be at high altitude, relying on other nodes or use a directional antenna.

Anyway, it's a nice hobby to learn a lot about solar powered systems and antennas/propagation.

I think that one of the best use cases for Meshtastic is to use it during protests, especially in authoritarian countries.
by tomhow | 2025-06-16 08:45:37+00:00
Please don't make assumptions like that. I don't live in Silicon Valley or even the USA. Almost none of the people I associate with socially or in my family work in tech. Much of the work I've done in the past decade has been with farmers. Most people I know are concerned about the influence of the big tech companies and emerging technologies on society and about wealth inequality, as am I.

> I think many/most people's opinions of how to solve extreme wealth inequality would be banned here.

Nothing is banned here if it's expressed in a way that is within the guidelines. I gather what you're getting at is that outside the bubbles that you think I (and the stereotypical HN user) inhabit, there's more of a push to, as you put it "overturn the economic order". I see plenty of support for that on HN too, and nobody gets banned for saying it. But perhaps it doesn't get much visibility, because "overturning the economic order" is not really a new idea. The thing we don't see enough of are workable new ideas on how to build an economic system that gets the best outcomes for society and avoids the pitfalls that have befallen all the economic systems that have come before.

Which brings us back to the beginning of this discussion: the reason comments like that get downvoted is not because "everyone spending time here is a one-off genius, superior to others that deserves to be a billionaire", it's because comments like that are repetitive, generic tangents that stir up indignation but don't raise anything interesting or new to discuss.
by fwsgonzo | 2025-06-16 08:45:52+00:00
Ideas are a dime a dozen. Completely meaningless. Being able to create something from nothing and deliver a usable product is, as you know, everything.

Your situation is eerily similar to something in my past, and probably many others. I don't think it's a good idea to do things without formal agreements. Try to do it solo for as long as possible and hire the help you need.

Sometimes if you're lucky you'll meet incredible people who contribute in ways that is essentially innovating on their own, maybe even adding more legs to stand on. I think that's where it's natural for 50/50 partnership discussions to occur. How you can make an agreement if you don't know who you're partnering with? It generally takes some time to get to know someone.

Anyway, just my rambling.
by Aransentin | 2025-06-16 08:46:39+00:00
For X11, from the top of my head:

The global variable that toggles a bunch of legacy cruft is called "party_like_its_1989": https://gitlab.freedesktop.org/xorg/xserver/-/blob/master/di...

The changelog for the DRI2 extension is "Awesomeness!", "True excellence", "Enlightenment attained" etc: https://www.x.org/releases/X11R7.7/doc/dri2proto/dri2proto.t...
by regularfry | 2025-06-16 08:49:02+00:00
Except that "Ubiquitous Language" is supposed to refer to terminology within a specific Bounded Context. In DDD it is desirable and expected that there is a mapping between them. This proposal tries to entirely erase Bounded Contexts. This is what I mean about people not understanding the words.

So in the sense of "what do we do about terminology not matching across an organisation" this and DDD are literal opposite solutions: one says "erase differences with a central definition (and bear the coordination costs)" while the other says "encourage differences with local definitions (and bear the mapping costs)".
by ChrisMarshallNY | 2025-06-16 08:49:16+00:00
Huh. Hadn’t heard of Meshcore before. Thanks for that. It sounds more organized than Meshtastic. Seems more polished, but also a bit more opaque (from my cursory examination). That may just be, because it’s not had as much time to get established. It has all the open credentials.

From her article:

> Their answer was both depressing and freeing: “You can’t. All you can do is be prepared with tools and a plan for when the crisis arrives. That’s when the organization will listen.”

That is so sad, but also, so true.

I was fortunate to have worked for a company that is over 100 years old, and that had weathered a couple of wars, depression, recession, market disruption, etc.

They were about as open to disaster planning as anyone, but they could also be head-in-the-sand knuckleheads. The biggest thing was the company had a fiscal and cultural conservative bent; quite unusual in the tech industry, these days.

Anyone that has managed a DR system, knows how difficult it is to get support. Disaster Recovery is expensive, resource-intensive, and difficult to test. It is also stuff people don’t want to think about. Sort of like insurance.
Show HN: Mockstar – AI mock interviews and feedback for jobseekers
by mattdotam | 2025-06-16 08:49:16+00:00
I coach job-seekers, but ongoing human sessions get pricey, especially for early-career hires and non-native speakers. So I've built Mockstar, a web-app that runs AI mock interviews and returns quantitative feedback.

With online screening and interviews becoming easy to game, I expect companies to prioritise in-person interviews. Mockstar helps candidates make every real interview count.

Technical highlights: - Real-time bidirectional streaming: OpenAI + ElevenLabs + HeyGen with WebSocket orchestration for natural back-and-forth dialogue - Custom analysis pipeline: Deepgram + FFmpeg + MediaPipe for quantitative analysis

Pay-as-you-go credits: $20/hr for voice, $45/hr for video (you choose the interview length).

You can try out Mockstar with $10 in free credits with no card needed at https://mockstar.co.

Feedback welcomed. I'm proud to have something to show after 10+ years of lurking on HN. Cheers.
by antonvs | 2025-06-16 08:49:39+00:00
Your perspective is incorrect.

Physical entropy governs real physical processes. Simple example: why ice melts in a warm room. More subtle example: why cords get tangled up over time.

Our measures of entropy can be seen as a way of summarizing, at a macro level, the state of a system such as that warm room containing ice, or a tangle of cables, but the measure is not the same thing as the phenomenon it describes.

Boltzmann's approach to entropy makes the second law pretty intuitive: there are far more ways for a system to be disordered than ordered, so over time it tends towards higher entropy. That’s why ice melts in a warm room.
by zokier | 2025-06-16 08:51:31+00:00
I would have thought that the frequencies (or their ratios) of atomic clocks could be calculated somehow from the fundamental physics. Like somehow the energy levels of electron shells could be determined from the configuration of the nucleus (how many protons/neutrons it has), and from that the transition frequency could be calculated. But apparently that is not the case. I guess the number of particles in these atoms is way too high for computing with our current quantum models?
by mjburgess | 2025-06-16 08:53:23+00:00
Even if we take that view, gravity is still basically a similar case. What we call "gravity" is really an apparent force, that isnt a force at all when seen from a full 4d pov.

Imagine sitting outside the whole universe from t=0,t=end and observing one whole block. Then the trajectories of matter, unaffected by any force at all, are those we call gravitational.

From this pov, it makes a lot more sense to connect gravity with some orderly or disorderly features of these trajectories.

Inertia, on this view, is just a kind of hysteresis the matter distribution of the universe has -- ie., a kind of remembered deformation that persists as the universe evolves.
by MaKey | 2025-06-16 08:53:27+00:00
Regarding the T1000-E:

> Note: Currently, LR1110 radios are unable to receive Meshtastic packets from the older SX127x radios, it requires a breaking change to fix this. Transmitting works and when hopping through an SX126x radio, you can still receive packets from SX127x radios.

https://meshtastic.org/docs/hardware/devices/seeed-studio/se...

Its range is also much worse than the T-Echo's.
by crimsoneer | 2025-06-16 08:53:39+00:00
As someone who has done a fair bit of playing with Meshtastic in the last few months, it's worth really managing expectations... it is in no way a replacement for any sort of internet. It's a way of sending very short text messages, with a system that is really quite flaky in any kind of built-up urban environment. Don't get me wrong, it's great fun, but there's a reason stuff like Ham radio is robust.
by selfdb_io | 2025-06-16 08:54:18+00:00
I've been getting a lot of traffic for SelfDB, but a major piece of feedback was that users couldn't easily test it to see what it does. I've now added a live demo so you can see it in action for yourself.

SelfDB is a self-hosted, semi-open-source alternative to major cloud backend. It packages a PostgreSQL database, authentication, object storage, real-time capabilities, and cloud functions into a single, containerized platform that you can run on your own infrastructure. This means you pay for it once and own it forever.

Try our live demo to judge for yourself:

Live Dashboard: https://dashboard.selfdb.io

You can find the anon-key in the settings page to use with the demo app.

Live Demo App: https://opd.selfdb.io This is an open discussion board where you can post topics and comments, and upload media, all powered by SelfDB. You can test it as both an authenticated user and an anonymous user.

For those who want to dig deeper, you can also clone and run our sample apps to see how to integrate SelfDB into your own projects:

Swift (iOS/macOS): https://github.com/Selfdb-io/selfdb-swift-app React Native (Expo): https://github.com/Selfdb-io/selfdb-expo-app React (Vite): https://github.com/Selfdb-io/selfdb-react-vite

SelfDB is not free, but it is a one-time purchase. Here are some of the key features:

PostgreSQL Database: A powerful and reliable database for your application data. Authentication: Secure user authentication with JWT tokens and anonymous access capabilities. Object Storage: Integrated file storage using the SelfDB Storage Service. Real-time Updates: WebSocket-based real-time data synchronization. Cloud Functions: Serverless functions using Deno 2.0 for custom business logic. Containerized: Easy deployment with Docker and Docker Compose. Production-Ready: Includes security, logging, and monitoring considerations.

I'd love to hear your feedback on the live demo and the project in general.