I think Clojure (core.async), Haskell (GHC), and Rust would also give you what you're looking for.
1,213 karma · joined December 13, 2011
I think Clojure (core.async), Haskell (GHC), and Rust would also give you what you're looking for.
I once wrote a big long rant about the mess that JS and Node have made trying to cope with async code and got tons of comments proposing X or Y library that would "fix" the issue. Not a single person mentioned StratifiedJS. I wonder if there was some history to it that prevented it from getting momentum.[0]
Bolts allow cliffs to be used for recreational climbing, much like how trails alter the landscape, but allow the land to be used for recreational hiking. No human activity is 100% impact free, unfortunately.
There are projects based on OSM for routing, geo search, map editing, etc. that are also free. Definitely a lot of room for both programmers and non-programmers to contribute.
It looks like this film uses a limited number of shots (no cutting rapidly like action films), takes advantage of a lot of nasa and other imagery/data (no army of matte painters), limits characters to simple walking movements (no Pixar gesticulating), and probably keeps the particle effects and physics sims minimal (no computational fluids sims for glorious explosions).
We were using and enjoying app.io[0] until they decided to pivot and stop serving us.
[0] they didn't support pinch gestures, which made using a map impossible
Basically, wind turbines kill birds. To protect birds, you have to collect data on birds in the area. The standard way of doing this was literally putting a guy in a lawn chair for a few hours each day counting birds, and then extrapolate the numbers.
They put some cameras in the field and run CV on the footage to count the birds instead. Cameras are cheaper than people in lawn chairs, apparently. I don't know if they still do this, but it was their initial product.
I and co-workers often need domain-specific help, usually with annoying or complex tools. I could spend a few hours doing the research, or I could pay a chunk of money for 30 min. of someone's time to walk me through.
Example: I need someone to help me fix some build config problems in Xcode. I'll pay for an Xcode expert to spend 30 min. and walk me through fixing it over Hangouts.
Example 2: I have a lot of experience with autotools[0]. I'd be happy to sign up as an autotools expert and either help people get started with autotools or get people unstuck on autotools problems for a bit of cash. Ideally I'd just set a price, add some tools to my profile, and have money start rolling in.
askadev.com seems close, but right now it feels like it's focused on fuzzier mentoring help between junior and senior devs instead of trading domain-specific knowledge. It might be as simple as just marketing towards that a little more.
[0] I know nothing about autotools, actually.
Looking for web front-end developer. Must be skilled at web development, good at adapting designs from a graphics designer, experienced in common libraries and tools. Need to be able to work on this project full-time for 1-3 months starting very soon.
We have an ambitious idea that we want to turn into reality. You would be working closely with a back-end developer and graphic designer to implement a web app from scratch.
If you're interested, email [my username]@indiana.edu with your portfolio and preferred stack.
Ann Arbor, MI (#20) is a great example where University of Michigan runs a fleet of buses that puts many small cities' systems to shame. Lafayette, IN (#30) is partially supported by serving Purdue University. Bloomington, IN (#40) has two bus systems - the city's, and Indiana University's. (Disclaimer: these are all customers of DoubleMap.)
Not sure why you think it would be a false impression - public transit is used a lot in college towns.
If they claim to save 20% on fuel, then a single bus would save about $10k/yr, and if the system can pay for itself in three years, then it would cost about $30k.
These mileage numbers aren't for London, so that estimate could be off by quite a bit. Still, consider than a standard diesel bus may cost $250k in the US while a hybrid 40' bus could cost $600k,[1] and this looks like a great deal.
[1] http://www.intercitytransit.com/SiteCollectionDocuments/hybr...
Just tell him that Korean's not too bad to learn once you already know English, Chinese, and Japanese - that'll really encourage him!
* callbacks are not logical for expressing sequential logic
* you end up with deeply nested code when having many sequential actions
* you may get duplicate callbacks
* you may not get a callback at all (lost in limbo)
* you may get out-of-band errors
* emitters may get multiple “error” events
* missing “error” events sends everything to hell
* often unsure what requires “error” handlers
* “error” handlers are very verbose
* callbacks suck
* too many different libraries to "fix" callbacks that each have their own problems
* e.g. easy to lose errors in Q promises
* varying performance of various promises/async libraries
* "best" async library constantly changes
* callback style is the only common api, so you end up with wrappers for each library x library combination
* sometimes forget whether a function uses a callback, returns a promise, is a generator, returns a stream, returns something that looks like a promise
* some libraries may not call callback asynchronously
and more. Callbacks have gotten a reputation as a dead horse that people like to beat on.
As it turns out - many of the hurdles are non-technical, especially without many examples of pre-existing systems to base it off of.
Public transit agencies vary dramatically from city to city, but they are the ones who provide Google with data on their transit system's timetables. In fact, Google is the last in a chain of software and manual labor that creates and manages transit schedules. It's very hard to create software that captures all the nuances and variations in transit to create a one-size-fits-all solution.
The other tough part is funding - public transit improvements are often driven by grant money because the operating budget all goes to day-to-day expenses. And oftentimes the wealthier people who could make a difference in transit (e.g. SV techies) own cars or otherwise avoid public transit because it's so inconvenient, so they often don't notice the problems.
I presented two different ways of writing a single-threaded, event-based function that can handle "an awful lot of concurrency without ever thinking about threading issues or managing thread pool size to balance memory and concurrency". Essentially, it is possible to get good concurrency in a single thread without the use of many nested callbacks or abandoning the language's natural control flow primitives. It's not necessarily the case that you can't have both event-based concurrency and sane code.