• 0 Posts
  • 14 Comments
Joined 1 year ago
cake
Cake day: July 24th, 2023

help-circle
  • I get the convenience part so the staff doesn’t have to go around do it by hand, but it just seems infeasible to do it for the other examples mentioned.

    E.g. you go in, pick up item listed for $10, finish shopping in 20 mins, item now costs $15 at till… probably leave it (so now the staff has to re-shelf it) and start shopping at a place that is not trying to scam you.

    For the other example, if there are a few packs of something expiring and they reduce the price for all the items on the shelf, everyone will just take the ones which have a reasonable shelf life left leaving the expiring ones.

    Both of these just seem stupid.



  • I wonder if this will also have a reverse tail end effect.

    Company uses AI (with devs) to produce a large amount of code -> code is in prod for a few years with incremental changes -> dev roles rotate or get further reduced over time -> company now needs to modernize and change very large legacy codebase that nobody really understands well enough to even feed it Into the AI -> now hiring more devs than before to figure out how to manage a legacy codebase 5-10x the size of what the team could realistically handle.

    Writing greenfield code is relatively easy, maintaining it over years and keeping it up to date and well understood while twisting it for all new requirements - now that’s hard.




  • I think I misunderstood your problem, I assumed the issue was the volume mounts and after testing it I was indeed wrong - the docker cli now accepts relative paths so your original command does the same as what I suggested. After re-reading your issue I have a different idea of what’s wrong, but would have to see your dockerfile (or for you to confirm) to be sure.

    Do you add 10f.py to the docker image when you build it and do you specify the command/entrypoint in the Dockerfile? There are possibly to issues I can think of with how you do that (although considering the docker compose works it’s probably the 2nd):

    1. You do add it and you add it to /data in the image - when you mount a volume over it would make the script no longer exist in the container.
    2. You do add it and it’s not in /data - in this case the issue with running docker run -v ./:/data -w /workdir tenfigers_10f:v1 10f.py is the last bit - you override the command which makes it try to look for it at /data/10f.py, if you omit it the last part (10f.py) it should run whatever the original command was and assuming you set the cmd/entrypoint correctly in the Dockerfile it should see /data as ./ in python.

    (Also when you run it with the CLI you might want to add -it --rm as well to the docker command otherwise it won’t really behave similarly to a regular command)


  • It works in docker compose because compose handles relative paths for the volumes, the docker CLI doesn’t.

    You can achieve this by doing something like

    docker run -v $(pwd):/data ...
    

    pwd is a command that returns the current path as an absolute path, you can just run it by itself to see this. $() syntax is to execute the inner command separately before the shell runs the rest of it. (Same as backticks, just better practice)

    I imagine that wouldn’t work on windows, but it would on either osx, Linux or wsl.

    Generally speaking, if you need the file system access and your CLI requires some setup, I’d recommend either writing it in a statically compiled language (e.g. golang, rust) or researching how to compile a python script into an executable.

    If you’re just mounting your script in the container - you’re better off adding it directly at build time.


  • I definitely agree that the situation as it is is unacceptable, no 1 country should have so much power over the entire EU. As a Hungarian, I think it’s incredibly shameful how much damage fidesz causes even outside the country.

    I think it’d be better to remove the unlimited veto’s from the EU though (which would obviously not happen as it’d be veto’d sadly). Hungary has been the bad guy for some years, but don’t forget that other countries do use their veto powers in a similar fashion, just so happens that recently they were more aligned (e.g. Russia bad)

    I wish the EU had a way to enforce that a country follows basic democratic rules after joining too, e.g. free media. I hope they find a way to support Ukraine without giving Hungary with this corrupt government.



  • OpenAI chief scientist Ilya Sutskever, who reportedly led the push to remove Altman, noted on X (formerly Twitter) that he had some regrets about the weekend of chaos inside OpenAI. “I deeply regret my participation in the board’s actions. I never intended to harm OpenAI,” said Sutskever. “I love everything we’ve built together and I will do everything I can to reunite the company.” Bizarrely, Sutskever’s name is on the list of resignations, too.

    “I’ll do anything to reunite the company… in Microsoft.”


  • I understand that, but just because I’m capable of working with a less friendly system doesn’t mean it’s a good thing. If anything I’d still list it as a negative aspect that it requires more knowledge and research.

    If there was a question with an answer like “I’m looking for a challenge” it’d make sense that it’s listed as a positive.