Hacker News new | past | comments | ask | show | jobs | submit login

As someone frequently flipping between Swift and Kotlin, while I don’t necessarily feel like Swift is massively superior, I often find myself thinking “why is this so quirky and pedantic” when writing Kotlin.

For example, I really really wish Kotlin would adopt Swift style if let/guard let statements. Kotlin smart casting doesn’t work just enough to not be able to consistently rely on it and the foo?.let { } syntax is ugly.


A better title to this would have been “MOST Business Books are Entertainment, Not Strategic Tools.”

Certainly, there are the fad books that are useless, but some are quite good and useful. In addition to Good to Great, I’d also include Crossing the Chasm, the Innovator’s Dilemma, Positioning, and The Culting of Brands.

The fact that the author recommends four books at the end shows he really doesn’t believe his own title.


it also allows USA to export inflation to the entire world. Whole world will be experiencing inflation, thus, diluting the effect it has on the US population

maybe, but nobody is talking about that

we're talking about the story in the article: republicans totally gutting science funding regardless of presidential candidates or DEI


> case _401 or case error401.

I'm not seeing why it's worth a whole language feature to avoid prefixing strange identifiers.


Agree. This is a great list. I’ve read 7 of them and frequently remember actionable anecdotes, whereas I hardly remember the key point from “serious” business books.

Hmmm if they're just internal tools, why not just an array of structs? No parsing needed. Can have optionals. Can't go faster than nothing.

It’s wild to me that people would rather build their own apps than use excel.

He wasn't lying, IBM was caught doing just that: https://x.com/JamesOKeefeIII/status/1734374423124176944

Um, why?

This is interesting. I really like the DSL. It is a little limited though, just because it works on the month-level only.

One thing that I think is missing is having different dates for transactions to occur. So like some things happen just once ever, or transactions on the last day of the month which shifts.

This just means the stats that are given by this app are a bit rough. Looking at the source it seems to estimate the projections. Not a bad thing, just something to note.

I recently translated my own script-based cash flow simulator to a web app as well, which might be interesting: https://nicktrevino.com/tools.cashflow-simulator.html

One last thing, if you haven't heard of Wails, and you like Golang, I recommend it when thinking about making a desktop version of a web app: https://wails.io/


Note that these are at very different levels of detail. Lague's is at the digital logic level, while Brandon's is some level around atoms/electrons.

> I'd even say this is junior level if you are not really creating your own code and components

Must be a case of the midwit meme, or https://cspages.ucalgary.ca/~robin/class/449/Evolution.htm . Intermediate programmers satisfy their ego by writing everything themselves; a real experienced professional knows that custom code or a complex technology stack is a liability, and delivers the functionality the business needs in the way that will impose the smallest maintenance burden.

> it's not accurate to say that HTML and CSS are not "necessary" unless you're doing what seems to be very basic work.

Disagree. You need to be able to lay things out, compose components, and hook up behaviour. But you don't need to use the lowest level languages to do that, any more than you need to write all your programs in machine code. You need to understand the DOM, but that doesn't mean you need to express it in HTML, and similarly for layout.

> Tailwind is still CSS, again, so without knowing what things like flex actually do, you can't use Tailwind either.

You need to understand layout and styling properties, sure. But you can skip the things that make CSS CSS - selectors, cascading, and the like - which the industry is ever so gradually starting to recognise for the failures they are.

> I'm beginning to suspect you may just use AI to build much of your code for you.

LOL. Is this projection, or just reaching for any possible way to smear me? The AI fanboys are happy to mix a dozen technologies in their project because the AI "understands" all of them equally well - mix React and CSS and HTMX and what have you, why not? I'm actually genuinely curious about your thought process here (if you had one), can you talk through what lead you to this bizarre idea?


That's a method from Raylib, a C library which has Odin bindings. For all libraries, Odin follows the original library's style.

The Odin convention is Pascal case (lower_case_procedures, Capitalized_Enums_And_Structs).


Having come up through hard sciences, I don’t ever know what to do with these kinds of books. If they were written as memoirs, then that’s a different story. That’s all they usually are, but they’re presented in more of an educational/instructional context, yet are devoid of rigor.

I’ve had ‘Running Things’ on my shelf for quite a while, but just don’t feel compelled to read it. To me it’s just a weird genre. Slightly dishonest or something.


That does not help you if the bug is one of many unmaintained crates and never noticed. Linux distributions aim to make sure that C application dynamically link to the right libraries instead of vendoring the code. Then the library can be updated once. IMHO this is the only reasonable approach.

Upload a job description and up to 200 PDFs or DOCX files. CV Match returns:

    Embedding + tsvector scored ranking (OpenAI)
    GPT-4.1-mini reranking + 5-bullet summaries
    CSV export
No signup required to try it — free for up to 200 resumes/month. Tested it on batches of 1,000+, and it holds up (worker/scale/queue).

Stack: FastAPI + async workers, GPT-4.1 rerank, pgsql, Fly.io, nltk

Would love feedback on:

    Ranking quality
    UX flow
    Whether $49/mo feels right or not for pro-mode

I feel like the Go ecosystem almost serendipitously has this built in - modules marked v0.X.Y being immature and under development, and v1 or greater being mature, keeping changes mostly down to bug fixes. I think some folks may even follow this convention!

>Do you realise that you are going around telling everybody who complains about the StackOverflow moderation that they were certainly wrong, and StackOverflow was certainly right, and if they showed you the specific question you could certainly teach them why they are wrong?

No. s/certainly/probably/g.

And I say this because I have a large amount of evidence - from cases where I was a subject matter expert - that the overwhelming majority of these cases turn out to be ones in which the proposed duplicate was very obviously a duplicate.

People really will go up to you and tell you straight faced that no, this is a completely different situation because of a detail that is in fact completely irrelevant to the problem. And that the answers on the duplicate won't work, when they haven't tried. And I've had it happen that I can show these people directly that the answers actually do work in their case.


Can you open source it

Neat! I want this project to succeed.

A couple First Impression pieces of feedback:

* when it first starts, give me a blank untitled document to play with, and maybe set a fun tool like the Bezier pencil as the initially selected tool. I was able and motivated to click around and create a new document, change the tool, and start playing, but many users won't be.

* make the default canvas a bit larger (maybe 512 or 500 square). Again just more fun in that critical 10-15 second window, which is all most people will realistically you give when checking out a new thing. If you can't "hook 'em" in that timeframe then you lose a ton of users.

Looks very good, thank you for sharing.


They replaced rechargeable mag stripe cards with sub-second processing time and near 100% reliability (unless the gate was offline).

I remember when the clipper cards rolled out. If I saw more than a few people holding one, I’d just go to the other gate.


I assume the name is a pun on Williamsburg.

Is this your site or it's the demo webpage of an unrelated project?

Welcome. There are a few general recomendations in https://news.ycombinator.com/newswelcome.html


Seeing all the recent tariff fights and actually finding out what the story is behind some of the different industries, I am becoming much more of the opinion that other countries take over industries as the result of specific agendas targeting those industries and maintaining a large degree of monopoly over them. The US has not reacted much because each country only took one industry or so and it was a way to manipulate them or appease them or whatever, but it is turning into death by a thousand cuts. I definitely think the US government needs to be a lot more involved than they have been in a range of ways. That list of ridiculous-sounding cancelled NSF grants wasn't it though. If you're talking about the SBIR program, that is pretty tiny. I assume it will continue, it is legally set to be at 2% or whatever.

> Whatever you think you need to have saved, know you probably need more. I quickly blew through my rainy-day funds.

Huh!? Forget canned food and go-bags. If you only have a few days worth of savings that is an emergency. I hope I’m misunderstanding what you mean by “rainy day funds”


One of my favorite video games of all time is the Western CRPG Betrayal at Krondor, set in the Riftwar Cycle universe as written by the relatively well-known fantasy author Raymond E. Feist.

The deft writing in that game is my go-to example for how to avoid that dime-store novella quality "purple prose," that you see so much in D&D fiction, and it easily holds its own against strong contenders in the writing category (Disco Elysium, Baldur's Gate, etc.).

Fair warning if you decide to go play it: spellcasting in the game is almost stupidly OP (cough Skin of the Dragon cough). Still great fun, but the combat is by far the weakest aspect of the game.


Try a game jam instead. Although those are littered with the "we're gonna make the next big hit!" types

Generally speaking space is the most valuable commodity in a warehouse (up to a certain height).

A robot that costs 5x as much but yields 30% more usable space is a better value proposition.

Also you wouldn't be able to accommodate anything besides items that fit in that specific pick bin (what a cubbie is called in the industry), meaning you would always need a near perfect match of # of bins of a specific size to the # of products matching them. It would be a continual battle to change racking as products move in and out of the warehouse.

A more complicated robot is a better robot, in this case.


I agree with AvaloniaUI/C# but you’re the ignoring “the best” available for macOS, with the Apple supplied ObjC, Swift, etc.

Consider applying for YC's Summer 2025 batch! Applications are open till May 13

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact