> The new Foundation Models framework gives access to developers to start creating
their own reliable, production-quality generative AI features with the approximately
3B parameter on-device language model. The ∼3B language foundation model at the
core of Apple Intelligence excels at a diverse range of text tasks like summarization,
entity extraction, text understanding, refinement, short dialog, generating creative
content, and more. While we have specialized our on-device model for these tasks,
it is not designed to be a chatbot for general world knowledge. We encourage app
developers to use this framework to design helpful features tailored to their apps
I do this kind of job and there is no way I am doing this job in 5-10 years.
I don't even think it is my company that is going to adapt to let me go but it is going to be an AI first competitor that puts the company I work for out of business completely.
There are all these massively inefficient dinosaur companies in the economy that are running digitized versions of paper shuffling and a huge number of white collar bullshit jobs built on top of digitized paper shuffling.
Wage inflation has been eating away at the bottom line on all these businesses since Covid and we are going to have a dinosaur company mass extinction event in the next recession.
IMO the category error being made is that LLMs are going to agentically do digitized paper shuffling and put digitized paper shufflers out of work. That is not the problem for my job. The issue is agentically from the ground up making the concept of digitized paper shuffling null and void. A relic of the past that can't compete in the economy.
I don't know why everyone is so confident that jobs will be lost. When we invented power tools did we fire everyone that builds stuff, or did we just build more stuff?
if you replace "power tools" with industrial automation it's easy to cherry pick extremes from either side. Manufacturing? a lot of jobs displaced, maybe not lost.
That would be analogous to RPA maybe, and sure that has eliminated many roles. But software development and other similarly complex ever changing tasks have not been automated in the same way, and it's not even close to happening. Rote repetitive tasks with some decision making involved, probably on the chopping block.
Just wondering, how do y'all manage wifi portals and manually setting DNS services? I used to use cf and google's but it was so annoying to disable and re-enable that every time I use a public wifi network.
Many wifi networks redirect non-encrypted http traffic to their captive portal. For the redirect to work, your DNS needs to be the default one provided by the router so that http://neverssl.com resolves to the wifi's "Please accept our ToS to get online" page.
If you aren't using their DNS, then your network requests just get dropped (as you're not approved yet). You need their DNS to learn how to access their captive host so they can whitelist your mac address.
My clients use DHCP for everything and are always connected to my home VPN. If I'm away from home and need to connect to a captive network, I'll turn off the VPN, connect, then re-enable the VPN. I run unbound at home for DNS.
While I run a home VPN, I think using it exclusively runs into issues:
- frequently capture portals only permit access for 1-2hr. Your internet get cut off, then you have to realize its not a temporary issue, but portal issue, then you close the vpn, try to find the captive portal, and re-auth.
- latency is too high for my home vpn when I travel in asia
I had a surgery once upon a time on my non-dominant arm which left me in a one-handed typing state for a couple of months. I simply used one hand on a full size keyboard. My typing speed went through the floor, but it was doable. I doubt I would invest the time, effort, and expense to learn dedicated hardware if I had to go through it again. I definitely would explore those options if I had permanent loss of the hand, though.
Most companies don't want what you want. They don't want to sign 50 different contracts with 50 different vendors and have to do due diligence on all of them. They don't want to negotiate rates with all of those companies every time a contract renewal comes up. They don't want the instability of working with startups that may close shop with little notice.
What they want is a couple of big, reliable companies who offer services that just work. They want dev teams to be able to explore a new service by simply spinning up a POC with a new offering from a vendor they already have a relationship with; they don't want to figure out which of the 20 different EU companies who offer LLMs or managed Kafka they need to contact, sit through sales calls, and do security evaluations on before the team can start work.
As an American, I definitely don't like having to drive to a mega store and do all my shopping there. The European city model is far superior -- I love traveling there and walking to the bakery, cheese shop, and butcher to buy a meal. But as a dev and manager of many years, I definitely do not want to see that be the norm in software. I love startups who offer unique services, but from a practical perspective, I also love that it takes a day to spin up something in AWS vs months of contract negotiations, trials, sales calls, etc to get signed up with a vendor who offers something outside of AWS.
I hope you'll see the contradiction in this stance.
As a small company, you don't want to deal with small companies because it's too much effort. You just want to deal with one huge company which is your supplier for all your services. But you do want your clients to come to you and negotiate with your small company.
Assume your clients have the same mindset as you: why would they buy from you instead of buying from the same "one-stop-shop" where you're buying everything? They don't want to deal with small businesses such as yours, just like you don't want to.
Your "supplier of all services" might not offer what you're offering right now, but the day they do, you'll quickly be out of business. You and, gradually, all other businesses.
---
As a tangential note: 50 IT service providers is a darn lot. I suspect that is 10x of what the average business needs.
There was a miscommunication here. Large companies don't want to deal with small companies since it's high effort to go through the whole procurement process that generally takes months.
The small companies I've worked at were generally quite happy to work with other small companies where procurement consists of a couple employees telling a founder they need a service, then the founder subscribes with a credit card later that week.
I don't generally work at small companies these days :)
50 might have been an over-estimate, but I thought you were advocating for a decentralized EU tech space, where I would need one vendor for each part of my tech stack... instead of using AWS for EKS + SQS + SNS + RDS, I would have one vendor for my managed kubernetes cluster, one for kafka, another for APNS notifications, and someone else to host the databases.
If the entire stack is individual EU funded FOSS projects that are stitched together then maybe small companies could offer the sort of integrated service that you're describing.
This is a pretty incomplete comparison. It only seems to be for real-time non-stored use cases and doesn't even include AWS or the US Census Bureau's free API.
Throw them all out other than the 10 or 20 that are still technologically relevant (USB-C, HDMI, etc.). Next time you need one, buy one for $5 on eBay. You get all your storage space and time you’re going to spend on this back and all it costs is a few bucks to buy the one cable out of all of them that you’ll ever really use again.
> Throw them all out other than the 10 or 20 that are still technologically relevant (USB-C, HDMI, etc.). Next time you need one, buy one for $5 on eBay.
Yeah no, horrible solution TBH. They don't take a lot of space and I don't really want to get rid of stuff I know I'll eventually need, even if only once per year.
I'm also a manager and came here to say the same thing. Senior is a terminal level at plenty of mature companies. If you're in the startup world, you'll probably face big pressure to take on a Staff+ or manager title, but you can certainly successfully push against that if you have good rapport with the leadership team. I knew several engineers with decades of experience who were very happy being senior engineers in that world. They had their niches and knew them well. One had been writing email systems since the 90s, for example.
reply