Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
Johnny_Brahms
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
14 ms
·
91.
▲
by
Johnny_Brahms
9y ago
Syntax-case allows you to introduce bindings into the lexical context (breaking hygiene in a very controlled manner). It does not work with lists, but with syntax objects.
92.
▲
by
Johnny_Brahms
9y ago
I have the same feeling. Music notation might be hard to interpret sometimes, but none of the alternatives actually solve anything. They do however introduce a whole lot of questions. I think a valid comparison is the regular alphabet. It i
93.
▲
by
Johnny_Brahms
9y ago
The current system is 800 years old, and over that time it has won over hundreds of different systems. A new system is proposed every now and then, and even though they might be better in a specific problem domain (say, microtonal music), b
94.
▲
by
Johnny_Brahms
9y ago
Oven the last 800 years, hundreds of different systems have been proposed to the system that has evolved to be the one in use today. Generally it can be said that some have been better in a specific use case (klavar notation was pretty big
95.
▲
by
Johnny_Brahms
9y ago
Defmacro is convenient. Debugging when the lack of hygiene leads to weird errors is not. It happens once ever blue moon, but every time I would kill for a proper syntax-case for CL. Racket's is fine, but I'd be happy with a one li
96.
▲
by
Johnny_Brahms
9y ago
Edit: Emacs is a great example btw. It is single threaded, and a lot of it is written in elisp, which is slow and makes emacs have noticeable lag if you turn some features on. The question was whether it was instant, rather than usable. ---
97.
▲
by
Johnny_Brahms
9y ago
I doubt you will notice much during regular editing. I once wrote a text editor in chibi scheme which I would estimate to be slower than python,and it was snappy despite doing all redraws and such itself. What you will notice is of course t
98.
▲
by
Johnny_Brahms
9y ago
I wouldn't call hacking a political campaign to release (potentially incorrect?) documents and funding foreign organisations working within the limits of the law quite the same thing. NED is maybe working in a gray zone, but using ille
99.
▲
by
Johnny_Brahms
9y ago
I ran an anagram website in the 90s, and that was what we did. We stored word lists with a key of all their letters sorted. We then calculated anagram scores on demand because I couldn't work out a nice enough way to store those. We h
100.
▲
by
Johnny_Brahms
9y ago
Few? Well, that is of course relative, but I have worked in at least 3 companies where ocaml has been used in parts of the company codebase.
101.
▲
by
Johnny_Brahms
9y ago
That will be interesting for the tmux (or do we go all the way to nurses??) developers, because tmux has probably always been way faster than any terminal emulator it has been running in. Where will the bottleneck be?
102.
▲
by
Johnny_Brahms
9y ago
You can replace parens with indentation, yes. There are lisps that do this, like WISP for guile,which provides "implicit parens through indentation". Then you get the same amount of parens as fsharp. It is even standardised as an
103.
▲
by
Johnny_Brahms
9y ago
I have been playing with toy languages for the guile VM, and you can do quite a lot of things before the VM limits you much. With some exceptions though: Java VM does not support tail call optimization, which limits how you implement loop
104.
▲
by
Johnny_Brahms
9y ago
406 and counting! We have actually used similar problems (variations of the sub-100 problems that require only high school maths) as questions in our hiring process.
105.
▲
by
Johnny_Brahms
9y ago
I would say it is probably the other way around. I found it trivial, yet I have spent a total of 5 weeks in an English speaking country. We are already used to deciphering English spelling,which is arbitrary at best. I found that I am usual
106.
▲
by
Johnny_Brahms
9y ago
The criticism is only about the crypto, which is weird and historically unsafe (and not on by default). Other than that it is a great app. Some of us just think the bar is e2e by default.
107.
▲
by
Johnny_Brahms
9y ago
Have you looked at the Linux source? It is full of linked lists everywhere.
108.
▲
by
Johnny_Brahms
10y ago
I don't understand this clojurism of not making let-expression bindings adhere to the "parenthesise everything" of regular lisps. Why make let special? Why have a parser exception for some things? It is just a cosmetic thing,
109.
▲
by
Johnny_Brahms
10y ago
Skype for Linux is a web app. It is a lot worse than the old Qt client. Are the other platforms native? I thought they switched to webrtc in 2015 to be able to just use a simple web window wrapper for all platforms, just not Linux.
110.
▲
by
Johnny_Brahms
10y ago
It's not unheard of. But you must understand that these are people that have a pretty decent job security in an often huge codebase that has been aquiring cruft for 30 years in language most people don't understand. I would like t
111.
▲
by
Johnny_Brahms
10y ago
Some people are just very much drawn to ML and/or lisp. For some people it just maps in a very nice way to how you imagine a solution to a problem. I don't think it is much more than in other languages, it is just that there is a
112.
▲
by
Johnny_Brahms
10y ago
I don't want to be a part of the anti-electron crowd,but for something like a text editor qt will most certainly be smaller than electron.
113.
▲
by
Johnny_Brahms
10y ago
Not related to Ubuntu, but maybe someone here knows a good way to kill the swipe left/right to navigate in blogs. I accidentally left the page about 5 times, which is rather annoying. Using ff mobile if that helps. Edit: hallelujah! Se
114.
▲
by
Johnny_Brahms
10y ago
As someone that has done most my maths using perl during the 90s and lately scheme, I have managed to miss BC completely. Since some people here seem to use it daily, are there any other reasons to use it than "i am used to it" or
115.
▲
by
Johnny_Brahms
10y ago
Well: The thing is that it is _not_ fixed. It is defined as unspecified.
116.
▲
by
Johnny_Brahms
10y ago
Using it since a couple of years. They never seem to be the bottleneck, but it is hard to test since I am too cheap to get anything else than the lowest bandwidth (30/30). I get 2.2MB/s down and a bit less up, which is about the s
117.
▲
by
Johnny_Brahms
10y ago
With lisps you can chose whether you want floating point or rationals.
118.
▲
by
Johnny_Brahms
10y ago
The problem is remembering to only input rationals :) So instead of doing (iota 100 0.1 0.1), you do (iota 100 (/ 1 10) (/ 1 10)). That does not work in chicken for some reason. I don't know if precomputation is ever guarante
119.
▲
by
Johnny_Brahms
10y ago
Populations of commercially-important species are only about 50% of he size they were 100 years ago. And, i shit you not: that is a rather conservative estimate. Don't take my work for it. The most cited number is 10%. And farmed fish
120.
▲
by
Johnny_Brahms
10y ago
Sounds fair. Most of the time people say "i don't like the parens" the closest they came to actually using a lisp was JavaScript.
More ›