CSS filters, GIFs, and performance — What I Learned Building...
It turns out that that’s indeed possible, and using CSS transforms we can scale up the image using the GPU, which gives us a reasonable performance boost.
The online whiteboard of Kristofer Palmvik
It turns out that that’s indeed possible, and using CSS transforms we can scale up the image using the GPU, which gives us a reasonable performance boost.
Lessons Learned from the rise and fall of @Sonar
Facebook doesn’t need your design help. But there are many other companies that do.
Tweets från hösten 2013. Peter Lindberg
Artificial Selection is the gradual, predetermined process in which interface elements and components change as a result of observing a user’s interactions. The interface adaptations are made possible by external and historical information about the user.
The basic idea is that instead of using a password to authenticate each user, a temporary secret code is sent to them over a secure channel. Email or SMS is that (mostly) secure channel.
I’m excited to see all the projects that have come out lately that are simplifying the process of animating for the web. With the increased browser support for performant animations and more people starting to work with them more seriously, I would like to believe that we are about to enter the golden age of web animation.
Below are a few broad reasons I’m excited about Meteor.
On Saturday, a Twitter account appeared that perfectly predicted the outcome of the final World Cup game, down to who scored the winning goal for Germany. It was a con—and a classic one.
As we laid the groundwork for Hacker Paradise, we wanted to ensure that retreat participants were more diverse than the usual suspects, caucasian males in their twenties. We approached the problem head on — as a result, 14 out of 30 the applications from our initial outreach came from women. Here are some lessons we learned along the way.
Hackathons aren’t about the judging or the prizes. They are about hacking
You have flirted with giving us users a taste of our data, but still favor using it to feed your increasingly expensive recommendation engine that still thinks Skrillex would be just perfect on my Michael Buble radio station
In today’s App Store environment, it’s more important than ever to market and demonstrate your apps in the best way possible. A video is essential for informing potential customers what your app is all about. With Apple soon giving developers the...
The story about Hackaway — how we created a hackathon out of the ordinary.
There are, however, five things I wish I had asked myself before starting this painful journey. Five questions I believe every future entrepreneur should ask himself before taking the first step to entrepreneurship:
The culture is what creates the foundation for all future innovation. If you break the culture, you break the machine that creates your products.
You see, I recently designed a timeline to present users with a view of their tax history. Naturally and probably subconsciously, as a user of Facebook and Twitter, the first thing that came to mind was a timeline. Since this is the first tax season our users will be interacting with their tax data in this format I cannot speak to whether it is a successful way to do it or not. Instead, here’s what I learned along the way.
I recently spoke at the Nordic.js conference in Stockholm about women in tech — the organizers had seen my "How to get more women in tech in under a minute" Ignite talk and were looking for something that would introduce the predominantly male audience into issues surrounding gender inequality, in an accessible way.
As you can see, to develop the state of the art web application right now, you don’t need Angular nor jQuery.
The simplicity and modernity that is often seen in Western Web Design gave these users the impression of not providing enough information, which made them uneasy and engendered a lack of trust.
Why would someone pay $70 for this? But once again, Google has all the answers you need. After taking some time to really get the essence of Sublime Text, I fell in love with it. Here’s my setup.
I thought it might be salutary to look at the state of application architecture in the JavaScript community as we ebb our way towards 2015. I’ll talk about composition, functional boundaries, modularity, immutable data structures, CSP channels and a few other related topics.
So, what does it actually mean to write an application in the Flux way? At that moment of inspiration, when faced with an empty text editor, how should you begin?
It’s simple. Set your image crop dimensions and use this line in your CSS: img { object-fit: cover; } That’s it. No need for unsemantic, wrapping divs or any other nonsense.
As promising as these concepts sound, they are too abstract to be entirely useful. What follows should hopefully express these ideas in a more practical light.
Today we’ll take a look at how to use React with Backbone’s router.
A non-artsy primer in digital aesthetics
Good animation is invisible. You shouldn’t notice that you’re looking at animation.
Before you are about to explain a paper condescendingly to someone in a dress, assume that they wrote it.
I’ve been meaning to write something about the CSS at Medium for a while because I’m not completely ashamed of it...
One thing seems pretty clear, though: JavaScript is not going away anytime soon — so one might as well learn a thing or two about it. Just in case.
The difficulty of innovating within a large corporation reflects a work environment where people often say, "No" or "I don’t understand" because change in corporate culture is often uncomfortable and slow. As a result, negativity must be confronted and countered — not just in a brainstorming session or during a proposal — but on a daily basis.
In the new world of on-demand everything, you’re either pampered, isolated royalty — or you’re a 21st century servant.
We are surrounded by inefficient and distracting treadmill interfaces that get in the way of running.
Don’t ever render to document.body. A lot of React examples do that because it’s less typing and looks more clear. Don’t. Do. This.
But more importantly: it’s money from people who weren’t paying for journalism before. My friends have never paid for music and movies, until Spotify and Netflix. And with Blendle, they’re paying for journalism, often for the first time in their lives.
It looked like a hacked together version of IRC in the browser. Barebones and stark. Just six weeks later, we had done some of the best work of our careers. So, how did we get from hacky browser IRC to the Slack we all know and love?
Nobody knew what the hell it meant, but now instead of just writing JavaScript the people were writing Isomorphic JavaScript.
Angular currently dominates the front end component library landscape, but judging by these results, React seems poised to give Angular a run for its money in the coming months.
She helpfully pointed me to the poster next to mine which proclaimed, "Nothing at Facebook is someone else’s problem." The lady icon needed a shoulder, so I drew it in
Although the Internet has made our lives collectively easier, the dynamic of learning to program totally different from when I was starting out.
But apps like Instagram are blind — or almost blind. Their gaze goes nowhere except inwards, reluctant to transfer any of their vast powers to others, leading them into quiet deaths. The consequence is that web pages outside social media are dying.
In this article you’ll learn how to forge your very own Redux application
Ingen går säker. Kommuner, myndigheter, företag och organisationer får parodikonton.
Do you trust your employees to be productive when they’re not in a place you can watch them? Do you trust them to make the most productive use of their time? If your answer is no, why on Earth would you hire them in the first place?
One React pattern that has had the greatest effect on my code is the container component pattern.
Paying candidates to work on a simple project and then discuss it with our team has almost single handedly eliminated any bad hiring decisions. Paying a candidate that gives you a terrible solution (or no solution) is FAR cheaper (both financially and emotionally) than hiring the wrong person, going through a 3 month performance improvement plan to try to make them the right person and eventually firing them.
That is why I’ve started to do intentionally silly projects — projects that have no business value, no market. That way, they don’t risk sliding into work mode.
Choosing the data structure that’s the absolute tightest fit for the problem at hand is likely a premature optimization
Back then Julius Caesar wouldn’t send you a tweet. You couldn’t follow Napoleon on Facebook. Or take a look at Gandhi’s Instagram account.
We are using GraphQL and a Relay-like interface to power our Summer Academy. Our students have a SPA interface that they can use to browse the curriculum, watch recorded lectures, and ask questions.
If you’re like me, and starting to tire of the perfectly-linear, SVG line animations stampeding through the web at the moment, add this little trick to your tool belt and let’s get creative!
There lay, dormant, an old-fashioned System font from 1990 — alongside some vintage software routines necessary to render it. Dormant, that is, unless someone asked for it with CSS. Which we, inadvertently, did.
If you pick Meteor because it’s hot, and not because you understand it, your costs will be higher, your development team will be limited by Meteor’s design decisions
First, make it easy. Then make it fast. Then make it pretty.
For a site as seemingly simple as Medium, it may be surprising how much complexity is behind the scenes.
This allows you to focus on speed, giving your web apps the same instant loading and regular updates you’re used to seeing in native applications.
It’s unlikely any engineer works entirely in isolation. Understanding people’s feelings and perspectives is an important part of working in a team.
Mocha does way too much and gives developers way too many assertion choices, and that leads to analysis paralysis and lost productivity.
...created with one eye towards Dribbble. Things that look great but don’t work well. Perfect pixel executions of flat design, but they don’t address real business goals, solve real problems people have every day, or take a full business ecosystem into consideration.
We have officially deployed and launched Sass support in our publishing toolchain, and are releasing our first set of Sass stylesheets into production. In the coming months, we’ll be continuing to add new designs to our Sass stylesheet corpus, as well as iteratively improve existing templates.
One can assume that tech companies who don’t obey the Fundamental Law of Growth will eventually lose access to capital, drastically slow their growth, and watch their valuations plummet — those fabled unicorns will eventually emerge as donkeys.
I was impressed by Uber’s localization efforts. From changing the colors of cars in the interface to rearranging ride options, there were several well-thought-out solutions Uber presented in their app.
I dagsläget är idén om kiosken som en tjänst (KaaS) för svårt för de småföretag som driver kiosk, men allt eftersom sensorer, dataanalys och IT-infrastruktur på fickan blir mer överkomliga och lätta att använda öppnas några fler möjligheter.
The Javascript pendulum has swung from restrictive, monolithic frameworks to modular, boilerplate-hindered libraries. Soon enough, I’m confident it will settle in the middle between rapid development and customization.
I wanted to explain how we implement Redux, a certain flavor of Flux architecture, in MeteorJS
This UI has a special role: it is a social mediator. It’s standing in for the user and speaking for them; the UI becomes part of their digital body language.
When parts of the community are viciously turning on the people that have introduced millions of users to the currency, you know things have got really crazy.
OOP is supposed to help us manage state and model problems in terms of familiar objects, but it turns out to be really, really easy to put behaviors in the wrong objects and thereby produce Frankenstein entities that make no natural sense.
Any time you’re discussing a practice, ask out loud: what are our goals with this practice? Why do we do it? What benefit does it give us? What benefit could it give us?
I’m still just geeking out that I can finally deliver an application over the wire the way I’ve always wanted to without having to be a programming genius.
I really like Cycle.js. It is simple and declarative. But it has two caveats.
Even the developers of Angular realised, that something’s wrong with it.
When I started with Angular, I had a colleague refer to it as the "SharePoint of JS frameworks"
Dribbble community grew into desiring complete aesthetic Porn, with "function" going out the window and only caring about "form".
Avoid creating new arrays, objects, functions or any other new identities during render or in Redux connect(mapState)
Being able to prioritize and cut features can be one of the hardest parts of being a designer, but doing so allows you to get designs out in the world in order to validate and build a better experience for the next iteration.
...they have designers that are focusing more on what those businesses need than on how perfect every pixel is going to look.
Sometimes what makes a great experience is what the user doesn’t have to do.
Constant pressure to hurry reduces our ability to be proactive. We don’t take the extra twenty minutes to understand design intent and cut out several days of work.
Great people build great products, get great customers and eventually will build a great company.
How we use Github for design collaboration
In the beginning of your career, your technical skills matter the most. ... But as time goes on, those technical skills start to matter less. How you interact with people starts to matter a lot more.
Micro interactions play an important role here, those little details that make the different and push the experience a bit more up.
Enough safety incidents over time will always create an accident
Before you jump into designing a new onboarding flow, figure out what you should be getting people to do in the first place.
Agility is still like an accessory in the majority of Asian companies, people don’t really do it for the value behind it but for the sake of staying cool amongst the world.
A good onboarding process can reduce "Team Debt" and ensure that new employees are additive rather than subtractive.
So, how did our first hackathon for kids turn out? First of all, the kids had fun and so did we. Great success!
A new employee will spend much of their first week evaluating whether or not they fit in and if they made the right job decision.
Find a place with a fast learning cycle, and a steep learning curve.
NPM is no longer a place that I’ll share my open source work at, so, I’ve just unpublished all my modules.
I can see a lot of potential with Xd, however I also see that Adobe has a mountain to climb to even catch up to other apps already in the marketplace.
Channeling services and content carelessly through a trendy UI might hurt businesses a lot in the cruel app-world of no-second-impression-to-make.
If we can gather and analyze all that data what would truly smart notifications look like?
Allowing a new employee to add value early on, and recognizing them for it is invigorating.
The Spotify app as a whole is designed well visually but in terms of user experience it feels quite frustrating to use.
Embrace the button as a leading representation of a system’s style.
Some platform have seen some success with limited bots, but I suspect it has to do more with an audience of tech early-adopters who are willing (and happy) to memorize command-line style interactions.
I think we’re in a weird transitional period where the widespread usage of classes is a necessary evil because they are limiting.
There are so many great alternatives to class inheritance in JavaScript, and they’re all better than `class` for their specific use-cases
Doing things, for the sake of doing them, makes your feature checklist longer than your competitors. This further amplifies the negative feedback loop.
I realized that the problem wasn’t exporting the object as a default, but how I expected that I could import the object. I always assumed that I could export an object as the default and then destructure the pieces out of that object I needed
We do not usually search for something that leads to a single result that answers our question, rather we search for terms and then explore the internet, connecting bits and pieces of the answer as we read through the web of tabs that our search starts for us.
Follow these guidelines and you’ll have an award winning app in no time.
Designers frequently confuse obfuscation with simplification. Simply hiding features seems like you’re creating a "cleaner" and more easy-to-use interface.
For Chinese people, especially those don’t know English, scanning code is much easier than typing in English letters.
Don’t use hover as the primary action to trigger anything essential. Ever. For 👏🏼 the 👏🏼 rest 👏🏼 of 👏🏼 your 👏🏼 life.
How does a team of distributed designers, spread across different time-zones, projects and competing objectives ever find a way to work together so they can create one coherent experience?
Some say it’s my stuff. Some say it’s your stuff. If you’re designing an interface, does it matter whether the words are written from the user’s point of view or the product’s point of view?
Now that we understand important concepts like scheduling, state management, and resource allocations, let’s see these in action by actually running a service in ECS.
From Basics to Expanded Concepts to Apply Space with Intent
The good news is that there are two relatively simple steps we can take make our sites exponentially more resilient
Provide your code with an emulated ES2015 environment by either requiring babel-polyfill, or requiring the babel-runtime module plus the babel-plugin-transform-runtime transform
Ever wondered what a package manager is made of? Why are lockfiles considered bad practice for libraries but good for apps?
Amazon has created a small Seattle grocery store that allows customers to just take what they want off the shelves and leave, without having to wait in line or check out with a cashier.
Because many apps are only designed with English in mind, some design details can get lost in translation if you’re not careful.
After more than ten years, I’m finally ready to believe I’m a good programmer. Just like people kept telling me all along.
Overcoming impostor syndrome is not the issue for the vast majority. The real struggle is to not feel intimidated and diminished by assholes
Men in tech who don’t code are presumed to be coders, and women in tech who do code are presumed to be "marketing chicks."
If a user experience needs an explanation, something is fundamentally broken. Consider redesigning the experience until people no longer need it explained to them.
Removing this early accountability towards security will deny your team culture from appreciating an entire area of debt they’ll face later on.
Why do we show users the URL at the very top of every page? Is that the UI we would design if web browsers were invented today?
The goal of trails is to construct not only a window into web content but a narrative of user activity
Maybe that’s one of the reasons millennials love it
We should be thinking of stories as just one method of building a shared understanding and not the outcome.
Preload resources you have high-confidence will be used in the current page. Prefetch resources likely to be used for future navigations across multiple navigation boundaries.
Because Apple hasn’t implemented PWA technologies in Safari and functionally prevents others from doing so, the expectations of iOS users regarding the web are set low
Let’s dig into it and find out why so many people use dangling commas.
Creativity allows us to take the data we have, question our starting assumptions about what the data is telling us, and experiment until we make something useful out of it.
I den här första versionen av boten så kan vi förutom de förväntade datapunkterna så som pris och vem som köpt och sålt, även visa ut om det gjorts någon annan bostadsaffär i närheten. Beroende på datat så vinklas artiklarna olika
Great products are born only when the core features are the team’s main focus, and iterations and improvements are part of the team’s culture. The key is adding value, and not just marking more V’s in the checklist.
I hope to inspire some people to also get involved in the tech world, and that it’s really not as scary as it seems.
There’s no one number that represents a company’s customer experience. Not even NPS. Yet, that won’t stop us from trying.
Let loose on the emergency alert system some good interaction designers who are knowledgeable about humans and familiar with human-centered principles. They will come to your rescue before you need it.
we have a way of communicating with all third-party APIs that we use which is completely separated from any persistence or application logic.
The sooner we come to terms with the fact that it’s a fool’s errand to try to predict every possible way in which a service might be exercised and write a regression test case for it, the sooner we’re likely to embrace a less dysfunctional approach to testing
Know the big picture of the state of JavaScript testing in the web development community for 2018
Some projects can’t get off the ground till everyone agrees on what certain words mean. Some teams confuse one another by referring to UI elements with different terms. Some teams need someone to reframe words like "innovative" and "optimize" for them so that they can start thinking like their users and have more empathy for them. Some executives just ask for one for no reason.
When you have that many people writing for ONE single brand, how do you make sure that no matter where you interact with Microsoft, the words feel like they were written by the same team?
We believe that the embedding approach for personalization and recommendation is very powerful and useful for any type of online marketplace on the Web.
Att försöka komma på en enda anledning till varför jag raderar mitt Facebook-konto är som att försöka bestämma sig för vilken droppe som orsakade översvämningen.
We’re announcing the US launch of a feature that gives people more background on both the publisher and the article. We want to share the process behind this product.
By ignoring the knowledge the team had learned in the past, I managed to create one of the most context-free, unscientific, and useless designs the team had seen.
I 12 månader har jag nu varit UX designer/researcher i en mobb på 6 personer som jobbar med digitala tjänster för framförallt SVT Sport.
Let’s now go through what I found were the key principles for these shared OKRs to have succeeded in ensuring we had the most positive impact possible. In this Part 1 you’ll see 3 principles focused on the OKRs themselves
Developers usually don’t give much attention to old/legacy systems when talking about PWA.
You want to try to construct a system that creates value for your organization by delivering value to your customers and users.
Having two sites, one responsive and one that is not, have helped us provide for our users’ diverse and unique needs, with important choice.
At some point though, Meteor just couldn’t compete with the rest of the exploding JavaScript ecosystem.
Everything from the home assignments to what we discuss and focus on in the different phases. Our goal is that both you and Storytel will benefit from the interview process.
The Trulia brand needed to be relevant for all types of neighborhoods across the country, so we started developing a system that felt not only genuine and real, but also diverse in form, to show off the unique qualities and quirks that people love about where they live.
Engineers who have a thirst for using technologies to leapfrog human/user problems. Those with empathy to reach for magical experiences. That is what defined a product engineer in my books...
I see the word discovery used to describe what seems more like research. The first problem is the confusion in collaborating with people who have different definitions of the word. The second problem is a false sense of confidence when making decisions.
Real estate apps and Instagram accounts have become a digital fantasyland for broke millennials
Mitt råd till dig som deltar i en budgivning är alltså att vara metodisk och maximalt anonym, att vara en MINIMALIST. Ditt mål är att ingen ska veta eller kunna gissa något kring vad som är din limit utan tvingas acceptera att du deltar tills du inte längre deltar.
You’re going to notice five flawed assumptions associated with delivering great software products. By noticing those flaws — which unintentionally make your life harder — you are going to recognize ways to adjust your working practices slightly to gain results that will release the pressure from you and increase the speed of your team’s delivery.
Making our site fast is a constant focus, but in this instance, we knew we wanted to focus on making it feel fast and unobtrusive, both on fast and slow network speeds.
Aggregation Theory explains how these companies became so powerful and what sets them apart from pre-internet companies. Crucially, they are controlling the end-user demand and commoditizing their suppliers.
So why did this so-called life-changing machine fail in the market? Let’s find out.
I see the Discovery track happening in 3 different layers (or sub-tracks). In essence, they are all discovery. But each one involves tasks of different natures that requires different skills from Product Managers, Product Designers and the rest of the product team
A simple technique that allows you to write friendly customizable components with simple APIs, just by using the basic React building blocks: the element.
In a way, the creation and development of DeepTok sort of sums up the essence of Gen Z humor. It is purposefully meant to be lighthearted and surreal, often random and "quirky," and yet still nuanced and complex. Indeed, it is incredibly creative.
Labeling people as users strips them of complexity. It reduces humans to a single behavior, effectively supporting a view of people as more like robots whose sole function is to use a product or feature. This is a poor ethos for building ethical technology.
With leading-trim, designers can finally unlock the power of a spacing system. Starting from design, we can apply a spacing system on top of measuring optical spacing (measure against type’s cap height and baseline). In addition to accurate spacings, it will help us establish better visual hierarchies and have more confidence in our layout.
here is the recipe for Tydligare tal: First you take a multiple sound format like 3.0 or 5.1. The dialogue is almost always in the centre channel so therefore you raise that one and lower the others a little bit. Then you code and publish. And of course you also offer the original sound mix for people who like drums. Tadaa!
estimation is bullshit. It’s so imprecise as to be useless, even when you’re dealing with fixed inputs. And you’re not. No one is ever able to accurately describe what a piece of software should do before they see the piece of software.
We were forced to move our user feedback sessions online, and despite the concerns we had beforehand, we have now found a method that we’ve grown very fond of.
"Our research shows that streaming one hour from SVT Play on average causes emissions of 10 grams of carbon dioxide."
Developing a design system for a large website is hard. You want to maintain a steady stream of improvements, features, fixing bugs and battling technical debt, while at the same time avoiding introducing new issues. A common problem for most technical systems really.
In no particular order, these are the talks and people that have helped shape the way I think about product discovery.
We do believe that deep scaling is very cool tech which holds great potential. Sadly, it’s not mature enough quite yet.
Många av oss kommer att tillbringa ledigheten på kontoret, eftersom det är samma köksbord eller vardagsrumshörn som vi har nött under minst ett par terminer och som vi sedan förväntas återvända till vid skolstart.
Non-null fields in GraphQL may seem great at first, after all they guarantee that you will always have a given field. However, using a non-null field may make it harder to evolve your GraphQL schema, and allow small errors to propagate in such a way that you lose important data which may have been returned if the field were nullable.
Companies should not spend time and energy asking a question that will not help them nor candidates engage with the opportunity or perform well in their prospective job. They should rather dedicate their resources to questions that are useful and help close the information gap.
The best way to describe a pre-mortem is that if you do it right, you won’t need a tough post-mortem. Unlike a post-mortem — where you discuss what went wrong (and what you can learn from it) — in a pre-mortem, you get together earlier in a project’s lifecycle and ask the team to assume that the project has failed. And you prompt the team to come up with the reasons why.
First time I heard about "H5" was mentioned by clients at a project kick-off meeting. They said they will need us to design a H5 page for their website. Hold on, what is "H5" page?
You can still reap some of the benefits of coaching by doing it yourself! But be warned, it is still hard work! You will need a strong desire for personal development and deeply care about your career for this technique to work.
What if clients didn’t need to know they were even displaying a listing? What if we could pass the UI directly to the client and skip the idea of listing data entirely? That’s essentially what SDUI does — we pass both the UI and the data together, and the client displays it agnostic of the data it contains.
Bonnier News har helt enkelt en outnyttjad potential som gömmer sig i alla de texter, klipp, gräv, bilder och produkter som vi levererar varje dag och som skulle kunna vara mer relevant för en större publik. Men för att hitta till den behöver vi uppdatera och rita om vår karta.
I’ve had the opportunity to work at a company which implemented "10% lab days" and over the course of 3 years seen how it evolved and worked in practice.
I’m sure you all heard the expressions B2B and B2C, Business to business and business to consumer. Now it is time to add yet another expression; B2R2C, Business to robot to consumer.
Why do people want to work with Data Science, Machine Learning, Growth or Insight at SVT, a Public Service company with no 10X Growth in sight?
"Background Work" is the work you do over and above what is strictly required to complete a task. It may be done for learning, to satisfy curiosity, or just because you forgot to stop working when you were done.
When we all believe "we’re in it together", we’re more likely to be effectively collaborating rather than competing against each other at the expense of broader goals.
Product management in media is the perfect hybrid of content management from journalism and product management from tech. It’s not journalism and technology side by side (like it is in most media companies). It’s the hybrid of these.
Editors need to help craft the way their content gets presented to their readers. They themselves don’t have to be designers, coders or even, strictly speaking, ticket-moving product managers. They do need to have a seat at the same table as those other people, and explain the way their content will be most valuable, come to consensus, and then work with those other colleagues to help spec out, design, build and release the code that can bring that value to the reader.
We believe that the builders of things are best fit to decide on what tools to build with. And that this is an opportunity for the organization to learn new technologies, methodologies, and ways of working. However, this also may come with some costs.
Fluid teams organize themselves based on the work at hand. Every time new topics need to be addressed, the people of the fluid teams organize themselves to optimize the chances to succeed with their challenges.
How you handle ideas from new programmers sends an important signal. Good or bad, it sets the stage for what they expect. This determines if they share more ideas in the future... or keep their mouth shut.
Out of curiosity I asked one of my favorite managers with an excellent track record of making significant changes in the organization: "How does one become an Engineering Manager (EM)? How can a developer do the transition?"
You need to be able to qualify even without selling to everyone first. The ones that survive stop selling to everyone early enough and are able to attract funding, the ones that continue to waste time on unqualified customers usually fail.
The teams modify the files, create a pull request, and then the CDN team inspects it before deployment using that special tool. This ensures system functionality while still cutting down processing time significantly, aside from the obvious benefits of transparency.
How to use both Terraform and the Serverless Framework to create independent parts of your Cloud stack. For the sake of this example, I will use AWS as my Cloud Provider.
As an entrepreneur, you would typically want to rely on your team rather than be permanently suspicious. This is precisely why you’ve hired trustworthy professionals in the first place.
Why using the 8 point grid is the best go-to grid there is, and why it can be applied to almost any digital design project you got going on, but especially product design.
Stable Diffusion has shown impressive capabilities of photo-realistic image generation. But is it ready to take a role in journalism? We put the model to the test.
I am working now for a startup as well and I enjoy it, but I also realise I couldn’t provide such a good service if it wasn’t for the valuable skills I learned working for big corporations.
Här kommer ett konkret exempel på hur AI gör innehållet mer tillgängligt och sju andra idéer där det kan hjälpa oss.
Best practices, Common conventions, Proven principles, and Reliable standards. I’ve spoken on this topic in the past, referring to it as "the holy grail of UX," the "UXers super power," and the first resource out of any UXers toolbox.
Shipping a feature does not equal success. Changing customers’ behavior in measurable and positive ways is what leads to success. Luckily there is another way.
I vårt CMS har vi byggt stöd för de automatiska ämnesförslagen; varje gång artikeln sparas analyseras texten och ämnesförslag genereras. Journalisten godkänner sedan förslagen som man tycker passar genom en enkel knapptryckning. Det här har blivit en väldigt uppskattad funktion som ökat taggningsgraden och höjt lägstanivån på kvaliteten på ämnesmetadatat.
Each team member is asked to draw up a personal skills market stall as part of a team skills marketplace
The inclusion of the ERP filter broke immersion for a lot of users. People who had turned to their Replikas to help them heal trauma felt rejected and like their loved one was being ripped from them. Others felt simply betrayed because they’d come in on the ad campaign that was entirely built around the "adult" aspects of the simulation and simply felt they were having the primary paid feature disabled and they weren’t getting what they were paid for.
It requires a resilient product team to deliver resilient solutions. What is a resilient team? It is a team that can continue to deliver value while dealing with the chaos of the real world.
With this pattern, we can move all of those individual services to specified rules and reduce the scope of our application to communicate to our individual AWS components via EventBridge.
The problem is that they called this refactoring a microservice to monolith transition, when it’s clearly a microservice refactoring step, and is exactly what I recommend people do in my talks about Serverless First.
The method we adopted is a combination of feedback scoring and gap analysis. Feedback scoring: Turns qualitative feedback into data you can quantify. Gap analysis: Helps identify where there’s a mismatch between user expectations and what you’re currently providing.
Measuring team morale puts a focus on the task at hand, and how the team feels about it’s capabilities to deal with it.
If utilization is so problematic, what should we do instead? In a single sentence, this: Focus on the flow of the work instead of keeping everyone fully utilized.
I frequently use the term “sales-driven” and contrast it with other focus descriptors like product-driven, technology-driven, and marketing-driven.
A Sales Rep comes with news of a big deal in the works with a very important customer, and in order to close the deal, we ONLY need to deliver a feature request that this very important customer needs. When can it be done?
These are the three most common signs I see that strip team decision ownership: Teams get solutions to build, not problems to solve. Smart, centralized groups decide, teams follow the recipe. Effort and dates are set for the team upfront at the moment of highest uncertainty.
För det är när ditt AI-projekt slutar vara ett AI-projekt som det har chans att lyckas. Fokuserar du i stället på värdet du vill nå kan du komma långt.
I’m suggesting once we find our role as drivers of business value, only then will we be positioned to advance those goals. The next thing we need to do is refocus 90% of our effort on micro and macro-research.
Trunk based development per se is nothing special and doesn’t give us any particular benefit. What does give us benefits is the practices that you need to have in place to be able to do trunk based development.
But your organization isn’t a newspaper or a media company. If you pretend to be one, you’ll most likely end up producing organization-centric “news” that users couldn’t care less about.
Atom är ett AI-baserat system med bred tillgång till Bonnier News ekosystem, kombinerat med en systemarkitektur som möjliggör att gränssnitt utvecklas ovanpå. Detta innebär att vi har kunnat identifiera kontexter där vi tidigare varit hindrade av “mänskliga steg” som lett till långa ledtider och repetitiva arbetsuppgifter och hittat nya lösningar.
My test for whether a stated choice is actually a strategic choice is whether or not the opposite of the choice is stupid on its face. For example, the opposite of the choice to be customer-centric is to ignore customers entirely, which is stupid on its face.
Once the team’s work is framed as a product problem, it becomes extremely difficult to correct that framing. No amount of validating your idea will tell you that you’re on the wrong track; when you ask “what features do you want the dashboard to have” then unless you’re reading between the lines all you’ll never hear “users don’t need a dashboard.”
Micromanagement is bad. But getting into the details is great, even necessary. It only becomes micromanagement when you insist on dictating the details, especially over the objections of people with more context and domain knowledge.
Vecka.nu är en snabbladdad webbsida med blå bakgrund. Centrerat på sidan i ljusare blått står det vilken vecka det är med stora, fetstilta siffror.
Use increments of 8 to size and space out the elements on a page. To me this means that any defined height or width, margin or padding will be an increment of 8.
I ett flöde på Borås Tidning skrev vårdpersonalen av sig under några skälvande dagar 11–15 november. Läkare, sjuksköterskor, vårdpersonal, systemutvecklare — jag har gjort ett urval av deras kommentarer.
Billions of people use our tools every day. We possess the skills to make those tools shine. So, what if we made the world a better place simply by building great ones?
As Agile consulting sunsets, many are naturally shifting focus toward “Product” as the next growth area. While the language is evolving, the underlying tactics often stays the same.
The notion that everything is a product oversimplifies things, as there are always exceptions. For instance, public services aren’t products in the traditional sense — and trying to treat them as such is unfortunate. Instead, public services are often comprised of a range of products that together make up a cohesive service.
A deep dive into Apple’s recent research that proves what LLM engineers have long suspected: today’s reasoning models often fail to think when it matters most.
Turns out, there are no ethical AI companies. What I found instead was a hierarchy of harm where the question isn’t who’s good — it’s who sucks least. And honestly? It was ridiculously easy to uncover all their transgressions.
By now, I have a pretty clear picture of what a CTO should be all about, what makes you a successful CTO, and what doesn’t. Still, even now, I find that the role of CTO is one of the most misunderstood roles in tech. For a part, this might have to do with the rise of the so-called “startup-CTO”, a role name that seems to have been introduced by VCs, and is actually more of a tech lead for early startups.
Barring legal issues, it’s better to be transparent up-front about re-organisation. This should include the rough process you intend to go through and a rough timeline. Being transparent shows that you respect people, allows you to recruit help, and avoids the “this came out of nowhere” problem.