583 karma · joined January 13, 2011
Most big cities have a 1-2 day annual silent film festival, and several small events throughout the year. There are even new silent films being produced, mostly as university projects.
When they release their bad news in the midst of another strong prevailing narrative, all eyes are on the other story, not on meta. There's a fixed capacity for headline news, oped columns and blogs, and hot takes / outrage on social media. If all eyes are focused on FTX or the Queen or the US elections, they might notice Meta's news but they're not going to start the flywheel spinning on it. So even if the same-day readership for their bad news is high, memory of it is low because interest isn't sustained.
At this point around half of the world's leasable compute is concentrated in fewer than 100 facilities, the locations of which can easily be found with a google search. Using public satellite imagery you can identify network connection points as well as follow power transmission lines. In a wartime scenario, these are industrial targets with astounding strategic value, a tiny geographic footprint, and limited collateral damage in terms of human life. The Nagasaki and Hiroshima of the future could simply be kinetic attacks against a couple of datacenters. I'm alarmed that nobody is prepared for this and the industry zeitgeist seems to be to continue the consolidation of our economies into the cloud.
Two questions I have - what is the video latency for this system versus a DJI FPV system? And how many devices can be supported concurrently from a single access point?
It would be exciting if this tech could evolve to support “crowded fields” for FPV races.
Wouldn't it stand to reason that you could be tested once per day, in the parking lot to a mall or some other shopping establishment, and thereafter _verify_ that you had been tested that day for the remainder of your commercial transactions?
Thinking in those terms, 10 minutes per day is not so great of an imposition. We could formalize it and create drive-through test centers where you drive up, spit into the tube, have a bar code on your phone scanned, and drive off. On your way to the mall you get a text message with your results. Everywhere else you visit that day scans your phone upon entry and confirms that you've been tested.
The Bird One marketing document doesn't really go into detail, but the huge battery and GPS functionality suggests to me that the expected approach for using these scooters is to park them on the street and leave them there. If they borrow the anti-theft functionality that you see in VanMoof bicycles, this scooter makes a lot of sense. You ride it around town. You charge it in your garage. You leave it on the street when you're done with it. If it's stolen you look up its GPS location and the police help you get it back. There's low urgency to charge it. If it breaks, they'll fix it for you. And if you don't have it with you, Bird comps your rental scooter.
That's a lot more compelling of an offering than just a "heavier, faster, longer-range" scooter.
I would absolutely love to see a competitor emerge that addressed the migration problem through a compatible search api. Handling other timeseries data like metrics would just be icing on the cake.
For block diagrams that illustrate relationships between components as a sort of directed graph, I prefer Omnigraffle (on OSX). It's fast and effective, easy to label boxes, lines, and interactions, and supports exports to pdf and png for quick sharing. Where omnigraffle falls over is in terms of its popularity and accessibility. You can't really review the diagram source as a part of the code review process, and the output diagrams are not useful to the visually impaired. Popularity is a factor because even if a dev knows some piece of block diagram software well, it's likely that they know a different one than anyone else. For that reason, we're not prescriptive about the tool used on our team, only that some form of block diagram is included with the documentation for a feature or component.
For sequence diagrams I use web sequence diagrams, for which I hold a commercial license. These diagrams are great for illustrating different workflows, with the caveat that we generally need several very similar diagrams to explain even the simplest features. These also benefit from having a straightforward text format that can be shared as a reviewable part of the source tree, and which can be read and edited by the visually impaired. Sequence diagrams are a more effective tool for demonstrating the veracity of code against a desired specification than block diagrams are, but understanding the top-level component layout is generally a prerequisite.
Not sure about the general popularity of either of these, but they've been an effective toolchain for me so far.
This sort of tax ought to be based on a relative share of megawatts of compute power, and should be progressive in a way that prevents any single entity from controlling more than N% of all computational capacity.
That may limit some of your options. If it turns out your sale isn't tax exempt, renting the property out through a property management firm or reinvesting in real estate may make the most sense. Otherwise I'd echo what others have said, some sort of CD.
One example is an end-grain cutting board that I made recently. For most things Ike that, the top 1000 are dominated by made-for-Pinterest blogs or major sites that aggregate low quality content that's good enough to get hits but not good for much more than that.
This got me thinking, what does the power draw look like?
A Model S has two battery options
- 60kWh / 335km @ 5.85km/kWh - 85kWh / 426km @ 5.01km/kWh
So a battery will need to recharge 1kWh for each 5km traveled. The typical US commuter travels 48km per day. 50km per day / 5km/kWh is 10kWh per day of required draw.
Say 10 hours of charging per day smooths this out to an additional draw of 1kW per driver (a big assumption).
With 100M additional electric cars (there are only 165M daily commuters) in the US, the additional draw on the power grid would require 1,000GW of additional capacity.
That's a 25% increase over 2016 power generation. Compared to the 1999-2016 growth rate of 9.5%, it is significant, but seems manageable. Especially considering it'll take 10+ years for electric cars to be widely used by a significant fraction of the US workforce.
That said, it's obvious that this plan is just the start of serious investigation into how we can engineer mitigations to an eruption at Yellowstone. I would be interested in seeing a model of the impact that surface-level cooling would have on the pressures deeper in the system. If we prevent an eruption now, are we making it worse in the future?
Other solutions I can envision might be to deliberately trigger smaller eruptions over longer timescales at the boundaries of the caldera. We could also look at large-scale mitigations for volcanic particulates in the atmosphere, including solutions that may require several hundred or thousand years of advanced preparation for success. If we could control the impact of a significant yellowstone eruption to a single hemisphere, or limit the duration to a single summer, most ecosystems would be able to recover quickly.
Early on, I had a lot of trouble getting the flood and drain system to work correctly. Substrate would get caught in the siphon, and prevent it from initiating the drain.
Once the flood and drain system was working, I ran into issues related to my use of heterogeneous substrate. I had both hydroton pellets and perlite in the grow bed. When you mix substrates of multiple densities, both of which are lighter than water, the flood and drain cycle will result in the lightest substrate filtering to the top of the bed. This caused all of my plants to sink into the water.
After solving that problem, it became a simple matter of fish nutrition. I live in Colorado, which has very hot summers. Around 90°F is typical, but in the evenings the temperature gets down quite low. As it would happen, the average daily temperature was between 60 and 70°F. Fish modulate their diet according to the temperature of the water that they're in. And my koi would not eat enough.
In the end, the project was a lot of fun and I learned a lot. But I couldn't justify repeating the effort after all of the fish died in the winter. It didn't seem humane.
A few years ago I was pursuing aquaponics as a hobby over the summer. It was clear then that economies of scale were rapidly driving down the costs of indoor horticulture. My aquaponics project failed, but the basic economics of grocery-attached farms make a lot of sense. I built a business model to determine the economics of running a farm in a shipping container that could be deployed to an underutilized Whole Foods parking lot.
The model accounted for a 81m3 shipping container being filled top-to-bottom with fruiting plants, like tomatoes, but it's easily adjustable to other plants, like lettuces. The model is pretty sensitive to things like the productive life of the plant, lead time to productivity, and sale price.
Selling heads of lettuce for $3 each yields around $6000/yr in gross revenue per container per year.
This was $17k net less $720 in labor, $6k in equipment, $3k in real estate and $1k in electricity. Lots of room for optimizations that could push this business over the $1B mark.
The model, in case anyone's interested: https://docs.google.com/spreadsheets/d/1DkjOIs7hXyxIiN_iWXK0...
In my informal tests, most people are unable to hear any tone above 20khz or so. This is discovered, naturally, by starting with the highest pitch tone I can generate at the loudest volume, and lowering the pitch gradually until somebody covers their ears and starts screaming. This is usually the youngest person in the room.
You can generate and receive audio using web audio APIs. Creating a browser extension to detect ultrasonic comma would be fairly straightforward.
We dropped the receive queues down to 12, from 48, and hit line rate. More info here:
http://www.ipa.fraunhofer.de/en/cable-driven_parallel_robots...
But I'm inclined to agree that this is one area Go projects have a hard time with. The portability of the executable is great, but if you're doing anything that requires static assets, configuration, or data outside the context of the runtime, you can easily end up with a tough-to-manage mess of configuration.
What we've done for our internal Go projects is wrap them up with an .rpm installer that handles the creation of directories throughout the system, drops init scripts where they're appropriate, and sets up necessary cron jobs and logrotate rules. I don't think this is the best approach, but at the same time I'm not familiar with any good alternatives.
OpenConnect isn't the first attempt at this sort of business model, either. Back in the 90s, Akami tried this same thing with their "FreeFlow ISP" service model - putting their servers in the ISP's point of presence in order to eliminate their bandwidth costs. Then, as now, major ISPs refused.
Essentially, you'll run a single initial/fake migration at the outset, after which the manage.py syntax is almost identical to that of South. The big win from my perspective is that excluding an app name from the migration commands results in all apps being migrated.
As far as using NTILE to find the one metric that matters is concerned, it's a useful tool, but the challenge isn't in structuring and executing SQL queries so much as it is deciding which metrics to focus on and attempt to correlate to user retention.
In my experience there can be hundreds of metrics to search through, and correlations between your metrics and user retention are not always obvious at face value, or worse, they might represent a tautological consequence of retention without being the cause of retention (ie, the user has lots of badges because the user is active on the site, but they are not active because of the badges). In these cases, you risk investing valuable development resources optimizing for something that will have no impact on the bottom line, when that time might have been better spent trying to identify novel metrics and getting them into the database for analysis.
The video mentioned that many middle-class families are one paycheck away from financial ruin. That is, rent and expenses in the city are so high in relation to wages, that missing a single paycheck or being out of work for just one week will result in a family losing their apartment and possibly being homeless.
As an outcome of the disparity between incomes and housing costs, low-income families are living 2- and 4- families to an apartment. 40x rent for a 3-bedroom (family) apartment in SF is $120,000 a year - a wage that is more than double the median household income in the US.
This is the more pressing of the problems the video addressed, and I think we would benefit more from discussing solutions for this than we would from wringing our hands about the myriad causes of persistent homelessness.
Element queries as described by the author address an entirely different set of concerns, which is that modular components of HTML might be re-used in varying situations, and depending on the implementation you might want to style them differently. Media queries are the wrong tool to solve this problem.
The problem is that when we want to use this:
.testimonial (max-width:27em) {font-size: 0.8em;}
We have to use a context-specific style definition instead: .testimonial {font-size: 1em;}
.signup .testimonial {font-size: 0.8em;}
Or, better (from the parent): .testimonial.vertical {font-size: 0.8em;}
.testimonial.horizontal {font-size: 1em;}
You might still have to revisit each of these styles in a media query to apply changes depending on the global presentation. So while the proposed element query might eliminate the need to chain selectors, I do not believe that it simplifies media queries in any meaningful way.For trivial cases, this could be implemented in the model's 'defaults' function. (by computing the transformed field value in the function and returning a hash) If you forsee the need to update the value of the dynamic field in response to the client updating the model, you can perform the calculation again in the Model's 'validate' function.
Speaking from experience, logic in templates is convenient for trivial use cases, but can be very difficult to maintain once a project grows.
http://news.ycombinator.com/item?id=5257432
Compare: https://urlbox.io/docs
It's been my personal experience that PyCharm's Run/Debug configuration is fast to restart in Run mode, but considerably slower in Debug mode, taking 5-10 seconds to restart and attach the debugger. So while I'd like to be able to work with breakpoints and inspection always available, in practice those tools have been harmful to my productivity.
If VS is better or faster in this regard, it might be worth a try.