Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
grayrest
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
10 ms
·
91.
▲
by
grayrest
5y ago
If you do switch, check out the temporary containers addon. It makes use of the Firefox containers tech to provide the anti-tracking benefits of incognito but maintains history and isn't detected by websites as incognito mode.
92.
▲
by
grayrest
6y ago
> How many times has Google done this? And then gotten bored of their own work? Google's history on this sort of thing isn't good but this will be much more stable than their other offerings. Dart is the primary language of the
93.
▲
by
grayrest
6y ago
Software engineering is about state management and team dynamics. I'm fairly poor at the second so all I'll say is that being good at the politics/communication becomes more important as you become more senior and is ultimate
94.
▲
by
grayrest
6y ago
> If you zoom in on the Upper East Side, there's a tiny corner that's not rich, or at least wasn't in 1993. It's called Yorkville, and that was my new home. From my apartment at 83rd & 1st, it still isn't par
95.
▲
by
grayrest
6y ago
No and it's not useful. It's literally just editing `src/link/Wasm.zig` and changing the `--export-all` line to `--export=addInc` (to use the zig wasm example's naming) and copy/pasting the line if I wanted to
96.
▲
by
grayrest
6y ago
I've spent a good amount of time this last year playing around with WASM options in anticipation of it being a major runtime environment for cloud computing. Rust has the most developed ecosystem but the best experience I've had o
97.
▲
by
grayrest
6y ago
There are similarities but Fire is more of a space opera and Deepness is more of a character drama. The tech details in Fire are more fantastical since they involve superluminal communications/travel and the book centers around t
98.
▲
by
grayrest
7y ago
> What's with the lengthy discussion of lattices, and related terminology? It's how the author thinks about the values. All the operations move a value up (|) or down (&) the lattice and those operations are associative, co
99.
▲
by
grayrest
7y ago
I found out about algebraic effects a year or two ago when I ran across the efforts to bring them to OCaml. Async/await was a preliminary thing so I though algebraic effects would be a more complete solution and more in line with the R
100.
▲
by
grayrest
7y ago
> is it going to last? Is it yet another thing Google will abandon? It's apparently the primary language for Google Ads. As such, I expect it to be maintained as long as Google continues to sell ads and if they do move away from it
101.
▲
by
grayrest
8y ago
It IS why Mozilla sponsored the language. The early "why Rust" presentations had a stat that (paraphrasing) 50% of Mozilla security bugs would have been prevented by the borrow checker.
102.
▲
by
grayrest
8y ago
This has been covered in the NY Times [1] and I've read more detailed breakdowns of other projects in more transit/government focused publications. The short version is that the government doesn't do a very good job with plan
103.
▲
by
grayrest
8y ago
> What's it like to work with? Do you prefer it to JS/PHP/Python for web related projects? Of the popular frameworks in languages you mention, Rocket is fairly close to Flask in terms of feel. Rust is a typed language and
104.
▲
by
grayrest
8y ago
The plan was always to get on stable[1]. Sergio just wasn't willing to compromise on the API to make it happen sooner and I appreciate that since it's a motivation to stabilize the things Rocket depends on. The release notes being
105.
▲
by
grayrest
8y ago
As a whole, Rust developers see 1.0 as a stability commitment and to my knowledge, everybody (well, not Rouille) wants to be async and depend on Futures 1.0. I believe Futures 0.3 is most of the way to where the Futures team wants 1.0 to be
106.
▲
by
grayrest
8y ago
An anecdote: I own a recumbent bike. Learning to ride it wasn't difficult, I was able to wobble around and had to regularly put my foot down the first couple minutes and got my balance for real within a day. I let other people ride it
107.
▲
by
grayrest
8y ago
I'd agree with the 10 year timeframe. Before that browsers were basically aiming for HyperCard. It was only after the combination of the WhatWG and the emergence of the app store as an ecosystem threat that the browser vendors have pus
108.
▲
by
grayrest
8y ago
It's in an early stage but the Saturn [1] project is aiming to compete with Phoenix more directly. The owner is a fairly prolific F# open source contributor and presented it at NYC F# last month but that's about all I know about i
109.
▲
by
grayrest
8y ago
Om isn't so much a take on React as it is a take on the state management layer and it uses React under the covers. I believe it's been largely superseded by re-frame [1], which follows the Redux / TEA model. There is an Om Ne
110.
▲
by
grayrest
8y ago
There's a couple different stages and you can stop at pretty much any point: being able to read it, understanding all the ideas, writing with correct idioms, writing fluently, being able to design projects/systems effectively in i
111.
▲
by
grayrest
8y ago
I believe that'd be a follow-up to the host bindings proposal [1]. [1] https://github.com/WebAssembly/host-bindings/blob/master/pro...
112.
▲
by
grayrest
8y ago
> What's the relevance of learning Rust for someone into web development? Rust is a language that cares a lot about correctness. If I were particularly interested in making sure the code I wrote worked in production, Rust would be m
113.
▲
by
grayrest
9y ago
The bottleneck varies depending on the specifics of the JS, DOM and CSS. I find that when something is slow the culprit is usually someone doing something dumb in JS. For non-dumb causes, layout is usually the bottleneck (reflow, applying s
114.
▲
by
grayrest
9y ago
I used the redesign for two days and rolled back. The designers went for a river of news app-like design. I've always had trouble putting individual items in context in river of news designs and prefer to switch from one topic (subredd
115.
▲
by
grayrest
9y ago
It's a contrived example and doesn't make a whole lot of sense aside from demonstrating what he means by handle. I'm not an expert but I'll have a go at explaining it. Start at the `Data` struct. It contains a Copy on Wr
116.
▲
by
grayrest
9y ago
> When did RSS go out of style anyway? It went away when Google killed Reader. Reader had more or less killed off the independent RSS reader market. When it got shuttered, alternatives weren't well developed and people shifted more
117.
▲
by
grayrest
9y ago
> For example, when gcc yells about comparing signed and unsigned ints, I find that there rarely is a true safety concern involved. I hope Rust is better than that. In Rust these are treated as two completely different types so this is a
118.
▲
by
grayrest
9y ago
> That does seem a bit painful to me. It's because it's written using a low level library. Here's the first two sections (the http handling part) in Rocket: #![feature(plugin, custom_derive)] #![plugin(rocket_cod
119.
▲
by
grayrest
9y ago
> Has anyone ever programmed anything sizable in it? A significant fraction of wall street operates on kdb+, which is a commercial programming environment in Q (a dialect of K), which is APL derived. APL derived languages operate with a
120.
▲
by
grayrest
9y ago
> The only big thing I can think of is the safety of compile-time type checking to ensure you won't end up with some kind of runtime error from mismatched types. Is there something I'm missing? It's this but designs in sta
More ›