Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
patrec
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
157 ms
·
931.
▲
by
patrec
7y ago
Even if it's technically interesting, to me this seems to epitomizes two trends I strongly dislike: 1. The road to digital serfdorm by removing the ability of running software directly on our individual machines. 2. Programming degener
932.
▲
by
patrec
7y ago
> I'm viewing the tooling as a separate project If the quality (and acceptance) of the tooling is pretty important to the success of RaptorJIT and the tooling is unlikely to be used for anything else than RaptorJIT (e.g. pypy or at
933.
▲
by
patrec
7y ago
I really hope RaptorJIT or one of the other luajit forks gains some traction, because luajit is such an impressive feat of engineering and so massively superior to more mainstream dynamic language implementations (ffi, startup time, executi
934.
▲
by
patrec
7y ago
Apart from reliability concerns (mine hasn't failed yet), the macbook 12" butterfly incarnation has become my favorite mobile keyboard now. Other keyboards, like my old-gen macbook pro feel mushy in comparison now, and at least fo
935.
▲
by
patrec
7y ago
I'm pretty sure you can do it with karabiner, this page has an example with mapping shift+capslock to capslock: https://pqrs.org/osx/karabiner/complex_modifications/
936.
▲
by
patrec
7y ago
https://github.com/emil-e/rapidcheck is not bad.
937.
▲
by
patrec
7y ago
A decent C++ compiler will also inline the sorting for something like: constexpr size_t N = 3; void sort_N(std::array<int, N> a){ std::sort(std::begin(a), std::end(a)); } but I haven't checked if it doe
938.
▲
by
patrec
7y ago
There is no doubt that JVM can provide massively better performance for a lot of stuff, but I wouldn't be suprised if Beam kicked JVM's butt in at least some areas. It's pretty much the only system I know of that provides for
939.
▲
by
patrec
7y ago
Not that ergonomic errors keys are not desirable, but you can mostly avoid using arrow keys by switching to Ctrl+B Ctrl+F Ctrl+P Ctrl+N.
940.
▲
by
patrec
7y ago
Exactly. Microsofts obvious, deliberate and well executed attempts to strangle Apple by cutting off the developer pool they need to sell their live-style gizmos coupled with Apple management's apparent obliviousness that this is any th
941.
▲
by
patrec
8y ago
> there were many employees at Google who thought "Don't be evil" was a joke. Well, and the wage theft conspiracy amongst other things proved them right. A smart and experienced CEO like Eric Schmidt would certainly have k
942.
▲
by
patrec
8y ago
More likely Zuck correctly saw that Google as the incumbent had much more to gain from such a scheme. Facebook wouldn't be where it is today without aggressively poaching employees from Google, in their early acquiring tech chops phase
943.
▲
by
patrec
8y ago
> You're seriously going to defend the App Store?! Yup, flawed as it is, I find it much more useful than apt. If I'm wearing a dev hat and were forbidden from using anything to manage software installs other than one of apt or
944.
▲
by
patrec
8y ago
> That's not file system integration though. What you were actually describing was a completely different behaviour. I should probably have phrased this differently, "kernel file system layer integration" maybe. The releva
945.
▲
by
patrec
8y ago
> Back when I got my first SSD I ran Linux without a swap file/partition You can turn off swap if you don't need hibernate, and from memory even turning off overcommit used to be OK-ish (of course most software written for linu
946.
▲
by
patrec
8y ago
> It's still just some application UI wrapped around a CoW file system. So? In terms of usability impact I still consider it a major feature (that no amount of tweaking will get you on Linux). > My point is you shouldn't hav
947.
▲
by
patrec
8y ago
I thinks so, e.g. `nix-env --install --attr nixpkgs.emacsMacport`. But there isn't a huge selection of native macOS GUI apps.
948.
▲
by
patrec
8y ago
> > file history > You can have that in Linux You can use lvm or zfs snapshots, but that's not what I'm talking about – I'm talking about in-app browsable history of things like documents or presentations. > Krunn
949.
▲
by
patrec
8y ago
> Better to just use Git. How would this help with my example? Git is terrible for managing non-text files and has zero support for browsing such files interactively. It also doesn't work at the file level and is pretty much unusabl
950.
▲
by
patrec
8y ago
> I was with you right up until you made the cheap shot at Linux. That was as unnecessary as it was untrue. Here are some concrete examples: - macOS has essentially a single set of efficient and consistent keybindings that works everywhe
951.
▲
by
patrec
8y ago
> So, the appeal of Mac emulation is very limited, because it starts out with tinkering. There are countless of utilities for tinkering with you mac setup and the best and most tinker-y terminal for any platform is a mac-only app (iterm2
952.
▲
by
patrec
8y ago
I have never seen up close someone risking and losing their livelihood over moral issues with a business. It clearly does happen, but I would have assumed it to be rare, maybe more so in IT. So if you or GP have some details they can share
953.
▲
by
patrec
8y ago
> it makes all the right decisions, imo, for serious use of prngs Apart from an awkward API that's hard to use correctly, Mersenne Twister which is basically the main generator has been obsolete for years (bad quality RNs, slow, hug
954.
▲
by
patrec
8y ago
Yup, your apt-get example is a great one. It's very frustrating that the ability to do stuff like this completely died with common lisp/smalltalk . I don't see the appeal of exceptions at all if you don't have restarts
955.
▲
by
patrec
8y ago
Downvoters, care to elaborate what you think is wrong with the above? Literally even fortran can do better than size_t len_a = sizeof(a)/sizeof(a[0]); or my_pseudo_foo_array = (foo*) malloc(len * sizeof(foo));
956.
▲
by
patrec
8y ago
> As someone else mentioned, that sounds more like a work environment problem. Have you ever used any API by, say, a major cloud provider? For example biquery and google docs are both a buggy mess despite being high profile, long establi
957.
▲
by
patrec
8y ago
What would they know? This was written twenty years ago, and as far as I'm aware neither of them had any relevant experience with languages that allow for debugger-driven development, production quality selective tracing or anything of
958.
▲
by
patrec
8y ago
> Using an array without having to (manually) calculate the size of the objects contained within is like the major triumph of OO. I've used arrays in countless OO and non-OO programming languages, and I do not recall ever having to
959.
▲
by
patrec
8y ago
Comments often refer to stuff that's not directly in the "review window" i.e. the actual diff plus additional context you'll see in a typical code review setup. So even if people are conscientious about reviewing comment
960.
▲
by
patrec
8y ago
I don't think wolfram is a special case, it's just a complex end-user product that's polished and innovative. I struggle to think of open source end-user product that has: - technical innovation - polished UI/UX/doc
More ›