Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
rkangel
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
65 ms
·
871.
▲
by
rkangel
5y ago
>> Task.start(...) > I almost never use task, because I like certainty. I've been bitten too badly by people using it who didn't understand it. I don't like having to explain `Enum.each(tasks, &Task.start/1
872.
▲
by
rkangel
5y ago
The new JIT does improve the computational story a little, but yes it's a little like Python where you use it for orchestration and then offload the work. That said new systems like NX do make the 'offloading' part significan
873.
▲
by
rkangel
5y ago
Note that Erlang OTP 24 (the latest release) includes a JIT for the first time. It only runs on x64 but should significantly improve performance on that platform. For some workloads people are reporting as much as a 40% improvement. I would
874.
▲
by
rkangel
5y ago
This comment has made me realise that one of the key ideas of the Erlang runtime (over other concurrency implementations) is the link. For those of you not familiar with it, rather than just starting a process independently, you can start a
875.
▲
by
rkangel
5y ago
I have never needed to do that sort of memorisation in the past but have done recently. When I was a student my memory was good enough that I could skate through based on what I remembered from lessons/lectures/basic revision. In
876.
▲
by
rkangel
5y ago
I find it interesting that the language that best deals with parallelism (IMO) was invented significantly before we moved in the multi-core direction. The programming language landscape evolved and developed in the face of multi-code - asyn
877.
▲
by
rkangel
5y ago
> And what would the language you propose look like for this legislation that doesn't have loopholes, caveats, etc for people to get around once the lobbyists are done with it? It already exists - it's called GDPR. It deals wit
878.
▲
by
rkangel
5y ago
Normal HTTP request latency is much better in Phoenix that in Rails. You can't do much about the intervening network latency but I'd expect a LiveView app to be snappier. Good practice seems to be the PETAL stack ( https:/&#x
879.
▲
by
rkangel
5y ago
Realistically, if you test with the camera apps from Apple, Google and Samsung I suspect you have 90% of the public's usage covered and everyone else will be forced to follow.
880.
▲
by
rkangel
5y ago
> I see you're using React: is using a relatively heavy framework the best way to go here? If you read the README, React is kind of the whole point of this demo: "This project is a showcase for the feasibility of React in gamin
881.
▲
by
rkangel
5y ago
[disclaimer - am an Elixir and Phoenix developer, and a Python developer, but only a little bit a Django developer] Django still has a bit more stuff out of the box or from the community. There are various pieces that you can use from scrat
882.
▲
by
rkangel
5y ago
These are all problems that exist already and are just highlighted by pay transparency. I agree that they're difficult problems, but they're important ones. You definitely can't do a proper employee evaluation by a completely
883.
▲
by
rkangel
5y ago
The model skips an important part of the reasoning - some people might deserve to be paid more because they're more valuable (due to being more productive or whatever the equivalent is in a given industry). Pay transparency means tha
884.
▲
by
rkangel
5y ago
It's slightly more complicated than that because what they'll do is keep the properties and rent them. There being few houses to buy increases the demand for rent, and cornering the rental market means you can control rent prices.
885.
▲
by
rkangel
5y ago
The notation I'm using isn't as specific as 'human name in square brackets'. It's the more standard approach editorial approach used to add context when pulling out a quote. If you read the original text the context
886.
▲
by
rkangel
5y ago
Suggested better title: A ToC of [Ian Lance Taylor's] 20 part linker essay
887.
▲
by
rkangel
5y ago
Much like they were better of using PubSub rather than just GenServers, I wonder if they would actually be better off using Phoenix Presence ( https://hexdocs.pm/phoenix/Phoenix.Presence.html ) rather than a hand rolled
888.
▲
by
rkangel
5y ago
I use nix-shell for dev environments. Once I've got it working it's wonderful - full replicable, across multiple development machines and CI. It's painful though. Some problems I've encountered recently on different pr
889.
▲
by
rkangel
5y ago
Honestly - how painful was it to learn and get working? And what limitations/niggles are left when using as a workstation? I love the principles behind Nix, and I like to use it to provide development environments (through nix-shell lo
890.
▲
by
rkangel
5y ago
It is great, but a bit painful to learn and get working for you. I like to use Nix to provide my development environments but that's often painful due to conflicts between the Nix approach and how the language package manager wants to
891.
▲
by
rkangel
5y ago
I love everything about what Nix is achieving, and have a lot of problems with how it achieves it.
892.
▲
by
rkangel
5y ago
Surely this is down to one key error (pun intended) - Medium deciding to override a standard browser shortcut 'for the good of their users'. If they needed a manual save function then I might understand it, but they tried to be cl
893.
▲
by
rkangel
5y ago
OSX is a different abstraction layer from processor architecture. Until recently Mac hardware was x86 and all the deployment targets were x86. A VM could take care of all the other differences.
894.
▲
by
rkangel
5y ago
I work in the Wireless and Digital Systems department of Cambridge Consultants (Cambridge, UK). We build weird and wonderful radio systems for clients. We are using an increasing amount of Elixir and Erlang because it's a great fit for
895.
▲
by
rkangel
5y ago
> I'm kind of surprised (again) by Daniel after 20 years of maintaining curl being so salty about "people not appreciating the achievement" You're surprised by him being salty? I can't imagine what it's like
896.
▲
by
rkangel
5y ago
That's partly because Jose is a machine. I have one anecdote that might provide some insight: I filed a bug that turned out to be an incorrect dialyzer spec on a library function. Jose fixed it and merged the fix to master within 40 mi
897.
▲
by
rkangel
5y ago
Notion clicked for me when I realised that everything is a "page with some attributes". Blocks are interesting at the engineering level, but as a user I found I was normally thinking at the level of pages. Each page is some conten
898.
▲
by
rkangel
5y ago
> having segfault is the best you can have: it tells you explicitly that something is wrong with your program. If you get one. In Rust if I overrun the bounds of an array I will get a panic. It is deterministic and specified, and the s
899.
▲
by
rkangel
5y ago
There's a line between 'misleading' and 'actual fraud' that these service providers like to stay on the right side of (but very close to). Producing made up CVs is the sort of thing that would make it a very short c
900.
▲
by
rkangel
5y ago
I think this is common in the rest of the US/EU as well. The difference between how "tech" companies treat software engineers is very different from how "normal" companies treat software. Tech companies "get&qu
More ›