All western economies are socialist nowadays. There doesn't exist any hyper-capitalistic economies. What hyper-capitalistic economies are you talking about?
Even America has become a socialist country. The current Republicans are doing their best (thankfully) to slowly roll this back, but it's a long, slow process.
As evidence that America has become a socialist country, you just need to look at the massive expansion of medicare/medicaid and social security.
I think Stability is in an interesting situation. A few suggestions on its direction and current state:
1. Stability AI's loss of talent at the foundational research layer is worrying. They've lost an incredibly expensive moat and there's enough unsolved problems in the foundation layer (faster models, more energy efficient models, etc.) to ensure Stability provides differentiated offerings. Step 1 should be rectifying the core issues of employment and refocusing this more into the AI lab space. I have no doubt this will require a re-steering of the ship and re-focusing of the "mission".
2. Stability AI's "mission" of building models for every modality everywhere has caused the company to lose focus. Resources are spread thin. With $100M in funding, there should be a pointed focus in certain areas - such as imaging or video. Midjourney has shown there is sufficient value capture already in just 1 modality. E.g. StableLM seems like early revenue rush and a bad bet with poor differentiation.
3. There is sufficient competition on the API layer. Stability's commitment to being open-source will continue to entice researchers and developers but there should be a re-focus on improvements in the applied layer. Deep UX wrappers for image editing and video editing while owning the end to end stack for image generation or video generation would be a great focal point for Stability that separates itself from the competition. People don't pay for images, they pay for images that solves their problems.
Has there been a widespread epidemic of anti-theft systems being used to impair the enjoyment by owners of their cars? Has it happened even once?
I think you're looking for a 20-year-old car. The last car I had that met all these criteria was a 1999 Mazda. But you will have a hard time finding a car that was marketed in America 20 years ago, that realistically gets > 30 MPG.
I heard several times that Kafka was put in front of elasticsearch clusters for handling traffic burst. You can also use Redpanda, Pulsar, NATS and other distributed queues.
One thing that is also very interesting with Kafka is that you can achieve exactly-once semantic without too much efforts: by keeping track of the positions of partitions in your own database and carefully acknowledging them when you are sure data is safely stored in your db. That's what we did with our engine Quickwit, so far it's the most efficient way to index data in it.
One obvious drawback with Kafka is that it's one more piece to maintain... and it's not a small one.
I'm working on a company https://speakeasyapi.dev/ with the goal of helping companies in this ecosystem get great production quality client sdks, terraform providers, cli(s) and all the developer surfaces you may want supported for our API. We also manage the spec and publishing workflow for you so all you have to do is build your API and we'll do the rest.
Feel free to email me at sagar@speakeasyapi.dev or join our slack (https://join.slack.com/t/speakeasy-dev/shared_invite/zt-1cwb...) . We're in open beta and working with a few great companies already and we'd be happy for you to try out the platform for free!
“Business success contains the seeds of its own destruction. Success breeds complacency. Complacency breeds failure. Only the paranoid survive.”
Andy Grove
ESD.34 ESD.342 16.863J 15.871 15.783J ESD.33 to name a few
Also, 15.965 my favorite and offered by my thesis advisor Michael A. M. Davies: Based on which it is likely that OpenAI won't be walking away with the cake.
I'm using a SteelSeries Arctis 1 ($69) and I like it overall.
Only minor flaws: the battery life is good but not exceptional (magnetic charging helps), the charge port is micro USB (despite the fact that the dongle is USB-C), the wireless range is good but not exceptional, the shape of the dongle is wide and tends to block nearby ports, but the biggest flaw is the power button which you have to hold down for an eternity to turn it on or off. Everything else about it (functionality, sound, comfort, reliability, compatibility, etc) is perfect for me.
If you want options, rtings.com does extremely detailed reviews with more quantitative information than you could ever reasonably apply to a purchasing decision.
We built a service that executes arbitrary user-submitted code. An RCE service. It's the thing you're not supposed to build, but we had to do it.
Running arbitrary code means containers weren't a good fit ( container breakouts happen), so we are spinning up and down ec2 instances. This means we have actual infrastructure as code (i.e. not just piles of terraform but go code running in a service that spins up and down VMs based on API calls).
The service spins up and down EC2 instances based on user requests and executes user-submitted build scripts inside them.
It's not the standard web service we were used to building, so we thought we'd write it up and share it with anyone interested.
One cool thing we learned was how quickly you can Hibernate and wake up x86 EC2 instances. That ended up being a game-changer for us.
Corey and Brandon did the building, I'm mainly just the person who wrote things down, but hopefully, people find this interesting.
\e to open new/last query in $EDITOR of your choice
\x to toggle extended display on/off (useful when a table has loads of columns and your screen runs out of width)
If you feel like stepping out of psql, pgcli is a great drop-in replacement with autocompletion/syntax highlighting and more.
I handle it by collecting quotes that tell me to knock it off. I've since started to focus on just the things I really care about:
The purpose of knowledge is action, not knowledge.
― Aristotle
Knowledge isn't free. You have to pay attention
― Richard Feynman
"Information is not truth"
― Yuval Noah Harari
If I were the plaything of every thought, I would be a fool, not a wise man.
― Rumi
Dhamma is in your mind, not in the forest. You don't have to go and look anywhere else.
― Ajahn Chah
Man has set for himself the goal of conquering the world,
but in the process he loses his soul.
― Alexander Solzhenitsyn
The wise man knows the Self,
And he plays the game of life.
But the fool lives in the world
Like a beast of burden.
― Ashtavakra Gita (4―1)
We must be true inside, true to ourselves,
before we can know a truth that is outside us.
― Thomas Merton
Saying yes frequently is an additive strategy. Saying no is a subtractive strategy. Keep saying no to a lot of things - the negative and unimportant ones - and once in awhile, you will be left with an idea which is so compelling that it would be a screaming no-brainer 'yes'.
- unknown
Education. I think there's no good reason why only elite schools have access to great lecturers and great materials. Great lectures with great contents should be recorded once and be made digitally accessible to all schools. Teachers should be focusing on student developments at personal level instead of reinventing the wheels of preparing for lectures!
I was working on this as a startup, we did have some good results, but the challenge was to take it at a bigger scale. Unfortunately underserved schools/parents just don't have the spending priority nor the awareness on how important great education is, making it hard to make a profitable startup out of the idea. My next direction is to take it as a non-profit organization, and so I'm striving to start a different business which I can live off and hopefully cross-subsidy this non-profit idea. My journey is still long way to go :(
This is such an overly cynical answer. I've used ChatGPT for recipe suggestions many times now, based on ingredients I have available, or what equipment I have - and to make adjustments to the recipe and measurements. I can use natural language, specify flavor profiles or regions and it will suggest something great 99% of the time.
Already 100% preferable experience than using Google and digging through links. It's value is already evident at this early stage - and it's only going to mature.
I dont know if you're just being contrarian, but you cannot have "unconditional trust" in anything on the internet. If you're unconditionally trusting google search results you've got a bigger problem than ChatGPT.
I strongly recommend playing the SpeechSkills SoundBites[0] game with someone for a few minutes per day. I just had it on my dining room table and after dinner I'd play it for <5 minutes with my partner. My verbal skills - especially in normal impromptu conversation - got dramatically better after a week or two.
Essentially the key is feedback, ideally instantaneous and non-disruptive. So one person reads a prompt and starts their response. The other person starts the timer and merely raises their hand and/or counts the number of "undesirable" words/sounds that come out.
Focus on one skill at a time, e.g. if you are focusing on cutting out filler words, do not even think about eye contact. If you are focusing on eye contact, do not even think about the content of your words.
[0] https://www.speechskills.com/speechskills-resources/soundbit... - but these are really just a bunch of prompt cards. You can make your own or surely find some prompt set for much less, just make sure they're not intellectually or emotionally challenging. The whole point is just verbal processing!
More details, from the people behind Apple’s internal leadership training:
Ever since Steve Jobs implemented the functional organization, Apple’s managers at every level, from senior vice president on down, have been expected to possess three key leadership characteristics:
1. deep expertise that allows them to meaningfully engage in all the work being done within their individual functions
2. immersion in the details of those functions;
3. and a willingness to collaboratively debate other functions during collective decision-making.
When managers have these attributes, decisions are made in a coordinated fashion by the people most qualified to make them.
First, introduce The Diataxis framework ( https://diataxis.fr/ ) for documentation. It makes people think about documentation in a more structured way, and allows you to be more specific in the types of missing documentation. (High documentation cultures are often good with explanation but not tutorials, for example.)
Second, I would introduct the idea of a Documentation Portfolio. I have a review of Agile Documentation at https://www.ebiester.com/documentation/2020/06/02/agile-docu... and it speaks to another structure for how to build the documentation in a more reliable form and thinking more carefully about your audience for a particular type of documentation.
First of all, I love this. ffmpeg is the closest to magic, with the arguments the closest to Harry Potter-type spells, I've ever seen.
Second... I swear it makes me want something like this for shell commands in general. The amount of time I've wasted trying to fix nightmare quoting and spacing issues when passing arguments (containing spaces) that get to a command that will run ssh to run a command remotely that needs those original arguments...
I swear if there were a visual command-line builder that guaranteed quotes and spaces and variables were always printed and escaped correctly, together with a visual reminder of what the -akxlIEJC flags all mean... in other words, I want this but for way more than just ffmpeg! :)
I do not know of a coach, but two resources I would encourage you to check out are:
1. Silicon Valley Product Group Blog: They are thought leaders in the field and have a very strong opinion on how product management SHOULD be done. I do not agree with everything they recommend, but they are a great resource to help get up to speed with product management.
https://www.svpg.com/articles/
I know this isn't quite what you were looking for, but I hope these are some useful resources to get you started. I'd love to hear what you ultimately end up doing and whether you found it valuable or not.
Thanks for your feedback. I like the book "Start Small, Stay Small: A Developer's Guide to Launching a Startup" and I learn a lot from that book. We event don't have an office. 100% remote work.
As someone who taught English as a foreign language for many years, I'd say it really depends on where your specific difficulties lie.
If you're looking to improve your verbal fluency, I would absolutely recommend lots and lots of television. Find a show you love, watch it lots, and try to copy what the characters say -- in rhythm and intonation. Even better if you can find a show where there's a character you identify with, an actor who is similar to you in "type". Get closed-captioning transcripts of episodes and try to say each line before and then compare with how it's actually said. I would say this is absolutely #1.
I see other recommendations here for Toastmasters and for improv comedy. Toastmasters is specifically about public speaking -- if that's your goal then absolutely, but if you're looking to improve personal conversation I'm not sure it will help much. And while improv comedy is a blast (I've done lots myself), I don't think it's going to help much with linguistic fluency. There's a ton of focus on physicality and teamwork, but it will go much better if you're already very comfortable with your speaking.
All of the best students I ever had in English classes would basically watch the TV show "Friends" for like 2-3 hours a day, I'm not even joking. It's surprising how well the TV route works. And after that it's really about practice -- figure out whatever situations you can have a lot of conversation with native speakers in, if there's some kind of local club/activity you can join.
When I taught public speaking, the most effective advice I gave was "practice speaking like Barak Obama".
Look up videos of Obamas major speeches to see how he talks. Write down 5 topics/questions you'd often speak about, stand in front of a mirror, and give a timed 30 second mini-speech in your best Obama impression (no funny voices). If you can, record them and show them to a friend for critiques, so you can track your progess.
A couple reasons this works:
(1) He speaks slowly and deliberately, which is (a) very compelling, as it projects confidence and thoughtfulness, (b) accessible, especially if you need to think about what you're saying, and (c) it slows down the conversation, encouraging full thoughts from others, rather than rapid, back-and-forth exchange.
(2) Most people discount the value of presence (posture, eye contact, facial expression) in verbal communication. Obama does it all really well, and in a way that's pretty linearly-improvable (i.e., they're still helpful even if you're mediocre, and keep helping as you get better).
Unfortunately this caching is still per-path. For example:
GET /v1/document/{document-id}/comments/{comment-id}
For every new document-id or comment-id, there will be a new pre-flight request.
Alternative hacks: Offer a variant of your API format that either
1. Moves the resource path to the request body (or to a header that is included in "Vary"). Though the rest of your stack (load balancing, observability, redaction) might not be ok with this, e.g. do your WAF rules support matching on the request body? You also will no longer get automatic path-based caching for GET requests.
2. Conforms to the rules of a CORS "simple" request [1], which won't trigger a pre-flight request. This is what we did on the Dropbox API [2]. You'll need to move the auth information from the Authorization header to a query parameter or the body, which can be dangerous wrt redaction, e.g. many tools automatically redact the Authorization header but not query parameters.
Note that, in the event of retrieval, it's not just per GB, it's also per request.
Synology has offered Amazon Glacier and S3 as a destination option with Hyper Backup for years as part of their NAS offerings. Given the available automatic archive feature to move an existing store to Glacier Deep Archive, budget permitting I'd recommend a NAS over this for three reasons:
- Initial setup costs aside, the power draw of a two bay unit like the DS218 (15W at load) would be ~$16/year at peak usage assuming a cost of $0.12/W
- Uploading/syncing your local files to your NAS should be considerably faster, technically 'free', and can be done more frequently as you desire; should you need them, it would also be 'free' to retrieve them locally barring a catastrophic event
- The remote push of the NAS contents to S3/Glacier storage can be done asynchronously of your PC's state (and, to save money, less frequent if you wish), which as you point out could take days; additionally, you can save money given you can reduce the number of requests via automatic archiving/compression
Given how unlikely it is for you to retrieve data from Glacier Deep Archive with such a setup, I highly recommend it. You can still rest knowing your data is offsite.
It's not even just about the slots, it's about the PCIe lanes (which is something I never had to worry until now, though I built countless PCs in the past).
We tried bunch of setups with Threadrippers and EPYC, at the end settled for the ROMED8-2T which is a monster motherboard.
If you're interested in the effects social media has on political and civic life, these are two great books to read. One is recent, the other is a foundational classic of social psychology:
- Zeynep Tufekci, Twitter and Tear Gas, The Power and Fragility of Networked Protest (2017).
- Erwin Goffman, The Presentation of Self in Everyday Life (1956)
Goffman uses a theatrical metaphor to talk about how our behavior and social life is affected by our perceptions of who the audience is for our actions. Zeynep writes about how the magnifying and flattening effects of social media have been both a help and hindrance to large-scale organizing. Both are wonderful books.
Related to writing scripts on Mac OS, I highly recommend rumps (https://rumps.readthedocs.io) to show anything you want in your status bar.
For example, I have one script that uses rumps to show how many outdated homebrew packages I have (and also as a convenient shortcut to update those packages in the dropdown menu). I also have a second script that uses it to show a counter for open pull requests that I need to review (with links to individual PRs in the dropdown menu). It's great!
Roomba / iRobot is years behind the Chinese companies. We just got an Ecovacs X1 Omni - a mopping vacuum bot with actual rotating mop scrubbers, AI vision obstacle avoidance, LIDAR mapping, and most importantly fully automated water fill & mop pad cleaning at the base station. We fill a clean water tank & empty the dirty one about once a week. Floors are spotless - huge difference from static cloth mopping bots.
Meanwhile, iRobot still hadn’t figured out how to make an effective stand-alone mop bot, much less an auto fill station or combined bot that actually works. Roborock and Ecovacs products launch in China 6-12 months before their US launch. By the time Roomba has a decent mop bot, the X2 or X3 will probably be out offering integration with home plumbing to avoid any manual intervention for months at a time.
EDIT: commenters are asking what works offline from Roborock / Ecovacs. For the self-cleaning-mop generation like the X1 Omni:
- Roborock obstacle avoidance is local, but works better with cloud.
- Roborock can be controlled by a local home automation server without internet access.
- Ecovacs obstacle avoidance requires cloud.
- Ecovacs control requires cloud.
I remembered these stats from a Youtube video that I can't find; probably in my partner's history since we watched reviews on the TV together.
I picked the X1 Omni over the Roborock because it has superior mopping performance on tile floors, but I think both would be good options. It seems like Roborock is more privacy compatible.
Even America has become a socialist country. The current Republicans are doing their best (thankfully) to slowly roll this back, but it's a long, slow process.
As evidence that America has become a socialist country, you just need to look at the massive expansion of medicare/medicaid and social security.
Here is a great place to start (Scroll down to the table called "Historical Social Security Tax Rates" and see how the numbers have just exploded): https://en.wikipedia.org/wiki/Social_Security_(United_States...