Personally, I would prefer a world where nothing can pull from the copy buffer, it needs to be actively pushed by the user. It seems crazy to me that that isn't the case.
2,103 karma · joined August 21, 2010
Working contracts here and there, thinking about where I want to head next.
I'm an EE, previous jobs had me (alongside other tasks) designing spacecraft and supporting on-orbit operations (Open Lunar Foundation, Planet Labs), designing wideband RF receivers and writing software to help in that design (ThinkRF), and designing toy robots and the systems that helped us produce those robots (Romotive).
Sometimes, code I write makes it on to github. http://github.com/patrickyeon
Personally, I would prefer a world where nothing can pull from the copy buffer, it needs to be actively pushed by the user. It seems crazy to me that that isn't the case.
Seems like a good thing, really.
Even if you're only looking for a shipping tracking number and then only so that you can provide useful auto-populate, will you lose out by only checking the clipboard when the user hits your text input field? Is it that much to ask that you find the least offensive way to serve your user?
On the other hand, what will you lose when the news gets out that you've created a keylogger? What about when someone else at your company pushes you to monitor for something else for strategic advantages? Or what about when another developer doesn't understand the implications and now your app is responsible for revealing passwords or other sensitive information? Are all of these worth saving one click?
I mention this because it seems counter to what calling something "open source" means to most people. On the main page of the project, they say "It is strictly reserved for non-commercial applications" which... IANAL but I think the license limits commercial use of the design, but not of the device created with the design? Also NoDerivatives runs pretty counter the open source ethos IMO.
Power consumption in a digital chip traditionally happens many ways: dynamic power is the energy consumed moving charge around to actually flip a signal at a transistor. For the same clock speed, it goes down as feature size goes down, because gate capacitance is smaller so less charge needs to be deposited/removed on the gate to raise/lower its voltage by a given amount (also increases with clock speed for the same feature size, because more charges/discharges per unit time). Static power is current draining through (often, always?, parasitic) resistive paths, and needs to be either be provided all the time, or requires a minimum clock frequency so that the voltage is still detectable when you need to. This actually drives the minimum refresh rate on DRAM.
The big change, what I understood as a surprise when it happened (I was an undergrad EE while this hit the industry), was when insulator structures got thin enough that electrons were actually quantum tunneling "through" them. Now you've got a new parasitic path for charge to drain away, and on top of that it changes the performance of your transistor. At the time, and I want to say this was the 45nm process node, but it could've been 90nm, gates oxides (insulators) were ~5 atoms thick.
Unfortunately, I didn't really stick with this part of EE, so I'm not sure what to say about the thinner channels.
Thanks
> Around that same time, however, Patreon said it saw patrons exiting the platform more than usual due to financial hardships. Still, Patreon said churn rates were stable.
These two paragraphs are one right after the other. How do you reconcile the two? How is it not at least a question posed to their spokesperson of which is the case?
I think he's wrong, and it's got to be hyperbole to say "not within the top 100 health risks" given the 15th place per the CDC was responsible for 20K deaths last year[0]. Actually, if you figure that the next 85 causes all split the rest of the deaths evenly (not reasonable, but puts an absolute upper bound on the 100th cause's mortality) they would clock in at ~6600 deaths each.
Soooo... I dunno. I'm not exactly surprised Elon seems straight up wrong about this, and that it sounds like he's prioritizing keeping SpaceX and Tesla at full operations over the health of so many people.
0: https://www.cdc.gov/nchs/data/nvsr/nvsr68/nvsr68_09-508.pdf Table B
- The baseline electricity the computer is using. This will get used and produce no S@H work either way (in an era where our computers didn't go to sleep)
- The added electricity to do S@H work. This certainly was not idle, but also was a relatively small amount relative to an entire household's use.
- The hardware itself.
I would say that S@H were making use of hardware that was "going to waste" (this is CAPEX the project didn't need to spend), was having volunteers donate the added electricity, and could be said to be making use of the baseline electricity inasmuch as it would be used either way, and if S@H were to set up their own compute cluster, they would also incur similar overhead.
I don't know what system efficiencies were like in the late 90's, but I would totally believe someone if they said "idle" was 40% the power consumption of "max usage". Using that number as an example, "donated electricity" gets (1/0.6=) 1.6x as much compute-per-watt as if it was donated to run an equivalent, dedicated, machine. Maybe you can convince yourself that you were using "idle cycles" and donating on top of that?
Doordash has VC money to burn on this kind of garbage; restaurants in general already have a tough business to make work. In my mind I know who should take on the responsibility of getting this right.
1) Doordash takes order on their site
2) Courier shows up to pick it up
3) Order never got to the restaurant, customer is confused, customer blames restaurant.
In the phone example:
1) Doordash connects the customer to the restaurant
2) Customer tries to place an order based on outdated info
3) Restaurant is now trying to convince the customer that the menu they are looking at is wrong. And restaurant looks like a fool because they can't even publish a menu.
In both of these cases, Doordash is damaging the restaurant (at least their reputation and wasting their time) and doesn't sound like they're making any good-faith effort to be a good actor here.
Also, in your example, if it gets to food being made and then an argument about price, what happens to the restaurant if someone refuses to pay? They don't really get to put that cooked meal into a fridge and wait for someone else to order it. It's garbage (straight up lost money) now.
So am I. It's bittersweet that this is so appreciated now, when it could very well have been treated as espionage at the time.
But re-read the description of "Software Engineer (II)" closely:
> Typically 2-5+ years of experience. [...] At many companies, this is considered a 'career-level', as in you can spend the rest of your career operating at this level without being pushed out for not being promoted.
So, it doesn't suggest it caps out at 5 years, and this could be where people who do "good, but not outstanding" work end up. Also the next level says "Role shifts more towards design rather than implementation depending on size and expectations at company.", so maybe the big break isn't "seniority and how good you are at your job" but rather "can you, and do you want to, work at the next level of design abstraction?"
Make sure your drivers can handle NAKs and errors on the line. Make sure you can reset subsystems (probably by power-cycling) completely and your system can keep running. Be ready to deal with stale sensor data or having to do a few retries at times. With these and some good testing you'll be fine with I2C, and really there's immense value in having those attitudes in your system design anyway.
I was a design EE at Planet Labs for 4 years, have sent something like 200 satellites to space, each with literally dozens of I2C devices on them, and supported them in orbit.
Go: 16
Python: 23
Ruby: 8
Mysql: 5
Linux: 7
Why would anyone try to find a way to contact you, when all these other people are puting so much more info about themselves forward?The converse happens too: they can desperately want to write a long form article on a topic, and just can't find themselves starting it. The blank blog page is imposing and they don't know where they would start and maybe they'll distract themselves for a minute with something and whoops now they're very focussed on that distraction for a few hours.
I'm sure there's a lot more subtlety to this than I'm describing, and there's a real diversity of peoples' experiences with this, but there's one way that I understand it can lead to this situation.
> Heh, from foone themself: https://threadreaderapp.com/thread/1066547670477488128.html
> Not to humblebrag or anything, but my favorite part of getting posted on hackernews or reddit is that EVERY SINGLE TIME there's one highly-ranked reply that's "jesus man, this could have been a blog post! why make 20 tweets when you can make one blog post?" CAUSE I CAN'T MAKE A BLOG POST, GOD DAMN IT.
> The short story is they are quite open about having ADHD, and that's what causes the long twitter rambles, but also what makes it very difficult to assemble it into a blog post. Every once in a while foone's wife will edit a popular thread into a blog post, examples: https://foone.wordpress.com/
> If this seems like a particularly good story to you, maybe you'd like to edit it into a draft for a blog post and gift that to foone?
https://news.ycombinator.com/item?id=19884445
And yeah, as soon as I saw "SNES Cartridges and Enhancement Chips" and the twitter domain, I felt about 90% sure it wouuld be linking to a foone tweetstorm.
If you want to track ships that want to be seen, basically everybody has AIS receivers up there (although I understand that's not trivial to sort out from space). If you want to track ships that aren't broadcasting, use radar.
Usually, for ocean-sized bodies of water, we'd stop imaging entirely to reduce power load and align the solar panels with the sun. Effectively all of the ocean had nothing going on on the surface that we could image anyway.
When Planet gets the imagery, they have a fairly good sense of where it is, but it is still processed to get it to align with ground truth, which is called rectification and relies on matching visible features to known ground features. If the entire image is clouds, this can't work and they don't publish the image because they can't say exactly where it is. Also, there's not really usable information in that imagery I guess.