MurphyA/hacker-news huggingface dataset:
by saghm | 2025-06-02 16:42:09+00:00
In addition to the tradeoffs the article discusses, one other potential use for using traits rather than concrete error types is that you could also choose to use a different container than `Box` if you need different properties. As an example, one library I worked on needed to track errors that might occur in background threads and sometimes return them (or merge the info in them with other errors) to users when an operation failed later. Because the client the library provided could itself be used concurrently, this meant that we sometimes had to return the same error (or at least, parts of the same information from the error) in multiple different threads, and not all of the error types we wrapped were possible to Clone. Wrapping these errors internally in an `Arc` made it possible for us to clone our top-level error type and greatly simplify our internal logic handling these cases. I imagine that this isn't a particularly common problem people well run into, but at the very least being able to wrap `dyn Error + Send + Sync` is a nice example of how composable a lot of the concepts in how to design an API in Rust are.
by finkin1 | 2025-06-02 16:42:18+00:00
SEEKING WORK - Remote | USA

We are a small remote full-stack design and dev team specializing in healthcare apps. Our portfolio: https://vitalsphere.digital. Some recent projects we've worked on: https://pathways.org/mobile-app, https://axiosint.com/digitalsolutions, https://popset.xyz, https://www.signupmedia.com, https://emulatebio.com, https://conveyour.com, https://www.webvideocaster.com, https://ways2well.com.

Some of the technologies we're most familiar with: Web and mobile design, UI, UX, iconography, illustration, design prototyping, PHP, Node.js, Meteor, Python, Ruby, JavaScript, HTML, CSS, Sass, LESS, Stylus, CoffeeScript, WebSockets, AJAX, MongoDB, Redis, MySQL, Cordova, PhoneGap, React Native, iOS, Android, Browser extensions (Chrome, Firefox, Safari), AWS, WordPress, Joomla, Drupal, C, C++, C#, Java, Objective-C, Swift, pharmacy systems such as QS/1, HL7, HIPAA, Smart Contracts, Motoko, Web3.

We offer hourly rates and discounted monthly retainer options. Contact: via our website or you can contact me directly at eliyah@vitalsphere.digital.
by WorldMaker | 2025-06-02 16:42:37+00:00
> The issues people have with 0.333… and 0.999… is due to two things: not understanding what the notation means and not understanding sequences and limits.

Also a possible third thing: not enjoying working in a Base that makes factors of 3 hard to write. Thirds seem like common enough fractions "naturally" but decimal (Base-10) makes them hard to write. It's one of the reasons there are a lot of proponents of Base-12 as a better base for people, especially children, because it has a factor of 3 and thirds have nice clean duodecimal representations. (Base-60 is another fun option; it's also Babylonian approved and how we got 60 minutes and 60 seconds as common unit sizes.)
by incomingpain | 2025-06-02 16:42:38+00:00
>"Honestly, if we ejected all the genAI tools into the sun, I would be quite pleased."

Well that's not going to happen. Teachers are not OK because education design is just plain antiquated.

Education needs to adapt. Which frankly has not been the case for 100 years. They still follow the 'factory model' of complete obedience, uniformity, and feeding into 'higher education' with creativity and curiousity is crushed out of students.

30 kids in a class is still insane. You either adopt segregation for neurodivergent kids or leave them behind. The top level kids can be ignored as not-a-problem(giving up the chance to make little einsteins). The mid tier kids dont get the help they need to elevate; and so teachers are burnt out attempting to make failing kids try to pass. Everyone is lost.

education is ridiculous. They spend days teaching pythagorean theroem over and over and nobody uses it. Whereas financial literacy is practically ignored. civic knowledge is biased toward the political party that promises to give teachers raises.

Modern technology is not taught, it's being seen as evil and needs to be ejected into the sun?

Imagine instead where pythagorean theory is taught by a video from the best teacher; and then standardized tested on it. The teachers who waste them time year over year can now spend it working with all the kids, parents have live up to date digital report cards available all the time.

No longer do you accept 51%. It's more about, where in the path the kid is on their journey of education. They might be grade 2 reading, but grade 12 in math. It's not that they are failing english, its that they need help from the teacher to get further.
by eimrine | 2025-06-02 16:42:40+00:00
There were no JPEG learning involved, we aren't goddamn apes! We have museums.

No idiot will fly Python script for that, stop hallucinating pls. No doubts it was a custom NN with YOLO for the sake of hitting a fuel tank, not a stop lights.

How should be the division of targets among the committers? It should be not possible without interconnection between drone.

Please, stop slop text in the answer.
by ArtTimeInvestor | 2025-06-02 16:43:19+00:00
From this and your other replies it seems that you assume the average p/e ratio of the S&P over the last 75 years is somehow the "correct" one and therefore todays S&P's p/e is "unhinged from reality".

What would be an argument that supports this?

To me, it seems fairly easy to imagine that the p/e of the S&P could increase forever. Either because the increase of the money supply is constantly accelerating or because our ability to increase productivity is constantly accelerating.
by danabramov | 2025-06-02 16:43:20+00:00
Server Functions don't expose ability to query DB from the client (unless that is specifically what you're trying to do). You can think of them as "syntax for endpoints". They don't change which code runs where.

They still execute on the server. Server and client code is never mixed in the same file, and there is a way to enforce at the build time that code destined for the server never accidentally gets pulled into the client bundles either.

See here for an overview. https://overreacted.io/what-does-use-client-do/#use-server
by rijavecb | 2025-06-02 16:43:24+00:00
Hi! I'm Branko, a web developer with an engineering background in Geodesy/GIS and 5+ years of customer support experience. I've developed products like a text analysis tool, fishing logbook app, and app for easing certain customer support tasks, handling everything from initial concept to deployment.

If you're looking for someone who can wear multiple hats and contribute to various aspects of your product, I'd love to chat!

—————

Location: Serbia/Romania (Europe)

Remote: Yes

Willing to relocate: No

Technologies: JavaScript, React, Astro, Hono.js, Node.js, Pocketbase, PostgreSQL, PHP, Laravel, Inertia, TailwindCSS

Résumé/CV: https://rijavecb.com/ | https://rijavecb.com/cv.pdf

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

Email: hn@rijavecb.com

—————

Projects:

https://gorby.app/ - A privacy-focused text analysis tool (React, Pocketbase, Node.js)

https://buckaros.com/ - A digital fishing logbook for Serbian (and ex-YU) fishermen (Laravel, React, Inertia.js)
by jjani | 2025-06-02 16:43:49+00:00
Just "vibe coding" something minimal in a Cloudflare Worker, or even, ironically, a Supabase Edge Function that directly connects to the DB would 9 out of 10 times lead to something more secure than using RLS. The LLM will always default to RLS when using Supabase as that's what they promote the hardest in marketing materials, so that's what it's trained on.
by iamidzic | 2025-06-02 16:43:50+00:00
Location: Croatia, GMT+1

Remote: Yes

Willing to relocate: No

Technologies: iOS, Swift, SwiftUI, Objective-C

Résumé/CV: https://drive.google.com/file/d/1MyZt44QqMfGGP4qMzqCB0dzstlq...

Email: iamidzic92@gmail.com

Linkedin: https://www.linkedin.com/in/ivan-amidzic/

Github: https://github.com/iamidzic

iOS developer with 7 years of experience, working across both software agencies and product-focused companies. I bring strong expertise in reactive programming (RxSwift, Combine) along with experience in both SwiftUI and UIKit.
by marybon | 2025-06-02 16:43:59+00:00
Location: Lisbon, Portugal

Remote: Yes

Willing to relocate: No

Technologies: Procreate, Photoshop, Illustrator, Figma, Blender, all offline art mediums from pastel to screen printing

Portfolio: https://marybon.com

Email: hello@marybon.com

I am Maryam, a portuguese citizen with persian roots, working as an illustrator and designer. Open for contract work or freelancing. An artist by trade, I worked 6+ years in ateliers, leading design projects with a multitude of materials as well as teaching basics in visual awareness, paiting and drawing. Since 2015, I have shifted my focus to digital art, collaborating with a variety of European clients to provide illustration services and graphic consulting.
by diggan | 2025-06-02 16:44:37+00:00
> On the other hand, where I remain a skeptic is this constant banging-on that somehow this will translate into entirely new things - research, materials science, economies, inventions, etc

Does it even have to be able to do so? Just the ability to speed up exploration and validation based on what a human tells it to do is already enormously useful, depending on how much you can speed up those things, and how accurate it can be.

Too slow or too inaccurate and it'll have a strong slowdown factor. But once some threshold been reached, where it makes either of those things faster, I'd probably consider the whole thing "overall useful". Nut of course that isn't the full picture and ignoring all the tradeoffs is kind of cheating, there are more things to consider too as you mention.

I'm guessing we aren't quite over the threshold because it is still very young all things considered, although the ecosystem is already pretty big. I feel like generally things tend to grow beyond their usefulness initially, and we're at that stage right now, and people are shooting it all kind of directions to see what works or not.
by toast0 | 2025-06-02 16:44:42+00:00
That works for Metal Slug for the grenade, because a) you don't hold down the grenade button, b) you don't have a lot of grenades so you don't use them that often so you won't really notice any weirdness like if you duck and grenade simultaneously the duck doesn't happen until you let go of the grenade button.

If the up+down button was used for firing the main weapon, this wouldn't work, especially when you've got the machine gun and you can just hold the button down. You wouldn't be able to duck or aim up while shooting, or it would be unreliable.

If you were trying to use it for a three button fighting game, I think you'd have problems too. Especially if you are doing 'negative edge' techniques where you would hold a button while inputting the directional sequence and release the button to trigger the special.
by joelbarton406 | 2025-06-02 16:44:44+00:00
Location: San Francisco, CA Remote: Yes (prefer onsite) Willing to relocate: No Technologies: Javascript/Typescript, Python, PostgreSQL, Docker, AWS, Express.js, React, Tailwind Résumé/CV: https://linkedin.com/in/joelbarton406 Email: joelbarton406@gmail.com

Hi, I’m Joel! I’m a software engineer with several years of experience building in the Javascript ecosystem. I just moved to San Francisco, excited about engineering roles building agent-driven or voice-first interfaces that have physical world applications, and have a healthy appetite to learn and get stuff done.
by username223 | 2025-06-02 16:44:50+00:00
There's no way I could say what percentage of my schooling was "actual learning" versus assessment or "busywork." The modern obsession with standardized testing and constant measurement has certainly made things worse.

I disagree that "ability to grade said learning is never used again." Stack-ranking is very much a thing; the grading just gets fuzzier.

What the article points to is that, when a teacher gives an assignment meant to encourage students to think and learn, e.g. picking themes out of a novel, most students completely miss the point, instead getting an LLM to generate words in the shape of a student essay. They're crippling their future selves to save some time.

What would I do if I were a teacher? My impulse would be to make all assignments ungraded or pass/fail. Students could choose to learn or cheat as much as they liked. But then their grades would depend upon a midterm and a final, either oral or written in-person. For the ones who had been cheating their way along, the midterm would hopefully be a wake-up call, and they could redeem themselves on the final.
by skrebbel | 2025-06-02 16:45:12+00:00
TalkJS (https://talkjs.com) | REMOTE (Europe / Middle East / Africa)

TalkJS lets developers build a perfect chat feature in just a few minutes. We power communication in online marketplaces, community sites, multiplayer apps, trading platforms and so on. We're product driven and we care tremendously about quality.

We're headquartered in the Netherlands and our team is spread across the Central European Timezone +/- 3h.

We're particularly looking for:

* Mobile SDK Developer (iOS/Android/React Native/Flutter) * Full-stack Developer (TypeScript/Elixir/Postgres)

If you enjoy crafting perfect libraries and APIs for other programmers to use, get in touch!

TalkJS touches millions of people and is growing quickly. We want to be the tool that every developer thinks of for building communication features, a bit like what Stripe is for payments. 80% of the company is product people, founders are a designer and a programmer.

Our strategy is to give great engineers the maximum amount of freedom, so they can ship fantastic SDKs, APIs and features. This means a lot of responsibility, a lot of agency, a sane work/life balance, no meetings, no red tape. We're growing, profitable, and not dependent on venture funding. Sound good?

More info on all positions + how to apply: https://talkjs.com/jobs/
by talvinder | 2025-06-02 16:45:20+00:00
Carrot AI PM is an open-source MCP server that lives inside Cursor and closes the gap between “prompt” and production-ready code.

• Generates structured, enforceable specs (OpenAPI, UI, DB, CLI)

• Runs AST-level checks to verify the AI implementation matches the spec

• Flags skipped validation, missing auth, hallucinated functions, etc.

• Stores every result (.carrot/compliance/*) for audit trails and trend tracking

• 100 % local – Carrot never calls external APIs; it just uses Cursor’s internal LLM hook

Quick start: git clone https://github.com/talvinder/carrot-ai-pm npm install && npm run build # add to .cursor/mcp.json, then chat: # “Create spec for X → implement → check implementation”

Example output: endpoints match missing rate-limit on POST /login undefined fn: sendWelcomeEmail()

I built it after years of watching markdown specs drift. Edge-cases, bugs, and PRs welcome → https://github.com/talvinder/carrot-ai-pm/issues
by simonw | 2025-06-02 16:45:24+00:00
That right there is the thing I'm most skeptical of.

It's so very obviously what every company wants: a custom model fine-tuned on their internal documentation and code.

And yet stories of it actually working are incredibly rare!

The closest I've heard to a success story in that space is Jane's Street who fine-tuned their own model because they use OCaml more than anyone else: https://www.youtube.com/watch?v=0ML7ZLMdcl4

I am confident that any startup today who could provably demonstrate that "we can fine tune a model on your company's internal code and documentation and have it answer questions about them" would have enormous financial success. I'll believe it works when I see that!
by zuzuleinen | 2025-06-02 16:45:24+00:00
Location: Romania

Remote: Yes

Willing to relocate: No

Technologies: Go, Javascript, React.js, PHP, Laravel, Symfony, MySQL, Postgres, AWS, Kubernetes

Résumé/CV: https://www.linkedin.com/in/andrei-boar-7aa32ab7

Email: andrey.boar at gmail com
by WraithM | 2025-06-02 16:45:28+00:00
Bitnomial | Haskell Software Engineer | Chicago, SF, NYC, REMOTE (US) | Full-time | https://bitnomial.com/jobs/

Bitnomial is looking for Haskell Software Engineers to join our team. Bitnomial is a US based, CFTC licensed and regulated derivatives exchange, headquartered in Chicago. Bitnomial develops and operates exchange, clearing, and settlement infrastructure. Our first products are physically-settled Bitcoin futures and options. We recently launched a Hashrate future, and we have more and different products on the way. Trading industry experience is a plus.

We use Haskell for all of our backend services, including the matching engine. Our main repository is 66% Haskell, 11% TypeScript, 9% HCL (for Terraform, Nomad, etc). We use servant as our main web server.

We've also got a bunch of open source projects: https://github.com/bitnomial

Tech stack: Haskell (GHC), React/Typescript, PostgreSQL, Nix, Nomad, Terraform, AWS

Compensation: $150-$225k base salary depending on qualifications + equity options

For US employees: 4% 401(k) matching + healthcare benefits

Contact: You can apply at https://jobs.ashbyhq.com/bitnomial
by grogenaut | 2025-06-02 16:45:32+00:00
My understanding is that Amazon continues it for 2 reasons: it's similar priced, but more importantly they can get the doors at massive scale and they're the same. Styles, colors, materials with desks change over time. They have to source sometimes ~10k desktops in a quarter with little lead time. You can't do this with desks but you can with doors.

Or this is why they told us we wouldn't get white desks in Seattle when we had em in sfo. Even though we got the same legs.
by MarcelOlsz | 2025-06-02 16:45:33+00:00
SEEKING WORK - Toronto/Remote | Canada

Location: Toronto Remote: yes Willing to relocate: yes Technologies: react,vue,svelte,node.js,python,firebase,gcp,figma,postgres,nosql,aws,gcp,nextjs,neon Résumé/CV/Portfolio: https://olsz.me/marcel-olszewski-resume-2025.pdf Email: in my resume above marcel[dot]olszewski[/at/]gmail.com
by iamidzic | 2025-06-02 16:45:33+00:00
SEEKING WORK | Remote

Location: Croatia, GMT+1

Technologies: iOS developer, Swift, SwiftUI, Objective-C

Résumé/CV: https://drive.google.com/file/d/1MyZt44QqMfGGP4qMzqCB0dzstlq...

Email: iamidzic92@gmail.com

Linkedin: https://www.linkedin.com/in/ivan-amidzic/

Github: https://github.com/iamidzic

iOS developer with 7 years of experience, working across both software agencies and product-focused companies. I bring strong expertise in reactive programming (RxSwift, Combine) along with experience in both SwiftUI and UIKit.
by maxsilver | 2025-06-02 16:45:42+00:00
I still use my old Kobo and love it.

Works perfectly, despite being like 8 or 9 years old now. I've read dozens upon dozens of books on it, it still works like new, still syncs well, has multi-month-long battery life, is lightweight enough to keep in a bag at all times. Works perfectly with OverDrive for eLibrary stuff as well.

My only complaint is that it uses the old micro USB cables to charge (it's the only thing I use regularly that doesn't work with USB-C).

The new Kobo's look nice (and now support color, and bluetooth audio, and such). But I wouldn't actually use any of that, my old one still works just like new, and it feels silly to buy a whole new e-reader just for a minor USB-C charging convenience.
by solveAI | 2025-06-02 16:45:47+00:00
Solve Intelligence (YC S23) | AI, Full-Stack, and Frontend Engineers | On-site (London, UK) | Full-time

We’re the fastest growing startup building AI products to transform how IP professionals work. We’re building an AI-powered end-to-end platform to help with every aspect of invention harvesting, patent generation, and IP portfolio management.

We’re backed by Y Combinator, 20VC, Microsoft, and Thomson Reuters ($15M raised). We’re looking for super-talented engineers to help us build out our products extremely fast. You’ll be joining the most lean, talent-dense, and fast-moving engineering team in London.

Tech-stack: AWS, Terraform, Postgres, FastAPI, React, Tailwind

For more details, and to apply: https://www.ycombinator.com/companies/solve-intelligence/job...
by asoneth | 2025-06-02 16:46:02+00:00
> They should be cheaper.

I'm curious how much you think an e-reader should cost?

Let's say the BOM for a bargain-bin e-reader is ~$65: e-ink display (~$25), mainboard (~$15), touchscreen and/or buttons (~$7), radios (~$3), battery (~$3), case (~$3), assembly (~$6), packaging (~$3). Forget about a charging cable. Then you've got to iron out the drivers and software, provide support, handle returns (which will be higher if you cheap out on materials) and turn a profit (assuming you're not Amazon). Let's say you charge ~1.5x BOM, now your product is ~$98.

Maybe you "borrow" your software and hardware designs from a competitor. Maybe you're willing to continuously change your company name so you can purchase low-quality parts without having to accept returns. Maybe you ask suppliers for a discount because you just know you're going to have enormous economies of scale and you're somehow more convincing than every other company (that isn't Amazon) asking for the same discount.

You do all of the above so you can sell your new e-reader for the insanely low price of $80. Will you move enough units for all that to be worth it? Are there really that many customers who would buy your $80 no-name e-reader instead of a second-hand Kindle?
by jjani | 2025-06-02 16:46:02+00:00
It doesn't have to be full fat, it can be literally anything as long as it provides a backend layer inbetween the DB and the FE. It can be a single Typescript file that uses literally whatever the LLM defaults to, probably Express given its training materials, or Hono for something more modern, or any of the 1000 other options.
by wltr | 2025-06-02 16:46:20+00:00
It always amuses me that some people truly believe Russian reports and then they are like ‘shrug, I don’t know, Russia said none of the planes were damaged, so we cannot trust Ukraine on reporting they destroyed at least 40,’ even when there are literally high quality videos of the planes being destroyed. I myself saw a weird DW video this morning, where some woman were spilling similar nonsense with the Russian accent she tried to cover.