Preferences

epolanski
Joined 10,865 karma
Freelancer/consultant. Product engineer.

Mostly interested in functional programming and effect systems.

contact me at

enricopolanski at gmail dot com


  1. I built an LLM that has access to documentation before doing code reviews and forces devs to update it with each pr.

    Needless to say, most see it as an annoyance not a benefit, me included.

    It's not like it's useless but... people tend to hate reviewing LLM output, especially on something like docs that requires proper review (nope, an article and a product are different, an order and a delivery note are as well, and those are the most obvious..).

    Code can be subpar or even gross but to the job, but docs cannot be subpar as they compound confusion.

    I've even built a glossary to make sure the correct terms are used and kinda forced, but LLMs getting 95% right are less useful than getting 0, as the 5% tends to be more difficult to spot and tends to compound inaccuracies over time.

    It's difficult, it really is, there's everything involved from behaviour to processes to human psychology to LLM instructing and tuning, those are difficult problems to solve unless your teams have budgets that allow you hiring a functional analyst that could double as a technical and business writer, and these figures are both rare and hard to sell to management. And then an LLM is hardly needed.

  2. Virtually anybody going all in AI is exposing itself of being redundant.

    I don't envy startups in the space, there's no moat be it cursor or lovable or even larger corps adopting ai. What's the point of Adobe when creating illustrations or editing pics will be embedded (kinda is already) in the behemoth's chat it's?

    And please don't tell me that hundreds of founder became millionaires or have great exits or acquihires expecting them. I'm talking about "build something cool that will last".

  3. That makes for some nasty debugging and unsafety. Both sides should parse both times, unless you're encountering real (not imaginary) performance issues.

    As someone who's been parsing everything entering the system from 2018, I don't believe you can have performance issues by parsing the data entering the system, the only exception I can name in a decade was real time trading app where the data coming in all time was just gargantuan that parsing it all the time was impacting UX and even then there should be an argument for the backend insisting on sending whole data instead of the latest value.

  4. So first you choose a nicher solution you didn't fully understand and now you jump into another one (full of issues but popular) you likely don't understand the trade offs too?
  5. There's also the opposite camp: when you show very complex scenarios being simple in some technology but the hello world is harder.

    e.g. effect-ts which makes error handling, dependency injection, concurrency, retries, stack safety, interruptions, etc, simple but the hello world already hits people with "wait, it's 6 lines of code to print hello world!? Trash".

  6. > You do need a search box that shows results as you type. You do need interactivity.

    You can use JavaScript for it.

    I've been trying lately ruby templates with some occasional JS for this and it works great.

    Or implement a straight forward web component.

  7. To some extend, you're right, but I'd still say that pre AI you had to at some point to write some notes, come with a plan and read more code.
  8. I've always found an enormous amount of good practices (not just engineering ones) in aircraft operations and engineering that would be applicable to software engineering.

    I've always day dreamed of an IT organization that combined those with the decision-making procedures and leadership of modern armies, such as the US Army one.

    I've re-read multiple times FM22-100 which I find strikingly modern and inspiring:

    https://armyoe.com/wp-content/uploads/2018/03/1990-fm-22-100...

    While I do understand that business leadership cannot compare to the high standards of those required by way more important stakes, I think there's many lessons to learn there too.

  9. My experience is that juniors have an easier time to ramp up, but never get better at proper engineering (analysis) and development processes (debug). They also struggle to read and review code.

    I fear that unless you heavily invest in them and follow them, they might be condemned to have decades of junior experience.

  10. It was already dying and with no chances of making up share, most online usage comes from mobile, nobody cares about installing Firefox there but us nerds.

    So they need some kind of pivot.

  11. Gemini 2.0 flash was good already for some tasks of mine long time ago..
  12. Again, as other users pointed out, Chinese manufacturing is in everything networking related from 5g antennas to switches and routers.

    Yet we don't ban those on security concerns.

    Thus, this points to the fact that it's merely being scared of competition, not security.

  13. Flow is generally achieved when the challenge is appropriate, not too easy, not too hard.
  14. Nonsense, if that's the goal the countries are at war and you have to worry about nukes, not your car being switched off.

    I'd expect HN crowd to be smarter than nonsense security propaganda, yet it seems to work.

  15. Cars are not critical infrastructure, also, the idea that China would turn off their EVs or starting to use them as weapons from the other side of the world is borderline absurd.

    Occam's razor suggests that the simplest solution is the most probable: they are scared of the competition, because they know that if those cars enter the market they will dominate it.

  16. Gotta say, know few F150 EV owners and they all love it.
  17. Academia is a pyramid, like most organizations, eventually most PhDs cannot get a full time position.

    The fact that many PhDs leave is..normal..if you get few high impact publications you can find full time positions outside US, even as an associate professor and not just a researcher.

    And the reason why many go to universities around the world for PhDs is not because they want to stay in that place necessarily but because you're more likely to fund your PhD research and get a high impact publication.

  18. There's a very precise protocol when a signatory of the NPT is suspected of breaching it: first it has to go through the IAEA which has to be able to inspect whatever site, then it gets escalated to the UN, then a decision is taken, at the UN level on the matter.

    Not unilaterally by Israel calling the world's superpower for help.

    Your logic is as sound as "since my neighbor makes something illegal at home, I'm gonna shoot him and then call my buddy sheriff for help". It is obviously illegal.

  19. That's a money loser, I'm talking about who's gonna be able to monetize and leverage this.
  20. You can easily call out way more recent stuff such as what's happening in central America right now with Colombia and Venezuela.

    Sinking half a dozen ships in international waters is a crime.

    Sanity would ask for intercepting those boats in your waters, and that's it, controlling what's in them, who are these people and send them in front of a court if they breached your law, on your soil (or waters).

    Yet we are at the point nobody raises the voice where sinking civilian ships on the basis it's drug smugglers (without providing a proof, let alone the fact that even if it was true it's still insane) has any leftover of decency or justice.

    Or calling for the annexation of Greenland and Panama by any means.

    Or bombing Iran on the basis that it's developing nuclear weapons on behalf of the Israeli government (which is an act of war if Iran could wage it, the US does not get to decide who can have a nuclear weapon and who does not).

    The list of breaches in decency or law is basically infinite.

This user hasn’t submitted anything.