Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
frou_dh
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
7 ms
·
61.
▲
by
frou_dh
9mo ago
What I got from this is that the author doesn't like the term Extensible being used for situations that don't follow good software engineering practices. Maybe the term Hackable is less offensive and implies dirtiness being okay.
62.
▲
by
frou_dh
9mo ago
What's obvious to me is that the PRIMARY motivation for Liquid-Glass-ifying MacOS was not to improve MacOS, but simply to make it look consistent with the new version of iOS/iPadOS. So for Apple to start with a level of disrespect
63.
▲
by
frou_dh
10mo ago
e.g. https://pkg.go.dev/github.com/zyedidia/generic/mapset
64.
▲
by
frou_dh
10mo ago
Hopefully it gets added to this comparison: https://htmlpreview.github.io/?https://github.com/python/typ... If that table is anything to go by, Pyright is not to be underestimated. I have briefly tried t
65.
▲
by
frou_dh
11mo ago
Sounds like you haven't learned your lesson and are still in mania.
66.
▲
by
frou_dh
11mo ago
The contrived example used in the first half of the post is offputting. Why would you have a function of 1 argument that only accepts a string with a specific value? There's no point taking an argument then - it might as well be a cons
67.
▲
by
frou_dh
11mo ago
I'm happy if that feature has been descoped because when I last read up on it, it seemed like it was being ramrodded in by an inner circle who were hardly interested in constructive criticism even from other Ruby core maintainers.
68.
▲
by
frou_dh
11mo ago
You can make really cool flooring with lots of pennies in grids.
69.
▲
by
frou_dh
11mo ago
If you consider the pipeline for new employees in big tech, I doubt many of them have experience of (or much interest in) true native Windows app development. They have probably been marinated in web-style development and so that's wha
70.
▲
by
frou_dh
11mo ago
Good example of being confidently wrong. You are thinking of the little Basic interpreter that was on the pack-in consumer demo disc. Not the Linux Kit which was a very real initiative and had universities involved. We were using them in a
71.
▲
by
frou_dh
11mo ago
Isn't it strange that they created a new language where one of its main selling points is concurrency, and punted on that design issue. (Yes I'm aware that Go literature 'encourages' the use of Channels and certain patte
72.
▲
by
frou_dh
11mo ago
There's a (much less severe) instance of that peeve with computer video player apps that have slightly rounded corners on the windows.
73.
▲
by
frou_dh
11mo ago
Since Smalltalk is effectively an OS unto itself, when we hear about the days of commercial applications being written in Smalltalk, how did deployment to end-users work? Were the users running, say, Windows and then the Smalltalk "OS&
74.
▲
by
frou_dh
11mo ago
Unsurprisingly there are many frameworks/initiatives that end up falling by the wayside over the years, e.g. MacRuby was being lined up to supersede Objective-C for app development at one point.
75.
▲
by
frou_dh
11mo ago
I'm very interested to read your article, but there seems to be a never-ending redirect loop of brettchalupa.com ↔ www.brettchalupa.com
76.
▲
by
frou_dh
11mo ago
Does it use WasmGC, or bundle its own garbage collector?
77.
▲
by
frou_dh
11mo ago
IIRC in Erlang, not only you cannot mutate a variable, but you cannot even shadow it either.
78.
▲
by
frou_dh
1y ago
There's an existing site for this: https://www.clojure-toolbox.com/
79.
▲
by
frou_dh
1y ago
> But I do find myself often yearning for the "simplicity" of desktop app development. Yep, isn't it great to use an API that is actually all about UI widgets, rather than having to indirect through a document markup langu
80.
▲
by
frou_dh
1y ago
To me the charming thing about Emacs is how introspective a program it is. This goes beyond all the documentation being built-in, and being able to redefine things on the fly. For instance, it's easy to define a keybinding that does &q
81.
▲
by
frou_dh
1y ago
Certain domains are a lot more wide open than others though. If you want to develop a command-line program that does something with files and possibly the network, then many many languages are suitable. If you want to develop a proper deskt
82.
▲
by
frou_dh
1y ago
There is a good IDE-style debugger available for Emacs these days: https://github.com/svaante/dape Since it has no dependencies, I wouldn't be surprised if it gets merged into Emacs core at some point.
83.
▲
by
frou_dh
1y ago
Also, the set of top-level things in the menu bar is not static. So even if you cannot directly interact with it for some reason, it gives you a hint that new things are possible in particular contexts. (Same goes for the 'tool-bar
84.
▲
by
frou_dh
1y ago
An interesting thing about Smalltalk and Ruby blocks is that they aren't just anonymous functions/lambdas, right? i.e. if you 'return' / '^' in a block, it's the context around the block that you retu
85.
▲
AdGuard rolls out in Japanese schools to tackle distractions and improve safety
(adguard.com)
4 points
by
frou_dh
1y ago
|
0 comments
86.
▲
by
frou_dh
1y ago
I like having the identifiers of function/method calls being a distinguishable colour, because when looking at an overall section of code, they are the 'wormholes' to other code, and so one of the most useful things to be a
87.
▲
by
frou_dh
1y ago
When Python projects used that approach (setup.py files) that meant to just know what a package's dependencies were, arbitrary code had to be run. Now it's pyproject.toml
88.
▲
by
frou_dh
1y ago
Sounds like a nice gig. > It turns out that getting office workers to install a blessed plugin from Microsoft and navigate to a web page is much easier than distributing binaries that you have to install and keep up to date. And developi
89.
▲
by
frou_dh
1y ago
IMHO the document's introduction should explain why this double-slash // syntax is being used. It may be obvious to some readers, but not to me. Is it a well known convention for a monorepo root-relative path?
90.
▲
by
frou_dh
1y ago
I remember someone made an interesting point that the notable thing about traditional shell scripting languages (as opposed to conventional scripting languages) is that the filesystem is effectively the "top level scope" of the la
More ›