Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
haskman
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
8 ms
·
31.
▲
by
haskman
8mo ago
In India we use QR codes for payments. NFC in general does work (for example, I use a yubikey for 2FA).
32.
▲
by
haskman
8mo ago
Been running GrapheneOS for a while on a Pixel 9, and extremely happy with it! Apart from the usual perks of the FOSS ecosystem, there are a few things specific to GrapheneOS that are not immediately apparent but have turned out to work ver
33.
▲
by
haskman
8mo ago
YMMV. I run sandboxed Google Play Services on GrapheneOS so almost every app works. My digital payments app works, and the same with most government apps I have tried. My private bank's app doesn't work, but I just use their websi
34.
▲
by
haskman
8mo ago
Probably the reason why Garmin watches are well supported by GadgetBridge
35.
▲
by
haskman
8mo ago
Setting up GadgetBridge is very easy since it's just an android app. No flashing firmware etc. However, not all gadgets are equally supported, and you should check the support status of your device - https://gadgetbridge.org
36.
▲
GadgetBridge: Liberate your gadgets from Google and Apple
(gadgetbridge.org)
1 points
by
haskman
8mo ago
|
0 comments
37.
▲
by
haskman
8mo ago
And once you are on GrapheneOS, break free from your proprietary watch ecosystem and switch to GadgetBridge ( https://gadgetbridge.org/ ) I run a Thinkpad with NixOS and KDE, a Pixel 9 with GrapheneOS, and an Amazfit watch pa
38.
▲
by
haskman
8mo ago
I use this to generate a yearly calendar PDF for my eink device - https://recalendar.me/ . It generates beautiful pages with internal linking, has support configuring the format, adding/removing sections, and also for u
39.
▲
by
haskman
10mo ago
> Because it's not for the developers I know – they either want a Macbook or an infinitely configurable (hardware and software) workstation I know lots of developers (me included) who want something solid and stable and Linux, i.e.
40.
▲
by
haskman
1y ago
The name lens came from the property of their letting you "focus" onto parts of a larger data structure. The prism nomenclature is more tenuous - prisms evoke the imagery of a beam of light splitting into its constituent parts, an
41.
▲
by
haskman
1y ago
Yes, I use to throw all my random experiments on github. Now I host my own code repos, block bots as much as possible, and keep most repositories private. Those repos that I do open source (because I want to share with people I know), I rel
42.
▲
by
haskman
1y ago
If you are looking for a more accessible introduction to lenses, this guide to optics in PureScript is great (and PureScript is basically Haskell). https://thomashoneyman.com/articles/practical-profunctor-len...
43.
▲
by
haskman
1y ago
On the contrary, GUIs are basically event driven systems that benefit a lot from concurrency
44.
▲
The Future of Making, Made in India: Introducing the Arduino Uno Ek R4
(blog.arduino.cc)
1 points
by
haskman
2y ago
|
0 comments
45.
▲
by
haskman
2y ago
The reasons are going to vary depending on who you ask. I personally don't agree with any of your reasons. In my opinion, as a long time user of Haskell, the practical reasons are the following - 1. Tooling has historically been a mess
46.
▲
by
haskman
2y ago
Accessibility is not an issue. It takes only a little bit of effort to get productive with a Haskell codebase. I think it's more of a mental block because the language is different from what one might be used to. What Haskell needs, an
47.
▲
by
haskman
2y ago
I gave a talk that goes more into what makes imperative programming better with Haskell compared to traditional imperative languages. https://speakerdeck.com/ajnsit/supercharged-imperative-progr... In a nutshell, first
48.
▲
by
haskman
2y ago
That's true, but also true is the fact that a large part of the reason for using alternatives is to avoid this kind of data collection. So it's reasonable to expect to lose users with a decision like this.
49.
▲
by
haskman
2y ago
Great work! As a nitpick, I noticed that there is some contrived indirection going on inside `Coreutils.Util`. Instead of the Utility class they could have just used an datatype. The current way could be confusing to newcomers looking to le
50.
▲
by
haskman
2y ago
Now that I'm looking more carefully at the answer, it is probably correct but just formatted badly with overlapping text - https://imgur.com/a/F7awsTY
51.
▲
by
haskman
2y ago
Tried "what is (x-2-1)/(x-1)?" and got absolute gibberish in return
52.
▲
by
haskman
2y ago
I have a P14s Gen4 AMD that works like a dream with Linux
53.
▲
by
haskman
2y ago
For sure, but they are also much cheaper
54.
▲
by
haskman
2y ago
Try a Lenovo (thinkpad or ideapad), or a System76, or Tuxedo. Those are generally the most Linux friendly devices.
55.
▲
by
haskman
2y ago
Look into "Row types" and how PureScript, Haskell, and Elm (to a limited extent) do it. '{foo :: Int | bar} is a record with a known property 'foo' and some unspecified properties 'bar'. You cannot pass a
56.
▲
by
haskman
2y ago
And Filelight from KDE - https://apps.kde.org/filelight/
57.
▲
by
haskman
2y ago
LazyGit is extremely good, especially when invoked from within NeoVim. I use it as a part of the LazyVim setup.
58.
▲
by
haskman
2y ago
Yes I see what you mean. I have tmux mouse mode enabled which makes this possible. This works in nvim as well because it also has mouse support. Presumably iTerm supports selecting text in a single pane even when you have mouse mode turned
59.
▲
by
haskman
2y ago
> "God did it" Which god? There are billions of them if you lump all the religions together. And what did they do exactly? And what are they likely to do in the future? How is this position any different from "we know noth
60.
▲
by
haskman
2y ago
I just tried with kitty, and konsole, on linux and selecting text within a tmux split works perfectly. So does copy-paste (use Ctrl-Shift-C instead of Ctrl-C).
More ›