Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
oscardssmith
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
7 ms
·
1.
▲
by
oscardssmith
5y ago
That's an entirely self inflicted problem. Just run the busses every 5 or 10 minutes, and have twice as many busses.
2.
▲
by
oscardssmith
5y ago
Vlc is quite good
3.
▲
by
oscardssmith
5y ago
The big difference is that if a competent plumber looks at a sink, it will take them 30 seconds to figure out. If a competent programmer looks at a new codebase with 30000 lines of code, it will take them 6 months to understand it, and then
4.
▲
by
oscardssmith
5y ago
California can't control federal land (that's why it's called federal).
5.
▲
by
oscardssmith
5y ago
The other difference is that for most modern ice, you get plenty of torque, but only a quarter second after you asked for it due to turbo lag. With an EV, the torque is instant.
6.
▲
by
oscardssmith
5y ago
one interesting thing is that you will fairly frequently see professional orchestras be out of phase with the conductor, but everything still works out.
7.
▲
by
oscardssmith
5y ago
Is it? The fundamental reason the war on drugs failed is that drugs have relatively inelastic demand. Someone addicted to meth will find a way to get meth if it costs $10 or $500. Software exploits aren't like that at all. They are a t
8.
▲
by
oscardssmith
5y ago
Inflation is mainly bad for the rich. About half of Americans have essentially no savings. For them, increased wages and inflation is a massive win.
9.
▲
by
oscardssmith
5y ago
I think Rust and Julia are 2 of the stronger contenders.
10.
▲
by
oscardssmith
5y ago
Imo, the solution is to stop using C/C++ for high performance applications. Today's computers are diverse enough that distributing compiled binaries leaves a ton of performance on the table.
11.
▲
by
oscardssmith
5y ago
Doesn't that mean that iteration requires a write lock? That sounds bad for lots of applications.
12.
▲
by
oscardssmith
5y ago
That is just false. The current number of possible vaccine related deaths in the US is 1.
13.
▲
by
oscardssmith
5y ago
The short answer is that changing the type system to allow multiple inheritance (traits) involves solving some really hard and open-ended problems (eg method specificity). Solving this is probably breaking, and requires a ton of work on a p
14.
▲
by
oscardssmith
5y ago
Short list of current priorities (in no particular order) Making it easier to interface with the compiler (this is step 1 on better ability to static compile/debug) Better garbage collection More performance Reducing the memory footpri
15.
▲
by
oscardssmith
5y ago
This is doable in Julia too. DifferentialEquations.jl has python and R bindings. I expect more to follow as Julia starts getting more best in class packages.
16.
▲
by
oscardssmith
5y ago
Is there anything you think that prevents Julia from being general purpose? The main one I run into is that the garbage collector needs work, but fundamentally I don't think there's much that keeps Julia from being good as a gener
17.
▲
by
oscardssmith
5y ago
I think Julia has a pretty good path forward since it is often faster than C++ (especially once you consider language interop overhead), and it is much more pleasant to write than c++. Since Julia and most of the packages are written in Jul
18.
▲
by
oscardssmith
5y ago
As someone who felt the same way, trust me. You'll hit it twice, and then start using eachindex/ begin,end and then you'll not notice it anymore.
19.
▲
by
oscardssmith
5y ago
Note that stack traces are a bunch better in 1.7 (not yet perfect though).
20.
▲
by
oscardssmith
5y ago
The hard part is making it produce the correct results even if the user does something like change the definition of +. It's not un-solvable, but it needs a couple hundred hours of work by people who are very busy.
21.
▲
by
oscardssmith
5y ago
a lot of that is probably because planes usually fly during the day, and most of the over night ones are flying over oceans.
22.
▲
by
oscardssmith
5y ago
It totally can make sense in third world improved regions, just not in homes (and/or possibly not on all the time). You could pretty easily run a small business off of 100 mb down, 50 up, and in that setting, you can probably power it
23.
▲
by
oscardssmith
5y ago
My advice would be to use begin and end. Then you don't have to think about the indexing.
24.
▲
by
oscardssmith
5y ago
I haven't used lisp a ton, so I might be missing something here, but as I understand it, multiple dispatch in lisp is opt in. The downside of this is that since it has a performance penalty, people didn't use multimethids for core
25.
▲
by
oscardssmith
5y ago
Episode 5 of what?
26.
▲
by
oscardssmith
5y ago
Ah yes. The innate drive to inherit a couple million dollars.
27.
▲
by
oscardssmith
5y ago
One other really good example is BLAS. Since it is a C/Fortran library you have 26 different functions for matrix multiply depending on the type of matrix (and at least that many for matrix vector multiply). In Julia, you just have * w
28.
▲
by
oscardssmith
5y ago
The key to make multiple dispatch work well is that you shouldn't have to think about what method gets called. For this to work out, you need to make sure that you only add a method to a function if it does the "same thing" (
29.
▲
by
oscardssmith
5y ago
I think a lot of it is that this is a series A for a 6 year old company that is already making money. Most other startups would be on series B, so comparing this number to a 10 person startup for a company that doesn't have a product y
30.
▲
by
oscardssmith
5y ago
Also, numpy has about a 100x overhead door small arrays (10 or fewer elements).
More ›