Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
ekidd
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
89 ms
·
811.
▲
by
ekidd
10y ago
djb, who is famous for being an exceptionally talented and careful C programmer, summarized these issues better than I ever could: https://groups.google.com/forum/m/#!msg/boring-crypto/48qa1k... Yes, eve
812.
▲
by
ekidd
10y ago
What was XML-RPC attempting to solve? That's an excellent question! To answer it, we need to rewind to the year 1998. Nobody had ever heard of JSON (2002) or REST (2000) or SOAP. If you wanted to do remote procedure calls, you needed
813.
▲
by
ekidd
10y ago
That's an easily correctable problem: learn the living daylights out of programming in assembler, and then C will be like a walk in the park: no more overflows, no more pointer screwups, no more forgetting to free the memory, because
814.
▲
by
ekidd
10y ago
I could care less about integer division and minor details of syntax, but that's not going to stop me from being grumpy about C's continuing popularity. Every C program I have ever worked on has been riddled with integer overflows
815.
▲
by
ekidd
10y ago
> give me ads I want to consume. Going by your argument, a one-line black-on-beige text message saying "Sponsored by: $COMPANY_NAMES" is " crap ". But even scientific papers often have lines saying "Sponsored by
816.
▲
by
ekidd
10y ago
The guy is mad because he has a one-line, textual "sponsorship" banner that's very tasteful and understated, and because EasyList is blocking it with a rule targeted specifically at his site. As an EasyList user, I personally
817.
▲
by
ekidd
10y ago
> User: "Cancel my account, I'm switching to my local internet provider as they provide free Netflix." What local internet provider? Where I live, the only lines into my home are classic phone (completely useless), DSL (ul
818.
▲
by
ekidd
10y ago
I've been using Rust to build a relatively large cross-platform command-line tool, and I've been genuinely impressed at how easy it is to get things to work on Windows. The Rust standard libraries Just Work on Windows, and they pr
819.
▲
by
ekidd
10y ago
I've come to accept the fact that Stallman is just going to be Stallman. Both his virtues and his faults are magnified in person. His brain seems to be wired up differently: He's frustrating, he's terrible at people skills, a
820.
▲
by
ekidd
10y ago
At Faraday, we're also been running Docker in production for over a year, and we're very happy with how well things have been working. As nzoschke recommends, we rely heavily on ECS, RDS and other managed services. We are very car
821.
▲
by
ekidd
10y ago
> Maybe we need a venture publishing industry. I've spoken with professional authors and editors, and I get the impression that the typical mid-range fiction publishing house pretty much _is_ a "venture publishing" operati
822.
▲
by
ekidd
10y ago
Thank you for confirming this problem! We've reproduced it internally and we're working on it.
823.
▲
by
ekidd
10y ago
> Your homepage crashed my browser. Ouch. Sorry to hear that. What browser and version were you running? I'll file an issue. I asked our CEO where the name came from, and he said that Faraday is famous for being an experimentalist,
824.
▲
by
ekidd
10y ago
Author here. I'm happy to answer questions! I don't have any performance numbers for this loop because it was already very fast. This was just a warm-up exercise before trying to parallelize more complicated loops. My experience w
825.
▲
by
ekidd
10y ago
I learned to speak French starting from scratch in my 30s, while living in the US. I speak it well enough to enroll in an easy college-level course intended for native speakers[a] or to work professionally[b], although either experience wou
826.
▲
by
ekidd
10y ago
As a moderately senior consultant for small to mid-sized software companies, I discuss product plans even more than I do as an in-house developer. As an in-house developer, I get salary, and that is heavily protected by law. But as a consul
827.
▲
by
ekidd
10y ago
I wear a helmet for bicycling, in-line skating, snowboarding and whitewater kayaking. In the case of the first three sports, the helmet has saved me from nasty head hits: - Two over-the-handlebars crashes on my bike at relatively low speed
828.
▲
by
ekidd
10y ago
I'm currently on a 40% protein, 20% fat, 40% carbs split, which is pretty common for male lifters who trying to lose weight and increase strength at the same time. For a powerlifter, this might be combined with around 40 to 50 heavy se
829.
▲
by
ekidd
10y ago
Looks like a Linux kernel issue with huge pages on AMD at the moment, not a Rust problem at all.
830.
▲
by
ekidd
10y ago
Honestly, for a certain kind of developer—I haven't fingerpointed exactly which kind—writing Rust code is dangerously addictive. There's some combination of aggressive type checking, tooling, and expressiveness that just hits a sw
831.
▲
by
ekidd
10y ago
Lua looks like a nice language, but I've never really tried it. The Lua JITs are really impressive. Metaprogramming is a pretty widespread feature these days. Even Rust, for example, has both Scheme-style rewrite-rule macros, and (unst
832.
▲
by
ekidd
10y ago
In that case, just use Vec<Box<Widget>>, which means "a vector of objects which implement the Widget interface."
833.
▲
by
ekidd
10y ago
"Safe" Rust works for almost everything in a typical CS curriculum. But if you want to teach an operating systems course or build cyclic, pointer-based data structures, you'll usually need a modest amount of "unsafe"
834.
▲
by
ekidd
10y ago
> Well, petgraph uses vectors and indices to avoid unsafe code, and it's the most popular graph library on crates.io. Nice! I hadn't seen that yet, but it looks really interesting: http://bluss.github.io/petgrap
835.
▲
by
ekidd
10y ago
Rust seems to be a poor match for the way the author wishes to solve this particular problem. That doesn't mean that their design is wrong, or that Rust is wrong, but it does mean that mixing the two would require rethinking parts of t
836.
▲
by
ekidd
10y ago
> When someone writes Lisp as LISP and speaks about functional programming, I get the feeling that the author has not programmed with Lisp outside school (or knows only Scheme) I've actually spent something like a dozen years writin
837.
▲
by
ekidd
10y ago
Author here. Let me explain where this article came from, since people keep digging it up every few years to discuss it. :-) I spent some time during the late 90s learning all kinds of cool ways to use Lisp, courtesy of a couple Boston star
838.
▲
by
ekidd
10y ago
There's an important piece of advice for all cloud providers (not just Google) that's hiding at the end of the article: "While Fred's experience with our appeal process was uncommon, we want to make sure this situation
839.
▲
by
ekidd
10y ago
IIRC, Rust will panic and halt your program. This is one of a handful of errors that Rust can't catch at compile time, and so it inserts run-time checks. The syntax "vec[i+1]" means "I expect this index to be in bounds,
840.
▲
by
ekidd
10y ago
> Surely the contribution of these people to civilization is well correlated with the economic benefits reaped. I'm not sure whether you're being sarcastic or not. But I actually do agree that the lawyers in this case have prov
More ›