Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
bjoli
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
4 ms
·
1.
▲
by
bjoli
6d ago
You had plenty of time to move away from reiserfs. Something like 15 years between the conviction and removal.
2.
▲
by
bjoli
9d ago
What I wish more languages did was what the guile optimizer does. There is a source->source optimizer which does inlining, DCE, CSE and partial evaluation. That is very handy, especially when writing macros. I only have to look at assemb
3.
▲
by
bjoli
9d ago
I hope there will be some kind of runtime async support for the current or a new asyncmethodbuilder. That is amazing work.
4.
▲
by
bjoli
12d ago
I dont know how you calculate that, but for my phone I get the payoff (given a 30% size reduction) to be positive below anywhere from 30-43Mbps. When on celular, even 5g, I am pretty often below that.
5.
▲
by
bjoli
21d ago
You are probably the guy to ask. I have always found dns over TLS to be the fastest, but with the quic versions making an entrance, maybe things have changed. Which is the one that gives me the fastest replies?
6.
▲
by
bjoli
26d ago
Does it really take 3 minutes on your iPhone? My pixel 8 does it in slightly less than a minute in Firefox.
7.
▲
by
bjoli
29d ago
I believe everything you say. I hope you didn't feel attacked. It is just a feeling I often get when I'm online. Some people seem to spend more time on form than actual content, and while I agree that how things look is a part of
8.
▲
by
bjoli
1mo ago
In some ways I feel that caring a lot about fonts is on the opposite side of the spectrum to whatever it is making a population feel their lives have more meaning during wartime or crisis. As a visual designer, sure, it is you job. As a com
9.
▲
by
bjoli
1mo ago
We shouldn't forget that Google tried to push the whole remote browser stack attestation thing (WEI). That is where they want to go. We shouldn't follow them there.
10.
▲
by
bjoli
1mo ago
that of course depends on what you mean by fast. Fast can mean "know how to make the job of the JIT easy" (which it does in many cases), but it can also mean "write C in Java" which is, arguably, worse than writing C in
11.
▲
by
bjoli
1mo ago
everybody agrees, which is why most sane people very rarely reach for macros. At the same time, it would be great if some of the libraries that rely on typeclass machinery for code generation could use lisp-like macros, because turning a 3
12.
▲
by
bjoli
1mo ago
it allows you to create a language that compiles to your original language. You can abstract everything away. Not like Haskell where laziness accounts for some and typeclasses for some (and often an exponential growth in compile times). No,
13.
▲
by
bjoli
1mo ago
I do believe there is some truth to it. The reason we have had an upswing in diagnosed people is that society's demands have gotten higher and what was previously considered normal is no longer within the normality corridor. the same c
14.
▲
by
bjoli
2mo ago
Remember the days when we complained about Java being a resource hog? Now I am glad to get a Java or dotnet app.
15.
▲
by
bjoli
2mo ago
I spent some time this morning thinking I was wasting memory using an immutable vector type in c# (RRB tree). It made things a lot easier and probably safer, but it ended up using about 1 MB more memory and "wasting" a couple of h
16.
▲
by
bjoli
2mo ago
One of their newer APs has thread radio. That is the best idea anyone has had since the mid 90s.
17.
▲
by
bjoli
2mo ago
How is the ipv6 situation these days? I left Ubiquiti 2 years ago because I needed to be able to configure the /56 I got from my isp. The unifi controller was pathetic in what it could do.
18.
▲
by
bjoli
2mo ago
if you compile to c# you can use #line directives to get integration with debuggers. it is really simple. for debug builds you can do an ANF pass and generate debugging locations for every different expression.
19.
▲
by
bjoli
2mo ago
why doesn't anyone just jump the gun and introduce proper parallelism primitives? SML/NJ got it right in 1991. ocaml5.0 has domains and effect handlers. why do people still accept CSP? It is simple to do some things in it, bit ple
20.
▲
by
bjoli
2mo ago
if the language specifies all ranges to be the same this matters very little. if a ranges are inclusive, you get used to it. if it is arbitrary it is awful.
21.
▲
by
bjoli
2mo ago
i have made a language that xompiles to c#. I wrote a lexer. then a parser. then a type checker (hindley milner, function local so that top level functions must have type signatures) a match compiler. the hardest part was what came next: th
22.
▲
by
bjoli
2mo ago
the looping facilities in most languages suck. We are at a position where iteration is either "increment or decrement numbers", or "go through this collection". Everything else means degrading performance. In some langua
23.
▲
by
bjoli
3mo ago
I would chose typescript over js, Python and perhaps ruby. but I would use Scheme over typescript. I would probably use f# or ocaml over Scheme for most projects. it is not an either or.
24.
▲
by
bjoli
3mo ago
Last week I am #2 in Sweden on StreetComplete, despite using veapucci for about half my edits (my neighborhood is pretty effed up). AMA I guess
25.
▲
by
bjoli
3mo ago
that is one of the reasons async is everywhere. proper threads are not enough. 2 threads are great at doing 2 things at once, but unless you have the hardware 1000 threads scale very badly at doing 1000 dings at once. with CAS, making a mul
26.
▲
by
bjoli
3mo ago
it is like CSP but with first class events. In CSP you have to manage complex protocols yourself, whereas in cml you can compose larger even trees and then do one sync. a classic example of something that is trivial in cml but requires a me
27.
▲
by
bjoli
3mo ago
and you get concurrentML. People get all wet in the pants by the actor model and CSP, but my god CML is much nicer in every way. I had a weird introduction to programming. I spent my first half year doing php, and them went all in on scheme
28.
▲
by
bjoli
3mo ago
you can implent something like futures on top of cml and use it as async. then you get async for stuff where async is useful and a proper way to write parallel programs for when async would lead to all the bad stuff async leads to. i rarely
29.
▲
by
bjoli
3mo ago
yep. writing on my phone. notoriously bad at proof reading.
30.
▲
by
bjoli
3mo ago
It seems like we forgot about lightweight fibers for about 30 years and then collectively rediscovered it in about 2010. sure, Java did green threads, but not like m:n stuff. I sometimes wonder where we would be now if people would have gon
More ›