| Jan 30 |
@PierreDeWulf @rails https://t.co/7iabLPGSjm
And
Rails For Zombies is still the best way to quickly understand ActiveRecord
https://t.co/dpLcoq4tNB
|
4 |
0 |
0 |
0 |
150 |
. |
| Jan 23 |
Have often day-dreamt about a competitive hackathon, where people compete to build a product in an hour or two. Problem is at current speed it'd still be pretty boring to spectate.
Wonder if we could get to the point with AI where it's accelerated enough to become non-boring
|
6 |
1 |
1 |
467 |
277 |
. |
| Jan 20 |
I don't often talk about it because @rails has given me so much, but in my opinion most of what rails does/has done on the frontend doesn't pass this test, and it's why I don't use or recommend using turbo/stimulus/strada etc.
|
1 |
0 |
2 |
690 |
226 |
. |
| Jan 20 |
@jmlacroix This particular app just didn't need websockets for the functionality - at the time the calculus was "Oh this will be make the product a tiny bit better and will be quick to do so zero cost". In hindsight there was a cost in maintenance and additionally complexity for deployment.
|
1 |
0 |
0 |
0 |
291 |
. |
| Jan 20 |
Working on several migration projects this week for hobby and client projects and thinking about the idea of codebase Durability.
Some Takeaways
When you've been around for a while and worked on web app codebases that are 10+ years old, you notice how little the product fundamentals have changed in that time (we're still using html to draw rectangles and put data in them from a database, which is likely to still be the case for decades to come). Yet when we see a Github repo which was last updated more than 2 years ago, most of us think of it as "out of date/obsolete".
Theoretically, the most durable (future proof) possible codebase is one that only relies only on functionality and concepts that browsers natively support (html, css, js). Every new library added on top carries a maintenance burden as new concepts and trends come and go, which happens every 3 to 5 years. (This isn't really possible today IMO as browsers aren't there yet).
The codebases with lots of named libraries and concepts are obviously the least durable. (Some of the things we're removing or replacing this week: Turbolinks, ActionCable, Tachyons, Semantic UI, Webpacker.)
It feels like in the industry there's this idea that everything's a cycle and that we're perpetually looping and not progressing, but in reality browser standards are incrementally improving to support more things, and at some point we won't need to layer frameworks and libraries on top.
The ultimate goal is getting to codebases that are durable-by-default - that require zero new libraries/concepts to be added but still have fast, polished, maintainable web apps. That can be left operating, code untouched for 5, 10 years, but if/when changes need to made they can be operated on with zero friction.
When it comes to libraries, there's not yet any way to avoid them entirely - we still need them to patch things the browser can't do natively. But we should choose libraries that are 1. Likely to still be around in 10+ years, and 2. Not likely to introduce any new concepts/breaking updates in that time.
|
10 |
0 |
1 |
1.6k |
2.1k |
. |
| Jan 20 |
Watched a dubbed show on Netflix during the week after watching some heygen video on twitter, and the dubbed show felt so cheap/amateur knowing the tech now existed to just watch the same show with the actors real voices but in English
|
3 |
0 |
0 |
443 |
235 |
. |
| Jan 18 |
@ridd_design Yes, plus 10+ more combinations. Best term I’ve seen for this is @scottbelsky’s “Collapse the talent stack”
|
1 |
0 |
0 |
0 |
120 |
. |
| Jan 10 |
@bradgessler Might’ve misinterpreted you slightly. It is *technically* about js but in an extremely low-complexity, low framework, bite size kinda way
|
0 |
0 |
0 |
0 |
150 |
. |
| Jan 09 |
@Shpigford @readme Don’t try to be smart about it - have used rswag, swagger-rails, grape before but they create a large maintenance burden. Create a simple dynamic .yml.erv file that has the openapi spec of the api and can render enums and other minor data from the app when necessary. Put all the…
|
2 |
0 |
0 |
0 |
300 |
. |
| Jan 08 |
The "Hiring Pool" concern doesn't get enough airtime in my opinion. It's the number 1 thing that influenced https://t.co/EgIFQGIGpH
If your app is 90% HTML/CSS/JS & you're prudent about adding new concepts to it, your hiring pool can be 100 - 1000x larger.
|
3 |
0 |
0 |
343 |
261 |
. |
| Jan 08 |
We need a way to talk about the comparative *Conceptual Load* of different libraries that lets us distinguish between "sprinkles" libraries like @htmx_org, which basically have one or two important concepts and can be learned in an hour or two, and fully-fledged "frameworks". https://t.co/1npK77IVFK
|
6 |
0 |
1 |
8.7k |
300 |
. |
| Jan 06 |
RT @joemasilotti: Here's the story of @AlexandruGlv and how they cloned RailsDevs for the YouTube community.
Also, this screenshot is just…
|
0 |
2 |
0 |
0 |
140 |
. |
| Dec 30 |
The biggest mistake I've seen tech leaders make is being too relaxed about how technologies are chosen in the tech org, and ending up in specialization hell ("Tim is our redux guy, John is our AWS guy") etc. If you want to keep a handle on costs, you *have* to keep a handle on what you build with.
Love the terms "Canonicity" and "Avoid non-essential variance" for capturing this. This article is great
https://t.co/wXpUYgTlIs
|
9 |
0 |
1 |
1.4k |
429 |
. |
| Dec 23 |
To elaborate, there’s four areas where a company like stripe provides value
1. Simplifying interactions with legacy infrastructure
2. Preventing fraud
3. Doing the government’s job (AML, tax collection)
4. Providing great payments-related software (subscriptions, invoices etc)
At the moment there’s huge value in #1 alone, but in a world where it costs a micro-cent to transfer 7 figures from one wallet to another, the idea of charging percentage-based fees for 2,3,4 wont cut the mustard.
|
0 |
0 |
1 |
212 |
493 |
. |
| Dec 23 |
I love that Stripe raised the bar for what a developer product should look like. But if we’re being honest there’s no long term business model for payments companies without eventually rent seeking or racing-to-the-bottom on price.
|
2 |
0 |
1 |
721 |
231 |
. |
| Dec 23 |
A nice exploration of the sixth html first principle - Stephen goes even deeper than I did, really enjoying these videos.
|
3 |
2 |
1 |
717 |
121 |
. |
| Dec 23 |
Similarly, until an AI can orchestrate a recurring feedback loop between code editor, command line, browser, and external services, we won't see fully-AI-written (no developer required) software.
The current wave of text-to-UI demos are cool but IMO a distraction in terms of what's actually going to "change everything"
|
4 |
0 |
2 |
1.8k |
322 |
. |
| Dec 22 |
@joshmanders @techsavvytravvy Nice! Category wise, none are jumping out. Which would you suggest?
|
0 |
0 |
0 |
0 |
97 |
. |
| Dec 22 |
@jacobrask @techsavvytravvy That’s genius! I do like the simplicity of copy-paste a one liner, but will add this also
|
1 |
0 |
0 |
0 |
117 |
. |
| Dec 22 |
@techsavvytravvy I haven’t actually shared this with anyone yet but why not:
https://t.co/2yoYcloSPZ
https://t.co/7PryR6XUCl
|
5 |
0 |
0 |
0 |
127 |
. |
| Dec 21 |
@csswizardry What are we missing here? You say it will likely be worse than 40% slower overall unbundled bs bundled. But his results seem pretty great no? Is the connection he’s testing on too fast? Or is your point that it’s bad to do things this way because even though it’s very fast, it’s…
|
2 |
0 |
0 |
0 |
293 |
. |
| Dec 20 |
@dcurtis We have them
- @ContaboCom
- @Hetzner_Online
And a bunch of others. IME the problem is cultural. A cheaper AWS today would still be dismissed by almost everyone because the norm is to follow "best practices" over reasoning bottom up about what's actually required.…
|
24 |
2 |
0 |
0 |
275 |
. |
| Dec 19 |
My fave example of this is using an sdk/plugin/gem to interact with a few simple rest API endpoints
|
1 |
0 |
0 |
351 |
99 |
. |
| Dec 19 |
Digging back into the @atlas_knowledge codebase in preparation for resurrecting it over christmas. https://t.co/dJZiAL3yYF
|
1 |
0 |
0 |
259 |
122 |
. |
| Dec 19 |
Going through a codebase I wrote during my everything-should-be-a-service phase, and my god is it painful to update. Give me a fat controller any day over deeply nested services inside services inside services.
|
10 |
0 |
1 |
582 |
210 |
. |
| Dec 19 |
@antirez @csswizardry I'm not following sorry, we're agreeing right?
|
1 |
0 |
0 |
0 |
68 |
. |
| Dec 18 |
@nomadtechie @dhh Deference-to-experts is useful in domains where enforcing *one-true-way* of doing things is crucial for safety or other high stakes things. With the web, if you understand it, you can make trade-offs (yes, including UX vs DX). And the beauty of it is that it's not beyond…
|
7 |
0 |
0 |
0 |
290 |
. |
| Dec 18 |
@dhh @csswizardry https://t.co/86oysVCyOA
|
0 |
0 |
0 |
0 |
41 |
. |
| Dec 18 |
More html-first fun - the interactive bits of this took me about 15 minutes to write.
✅ Type to select using vanilla html (datalist)
✅ Conditional dropdown using the teeniest bit of htmx
✅ Date picker using vanilla html
✅ A dash of mini js for the quantity selector https://t.co/7cKyziLZxT
|
4 |
0 |
2 |
655 |
292 |
. |
| Dec 18 |
@csswizardry I had read it before and just re-read. My takeaways:
- Compression favours larger files, so overall css/js shipped is higher without bundling.
- Shipping multiple files also carries increased latency (dark vs light green in your graphic)
But
- The 22x cumulative latency number…
|
59 |
1 |
0 |
0 |
293 |
. |
| Dec 18 |
@csswizardry I follow you and respect you a lot. Can you explain why, in this specific case, this is a bad idea (vs as general advice)?
|
4 |
0 |
0 |
0 |
135 |
. |
| Dec 04 |
There's an incredibly grumpy old man going around the internet shouting at people for not using HTML THE WAY IT'S SUPPOSED TO BE USED, and I'm worried he's going to come for html-first next, he's on a *rampage*
|
5 |
0 |
1 |
815 |
210 |
. |
| Dec 02 |
@kilianvalkhof Gotcha, I'd agree from an end-user-considerations-only perspective, but was written from a *substantially widen the pool of people who can work on web software codebases* perspective, so was more digging for nuance from that angle, if you had any
|
0 |
0 |
0 |
0 |
261 |
. |
| Dec 01 |
Not sure about a culture where the same kind of flashy marketing used to unveil consumer products is also used for products designed to kill other people.
The industry/products are probably a necessary evil, but something feels off about public-targeted comms like this.
|
4 |
0 |
0 |
420 |
271 |
. |
| Nov 30 |
Still get goosebumps watching this, the build up and release of tension at 5:50 🤯
Do they make crowds like this any more?
https://t.co/UZxTAxlgZz
|
0 |
0 |
1 |
249 |
149 |
. |
| Nov 30 |
Reverse UX: How can we design an experience that’s so bad it’s difficult to pull off?
I nominate the open teabag that actively sucks water from inside the cup and dumps it all over the table
🤦♂️ https://t.co/h4NFrIPHzc
|
7 |
1 |
2 |
467 |
222 |
. |
| Nov 27 |
@nomadtechie @changelog @OpenAI @tldraw @laurencetratt @NewYorker @jerodsanto @JSPartyFM Hey Amal, sorry for delay. Would love to!
|
1 |
0 |
0 |
0 |
130 |
. |
| Nov 25 |
Meant to caveat this with *for remote product & engineering teams*. Encourages a constant hum of low-quality, low-bandwidth communication over short periods of high bandwidth comms followed by long periods of no interruptions to get deep work done.
|
0 |
0 |
0 |
255 |
252 |
. |
| Nov 22 |
Alleviating the culture (of polarization/tribalization) is probably the single thing we could do to make tech a force for good in the next few decades.
Disheartening to see so many pitchforks coming out since this thing started (first Ilya, then Adam, then Helen). Always surprised how people can feel such visceral hatred/strong negative opinions towards people they don't know.
|
0 |
0 |
2 |
190 |
380 |
. |
| Nov 21 |
Usually I'd say don't sweat the tool, but something weird I've noticed:
Tracking a software release as a list of bullets in a document (vs a kanban board with state columns) in my experience has a meaningful impact on the amount of software that gets shipped in a release.
|
2 |
0 |
1 |
381 |
273 |
. |
| Nov 20 |
RT @changelog: 🗞 New episode of Changelog News!
🫣 The @OpenAI unravelling
🎨 @tldraw's "make real" button
🥇 @tonyennis's case for HTML Firs…
|
0 |
4 |
0 |
0 |
140 |
. |
| Nov 20 |
@htmx_org If you're reading this and in agreement with my guy on LinkedIn, here's a quick example of how I would do this in our current html first stack. https://t.co/Sx6R4FHtnx
|
10 |
0 |
1 |
386 |
177 |
. |
| Nov 20 |
TIL the complexity of a menu, a list of transactions, and a toggle (gasp!) will require a well defined (frontend) architecture to avoid "unmaintainable spaghetti"
🤔
cc @htmx_org https://t.co/faoFKQYlmC
|
7 |
0 |
3 |
1.1k |
203 |
. |
| Nov 20 |
@railsui_ Looks nice! This stimulus?
|
1 |
0 |
0 |
0 |
36 |
. |
| Nov 19 |
@peakcooper Thanks for that very productive comment on my feed. Would you like to elaborate?
|
0 |
0 |
0 |
0 |
92 |
. |
| Nov 19 |
@jen4web Hey Jen. Original author here. Couple points:
- Not intended to be a hot new philosophy - I've noticed a resurgence in these ideas & put this out there to surface the people with whom it resonates. It's done that quite well.
- The approach I'm advocating is slightly different to…
|
2 |
0 |
0 |
0 |
294 |
. |
| Nov 18 |
@peakcooper Launching a version of tailwind that has just the most commonly needed classes (e.g no square bracket classes) that's precompiled and served from a CDN, and is still quite lightweight. Are you following me because of https://t.co/EgIFQGIGpH? It's related to that
|
1 |
0 |
0 |
0 |
275 |
. |
| Nov 18 |
@jamesholwell With Figma I'm referring to what happens on the canvas - the complexity involved in performantly placing and manipulating shapes/objects is very different from "add this class when a user clicks this input and let CSS do the nice transitions"
|
0 |
0 |
0 |
0 |
256 |
. |
| Nov 18 |
@jamesholwell I agree it's kind of crass and makes this kind of software seem low-craft, but I haven't found a term that's easy to remember and also captures the difference between interfaces-on-databases and other software. Any other ideas?
|
0 |
0 |
0 |
0 |
241 |
. |
| Nov 18 |
Working on a new post for https://t.co/EgIFQGIGpH that outlines the flavour of web software that this approach is meant for.
We don't yet have a term for simple web software that is, at its core, a set of screens and forms on top of a relational database. I like "Formware" https://t.co/MWmQtmDQnx
|
14 |
3 |
3 |
1.7k |
299 |
. |
| Nov 16 |
Just realised it wasn’t obvious from the original recording, but that’s our own version of the Airbnb search bar, written with our library - the whole thing will probably take about 800 lines of HTML, and is
- Fully complete (interaction and styling included)
- Incredibly readable
- Copy-paste-able
- Requires zero build steps
|
2 |
0 |
0 |
232 |
328 |
. |
| Nov 16 |
The Airbnb search bar is a good example of a "rich interactive UI" that many would say can't/shouldn't be built HTML First. But the whole thing can be achieved with two concepts (attributes which can set state, attributes whose values are linked to that state).
(More below ↓) https://t.co/IGDExtsvVN
|
8 |
0 |
1 |
762 |
301 |
. |
| Nov 15 |
RT @EamonnCottrell: @tonyennis Reading html-first the other day helped calm the feeling of being forever behind with the tools that are inc…
|
0 |
2 |
0 |
0 |
140 |
. |
| Nov 15 |
RT @LoremIpsam: This is gold. As a designer who also codes, I’d have been a much more productive collaborator on web apps whenever we switc…
|
0 |
1 |
0 |
0 |
140 |
. |
| Nov 14 |
A lot of the responses to https://t.co/1ckVMk8TCx were "Cool but it's just not possible to do X without react" (multi-selects, styled dropdowns etc.)
I get the sentiment, but there's nothing fundamentally preventing us from building these things in an HTML First way, and until now I just don't think there's been that many people trying (and there are still good solutions in html first libraries like Alpine).
Here's an example of a working multi-select using mini js (not yet released).
|
15 |
1 |
4 |
1.1k |
491 |
. |
| Nov 14 |
RT @stephenlb: When we're dealing with popular web frameworks like React, Angular, and Vue, we sometimes forget to ask whether we really ne…
|
0 |
1 |
0 |
0 |
140 |
. |
| Nov 14 |
So @RevolutApp took two factor auth and made it even more infuriating (my devices are right beside each other)
Really can’t wait til we have proper self custody and crypto payments - I would happily take the risk of keeping my everyday balance in a hot wallet to avoid the unpredictability and extreme inconvenience of these lowest common denominator security practices.
|
2 |
0 |
2 |
632 |
371 |
. |
| Nov 13 |
@heyandras @linuxnetdata
|
3 |
0 |
0 |
0 |
24 |
. |
| Nov 12 |
@hbroek13 This is awesome @hbroek13! I recollect seeing it on https://t.co/IsCvJ4SoWo but I don't think I dove into the docs enough, just looking at it now and there's a lot of overlap in our thinking - I would probably use this if we weren't building our own. Will add a directory to the…
|
0 |
0 |
0 |
0 |
289 |
. |
| Nov 12 |
Mr HTMX approves 😊
https://t.co/eIYm0TT0qf
|
12 |
0 |
1 |
1.3k |
43 |
. |
| Nov 12 |
One of the first ideas
HTML First: Principles for building simple, maintainable web software
https://t.co/L9LM9FUKvs
|
44 |
10 |
0 |
0 |
118 |
. |
| Nov 09 |
@thepatwalls Any thoughts on why “web apps as a productised service” doesn’t seem to work? Examples of web dev I’ve found are all websites (Webflow, Wordpress etc)
|
0 |
0 |
0 |
0 |
163 |
. |
| Nov 06 |
So many great companies with great founders and great ideals end up in this spot - sacrificing UX & customer experience in the pursuit of extreme profit maximisation at all costs to justify the VC funding they’ve raised. Sad but unsurprising.
|
2 |
0 |
1 |
567 |
246 |
. |
| Oct 31 |
@Sirupsen This is awesome. Out of interest, why not vscode’s remote ssh plugin?
|
0 |
0 |
0 |
0 |
79 |
. |
| Oct 30 |
@mijustin @dvassallo Second Daniel here - I’ve gone through the process in Ireland, Netherlands, and the US - basically the same bureaucratic/process overhead for a simple software business (and I hate bureaucracy). I think stripe atlas convinced EU founders who haven’t used it, that US has zero…
|
1 |
0 |
0 |
0 |
297 |
. |
| Oct 21 |
We built an AI photo tool last year as an experiment - could definitely get some good results but more than 50% of the friends and family we tried came out bad. Would have felt pretty bad selling it to the masses in that state. Assumed the new gen would be more reliable, but doesn't seem so 🤷♂️
|
0 |
0 |
0 |
274 |
296 |
. |
| Oct 13 |
With all this talk of no build steps, might be a good time to mention I built a no-build-step version of tailwind. Check it out 👇
https://t.co/XQFOOkI6Y6
|
2 |
1 |
0 |
741 |
154 |
. |
| Oct 12 |
This kind of shit is why we have so much complexity in web world. Malte knows that the vast majority of the applications/sites deployed on his platform are not the kind of "high performance websites" that need heaps of javascript (and bundling) to achieve their desired functionality, yet he's asserting that this approach unconditionally doesn't work, as though it's some fundamental law of physics, I'm assuming because he knows that this move back toward a more simple web is bad for business.
Vercel's built an incredible reputation but is using it to mislead people into thinking this stuff *has* to be complex. It doesn't
|
3 |
0 |
5 |
876 |
628 |
. |
| Oct 12 |
Hey @cramforce at what number of imported files does this get to “does not work”, which I’m assuming you’re using as a proxy for “makes apps noticeably slower than those that use bundling”?
|
0 |
0 |
0 |
424 |
189 |
. |
| Oct 08 |
An addendum to this - database as a service businesses are the same thing - a thin layer over commoditised open source technology, where the enormous premium is only justified by very large enterprises. Over a long enough time horizon these are bad business models and a race to the bottom because they provide so little value to the average non-enterprise customer and are (reasonably) easy to replicate/diy.
|
2 |
0 |
2 |
942 |
409 |
. |
| Sep 28 |
@searchbrat Kind of. But most codebases don’t support copy-paste-ability, which can only be solved if the Ai agents have a feedback loop, which is the next step here and the actual breakthrough point at which excitement/fear will be warranted
|
1 |
0 |
0 |
0 |
242 |
. |
| Sep 28 |
@heyandras This is very cool. Even cooler still - a package that spins up Postgres and pgadmin on a server - I did this myself manually and it’s awesome, I now have unlimited pg databases for €6/month. I think more would if it were easier
|
1 |
0 |
0 |
0 |
238 |
. |
| Sep 27 |
The reason many hosting/cloud bills are *way* higher (often 10x+) what they could be
The Prevailing Wisdom
-The only acceptable cloud platforms to use for reliability are the big ones (AWS/GCP/Azure)
- We *must* have every service (including non prod) on it's own server (best practice).
Results: 5 codebases * 8 services *2 environments (production, staging) * medium-level server ($96) = $7680/month.
The Reality
- The main line item on your team's cloud hosting bill is what's called a VM (virtual machine). Every platform has created it's own fancy name for this (Amazon is EC2, Google is Compute Engine) but behind the curtains you're paying for the same thing - commoditised, open source technology.
- There are many hosting services, with similar uptime stats, that sell the exact same thing the big platforms do, for 90% cheaper. For example the equivalent of a $96/month Azure server is available on @ContaboCom for $6.30/month.
- You probably don't *need* a separate instance per service for non-production systems, (you also probably don't need all those services/codebases either, but that's for another day).
The cloud provider offerings are *intentionally* confusing to both technical and non-technical people.
When your team says "This is just what it costs to run our software, we can't do it cheaper", they don't mean "This is the cost required to service our volume of traffic", they mean "This is what 'best practices' costs and this is what everyone else is doing so we're not overpaying"
There are many teams out there paying many thousands per month for servers when the actual compute cost to service their volume is closer to $10/month - this sounds crazy but is true.
To be clear I agree that paying a premium for reliability & convenience makes sense, but not at these ratios. And I also know there's no way business/finance people would sign off on those numbers knowing the actual *most-affordable-option* cost.
Wasn't going to post this because I thought it was common knowledge, but speaking to more people recently & realising this is fairly commonplace and that people often think that their hosting bill is just the *cost of doing business*.
|
26 |
2 |
4 |
3.4k |
2.2k |
. |
| Sep 27 |
The reason many hosting/cloud bills are *way* higher (often 10x+) what they could be:
The Prevailing Wisdom
-The only acceptable cloud platforms to use for reliability are the big ones (AWS/GCP/Azure)
- We *must* have every service (including non prod) on it's own server (best…
|
0 |
0 |
0 |
0 |
279 |
. |
| Sep 22 |
@_swanson You're 100% correct though - rest APIs are great for triggering actions - once you get into systems that have the same data models and need to be synced, they're the wrong abstraction. I've seen a few interesting models pop up - sequin's approach to use SQL as the interface for…
|
0 |
0 |
0 |
0 |
289 |
. |
| Sep 11 |
I had a passage typed up where I argued the exact opposite of this point (I also have adhd and find typed languages to be a large obstacle because it lengthens the dopamine-driven feedback loop). Not saying this to dispute this particular developer, but to illustrate that every person is different. On the whole I don’t think it’s a good idea to bring ADHD/learning/accessibility into an already very charged debate.
|
5 |
0 |
6 |
2.1k |
417 |
. |
| Sep 10 |
RT @keithwhor: Thesis:
Ruby on Rails generates economic surplus by enabling people to build working internet businesses from scratch. This…
|
0 |
7 |
0 |
0 |
140 |
. |
| Sep 07 |
One thing missing from the typescript debate that keeps surprising me - any obfuscation layer on top of first class web languages (html,css,js) has a large effect on reducing the number of people who can work on existing codebases - open source or not. The tradeoff here is adding one more constraint to your list of hiring requirements, or spending large amounts of time training new devs on *tooling* (that could be better spent training them on how to build the software), and generally excluding entire categories of people (new grads, boot camp grads) from the hiring pool, even though the product being produced is fundamentally simple crudware.
|
2 |
0 |
0 |
435 |
651 |
. |
| Sep 07 |
@t3dotgg Yeah, we ain’t gonna see eye to eye on this - I disagree with both of those statements but 🤷♂️. I just know a lot of new career devs follow people like you and think they have to learn a massive amount of stuff (npm, typescript, react) as the price of entry, which I hate. And the…
|
9 |
0 |
0 |
0 |
291 |
. |
| Sep 07 |
If you follow people like this and are new to the industry, please ignore messaging like this (that if you don’t adopt a certain style or framework that you’re an “incompetent” engineer). Some people need to use strong normative statements to justify their decisions and preferences.
|
11 |
0 |
1 |
1.5k |
283 |
. |
| Sep 05 |
RT @_swanson: Building a b2b SaaS product is 95% HTML forms and background jobs so get really fucking good at those
|
0 |
52 |
0 |
0 |
115 |
. |
| Aug 28 |
Observation from being on a few sales calls this week with people trying to sell me/my clients their product: The average tech sales person is not very good.
|
5 |
0 |
0 |
302 |
157 |
. |
| Aug 27 |
This 100%. APIs are already abstracted perfectly and super readable on their own. Adding an obfuscation layer just requires that the developer learn a new set of patterns, and most of the time they’ll need to know how the underlying API works anyway
|
2 |
0 |
0 |
706 |
249 |
. |
| Aug 27 |
@Mqsley Nah it very much looks like a camper - blinds, solar panels etc. I leave the back blinds closed so people can’t see any valuables but didn’t deter them. First time they didn’t take anything, second time they got in and took a suitcase which I retrieved from the police. Think I…
|
0 |
0 |
0 |
0 |
286 |
. |
| Aug 27 |
People are the worst man. Got my dream van after planning/building for 2 years. Broken into twice in two weeks now 😞 https://t.co/oouEo4Issj
|
1 |
0 |
5 |
830 |
140 |
. |
| Aug 25 |
Been playing with this for a few days now and I'm obviously biased but this is the most fun I've had with a new library since @rails. The time-to-value is so quick because it builds on concepts you already know and doesn't really need any documentation. Built out tabs and an accordion in 5 minutes this morning. Can't wait to share
|
3 |
0 |
0 |
511 |
332 |
. |
| Aug 23 |
This is particularly true if you can ship fast and regularly, because you can iterate your way to solving the problem perfectly. A common failure mode is to ship so slowly that you assume discovery is needed on everything, which ironically slows the process even more.
|
5 |
1 |
0 |
1.1k |
268 |
. |
| Aug 21 |
@GergelyOrosz Replit and codeanywhere
|
2 |
0 |
0 |
0 |
37 |
. |
| Aug 17 |
@volkandkaya Want to use simple examples to explain the idea, but it's just javascript so you can use whatever you want
|
1 |
0 |
0 |
0 |
119 |
. |
| Aug 17 |
Working on the simplest way of explaining how this works. Does this seem intuitive? https://t.co/cOvk7Pz0rx
|
4 |
0 |
0 |
1.9k |
107 |
. |
| Aug 15 |
We went ahead and built this. Starting testing this week, excited about it. @htmx_org you seem like you may have been down this path before, any thoughts?
|
0 |
0 |
1 |
1.6k |
154 |
. |
| Aug 14 |
Stating the obvious here, but the best part about @htmx meme-img it’s way into recognition is that on the surface it looks like a discussion about whether to use {new shiny library} - in this case htmx, but in reality it’s a way to discuss the fact that oftentimes an html-first approach to your-latest-project might be better than a js-first-approach, which for whatever reason was not a fashionable position to advocate.
|
2 |
0 |
0 |
376 |
422 |
. |
| Aug 14 |
@csakon I wish more people were aware of this. Would make our positioning as a “Software agency that doesn’t suck” a bit more resonant. I suppose at that point it’s also difficult to convince them you’re different. https://t.co/T9jDuIJlh8
|
1 |
0 |
0 |
0 |
238 |
. |
| Jul 31 |
@antoniogm @ctjlewis Another way to look at it: our lack of ability to co-ordinate lead to a race-to-the-bottom and ultimately with (thousands of instances of) objectively world ending technology. Not saying we should expect to be able to co ordinate better today, but this doesn’t seem like a strong…
|
2 |
0 |
0 |
0 |
301 |
. |
| Jul 29 |
@htmx_org Next weekend is the plan. Appreciate that!
|
0 |
0 |
0 |
0 |
52 |
. |
| Jul 26 |
@peteromallet Calling something quite a lot of people believe is necessary to prevent the end of civilization "propaganda" (whether misguided or not), feels uncharitable no?
|
0 |
0 |
0 |
0 |
173 |
. |
| Jul 18 |
@htmx_org Started writing a blog post recently (@htmx_org features heavily). Fired up to finish it after seeing this tweet 🔥. Playing with "Novice friendliness as a core design principle" but feedback/suggestions welcome. Here are the first few paragraphs https://t.co/ESTtAjidz5
|
18 |
1 |
0 |
0 |
279 |
. |
| Jul 17 |
The EU: Let's make sure the banks can interoperate and consumers can use their data in useful ways
Also The EU (according to @GoCardless/@nordigen): Let's ask consumers to go through a clumsy multi-step re-authentication flow (including 2 factor auth) every *three months* in order to use tools built to leverage this
🤦♂️
|
2 |
0 |
0 |
395 |
325 |
. |
| Jul 15 |
@caddyserver not sure if you know, but you broke a large amount (I'm guessing) of SEO traffic that helps people use caddy by taking down https://t.co/I8MV893UZ2 - tons of google results now lead to dead pages
|
0 |
0 |
0 |
0 |
208 |
. |
| Jul 13 |
@LeaVerou Mind explaining what you mean by “Medium or larger web app” and “tightly coupled mess of a codebase”? It’s *very* possible to build a very fast, somewhat reactive, mid size web app today that’s extremely maintainable and extensible without a frontend framework, but maybe we have…
|
2 |
0 |
0 |
0 |
290 |
. |