Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
isaachier
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
11 ms
·
61.
▲
by
isaachier
8y ago
Go will never be nearly as ubiquitous as C. It's plug-ins API is terrible. Rust users definitely don't want a GC language to replace C.
62.
▲
by
isaachier
8y ago
There have been a few attempts to make C safer. However, one of the most popular aspects of C is the fact that it works everywhere. That means vendors are expected to have a working compiler for their platform. The easiest way to do that is
63.
▲
by
isaachier
8y ago
Uber wrote its own framework: https://github.com/uber/cadence
64.
▲
by
isaachier
8y ago
I think C/C++ developers would love nothing more, but there is no standard package manager for those languages.
65.
▲
by
isaachier
9y ago
To understand the story a little more regarding Backpage and its criminal activities, I'd highly recommend watching "I am Jane Doe" on Netflix. It is a documentary exposing the child prostitution and human trafficking Backdoo
66.
▲
by
isaachier
9y ago
I've been at two major companies and both used some form of Wiki or collaborative site. If any company had a good idea how to do this, everyone would be doing it that way by now. There are definitely still improvements that need to be
67.
▲
by
isaachier
9y ago
I'm pretty sure you are talking about a different point. The original comment is about laying out all the arguments upfront to avoid the appearance of back peddling if the first argument turns out to be false. You seem to be focusing o
68.
▲
by
isaachier
9y ago
On Mac, I find lldb is terribly low level. IIRC Linux gcc isn't great either. Even delve will frequently seem to have missing/optimized variables that cannot be printed.
69.
▲
by
isaachier
9y ago
People generally don't want a new license or a modified license. In my experience, software licenses at big organizations are a bereaucratic nightmare. Often, you just want something on the pre-approved list.
70.
▲
by
isaachier
9y ago
I'm not sure how easy Rust claims to be... The main idea here is " I love that Haskell-esque feeling where a compiling program is usually a working program." Rust will probably get easier, but it's main goal is safety. T
71.
▲
by
isaachier
9y ago
If you search "Uber autonomous vehicle" you can see some videos of the display. From what I gather, basically gathers the signals into a human readable model. In general I wouldn't have recommended this driving style but it m
72.
▲
by
isaachier
9y ago
I am pretty sure Uber uses an iPad app for its autonomous vehicles. The driver is looking at that iPad application periodically along with the physical windshield view.
73.
▲
by
isaachier
9y ago
I think you might be confusing "defensively" with perfectly. There are situations even defensive driving cannot prevent. For example, any car going 35 mph will need a few feet to brake if something jumps directly in front of it. D
74.
▲
by
isaachier
9y ago
Actually even the use of embedded here is somewhat ambiguous. Embedded as in devices, or embedded as in embedded within another programming language. I think it might mean the latter here.
75.
▲
by
isaachier
9y ago
Sounds cool but hasn't been updated in months. Copyright still has 2017 for end date. Sort of implies project is no longer maintained.
76.
▲
by
isaachier
9y ago
Not sure what is political. I consider Wikipedia and SO to be perfect democracies of information. People upvote answers they consider correct. Those who contribute good answers frequently have demonstrated their skills and knowledge. If ano
77.
▲
by
isaachier
9y ago
I'm a Jaeger developer at Uber, so this could be a bit biased. Jaeger is the only major open source distributed tracer I know of that conforms to the OpenTracing standard. OpenCensus and presumably Canopy require tracer-specific code t
78.
▲
by
isaachier
9y ago
I think Fortran uses a number followed by a byte array to represent strings. This is the big argument with C which used null terminators. In retrospect, maybe Fortran was right after all. Edit: Actually seems I confused Fortran and Pascal.
79.
▲
by
isaachier
9y ago
I'd choose Go. Has long-term support from Google. Generally easy to learn. Many less bugs in my experience than Python. Don't know enough about Haskell to comment.
80.
▲
by
isaachier
9y ago
That's an interesting insight. I think the reason has less to do with the languages being good for language development than it is about other language features. JavaScript is the Internet's only frontend language. For many C/
81.
▲
by
isaachier
9y ago
After seeing the original debate I'm sure I won't add anything you haven't heard already: Game Programming Patterns - https://news.ycombinator.com/item?id=14475489 .
82.
▲
by
isaachier
9y ago
I completely disagree. I felt it was a modern followup to the classic Design Patterns (Gang of Four) book. The author is not trying to teach game programming as much as he is demonstrating how they are practical in his line of work.
83.
▲
by
isaachier
9y ago
My biggest question would be what modern means to you? Does it mean the style of the newest popular C project? The newest standard (C11)? And what devices are you using C for? I'd assume a standard POSIX environment, but you can't
84.
▲
by
isaachier
9y ago
For this, I can't point to any one source, but I highly suggest looking at the implementations of the C++11 type_traits header. Building off of that would be a great second step.
85.
▲
by
isaachier
9y ago
That is arguably true for the first two books, but Effective STL is very opiniated. Scott Meyers argues not to use for loops when possible and to use the algorithm library everywhere instead. I tried convincing my team to do this but we wer
86.
▲
by
isaachier
9y ago
OK from that perspective I can relate. Even before using C++11 I was using a lot of the new STL through Boost. If you use Boost, the only fundamental differences are syntax like auto, variadic macros, constexpr, noexcept, and lambdas all of
87.
▲
by
isaachier
9y ago
In my limited experience, no. All of the languages you mention put developer experience above portability, so usually require a basic runtime. C on the other hand is not interested in saving you from the machine, which allows for extremely
88.
▲
by
isaachier
9y ago
IMO, the classic C++ book/author is still the best: Effective C++. Don't forget about the sequels, including the mostly overlooked Effective STL (which I happen to like better than the first two books). And to address the modern p
89.
▲
by
isaachier
9y ago
It seems like CMake supports both of these out of the box: https://github.com/Kitware/CMake/blob/master/Modules/Platfor... https://github.com/Kitware/CMake/blob/master
90.
▲
by
isaachier
9y ago
Actually, you might want to glance at the first few hundred lines of platform specific stuff you are supposed to set manually before the main makefile begins. Literally meant to be set by hand, but the Git developers made educated guesses a
More ›