HackerTrans
TopNewTrendsCommentsPastAskShowJobs

oscardssmith

no profile record

comments

oscardssmith
·5 лет назад·discuss
That's an entirely self inflicted problem. Just run the busses every 5 or 10 minutes, and have twice as many busses.
oscardssmith
·5 лет назад·discuss
Vlc is quite good
oscardssmith
·5 лет назад·discuss
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 still be missing 80% of the details.
oscardssmith
·5 лет назад·discuss
California can't control federal land (that's why it's called federal).
oscardssmith
·5 лет назад·discuss
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.
oscardssmith
·5 лет назад·discuss
one interesting thing is that you will fairly frequently see professional orchestras be out of phase with the conductor, but everything still works out.
oscardssmith
·5 лет назад·discuss
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 tool used by gangs and governments that are only useful if they cost less than they're worth.
oscardssmith
·5 лет назад·discuss
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.
oscardssmith
·5 лет назад·discuss
I think Rust and Julia are 2 of the stronger contenders.
oscardssmith
·5 лет назад·discuss
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.
oscardssmith
·5 лет назад·discuss
Doesn't that mean that iteration requires a write lock? That sounds bad for lots of applications.
oscardssmith
·5 лет назад·discuss
That is just false. The current number of possible vaccine related deaths in the US is 1.
oscardssmith
·5 лет назад·discuss
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 problem that might not even be solvable. If I had to guess it will be solved by the language that replaces Julia in 20 years.
oscardssmith
·5 лет назад·discuss
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 footprint of small strings Lowering the overhead of multithreading It's worth noting that Julia doesn't really have a core team. A lot of the development is done by a pretty large community of developers without any central management.
oscardssmith
·5 лет назад·discuss
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.
oscardssmith
·5 лет назад·discuss
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 general purpose language.
oscardssmith
·5 лет назад·discuss
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 Julia (for the most part), Julia makes it really easy for users to become developers. Python and R have much bigger barriers to entry since users will usually hit a binary blob, which makes it much harder to interact with library implimentations.
oscardssmith
·5 лет назад·discuss
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.
oscardssmith
·5 лет назад·discuss
Note that stack traces are a bunch better in 1.7 (not yet perfect though).
oscardssmith
·5 лет назад·discuss
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.