HackerTrans
TopNewTrendsCommentsPastAskShowJobs

az09mugen

303 karmajoined 3 tahun yang lalu
If you can answer this question, please let me know ! "How could a slow, mindless process build a thing that could build a thing that a slow mindless process couldn't build on it's own ?"

context : https://youtube.com/watch?v=TTFoJQSd48c

#ff6600

Submissions

Gallo-Roman dodecahedron: twelve faces, zero answers?

nunc.ch
4 points·by az09mugen·4 bulan yang lalu·0 comments

comments

az09mugen
·kemarin dulu·discuss
It seems it's not enough for them.
az09mugen
·17 hari yang lalu·discuss
My 2 cents : I have also a simple idea about time dilation explaining the dark matter, but I did not look out for numbers to check if it's plausible. Simply put : the center of a galaxy is the most massive part, often hosting a blackhole, and it's so massive that time runs slower than the outer part which is lighter, giving the impression on the outside (us looking from far away) that the galaxy rotates at the same speed in the center and in the outer part.
az09mugen
·22 hari yang lalu·discuss
I like the idea, especially the amendments you can visualize almost like a commit tree. They should add something to search like the oldest laws which often are deprecated and useless, in order to help get rid of them.

Last but not least, it is to maintain this website, last updates seem to be from 2022. But I can't manage to imagine if it's a lot of work or not.
az09mugen
·3 bulan yang lalu·discuss
I don't want my developer job to become "specs refiner for AI" and "AI code tester". The coding part is the fun one, I prefer the other way around, let me code and let the AI do the IMHO boring parts of specs and testing.
az09mugen
·3 bulan yang lalu·discuss
Unrelated, but 69KB is how much RAM Voyager 1 has.
az09mugen
·4 bulan yang lalu·discuss
Please don't give them ideas.
az09mugen
·4 bulan yang lalu·discuss
The only kind of battery capable of reliably doing what you describe is a sand battery, and there are currently only 2 in the world, and they are in Finland.

https://www.azom.com/article.aspx?ArticleID=21871

https://www.uniladtech.com/news/tech-news/world-largest-sand...
az09mugen
·4 bulan yang lalu·discuss
That's exactly the feeling in this quotation :

"I want AI to do my laundry and dishes so that I can do art and writing, not for AI to do my art and writing so that I can do my laundry and dishes."

-- Joanna Maciejewska, author and videogame enthusiast
az09mugen
·4 bulan yang lalu·discuss
Thank you !
az09mugen
·4 bulan yang lalu·discuss
Thanks for your work. Just how is it possible for non-EU lobby to make vote a law in EU, and push for it ?
az09mugen
·4 bulan yang lalu·discuss
That's why in this case I usually ask to another AI to make me a short summary with the main points. I wish the human behind the looong article idea chooses to publish a short summary directly instead.
az09mugen
·4 bulan yang lalu·discuss
Apparently Bjarne Stroustrup, the creator of C++ : https://bits-chips.com/article/challenging-c/
az09mugen
·4 bulan yang lalu·discuss
"There are 2 kinds of programming languages : the ones that everyone complains about and the ones that no one uses"
az09mugen
·4 bulan yang lalu·discuss
The WHY in the commit should just be a ticket ID or reference, at the beginning of the commit. And IMHO in the first place the code is meant to be for humans, not machines/programs. Rhetorical question : If the LLMs are so great, why don't they just generate bytecode for binaries directly ?
az09mugen
·4 bulan yang lalu·discuss
Same here. And also unlike airpods, you can't easily lose one that you can't replace. Which also renders the one left useless because you can't pair it with another orphan, what a waste.
az09mugen
·4 bulan yang lalu·discuss
Thanks for the link of this unbloated version of Zed.
az09mugen
·4 bulan yang lalu·discuss
Exactly, something along the lines of ToS;DR would be very nice : https://tosdr.org/en
az09mugen
·5 bulan yang lalu·discuss
Here is the code edited from my laptop ;)

  open Op;; open Var;; open Ctx;; open Ltal;; open Util;;

  let debug msg = ();;

  let rs = mkvar "rs";; let ra = mkvar "ra";; let rf = mkvar "rf";; let rt = mkvar "rt";; let rr = mkvar "rr";; let ru = mkvar "ru";;

  let retty stackty aty = (Code(Ctx.from_list[(rs,stackty); (ra,aty); (rt,toptp); (rf,listtp); (rr,toptp)]))

  let rec tt tctx ctx tp = match tp with Il.TVar a -> if bound tctx a then TVar a else lookup ctx a | Il.Int -> DTp Word | Il.Top -> DTp Top (* for now ) | Il.Tensor(t1,t2) -> Ref(Tcltal.mkpair (tt tctx ctx t1, tt tctx ctx t2)) | Il.Exists (alpha, tp) -> let beta = rename alpha in Exists (beta, W, tt tctx (extend ctx alpha (TVar beta)) tp) | Il.List t -> let tv = mkvar "list" in Mu(tv,NRef(Tcltal.mkpair(tt tctx ctx t, TVar tv))) | _ -> DTp(arrowtt tctx ctx tp)

  and arrowtt tctx ctx t = match t with Il.Forall(alpha,t) -> let beta = Var.rename alpha in Forall(beta, W, arrowtt tctx (extend ctx alpha (TVar beta)) t) | Il.Arrow(t1,t2) -> let t1' = tt tctx ctx t1 in let t2' = tt tctx ctx t2 in let stk = mkvar "s" in Forall (stk,M, Code(Ctx.from_list[(rs,Stack(Tensor(t1',MTVar stk))); (ra,toptp); (rt,toptp); (rf,listtp); (rr,DTp(retty (Stack(MTVar stk)) t2'))]))

    | _ -> tcfail "expected a function type in forall"

  let typetrans tctx tp = tt tctx Ctx.emp tp let arrowtypetrans tctx t1 t2 = arrowtt tctx Ctx.emp (Il.Arrow (t1,t2))

  ( Need to specify the type ty of "the rest of the stack", in most cases alpha )

  type code_env = {cctx : cctx; cs : code_section; fctx : Il.ctx; lctx : var Ctx.ctx; fp : int}

  let get_fctx cenv = cenv.fctx let get_lctx cenv = cenv.lctx

  type block_env = {cenv : code_env; ilist : instruction list; lab : clab; tctx : Ltal.tctx; rctx : Ltal.rctx}

  let get_from_cenv f benv = f benv.cenv

  exception CodeFail of string code_env exception BlockFail of string * block_env

  (* val begin_fn : code_env -> clab -> register_file -> block_env val end_fn : block_env -> code_env val emit_label : fn_env -> clab -> dtp -> block_env val emit : block_env -> instruction -> block_env -> block_env val emit_end : end_instruction -> block_env -> fn_env val drop : reg -> block_env -> block_env val free : reg -> block_env -> block_env val push : reg -> reg -> block_env -> block_env val pop : reg -> reg -> block_env -> block_env val malloc : reg -> block_env -> block_env )

  let do_print y x = (debug y; x)

  let (>>) f g x = g(f(x)) let (>>=) f h x = let y = f x in h y x

  let rec mkltp tctx rctx = Ctx.fold (fun t sk dtp -> let k = match sk with _,W -> W | _,M -> M in Forall(t,k,dtp)) tctx (Code (rctx))

  let current_ltp benv = debug ("Generalizing "^(Ctx.pp_ctx (fun _ -> "") benv.tctx)^"\n"); ( rt is caller-save *) let rctx = update benv.rctx rt toptp in (mkltp benv.tctx rctx)
az09mugen
·5 bulan yang lalu·discuss
Thanks for the tip ! I'm very often on the phone for HN and I could not have done it easily. But I promise next time I'll post a big chunk of code I'll do it from my laptop, from where I can easily add 2 spaces at the beginning of each line.
az09mugen
·5 bulan yang lalu·discuss
There is orgzly on Android :

- https://github.com/orgzly-revived/orgzly-android-revived