Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
rosshemsley
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
7 ms
·
1.
▲
by
rosshemsley
6y ago
GitHub pages: You can use custom domains with SSL Here's a full example: https://github.com/rosshemsley/rosshemsley.co.uk
2.
▲
by
rosshemsley
6y ago
Whilst I don't totally disagree with many of the points here, I think there's a wider picture to many of these issues. The author is concerned with installing packages on user machines: which are typically very long-lived installs
3.
▲
by
rosshemsley
6y ago
Protip: On OS X you can set it so no icons appear on your Desktop. For me at least, having that "new laptop" clean slate at all times helps me maintain focus :)
4.
▲
by
rosshemsley
6y ago
Pytorch is a good option here - ultimately it's just a library for efficiently manipulating tensors and supports cuda GPUs.
5.
▲
My Deep Learning Toolchain
(rosshemsley.co.uk)
4 points
by
rosshemsley
6y ago
|
0 comments
6.
▲
by
rosshemsley
6y ago
"if you need a tool, buy the cheapest one you can find. If it’s inadequate, or breaks, or you use it a lot, then buy the best one you can afford" I don't know how I feel about this... The unsaid thing here is that you will en
7.
▲
by
rosshemsley
6y ago
I think a common conflation is seeing "making something future proof" as "making it more generic". IMO, good future-proof design is about putting in place good components and system boundaries. Those components and bound
8.
▲
by
rosshemsley
6y ago
A litmus test I'm excited about is writing a less clunky linear algebra / numerical optimisation package. Gonum is good, but it can feel like a lot of the powerful abstractions in numpy and Eigen are difficult to replicate. Whilst
9.
▲
by
rosshemsley
7y ago
Features I wish C++20 had: * An opinionated, modern packaging and dependency story (like go modules, Rust crates) * built-in library support for logging, http, zip, gzip, json, yaml, template rendering, RFC3339 datetime reading/writing
10.
▲
I started avoiding the word 'own'
(rosshemsley.co.uk)
3 points
by
rosshemsley
7y ago
|
1 comments
11.
▲
by
rosshemsley
8y ago
Could this actually be a profitable business, selling carbon offsets?
12.
▲
by
rosshemsley
8y ago
Perhaps an easier (and more robust) way to do this is as follows: 1) Take your points in 3D, and add the point at the origin 2) Compute Delaunay in 3D 3) The 2D faces not containing the origin is your triangulation. To get the Voronoi tesse
13.
▲
by
rosshemsley
8y ago
The cynic in me expects to click this and find an article about trees. https://www.youtube.com/watch?v=ifk6iuLQk28
14.
▲
by
rosshemsley
8y ago
I was seduced by BlueOcean and tried using Jenkins for CI, using Github and AWS ECS builders (which felt like a common enough use-case). Unfortunately it ended up costing an astonishing amount of engineering time to get working and maintain
15.
▲
by
rosshemsley
8y ago
Go excels at: - Anything that talks to a network (webservers, load balancers, caches - due to the fantastic built-in support for everything you eed, and concurrency primitives) - CLIs (static linking and cross compiling make distributing bi
16.
▲
by
rosshemsley
8y ago
Anyone have a bullet-pointed summary of the "crux" of what the author dislikes about MVS? I find MVS to be a very natural and simple solution to versioning - I feel like it's much closer to how people actually manage their de
17.
▲
by
rosshemsley
8y ago
Yep I know it :) My joke was "Oh, I should return a unique_ptr<>, but then I will be losing out on the make_shared optimization" ;)
18.
▲
by
rosshemsley
8y ago
I actually thought this would be about yak shaving due to the huge number of ways to achieve everything in modern C++xy. My internal monologues when writing modern C++ look a lot like this... So I have to return from this function... it use
19.
▲
by
rosshemsley
8y ago
Nah, plenty of overlap :) building networked services that deal with lots of data.
20.
▲
by
rosshemsley
8y ago
Fair point. My feeling has been that the committee is trying to make the language safe (as is now the fashion) by adding increasingly more features, with the intention of deprecating old workflows aggressively. But the language complexity i
21.
▲
by
rosshemsley
8y ago
This could be a joke. Or not. It is very much in keeping with the current direction of C++, which appears to be: "Oh no, C++ cannot keep pace with modern systems languages, let's repair it by whatever means possible" Their he
22.
▲
Blue Vision, which builds collaborative AR, leave stealth with $14.5M led by GV
(techcrunch.com)
67 points
by
rosshemsley
9y ago
|
25 comments
23.
▲
The AR Cloud has arrived
(medium.com)
11 points
by
rosshemsley
9y ago
|
0 comments
24.
▲
by
rosshemsley
9y ago
Blue Vision Labs | London, United Kingdom | Onsite, Visa, http://www.bluevisionlabs.com/ Stealth startup working on augmented reality, self-driving cars, and robotics. Founded in a Y-Combinator Fellowship and backed by Acce
25.
▲
by
rosshemsley
10y ago
One of my favourite examples: A friend once sped up some code 90% by changing a list.size() == 0 to list.empty() yes, std::list::size() can be _linear_ in C++98. http://www.cplusplus.com/reference/list/list/si
26.
▲
by
rosshemsley
10y ago
> If you don't understand something doesn't mean that this is just for fancy optimizations. You should definitely understand it, but if you find yourself wanting to use it, you should start by considering alternatives first. It
27.
▲
by
rosshemsley
10y ago
One useful rule of thumb that works 99% of the time in C++11 is: Never use "std::move" It's really just there to allow fancy optimisations and you don't need it in most cases. You should rely on the sane defaults instead
28.
▲
by
rosshemsley
11y ago
Yes, but the O(N) is generally only for pathological inputs. Geo data is generally nicely distributed. R-tree (or similar) is the correct solution here.
29.
▲
by
rosshemsley
11y ago
Ridiculous article. 'Highest QPS?' This is a trivial geometric problem, any sane implementation should be several orders of magnitude faster than doing network IO. /rant
30.
▲
by
rosshemsley
11y ago
Bringing namespaces into scope is perfectly idiomatic C++, just don't do it in your headers.
More ›