Fix relative URLs in archives
This commit is contained in:
@@ -4,7 +4,7 @@ date: 2023-08-03T16:19:15-04:00
|
||||
draft: false
|
||||
references:
|
||||
- title: "My thoughts on Helix after 6 months - Tim Hårek"
|
||||
url: https://timharek.no/blog/my-thoughts-on-helix-after-6-months/
|
||||
url: https://timharek.no/blog/my-thoughts-on-helix-after-6-months
|
||||
date: 2023-07-02T12:53:51Z
|
||||
file: timharek-no-ah7ilz.txt
|
||||
---
|
||||
@@ -46,7 +46,7 @@ What I don't like:
|
||||
Pull it down with Homebrew or similar, and give it a shot. Hint: you launch Helix with `hx` -- figuring that out might've been the hardest part of my Helix journey so far.
|
||||
|
||||
[1]: /journal/dispatch-5-july-2023/
|
||||
[2]: https://timharek.no/blog/my-thoughts-on-helix-after-6-months/
|
||||
[2]: https://timharek.no/blog/my-thoughts-on-helix-after-6-months
|
||||
[3]: https://helix-editor.com/
|
||||
[4]: https://github.com/helix-editor/helix/pull/7665
|
||||
[5]: https://docs.helix-editor.com/master/languages.html#configuring-language-servers-for-a-language
|
||||
|
||||
@@ -10,7 +10,7 @@ references:
|
||||
date: 2023-07-05T16:08:47Z
|
||||
file: www-valetmag-com-b1tpcf.txt
|
||||
- title: "My thoughts on Helix after 6 months - Tim Hårek"
|
||||
url: https://timharek.no/blog/my-thoughts-on-helix-after-6-months/
|
||||
url: https://timharek.no/blog/my-thoughts-on-helix-after-6-months
|
||||
date: 2023-07-02T12:53:51Z
|
||||
file: timharek-no-ah7ilz.txt
|
||||
- title: "What App is That?"
|
||||
@@ -53,7 +53,7 @@ I also read some good articles about [Helix][5] and [Procreate][6], and I'm hopi
|
||||
[2]: https://www.valetmag.com/the-handbook/living/how-to-slow-down-time.php
|
||||
[3]: https://1up-usa.com/product/2-super-duty-double
|
||||
[4]: https://www.thule.com/en-us/child-bike-seats/rear-mounted-child-bike-seats/thule-yepp-nexxt-maxi-_-12080211
|
||||
[5]: https://timharek.no/blog/my-thoughts-on-helix-after-6-months/
|
||||
[5]: https://timharek.no/blog/my-thoughts-on-helix-after-6-months
|
||||
[6]: https://maggieappleton.com/apps
|
||||
|
||||
This month:
|
||||
|
||||
@@ -141,12 +141,12 @@ References
|
||||
Visible links:
|
||||
1. https://aaronmbushnell.com/
|
||||
2. https://aaronmbushnell.com/feed.xml
|
||||
3. file:///
|
||||
4. file:///images/goldens.png
|
||||
5. file:///
|
||||
6. file:///images/goldens.png
|
||||
7. file:///
|
||||
8. file:///running-gatsby-js-sites-with-craft-cms
|
||||
3. https://aaronmbushnell.com/
|
||||
4. https://aaronmbushnell.com/images/goldens.png
|
||||
5. https://aaronmbushnell.com/
|
||||
6. https://aaronmbushnell.com/images/goldens.png
|
||||
7. https://aaronmbushnell.com/
|
||||
8. https://aaronmbushnell.com/running-gatsby-js-sites-with-craft-cms
|
||||
9. https://craftcms.com/
|
||||
10. https://www.gatsbyjs.com/
|
||||
11. https://graphql.org/
|
||||
|
||||
@@ -23,32 +23,37 @@ Ruby open source: feedbin
|
||||
|
||||
Table of contents
|
||||
|
||||
* [5]The product
|
||||
* [6]Open source
|
||||
+ [7]License
|
||||
* [8]Technical review
|
||||
+ [9]Ruby and Rails version
|
||||
+ [10]Architecture
|
||||
+ [11]Stats
|
||||
+ [12]Style Guide
|
||||
+ [13]Storage, Persistence and in-memory storage
|
||||
+ [14]Gems used
|
||||
+ [15]Code & Design Patterns
|
||||
o [16]Code Organisation
|
||||
o [17]Routes
|
||||
o [18]Controllers
|
||||
o [19]Models
|
||||
o [20]Jobs
|
||||
o [21]Presenters
|
||||
o [22]ApplicationComponents
|
||||
o [23]ComponentsPreview
|
||||
* [24]Testing
|
||||
+ [25]Custom assertions
|
||||
* [26]Conclusion
|
||||
* The product
|
||||
* Open source
|
||||
|
||||
* License
|
||||
|
||||
Technical review
|
||||
* Ruby and Rails version
|
||||
* Architecture
|
||||
* Stats
|
||||
* Style Guide
|
||||
* Storage, Persistence and in-memory storage
|
||||
* Gems used
|
||||
* Code & Design Patterns
|
||||
|
||||
* Code Organisation
|
||||
* Routes
|
||||
* Controllers
|
||||
* Models
|
||||
* Jobs
|
||||
* Presenters
|
||||
* ApplicationComponents
|
||||
* ComponentsPreview
|
||||
|
||||
Testing
|
||||
* Custom assertions
|
||||
|
||||
Conclusion
|
||||
|
||||
The product
|
||||
|
||||
[27]https://feedbin.com
|
||||
[5]https://feedbin.com
|
||||
|
||||
"Feedbin is the best way to enjoy content on the Web. By combining
|
||||
RSS, and newsletters, you can get all the good parts of the Web in
|
||||
@@ -57,11 +62,11 @@ The product
|
||||
Open source
|
||||
|
||||
The open-source repository can be found at
|
||||
[28]https://github.com/feedbin/feedbin
|
||||
[6]https://github.com/feedbin/feedbin
|
||||
|
||||
License
|
||||
|
||||
The [29]license they use is MIT:
|
||||
The [7]license they use is MIT:
|
||||
|
||||
Technical review
|
||||
|
||||
@@ -69,9 +74,9 @@ Ruby and Rails version
|
||||
|
||||
They are currently using:
|
||||
* Ruby version 3.2.2
|
||||
* They used a fork of Rails at [30]https://github.com/feedbin/rails
|
||||
forked from [31]https://github.com/Shopify/rails. They are using a
|
||||
branch called [32]7-1-stable-invalid-cache-entries - It seems to be
|
||||
* They used a fork of Rails at [8]https://github.com/feedbin/rails
|
||||
forked from [9]https://github.com/Shopify/rails. They are using a
|
||||
branch called [10]7-1-stable-invalid-cache-entries - It seems to be
|
||||
Rails 7.1 and about 1 month behind the Shopify/rails which is
|
||||
usually pretty up to date with main Rails
|
||||
|
||||
@@ -88,11 +93,11 @@ Architecture
|
||||
|
||||
On the front-end side:
|
||||
* They use .html.erb
|
||||
* They are using Phlex for [33]components
|
||||
* They are using [34]Jquery for the JS library
|
||||
* They have some custom JS code written in [35]CoffeeScript
|
||||
* They are using Hotwire via [36]importmaps
|
||||
* They are using [37]Tailwind
|
||||
* They are using Phlex for [11]components
|
||||
* They are using [12]Jquery for the JS library
|
||||
* They have some custom JS code written in [13]CoffeeScript
|
||||
* They are using Hotwire via [14]importmaps
|
||||
* They are using [15]Tailwind
|
||||
|
||||
Stats
|
||||
|
||||
@@ -103,14 +108,14 @@ Stats
|
||||
Style Guide
|
||||
|
||||
For Ruby:
|
||||
* They are using [38]standardrb as the Style Guide with no
|
||||
* They are using [16]standardrb as the Style Guide with no
|
||||
customisations.
|
||||
|
||||
Storage, Persistence and in-memory storage
|
||||
|
||||
The DB is PostgreSQL.
|
||||
|
||||
They are not using the schema.rb but the [39]structure.sql format for
|
||||
They are not using the schema.rb but the [17]structure.sql format for
|
||||
DB schema dump is configured via application.rb:
|
||||
module Feedbin
|
||||
class Application < Rails::Application
|
||||
@@ -141,7 +146,7 @@ IDs)';
|
||||
|
||||
Redis is configured to be used with Sidekiq.
|
||||
|
||||
This is what the [40]redis initializer looks like:
|
||||
This is what the [18]redis initializer looks like:
|
||||
# https://github.com/feedbin/feedbin/blob/main/config/initializers/redis.rb#L1
|
||||
|
||||
defaults = {connect_timeout: 5, timeout: 5}
|
||||
@@ -155,7 +160,7 @@ $redis = {}.tap do |hash|
|
||||
hash[:refresher] = ConnectionPool.new(size: 10) { Redis.new(options2) }
|
||||
end
|
||||
|
||||
Further, there is a [41]RedisLock configured like this:
|
||||
Further, there is a [19]RedisLock configured like this:
|
||||
# https://github.com/feedbin/feedbin/blob/main/app/models/redis_lock.rb#L1
|
||||
|
||||
class RedisLock
|
||||
@@ -165,7 +170,7 @@ rue) }
|
||||
end
|
||||
end
|
||||
|
||||
Further down this is used in a [42]clock.rb (that defines scheduled
|
||||
Further down this is used in a [20]clock.rb (that defines scheduled
|
||||
tasks to run):
|
||||
# https://github.com/feedbin/feedbin/blob/main/lib/clock.rb#L8
|
||||
|
||||
@@ -210,43 +215,43 @@ end
|
||||
Gems used
|
||||
|
||||
Here are some of the gems used:
|
||||
* [43]sax-machine - "A declarative sax parsing library backed by
|
||||
* [21]sax-machine - "A declarative sax parsing library backed by
|
||||
Nokogiri"
|
||||
* [44]feedjira - "Feedjira is a Ruby library designed to parse feeds"
|
||||
* [45]html-pipeline - "HTML processing filters and utilities. This
|
||||
* [22]feedjira - "Feedjira is a Ruby library designed to parse feeds"
|
||||
* [23]html-pipeline - "HTML processing filters and utilities. This
|
||||
module is a small framework for defining CSS-based content filters
|
||||
and applying them to user provided content"
|
||||
* [46]apnotic - "A Ruby APNs HTTP/2 gem able to provide instant
|
||||
* [24]apnotic - "A Ruby APNs HTTP/2 gem able to provide instant
|
||||
feedback"
|
||||
* [47]autoprefixer-rails - "Autoprefixer is a tool to parse CSS and
|
||||
* [25]autoprefixer-rails - "Autoprefixer is a tool to parse CSS and
|
||||
add vendor prefixes to CSS rules using values from the Can I Use
|
||||
database. This gem provides Ruby and Ruby on Rails integration with
|
||||
this JavaScript tool"
|
||||
* [48]clockwork - "Clockwork is a cron replacement. It runs as a
|
||||
* [26]clockwork - "Clockwork is a cron replacement. It runs as a
|
||||
lightweight, long-running Ruby process which sits alongside your
|
||||
web processes (Mongrel/Thin) and your worker processes
|
||||
(DJ/Resque/Minion/Stalker) to schedule recurring work at particular
|
||||
times or dates"
|
||||
* [49]down - "Streaming downloads using net/http, http.rb, HTTPX or
|
||||
* [27]down - "Streaming downloads using net/http, http.rb, HTTPX or
|
||||
wget"
|
||||
* [50]phlex-rails - "Phlex is a framework that lets you compose web
|
||||
* [28]phlex-rails - "Phlex is a framework that lets you compose web
|
||||
views in pure Ruby"
|
||||
* [51]premailer-rails - "This gem is a drop in solution for styling
|
||||
* [29]premailer-rails - "This gem is a drop in solution for styling
|
||||
HTML emails with CSS without having to do the hard work yourself"
|
||||
* [52]raindrops - "raindrops is a real-time stats toolkit to show
|
||||
* [30]raindrops - "raindrops is a real-time stats toolkit to show
|
||||
statistics for Rack HTTP servers. It is designed for preforking
|
||||
servers such as unicorn, but should support any Rack HTTP server on
|
||||
platforms supporting POSIX shared memory"
|
||||
* [53]strong_migrations - "Catch unsafe migrations in development"
|
||||
* [54]web-push - "This gem makes it possible to send push messages to
|
||||
* [31]strong_migrations - "Catch unsafe migrations in development"
|
||||
* [32]web-push - "This gem makes it possible to send push messages to
|
||||
web browsers from Ruby backends using the Web Push Protocol"
|
||||
* [55]stripe-ruby-mock - "A drop-in library to test stripe without
|
||||
* [33]stripe-ruby-mock - "A drop-in library to test stripe without
|
||||
hitting their servers"
|
||||
* [56]rails-controller-testing - "Brings back assigns and
|
||||
* [34]rails-controller-testing - "Brings back assigns and
|
||||
assert_template to your Rails tests"
|
||||
|
||||
There are many other gems used, I only selected few here. Browse the
|
||||
[57]Gemfile to discover more.
|
||||
[35]Gemfile to discover more.
|
||||
|
||||
What could be mentioned is that they use their fork for some of the
|
||||
gems included in the file:
|
||||
@@ -297,7 +302,7 @@ Code Organisation
|
||||
be related to communicating with external services.
|
||||
|
||||
Maybe worth mentioning from lib folder is the
|
||||
[58]ConditionalSassCompressor
|
||||
[36]ConditionalSassCompressor
|
||||
# https://github.com/feedbin/feedbin/blob/main/lib/conditional_sass_compressor.r
|
||||
b#L1
|
||||
|
||||
@@ -324,7 +329,7 @@ Routes
|
||||
|
||||
There is a combination of RESTful routes and non-restful routes.
|
||||
|
||||
Here is an example from entries in the [59]routes.rb :
|
||||
Here is an example from entries in the [37]routes.rb :
|
||||
# https://github.com/feedbin/feedbin/blob/main/config/routes.rb#L133
|
||||
|
||||
resources :entries, only: [:show, :index, :destroy] do
|
||||
@@ -375,7 +380,7 @@ r.rb#L238
|
||||
end
|
||||
end
|
||||
|
||||
And here is the view [60]destroy.js.erb :
|
||||
And here is the view [38]destroy.js.erb :
|
||||
$('[data-behavior~=entries_target] [data-entry-id=<%= @entry.id %>]').remove();
|
||||
|
||||
feedbin.Counts.get().removeEntry(<%= @entry.id %>, <%= @entry.feed_id %>, 'unrea
|
||||
@@ -486,7 +491,7 @@ end
|
||||
|
||||
Presenters
|
||||
|
||||
There is a [61]BasePresenter and all other presenters are extending it
|
||||
There is a [39]BasePresenter and all other presenters are extending it
|
||||
via inheritance:
|
||||
|
||||
This controller defines a private method called presents:
|
||||
@@ -541,7 +546,7 @@ module ApplicationHelper
|
||||
# more code ...
|
||||
end
|
||||
|
||||
and it is used [62]like this in views:
|
||||
and it is used [40]like this in views:
|
||||
<% present @user do |user_presenter| %>
|
||||
<% @class = "settings-body settings-#{params[:action]} theme-#{user_presente
|
||||
r.theme}"%>
|
||||
@@ -550,7 +555,7 @@ r.theme}"%>
|
||||
ApplicationComponents
|
||||
|
||||
Components are based on Phlex and they inherit from
|
||||
[63]ApplicationComponent
|
||||
[41]ApplicationComponent
|
||||
|
||||
It defines a method to add Stimulus controller in components like this:
|
||||
# https://github.com/feedbin/feedbin/blob/main/app/views/components/application_
|
||||
@@ -678,115 +683,125 @@ Conclusion
|
||||
The code is well-organized and simple to follow the logic and what is
|
||||
happening. I think it will make it easy for anyone to contribute to
|
||||
this repo. If you want to run this yourself locally you should take a
|
||||
look at the [64]feedbin-docker.
|
||||
look at the [42]feedbin-docker.
|
||||
__________________________________________________________________
|
||||
|
||||
Enjoyed this article?
|
||||
|
||||
Join my [65]Short Ruby News newsletter for weekly Ruby updates from the
|
||||
community. For more Ruby learning resources, visit
|
||||
[66]rubyandrails.info. You can also find me on [67]Ruby.social or
|
||||
[68]Linkedin or [69]Twitter where I post mostly about Ruby and Rails.
|
||||
👉 Join my [43]Short Ruby News newsletter for weekly Ruby updates from
|
||||
the community and visit [44]rubyandrails.info, a directory with
|
||||
learning content about Ruby.
|
||||
|
||||
👐 Subscribe to my Ruby and Ruby on rails courses over email at
|
||||
[45]learn.shortruby.com - effortless learning anytime, anywhere
|
||||
|
||||
🤝 Let's connect on [46]Ruby.social or [47]Linkedin or [48]Twitter where
|
||||
I post mainly about Ruby and Rails.
|
||||
|
||||
🎥 Follow me on [49]my YouTube channel for short videos about Ruby
|
||||
|
||||
Did you find this article valuable?
|
||||
|
||||
Support Lucian Ghinda by becoming a sponsor. Any amount is appreciated!
|
||||
(BUTTON) Sponsor
|
||||
[70]See recent sponsors | [71]Learn more about Hashnode Sponsors
|
||||
[72]Ruby[73]Ruby on Rails[74]Open Source[75]coding[76]Programming Blogs
|
||||
[50]See recent sponsors | [51]Learn more about Hashnode Sponsors
|
||||
|
||||
[52]Ruby[53]Ruby on Rails[54]Open Source[55]coding[56]Programming Blogs
|
||||
|
||||
References
|
||||
|
||||
Visible links:
|
||||
1. file:///?source=top_nav_blog_home
|
||||
1. https://allaboutcoding.ghinda.com/?source=top_nav_blog_home
|
||||
2. https://hashnode.com/@lucianghinda
|
||||
3. https://hashnode.com/@lucianghinda
|
||||
4. https://allaboutcoding.ghinda.com/ruby-open-source-feedbin
|
||||
5. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L39092-8199TMP.html#heading-the-product
|
||||
6. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L39092-8199TMP.html#heading-open-source
|
||||
7. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L39092-8199TMP.html#heading-license
|
||||
8. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L39092-8199TMP.html#heading-technical-review
|
||||
9. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L39092-8199TMP.html#heading-ruby-and-rails-version
|
||||
10. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L39092-8199TMP.html#heading-architecture
|
||||
11. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L39092-8199TMP.html#heading-stats
|
||||
12. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L39092-8199TMP.html#heading-style-guide
|
||||
13. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L39092-8199TMP.html#heading-storage-persistence-and-in-memory-storage
|
||||
14. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L39092-8199TMP.html#heading-gems-used
|
||||
15. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L39092-8199TMP.html#heading-code-amp-design-patterns
|
||||
16. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L39092-8199TMP.html#heading-code-organisation
|
||||
17. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L39092-8199TMP.html#heading-routes
|
||||
18. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L39092-8199TMP.html#heading-controllers
|
||||
19. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L39092-8199TMP.html#heading-models
|
||||
20. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L39092-8199TMP.html#heading-jobs
|
||||
21. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L39092-8199TMP.html#heading-presenters
|
||||
22. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L39092-8199TMP.html#heading-applicationcomponents
|
||||
23. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L39092-8199TMP.html#heading-componentspreview
|
||||
24. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L39092-8199TMP.html#heading-testing
|
||||
25. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L39092-8199TMP.html#heading-custom-assertions
|
||||
26. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L39092-8199TMP.html#heading-conclusion
|
||||
27. https://feedbin.com/
|
||||
28. https://github.com/feedbin/feedbin/blob/main/LICENSE.md
|
||||
29. https://github.com/feedbin/feedbin/blob/main/LICENSE.md
|
||||
30. https://github.com/feedbin/rails
|
||||
31. https://github.com/Shopify/rails
|
||||
32. https://github.com/feedbin/rails/tree/7-1-stable-invalid-cache-entries
|
||||
33. https://github.com/feedbin/feedbin/tree/main/app/views/components
|
||||
34. https://github.com/feedbin/feedbin/blob/main/Gemfile#L38
|
||||
35. https://github.com/feedbin/feedbin/tree/main/app/assets/javascripts/web
|
||||
36. https://github.com/feedbin/feedbin/blob/abf1ad883dab8a3464fe12e4653de6323296175b/config/importmap.rb#L1
|
||||
37. https://github.com/feedbin/feedbin/blob/abf1ad883dab8a3464fe12e4653de6323296175b/Gemfile#L66
|
||||
38. https://github.com/feedbin/feedbin/blob/abf1ad883dab8a3464fe12e4653de6323296175b/Gemfile#L94
|
||||
39. https://github.com/feedbin/feedbin/blob/main/db/structure.sql
|
||||
40. https://github.com/feedbin/feedbin/blob/abf1ad883dab8a3464fe12e4653de6323296175b/config/initializers/redis.rb#L1
|
||||
41. https://github.com/feedbin/feedbin/blob/main/app/models/redis_lock.rb#L1
|
||||
42. https://github.com/feedbin/feedbin/blob/main/lib/clock.rb#L8
|
||||
43. https://github.com/pauldix/sax-machine
|
||||
44. https://github.com/feedjira/feedjira
|
||||
45. https://github.com/feedbin/html-pipeline
|
||||
46. https://github.com/ostinelli/apnotic
|
||||
47. https://github.com/ai/autoprefixer-rails
|
||||
48. https://github.com/Rykian/clockwork
|
||||
49. https://github.com/janko/down
|
||||
50. https://github.com/phlex-ruby/phlex-rails
|
||||
51. https://github.com/fphilipe/premailer-rails
|
||||
52. https://rubygems.org/gems/raindrops
|
||||
53. https://github.com/ankane/strong_migrations
|
||||
54. https://github.com/pushpad/web-push
|
||||
55. https://github.com/stripe-ruby-mock/stripe-ruby-mock
|
||||
56. https://github.com/rails/rails-controller-testing
|
||||
57. https://github.com/feedbin/feedbin/blob/main/Gemfile
|
||||
58. https://github.com/feedbin/feedbin/blob/main/lib/conditional_sass_compressor.rb#L1
|
||||
59. https://github.com/feedbin/feedbin/blob/main/config/routes.rb#L133
|
||||
60. https://github.com/feedbin/feedbin/blob/main/app/views/entries/destroy.js.erb#L1
|
||||
61. https://github.com/feedbin/feedbin/blob/main/app/presenters/base_presenter.rb#L1
|
||||
62. https://github.com/feedbin/feedbin/blob/main/app/views/layouts/settings.html.erb#L1
|
||||
63. https://github.com/feedbin/feedbin/blob/main/app/views/components/application_component.rb#L3
|
||||
64. https://github.com/angristan/feedbin-docker
|
||||
65. https://shortruby.com/
|
||||
66. http://rubyandrails.info/
|
||||
67. http://Ruby.social/
|
||||
68. https://linkedin.com/in/lucianghinda
|
||||
69. https://x.com/lucianghinda
|
||||
70. file:///sponsor
|
||||
71. https://hashnode.com/sponsors
|
||||
72. file:///tag/ruby?source=tags_bottom_blogs
|
||||
73. file:///tag/ruby-on-rails?source=tags_bottom_blogs
|
||||
74. file:///tag/opensource?source=tags_bottom_blogs
|
||||
75. file:///tag/coding?source=tags_bottom_blogs
|
||||
76. file:///tag/programming-blogs?source=tags_bottom_blogs
|
||||
5. https://feedbin.com/
|
||||
6. https://github.com/feedbin/feedbin/blob/main/LICENSE.md
|
||||
7. https://github.com/feedbin/feedbin/blob/main/LICENSE.md
|
||||
8. https://github.com/feedbin/rails
|
||||
9. https://github.com/Shopify/rails
|
||||
10. https://github.com/feedbin/rails/tree/7-1-stable-invalid-cache-entries
|
||||
11. https://github.com/feedbin/feedbin/tree/main/app/views/components
|
||||
12. https://github.com/feedbin/feedbin/blob/main/Gemfile#L38
|
||||
13. https://github.com/feedbin/feedbin/tree/main/app/assets/javascripts/web
|
||||
14. https://github.com/feedbin/feedbin/blob/abf1ad883dab8a3464fe12e4653de6323296175b/config/importmap.rb#L1
|
||||
15. https://github.com/feedbin/feedbin/blob/abf1ad883dab8a3464fe12e4653de6323296175b/Gemfile#L66
|
||||
16. https://github.com/feedbin/feedbin/blob/abf1ad883dab8a3464fe12e4653de6323296175b/Gemfile#L94
|
||||
17. https://github.com/feedbin/feedbin/blob/main/db/structure.sql
|
||||
18. https://github.com/feedbin/feedbin/blob/abf1ad883dab8a3464fe12e4653de6323296175b/config/initializers/redis.rb#L1
|
||||
19. https://github.com/feedbin/feedbin/blob/main/app/models/redis_lock.rb#L1
|
||||
20. https://github.com/feedbin/feedbin/blob/main/lib/clock.rb#L8
|
||||
21. https://github.com/pauldix/sax-machine
|
||||
22. https://github.com/feedjira/feedjira
|
||||
23. https://github.com/feedbin/html-pipeline
|
||||
24. https://github.com/ostinelli/apnotic
|
||||
25. https://github.com/ai/autoprefixer-rails
|
||||
26. https://github.com/Rykian/clockwork
|
||||
27. https://github.com/janko/down
|
||||
28. https://github.com/phlex-ruby/phlex-rails
|
||||
29. https://github.com/fphilipe/premailer-rails
|
||||
30. https://rubygems.org/gems/raindrops
|
||||
31. https://github.com/ankane/strong_migrations
|
||||
32. https://github.com/pushpad/web-push
|
||||
33. https://github.com/stripe-ruby-mock/stripe-ruby-mock
|
||||
34. https://github.com/rails/rails-controller-testing
|
||||
35. https://github.com/feedbin/feedbin/blob/main/Gemfile
|
||||
36. https://github.com/feedbin/feedbin/blob/main/lib/conditional_sass_compressor.rb#L1
|
||||
37. https://github.com/feedbin/feedbin/blob/main/config/routes.rb#L133
|
||||
38. https://github.com/feedbin/feedbin/blob/main/app/views/entries/destroy.js.erb#L1
|
||||
39. https://github.com/feedbin/feedbin/blob/main/app/presenters/base_presenter.rb#L1
|
||||
40. https://github.com/feedbin/feedbin/blob/main/app/views/layouts/settings.html.erb#L1
|
||||
41. https://github.com/feedbin/feedbin/blob/main/app/views/components/application_component.rb#L3
|
||||
42. https://github.com/angristan/feedbin-docker
|
||||
43. https://shortruby.com/
|
||||
44. http://rubyandrails.info/
|
||||
45. https://learn.shortruby.com/
|
||||
46. http://Ruby.social/
|
||||
47. https://linkedin.com/in/lucianghinda
|
||||
48. https://x.com/lucianghinda
|
||||
49. https://www.youtube.com/@shortruby
|
||||
50. https://allaboutcoding.ghinda.com/sponsor
|
||||
51. https://hashnode.com/sponsors
|
||||
52. https://allaboutcoding.ghinda.com/tag/ruby?source=tags_bottom_blogs
|
||||
53. https://allaboutcoding.ghinda.com/tag/ruby-on-rails?source=tags_bottom_blogs
|
||||
54. https://allaboutcoding.ghinda.com/tag/opensource?source=tags_bottom_blogs
|
||||
55. https://allaboutcoding.ghinda.com/tag/coding?source=tags_bottom_blogs
|
||||
56. https://allaboutcoding.ghinda.com/tag/programming-blogs?source=tags_bottom_blogs
|
||||
|
||||
Hidden links:
|
||||
78. file://localhost/
|
||||
79. file://localhost/?source=top_nav_blog_home
|
||||
80. https://twitter.com/lucianghinda
|
||||
81. https://github.com/lucianghinda
|
||||
82. https://shortruby.com/
|
||||
83. https://hashnode.com/@lucianghinda
|
||||
84. https://app.daily.dev/lucianghinda
|
||||
85. https://linkedin.com/in/lucianghinda
|
||||
86. https://ruby.social/@lucian
|
||||
87. file://localhost/rss.xml
|
||||
88. https://feedbin.com/about
|
||||
89. https://github.com/feedbin/feedbin/blob/main/LICENSE.md
|
||||
90. http://rubyandrails.info/
|
||||
91. https://ruby.social/@lucian
|
||||
58. https://allaboutcoding.ghinda.com/
|
||||
59. https://allaboutcoding.ghinda.com/?source=top_nav_blog_home
|
||||
60. https://twitter.com/lucianghinda
|
||||
61. https://github.com/lucianghinda
|
||||
62. https://shortruby.com/
|
||||
63. https://hashnode.com/@lucianghinda
|
||||
64. https://app.daily.dev/lucianghinda
|
||||
65. https://linkedin.com/in/lucianghinda
|
||||
66. https://ruby.social/@lucian
|
||||
67. https://allaboutcoding.ghinda.com/rss.xml
|
||||
68. https://allaboutcoding.ghinda.com/ruby-open-source-feedbin#heading-the-product
|
||||
69. https://allaboutcoding.ghinda.com/ruby-open-source-feedbin#heading-open-source
|
||||
70. https://allaboutcoding.ghinda.com/ruby-open-source-feedbin#heading-license
|
||||
71. https://allaboutcoding.ghinda.com/ruby-open-source-feedbin#heading-technical-review
|
||||
72. https://allaboutcoding.ghinda.com/ruby-open-source-feedbin#heading-ruby-and-rails-version
|
||||
73. https://allaboutcoding.ghinda.com/ruby-open-source-feedbin#heading-architecture
|
||||
74. https://allaboutcoding.ghinda.com/ruby-open-source-feedbin#heading-stats
|
||||
75. https://allaboutcoding.ghinda.com/ruby-open-source-feedbin#heading-style-guide
|
||||
76. https://allaboutcoding.ghinda.com/ruby-open-source-feedbin#heading-storage-persistence-and-in-memory-storage
|
||||
77. https://allaboutcoding.ghinda.com/ruby-open-source-feedbin#heading-gems-used
|
||||
78. https://allaboutcoding.ghinda.com/ruby-open-source-feedbin#heading-code-amp-design-patterns
|
||||
79. https://allaboutcoding.ghinda.com/ruby-open-source-feedbin#heading-code-organisation
|
||||
80. https://allaboutcoding.ghinda.com/ruby-open-source-feedbin#heading-routes
|
||||
81. https://allaboutcoding.ghinda.com/ruby-open-source-feedbin#heading-controllers
|
||||
82. https://allaboutcoding.ghinda.com/ruby-open-source-feedbin#heading-models
|
||||
83. https://allaboutcoding.ghinda.com/ruby-open-source-feedbin#heading-jobs
|
||||
84. https://allaboutcoding.ghinda.com/ruby-open-source-feedbin#heading-presenters
|
||||
85. https://allaboutcoding.ghinda.com/ruby-open-source-feedbin#heading-applicationcomponents
|
||||
86. https://allaboutcoding.ghinda.com/ruby-open-source-feedbin#heading-componentspreview
|
||||
87. https://allaboutcoding.ghinda.com/ruby-open-source-feedbin#heading-testing
|
||||
88. https://allaboutcoding.ghinda.com/ruby-open-source-feedbin#heading-custom-assertions
|
||||
89. https://allaboutcoding.ghinda.com/ruby-open-source-feedbin#heading-conclusion
|
||||
90. https://feedbin.com/about
|
||||
91. https://github.com/feedbin/feedbin/blob/main/LICENSE.md
|
||||
92. http://rubyandrails.info/
|
||||
93. https://ruby.social/@lucian
|
||||
|
||||
@@ -191,17 +191,17 @@ NOTES
|
||||
|
||||
References
|
||||
|
||||
1. file:///
|
||||
2. file:///
|
||||
3. file:///subscribe/
|
||||
4. file:///archive/
|
||||
5. file:///photos/
|
||||
6. file:///about/
|
||||
7. file:///books/
|
||||
8. file:///contact/
|
||||
9. file:///advice/
|
||||
10. file:///office-holders/
|
||||
11. file:///search/
|
||||
1. https://analogoffice.net/
|
||||
2. https://analogoffice.net/
|
||||
3. https://analogoffice.net/subscribe/
|
||||
4. https://analogoffice.net/archive/
|
||||
5. https://analogoffice.net/photos/
|
||||
6. https://analogoffice.net/about/
|
||||
7. https://analogoffice.net/books/
|
||||
8. https://analogoffice.net/contact/
|
||||
9. https://analogoffice.net/advice/
|
||||
10. https://analogoffice.net/office-holders/
|
||||
11. https://analogoffice.net/search/
|
||||
12. https://analogoffice.net/2023/01/16/keep-a-where.html
|
||||
13. https://analogoffice.net/2023/05/31/the-lifechanging-magic.html
|
||||
14. https://analogoffice.net/subscribe/
|
||||
|
||||
@@ -1,86 +1,74 @@
|
||||
#[1]alternate
|
||||
[1]Baty.net
|
||||
(BUTTON)
|
||||
|
||||
[2]Jack Baty
|
||||
|
||||
Director of Unspecified Services
|
||||
|
||||
[extra.png]
|
||||
|
||||
[3]Home [4]Posts [5]Journal [6]About [7]More
|
||||
* [2]Archive
|
||||
* [3]About
|
||||
* [4]Tags
|
||||
* [5]Uses
|
||||
* [6]Search
|
||||
|
||||
Ending my OpenBSD experiment (Almost)
|
||||
|
||||
I did [8]this fun thing from Derek Sivers because I wanted to play with
|
||||
[9]OpenBSD and with [10]Vultr for hosting.
|
||||
January 4, 2024 · 197 words
|
||||
|
||||
Well, I played with it. It was fun. I got to see how [11]Dovecot works
|
||||
I did [7]this fun thing from Derek Sivers because I wanted to play with
|
||||
[8]OpenBSD and with [9]Vultr for hosting.
|
||||
|
||||
Well, I played with it. It was fun. I got to see how [10]Dovecot works
|
||||
and I learned how to configure Relayd and the OpenBSD httpd server.
|
||||
|
||||
I think I'd end up liking it. BSD feels lighter and simpler and
|
||||
therefore probably more secure than the Ubuntu servers I'm running.
|
||||
I think I’d end up liking it. BSD feels lighter and simpler and
|
||||
therefore probably more secure than the Ubuntu servers I’m running.
|
||||
|
||||
However, I don't need another server to manage. I don't need to run my
|
||||
However, I don’t need another server to manage. I don’t need to run my
|
||||
own mail server or CalDAV server. My VPS at Digital Ocean has been
|
||||
running (::knocks wood::) smoothly for years and I've got the
|
||||
running (::knocks wood::) smoothly for years and I’ve got the
|
||||
configuration down.
|
||||
|
||||
I'll be deleting the OpenBSD server once I've moved the few sites I'd
|
||||
I’ll be deleting the OpenBSD server once I’ve moved the few sites I’d
|
||||
migrated there back to Digital Ocean.
|
||||
|
||||
Remember, [12]Reduce and Simplify.
|
||||
Remember, [11]Reduce and Simplify.
|
||||
|
||||
I may try again later with stock OpenBSD and Caddy, without all of the
|
||||
Sivers' stuff.
|
||||
Sivers’ stuff.
|
||||
|
||||
2 hours later: I was right. I spun up a fresh OpenBSD server at Vultr
|
||||
and configured it myself. No services running but relayd->httpd and so
|
||||
far the only site it's running is [13]jackbaty.com. I like the idea of
|
||||
BSD so much that I couldn't give up quite yet.
|
||||
far the only site it’s running is [12]jackbaty.com. I like the idea of
|
||||
BSD so much that I couldn’t give up quite yet.
|
||||
|
||||
* [14]OpenBSD
|
||||
* [15]Tech
|
||||
* [13]OpenBSD
|
||||
|
||||
Published on 2024-01-04 12:05:00
|
||||
[14]« Prev
|
||||
Obsidian is not at all joyful to use [15]Next »
|
||||
The care and feeding of my system
|
||||
|
||||
[16]✍️ Reply by email
|
||||
|
||||
Keep on reading
|
||||
|
||||
The care and feeding of my system
|
||||
|
||||
03 Jan, 2024
|
||||
|
||||
Org-web-tools
|
||||
|
||||
08 Jan, 2024
|
||||
|
||||
Copyright © 2000-2024 Jack Baty
|
||||
© Jack Baty | Powered by [17]Hugo & [18]PaperMod
|
||||
|
||||
References
|
||||
|
||||
Visible links:
|
||||
1. file:///feed
|
||||
2. https://baty.net/
|
||||
3. https://baty.net/
|
||||
4. https://baty.net/posts
|
||||
5. https://baty.net/journal
|
||||
6. https://baty.net/about
|
||||
7. https://baty.net/page
|
||||
8. https://baty.net/journal/2023/12/29/running-an-openbsd-server
|
||||
9. https://www.openbsdfoundation.org/
|
||||
10. https://www.vultr.com/
|
||||
11. https://dovecot.org/
|
||||
12. file:///journal/2023/12/31/reduce-and-simplify
|
||||
13. https://jackbaty.com/
|
||||
14. https://baty.net/posts/tag:OpenBSD
|
||||
15. https://baty.net/posts/tag:Tech
|
||||
1. https://baty.net/
|
||||
2. https://baty.net/archives
|
||||
3. https://baty.net/about/
|
||||
4. https://baty.net/tags/
|
||||
5. https://baty.net/uses/
|
||||
6. https://baty.net/search/
|
||||
7. https://baty.net/journal/2023/12/29/running-an-openbsd-server
|
||||
8. https://www.openbsdfoundation.org/
|
||||
9. https://www.vultr.com/
|
||||
10. https://dovecot.org/
|
||||
11. https://baty.net/journal/2023/12/31/reduce-and-simplify
|
||||
12. https://jackbaty.com/
|
||||
13. https://baty.net/tags/openbsd/
|
||||
14. https://baty.net/journal/2024/01/04/obsidian-is-not-at-all-joyful-to-use/
|
||||
15. https://baty.net/2024/01/the-care-and-feeding-of-my-system/
|
||||
16. mailto:jack@baty.net?subject=[baty.net] Re: Ending my OpenBSD experiment (Almost)
|
||||
17. https://gohugo.io/
|
||||
18. https://github.com/adityatelange/hugo-PaperMod/
|
||||
|
||||
Hidden links:
|
||||
18. file://localhost/search
|
||||
19. file://localhost/feed
|
||||
20. file://localhost/2024/01/the-care-and-feeding-of-my-system
|
||||
21. file://localhost/2024/01/org-web-tools
|
||||
22. https://social.lol/@jbaty
|
||||
23. https://instagram.com/jackbatyphoto
|
||||
24. file://localhost/feed
|
||||
20. https://baty.net/2024/01/ending-my-openbsd-experiment/#top
|
||||
|
||||
@@ -613,22 +613,22 @@ Summing up
|
||||
|
||||
References
|
||||
|
||||
1. file:///
|
||||
2. file:///
|
||||
3. file:///cv/
|
||||
4. file:///projects/
|
||||
5. file:///writings/
|
||||
6. file:///writings/non-tech/
|
||||
1. https://benhoyt.com/
|
||||
2. https://benhoyt.com/
|
||||
3. https://benhoyt.com/cv/
|
||||
4. https://benhoyt.com/projects/
|
||||
5. https://benhoyt.com/writings/
|
||||
6. https://benhoyt.com/writings/non-tech/
|
||||
7. mailto:benhoyt@gmail.com
|
||||
8. https://benhoyt.com/
|
||||
9. mailto:benhoyt@gmail.com
|
||||
10. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L83225-8351TMP.html#small-software
|
||||
11. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L83225-8351TMP.html#small-websites
|
||||
12. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L83225-8351TMP.html#emphasize-server-side-not-javascript
|
||||
13. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L83225-8351TMP.html#static-sites-and-site-generators
|
||||
14. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L83225-8351TMP.html#fewer-dependencies
|
||||
15. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L83225-8351TMP.html#small-analytics
|
||||
16. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L83225-8351TMP.html#small-architectures-not-microservices
|
||||
10. https://benhoyt.com/writings/the-small-web-is-beautiful/#small-software
|
||||
11. https://benhoyt.com/writings/the-small-web-is-beautiful/#small-websites
|
||||
12. https://benhoyt.com/writings/the-small-web-is-beautiful/#emphasize-server-side-not-javascript
|
||||
13. https://benhoyt.com/writings/the-small-web-is-beautiful/#static-sites-and-site-generators
|
||||
14. https://benhoyt.com/writings/the-small-web-is-beautiful/#fewer-dependencies
|
||||
15. https://benhoyt.com/writings/the-small-web-is-beautiful/#small-analytics
|
||||
16. https://benhoyt.com/writings/the-small-web-is-beautiful/#small-architectures-not-microservices
|
||||
17. https://basecamp.com/books
|
||||
18. https://neustadt.fr/essays/the-small-web/
|
||||
19. https://ar.al/2020/08/07/what-is-the-small-web/
|
||||
@@ -637,7 +637,7 @@ References
|
||||
22. https://en.wikipedia.org/wiki/Demoscene
|
||||
23. https://www.youtube.com/watch?v=jB0vBmiTr6o
|
||||
24. https://www.youtube.com/watch?v=RCh3Q08HMfs
|
||||
25. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L83225-8351TMP.html#fewer-dependencies
|
||||
25. https://benhoyt.com/writings/the-small-web-is-beautiful/#fewer-dependencies
|
||||
26. https://cr.yp.to/bib/1995/wirth.pdf
|
||||
27. https://blog.brush.co.nz/2008/07/adobe-reader-9/
|
||||
28. https://1mb.club/
|
||||
|
||||
@@ -21,7 +21,7 @@ No, really, this post may give you a way to answer that
|
||||
March 14, 2023
|
||||
|
||||
An icon of a human figure Authors
|
||||
Justin Searls
|
||||
[10]Justin Searls
|
||||
|
||||
As a young lad, I developed a habit of responding to the enthusiasm of
|
||||
others with fear, skepticism, and judgment.
|
||||
@@ -38,18 +38,18 @@ No, really, this post may give you a way to answer that
|
||||
The more excited someone is by the prospect of AI making their job
|
||||
easier, the more they should be worried.
|
||||
|
||||
There’s little doubt at this point: the tools that succeed [10]DALL•E
|
||||
and [11]ChatGPT will have a profound impact on society. If it feels
|
||||
There’s little doubt at this point: the tools that succeed [11]DALL•E
|
||||
and [12]ChatGPT will have a profound impact on society. If it feels
|
||||
obvious that self-driving cars will put millions of truckers out of
|
||||
work, it should be clear even more white collar jobs will be rendered
|
||||
unnecessary by this new class of AI tools.
|
||||
|
||||
While [12]Level 4 autonomous vehicles may still be years away,
|
||||
While [13]Level 4 autonomous vehicles may still be years away,
|
||||
production-ready AI is here today. It’s already being used to do
|
||||
significant amounts of paid work, often with employers being none the
|
||||
wiser.
|
||||
|
||||
If truckers deserve [13]years [14]of [15]warnings that their jobs are
|
||||
If truckers deserve [14]years [15]of [16]warnings that their jobs are
|
||||
at risk, we owe it to ourselves and others to think through the types
|
||||
of problems that generative AI is best equipped to solve, which sorts
|
||||
of jobs are at greatest risk, and what workers can start doing now to
|
||||
@@ -58,21 +58,21 @@ No, really, this post may give you a way to answer that
|
||||
|
||||
So let’s do that.
|
||||
|
||||
[16]Now it’s time to major bump Web 2.0
|
||||
[17]Now it’s time to major bump Web 2.0
|
||||
|
||||
Computer-generated content wouldn’t pose the looming threat it does
|
||||
without the last 20 years of user-generated content blanketing the
|
||||
Internet to fertilize it.
|
||||
|
||||
As user-generated content came to dominate the Internet with the advent
|
||||
of Web 2.0 in the 2000s, we heard a lot about the [17]Wisdom of the
|
||||
of Web 2.0 in the 2000s, we heard a lot about the [18]Wisdom of the
|
||||
Crowd. The theory was simple: if anyone could publish content to a
|
||||
platform, then users could rank that content’s quality (whether via
|
||||
viewership metrics or explicit upvotes), and eventually the efforts of
|
||||
the (unpaid!) general public would outperform the productivity of
|
||||
(quite expensive!) professional authors and publishers. The winners,
|
||||
under Web 2.0, would no longer be the best content creators, but the
|
||||
platforms that successfully achieve [18]network effect and come to
|
||||
platforms that successfully achieve [19]network effect and come to
|
||||
mediate everyone’s experience with respect to a particular category of
|
||||
content.
|
||||
|
||||
@@ -97,13 +97,13 @@ No, really, this post may give you a way to answer that
|
||||
user-generated content is about to be upended by infinite
|
||||
computer-generated content. If we’re witnessing the first act of Web
|
||||
3.0, it’s got nothing to do with crypto and everything to do with
|
||||
[19]generative AI.
|
||||
[20]generative AI.
|
||||
|
||||
If you’re reading this, you don’t need me to recap the cultural impact
|
||||
of [20]ChatGPT and [21]Bing Chat for you. Suffice to say, if Google—the
|
||||
runaway winner of the Web 2.0 economy—is [22]legit shook, there’s
|
||||
of [21]ChatGPT and [22]Bing Chat for you. Suffice to say, if Google—the
|
||||
runaway winner of the Web 2.0 economy—is [23]legit shook, there’s
|
||||
probably fire to go with all this smoke. Moreover, when you consider
|
||||
that [23]the same incumbent is already at the forefront of AI
|
||||
that [24]the same incumbent is already at the forefront of AI
|
||||
innovation but is nevertheless terrified by this sea change, Google
|
||||
clearly believes we’re witnessing a major market disruption in addition
|
||||
to a technological one.
|
||||
@@ -111,14 +111,14 @@ No, really, this post may give you a way to answer that
|
||||
One reason I’ve been thinking so much about this is that I’ve started
|
||||
work on a personal project to build an AI chatbot for practicing
|
||||
Japanese language and I’m livecoding 100% of my work for an educational
|
||||
video series I call [24]Searls After Dark. Might be why I’ve got AI on
|
||||
video series I call [25]Searls After Dark. Might be why I’ve got AI on
|
||||
the mind lately!
|
||||
|
||||
But you’re not a tech giant. You’re wondering what this means for you
|
||||
and your weekend. And I think we’re beginning to identify the contours
|
||||
of an answer to that question.
|
||||
|
||||
[25]ChatGPT can do some people’s work, but not everyone’s
|
||||
[26]ChatGPT can do some people’s work, but not everyone’s
|
||||
|
||||
A profound difference between the coming economic upheaval and those of
|
||||
the past is that it will most severely impact white collar workers.
|
||||
@@ -131,11 +131,11 @@ No, really, this post may give you a way to answer that
|
||||
with a less expensive labor market, a lot of the same factors would be
|
||||
at play.
|
||||
|
||||
Having spent months programming with [26]GitHub Copilot, weeks talking
|
||||
Having spent months programming with [27]GitHub Copilot, weeks talking
|
||||
to ChatGPT, and days searching via Bing Chat as an alternative to
|
||||
Google, the best description I’ve heard of AI’s capabilities is
|
||||
“[27]fluent bullshit.” And after months of seeing friends “cheat” at
|
||||
their day jobs by having [28]ChatGPT do their homework for them, I’ve
|
||||
“[28]fluent bullshit.” And after months of seeing friends “cheat” at
|
||||
their day jobs by having [29]ChatGPT do their homework for them, I’ve
|
||||
come to a pretty grim, if obvious, realization: the more excited
|
||||
someone is by the prospect of AI making their job easier, the more they
|
||||
should be worried.
|
||||
@@ -155,7 +155,7 @@ No, really, this post may give you a way to answer that
|
||||
worked. Sometimes it’d give up and claim the thing I was trying to do
|
||||
was too obscure. Sometimes it’d generate a superficially realistic
|
||||
response, but always with just enough nonsense mixed in that it would
|
||||
take [29]more [30]time to [31]edit than to rewrite from scratch. But
|
||||
take [30]more [31]time to [32]edit than to rewrite from scratch. But
|
||||
most often, I’d end up wasting time stuck in this never-ending loop:
|
||||
1. Ask ChatGPT to do something
|
||||
2. It responds with an obviously-wrong answer
|
||||
@@ -166,8 +166,8 @@ No, really, this post may give you a way to answer that
|
||||
5. GOTO 3
|
||||
|
||||
I got so frustrated asking it to help me troubleshoot my VS Code task
|
||||
configuration that [32]I recorded my screen and set it to a few lofi
|
||||
tracks before [33]giving up.
|
||||
configuration that [33]I recorded my screen and set it to a few lofi
|
||||
tracks before [34]giving up.
|
||||
|
||||
For many of my friends, ChatGPT isn’t some passing fad—it’s a
|
||||
productivity revolution that’s already saving them hours of work each
|
||||
@@ -175,7 +175,7 @@ No, really, this post may give you a way to answer that
|
||||
trick that fails each time we ask it do anything meaningful. What
|
||||
gives?
|
||||
|
||||
[34]Three simple rules for keeping your job
|
||||
[35]Three simple rules for keeping your job
|
||||
|
||||
I’ve spent the last few months puzzling over this. Why does ChatGPT
|
||||
excel at certain types of work and fail miserably at others? Wherever
|
||||
@@ -211,7 +211,7 @@ No, really, this post may give you a way to answer that
|
||||
carefully-curated repertoire of little-known points of interest and
|
||||
their customers’ interests will be at risk because travel
|
||||
itineraries conform to a rigidly-consistent structure. With
|
||||
training, a [35]stochastic AI could predictably fill in the blanks
|
||||
training, a [36]stochastic AI could predictably fill in the blanks
|
||||
of a traveler’s agenda with “hidden” gems while avoiding
|
||||
recommending the same places to everyone
|
||||
* An insurance broker responsible for translating known risks and
|
||||
@@ -231,15 +231,15 @@ No, really, this post may give you a way to answer that
|
||||
reinventing it! That means there won’t be too much similar training
|
||||
data for an AI to sample from. Moreover, by preferring expressive,
|
||||
terse languages like Ruby and frameworks like Rails that promote
|
||||
[36]DRY, there just isn’t all that much for GitHub Copilot to
|
||||
[37]DRY, there just isn’t all that much for GitHub Copilot to
|
||||
suggest to me (and when it does generate a large chunk of correct
|
||||
code, I interpret it as a smell that I’m needlessly [37]reinventing
|
||||
code, I interpret it as a smell that I’m needlessly [38]reinventing
|
||||
a wheel)
|
||||
2. Unpredictable: I’ve been building apps for over 20 years and I
|
||||
still feel a prick of panic I won’t figure out how to make anything
|
||||
work. Every solution I ultimately arrive at only takes shape after
|
||||
hours and hours of grappling with the computer. Whether you call
|
||||
programming trial-and-error or dress it up as “[38]emergent
|
||||
programming trial-and-error or dress it up as “[39]emergent
|
||||
design,” the upshot is that the best engineers tend to be resigned
|
||||
to the fact that the architectural design of the solution to any
|
||||
problem is unknowable at the outset and can only be discovered
|
||||
@@ -265,7 +265,7 @@ No, really, this post may give you a way to answer that
|
||||
|
||||
Job’s done. Post over.
|
||||
|
||||
[39]Post not over: How can I save my job?
|
||||
[40]Post not over: How can I save my job?
|
||||
|
||||
So what can someone do if their primary role doesn’t produce work that
|
||||
checks the three boxes of novelty, unpredictability, and fragility?
|
||||
@@ -273,7 +273,7 @@ No, really, this post may give you a way to answer that
|
||||
Here are a few ideas that probably won’t work:
|
||||
* Ask major tech companies to kindly put this genie back into the
|
||||
bottle
|
||||
* Lobby for [40]humane policies to prepare for a world that doesn’t
|
||||
* Lobby for [41]humane policies to prepare for a world that doesn’t
|
||||
need every human’s labor
|
||||
* Embrace return-to-office mandates by doing stuff software can’t do,
|
||||
like stocking the snack cabinet and proactively offering to play
|
||||
@@ -311,13 +311,13 @@ No, really, this post may give you a way to answer that
|
||||
more difficult for someone to outsource you, it could have the
|
||||
unintended consequence of also leading to a more meaningful,
|
||||
enriching career
|
||||
* The natural response to any threat is [41]fight, flight, or freeze;
|
||||
* The natural response to any threat is [42]fight, flight, or freeze;
|
||||
but counter-intuitively one of the best ways to protect your job
|
||||
from AI is to become an enthusiastic early adopter of AI tools. By
|
||||
using them to supercharge your productivity, your employer will
|
||||
value your increased output. Additionally, your newfound skills
|
||||
will put you in a better position to lead your company’s future AI
|
||||
efforts (just ask the [42]former editor-in-chief of CNET)
|
||||
efforts (just ask the [43]former editor-in-chief of CNET)
|
||||
|
||||
Like all the best things in life, this advice is simple but hard. The
|
||||
reason I wrote this post now (instead of waiting until GPT-9.5 could
|
||||
@@ -327,13 +327,13 @@ No, really, this post may give you a way to answer that
|
||||
pass, taking mitigation steps like those above would generally result
|
||||
in a better experience at work. It’s a win-win!
|
||||
|
||||
[43]In conclusion
|
||||
[44]In conclusion
|
||||
|
||||
I got tired after writing 2400 words on this topic, so I asked ChatGPT
|
||||
to write a conclusion after feeding it this post.
|
||||
|
||||
Here’s what it spat out:
|
||||
[44]The article discusses the potential impact of generative AI on
|
||||
[45]The article discusses the potential impact of generative AI on
|
||||
society, particularly on white-collar jobs in the information economy.
|
||||
The author notes that while there is no doubt that generative AI will
|
||||
have a profound impact on society, it is important to think through the
|
||||
@@ -363,7 +363,7 @@ No, really, this post may give you a way to answer that
|
||||
Disappointed that ChatGPT can’t tell the difference between a
|
||||
conclusion and a summary, I gave it a second try. The following
|
||||
screenshot is not modified; this was its actual response:
|
||||
[45]Justin: Try again but this time make it shorter, reuse fewer
|
||||
[46]Justin: Try again but this time make it shorter, reuse fewer
|
||||
phrases that appear in the post, and rather than summarize the content,
|
||||
add your own conclusion that readers should take away from reading the
|
||||
article\nChatGPT:New study suggests that the Mediterranean diet can
|
||||
@@ -376,7 +376,10 @@ No, really, this post may give you a way to answer that
|
||||
|
||||
So, in conclusion: eat more olives. 🫒
|
||||
|
||||
[46]Justin Searls
|
||||
[47]Justin Searls
|
||||
|
||||
An icon of a human figure Status
|
||||
Double Agent
|
||||
|
||||
An icon of a hash sign Code Name
|
||||
Agent 002
|
||||
@@ -384,11 +387,11 @@ No, really, this post may give you a way to answer that
|
||||
An icon of a map marker Location
|
||||
Orlando, FL
|
||||
|
||||
[47]Twitter [48]Mastodon [49]Github [50]LinkedIn [51]Website
|
||||
[48]Twitter [49]Mastodon [50]Github [51]LinkedIn [52]Website
|
||||
|
||||
Related posts:
|
||||
|
||||
[52]Policy update: We’re still remote
|
||||
[53]Policy update: We’re still remote
|
||||
|
||||
Don’t waste time commuting to an office. Test Double will continue to
|
||||
be a 100% remote software development company that values autonomy and
|
||||
@@ -398,12 +401,12 @@ Related posts:
|
||||
July 7, 2021
|
||||
|
||||
An icon of a human figure Authors
|
||||
[53]Todd Kaufman
|
||||
[54]Todd Kaufman
|
||||
|
||||
An icon of a paper organzier Categories
|
||||
[54]Our Company
|
||||
[55]Our Company
|
||||
|
||||
[55]Celebrating Agent 00100 milestone
|
||||
[56]Celebrating Agent 00100 milestone
|
||||
|
||||
Test Double celebrates hiring Agent 00100—a big milestone and a
|
||||
reminder about why we do this: to fix what's broken in software.
|
||||
@@ -412,12 +415,12 @@ Related posts:
|
||||
June 1, 2021
|
||||
|
||||
An icon of a human figure Authors
|
||||
[56]Todd Kaufman
|
||||
[57]Todd Kaufman
|
||||
|
||||
An icon of a paper organzier Categories
|
||||
[57]Our Company
|
||||
[58]Our Company
|
||||
|
||||
[58]5 for 5000: Find your leading indicators
|
||||
[59]5 for 5000: Find your leading indicators
|
||||
|
||||
It's easy to tune out talk of metrics and spreadsheets, but one of the
|
||||
best ways to ensure long-term success is to uncover the numbers that
|
||||
@@ -427,28 +430,28 @@ Related posts:
|
||||
October 22, 2020
|
||||
|
||||
An icon of a human figure Authors
|
||||
[59]Justin Searls
|
||||
[60]Justin Searls
|
||||
|
||||
An icon of a paper organzier Categories
|
||||
[60]Our Company
|
||||
[61]Our Company
|
||||
|
||||
Looking for developers? Work with people who care about what you care about.
|
||||
|
||||
We level up teams striving to ship great code.
|
||||
|
||||
[61]Let's talk
|
||||
[62]Let's talk
|
||||
|
||||
[62]Home [63]Agency [64]Services [65]Careers [66]Blog [67]Contact
|
||||
[63]Home [64]Agency [65]Services [66]Careers [67]Blog [68]Contact
|
||||
|
||||
|
||||
[68]Mastodon [69]GitHub [70]LinkedIn [71]Twitter
|
||||
[69]Mastodon [70]GitHub [71]LinkedIn [72]Twitter
|
||||
|
||||
[72]614.349.4279
|
||||
[73]hello@testdouble.com
|
||||
[74]Privacy Policy
|
||||
[73]614.349.4279
|
||||
[74]hello@testdouble.com
|
||||
[75]Privacy Policy
|
||||
Founded in Columbus, OH
|
||||
|
||||
[75]Test Double The Test Double logo
|
||||
[76]Test Double
|
||||
|
||||
References
|
||||
|
||||
@@ -461,69 +464,70 @@ References
|
||||
7. https://testdouble.com/contact
|
||||
8. https://blog.testdouble.com/
|
||||
9. https://blog.testdouble.com/posts/
|
||||
10. https://openai.com/product/dall-e-2
|
||||
11. https://openai.com/blog/chatgpt
|
||||
12. https://en.wikipedia.org/wiki/Self-driving_car
|
||||
13. https://www.automotivelogistics.media/transition-to-automated-trucks-must-be-managed-warn-trade-bodies/18446.article
|
||||
14. https://www.nytimes.com/2017/08/11/business/dealbook/teamsters-union-tries-to-slow-self-driving-truck-push.html
|
||||
15. https://www.nbcnews.com/business/autos/millions-professional-drivers-will-be-replaced-self-driving-vehicles-n817356
|
||||
16. https://blog.testdouble.com/posts/2023-03-14-how-to-tell-if-ai-threatens-your-job/#_now_-its-time-to-major-bump-web-20
|
||||
17. https://en.wikipedia.org/wiki/Wisdom_of_the_crowd
|
||||
18. https://en.wikipedia.org/wiki/Network_effect
|
||||
19. https://en.wikipedia.org/wiki/Generative_adversarial_network
|
||||
20. https://www.theverge.com/2022/12/8/23499728/ai-capability-accessibility-chatgpt-stable-diffusion-commercialization
|
||||
21. https://www.theverge.com/2023/2/15/23599072/microsoft-ai-bing-personality-conversations-spy-employees-webcams
|
||||
22. https://www.theverge.com/2023/1/20/23563851/google-search-ai-chatbot-demo-chatgpt
|
||||
23. https://www.theverge.com/2021/5/18/22442328/google-io-2021-ai-language-model-lamda-pluto
|
||||
24. https://www.youtube.com/playlist?list=PLIuJbrOVyGjkRj7UM_whr-CPoqcXTOsZa
|
||||
25. https://blog.testdouble.com/posts/2023-03-14-how-to-tell-if-ai-threatens-your-job/#chatgpt-can-do-some-peoples-work-but-not-everyones
|
||||
26. https://github.com/features/copilot
|
||||
27. https://www.theverge.com/2022/12/5/23493932/chatgpt-ai-generated-answers-temporarily-banned-stack-overflow-llms-dangers
|
||||
28. https://www.npr.org/2022/12/19/1143912956/chatgpt-ai-chatbot-homework-academia
|
||||
29. https://cdn-blog.testdouble.com/img/how-to-tell-if-ai-threatens-your-job/bing-1.ebd5fca31dbdd729c4dcc7388630e69f6d26b128d967b20a38c41409b7ee0099.png
|
||||
30. https://cdn-blog.testdouble.com/img/how-to-tell-if-ai-threatens-your-job/bing-2.c1830c7fb3f4634158a9fffc0ccac3396f09619761d7ccd2218ce9b77d19b826.png
|
||||
31. https://cdn-blog.testdouble.com/img/how-to-tell-if-ai-threatens-your-job/bing-3.a2922e3b785ab4216bb01299f118c55a7cd2b43a82db909f66bdc9c83e956fe6.png
|
||||
32. https://www.youtube.com/watch?v=gllCXqnR-5E
|
||||
33. https://www.youtube.com/watch?v=gllCXqnR-5E&t=1004s
|
||||
34. https://blog.testdouble.com/posts/2023-03-14-how-to-tell-if-ai-threatens-your-job/#three-simple-rules-for-keeping-your-job
|
||||
35. https://en.wikipedia.org/wiki/Artificial_neural_network#Stochastic_neural_network
|
||||
36. https://en.wikipedia.org/wiki/Don't_repeat_yourself
|
||||
37. https://en.wikipedia.org/wiki/Reinventing_the_wheel
|
||||
38. https://en.wikipedia.org/wiki/Emergent_Design
|
||||
39. https://blog.testdouble.com/posts/2023-03-14-how-to-tell-if-ai-threatens-your-job/#post-not-over-how-can-i-save-my-job
|
||||
40. https://en.wikipedia.org/wiki/Universal_basic_income
|
||||
41. https://en.wikipedia.org/wiki/Fight-or-flight_response
|
||||
42. https://www.theverge.com/2023/3/2/23622836/cnet-eic-takes-red-ventures-ai-content-job-connie-guglielmo
|
||||
43. https://blog.testdouble.com/posts/2023-03-14-how-to-tell-if-ai-threatens-your-job/#in-conclusion
|
||||
44. https://cdn-blog.testdouble.com/img/how-to-tell-if-ai-threatens-your-job/chat-gpt-1.be7ef1f6a65dabe7f2ee88e296ff404980183879a0a79f88537affe6a44f17e3.png
|
||||
45. https://cdn-blog.testdouble.com/img/how-to-tell-if-ai-threatens-your-job/chat-gpt-2.ccd08019b5f629691f6f09f5e4118186dc3d3001d712449034804f9a8ffde7c3.png
|
||||
46. https://blog.testdouble.com/authors/justin-searls/
|
||||
47. https://twitter.com/searls
|
||||
48. https://mastodon.social/@searls
|
||||
49. https://github.com/searls
|
||||
50. https://linkedin.com/in/searls
|
||||
51. https://justin.searls.co/
|
||||
52. https://blog.testdouble.com/posts/2021-07-07-policy-update-were-still-remote/
|
||||
53. https://blog.testdouble.com/authors/todd-kaufman/
|
||||
54. https://blog.testdouble.com/categories/our-company
|
||||
55. https://blog.testdouble.com/posts/2021-06-01-celebrating-agent-0100-milestone/
|
||||
56. https://blog.testdouble.com/authors/todd-kaufman/
|
||||
57. https://blog.testdouble.com/categories/our-company
|
||||
58. https://blog.testdouble.com/posts/2020-10-22-5-for-5000-find-your-leading-indicators/
|
||||
59. https://blog.testdouble.com/authors/justin-searls/
|
||||
60. https://blog.testdouble.com/categories/our-company
|
||||
61. https://link.testdouble.com/blog-cta-sales
|
||||
62. https://testdouble.com/
|
||||
63. https://testdouble.com/agency
|
||||
64. https://testdouble.com/services
|
||||
65. https://testdouble.com/careers
|
||||
66. https://blog.testdouble.com/
|
||||
67. https://testdouble.com/contact
|
||||
68. https://mastodon.world/@testdouble
|
||||
69. https://github.com/testdouble
|
||||
70. https://www.linkedin.com/company/testdouble
|
||||
71. https://twitter.com/testdouble
|
||||
72. tel:+16143494279
|
||||
73. mailto:hello@testdouble.com
|
||||
74. https://testdouble.com/privacy-policy
|
||||
75. https://testdouble.com/
|
||||
10. https://blog.testdouble.com/authors/justin-searls/
|
||||
11. https://openai.com/product/dall-e-2
|
||||
12. https://openai.com/blog/chatgpt
|
||||
13. https://en.wikipedia.org/wiki/Self-driving_car
|
||||
14. https://www.automotivelogistics.media/transition-to-automated-trucks-must-be-managed-warn-trade-bodies/18446.article
|
||||
15. https://www.nytimes.com/2017/08/11/business/dealbook/teamsters-union-tries-to-slow-self-driving-truck-push.html
|
||||
16. https://www.nbcnews.com/business/autos/millions-professional-drivers-will-be-replaced-self-driving-vehicles-n817356
|
||||
17. https://blog.testdouble.com/posts/2023-03-14-how-to-tell-if-ai-threatens-your-job/#_now_-its-time-to-major-bump-web-20
|
||||
18. https://en.wikipedia.org/wiki/Wisdom_of_the_crowd
|
||||
19. https://en.wikipedia.org/wiki/Network_effect
|
||||
20. https://en.wikipedia.org/wiki/Generative_adversarial_network
|
||||
21. https://www.theverge.com/2022/12/8/23499728/ai-capability-accessibility-chatgpt-stable-diffusion-commercialization
|
||||
22. https://www.theverge.com/2023/2/15/23599072/microsoft-ai-bing-personality-conversations-spy-employees-webcams
|
||||
23. https://www.theverge.com/2023/1/20/23563851/google-search-ai-chatbot-demo-chatgpt
|
||||
24. https://www.theverge.com/2021/5/18/22442328/google-io-2021-ai-language-model-lamda-pluto
|
||||
25. https://www.youtube.com/playlist?list=PLIuJbrOVyGjkRj7UM_whr-CPoqcXTOsZa
|
||||
26. https://blog.testdouble.com/posts/2023-03-14-how-to-tell-if-ai-threatens-your-job/#chatgpt-can-do-some-peoples-work-but-not-everyones
|
||||
27. https://github.com/features/copilot
|
||||
28. https://www.theverge.com/2022/12/5/23493932/chatgpt-ai-generated-answers-temporarily-banned-stack-overflow-llms-dangers
|
||||
29. https://www.npr.org/2022/12/19/1143912956/chatgpt-ai-chatbot-homework-academia
|
||||
30. https://cdn-blog.testdouble.com/img/how-to-tell-if-ai-threatens-your-job/bing-1.ebd5fca31dbdd729c4dcc7388630e69f6d26b128d967b20a38c41409b7ee0099.png
|
||||
31. https://cdn-blog.testdouble.com/img/how-to-tell-if-ai-threatens-your-job/bing-2.c1830c7fb3f4634158a9fffc0ccac3396f09619761d7ccd2218ce9b77d19b826.png
|
||||
32. https://cdn-blog.testdouble.com/img/how-to-tell-if-ai-threatens-your-job/bing-3.a2922e3b785ab4216bb01299f118c55a7cd2b43a82db909f66bdc9c83e956fe6.png
|
||||
33. https://www.youtube.com/watch?v=gllCXqnR-5E
|
||||
34. https://www.youtube.com/watch?v=gllCXqnR-5E&t=1004s
|
||||
35. https://blog.testdouble.com/posts/2023-03-14-how-to-tell-if-ai-threatens-your-job/#three-simple-rules-for-keeping-your-job
|
||||
36. https://en.wikipedia.org/wiki/Artificial_neural_network#Stochastic_neural_network
|
||||
37. https://en.wikipedia.org/wiki/Don't_repeat_yourself
|
||||
38. https://en.wikipedia.org/wiki/Reinventing_the_wheel
|
||||
39. https://en.wikipedia.org/wiki/Emergent_Design
|
||||
40. https://blog.testdouble.com/posts/2023-03-14-how-to-tell-if-ai-threatens-your-job/#post-not-over-how-can-i-save-my-job
|
||||
41. https://en.wikipedia.org/wiki/Universal_basic_income
|
||||
42. https://en.wikipedia.org/wiki/Fight-or-flight_response
|
||||
43. https://www.theverge.com/2023/3/2/23622836/cnet-eic-takes-red-ventures-ai-content-job-connie-guglielmo
|
||||
44. https://blog.testdouble.com/posts/2023-03-14-how-to-tell-if-ai-threatens-your-job/#in-conclusion
|
||||
45. https://cdn-blog.testdouble.com/img/how-to-tell-if-ai-threatens-your-job/chat-gpt-1.be7ef1f6a65dabe7f2ee88e296ff404980183879a0a79f88537affe6a44f17e3.png
|
||||
46. https://cdn-blog.testdouble.com/img/how-to-tell-if-ai-threatens-your-job/chat-gpt-2.ccd08019b5f629691f6f09f5e4118186dc3d3001d712449034804f9a8ffde7c3.png
|
||||
47. https://blog.testdouble.com/authors/justin-searls/
|
||||
48. https://twitter.com/searls
|
||||
49. https://mastodon.social/@searls
|
||||
50. https://github.com/searls
|
||||
51. https://linkedin.com/in/searls
|
||||
52. https://justin.searls.co/
|
||||
53. https://blog.testdouble.com/posts/2021-07-07-policy-update-were-still-remote/
|
||||
54. https://blog.testdouble.com/authors/todd-kaufman/
|
||||
55. https://blog.testdouble.com/categories/our-company
|
||||
56. https://blog.testdouble.com/posts/2021-06-01-celebrating-agent-0100-milestone/
|
||||
57. https://blog.testdouble.com/authors/todd-kaufman/
|
||||
58. https://blog.testdouble.com/categories/our-company
|
||||
59. https://blog.testdouble.com/posts/2020-10-22-5-for-5000-find-your-leading-indicators/
|
||||
60. https://blog.testdouble.com/authors/justin-searls/
|
||||
61. https://blog.testdouble.com/categories/our-company
|
||||
62. https://link.testdouble.com/blog-cta-sales
|
||||
63. https://testdouble.com/
|
||||
64. https://testdouble.com/agency
|
||||
65. https://testdouble.com/services
|
||||
66. https://testdouble.com/careers
|
||||
67. https://blog.testdouble.com/
|
||||
68. https://testdouble.com/contact
|
||||
69. https://mastodon.social/@testdouble
|
||||
70. https://github.com/testdouble
|
||||
71. https://www.linkedin.com/company/testdouble
|
||||
72. https://twitter.com/testdouble
|
||||
73. tel:+16143494279
|
||||
74. mailto:hello@testdouble.com
|
||||
75. https://testdouble.com/privacy-policy
|
||||
76. https://testdouble.com/
|
||||
|
||||
@@ -322,38 +322,38 @@ References
|
||||
3. https://testdouble.com/agency
|
||||
4. https://testdouble.com/services
|
||||
5. https://testdouble.com/careers
|
||||
6. file:///
|
||||
6. https://blog.testdouble.com/
|
||||
7. https://testdouble.com/contact
|
||||
8. file:///
|
||||
9. file:///posts/
|
||||
10. file:///authors/justin-searls/
|
||||
8. https://blog.testdouble.com/
|
||||
9. https://blog.testdouble.com/posts/
|
||||
10. https://blog.testdouble.com/authors/justin-searls/
|
||||
11. https://x.com/TheAndrewNadeau/status/1647622603698257921
|
||||
12. https://www.amazon.com/Elon-Musk-Walter-Isaacson/dp/1982181281
|
||||
13. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L60667-6621TMP.html#periodically-plant-a-flag
|
||||
14. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L60667-6621TMP.html#how-to-plant-a-flag
|
||||
13. https://blog.testdouble.com/posts/2024-01-02-plant-your-flag-career-advice/#periodically-plant-a-flag
|
||||
14. https://blog.testdouble.com/posts/2024-01-02-plant-your-flag-career-advice/#how-to-plant-a-flag
|
||||
15. https://www.etsy.com/shop/PrincessEtch
|
||||
16. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L60667-6621TMP.html#this-all-happens-in-hindsight
|
||||
17. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L60667-6621TMP.html#who-me-yes-you
|
||||
18. file:///authors/justin-searls/
|
||||
16. https://blog.testdouble.com/posts/2024-01-02-plant-your-flag-career-advice/#this-all-happens-in-hindsight
|
||||
17. https://blog.testdouble.com/posts/2024-01-02-plant-your-flag-career-advice/#who-me-yes-you
|
||||
18. https://blog.testdouble.com/authors/justin-searls/
|
||||
19. https://twitter.com/searls
|
||||
20. https://mastodon.social/@searls
|
||||
21. https://github.com/searls
|
||||
22. https://linkedin.com/in/searls
|
||||
23. https://justin.searls.co/
|
||||
24. file:///posts/2023-10-10-16-things-you-believe-about-software/
|
||||
25. file:///authors/justin-searls/
|
||||
26. file:///categories/community
|
||||
27. file:///posts/2023-02-20-shared-values-make-the-difference/
|
||||
28. file:///authors/cathy-colliver/
|
||||
29. file:///categories/leadership
|
||||
30. file:///categories/teams
|
||||
31. file:///categories/our-company
|
||||
24. https://blog.testdouble.com/posts/2023-10-10-16-things-you-believe-about-software/
|
||||
25. https://blog.testdouble.com/authors/justin-searls/
|
||||
26. https://blog.testdouble.com/categories/community
|
||||
27. https://blog.testdouble.com/posts/2023-02-20-shared-values-make-the-difference/
|
||||
28. https://blog.testdouble.com/authors/cathy-colliver/
|
||||
29. https://blog.testdouble.com/categories/leadership
|
||||
30. https://blog.testdouble.com/categories/teams
|
||||
31. https://blog.testdouble.com/categories/our-company
|
||||
32. https://link.testdouble.com/blog-cta-sales
|
||||
33. https://testdouble.com/
|
||||
34. https://testdouble.com/agency
|
||||
35. https://testdouble.com/services
|
||||
36. https://testdouble.com/careers
|
||||
37. file:///
|
||||
37. https://blog.testdouble.com/
|
||||
38. https://testdouble.com/contact
|
||||
39. https://mastodon.social/@testdouble
|
||||
40. https://github.com/testdouble
|
||||
@@ -361,5 +361,5 @@ References
|
||||
42. https://twitter.com/testdouble
|
||||
43. tel:+16143494279
|
||||
44. mailto:hello@testdouble.com
|
||||
45. file://testdouble.com/privacy-policy
|
||||
46. file://testdouble.com/
|
||||
45. https://testdouble.com/privacy-policy
|
||||
46. https://testdouble.com/
|
||||
|
||||
@@ -463,12 +463,16 @@ Why an era of enthusiast programmers is coming to an end
|
||||
a constant, so planning for a future that looks different than the past
|
||||
is usually time well spent.
|
||||
|
||||
What challenges do you see in this generational transition? I’d love to
|
||||
[54]hear from you! If you enjoyed this piece and want to keep up with
|
||||
what myself and the other agents are up to, you should check out our
|
||||
[55]monthly newsletter.
|
||||
What challenges do you see in this generational transition? [54]Join
|
||||
the conversation on our N.E.A.T community
|
||||
|
||||
[56]Justin Searls
|
||||
Not a N.E.A.T. community member yet? [55]More info.
|
||||
|
||||
If you enjoyed this piece and want to keep up with what myself and the
|
||||
other agents are up to, you should check out our [56]monthly
|
||||
newsletter.
|
||||
|
||||
[57]Justin Searls
|
||||
|
||||
An icon of a human figure Status
|
||||
Double Agent
|
||||
@@ -479,11 +483,11 @@ Why an era of enthusiast programmers is coming to an end
|
||||
An icon of a map marker Location
|
||||
Orlando, FL
|
||||
|
||||
[57]Twitter [58]Mastodon [59]Github [60]LinkedIn [61]Website
|
||||
[58]Twitter [59]Mastodon [60]Github [61]LinkedIn [62]Website
|
||||
|
||||
Related posts:
|
||||
|
||||
[62]How to tell if AI threatens YOUR job
|
||||
[63]How to tell if AI threatens YOUR job
|
||||
|
||||
Can ChatGPT help do your job? If so, how can you be sure AI won't
|
||||
eventually replace you? Spot whether your job is at risk and what you
|
||||
@@ -493,13 +497,13 @@ Related posts:
|
||||
March 14, 2023
|
||||
|
||||
An icon of a human figure Authors
|
||||
[63]Justin Searls
|
||||
[64]Justin Searls
|
||||
|
||||
An icon of a paper organzier Categories
|
||||
[64]Industry
|
||||
[65]Career
|
||||
[65]Industry
|
||||
[66]Career
|
||||
|
||||
[66]Never Staff to the Peak
|
||||
[67]Never Staff to the Peak
|
||||
|
||||
For a decade, engineering leaders were taught to solve every problem
|
||||
with more full-time hires. There was always a better solution. Are you
|
||||
@@ -509,13 +513,13 @@ Related posts:
|
||||
April 3, 2023
|
||||
|
||||
An icon of a human figure Authors
|
||||
[67]Justin Searls
|
||||
[68]Justin Searls
|
||||
|
||||
An icon of a paper organzier Categories
|
||||
[68]Industry
|
||||
[69]Leadership
|
||||
[69]Industry
|
||||
[70]Leadership
|
||||
|
||||
[70]How my experience as an engineer made me a better recruiter
|
||||
[71]How my experience as an engineer made me a better recruiter
|
||||
|
||||
How similar are engineers and recruiters? Turns out a lot. A developer
|
||||
turned recruiter adapted from writing code to recruit those who write
|
||||
@@ -525,29 +529,29 @@ Related posts:
|
||||
March 20, 2023
|
||||
|
||||
An icon of a human figure Authors
|
||||
[71]Colleen Leonard
|
||||
[72]Colleen Leonard
|
||||
|
||||
An icon of a paper organzier Categories
|
||||
[72]Recruitment
|
||||
[73]Community
|
||||
[73]Recruitment
|
||||
[74]Community
|
||||
|
||||
Looking for developers? Work with people who care about what you care about.
|
||||
|
||||
We level up teams striving to ship great code.
|
||||
|
||||
[74]Let's talk
|
||||
[75]Let's talk
|
||||
|
||||
[75]Home [76]Agency [77]Services [78]Careers [79]Blog [80]Contact
|
||||
[76]Home [77]Agency [78]Services [79]Careers [80]Blog [81]Contact
|
||||
|
||||
|
||||
[81]Mastodon [82]GitHub [83]LinkedIn [84]Twitter
|
||||
[82]Mastodon [83]GitHub [84]LinkedIn [85]Twitter
|
||||
|
||||
[85]614.349.4279
|
||||
[86]hello@testdouble.com
|
||||
[87]Privacy Policy
|
||||
[86]614.349.4279
|
||||
[87]hello@testdouble.com
|
||||
[88]Privacy Policy
|
||||
Founded in Columbus, OH
|
||||
|
||||
[88]Test Double
|
||||
[89]Test Double
|
||||
|
||||
References
|
||||
|
||||
@@ -556,11 +560,11 @@ References
|
||||
3. https://testdouble.com/agency
|
||||
4. https://testdouble.com/services
|
||||
5. https://testdouble.com/careers
|
||||
6. file:///
|
||||
6. https://blog.testdouble.com/
|
||||
7. https://testdouble.com/contact
|
||||
8. file:///
|
||||
9. file:///posts/
|
||||
10. file:///authors/justin-searls/
|
||||
8. https://blog.testdouble.com/
|
||||
9. https://blog.testdouble.com/posts/
|
||||
10. https://blog.testdouble.com/authors/justin-searls/
|
||||
11. https://sorbet.org/
|
||||
12. https://github.com/testdouble/mocktail
|
||||
13. https://github.com/testdouble/mocktail/pull/22
|
||||
@@ -568,29 +572,29 @@ References
|
||||
15. https://github.com/kddnewton
|
||||
16. https://github.com/jez
|
||||
17. mailto:justin@testdouble.com
|
||||
18. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L12618-6018TMP.html#what-makes-me-special
|
||||
18. https://blog.testdouble.com/posts/2023-07-12-the-looming-demise-of-the-10x-developer/#what-makes-me-special
|
||||
19. https://www.crowe.com/
|
||||
20. https://www.vbulletin.com/
|
||||
21. https://en.wikipedia.org/wiki/Mad_Libs
|
||||
22. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L12618-6018TMP.html#an-aberrant-generation-of-programmers
|
||||
22. https://blog.testdouble.com/posts/2023-07-12-the-looming-demise-of-the-10x-developer/#an-aberrant-generation-of-programmers
|
||||
23. https://en.wikipedia.org/wiki/The_Big_Bang_Theory
|
||||
24. https://en.wikipedia.org/wiki/Silicon_Valley_(TV_series)
|
||||
25. https://www.npr.org/transcripts/356944145
|
||||
26. https://nces.ed.gov/programs/digest/d12/tables/dt12_349.asp
|
||||
27. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L12618-6018TMP.html#inter-generational-conflict-is-brewing
|
||||
28. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L12618-6018TMP.html#passion
|
||||
27. https://blog.testdouble.com/posts/2023-07-12-the-looming-demise-of-the-10x-developer/#inter-generational-conflict-is-brewing
|
||||
28. https://blog.testdouble.com/posts/2023-07-12-the-looming-demise-of-the-10x-developer/#passion
|
||||
29. https://starbreaker.org/blog/programmer-passion-considered-harmful/index.html
|
||||
30. https://www.hotjar.com/blog/the-passion-fallacy/
|
||||
31. https://web.archive.org/web/20160304021738/http://www.gamasutra.com/view/feature/6523/the_designers_notebook_passion_.php?print=1
|
||||
32. https://avdi.codes/the-moderately-enthusiastic-programmer/
|
||||
33. https://philippe.bourgau.net/is-there-any-room-for-the-not-passionate-developer/
|
||||
34. https://exceptionnotfound.net/passion-not-required-its-ok-to-only-program-for-a-paycheck/
|
||||
35. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L12618-6018TMP.html#craftsmanship
|
||||
35. https://blog.testdouble.com/posts/2023-07-12-the-looming-demise-of-the-10x-developer/#craftsmanship
|
||||
36. https://scna.softwarecraftsmanship.org/
|
||||
37. http://manifesto.softwarecraftsmanship.org/
|
||||
38. https://en.wikipedia.org/wiki/Extreme_programming
|
||||
39. https://engineerscanada.ca/become-an-engineer/overview-of-licensing-process
|
||||
40. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L12618-6018TMP.html#10x-developers
|
||||
40. https://blog.testdouble.com/posts/2023-07-12-the-looming-demise-of-the-10x-developer/#10x-developers
|
||||
41. https://jasoncrawford.org/10x-engineers
|
||||
42. https://web.archive.org/web/20131205042721/https://medium.com/about-work/6aedba30ecfe
|
||||
43. https://networkingnerd.net/2019/07/18/i-was-a-10x-engineer-and-im-sorry/
|
||||
@@ -603,39 +607,40 @@ References
|
||||
50. https://dl.acm.org/doi/10.1145/362851.362858
|
||||
51. https://en.wikipedia.org/wiki/The_Mythical_Man-Month
|
||||
52. https://www.inc.com/jeff-haden/why-google-quietly-uses-power-law-rule-to-pay-its-superstar-employees-unfairly.html
|
||||
53. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L12618-6018TMP.html#what-do-we-do-with-this
|
||||
54. mailto:justin@testdouble.com
|
||||
55. https://testdouble.com/newsletter
|
||||
56. file:///authors/justin-searls/
|
||||
57. https://twitter.com/searls
|
||||
58. https://mastodon.social/@searls
|
||||
59. https://github.com/searls
|
||||
60. https://linkedin.com/in/searls
|
||||
61. https://justin.searls.co/
|
||||
62. file:///posts/2023-03-14-how-to-tell-if-ai-threatens-your-job/
|
||||
63. file:///authors/justin-searls/
|
||||
64. file:///categories/industry
|
||||
65. file:///categories/career
|
||||
66. file:///posts/2023-04-03-never-staff-to-the-peak/
|
||||
67. file:///authors/justin-searls/
|
||||
68. file:///categories/industry
|
||||
69. file:///categories/leadership
|
||||
70. file:///posts/2023-03-20-how-my-experience-as-an-engineer-made-me-a-better-recruiter/
|
||||
71. file:///authors/colleen-leonard/
|
||||
72. file:///categories/recruitment
|
||||
73. file:///categories/community
|
||||
74. https://link.testdouble.com/blog-cta-sales
|
||||
75. https://testdouble.com/
|
||||
76. https://testdouble.com/agency
|
||||
77. https://testdouble.com/services
|
||||
78. https://testdouble.com/careers
|
||||
79. file:///
|
||||
80. https://testdouble.com/contact
|
||||
81. https://mastodon.social/@testdouble
|
||||
82. https://github.com/testdouble
|
||||
83. https://www.linkedin.com/company/testdouble
|
||||
84. https://twitter.com/testdouble
|
||||
85. tel:+16143494279
|
||||
86. mailto:hello@testdouble.com
|
||||
87. file://testdouble.com/privacy-policy
|
||||
88. file://testdouble.com/
|
||||
53. https://blog.testdouble.com/posts/2023-07-12-the-looming-demise-of-the-10x-developer/#what-do-we-do-with-this
|
||||
54. https://forum.neat.town/t/the-looming-demise-of-the-10x-developer/91
|
||||
55. https://testdouble.com/neat
|
||||
56. https://testdouble.com/newsletter
|
||||
57. https://blog.testdouble.com/authors/justin-searls/
|
||||
58. https://twitter.com/searls
|
||||
59. https://mastodon.social/@searls
|
||||
60. https://github.com/searls
|
||||
61. https://linkedin.com/in/searls
|
||||
62. https://justin.searls.co/
|
||||
63. https://blog.testdouble.com/posts/2023-03-14-how-to-tell-if-ai-threatens-your-job/
|
||||
64. https://blog.testdouble.com/authors/justin-searls/
|
||||
65. https://blog.testdouble.com/categories/industry
|
||||
66. https://blog.testdouble.com/categories/career
|
||||
67. https://blog.testdouble.com/posts/2023-04-03-never-staff-to-the-peak/
|
||||
68. https://blog.testdouble.com/authors/justin-searls/
|
||||
69. https://blog.testdouble.com/categories/industry
|
||||
70. https://blog.testdouble.com/categories/leadership
|
||||
71. https://blog.testdouble.com/posts/2023-03-20-how-my-experience-as-an-engineer-made-me-a-better-recruiter/
|
||||
72. https://blog.testdouble.com/authors/colleen-leonard/
|
||||
73. https://blog.testdouble.com/categories/recruitment
|
||||
74. https://blog.testdouble.com/categories/community
|
||||
75. https://link.testdouble.com/blog-cta-sales
|
||||
76. https://testdouble.com/
|
||||
77. https://testdouble.com/agency
|
||||
78. https://testdouble.com/services
|
||||
79. https://testdouble.com/careers
|
||||
80. https://blog.testdouble.com/
|
||||
81. https://testdouble.com/contact
|
||||
82. https://mastodon.social/@testdouble
|
||||
83. https://github.com/testdouble
|
||||
84. https://www.linkedin.com/company/testdouble
|
||||
85. https://twitter.com/testdouble
|
||||
86. tel:+16143494279
|
||||
87. mailto:hello@testdouble.com
|
||||
88. https://testdouble.com/privacy-policy
|
||||
89. https://testdouble.com/
|
||||
|
||||
@@ -155,28 +155,28 @@ Bio and Support
|
||||
References
|
||||
|
||||
Visible links:
|
||||
1. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L61518-8406TMP.html#top
|
||||
2. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L61518-8406TMP.html
|
||||
3. file:///
|
||||
4. file:///archives
|
||||
5. file:///subscribe
|
||||
6. file:///works
|
||||
7. file:///about
|
||||
8. file:///links
|
||||
9. file:///post/2024/01/december-2023/
|
||||
10. file:///post/2023/
|
||||
11. file:///post/2021/10/a-triumph-for-blogging/
|
||||
12. file:///post/2023/11/fpgas-and-the-renaissance-of-retro-hardware/
|
||||
13. file:///post/2023/09/overlooked-reasons-to-still-buy-physical-media/
|
||||
14. file:///post/2023/01/goodbye-protonmail/
|
||||
15. file:///post/2023/02/phomemo-thermal-printing-on-macos/
|
||||
16. file:///post/2023/12/doom-turned-thirty/
|
||||
1. https://brainbaking.com/post/2024/01/december-2023/#top
|
||||
2. https://brainbaking.com/post/2024/01/december-2023/
|
||||
3. https://brainbaking.com/
|
||||
4. https://brainbaking.com/archives
|
||||
5. https://brainbaking.com/subscribe
|
||||
6. https://brainbaking.com/works
|
||||
7. https://brainbaking.com/about
|
||||
8. https://brainbaking.com/links
|
||||
9. https://brainbaking.com/post/2024/01/december-2023/
|
||||
10. https://brainbaking.com/post/2023/
|
||||
11. https://brainbaking.com/post/2021/10/a-triumph-for-blogging/
|
||||
12. https://brainbaking.com/post/2023/11/fpgas-and-the-renaissance-of-retro-hardware/
|
||||
13. https://brainbaking.com/post/2023/09/overlooked-reasons-to-still-buy-physical-media/
|
||||
14. https://brainbaking.com/post/2023/01/goodbye-protonmail/
|
||||
15. https://brainbaking.com/post/2023/02/phomemo-thermal-printing-on-macos/
|
||||
16. https://brainbaking.com/post/2023/12/doom-turned-thirty/
|
||||
17. https://jefklakscodex.com/games/switch/freaky-trip/
|
||||
18. file:///post/2023/11/on-writing-for-yourself-in-public/
|
||||
19. file:///post/2023/11/october-2023
|
||||
20. file:///post/2023/12/2023-in-books
|
||||
18. https://brainbaking.com/post/2023/11/on-writing-for-yourself-in-public/
|
||||
19. https://brainbaking.com/post/2023/11/october-2023
|
||||
20. https://brainbaking.com/post/2023/12/2023-in-books
|
||||
21. https://www.eddingschronicles.com/index.html
|
||||
22. file:///post/2023/10/top-25-best-games-of-all-time
|
||||
22. https://brainbaking.com/post/2023/10/top-25-best-games-of-all-time
|
||||
23. https://store.steampowered.com/app/1967510/Railbound/
|
||||
24. https://elusivewordsmith.com/posts/Playground/contextualizing/
|
||||
25. https://jonas.do/writing/2023-10-05-side-projects/
|
||||
@@ -194,24 +194,24 @@ References
|
||||
37. https://www.physicalreleases.com/
|
||||
38. https://intothecast.online/
|
||||
39. https://brainbaking.com/tags/metapost
|
||||
40. file:///post/2023/12/2023-in-books/
|
||||
41. file:///post/2023/12/doom-turned-thirty/
|
||||
42. file:///post/2023/11/fpgas-and-the-renaissance-of-retro-hardware/
|
||||
43. file:///post/2023/11/on-writing-for-yourself-in-public/
|
||||
44. file:///post/2023/11/october-2023/
|
||||
45. file:///post/2023/10/top-25-best-games-of-all-time/
|
||||
46. file:///post/2023/09/overlooked-reasons-to-still-buy-physical-media/
|
||||
40. https://brainbaking.com/post/2023/12/2023-in-books/
|
||||
41. https://brainbaking.com/post/2023/12/doom-turned-thirty/
|
||||
42. https://brainbaking.com/post/2023/11/fpgas-and-the-renaissance-of-retro-hardware/
|
||||
43. https://brainbaking.com/post/2023/11/on-writing-for-yourself-in-public/
|
||||
44. https://brainbaking.com/post/2023/11/october-2023/
|
||||
45. https://brainbaking.com/post/2023/10/top-25-best-games-of-all-time/
|
||||
46. https://brainbaking.com/post/2023/09/overlooked-reasons-to-still-buy-physical-media/
|
||||
47. https://brainbaking.com/
|
||||
48. file:///about
|
||||
48. https://brainbaking.com/about
|
||||
49. https://www.paypal.com/donate/?hosted_button_id=R2WTKY7G9V2KQ
|
||||
50. https://ko-fi.com/woutergroeneveld
|
||||
51. https://dosgame.club/@jefklak
|
||||
52. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L61518-8406TMP.html#header
|
||||
53. file:///
|
||||
54. file:///archives
|
||||
55. file:///copyright-and-tracking-policy
|
||||
52. https://brainbaking.com/post/2024/01/december-2023/#header
|
||||
53. https://brainbaking.com/
|
||||
54. https://brainbaking.com/archives
|
||||
55. https://brainbaking.com/copyright-and-tracking-policy
|
||||
|
||||
Hidden links:
|
||||
57. file://localhost/
|
||||
58. file://localhost/var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L61518-8406TMP.html#related
|
||||
59. file://localhost/var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L61518-8406TMP.html#bio
|
||||
57. https://brainbaking.com/
|
||||
58. https://brainbaking.com/post/2024/01/december-2023/#related
|
||||
59. https://brainbaking.com/post/2024/01/december-2023/#bio
|
||||
|
||||
@@ -106,39 +106,45 @@ On Tools and the Aesthetics of Work
|
||||
first full week of publication.
|
||||
|
||||
[26]We Don’t Need a New Twitter
|
||||
[27]On Tire Pressure and Productivity
|
||||
|
||||
7 thoughts on “On Tools and the Aesthetics of Work”
|
||||
11 thoughts on “On Tools and the Aesthetics of Work”
|
||||
|
||||
1.
|
||||
Galia
|
||||
[27]September 4, 2023 at 9:27 am
|
||||
[28]September 4, 2023 at 9:27 am
|
||||
Too much information when few things matter: that reminds me of the
|
||||
book Essentialism. Acting like those everyday stimuli don’t exist
|
||||
is the first recipe for success.
|
||||
[28]Reply
|
||||
[29]Reply
|
||||
2.
|
||||
Alexander Lewis
|
||||
[29]September 4, 2023 at 11:57 am
|
||||
[30]September 4, 2023 at 11:57 am
|
||||
I love the idea here. People still use old typewriters as art
|
||||
pieces and coffee table decor in their homes. It’s hard to imagine
|
||||
something similar occuring with modern computers. Laptops are used
|
||||
until they’re dead, and then they’re recycled or thrown into the
|
||||
junk drawer.
|
||||
I think this craftsman/engineer might be onto something.
|
||||
[30]Reply
|
||||
[31]Reply
|
||||
3.
|
||||
Rafa Font
|
||||
[31]September 4, 2023 at 3:22 pm
|
||||
[32]September 4, 2023 at 3:22 pm
|
||||
They have become Swiss knives, tools for all. Especially mobile
|
||||
phones, they’re maps, navigators, radio, compass, torch, voice
|
||||
recorder, word processor… all in one.
|
||||
I gave my kids a voice recorder the other day. So that they can
|
||||
have a one-action device to play with and understand what it is, on
|
||||
its own.
|
||||
[32]Reply
|
||||
[33]Reply
|
||||
+
|
||||
Tim Koerner
|
||||
[34]September 11, 2023 at 3:27 pm
|
||||
Love the voice recorder idea for kids, well done.
|
||||
[35]Reply
|
||||
4.
|
||||
Alex Francisco
|
||||
[33]September 4, 2023 at 8:04 pm
|
||||
[36]September 4, 2023 at 8:04 pm
|
||||
What a find!
|
||||
My copies of ‘Understanding Media: The Extensions of Man’ –
|
||||
McLuhan,
|
||||
@@ -148,27 +154,37 @@ On Tools and the Aesthetics of Work
|
||||
“We become what we behold. We shape our tools, and thereafter our
|
||||
tools shape us.”
|
||||
Timeless, humbling AND empowering at once.
|
||||
[34]Reply
|
||||
[37]Reply
|
||||
+
|
||||
Jonathan
|
||||
[38]November 11, 2023 at 6:47 pm
|
||||
That quote it itself based on one by Winston Churchill to the
|
||||
UK Parliament in 1943: “We shape our buildings, and afterwards
|
||||
our buildings shape us.” Churchill was referring to the
|
||||
reconstruction of the bombed House of Commons, emphasizing how
|
||||
the design of buildings influences the behavior and culture of
|
||||
the people who use them.
|
||||
[39]Reply
|
||||
5.
|
||||
rb
|
||||
[35]September 4, 2023 at 9:47 pm
|
||||
[40]September 4, 2023 at 9:47 pm
|
||||
WordStar was more fun than WordPerfect, which was quite a bit more
|
||||
fun than Microsoft Word. There has not been a professional writing
|
||||
application since WordStar and its pale descendants including
|
||||
EMACS. Everybody writes – there is opportunity here.
|
||||
[36]Reply
|
||||
[41]Reply
|
||||
6.
|
||||
Garrett
|
||||
[37]September 6, 2023 at 1:46 pm
|
||||
[42]September 6, 2023 at 1:46 pm
|
||||
In my opinion, another huge value of this is that it has a distinct
|
||||
physical location. There’s a lot of power (at least for me) in
|
||||
having a physical place to do things. When I’m in my woodshop for
|
||||
instance, I am not engaging with distractions. I’m there to create
|
||||
things and I’m limited (or, empowered) by the tools around me.
|
||||
[38]Reply
|
||||
[43]Reply
|
||||
7.
|
||||
Judy
|
||||
[39]September 6, 2023 at 6:23 pm
|
||||
[44]September 6, 2023 at 6:23 pm
|
||||
As someone who formerly worked in IT but transitioned to become a
|
||||
classical fine art painter, I love the concept of objects that are
|
||||
both utilitarian and beautiful. Many craftspeople of the past took
|
||||
@@ -176,9 +192,50 @@ On Tools and the Aesthetics of Work
|
||||
simply useful, as Keegan McNamara discovered. Owners of these
|
||||
well-crafted objects also loved them for their beauty. Beauty is
|
||||
important in life.
|
||||
[40]Reply
|
||||
[45]Reply
|
||||
8.
|
||||
Kenneth Lawson
|
||||
[46]September 11, 2023 at 11:43 am
|
||||
This goes back to the idea of writing things in a book, on real
|
||||
paper.
|
||||
Paper and pen are used for one thing.
|
||||
Creation.
|
||||
When writing with a pen on paper, there is no distraction, only
|
||||
you, Your mind, and the physical act of putting words on paper.
|
||||
Thats not to say that paper and pen can’t be works of art in
|
||||
themselves.
|
||||
They definitely can.
|
||||
Good quality paper in a nice notebook will always be more enjoyable
|
||||
to use than cheap printer paper.
|
||||
The same with pens.
|
||||
Would you rather write the same note on printer paper with a Bic
|
||||
Ballpoint pen, or in a nice notebook on quality paper, with a nice
|
||||
fountain pen, that writes better and has more character than any
|
||||
pen could ever have?
|
||||
The note written on good paper with a fountain pen becomes a work
|
||||
of art in itself.
|
||||
And going back to read it later is more enjoyable.
|
||||
‘
|
||||
[47]Reply
|
||||
9.
|
||||
Kenwood
|
||||
[48]September 22, 2023 at 11:32 am
|
||||
Nice. Your essay emphasizes the profound influence of tool
|
||||
aesthetics on our work and cognition. The Mythic I, handcrafted by
|
||||
Keegan McNamara, epitomizes the fusion of craftsmanship and
|
||||
practicality, offering a stark contrast to today’s industrial and
|
||||
impersonal digital devices. McNamara’s computer is designed for
|
||||
specific tasks like writing, coding, and journaling, redirecting
|
||||
our focus from multitasking chaos to singular productivity. It
|
||||
reminds us that we shape our work environment and challenges
|
||||
conventional notions of productivity. I would like to share
|
||||
[49]https://writinguniverse.com/essay-writing-service/ free tools
|
||||
for writers. While we can’t all have custom-made computers,
|
||||
McNamara’s creation encourages us to rethink the balance between
|
||||
aesthetics and function in our daily tools.
|
||||
[50]Reply
|
||||
|
||||
Leave a Comment [41]Cancel reply
|
||||
Leave a Comment [51]Cancel reply
|
||||
|
||||
Comment
|
||||
_____________________________________________
|
||||
@@ -202,7 +259,7 @@ Leave a Comment [41]Cancel reply
|
||||
|
||||
Post Comment
|
||||
|
||||
author
|
||||
Cal Newport headshot
|
||||
|
||||
About
|
||||
|
||||
@@ -211,50 +268,52 @@ About
|
||||
a year visit this site to read Cal's weekly posts about technology,
|
||||
productivity, and the quest to live and work deeply in an increasingly
|
||||
distracted world, while tens of thousands more subscribe to have these
|
||||
essays delivered directly to their inbox (see the sign-up form below).
|
||||
[42]To read more, you can browse more than 15 years of past essays in
|
||||
the archive.
|
||||
In the fall of 2022, Cal launched a new portal, [43]TheDeepLife.com, to
|
||||
essays delivered directly to their inbox (see the sign-up form
|
||||
below). [52]To read more, you can browse more than 15 years of past
|
||||
essays in the archive.
|
||||
In the fall of 2022, Cal launched a new portal, [53]TheDeepLife.com, to
|
||||
serve as the online home for all other content relevant to the deep
|
||||
life movement he helped initiate. Here you can find all past episodes
|
||||
of Cal's popular podcast, Deep Questions, and explore an extensive
|
||||
library of original videos.
|
||||
__________________________________________________________________
|
||||
|
||||
footer logo
|
||||
Cal Newport logo
|
||||
|
||||
This site is the online home for the computer science professor and
|
||||
bestselling author Cal Newport. Here you can learn more about Cal and
|
||||
both his general-audience and academic writing. You can also browse and
|
||||
subscribe to his long-running weekly essay series. For more on Cal's
|
||||
podcast, videos, and online courses, please visit his media portal,
|
||||
[44]TheDeepLife.com.
|
||||
podcast, videos, and online courses, please visit his media
|
||||
portal, [54]TheDeepLife.com
|
||||
|
||||
Contact Info
|
||||
|
||||
Academic Communication
|
||||
[45][email protected]
|
||||
[55][email protected]
|
||||
|
||||
Media Inquires
|
||||
[46][email protected]
|
||||
[56][email protected]
|
||||
|
||||
All Other Requests
|
||||
[47]See Contact Page
|
||||
[57]See Contact Page
|
||||
|
||||
Quick Links
|
||||
|
||||
* [48]Scholarship
|
||||
* [49]Writing
|
||||
* [50]Essays
|
||||
* [51]Press
|
||||
* [52]Contact
|
||||
* [53]Media Kit
|
||||
* [54]Podcast/Videos
|
||||
* [58]Scholarship
|
||||
* [59]Writing
|
||||
* [60]Essays
|
||||
* [61]Press
|
||||
* [62]Contact
|
||||
* [63]Media Kit
|
||||
* [64]Podcast/Videos
|
||||
|
||||
* [55]Privacy Policies
|
||||
* [56]Cookie Policy
|
||||
* [57]Terms of Service
|
||||
* [58]Accessibility Statement
|
||||
* [65]Privacy Policies
|
||||
* [66]Cookie Policy
|
||||
* [67]Terms of Service
|
||||
* [68]Accessibility Statement
|
||||
|
||||
Copyright © 2023 Cal Newport, All rights reserved.
|
||||
Copyright © 2024 Cal Newport, All rights reserved.
|
||||
|
||||
Cleantalk Pixel
|
||||
|
||||
@@ -268,7 +327,7 @@ References
|
||||
5. https://calnewport.com/wp-json/oembed/1.0/embed?url=https://calnewport.com/on-tools-and-the-aesthetics-of-work/
|
||||
6. https://calnewport.com/wp-json/oembed/1.0/embed?url=https://calnewport.com/on-tools-and-the-aesthetics-of-work/&format=xml
|
||||
7. https://www.googletagmanager.com/ns.html?id=GTM-W6XZ4TH
|
||||
8. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L25674-6023TMP.html#content
|
||||
8. https://calnewport.com/on-tools-and-the-aesthetics-of-work/#content
|
||||
9. https://calnewport.com/
|
||||
10. https://calnewport.com/
|
||||
11. https://calnewport.com/
|
||||
@@ -287,38 +346,48 @@ References
|
||||
24. https://www.amazon.com/Master-Change-Everything-Changing-Including/dp/006325316X
|
||||
25. https://www.bradstulberg.com/
|
||||
26. https://calnewport.com/we-dont-need-a-new-twitter/
|
||||
27. https://calnewport.com/on-tools-and-the-aesthetics-of-work/#comment-75274
|
||||
28. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L25674-6023TMP.html#comment-75274
|
||||
29. https://calnewport.com/on-tools-and-the-aesthetics-of-work/#comment-75292
|
||||
30. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L25674-6023TMP.html#comment-75292
|
||||
31. https://calnewport.com/on-tools-and-the-aesthetics-of-work/#comment-75309
|
||||
32. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L25674-6023TMP.html#comment-75309
|
||||
33. https://calnewport.com/on-tools-and-the-aesthetics-of-work/#comment-75349
|
||||
34. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L25674-6023TMP.html#comment-75349
|
||||
35. https://calnewport.com/on-tools-and-the-aesthetics-of-work/#comment-75355
|
||||
36. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L25674-6023TMP.html#comment-75355
|
||||
37. https://calnewport.com/on-tools-and-the-aesthetics-of-work/#comment-75579
|
||||
38. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L25674-6023TMP.html#comment-75579
|
||||
39. https://calnewport.com/on-tools-and-the-aesthetics-of-work/#comment-75642
|
||||
40. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L25674-6023TMP.html#comment-75642
|
||||
41. file:///on-tools-and-the-aesthetics-of-work/?utm_source=dlvr.it&utm_medium=twitter#respond
|
||||
42. https://calnewport.com/index.php/archive/
|
||||
43. https://www.thedeeplife.com/
|
||||
44. https://www.thedeeplife.com/
|
||||
45. file:///cdn-cgi/l/email-protection#ec8f82ded8d4ac8b89839e8b8998839b82c2898899
|
||||
46. file:///cdn-cgi/l/email-protection#7d1e1c1113180a0d120f093d0d18131a0814130f1c131912101512080e18531e1210
|
||||
47. https://calnewport.com/index.php/contact/
|
||||
48. https://calnewport.com/scholarship/
|
||||
49. https://calnewport.com/writing/
|
||||
50. https://calnewport.com/blog/
|
||||
51. https://calnewport.com/press/
|
||||
52. https://calnewport.com/contact/
|
||||
53. https://calnewport.com/media-kit/
|
||||
54. https://calnewport.com/podcasts/
|
||||
55. https://calnewport.com/privacy-policies/
|
||||
56. https://calnewport.com/cookie-policy/
|
||||
57. https://calnewport.com/terms-of-service/
|
||||
58. https://calnewport.com/accessibility-statement/
|
||||
27. https://calnewport.com/on-tire-pressure-and-productivity/
|
||||
28. https://calnewport.com/on-tools-and-the-aesthetics-of-work/#comment-75274
|
||||
29. https://calnewport.com/on-tools-and-the-aesthetics-of-work/#comment-75274
|
||||
30. https://calnewport.com/on-tools-and-the-aesthetics-of-work/#comment-75292
|
||||
31. https://calnewport.com/on-tools-and-the-aesthetics-of-work/#comment-75292
|
||||
32. https://calnewport.com/on-tools-and-the-aesthetics-of-work/#comment-75309
|
||||
33. https://calnewport.com/on-tools-and-the-aesthetics-of-work/#comment-75309
|
||||
34. https://calnewport.com/on-tools-and-the-aesthetics-of-work/#comment-76565
|
||||
35. https://calnewport.com/on-tools-and-the-aesthetics-of-work/#comment-76565
|
||||
36. https://calnewport.com/on-tools-and-the-aesthetics-of-work/#comment-75349
|
||||
37. https://calnewport.com/on-tools-and-the-aesthetics-of-work/#comment-75349
|
||||
38. https://calnewport.com/on-tools-and-the-aesthetics-of-work/#comment-83574
|
||||
39. https://calnewport.com/on-tools-and-the-aesthetics-of-work/#comment-83574
|
||||
40. https://calnewport.com/on-tools-and-the-aesthetics-of-work/#comment-75355
|
||||
41. https://calnewport.com/on-tools-and-the-aesthetics-of-work/#comment-75355
|
||||
42. https://calnewport.com/on-tools-and-the-aesthetics-of-work/#comment-75579
|
||||
43. https://calnewport.com/on-tools-and-the-aesthetics-of-work/#comment-75579
|
||||
44. https://calnewport.com/on-tools-and-the-aesthetics-of-work/#comment-75642
|
||||
45. https://calnewport.com/on-tools-and-the-aesthetics-of-work/#comment-75642
|
||||
46. https://calnewport.com/on-tools-and-the-aesthetics-of-work/#comment-76535
|
||||
47. https://calnewport.com/on-tools-and-the-aesthetics-of-work/#comment-76535
|
||||
48. https://calnewport.com/on-tools-and-the-aesthetics-of-work/#comment-78315
|
||||
49. https://writinguniverse.com/essay-writing-service/
|
||||
50. https://calnewport.com/on-tools-and-the-aesthetics-of-work/#comment-78315
|
||||
51. https://calnewport.com/on-tools-and-the-aesthetics-of-work/#respond
|
||||
52. https://calnewport.com/archive/
|
||||
53. https://www.thedeeplife.com/
|
||||
54. https://www.thedeeplife.com/
|
||||
55. https://calnewport.com/cdn-cgi/l/email-protection#f2919cc0c6cab295979d809597869d859cdc979687
|
||||
56. https://calnewport.com/cdn-cgi/l/email-protection#9ffcfef3f1fae8eff0edebdfeffaf1f8eaf6f1edfef1fbf0f2f7f0eaecfab1fcf0f2
|
||||
57. https://calnewport.com/contact/
|
||||
58. https://calnewport.com/scholarship/
|
||||
59. https://calnewport.com/writing/
|
||||
60. https://calnewport.com/blog/
|
||||
61. https://calnewport.com/press/
|
||||
62. https://calnewport.com/contact/
|
||||
63. https://calnewport.com/media-kit/
|
||||
64. https://calnewport.com/podcasts/
|
||||
65. https://calnewport.com/privacy-policies/
|
||||
66. https://calnewport.com/cookie-policy/
|
||||
67. https://calnewport.com/terms-of-service/
|
||||
68. https://calnewport.com/accessibility-statement/
|
||||
|
||||
Hidden links:
|
||||
60. file://localhost/var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L25674-6023TMP.html
|
||||
70. https://calnewport.com/on-tools-and-the-aesthetics-of-work/
|
||||
|
||||
@@ -11,7 +11,11 @@
|
||||
[4]twitter logo
|
||||
Publicly berate me on Twitter
|
||||
|
||||
[5]Audio version (read by a tts bot)
|
||||
This blog is no longer active, you can find my new stuff at:
|
||||
[5]george3d6.com, [6]epistem.ink, [7]ontologi.cc, and
|
||||
[8]phenomenologi.cc
|
||||
|
||||
[9]Audio version (read by a tts bot)
|
||||
|
||||
Imaginary Problems Are the Root of Bad Software
|
||||
|
||||
@@ -151,10 +155,11 @@ Imaginary Problems Are the Root of Bad Software
|
||||
|
||||
Most companies like having a sales guy who pitches potential customers,
|
||||
negotiates prices, and outlines possible features. They also have a
|
||||
[6]people person to discuss more in-depth requirements and details with
|
||||
the customer, usually another sales guy, but with a slightly different
|
||||
title. Then there’s the internal chain of command, various levels of
|
||||
management, and possibly some hierarchy, within the technical team.
|
||||
[10]people person to discuss more in-depth requirements and details
|
||||
with the customer, usually another sales guy, but with a slightly
|
||||
different title. Then there’s the internal chain of command, various
|
||||
levels of management, and possibly some hierarchy, within the technical
|
||||
team.
|
||||
|
||||
When a list of client requirements goes through so many people, even if
|
||||
those people have the best of intentions, some things will inevitably
|
||||
@@ -195,18 +200,18 @@ Overcomplexity and natural selection
|
||||
migrating major banks to their amazing infrastructure.
|
||||
|
||||
Probably you haven’t heard of them, because they don’t exist. There
|
||||
are, however, plenty of teams of [7]thousands of developers, who are
|
||||
are, however, plenty of teams of [11]thousands of developers, who are
|
||||
unable to grasp simple concepts such “rollbacks,” perpetually creating
|
||||
banking software.
|
||||
|
||||
The storage and transfer of numbers is not a particularly hard problem.
|
||||
Indexing the whole content of the internet and providing relevant
|
||||
results to natural language queries, in sub second times, is a hard
|
||||
problem. [8]But just a few smart guys managed to solve that problem.
|
||||
problem. [12]But just a few smart guys managed to solve that problem.
|
||||
|
||||
The persistent problem for online banking is that the banking ecosystem
|
||||
has become really good at preserving its own money-grabbing hierarchy.
|
||||
Its leaders are [9]corrupt leeches who prey on society — but the
|
||||
Its leaders are [13]corrupt leeches who prey on society — but the
|
||||
leaders in an organization are just a symptom of its members.
|
||||
|
||||
I wouldn’t suggest that most underling workers for banks are evil or
|
||||
@@ -223,7 +228,7 @@ Overcomplexity and natural selection
|
||||
problems — real problems which, once pointed out, would threaten the
|
||||
jobs of other people. To focus on these real problems could lead to
|
||||
getting fired, or, in the case of some particularly nasty
|
||||
“institutions” like Goldman Sachs, [10]getting a few life-ruining brown
|
||||
“institutions” like Goldman Sachs, [14]getting a few life-ruining brown
|
||||
envelopes sent to a few FBI officers and prompting a strange suicide.
|
||||
|
||||
“It is difficult to get a man to understand something, when his
|
||||
@@ -231,7 +236,7 @@ Overcomplexity and natural selection
|
||||
|
||||
— Upton Sinclair
|
||||
|
||||
The [11]C-suite ignores the fact that their upper management workers
|
||||
The [15]C-suite ignores the fact that their upper management workers
|
||||
spend 90 percent of their time on “client meetings” that involve
|
||||
tropical islands and million-dollar budgets for “other expenses.” Upper
|
||||
management, in return, turns a blind eye to corruption in C-suite.
|
||||
@@ -278,8 +283,8 @@ Overcomplexity and natural selection
|
||||
__________________________________________________________________
|
||||
|
||||
If you enjoyed this article you may also like:
|
||||
* [12]The Red Queen
|
||||
* [13]Stop future proofing software
|
||||
* [16]The Red Queen
|
||||
* [17]Stop future proofing software
|
||||
|
||||
Published on: 2019-04-29
|
||||
__________________________________________________________________
|
||||
@@ -295,28 +300,32 @@ Overcomplexity and natural selection
|
||||
straigt-face
|
||||
__________________________________________________________________
|
||||
|
||||
[14]twitter logo
|
||||
[18]twitter logo
|
||||
Share this article on twitter
|
||||
[15]linkedin logo
|
||||
[19]linkedin logo
|
||||
Share this article on linkedin
|
||||
[16]Fb logo
|
||||
[20]Fb logo
|
||||
Share this article on facebook
|
||||
|
||||
References
|
||||
|
||||
1. file:///feed.xml
|
||||
1. https://cerebralab.com/feed.xml
|
||||
2. https://github.com/George3d6
|
||||
3. mailto:george@cerebralab.com
|
||||
4. https://twitter.com/Cerebralab2
|
||||
5. https://youtu.be/9jODhmgkp3o
|
||||
6. https://www.youtube.com/watch?v=hNuu9CpdjIo
|
||||
7. https://www.theguardian.com/business/2018/apr/28/warning-signs-for-tsbs-it-meltdown-were-clear-a-year-ago-insider
|
||||
8. https://en.wikipedia.org/wiki/History_of_Google
|
||||
9. https://en.wikipedia.org/wiki/Ben_Bernanke
|
||||
10. https://en.wikipedia.org/wiki/Sergey_Aleynikov
|
||||
11. https://www.investopedia.com/terms/c/c-suite.asp
|
||||
12. https://cerebralab.com/The Red Queen
|
||||
13. https://cerebralab.com/Stop future proofing software
|
||||
14. https://twitter.com/intent/tweet?text=A shameless content-promotion script has asked me to share with you this amazing article I just read: https://cerebralab.com
|
||||
15. https://www.linkedin.com/shareArticle?mini=true&url=https://cerebralab.com&summary=A shameless content-promotion script has asked me to share with you this amazing article I just read&source=https://cerebralab.com
|
||||
16. https://www.facebook.com/sharer/sharer.php?u=https://cerebralab.com
|
||||
5. https://george3d6.com/
|
||||
6. https://epistem.ink/
|
||||
7. https://ontologi.cc/
|
||||
8. https://phenomenologi.cc/
|
||||
9. https://youtu.be/9jODhmgkp3o
|
||||
10. https://www.youtube.com/watch?v=hNuu9CpdjIo
|
||||
11. https://www.theguardian.com/business/2018/apr/28/warning-signs-for-tsbs-it-meltdown-were-clear-a-year-ago-insider
|
||||
12. https://en.wikipedia.org/wiki/History_of_Google
|
||||
13. https://en.wikipedia.org/wiki/Ben_Bernanke
|
||||
14. https://en.wikipedia.org/wiki/Sergey_Aleynikov
|
||||
15. https://www.investopedia.com/terms/c/c-suite.asp
|
||||
16. https://cerebralab.com/The Red Queen
|
||||
17. https://cerebralab.com/Stop future proofing software
|
||||
18. https://twitter.com/intent/tweet?text=A shameless content-promotion script has asked me to share with you this amazing article I just read: https://cerebralab.com
|
||||
19. https://www.linkedin.com/shareArticle?mini=true&url=https://cerebralab.com&summary=A shameless content-promotion script has asked me to share with you this amazing article I just read&source=https://cerebralab.com
|
||||
20. https://www.facebook.com/sharer/sharer.php?u=https://cerebralab.com
|
||||
|
||||
@@ -4,42 +4,44 @@
|
||||
[5]Changelog
|
||||
|
||||
* [6]Podcasts
|
||||
* [7]Posts
|
||||
* [8]Community
|
||||
* [9]Subscribe
|
||||
* [10]Changelog++
|
||||
* [7]Beats
|
||||
* [8]Posts
|
||||
* [9]Community
|
||||
* [10]Subscribe
|
||||
* [11]Changelog++
|
||||
|
||||
* [11]Live
|
||||
* [12]Submit News
|
||||
* [12]Live
|
||||
* [13]Submit News
|
||||
|
||||
* [13]Sign In
|
||||
* [14]Sign In
|
||||
|
||||
____________________
|
||||
(BUTTON)
|
||||
|
||||
[14]Changelog
|
||||
* [15]Podcasts
|
||||
* [16]Posts
|
||||
* [17]Community
|
||||
* [18]Subscribe
|
||||
* [19]Changelog++
|
||||
* [20]Submit News
|
||||
[15]Changelog
|
||||
* [16]Podcasts
|
||||
* [17]Beats
|
||||
* [18]Posts
|
||||
* [19]Community
|
||||
* [20]Subscribe
|
||||
* [21]Changelog++
|
||||
* [22]Submit News
|
||||
|
||||
____________________
|
||||
|
||||
[21]Jerod Santo [22]changelog.com/posts
|
||||
[23]Jerod Santo [24]changelog.com/posts
|
||||
|
||||
There's still no silver bullet
|
||||
|
||||
a friendly reminder that you haven't found the panacea
|
||||
|
||||
by [23]Jerod Santo [24]2023-05-24T16:25:22Z [25]#practices +2
|
||||
* [26]#history
|
||||
* [27]#react
|
||||
logged by [25]jerodsanto [26]2023-05-24T16:25:22Z [27]#practices +2
|
||||
* [28]#history
|
||||
* [29]#react
|
||||
|
||||
The late, great [28]Fred Brooks wrote many words about software
|
||||
engineering. You may have heard of [29]Brooks’s Law or read his seminal
|
||||
book, [30]The Mythical Man-Month. Even if you haven’t, you’ve probably
|
||||
The late, great [30]Fred Brooks wrote many words about software
|
||||
engineering. You may have heard of [31]Brooks’s Law or read his seminal
|
||||
book, [32]The Mythical Man-Month. Even if you haven’t, you’ve probably
|
||||
heard at least one colleague proclaim:
|
||||
|
||||
Nine women can’t make a baby in one month!
|
||||
@@ -52,7 +54,7 @@ a friendly reminder that you haven't found the panacea
|
||||
|
||||
That’s a hard pill to swallow, especially when your project is late.
|
||||
But it’s a truth pill, which makes it worth choking down. Here’s
|
||||
another truth pill that Brooks wrote in his paper [31]No Silver
|
||||
another truth pill that Brooks wrote in his paper [33]No Silver
|
||||
Bullet–Essence and Accident in Software Engineering:
|
||||
|
||||
There is no single development, in either technology or management
|
||||
@@ -62,16 +64,16 @@ a friendly reminder that you haven't found the panacea
|
||||
__________________________________________________________________
|
||||
|
||||
For those who don’t understand the silver bullet reference… it’s
|
||||
[32]pulled from folklore where a bullet cast from silver is the only
|
||||
[34]pulled from folklore where a bullet cast from silver is the only
|
||||
weapon that can kill a werewolf. Over time a silver bullet has come to
|
||||
represent “a simple, seemingly magical, solution to a difficult
|
||||
problem.” Brooks could have easily reached for [33]panacea instead, but
|
||||
problem.” Brooks could have easily reached for [35]panacea instead, but
|
||||
I think the shiny characteristic of silver makes it the perfect analog
|
||||
to software solutions.
|
||||
__________________________________________________________________
|
||||
|
||||
I’ve found myself referencing this a [34]couple [35]times recently.
|
||||
Both of those conversations were in the context of [36]React, but the
|
||||
I’ve found myself referencing this a [36]couple [37]times recently.
|
||||
Both of those conversations were in the context of [38]React, but the
|
||||
principle applies to every over-adopted technology.
|
||||
|
||||
So, this post is a gentle reminder to my fellow software engineers:
|
||||
@@ -79,12 +81,12 @@ a friendly reminder that you haven't found the panacea
|
||||
* Do you think you’ve found the “one true tech”? You haven’t
|
||||
* Have a shiny hammer that looks great for hitting screws? It isn’t
|
||||
|
||||
Please humor me while I [37]quote myself for a moment: (Hey, it’s
|
||||
Please humor me while I [39]quote myself for a moment: (Hey, it’s
|
||||
easier than writing)
|
||||
|
||||
IFRAME: [38]https://www.youtube.com/embed/btIc-_dGz9k
|
||||
IFRAME: [40]https://www.youtube.com/embed/btIc-_dGz9k
|
||||
|
||||
Subscribe to [39]our YouTube channel for more clips like this, live
|
||||
Subscribe to [41]our YouTube channel for more clips like this, live
|
||||
show recordings, and more ✌️
|
||||
|
||||
We tend to be kind of lazy and just take the big hammer and hit all
|
||||
@@ -115,10 +117,10 @@ a friendly reminder that you haven't found the panacea
|
||||
(And I say this as a guy who uses Postgres for most things! 😆)
|
||||
__________________________________________________________________
|
||||
|
||||
If you enjoyed reading this, you’ll probably enjoy [40]Changelog News,
|
||||
If you enjoyed reading this, you’ll probably enjoy [42]Changelog News,
|
||||
my free weekly podcast + newsletter covering developer news worth your
|
||||
attention. I keep it brief (~8 min), entertaining & always on-point.
|
||||
Not so sure? Check out a [41]recent issue!
|
||||
Not so sure? Check out a [43]recent issue!
|
||||
|
||||
Software moves fast. We help you keep up. Our weekly newsletter is
|
||||
brief, entertaining & always on-point.
|
||||
@@ -129,42 +131,42 @@ a friendly reminder that you haven't found the panacea
|
||||
|
||||
Discussion
|
||||
|
||||
[42]Sign in or [43]Join to comment or subscribe
|
||||
[44]Sign in or [45]Join to comment or subscribe
|
||||
|
||||
(BUTTON)
|
||||
|
||||
(BUTTON) Solomon Ucko
|
||||
|
||||
sollyucko
|
||||
[44]Solomon Ucko
|
||||
[46]Solomon Ucko
|
||||
|
||||
Solomon Ucko
|
||||
|
||||
* [45]Twitter
|
||||
* [46]GitHub
|
||||
* [47]LinkedIn
|
||||
* [47]Twitter
|
||||
* [48]GitHub
|
||||
* [49]LinkedIn
|
||||
|
||||
[48]2023-05-25T03:42:39Z ago
|
||||
[50]2023-05-25T03:42:39Z ago
|
||||
|
||||
just use Rust, except possibly when you’re working with a platform
|
||||
designed for another language (e.g. web => HTML/CSS/JS, Android => Java
|
||||
or Kotlin, macOS/iOS => Objective-C or Swift, Microsoft Office macros
|
||||
=> Visual Basic), though Rust does have FFI crates for all of these.
|
||||
|
||||
[49]reply
|
||||
[51]reply
|
||||
|
||||
(BUTTON)
|
||||
|
||||
(BUTTON) James Harr
|
||||
|
||||
jamesharr
|
||||
[50]James Harr
|
||||
[52]James Harr
|
||||
|
||||
James Harr
|
||||
|
||||
* [51]GitHub
|
||||
* [53]GitHub
|
||||
|
||||
[52]2023-05-27T12:55:20Z ago
|
||||
[54]2023-05-27T12:55:20Z ago
|
||||
|
||||
Nine women can’t make a baby in one month!
|
||||
|
||||
@@ -179,43 +181,43 @@ Discussion
|
||||
can come up with a better example for the present and future. I don’t
|
||||
know what that example is, but I know we can do better.
|
||||
|
||||
[53]reply
|
||||
[55]reply
|
||||
|
||||
(BUTTON)
|
||||
|
||||
(BUTTON) Jerod Santo
|
||||
|
||||
jerodsanto
|
||||
[54]Jerod Santo
|
||||
[56]Jerod Santo
|
||||
|
||||
Jerod Santo
|
||||
|
||||
Omaha, Nebraska
|
||||
|
||||
Jerod co-hosts [55]The Changelog, crashes [56]JS Party, and takes out
|
||||
Jerod co-hosts [57]The Changelog, crashes [58]JS Party, and takes out
|
||||
the trash (his old code) once in awhile.
|
||||
* [57]Twitter
|
||||
* [58]GitHub
|
||||
* [59]LinkedIn
|
||||
* [59]Twitter
|
||||
* [60]GitHub
|
||||
* [61]LinkedIn
|
||||
|
||||
[60]2023-05-27T13:36:23Z ago
|
||||
[62]2023-05-27T13:36:23Z ago
|
||||
|
||||
How is it a micro aggression? I do not understand.
|
||||
|
||||
[61]reply
|
||||
[63]reply
|
||||
|
||||
(BUTTON)
|
||||
|
||||
(BUTTON) James Harr
|
||||
|
||||
jamesharr
|
||||
[62]James Harr
|
||||
[64]James Harr
|
||||
|
||||
James Harr
|
||||
|
||||
* [63]GitHub
|
||||
* [65]GitHub
|
||||
|
||||
[64]2023-05-27T16:02:25Z ago
|
||||
[66]2023-05-27T16:02:25Z ago
|
||||
|
||||
Well, maybe micro aggression isn’t the right term, but it’s something
|
||||
that left a bad taste in her mouth and I’m trying to remember exactly
|
||||
@@ -240,26 +242,26 @@ Discussion
|
||||
how ridiculous it is. I’m just going to challenge people to do better,
|
||||
and it’s going to be hard.
|
||||
|
||||
[65]reply
|
||||
[67]reply
|
||||
|
||||
(BUTTON)
|
||||
|
||||
(BUTTON) Jerod Santo
|
||||
|
||||
jerodsanto
|
||||
[66]Jerod Santo
|
||||
[68]Jerod Santo
|
||||
|
||||
Jerod Santo
|
||||
|
||||
Omaha, Nebraska
|
||||
|
||||
Jerod co-hosts [67]The Changelog, crashes [68]JS Party, and takes out
|
||||
Jerod co-hosts [69]The Changelog, crashes [70]JS Party, and takes out
|
||||
the trash (his old code) once in awhile.
|
||||
* [69]Twitter
|
||||
* [70]GitHub
|
||||
* [71]LinkedIn
|
||||
* [71]Twitter
|
||||
* [72]GitHub
|
||||
* [73]LinkedIn
|
||||
|
||||
[72]2023-05-28T12:43:12Z ago
|
||||
[74]2023-05-28T12:43:12Z ago
|
||||
|
||||
I’ll be honest, I’m defending a view I don’t entirely “get” and may
|
||||
not be capable of understanding. However, after seeing her reaction
|
||||
@@ -271,20 +273,20 @@ Discussion
|
||||
people to starting using a better metaphor, I challenge you to come up
|
||||
with one.
|
||||
|
||||
[73]reply
|
||||
[75]reply
|
||||
|
||||
(BUTTON)
|
||||
|
||||
(BUTTON) Bryan Betts
|
||||
|
||||
bryan-ffd
|
||||
[74]Bryan Betts
|
||||
[76]Bryan Betts
|
||||
|
||||
Bryan Betts
|
||||
|
||||
* [75]GitHub
|
||||
* [77]GitHub
|
||||
|
||||
[76]2023-06-28T12:58:27Z ago
|
||||
[78]2023-06-28T12:58:27Z ago
|
||||
|
||||
“Over time a silver bullet has come to represent “a simple, seemingly
|
||||
magical, solution to a difficult problem.”
|
||||
@@ -292,82 +294,90 @@ Discussion
|
||||
bullet, or Zauberkugel. Over time, some people - yes, including
|
||||
award-winning engineers and scientists - have come to confuse the two.
|
||||
|
||||
[77]reply
|
||||
[79]reply
|
||||
|
||||
(BUTTON) Hide Overlay
|
||||
|
||||
* [78]About
|
||||
* [79]Contact
|
||||
* [80]888-974-CHLG (2454)
|
||||
* [80]About
|
||||
* [81]Contact
|
||||
* [82]888-974-CHLG (2454)
|
||||
|
||||
* [81]Twitter Icon
|
||||
* [82]Mastodon Icon
|
||||
* [83]LinkedIn Icon
|
||||
* [84]GitHub Icon
|
||||
* [85]YouTube Icon
|
||||
* [86]Instagram Icon
|
||||
* [83]Twitter Icon
|
||||
* [84]Mastodon Icon
|
||||
* [85]LinkedIn Icon
|
||||
* [86]GitHub Icon
|
||||
* [87]YouTube Icon
|
||||
* [88]Instagram Icon
|
||||
* [89]TikTok Icon
|
||||
|
||||
[87]Podcasts
|
||||
[90]Podcasts
|
||||
|
||||
* [88]Changelog News
|
||||
* [89]Changelog Interviews
|
||||
* [90]Changelog & Friends
|
||||
* [91]Founders Talk
|
||||
* [92]JS Party
|
||||
* [93]Practical AI
|
||||
* [94]Brain Science
|
||||
* [95]Go Time
|
||||
* [91]The Changelog
|
||||
* [92]Practical AI
|
||||
* [93]JS Party
|
||||
* [94]Ship It!
|
||||
* [95]Founders Talk
|
||||
* [96]Go Time
|
||||
* [97]Changelog Master Feed
|
||||
* ---
|
||||
* [96]Master
|
||||
* [98]Request For Commits
|
||||
* [99]Brain Science
|
||||
* [100]Away from Keyboard
|
||||
* [101]Backstage
|
||||
* [102]Spotlight
|
||||
|
||||
Social
|
||||
|
||||
* [97]Twitter
|
||||
* [98]Mastodon
|
||||
* [99]LinkedIn
|
||||
* [100]GitHub
|
||||
* [101]YouTube
|
||||
* [102]Instagram
|
||||
* [103]Twitter
|
||||
* [104]Mastodon
|
||||
* [105]LinkedIn
|
||||
* [106]GitHub
|
||||
* [107]YouTube
|
||||
* [108]Instagram
|
||||
* [109]TikTok
|
||||
|
||||
Community
|
||||
|
||||
* [103]Merch Shop
|
||||
* [104]Join the Community
|
||||
* [105]Code of Conduct
|
||||
* [106]Sign in to Slack
|
||||
* [110]Merch Shop
|
||||
* [111]Join the Community
|
||||
* [112]Code of Conduct
|
||||
* [113]Sign in to Slack
|
||||
* ---
|
||||
* [107]Request Episode
|
||||
* [108]Submit News
|
||||
* [114]Request Episode
|
||||
* [115]Submit News
|
||||
|
||||
Etc.
|
||||
|
||||
* [109]Posts
|
||||
* [110]Changelog Nightly
|
||||
* [111]Sponsor
|
||||
* [112]Search
|
||||
* [113]View Source
|
||||
* [116]Beats
|
||||
* [117]Posts
|
||||
* [118]Changelog Nightly
|
||||
* [119]Sponsor
|
||||
* [120]Search
|
||||
* [121]View Source
|
||||
* ---
|
||||
* [114]Report Issues
|
||||
* [115]Terms & Conditions
|
||||
* [116]Privacy Policy
|
||||
* [122]Report an Issue
|
||||
* [123]Terms & Conditions
|
||||
* [124]Privacy Policy
|
||||
* ---
|
||||
* [125]Status
|
||||
|
||||
[117]
|
||||
[126]
|
||||
|
||||
Bandwidth
|
||||
Fastly
|
||||
[118]
|
||||
[127]
|
||||
|
||||
Hosting
|
||||
Fly
|
||||
[119]
|
||||
[128]
|
||||
|
||||
Search
|
||||
Typesense
|
||||
|
||||
(BUTTON) (BUTTON) (BUTTON)
|
||||
Player art
|
||||
(BUTTON) Previous Episode (BUTTON) (BUTTON) (BUTTON) (BUTTON) Next
|
||||
Episode
|
||||
(BUTTON) Previous Chapter (BUTTON) (BUTTON) (BUTTON) (BUTTON) Next
|
||||
Chapter
|
||||
(BUTTON) [1X] 0:00 ____________________ / 0:00
|
||||
|
||||
References
|
||||
@@ -376,118 +386,127 @@ References
|
||||
2. https://changelog.com/master/feed
|
||||
3. https://changelog.com/posts/feed
|
||||
4. https://changelog.com/feed.json
|
||||
5. file:///
|
||||
6. file:///
|
||||
7. file:///posts
|
||||
8. file:///community
|
||||
9. file:///subscribe
|
||||
10. file:///++
|
||||
11. file:///live
|
||||
12. file:///news/submit
|
||||
13. file:///in
|
||||
14. file:///
|
||||
15. file:///podcasts
|
||||
16. file:///posts
|
||||
17. file:///community
|
||||
18. file:///subscribe
|
||||
19. file:///++
|
||||
20. file:///news/submit
|
||||
21. file:///person/jerodsanto
|
||||
22. file:///posts
|
||||
23. file:///person/jerodsanto
|
||||
24. https://changelog.com/posts/still-no-silver-bullet
|
||||
25. file:///topic/practices
|
||||
26. file:///topic/history
|
||||
27. file:///topic/react
|
||||
28. https://en.wikipedia.org/wiki/Fred_Brooks
|
||||
29. https://en.wikipedia.org/wiki/Brooks's_law
|
||||
30. https://en.wikipedia.org/wiki/The_Mythical_Man-Month
|
||||
31. http://worrydream.com/refs/Brooks-NoSilverBullet.pdf
|
||||
32. https://en.wikipedia.org/wiki/Silver_bullet
|
||||
33. https://en.wikipedia.org/wiki/Panacea_(medicine)
|
||||
34. https://youtube.com/shorts/m5A8eQaaG8o
|
||||
35. https://jsparty.fm/269#transcript-237
|
||||
36. https://reactjs.org/
|
||||
5. https://changelog.com/
|
||||
6. https://changelog.com/
|
||||
7. https://changelog.com/beats
|
||||
8. https://changelog.com/posts
|
||||
9. https://changelog.com/community
|
||||
10. https://changelog.com/subscribe
|
||||
11. https://changelog.com/++
|
||||
12. https://changelog.com/live
|
||||
13. https://changelog.com/news/submit
|
||||
14. https://changelog.com/in
|
||||
15. https://changelog.com/
|
||||
16. https://changelog.com/podcasts
|
||||
17. https://changelog.com/beats
|
||||
18. https://changelog.com/posts
|
||||
19. https://changelog.com/community
|
||||
20. https://changelog.com/subscribe
|
||||
21. https://changelog.com/++
|
||||
22. https://changelog.com/news/submit
|
||||
23. https://changelog.com/person/jerodsanto
|
||||
24. https://changelog.com/posts
|
||||
25. https://changelog.com/person/jerodsanto
|
||||
26. https://changelog.com/posts/still-no-silver-bullet
|
||||
27. https://changelog.com/topic/practices
|
||||
28. https://changelog.com/topic/history
|
||||
29. https://changelog.com/topic/react
|
||||
30. https://en.wikipedia.org/wiki/Fred_Brooks
|
||||
31. https://en.wikipedia.org/wiki/Brooks's_law
|
||||
32. https://en.wikipedia.org/wiki/The_Mythical_Man-Month
|
||||
33. http://worrydream.com/refs/Brooks-NoSilverBullet.pdf
|
||||
34. https://en.wikipedia.org/wiki/Silver_bullet
|
||||
35. https://en.wikipedia.org/wiki/Panacea_(medicine)
|
||||
36. https://youtube.com/shorts/m5A8eQaaG8o
|
||||
37. https://jsparty.fm/269#transcript-237
|
||||
38. https://www.youtube.com/embed/btIc-_dGz9k
|
||||
39. https://youtube.com/changelog
|
||||
40. https://changelog.com/news
|
||||
41. https://changelog.com/news/45/email
|
||||
42. file:///in
|
||||
43. file:///join
|
||||
44. https://twitter.com/SolomonUcko
|
||||
45. https://twitter.com/SolomonUcko
|
||||
46. https://github.com/sollyucko
|
||||
47. https://www.linkedin.com/in/solomon-ucko-143853155
|
||||
48. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L29735-5835TMP.html#comment-YX1k
|
||||
49. javascript:void(0)
|
||||
50. file:///person/jamesharr
|
||||
51. https://github.com/jamesharr
|
||||
52. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L29735-5835TMP.html#comment-yW7b
|
||||
53. javascript:void(0)
|
||||
54. file:///person/jerodsanto
|
||||
55. https://changelog.com/podcast
|
||||
56. https://changelog.com/jsparty
|
||||
57. https://twitter.com/jerodsanto
|
||||
58. https://github.com/jerodsanto
|
||||
59. https://www.linkedin.com/in/jerodsanto
|
||||
60. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L29735-5835TMP.html#comment-V31e
|
||||
61. javascript:void(0)
|
||||
62. file:///person/jamesharr
|
||||
63. https://github.com/jamesharr
|
||||
64. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L29735-5835TMP.html#comment-Zqom
|
||||
65. javascript:void(0)
|
||||
66. file:///person/jerodsanto
|
||||
67. https://changelog.com/podcast
|
||||
68. https://changelog.com/jsparty
|
||||
69. https://twitter.com/jerodsanto
|
||||
70. https://github.com/jerodsanto
|
||||
71. https://www.linkedin.com/in/jerodsanto
|
||||
72. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L29735-5835TMP.html#comment-qGM2
|
||||
73. javascript:void(0)
|
||||
74. https://github.com/bryan-ffd
|
||||
75. https://github.com/bryan-ffd
|
||||
76. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L29735-5835TMP.html#comment-J3nq
|
||||
77. javascript:void(0)
|
||||
78. file:///about
|
||||
79. file:///contact
|
||||
80. tel:+1-888-974-2454
|
||||
81. https://twitter.com/changelog
|
||||
82. https://changelog.social/
|
||||
83. https://linkedin.com/company/changelog
|
||||
84. https://github.com/thechangelog
|
||||
85. https://www.youtube.com/changelog
|
||||
86. https://www.instagram.com/changelog_
|
||||
87. file:///podcasts
|
||||
88. file:///news
|
||||
89. file:///podcast
|
||||
90. file:///friends
|
||||
91. file:///founderstalk
|
||||
92. file:///jsparty
|
||||
93. file:///practicalai
|
||||
94. file:///brainscience
|
||||
95. file:///gotime
|
||||
96. file:///master
|
||||
97. https://twitter.com/changelog
|
||||
98. https://changelog.social/
|
||||
99. https://linkedin.com/company/changelog
|
||||
100. https://github.com/thechangelog
|
||||
101. https://www.youtube.com/changelog
|
||||
102. https://www.instagram.com/changelog_
|
||||
103. https://merch.changelog.com/
|
||||
104. file:///community
|
||||
105. file:///coc
|
||||
106. https://changelog.slack.com/
|
||||
107. file:///request
|
||||
108. file:///news/submit
|
||||
109. file:///posts
|
||||
110. file:///nightly
|
||||
111. file:///sponsor
|
||||
112. file:///search
|
||||
113. https://github.com/thechangelog/changelog.com
|
||||
114. https://github.com/thechangelog/changelog.com/issues
|
||||
115. file:///terms
|
||||
116. file:///privacy
|
||||
117. https://www.fastly.com/?utm_source=changelog
|
||||
118. https://fly.io/
|
||||
119. https://typesense.org/?utm_source=changelog&utm_campaign=changelog-search&utm_medium=referral
|
||||
38. https://reactjs.org/
|
||||
39. https://jsparty.fm/269#transcript-237
|
||||
40. https://www.youtube.com/embed/btIc-_dGz9k
|
||||
41. https://youtube.com/changelog
|
||||
42. https://changelog.com/news
|
||||
43. https://changelog.com/news/45/email
|
||||
44. https://changelog.com/in
|
||||
45. https://changelog.com/join
|
||||
46. https://twitter.com/SolomonUcko
|
||||
47. https://twitter.com/SolomonUcko
|
||||
48. https://github.com/sollyucko
|
||||
49. https://www.linkedin.com/in/solomon-ucko-143853155
|
||||
50. https://changelog.com/posts/still-no-silver-bullet#comment-YX1k
|
||||
51. javascript:void(0)
|
||||
52. https://changelog.com/person/jamesharr
|
||||
53. https://github.com/jamesharr
|
||||
54. https://changelog.com/posts/still-no-silver-bullet#comment-yW7b
|
||||
55. javascript:void(0)
|
||||
56. https://changelog.com/person/jerodsanto
|
||||
57. https://changelog.com/podcast
|
||||
58. https://changelog.com/jsparty
|
||||
59. https://twitter.com/jerodsanto
|
||||
60. https://github.com/jerodsanto
|
||||
61. https://www.linkedin.com/in/jerodsanto
|
||||
62. https://changelog.com/posts/still-no-silver-bullet#comment-V31e
|
||||
63. javascript:void(0)
|
||||
64. https://changelog.com/person/jamesharr
|
||||
65. https://github.com/jamesharr
|
||||
66. https://changelog.com/posts/still-no-silver-bullet#comment-Zqom
|
||||
67. javascript:void(0)
|
||||
68. https://changelog.com/person/jerodsanto
|
||||
69. https://changelog.com/podcast
|
||||
70. https://changelog.com/jsparty
|
||||
71. https://twitter.com/jerodsanto
|
||||
72. https://github.com/jerodsanto
|
||||
73. https://www.linkedin.com/in/jerodsanto
|
||||
74. https://changelog.com/posts/still-no-silver-bullet#comment-qGM2
|
||||
75. javascript:void(0)
|
||||
76. https://github.com/bryan-ffd
|
||||
77. https://github.com/bryan-ffd
|
||||
78. https://changelog.com/posts/still-no-silver-bullet#comment-J3nq
|
||||
79. javascript:void(0)
|
||||
80. https://changelog.com/about
|
||||
81. https://changelog.com/contact
|
||||
82. tel:+1-888-974-2454
|
||||
83. https://twitter.com/changelog
|
||||
84. https://changelog.social/
|
||||
85. https://linkedin.com/company/changelog
|
||||
86. https://github.com/thechangelog
|
||||
87. https://www.youtube.com/changelog
|
||||
88. https://www.instagram.com/changelog_
|
||||
89. https://www.tiktok.com/@changelog.com
|
||||
90. https://changelog.com/podcasts
|
||||
91. https://changelog.com/podcast
|
||||
92. https://changelog.com/practicalai
|
||||
93. https://changelog.com/jsparty
|
||||
94. https://changelog.com/shipit
|
||||
95. https://changelog.com/founderstalk
|
||||
96. https://changelog.com/gotime
|
||||
97. https://changelog.com/master
|
||||
98. https://changelog.com/rfc
|
||||
99. https://changelog.com/brainscience
|
||||
100. https://changelog.com/afk
|
||||
101. https://changelog.com/backstage
|
||||
102. https://changelog.com/spotlight
|
||||
103. https://twitter.com/changelog
|
||||
104. https://changelog.social/
|
||||
105. https://linkedin.com/company/changelog
|
||||
106. https://github.com/thechangelog
|
||||
107. https://www.youtube.com/changelog
|
||||
108. https://www.instagram.com/changelog_
|
||||
109. https://www.tiktok.com/@changelog.com
|
||||
110. https://merch.changelog.com/
|
||||
111. https://changelog.com/community
|
||||
112. https://changelog.com/coc
|
||||
113. https://changelog.slack.com/
|
||||
114. https://changelog.com/request
|
||||
115. https://changelog.com/news/submit
|
||||
116. https://changelog.com/beats
|
||||
117. https://changelog.com/posts
|
||||
118. https://changelog.com/nightly
|
||||
119. https://changelog.com/sponsor
|
||||
120. https://changelog.com/search
|
||||
121. https://github.com/thechangelog/changelog.com
|
||||
122. https://github.com/thechangelog/changelog.com/issues/new
|
||||
123. https://changelog.com/terms
|
||||
124. https://changelog.com/privacy
|
||||
125. https://status.changelog.com/
|
||||
126. https://www.fastly.com/?utm_source=changelog
|
||||
127. https://fly.io/
|
||||
128. https://typesense.org/?utm_source=changelog&utm_campaign=changelog-search&utm_medium=referral
|
||||
|
||||
@@ -428,11 +428,11 @@ Date
|
||||
References
|
||||
|
||||
1. https://chrisnotes.io/feed.rss
|
||||
2. file:///
|
||||
3. file:///
|
||||
4. file:///archives
|
||||
5. file:///search
|
||||
6. file:///feed.rss
|
||||
2. https://chrisnotes.io/
|
||||
3. https://chrisnotes.io/
|
||||
4. https://chrisnotes.io/archives
|
||||
5. https://chrisnotes.io/search
|
||||
6. https://chrisnotes.io/feed.rss
|
||||
7. https://mastodon.social/@chrisnotes
|
||||
8. https://getdrafts.com/
|
||||
9. https://directory.getdrafts.com/
|
||||
|
||||
@@ -68,7 +68,7 @@ David Yach
|
||||
|
||||
Director of Engineering at Google Cloud
|
||||
|
||||
Iâve been building software over the last four decades, as a developer,
|
||||
I’ve been building software over the last four decades, as a developer,
|
||||
manager and executive in both small and large software companies. I
|
||||
started my career working on commercial compilers, first BASIC and then
|
||||
C. I have written a lot of code in many different languages, and
|
||||
@@ -79,7 +79,7 @@ David Yach
|
||||
that shift gave us the opportunity to consider moving away from the
|
||||
incumbent language (Scala). As I read through the Go tutorials, my
|
||||
compiler-writing background came back to me and I found myself
|
||||
repeatedly thinking âThatâs cool â I know why the Go team did that!â So
|
||||
repeatedly thinking “That’s cool – I know why the Go team did that!â€<EFBFBD> So
|
||||
I got hooked on the language design.
|
||||
|
||||
Learning
|
||||
@@ -97,14 +97,14 @@ Writing code
|
||||
me was the blazing compiler speed. It was as fast or faster starting my
|
||||
application than many interpreted languages, yet it was a compiled
|
||||
program with a strongly typed language. (I have an affinity for
|
||||
strongly typed languages â I have spent way too much time tracking down
|
||||
strongly typed languages – I have spent way too much time tracking down
|
||||
obscure issues in my own code in dynamic typed languages, where the
|
||||
same issue would have been a compile error in a strongly typed
|
||||
language.) Even better, in Go I often donât need to declare the type â
|
||||
language.) Even better, in Go I often don’t need to declare the type –
|
||||
the compiler figures it out.
|
||||
|
||||
I was impressed with the standard Go library â it included many of the
|
||||
capabilities required by modern applications â things like HTTP
|
||||
I was impressed with the standard Go library – it included many of the
|
||||
capabilities required by modern applications – things like HTTP
|
||||
support, JSON handling and encryption. Many other languages required
|
||||
you to use a third-party library for these features, and often there
|
||||
were multiple competing libraries to choose from, adding another
|
||||
@@ -114,65 +114,65 @@ Writing code
|
||||
There were a few other language decisions that I found helpful. One is
|
||||
that the compiler figures out if you are returning a pointer to a
|
||||
local, and behind the scenes allocates the memory rather than using the
|
||||
stack. This prevents bugs, and I find the code more readable.Â
|
||||
stack. This prevents bugs, and I find the code more readable.
|
||||
|
||||
I also like that you donât declare that you support an interface. I
|
||||
wasnât sure I would like this at first because it isnât obvious if a
|
||||
I also like that you don’t declare that you support an interface. I
|
||||
wasn’t sure I would like this at first because it isn’t obvious if a
|
||||
type implements a particular interface, but I found greater value in
|
||||
the fact that I wasnât dependent on the code author (even if it was
|
||||
the fact that I wasn’t dependent on the code author (even if it was
|
||||
me!) to declare that the interface is implemented. This first hit home
|
||||
when I used fmt.Println() and it automatically used the String() method
|
||||
I had implemented even though it hadnât occurred to me that I was
|
||||
I had implemented even though it hadn’t occurred to me that I was
|
||||
implementing the Stringer interface.
|
||||
|
||||
The last feature Iâll note is the ability to do concurrent programming
|
||||
The last feature I’ll note is the ability to do concurrent programming
|
||||
through channels and goroutines. The model is simple to understand yet
|
||||
powerful.
|
||||
|
||||
Reading code
|
||||
|
||||
After writing more Go code and starting to incorporate third party
|
||||
libraries, I had a realization that had never occurred to me before â
|
||||
libraries, I had a realization that had never occurred to me before –
|
||||
as a developer, I spend a lot of time reading code. In fact, I probably
|
||||
spend more time reading code than writing it, once you start counting
|
||||
code reviews, debugging, and evaluating third-party libraries.
|
||||
|
||||
What was different about reading Go code? I would summarize it by âit
|
||||
all looks the same.â What do I mean by that? Go format ensures all the
|
||||
What was different about reading Go code? I would summarize it by “it
|
||||
all looks the same.â€<EFBFBD> What do I mean by that? Go format ensures all the
|
||||
braces are in the same spot; capitalized identifiers are exported;
|
||||
there are no implicit conversions, even of internal types; and there is
|
||||
no overloading of operators, functions or methods. That means that with
|
||||
Go code, âwhat you see is what you getâ with no hidden meaning. Of
|
||||
course, it doesnât help me to understand a complicated algorithm, but
|
||||
Go code, “what you see is what you getâ€<EFBFBD> with no hidden meaning. Of
|
||||
course, it doesn’t help me to understand a complicated algorithm, but
|
||||
it does mean that I can concentrate more on that algorithm because I
|
||||
donât have to understand whether â+â is overloaded, for example.
|
||||
don’t have to understand whether ‘+’ is overloaded, for example.
|
||||
|
||||
I was also pleasantly surprised when I used GoDoc on one of my
|
||||
projects, and discovered that I had semi-reasonable documentation
|
||||
without doing anything while writing the code other than adding
|
||||
comments on my functions and methods based on nagging from the IDE I
|
||||
was using. I did spend some time cleaning up the comments after that,
|
||||
but Iâm not sure I would have even started that work if Go hadnât given
|
||||
but I’m not sure I would have even started that work if Go hadn’t given
|
||||
me a great starting point.
|
||||
|
||||
Testing code
|
||||
|
||||
Go test is part of the standard Go tools and supported by IDEs, making
|
||||
it easy to get started creating unit tests for my code. And like the
|
||||
standard Go library, having a standard way to do tests means I donât
|
||||
standard Go library, having a standard way to do tests means I don’t
|
||||
have to evaluate external testing frameworks and select one. I can also
|
||||
understand the tests when Iâm evaluating a third party library.
|
||||
understand the tests when I’m evaluating a third party library.
|
||||
|
||||
Even better, the default behavior running package tests in VSCode is to
|
||||
enable Goâs built-in code coverage. I had never taken code coverage
|
||||
enable Go’s built-in code coverage. I had never taken code coverage
|
||||
seriously working in other languages, partly because it was often
|
||||
difficult to set up. But the immediate feedback (helped by the blazing
|
||||
compile speed) gamified this for me, and I found myself adding tests to
|
||||
increase code coverage (and finding new bugs along the way).
|
||||
|
||||
Go doesnât allow circular dependencies between packages. While this has
|
||||
Go doesn’t allow circular dependencies between packages. While this has
|
||||
caused me some rethinking while writing code, I find it makes my
|
||||
testing regimen easier to think about â if I depend on a package, I can
|
||||
testing regimen easier to think about – if I depend on a package, I can
|
||||
rely on that package to have its own tests covering its capabilities.
|
||||
|
||||
Deploying code
|
||||
@@ -188,7 +188,7 @@ Deploying code
|
||||
particularly if you have hundreds or thousands of containers running).
|
||||
|
||||
Second, Go has built-in cross compiling capabilities so our development
|
||||
machines, containers and cloud hardware donât all have to all be on the
|
||||
machines, containers and cloud hardware don’t all have to all be on the
|
||||
same processor or operating system. For example, I can use a Linux
|
||||
build machine to produce client executables for Linux, Mac and Windows.
|
||||
Again, this takes away a complicated decision process due to artificial
|
||||
@@ -212,7 +212,7 @@ What do I miss?
|
||||
sometimes.
|
||||
|
||||
My most frequent coding mistake is when I should have used a pointer
|
||||
receiver for a method and didnât, then modify the receiver expecting
|
||||
receiver for a method and didn’t, then modify the receiver expecting
|
||||
the changes to be visible when the method returns. The code looks
|
||||
correct, the right values get assigned if I use a debugger to step
|
||||
through or issue prints, but the changes disappear after the method
|
||||
@@ -225,7 +225,7 @@ In conclusion
|
||||
|
||||
As you can tell, I am a huge fan of Go, from even before I joined
|
||||
Google. I am impressed by the language and ecosystem design, and by the
|
||||
implementation. For me, Go makes me a more productive developer and Iâm
|
||||
implementation. For me, Go makes me a more productive developer and I’m
|
||||
more confident in the quality of the code I produce.
|
||||
|
||||
Go, give it a [46]try!
|
||||
@@ -237,38 +237,38 @@ In conclusion
|
||||
|
||||
Related articles
|
||||
|
||||
https://storage.googleapis.com/gweb-cloudblog-publish/images/TMI_Blog_h
|
||||
eader_2436x1200_Rnd2.max-700x700.jpg
|
||||
Application Development
|
||||
|
||||
The Modernization Imperative: Shifting left is for suckers. Shift down
|
||||
instead
|
||||
|
||||
By Richard Seroter ⢠5-minute read
|
||||
|
||||
https://storage.googleapis.com/gweb-cloudblog-publish/images/DO_NOT_USE
|
||||
_ps1BuN1.max-700x700.jpg
|
||||
https://storage.googleapis.com/gweb-cloudblog-publish/images/containers
|
||||
_2022_anH39my.max-700x700.jpg
|
||||
DevOps & SRE
|
||||
|
||||
Config Connector: An easy way to manage your infrastructure in Google Cloud
|
||||
Best practices for consuming public Docker Hub content
|
||||
|
||||
By Leonid Yankulin ⢠4-minute read
|
||||
By Rishi Mukhopadhyay • 2-minute read
|
||||
|
||||
https://storage.googleapis.com/gweb-cloudblog-publish/images/General-GC
|
||||
_Blog_header_2436x1200-v1.max-700x700.jpg
|
||||
Google Cloud
|
||||
|
||||
The overwhelmed person’s guide to Google Cloud: week of Dec 18
|
||||
|
||||
By Forrest Brazeal • 2-minute read
|
||||
|
||||
https://storage.googleapis.com/gweb-cloudblog-publish/images/Google_Clo
|
||||
ud_AIML_thumbnail.max-700x700.jpg
|
||||
AI & Machine Learning
|
||||
|
||||
Have the AI build your app for you!
|
||||
|
||||
By Max Saltonstall • 2-minute read
|
||||
|
||||
https://storage.googleapis.com/gweb-cloudblog-publish/images/DO_NOT_USE
|
||||
_Wfx45fA.max-700x700.jpg
|
||||
Application Modernization
|
||||
|
||||
Realizing cloud value for a render platform at Wayfair â Part 2
|
||||
Apollo24|7: Migrating a complex microservices application to Google Cloud
|
||||
with zero downtime
|
||||
|
||||
By Jack Brooks ⢠4-minute read
|
||||
|
||||
https://storage.googleapis.com/gweb-cloudblog-publish/images/DO_NOT_USE
|
||||
_Wfx45fA.max-700x700.jpg
|
||||
Application Modernization
|
||||
|
||||
Realizing cloud value for a render platform at Wayfair - Part 1
|
||||
|
||||
By Jack Brooks ⢠4-minute read
|
||||
By Nishu Saxena • 4-minute read
|
||||
|
||||
Footer Links
|
||||
|
||||
@@ -284,9 +284,10 @@ Follow us
|
||||
* [51]Google Cloud Products
|
||||
* [52]Privacy
|
||||
* [53]Terms
|
||||
* [54]Cookies management controls
|
||||
|
||||
* [54]Help
|
||||
* [âªEnglishâ¬_____....]
|
||||
* [55]Help
|
||||
* [‪English‬__€¬..]
|
||||
|
||||
References
|
||||
|
||||
@@ -344,22 +345,23 @@ References
|
||||
51. https://cloud.google.com/products/
|
||||
52. https://myaccount.google.com/privacypolicy?hl=en-US
|
||||
53. https://myaccount.google.com/termsofservice?hl=en-US
|
||||
54. https://support.google.com/
|
||||
54. https://cloud.google.com/blog/products/application-modernization/why-david-yach-loves-go
|
||||
55. https://support.google.com/
|
||||
|
||||
Hidden links:
|
||||
56. https://cloud.google.com/
|
||||
57. https://cloud.google.com/
|
||||
58. https://twitter.com/intent/tweet?text=Why%20I%20love%20Go%20@googlecloud&url=https://cloud.google.com/blog/products/application-modernization/why-david-yach-loves-go
|
||||
59. https://www.linkedin.com/shareArticle?mini=true&url=https://cloud.google.com/blog/products/application-modernization/why-david-yach-loves-go&title=Why%20I%20love%20Go
|
||||
60. https://www.facebook.com/sharer/sharer.php?caption=Why%20I%20love%20Go&u=https://cloud.google.com/blog/products/application-modernization/why-david-yach-loves-go
|
||||
61. mailto:?subject=Why%20I%20love%20Go&body=Check%20out%20this%20article%20on%20the%20Cloud%20Blog:%0A%0AWhy%20I%20love%20Go%0A%0ALearn%20all%20the%20reasons%20David%20Yach,%20industry%20veteran%20and%20Director%20of%20Engineering%20at%20Google%20Cloud,%20loves%20to%20use%20Go%20for%20software%20development.%0A%0Ahttps://cloud.google.com/blog/products/application-modernization/why-david-yach-loves-go
|
||||
62. https://cloud.google.com/blog/products/application-development/richard-seroter-on-shifting-down-vs-shifting-left
|
||||
63. https://cloud.google.com/blog/products/devops-sre/how-config-connector-compares-for-infrastructure-management
|
||||
64. https://cloud.google.com/blog/products/application-modernization/wayfair-identified-strategies-to-optimize-cloud-workloads-part-2
|
||||
65. https://cloud.google.com/blog/products/application-modernization/wayfair-identified-strategies-to-optimize-cloud-workloads-part-1
|
||||
66. https://www.twitter.com/googlecloud
|
||||
67. https://www.youtube.com/googlecloud
|
||||
68. https://www.linkedin.com/showcase/google-cloud
|
||||
69. https://www.instagram.com/googlecloud/
|
||||
70. https://www.facebook.com/googlecloud/
|
||||
71. https://cloud.google.com/
|
||||
58. https://cloud.google.com/
|
||||
59. https://twitter.com/intent/tweet?text=Why%20I%20love%20Go%20@googlecloud&url=https://cloud.google.com/blog/products/application-modernization/why-david-yach-loves-go
|
||||
60. https://www.linkedin.com/shareArticle?mini=true&url=https://cloud.google.com/blog/products/application-modernization/why-david-yach-loves-go&title=Why%20I%20love%20Go
|
||||
61. https://www.facebook.com/sharer/sharer.php?caption=Why%20I%20love%20Go&u=https://cloud.google.com/blog/products/application-modernization/why-david-yach-loves-go
|
||||
62. mailto:?subject=Why%20I%20love%20Go&body=Check%20out%20this%20article%20on%20the%20Cloud%20Blog:%0A%0AWhy%20I%20love%20Go%0A%0ALearn%20all%20the%20reasons%20David%20Yach,%20industry%20veteran%20and%20Director%20of%20Engineering%20at%20Google%20Cloud,%20loves%20to%20use%20Go%20for%20software%20development.%0A%0Ahttps://cloud.google.com/blog/products/application-modernization/why-david-yach-loves-go
|
||||
63. https://cloud.google.com/blog/products/devops-sre/using-authenticated-logins-for-docker-hub-in-google-cloud
|
||||
64. https://cloud.google.com/blog/products/gcp/the-overwhelmed-persons-guide-to-google-cloud
|
||||
65. https://cloud.google.com/blog/products/ai-machine-learning/have-duet-ai-make-your-next-app-using-conversation
|
||||
66. https://cloud.google.com/blog/products/application-modernization/migrating-a-microservices-application-with-no-downtime
|
||||
67. https://www.twitter.com/googlecloud
|
||||
68. https://www.youtube.com/googlecloud
|
||||
69. https://www.linkedin.com/showcase/google-cloud
|
||||
70. https://www.instagram.com/googlecloud/
|
||||
71. https://www.facebook.com/googlecloud/
|
||||
72. https://cloud.google.com/
|
||||
|
||||
@@ -320,11 +320,11 @@ References
|
||||
|
||||
1. https://codefol.io/
|
||||
2. https://codefol.io/
|
||||
3. file:///posts
|
||||
4. file:///topics
|
||||
5. file:///tags/favourite
|
||||
6. file:///feed.xml
|
||||
7. file:///about
|
||||
3. https://codefol.io/posts
|
||||
4. https://codefol.io/topics
|
||||
5. https://codefol.io/tags/favourite
|
||||
6. https://codefol.io/feed.xml
|
||||
7. https://codefol.io/about
|
||||
8. https://www.codewithjason.com/rails-with-jason-podcast/noah-gibbs-3/
|
||||
9. https://www.codewithjason.com/rails-with-jason-podcast/noah-gibbs-3/
|
||||
10. https://rubymadscience.com/img/assistant_pirate_with_sphere_bigthumb.png
|
||||
@@ -340,35 +340,35 @@ References
|
||||
20. https://rubyonrails.org/doctrine/
|
||||
21. https://rubyonrails.org/doctrine/#provide-sharp-knives
|
||||
22. https://rubyonrails.org/doctrine/#omakase
|
||||
23. file:///posts/when-should-you-not-use-rails/node_js_logo.png
|
||||
23. https://codefol.io/posts/when-should-you-not-use-rails/node_js_logo.png
|
||||
24. https://github.com/eventmachine/eventmachine
|
||||
25. https://github.com/socketry/async
|
||||
26. http://rubymadscience.com/img/rails_internals_bigthumb.png
|
||||
27. https://www.codewithjason.com/rails-with-jason-podcast/noah-gibbs-3/
|
||||
28. https://rubyonrails.org/doctrine/
|
||||
29. file:///tags/ruby/
|
||||
30. file:///tags/rails/
|
||||
29. https://codefol.io/tags/ruby/
|
||||
30. https://codefol.io/tags/rails/
|
||||
31. http://disqus.com/?ref_noscript
|
||||
32. http://disqus.com/
|
||||
33. file:///posts/introducing-computer-science-just-the-useful-bits/
|
||||
34. file:///tags/ruby/
|
||||
35. file:///tags/rails/
|
||||
36. file:///posts/introducing-computer-science-just-the-useful-bits/
|
||||
37. file:///posts/series-build-coding-course-email-reminders/
|
||||
38. file:///tags/ruby/
|
||||
39. file:///tags/rails/
|
||||
40. file:///tags/letsbuild/
|
||||
41. file:///tags/rubymadscience/
|
||||
42. file:///posts/series-build-coding-course-email-reminders/
|
||||
43. file:///posts/free-rr-video-chapters/
|
||||
44. file:///tags/career/
|
||||
45. file:///posts/urban-legend-of-the-10x-developer/
|
||||
46. file:///tags/career/
|
||||
47. file:///posts/urban-legend-of-the-10x-developer/
|
||||
33. https://codefol.io/posts/introducing-computer-science-just-the-useful-bits/
|
||||
34. https://codefol.io/tags/ruby/
|
||||
35. https://codefol.io/tags/rails/
|
||||
36. https://codefol.io/posts/introducing-computer-science-just-the-useful-bits/
|
||||
37. https://codefol.io/posts/series-build-coding-course-email-reminders/
|
||||
38. https://codefol.io/tags/ruby/
|
||||
39. https://codefol.io/tags/rails/
|
||||
40. https://codefol.io/tags/letsbuild/
|
||||
41. https://codefol.io/tags/rubymadscience/
|
||||
42. https://codefol.io/posts/series-build-coding-course-email-reminders/
|
||||
43. https://codefol.io/posts/free-rr-video-chapters/
|
||||
44. https://codefol.io/tags/career/
|
||||
45. https://codefol.io/posts/urban-legend-of-the-10x-developer/
|
||||
46. https://codefol.io/tags/career/
|
||||
47. https://codefol.io/posts/urban-legend-of-the-10x-developer/
|
||||
48. https://ruby.social/@codefolio
|
||||
49. https://github.com/noahgibbs
|
||||
50. https://www.linkedin.com/in/noahgibbs
|
||||
51. https://ruby.social/@codefolio
|
||||
52. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L9874-9978TMP.html
|
||||
52. https://codefol.io/posts/when-should-you-not-use-rails/
|
||||
53. https://justgoodthemes.com/
|
||||
54. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L9874-9978TMP.html#page
|
||||
54. https://codefol.io/posts/when-should-you-not-use-rails/#page
|
||||
|
||||
@@ -2,12 +2,11 @@
|
||||
|
||||
[2]About Craig
|
||||
[3]Books & [4]Essays
|
||||
[5]Talks
|
||||
[6]Membership
|
||||
[7]Shop!
|
||||
[8]“Special Projects” Membership
|
||||
Podcasts:🎧 [9]On Margins & [10]SW945
|
||||
Newsletters:📩 [11]Roden & [12]Ridgeline
|
||||
[5]Membership
|
||||
[6]Shop!
|
||||
[7]“Special Projects” Membership
|
||||
Podcasts:🎧 [8]On Margins & [9]SW945
|
||||
[10]Newsletters:📩 [11]Roden & [12]Ridgeline
|
||||
|
||||
Header image for Electric Bike, Stupid Love of My Life
|
||||
|
||||
@@ -298,23 +297,26 @@ Reflections on eighteen months of electric bike ownership
|
||||
[23]Craig Mod, his head, floating at the bottom of the article
|
||||
|
||||
[24]Craig Mod is a writer and photographer based in Japan. He's the
|
||||
author of [25]Kissa by Kissa and a MacDowell, Ragdale, and VCCA writing
|
||||
fellow. His essays and articles have appeared in Eater, The Atlantic,
|
||||
author of the books [25]Things Become Other Things and [26]Kissa by
|
||||
Kissa and is a MacDowell, Ragdale, and VCCA writing fellow. His essays
|
||||
and articles have appeared in The New York Times, Eater, The Atlantic,
|
||||
California Sunday Magazine, Wired, Aeon, New Scientist, Virginia
|
||||
Quarterly Review, The New Yorker, The New York Times, The Morning News,
|
||||
Codex: Journal of Typography, and elsewhere. He writes newsletters, oh
|
||||
yes, [26]newsletters: [27]Roden & [28]Ridgeline.
|
||||
Quarterly Review, The New Yorker, The Morning News, Codex: Journal of
|
||||
Typography, and elsewhere.
|
||||
|
||||
The work on this site is supported in part by [29]paid memberships.
|
||||
He writes newsletters, oh yes, [27]newsletters: [28]Roden &
|
||||
[29]Ridgeline.
|
||||
|
||||
Whatever you do, don't follow @craigmod on [30]Twitter or
|
||||
[31]Instagram.
|
||||
The work on this site is supported in part by [30]paid memberships.
|
||||
|
||||
Whatever you do, don't follow @craigmod on [31]Threads or
|
||||
[32]Instagram.
|
||||
|
||||
Subscribe to my newsletters
|
||||
|
||||
Join some ~30,000 other subscribers.
|
||||
[32]Roden: photography × literature × tech × film (monthly)
|
||||
[33]Ridgeline: walking × Japan (weekly)
|
||||
[33]Roden: photography × literature × tech × film (monthly)
|
||||
[34]Ridgeline: walking × Japan (weekly)
|
||||
Always one-click to unsubscribe.
|
||||
____________________
|
||||
[X] Roden (monthly)
|
||||
@@ -324,30 +326,29 @@ Subscribe to my newsletters
|
||||
Popular Essays
|
||||
|
||||
|
||||
Pop-Up Walk
|
||||
An endless, gritty, very spitty walk
|
||||
|
||||
What does a pop-up walk look like?
|
||||
Good walks benefit from context.
|
||||
|
||||
|
||||
Self-Improvement and the Big Walk
|
||||
How I Got My Attention Back
|
||||
|
||||
Every day a change to be better
|
||||
Technology is commanding our attention in infinite, insurmountable loops. A
|
||||
country trip off-grid helped me escape.
|
||||
|
||||
|
||||
Upon this Wrist
|
||||
Annapurna Moonrise
|
||||
|
||||
A week with Apple Watch
|
||||
A night on Annapurna basecamp
|
||||
|
||||
|
||||
A Walk is a Tool and a Platform
|
||||
The Leica Q
|
||||
|
||||
My talk from Figma's Config conference
|
||||
A six month field test — by Craig Mod
|
||||
|
||||
____________________
|
||||
|
||||
© 2001 - 2023, [34]Craig Mod
|
||||
|
||||
[35]Twitter [36]Instagram [37]Mastodon [38]RSS
|
||||
Produced / written / maintained by [35]Craig Mod since 2002
|
||||
|
||||
References
|
||||
|
||||
@@ -356,12 +357,12 @@ References
|
||||
2. https://craigmod.com/about/
|
||||
3. https://craigmod.com/books/
|
||||
4. https://craigmod.com/essays/
|
||||
5. https://craigmod.com/talks/
|
||||
6. https://craigmod.com/membership/
|
||||
7. https://shop.specialprojects.jp/
|
||||
8. https://craigmod.com/membership/
|
||||
9. https://craigmod.com/onmargins/
|
||||
10. https://sw945.craigmod.com/
|
||||
5. https://craigmod.com/membership/
|
||||
6. https://shop.specialprojects.jp/
|
||||
7. https://craigmod.com/membership/
|
||||
8. https://craigmod.com/onmargins/
|
||||
9. https://sw945.craigmod.com/
|
||||
10. https://craigmod.com/newsletters/
|
||||
11. https://craigmod.com/roden/
|
||||
12. https://craigmod.com/ridgeline/
|
||||
13. https://craigmod.com/essays/electric_bikes/#so-many-bikes
|
||||
@@ -376,28 +377,30 @@ References
|
||||
22. mailto:me@craigmod.com
|
||||
23. https://craigmod.com/about/
|
||||
24. https://craigmod.com/about/
|
||||
25. https://shop.specialprojects.jp/products/kissa-by-kissa-4th-ed
|
||||
26. https://craigmod.com/newsletters
|
||||
27. https://craigmod.com/explorers/
|
||||
28. https://craigmod.com/ridgeline/
|
||||
29. https://craigmod.com/membership/
|
||||
30. http://twitter.com/craigmod/
|
||||
31. http://instagram.com/craigmod
|
||||
32. https://craigmod.com/roden/
|
||||
33. https://craigmod.com/ridgeline/
|
||||
34. https://craigmod.com/about/
|
||||
35. http://twitter.com/craigmod
|
||||
36. http://instagram.com/craigmod
|
||||
37. https://mastodon.social/@craigmod
|
||||
38. https://craigmod.com/index.xml
|
||||
25. https://shop.specialprojects.jp/products/things-become-other-things-1st-ed/
|
||||
26. https://shop.specialprojects.jp/products/kissa-by-kissa-4th-ed
|
||||
27. https://craigmod.com/newsletters
|
||||
28. https://craigmod.com/explorers/
|
||||
29. https://craigmod.com/ridgeline/
|
||||
30. https://craigmod.com/membership/
|
||||
31. http://threads.net/@craigmod/
|
||||
32. http://instagram.com/craigmod
|
||||
33. https://craigmod.com/roden/
|
||||
34. https://craigmod.com/ridgeline/
|
||||
35. https://craigmod.com/about/
|
||||
|
||||
Hidden links:
|
||||
40. https://craigmod.com/
|
||||
41. https://twitter.com/craigmod/
|
||||
42. https://instagram.com/craigmod/
|
||||
43. mailto:?subject=From%20craigmod.com:%20Electric%20Bike%2c%20Stupid%20Love%20of%20My%20Life&body=I%20think%20you%20might%20enjoy%20this%20article:%0D%0Ahttps%3a%2f%2fcraigmod.com%2fessays%2felectric_bikes%2f%20%0D%0A
|
||||
44. https://twitter.com/intent/tweet?text=Electric%20Bike,%20Stupid%20Love%20of%20My%20Life+https://craigmod.com/essays/electric_bikes/
|
||||
45. https://craigmod.com/ridgeline/047/
|
||||
46. https://craigmod.com/ridgeline/091/
|
||||
47. https://craigmod.com/essays/upon_this_wrist/
|
||||
48. https://craigmod.com/ridgeline/058/
|
||||
37. https://craigmod.com/
|
||||
38. https://threads.net/@craigmod/
|
||||
39. https://instagram.com/craigmod/
|
||||
40. https://mastodon.social/@craigmod
|
||||
41. mailto:?subject=From%20craigmod.com:%20Electric%20Bike%2c%20Stupid%20Love%20of%20My%20Life&body=I%20think%20you%20might%20enjoy%20this%20article:%0D%0Ahttps%3a%2f%2fcraigmod.com%2fessays%2felectric_bikes%2f%20%0D%0A
|
||||
42. https://twitter.com/intent/tweet?text=Electric%20Bike,%20Stupid%20Love%20of%20My%20Life+https://craigmod.com/essays/electric_bikes/
|
||||
43. https://craigmod.com/ridgeline/001/
|
||||
44. https://craigmod.com/essays/how_i_got_my_attention_back/
|
||||
45. https://craigmod.com/journal/annapurna_moonrise/
|
||||
46. https://craigmod.com/essays/leica_q/
|
||||
47. https://threads.net/@craigmod/
|
||||
48. https://instagram.com/craigmod/
|
||||
49. https://mastodon.social/@craigmod
|
||||
50. https://craigmod.com/index.xml
|
||||
|
||||
@@ -558,7 +558,7 @@ Indie dev techniques for the corporate programmer
|
||||
|
||||
References
|
||||
|
||||
1. file:///atom.xml
|
||||
1. https://crawshaw.io/atom.xml
|
||||
2. https://gonorthwest.io/
|
||||
3. https://www.kaggle.com/kingburrito666/shakespeare-plays
|
||||
4. https://golang.org/pkg/database/sql
|
||||
@@ -569,6 +569,6 @@ References
|
||||
9. https://www.posticulous.com/
|
||||
10. https://www.sqlite.org/c3ref/blob_open.html
|
||||
11. https://godoc.org/crawshaw.io/sqlite#Blob
|
||||
12. file:///
|
||||
12. https://crawshaw.io/
|
||||
13. https://github.com/crawshaw
|
||||
14. https://twitter.com/davidcrawshaw
|
||||
|
||||
@@ -1,33 +1,62 @@
|
||||
#[1]Deadspin - All stories
|
||||
#[1]alternate [2]alternate [3]Deadspin - All stories
|
||||
|
||||
* [2]The A.V. Club
|
||||
* [3]Deadspin
|
||||
* [4]Gizmodo
|
||||
* [5]Jalopnik
|
||||
* [6]Jezebel
|
||||
* [7]Kotaku
|
||||
* [8]Quartz
|
||||
* [9]The Root
|
||||
* [10]The Takeout
|
||||
[p?c1=2&c2=6770184&cv=4.4.0&cj=1]
|
||||
|
||||
* [4]The A.V. Club
|
||||
* [5]Deadspin
|
||||
* [6]Gizmodo
|
||||
* [7]Jalopnik
|
||||
* [8]Kotaku
|
||||
* [9]Quartz
|
||||
* [10]The Root
|
||||
* [11]The Takeout
|
||||
*
|
||||
* [11]The Onion
|
||||
* [12]The Onion
|
||||
*
|
||||
* [12]The Inventory
|
||||
* [13]The Inventory
|
||||
|
||||
Sports News Without Fear, Favor or Compromise
|
||||
[13]Send us a tip![14]Shop[15]Subscribe
|
||||
* [14]Home
|
||||
* [15]Latest
|
||||
* [16]Baseball
|
||||
* [17]Football
|
||||
* [18]Basketball
|
||||
* [19]Hockey
|
||||
* [20]Golf
|
||||
* [21]Soccer
|
||||
* [22]The Mourning After
|
||||
* [23]Wrestling
|
||||
* [24]Lists
|
||||
* [25]Tennis
|
||||
* [26]The Fights
|
||||
* [27]Olympics
|
||||
* [28]Racing
|
||||
* [29]Poker
|
||||
* [30]Media
|
||||
* [31]Locker
|
||||
* [32]Español
|
||||
|
||||
[16]Home[17]Latest[18]Baseball[19]Football[20]Basketball[21]Hockey[22]G
|
||||
olf[23]Soccer[24]The Mourning
|
||||
After[25]Wrestling[26]Lists[27]Tennis[28]The
|
||||
Fights[29]Olympics[30]Racing[31]Poker[32]Media[33]Locker
|
||||
We may earn a commission from links on this page.
|
||||
Sports News Without Fear, Favor or Compromise
|
||||
We may earn a commission from links on this page
|
||||
|
||||
* [33]Home
|
||||
* [34]Latest
|
||||
* [35]Baseball
|
||||
* [36]Football
|
||||
* [37]Basketball
|
||||
* [38]Hockey
|
||||
* [39]Golf
|
||||
* [40]Soccer
|
||||
* [41]The Mourning After
|
||||
* [42]Wrestling
|
||||
* [43]Lists
|
||||
* [44]Tennis
|
||||
* [45]The Fights
|
||||
* [46]Olympics
|
||||
* [47]Racing
|
||||
* [48]Poker
|
||||
* [49]Media
|
||||
* [50]Locker
|
||||
* [51]Español
|
||||
|
||||
[34]Home[35]Latest[36]Baseball[37]Football[38]Basketball[39]Hockey[40]G
|
||||
olf[41]Soccer[42]The Mourning
|
||||
After[43]Wrestling[44]Lists[45]Tennis[46]The
|
||||
Fights[47]Olympics[48]Racing[49]Poker[50]Media[51]Locker
|
||||
Locker
|
||||
|
||||
Spend Exactly None Of Your Time Killing Time
|
||||
@@ -45,19 +74,23 @@ Spend Exactly None Of Your Time Killing Time
|
||||
between doing things you should be doing, and doing things you want to
|
||||
be doing.
|
||||
Watch
|
||||
The end is nigh for the Clippers Kawhi & PG era | Keep it a Buck(et)
|
||||
What Jason Kelce’s retirement says about the Eagles future
|
||||
(BUTTON) CC
|
||||
Share
|
||||
Subtitles
|
||||
* Off
|
||||
* English
|
||||
|
||||
Share this Video
|
||||
[53]Facebook[54]Twitter[55]Email
|
||||
[56]Reddit[57]Link
|
||||
[58]view video
|
||||
[59]The end is nigh for the Clippers Kawhi & PG era | Keep it a
|
||||
Buck(et)
|
||||
Who asked for a Charles Barkley & Gayle King CNN show? NOBODY! | The
|
||||
SEO Show
|
||||
Wednesday 3:18PM
|
||||
Are you sick of talking about Aaron Rodgers yet? | Agree to Disagree
|
||||
Tuesday 5:18PM
|
||||
[59]What Jason Kelce’s retirement says about the Eagles future
|
||||
Which NFL team lands Jim Harbaugh as their next head coach?
|
||||
January 10, 2024
|
||||
Josh Allen, Trevor Lawrence, or the Eagles: Who are the biggest frauds
|
||||
of the season?
|
||||
January 8, 2024
|
||||
|
||||
When you are not doing something you should be doing—straightening up
|
||||
around the house, taking out the garbage, walking the dog, your job—you
|
||||
@@ -85,6 +118,7 @@ Spend Exactly None Of Your Time Killing Time
|
||||
give your life some feeble structure. Stop it! Killing time is the very
|
||||
habit we are trying to address, here. There’s barely enough time as it
|
||||
is.
|
||||
Advertisement
|
||||
|
||||
Along the way you will need to hone your sense of what things you
|
||||
should be doing. You know the most obvious ones—they’re occupying the
|
||||
@@ -98,14 +132,6 @@ Spend Exactly None Of Your Time Killing Time
|
||||
work but which, I’m afraid, must be done. But it’s also good news,
|
||||
because by acknowledging that those are responsibilities, you have also
|
||||
earned the right to take some satisfaction from having fulfilled them.
|
||||
$300 off Outdoor Furniture Set on Amazon
|
||||
Save 33%
|
||||
$300 off Outdoor Furniture Set on Amazon
|
||||
|
||||
Make your patio the place to be
|
||||
This 7-piece outdoor sectional furniture set is marked down from $900
|
||||
to $600 on Amazon right now.
|
||||
[61](BUTTON) Buy for $600 at Amazon
|
||||
Advertisement
|
||||
|
||||
Sometimes you have the bandwidth and energy to address your attention
|
||||
@@ -198,89 +224,89 @@ Spend Exactly None Of Your Time Killing Time
|
||||
failure. When you remember this wise practice, when it occurs to you,
|
||||
treat it as a rule and follow it. Ah, right, I said I wasn’t gonna sit
|
||||
here stewing in my anxiety all afternoon, so instead I’m going to go
|
||||
see [62]Into the Spider-Verse. Good plan! You are going to end the day
|
||||
see [61]Into the Spider-Verse. Good plan! You are going to end the day
|
||||
with something to show for it, and that’s the whole idea.
|
||||
(BUTTON)
|
||||
Continue reading
|
||||
|
||||
IFRAME: [63]https://www.googletagmanager.com/ns.html?id=GTM-T73GPNQ
|
||||
IFRAME: [62]https://www.googletagmanager.com/ns.html?id=GTM-T73GPNQ
|
||||
|
||||
References
|
||||
|
||||
Visible links:
|
||||
1. https://deadspin.com/rss
|
||||
2. https://avclub.com/
|
||||
3. https://deadspin.com/spend-exactly-none-of-your-time-killing-time-1831777904
|
||||
4. https://gizmodo.com/
|
||||
5. https://jalopnik.com/
|
||||
6. https://jezebel.com/
|
||||
7. https://kotaku.com/
|
||||
8. https://qz.com/
|
||||
9. https://theroot.com/
|
||||
10. https://thetakeout.com/
|
||||
11. https://theonion.com/
|
||||
12. https://theinventory.com/
|
||||
13. mailto:tips@deadspin.com
|
||||
14. https://store.deadspin.com/
|
||||
15. https://deadspin.com/newsletter
|
||||
16. https://deadspin.com/
|
||||
17. https://deadspin.com/latest
|
||||
18. https://deadspin.com/baseball
|
||||
19. https://deadspin.com/football
|
||||
20. https://deadspin.com/basketball
|
||||
21. https://deadspin.com/hockey
|
||||
22. https://deadspin.com/golf
|
||||
23. https://deadspin.com/soccer
|
||||
24. https://deadspin.com/locker/the-mourning-after
|
||||
25. https://deadspin.com/wrestling
|
||||
26. https://deadspin.com/lists
|
||||
27. https://deadspin.com/tennis
|
||||
28. https://deadspin.com/the-fights
|
||||
29. https://deadspin.com/olympics
|
||||
30. https://deadspin.com/racing
|
||||
31. https://deadspin.com/poker
|
||||
32. https://deadspin.com/media
|
||||
33. https://deadspin.com/locker
|
||||
34. https://deadspin.com/
|
||||
35. https://deadspin.com/latest
|
||||
36. https://deadspin.com/baseball
|
||||
37. https://deadspin.com/football
|
||||
38. https://deadspin.com/basketball
|
||||
39. https://deadspin.com/hockey
|
||||
40. https://deadspin.com/golf
|
||||
41. https://deadspin.com/soccer
|
||||
42. https://deadspin.com/locker/the-mourning-after
|
||||
43. https://deadspin.com/wrestling
|
||||
44. https://deadspin.com/lists
|
||||
45. https://deadspin.com/tennis
|
||||
46. https://deadspin.com/the-fights
|
||||
47. https://deadspin.com/olympics
|
||||
48. https://deadspin.com/racing
|
||||
49. https://deadspin.com/poker
|
||||
50. https://deadspin.com/media
|
||||
51. https://deadspin.com/locker
|
||||
1. https://deadspin.com/spend-exactly-none-of-your-time-killing-time-1831777904
|
||||
2. https://deadspin.com/spend-exactly-none-of-your-time-killing-time-1831777904
|
||||
3. https://deadspin.com/rss
|
||||
4. https://avclub.com/
|
||||
5. https://deadspin.com/spend-exactly-none-of-your-time-killing-time-1831777904
|
||||
6. https://gizmodo.com/
|
||||
7. https://jalopnik.com/
|
||||
8. https://kotaku.com/
|
||||
9. https://qz.com/
|
||||
10. https://theroot.com/
|
||||
11. https://thetakeout.com/
|
||||
12. https://theonion.com/
|
||||
13. https://theinventory.com/
|
||||
14. https://deadspin.com/
|
||||
15. https://deadspin.com/latest
|
||||
16. https://deadspin.com/baseball
|
||||
17. https://deadspin.com/football
|
||||
18. https://deadspin.com/basketball
|
||||
19. https://deadspin.com/hockey
|
||||
20. https://deadspin.com/golf
|
||||
21. https://deadspin.com/soccer
|
||||
22. https://deadspin.com/locker/the-mourning-after
|
||||
23. https://deadspin.com/wrestling
|
||||
24. https://deadspin.com/lists
|
||||
25. https://deadspin.com/tennis
|
||||
26. https://deadspin.com/the-fights
|
||||
27. https://deadspin.com/olympics
|
||||
28. https://deadspin.com/racing
|
||||
29. https://deadspin.com/poker
|
||||
30. https://deadspin.com/media
|
||||
31. https://deadspin.com/locker
|
||||
32. https://es.deadspin.com/
|
||||
33. https://deadspin.com/
|
||||
34. https://deadspin.com/latest
|
||||
35. https://deadspin.com/baseball
|
||||
36. https://deadspin.com/football
|
||||
37. https://deadspin.com/basketball
|
||||
38. https://deadspin.com/hockey
|
||||
39. https://deadspin.com/golf
|
||||
40. https://deadspin.com/soccer
|
||||
41. https://deadspin.com/locker/the-mourning-after
|
||||
42. https://deadspin.com/wrestling
|
||||
43. https://deadspin.com/lists
|
||||
44. https://deadspin.com/tennis
|
||||
45. https://deadspin.com/the-fights
|
||||
46. https://deadspin.com/olympics
|
||||
47. https://deadspin.com/racing
|
||||
48. https://deadspin.com/poker
|
||||
49. https://deadspin.com/media
|
||||
50. https://deadspin.com/locker
|
||||
51. https://es.deadspin.com/
|
||||
52. https://deadspin.com/author/miserableshitehawk
|
||||
53. https://facebook.com/sharer.php?u=https://deadspin.com/kawhi-leonard-paul-george-clippers-doomed-1850379989?utm_medium=sharefromsite&utm_source=facebook
|
||||
54. https://twitter.com/intent/tweet?url=https://deadspin.com/kawhi-leonard-paul-george-clippers-doomed-1850379989?utm_medium=sharefromsite&utm_source=twitter&text=The end is nigh for the Clippers Kawhi & PG era | Keep it a Buck(et)
|
||||
55. mailto:?subject=The end is nigh for the Clippers Kawhi & PG era | Keep it a Buck(et)&body=https://deadspin.com/kawhi-leonard-paul-george-clippers-doomed-1850379989?utm_medium=sharefromsite&utm_source=email
|
||||
56. https://www.reddit.com/submit?url=https://deadspin.com/kawhi-leonard-paul-george-clippers-doomed-1850379989?utm_medium=sharefromsite&utm_source=reddit&title=The end is nigh for the Clippers Kawhi & PG era | Keep it a Buck(et)
|
||||
57. https://deadspin.com/kawhi-leonard-paul-george-clippers-doomed-1850379989
|
||||
58. https://deadspin.com/kawhi-leonard-paul-george-clippers-doomed-1850379989
|
||||
59. https://deadspin.com/kawhi-leonard-paul-george-clippers-doomed-1850379989
|
||||
53. https://facebook.com/sharer.php?u=https://deadspin.com/what-jason-kelce-s-retirement-says-about-the-eagles-fut-1851169895?utm_medium=sharefromsite&utm_source=facebook
|
||||
54. https://twitter.com/intent/tweet?url=https://deadspin.com/what-jason-kelce-s-retirement-says-about-the-eagles-fut-1851169895?utm_medium=sharefromsite&utm_source=twitter&text=What Jason Kelce’s retirement says about the Eagles future
|
||||
55. mailto:?subject=What Jason Kelce’s retirement says about the Eagles future&body=https://deadspin.com/what-jason-kelce-s-retirement-says-about-the-eagles-fut-1851169895?utm_medium=sharefromsite&utm_source=email
|
||||
56. https://www.reddit.com/submit?url=https://deadspin.com/what-jason-kelce-s-retirement-says-about-the-eagles-fut-1851169895?utm_medium=sharefromsite&utm_source=reddit&title=What Jason Kelce’s retirement says about the Eagles future
|
||||
57. https://deadspin.com/what-jason-kelce-s-retirement-says-about-the-eagles-fut-1851169895
|
||||
58. https://deadspin.com/what-jason-kelce-s-retirement-says-about-the-eagles-fut-1851169895
|
||||
59. https://deadspin.com/what-jason-kelce-s-retirement-says-about-the-eagles-fut-1851169895
|
||||
60. https://theconcourse.deadspin.com/i-like-chopping-firewood-in-red-dead-redemption-2-1830178593#_ga=2.215259543.149258240.1547482638-1486199056.1525795056
|
||||
61. https://www.amazon.com/Best-Choice-Products-Sectional-Conversation/dp/B0863D974H/ref=sr_1_1?asc_campaign=InlineMobile&asc_refurl=https://deadspin.com/spend-exactly-none-of-your-time-killing-time-1831777904&asc_source=&tag=kinjadeadspinpromo-20
|
||||
62. https://film.avclub.com/superhero-dimensions-collide-in-a-funny-gorgeously-psy-1830700647
|
||||
63. https://www.googletagmanager.com/ns.html?id=GTM-T73GPNQ
|
||||
61. https://film.avclub.com/superhero-dimensions-collide-in-a-funny-gorgeously-psy-1830700647
|
||||
62. https://www.googletagmanager.com/ns.html?id=GTM-T73GPNQ
|
||||
|
||||
Hidden links:
|
||||
64. https://deadspin.com/spend-exactly-none-of-your-time-killing-time-1831777904
|
||||
65. https://deadspin.com/spend-exactly-none-of-your-time-killing-time-1831777904
|
||||
66. https://deadspin.com/search
|
||||
67. https://deadspin.com/spend-exactly-none-of-your-time-killing-time-1831777904
|
||||
68. https://deadspin.com/search
|
||||
69. https://deadspin.com/locker
|
||||
70. https://twitter.com/intent/tweet?via=deadspin&url=https%3A%2F%2Fdeadspin.com%2Fspend-exactly-none-of-your-time-killing-time-1831777904%3Futm_medium%3Dsharefromsite%26utm_source%3Ddeadspin_twitter&text=Spend%20Exactly%20None%20Of%20Your%20Time%20Killing%20Time
|
||||
71. https://facebook.com/sharer.php?u=https%3A%2F%2Fdeadspin.com%2Fspend-exactly-none-of-your-time-killing-time-1831777904%3Futm_medium%3Dsharefromsite%26utm_source%3Ddeadspin_facebook
|
||||
72. https://www.reddit.com/submit?url=https%3A%2F%2Fdeadspin.com%2Fspend-exactly-none-of-your-time-killing-time-1831777904%3Futm_medium%3Dsharefromsite%26utm_source%3Ddeadspin_reddit&title=Spend%20Exactly%20None%20Of%20Your%20Time%20Killing%20Time
|
||||
73. mailto:?subject=Spend%20Exactly%20None%20Of%20Your%20Time%20Killing%20Time&body=https%3A%2F%2Fdeadspin.com%2Fspend-exactly-none-of-your-time-killing-time-1831777904%3Futm_medium%3Dsharefromsite%26utm_source%3Ddeadspin_email
|
||||
74. https://deadspin.com/spend-exactly-none-of-your-time-killing-time-1831777904
|
||||
75. https://deadspin.com/charles-barkley-gayle-king-cnn-show-the-seo-show-1850379370
|
||||
76. https://deadspin.com/aaron-rodgers-jets-trade-news-oversaturation-1850375353
|
||||
77. https://www.amazon.com/Best-Choice-Products-Sectional-Conversation/dp/B0863D974H/ref=sr_1_1?asc_campaign=InlineMobile&asc_refurl=https://deadspin.com/spend-exactly-none-of-your-time-killing-time-1831777904&asc_source=&tag=kinjadeadspinpromo-20
|
||||
67. https://deadspin.com/newsletter
|
||||
68. https://deadspin.com/locker
|
||||
69. https://twitter.com/intent/tweet?via=deadspin&url=https%3A%2F%2Fdeadspin.com%2Fspend-exactly-none-of-your-time-killing-time-1831777904%3Futm_medium%3Dsharefromsite%26utm_source%3Ddeadspin_twitter&text=Spend%20Exactly%20None%20Of%20Your%20Time%20Killing%20Time
|
||||
70. https://facebook.com/sharer.php?u=https%3A%2F%2Fdeadspin.com%2Fspend-exactly-none-of-your-time-killing-time-1831777904%3Futm_medium%3Dsharefromsite%26utm_source%3Ddeadspin_facebook
|
||||
71. https://www.reddit.com/submit?url=https%3A%2F%2Fdeadspin.com%2Fspend-exactly-none-of-your-time-killing-time-1831777904%3Futm_medium%3Dsharefromsite%26utm_source%3Ddeadspin_reddit&title=Spend%20Exactly%20None%20Of%20Your%20Time%20Killing%20Time
|
||||
72. mailto:?subject=Spend%20Exactly%20None%20Of%20Your%20Time%20Killing%20Time&body=https%3A%2F%2Fdeadspin.com%2Fspend-exactly-none-of-your-time-killing-time-1831777904%3Futm_medium%3Dsharefromsite%26utm_source%3Ddeadspin_email
|
||||
73. https://deadspin.com/spend-exactly-none-of-your-time-killing-time-1831777904
|
||||
74. https://deadspin.com/which-nfl-team-lands-jim-harbaugh-as-their-next-head-co-1851156349
|
||||
75. https://deadspin.com/josh-allen-trevor-lawrence-or-the-eagles-who-are-the-1851149579
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
[tr?id=1356908847688416&ev=PageView&noscript=1]
|
||||
[tr?id=279433711742018&ev=PageView&noscript=1] #[1]EDM Tips » EDM Song
|
||||
[tr?id=279433711742018&ev=PageView&noscript=1] #[1]EDM Tips » EDM Song
|
||||
Structure: Arrange Your Loop into a Full Song Comments Feed
|
||||
[2]alternate [3]alternate [4]alternate
|
||||
|
||||
@@ -10,8 +9,8 @@
|
||||
|
||||
* [7]FREE
|
||||
* [8]COURSES
|
||||
* [9]ABOUT
|
||||
* [10]BLOG
|
||||
* [9]BLOG
|
||||
* [10]JOIN
|
||||
* [11]LOGIN
|
||||
* Search
|
||||
____________________ ____________________ Submit
|
||||
@@ -514,10 +513,10 @@ References
|
||||
6. https://edmtips.com/
|
||||
7. https://edmtips.com/free-guides/
|
||||
8. https://edmtips.com/products/
|
||||
9. https://edmtips.com/about/
|
||||
10. https://edmtips.com/blog/
|
||||
9. https://edmtips.com/blog/
|
||||
10. https://edmtips.com/club/
|
||||
11. https://academy.edmtips.com/login
|
||||
12. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L74532-8332TMP.html#comments
|
||||
12. https://edmtips.com/edm-song-structure/#comments
|
||||
13. https://www.facebook.com/share.php?u=https://edmtips.com/edm-song-structure/
|
||||
14. https://twitter.com/intent/tweet?text=EDM+Song+Structure:+Arrange+Your+Loop+into+a+Full+Song&url=https://edmtips.com/edm-song-structure/&via=EDMtipsOfficial
|
||||
15. https://www.youtube.com/embed/EXx9At3iUOw?feature=oembed&iv_load_policy=3&modestbranding=1&rel=0&autohide=1&playsinline=0&autoplay=0
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
Funland is open for the season! Click here for our daily schedule!
|
||||
Funland is closed for the season! Our opening day next season is Sat,
|
||||
May 11!
|
||||
[1]Home
|
||||
Attractions
|
||||
* [2]Park Information
|
||||
@@ -14,72 +15,69 @@
|
||||
* [10]Maintenance Mechanic
|
||||
* [11]Seasonal Park Cleaner
|
||||
|
||||
[12]Tickets
|
||||
Info
|
||||
* [13]Shop
|
||||
* [14]Height Restrictions
|
||||
* [15]Photos
|
||||
* [16]Contact Us
|
||||
* [17]Report A Lost Item
|
||||
* [12]Tickets
|
||||
* [13]Height Restrictions
|
||||
* [14]Photos
|
||||
* [15]Contact Us
|
||||
* [16]Report A Lost Item
|
||||
|
||||
Funland Rehoboth
|
||||
[18]Home
|
||||
[17]Home
|
||||
Attractions
|
||||
* [19]Park Information
|
||||
* [20]Rides
|
||||
* [21]Games
|
||||
* [22]Retail & Food
|
||||
* [18]Park Information
|
||||
* [19]Rides
|
||||
* [20]Games
|
||||
* [21]Retail & Food
|
||||
|
||||
[23]Schedule
|
||||
[22]Schedule
|
||||
Work For Us
|
||||
* [24]Employee Testimonials
|
||||
* [25]Seasonal Rides/ Games
|
||||
* [26]Maintenance Manager
|
||||
* [27]Maintenance Mechanic
|
||||
* [28]Seasonal Park Cleaner
|
||||
* [23]Employee Testimonials
|
||||
* [24]Seasonal Rides/ Games
|
||||
* [25]Maintenance Manager
|
||||
* [26]Maintenance Mechanic
|
||||
* [27]Seasonal Park Cleaner
|
||||
|
||||
[29]Tickets
|
||||
Info
|
||||
* [30]Shop
|
||||
* [31]Height Restrictions
|
||||
* [32]Photos
|
||||
* [33]Contact Us
|
||||
* [34]Report A Lost Item
|
||||
* [28]Tickets
|
||||
* [29]Height Restrictions
|
||||
* [30]Photos
|
||||
* [31]Contact Us
|
||||
* [32]Report A Lost Item
|
||||
|
||||
More
|
||||
* [35]Home
|
||||
* [33]Home
|
||||
* Attractions
|
||||
+ [36]Park Information
|
||||
+ [37]Rides
|
||||
+ [38]Games
|
||||
+ [39]Retail & Food
|
||||
* [40]Schedule
|
||||
+ [34]Park Information
|
||||
+ [35]Rides
|
||||
+ [36]Games
|
||||
+ [37]Retail & Food
|
||||
* [38]Schedule
|
||||
* Work For Us
|
||||
+ [41]Employee Testimonials
|
||||
+ [42]Seasonal Rides/ Games
|
||||
+ [43]Maintenance Manager
|
||||
+ [44]Maintenance Mechanic
|
||||
+ [45]Seasonal Park Cleaner
|
||||
* [46]Tickets
|
||||
+ [39]Employee Testimonials
|
||||
+ [40]Seasonal Rides/ Games
|
||||
+ [41]Maintenance Manager
|
||||
+ [42]Maintenance Mechanic
|
||||
+ [43]Seasonal Park Cleaner
|
||||
* Info
|
||||
+ [47]Shop
|
||||
+ [48]Height Restrictions
|
||||
+ [49]Photos
|
||||
+ [50]Contact Us
|
||||
+ [51]Report A Lost Item
|
||||
+ [44]Tickets
|
||||
+ [45]Height Restrictions
|
||||
+ [46]Photos
|
||||
+ [47]Contact Us
|
||||
+ [48]Report A Lost Item
|
||||
|
||||
* [52]Sign In
|
||||
* [49]Sign In
|
||||
*
|
||||
______________________________________________________________
|
||||
|
||||
* [53]My Account
|
||||
* [50]My Account
|
||||
|
||||
* Signed in as:
|
||||
* filler@godaddy.com
|
||||
*
|
||||
______________________________________________________________
|
||||
|
||||
* [54]My Account
|
||||
* [51]My Account
|
||||
* Sign out
|
||||
|
||||
Funland Rehoboth
|
||||
@@ -87,43 +85,53 @@
|
||||
Signed in as:
|
||||
|
||||
filler@godaddy.com
|
||||
* [55]Home
|
||||
* [56]Attractions
|
||||
+ [57]Park Information
|
||||
+ [58]Rides
|
||||
+ [59]Games
|
||||
+ [60]Retail & Food
|
||||
* [61]Schedule
|
||||
* [62]Work For Us
|
||||
+ [63]Employee Testimonials
|
||||
+ [64]Seasonal Rides/ Games
|
||||
+ [65]Maintenance Manager
|
||||
+ [66]Maintenance Mechanic
|
||||
+ [67]Seasonal Park Cleaner
|
||||
* [68]Tickets
|
||||
* [69]Info
|
||||
+ [70]Shop
|
||||
+ [71]Height Restrictions
|
||||
+ [72]Photos
|
||||
+ [73]Contact Us
|
||||
+ [74]Report A Lost Item
|
||||
* [52]Home
|
||||
* [53]Attractions
|
||||
+ [54]Park Information
|
||||
+ [55]Rides
|
||||
+ [56]Games
|
||||
+ [57]Retail & Food
|
||||
* [58]Schedule
|
||||
* [59]Work For Us
|
||||
+ [60]Employee Testimonials
|
||||
+ [61]Seasonal Rides/ Games
|
||||
+ [62]Maintenance Manager
|
||||
+ [63]Maintenance Mechanic
|
||||
+ [64]Seasonal Park Cleaner
|
||||
* [65]Info
|
||||
+ [66]Tickets
|
||||
+ [67]Height Restrictions
|
||||
+ [68]Photos
|
||||
+ [69]Contact Us
|
||||
+ [70]Report A Lost Item
|
||||
|
||||
Account
|
||||
*
|
||||
______________________________________________________________
|
||||
|
||||
* [75]My Account
|
||||
* [71]My Account
|
||||
* Sign out
|
||||
|
||||
*
|
||||
______________________________________________________________
|
||||
|
||||
* [76]Sign In
|
||||
* [77]My Account
|
||||
* [72]Sign In
|
||||
* [73]My Account
|
||||
|
||||
[]
|
||||
[rs=w:388,h:388,cg:true,m]
|
||||
[74]Schedule
|
||||
[rs=w:388,h:388,cg:true]
|
||||
[75]Tickets
|
||||
[rs=w:388,h:388,cg:true,m]
|
||||
[76]Work for Us
|
||||
[cr=w:388,h:388]
|
||||
[77]Rides
|
||||
[rs=w:388,h:388,cg:true,m]
|
||||
[78]Games
|
||||
[rs=w:388,h:388,cg:true]
|
||||
[79]Park Info
|
||||
|
||||
IFRAME: [78]javascript: window.frameElement.getAttribute("srcdoc");
|
||||
IFRAME: [80]javascript: window.frameElement.getAttribute("srcdoc");
|
||||
|
||||
History of Funland
|
||||
|
||||
@@ -171,10 +179,10 @@ It all started as an innocent vacation to the beach, back in 1961…
|
||||
If you would like to hear more about the Funland story check out the
|
||||
links below!
|
||||
|
||||
CBS Sunday Morning: [79]“Old-Fashion Fun: Funland”
|
||||
Content Delaware Documentary: [80] “Nothing Beats Fun: The Funland
|
||||
CBS Sunday Morning: [81]“Old-Fashion Fun: Funland”
|
||||
Content Delaware Documentary: [82] “Nothing Beats Fun: The Funland
|
||||
Story!”.
|
||||
The Cape Gazette also featured a [81]Funland Retrospective which marked
|
||||
The Cape Gazette also featured a [83]Funland Retrospective which marked
|
||||
our 50th year of fun at the Rehoboth seashore.
|
||||
|
||||
Subscribe
|
||||
@@ -182,11 +190,11 @@ Subscribe
|
||||
Sign up to stay up to date with all announcements!
|
||||
____________________Email
|
||||
(BUTTON) Sign up
|
||||
* [82]Seasonal Rides/ Games
|
||||
* [83]Park Policies
|
||||
* [84]Rider Safety Guide
|
||||
* [85]Contact Us
|
||||
* [86]Subscribe
|
||||
* [84]Seasonal Rides/ Games
|
||||
* [85]Park Policies
|
||||
* [86]Rider Safety Guide
|
||||
* [87]Contact Us
|
||||
* [88]Subscribe
|
||||
|
||||
Funland
|
||||
|
||||
@@ -195,107 +203,109 @@ Subscribe
|
||||
References
|
||||
|
||||
Visible links:
|
||||
1. file:///
|
||||
2. file:///park-information
|
||||
3. file:///rides
|
||||
4. file:///games
|
||||
5. file:///retail-&-food
|
||||
6. file:///schedule
|
||||
7. file:///employee-testimonials
|
||||
8. file:///seasonal-rides/-games
|
||||
9. file:///maintenance-manager
|
||||
10. file:///maintenance-mechanic
|
||||
11. file:///seasonal-park-cleaner
|
||||
12. file:///tickets
|
||||
13. https://the-funland-store.myshopify.com/
|
||||
14. file:///height-restrictions
|
||||
15. file:///photos
|
||||
16. file:///contact-us
|
||||
17. file:///report-a-lost-item
|
||||
18. file:///
|
||||
19. file:///park-information
|
||||
20. file:///rides
|
||||
21. file:///games
|
||||
22. file:///retail-&-food
|
||||
23. file:///schedule
|
||||
24. file:///employee-testimonials
|
||||
25. file:///seasonal-rides/-games
|
||||
26. file:///maintenance-manager
|
||||
27. file:///maintenance-mechanic
|
||||
28. file:///seasonal-park-cleaner
|
||||
29. file:///tickets
|
||||
30. https://the-funland-store.myshopify.com/
|
||||
31. file:///height-restrictions
|
||||
32. file:///photos
|
||||
33. file:///contact-us
|
||||
34. file:///report-a-lost-item
|
||||
35. file:///
|
||||
36. file:///park-information
|
||||
37. file:///rides
|
||||
38. file:///games
|
||||
39. file:///retail-&-food
|
||||
40. file:///schedule
|
||||
41. file:///employee-testimonials
|
||||
42. file:///seasonal-rides/-games
|
||||
43. file:///maintenance-manager
|
||||
44. file:///maintenance-mechanic
|
||||
45. file:///seasonal-park-cleaner
|
||||
46. file:///tickets
|
||||
47. https://the-funland-store.myshopify.com/
|
||||
48. file:///height-restrictions
|
||||
49. file:///photos
|
||||
50. file:///contact-us
|
||||
51. file:///report-a-lost-item
|
||||
52. file:///m/account
|
||||
53. file:///m/account
|
||||
54. file:///m/account
|
||||
55. file:///
|
||||
56. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L8603-4788TMP.html
|
||||
57. file:///park-information
|
||||
58. file:///rides
|
||||
59. file:///games
|
||||
60. file:///retail-&-food
|
||||
61. file:///schedule
|
||||
62. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L8603-4788TMP.html
|
||||
63. file:///employee-testimonials
|
||||
64. file:///seasonal-rides/-games
|
||||
65. file:///maintenance-manager
|
||||
66. file:///maintenance-mechanic
|
||||
67. file:///seasonal-park-cleaner
|
||||
68. file:///tickets
|
||||
69. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L8603-4788TMP.html
|
||||
70. https://the-funland-store.myshopify.com/
|
||||
71. file:///height-restrictions
|
||||
72. file:///photos
|
||||
73. file:///contact-us
|
||||
74. file:///report-a-lost-item
|
||||
75. file:///m/account
|
||||
76. file:///m/account
|
||||
77. file:///m/account
|
||||
78. javascript: window.frameElement.getAttribute("srcdoc");
|
||||
79. https://www.youtube.com/watch?v=7sB9vcZvigA
|
||||
80. http://www.youtube.com/watch?v=eyftYi7p4zs
|
||||
81. http://capegazette.villagesoup.com/p/rehoboths-funland-marks-50-years-of-thrills/104065
|
||||
82. file:///seasonal-rides/-games
|
||||
83. file:///park-policies
|
||||
84. file:///rider-safety-guide
|
||||
85. file:///contact-us
|
||||
86. file:///subscribe
|
||||
1. https://funlandrehoboth.com/
|
||||
2. https://funlandrehoboth.com/park-information
|
||||
3. https://funlandrehoboth.com/rides
|
||||
4. https://funlandrehoboth.com/games
|
||||
5. https://funlandrehoboth.com/retail-&-food
|
||||
6. https://funlandrehoboth.com/schedule
|
||||
7. https://funlandrehoboth.com/employee-testimonials
|
||||
8. https://funlandrehoboth.com/seasonal-rides/-games
|
||||
9. https://funlandrehoboth.com/maintenance-manager
|
||||
10. https://funlandrehoboth.com/maintenance-mechanic
|
||||
11. https://funlandrehoboth.com/seasonal-park-cleaner
|
||||
12. https://funlandrehoboth.com/tickets
|
||||
13. https://funlandrehoboth.com/height-restrictions
|
||||
14. https://funlandrehoboth.com/photos
|
||||
15. https://funlandrehoboth.com/contact-us
|
||||
16. https://funlandrehoboth.com/report-a-lost-item
|
||||
17. https://funlandrehoboth.com/
|
||||
18. https://funlandrehoboth.com/park-information
|
||||
19. https://funlandrehoboth.com/rides
|
||||
20. https://funlandrehoboth.com/games
|
||||
21. https://funlandrehoboth.com/retail-&-food
|
||||
22. https://funlandrehoboth.com/schedule
|
||||
23. https://funlandrehoboth.com/employee-testimonials
|
||||
24. https://funlandrehoboth.com/seasonal-rides/-games
|
||||
25. https://funlandrehoboth.com/maintenance-manager
|
||||
26. https://funlandrehoboth.com/maintenance-mechanic
|
||||
27. https://funlandrehoboth.com/seasonal-park-cleaner
|
||||
28. https://funlandrehoboth.com/tickets
|
||||
29. https://funlandrehoboth.com/height-restrictions
|
||||
30. https://funlandrehoboth.com/photos
|
||||
31. https://funlandrehoboth.com/contact-us
|
||||
32. https://funlandrehoboth.com/report-a-lost-item
|
||||
33. https://funlandrehoboth.com/
|
||||
34. https://funlandrehoboth.com/park-information
|
||||
35. https://funlandrehoboth.com/rides
|
||||
36. https://funlandrehoboth.com/games
|
||||
37. https://funlandrehoboth.com/retail-&-food
|
||||
38. https://funlandrehoboth.com/schedule
|
||||
39. https://funlandrehoboth.com/employee-testimonials
|
||||
40. https://funlandrehoboth.com/seasonal-rides/-games
|
||||
41. https://funlandrehoboth.com/maintenance-manager
|
||||
42. https://funlandrehoboth.com/maintenance-mechanic
|
||||
43. https://funlandrehoboth.com/seasonal-park-cleaner
|
||||
44. https://funlandrehoboth.com/tickets
|
||||
45. https://funlandrehoboth.com/height-restrictions
|
||||
46. https://funlandrehoboth.com/photos
|
||||
47. https://funlandrehoboth.com/contact-us
|
||||
48. https://funlandrehoboth.com/report-a-lost-item
|
||||
49. https://funlandrehoboth.com/m/account
|
||||
50. https://funlandrehoboth.com/m/account
|
||||
51. https://funlandrehoboth.com/m/account
|
||||
52. https://funlandrehoboth.com/
|
||||
53. https://funlandrehoboth.com/
|
||||
54. https://funlandrehoboth.com/park-information
|
||||
55. https://funlandrehoboth.com/rides
|
||||
56. https://funlandrehoboth.com/games
|
||||
57. https://funlandrehoboth.com/retail-&-food
|
||||
58. https://funlandrehoboth.com/schedule
|
||||
59. https://funlandrehoboth.com/
|
||||
60. https://funlandrehoboth.com/employee-testimonials
|
||||
61. https://funlandrehoboth.com/seasonal-rides/-games
|
||||
62. https://funlandrehoboth.com/maintenance-manager
|
||||
63. https://funlandrehoboth.com/maintenance-mechanic
|
||||
64. https://funlandrehoboth.com/seasonal-park-cleaner
|
||||
65. https://funlandrehoboth.com/
|
||||
66. https://funlandrehoboth.com/tickets
|
||||
67. https://funlandrehoboth.com/height-restrictions
|
||||
68. https://funlandrehoboth.com/photos
|
||||
69. https://funlandrehoboth.com/contact-us
|
||||
70. https://funlandrehoboth.com/report-a-lost-item
|
||||
71. https://funlandrehoboth.com/m/account
|
||||
72. https://funlandrehoboth.com/m/account
|
||||
73. https://funlandrehoboth.com/m/account
|
||||
74. https://funlandrehoboth.com/schedule
|
||||
75. https://funlandrehoboth.com/tickets
|
||||
76. https://funlandrehoboth.com/seasonal-rides/-games
|
||||
77. https://funlandrehoboth.com/rides
|
||||
78. https://funlandrehoboth.com/games
|
||||
79. https://funlandrehoboth.com/park-information
|
||||
80. javascript: window.frameElement.getAttribute("srcdoc");
|
||||
81. https://www.youtube.com/watch?v=7sB9vcZvigA
|
||||
82. http://www.youtube.com/watch?v=eyftYi7p4zs
|
||||
83. http://capegazette.villagesoup.com/p/rehoboths-funland-marks-50-years-of-thrills/104065
|
||||
84. https://funlandrehoboth.com/seasonal-rides/-games
|
||||
85. https://funlandrehoboth.com/park-policies
|
||||
86. https://funlandrehoboth.com/rider-safety-guide
|
||||
87. https://funlandrehoboth.com/contact-us
|
||||
88. https://funlandrehoboth.com/subscribe
|
||||
|
||||
Hidden links:
|
||||
88. file://localhost/schedule
|
||||
89. file://localhost/var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L8603-4788TMP.html
|
||||
90. file://localhost/var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L8603-4788TMP.html
|
||||
91. file://localhost/var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L8603-4788TMP.html
|
||||
92. file://localhost/
|
||||
93. file://localhost/var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L8603-4788TMP.html
|
||||
94. file://localhost/var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L8603-4788TMP.html
|
||||
95. file://localhost/var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L8603-4788TMP.html
|
||||
96. file://localhost/var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L8603-4788TMP.html
|
||||
97. file://localhost/var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L8603-4788TMP.html
|
||||
98. file://localhost/var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L8603-4788TMP.html
|
||||
99. file://localhost/var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L8603-4788TMP.html
|
||||
100. file://localhost/
|
||||
101. https://www.facebook.com/Funland.RehobothBeach?fref=ts
|
||||
102. https://www.instagram.com/funlandrehoboth/
|
||||
103. https://www.twitter.com/FunlandRehoboth
|
||||
90. https://funlandrehoboth.com/schedule
|
||||
91. https://funlandrehoboth.com/
|
||||
92. https://funlandrehoboth.com/
|
||||
93. https://funlandrehoboth.com/
|
||||
94. https://funlandrehoboth.com/
|
||||
95. https://funlandrehoboth.com/
|
||||
96. https://funlandrehoboth.com/
|
||||
97. https://funlandrehoboth.com/
|
||||
98. https://funlandrehoboth.com/
|
||||
99. https://funlandrehoboth.com/
|
||||
100. https://funlandrehoboth.com/
|
||||
101. https://funlandrehoboth.com/
|
||||
102. https://funlandrehoboth.com/
|
||||
103. https://www.facebook.com/Funland.RehobothBeach?fref=ts
|
||||
104. https://www.instagram.com/funlandrehoboth/
|
||||
105. https://www.twitter.com/FunlandRehoboth
|
||||
|
||||
@@ -1,69 +1,75 @@
|
||||
IFRAME: [1]https://www.googletagmanager.com/ns.html?id=GTM-W8MVQXG
|
||||
|
||||
[2]Go
|
||||
* [3]Why Go arrow_drop_down
|
||||
+ [4]Case Studies
|
||||
[3]Skip to Main Content
|
||||
* [4]Why Go arrow_drop_down
|
||||
Press Enter to activate/deactivate dropdown
|
||||
+ [5]Case Studies
|
||||
Common problems companies solve with Go
|
||||
+ [5]Use Cases
|
||||
+ [6]Use Cases
|
||||
Stories about how and why companies use Go
|
||||
+ [6]Security
|
||||
+ [7]Security
|
||||
How Go can help keep you secure by default
|
||||
* [7]Learn
|
||||
* [8]Docs arrow_drop_down
|
||||
+ [9]Effective Go
|
||||
* [8]Learn
|
||||
Press Enter to activate/deactivate dropdown
|
||||
* [9]Docs arrow_drop_down
|
||||
Press Enter to activate/deactivate dropdown
|
||||
+ [10]Effective Go
|
||||
Tips for writing clear, performant, and idiomatic Go code
|
||||
+ [10]Go User Manual
|
||||
+ [11]Go User Manual
|
||||
A complete introduction to building software with Go
|
||||
+ [11]Standard library
|
||||
+ [12]Standard library
|
||||
Reference documentation for Go's standard library
|
||||
+ [12]Release Notes
|
||||
+ [13]Release Notes
|
||||
Learn what's new in each Go release
|
||||
* [13]Packages
|
||||
* [14]Community arrow_drop_down
|
||||
+ [15]Recorded Talks
|
||||
* [14]Packages
|
||||
Press Enter to activate/deactivate dropdown
|
||||
* [15]Community arrow_drop_down
|
||||
Press Enter to activate/deactivate dropdown
|
||||
+ [16]Recorded Talks
|
||||
Videos from prior events
|
||||
+ [16]Meetups open_in_new
|
||||
+ [17]Meetups open_in_new
|
||||
Meet other local Go developers
|
||||
+ [17]Conferences open_in_new
|
||||
+ [18]Conferences open_in_new
|
||||
Learn and network with Go developers from around the world
|
||||
+ [18]Go blog
|
||||
+ [19]Go blog
|
||||
The Go project's official blog.
|
||||
+ [19]Go project
|
||||
+ [20]Go project
|
||||
Get help and stay informed from Go
|
||||
+ Get connected
|
||||
[20][google-groups.svg] [21][github.svg] [22][twitter.svg]
|
||||
[23][reddit.svg] [24][slack.svg] [25][stack-overflow.svg]
|
||||
[21][google-groups.svg] [22][github.svg] [23][twitter.svg]
|
||||
[24][reddit.svg] [25][slack.svg] [26][stack-overflow.svg]
|
||||
|
||||
(BUTTON)
|
||||
|
||||
[26]Go.
|
||||
[27]Go.
|
||||
|
||||
* [27]Why Go navigate_next
|
||||
[28]navigate_beforeWhy Go
|
||||
+ [29]Case Studies
|
||||
+ [30]Use Cases
|
||||
+ [31]Security
|
||||
* [32]Learn
|
||||
* [33]Docs navigate_next
|
||||
[34]navigate_beforeDocs
|
||||
+ [35]Effective Go
|
||||
+ [36]Go User Manual
|
||||
+ [37]Standard library
|
||||
+ [38]Release Notes
|
||||
* [39]Packages
|
||||
* [40]Community navigate_next
|
||||
[41]navigate_beforeCommunity
|
||||
+ [42]Recorded Talks
|
||||
+ [43]Meetups open_in_new
|
||||
+ [44]Conferences open_in_new
|
||||
+ [45]Go blog
|
||||
+ [46]Go project
|
||||
* [28]Why Go navigate_next
|
||||
[29]navigate_beforeWhy Go
|
||||
+ [30]Case Studies
|
||||
+ [31]Use Cases
|
||||
+ [32]Security
|
||||
* [33]Learn
|
||||
* [34]Docs navigate_next
|
||||
[35]navigate_beforeDocs
|
||||
+ [36]Effective Go
|
||||
+ [37]Go User Manual
|
||||
+ [38]Standard library
|
||||
+ [39]Release Notes
|
||||
* [40]Packages
|
||||
* [41]Community navigate_next
|
||||
[42]navigate_beforeCommunity
|
||||
+ [43]Recorded Talks
|
||||
+ [44]Meetups open_in_new
|
||||
+ [45]Conferences open_in_new
|
||||
+ [46]Go blog
|
||||
+ [47]Go project
|
||||
+ Get connected
|
||||
[47][google-groups.svg] [48][github.svg] [49][twitter.svg]
|
||||
[50][reddit.svg] [51][slack.svg] [52][stack-overflow.svg]
|
||||
[48][google-groups.svg] [49][github.svg] [50][twitter.svg]
|
||||
[51][reddit.svg] [52][slack.svg] [53][stack-overflow.svg]
|
||||
|
||||
1. [53]Documentation
|
||||
2. [54]Effective Go
|
||||
1. [54]Documentation
|
||||
2. [55]Effective Go
|
||||
|
||||
Effective Go
|
||||
|
||||
@@ -83,8 +89,8 @@ Introduction
|
||||
other Go programmers to understand.
|
||||
|
||||
This document gives tips for writing clear, idiomatic Go code. It
|
||||
augments the [55]language specification, the [56]Tour of Go, and
|
||||
[57]How to Write Go Code, all of which you should read first.
|
||||
augments the [56]language specification, the [57]Tour of Go, and
|
||||
[58]How to Write Go Code, all of which you should read first.
|
||||
|
||||
Note added January, 2022: This document was written for Go's release in
|
||||
2009, and has not been updated significantly since. Although it is a
|
||||
@@ -96,16 +102,16 @@ Introduction
|
||||
and growing set of documents, blogs, and books do a fine job of
|
||||
describing modern Go usage. Effective Go continues to be useful, but
|
||||
the reader should understand it is far from a complete guide. See
|
||||
[58]issue 28782 for context.
|
||||
[59]issue 28782 for context.
|
||||
|
||||
Examples
|
||||
|
||||
The [59]Go package sources are intended to serve not only as the core
|
||||
The [60]Go package sources are intended to serve not only as the core
|
||||
library but also as examples of how to use the language. Moreover, many
|
||||
of the packages contain working, self-contained executable examples you
|
||||
can run directly from the [60]golang.org web site, such as [61]this one
|
||||
(if necessary, click on the word "Example" to open it up). If you have
|
||||
a question about how to approach a problem or how something might be
|
||||
can run directly from the [61]go.dev web site, such as [62]this one (if
|
||||
necessary, click on the word "Example" to open it up). If you have a
|
||||
question about how to approach a problem or how something might be
|
||||
implemented, the documentation, code and examples in the library can
|
||||
provide answers, ideas and background.
|
||||
|
||||
@@ -173,7 +179,7 @@ Commentary
|
||||
Comments that appear before top-level declarations, with no intervening
|
||||
newlines, are considered to document the declaration itself. These “doc
|
||||
comments” are the primary documentation for a given Go package or
|
||||
command. For more about doc comments, see “[62]Go Doc Comments”.
|
||||
command. For more about doc comments, see “[63]Go Doc Comments”.
|
||||
|
||||
Names
|
||||
|
||||
@@ -433,14 +439,14 @@ for _, value := range array {
|
||||
sum += value
|
||||
}
|
||||
|
||||
The blank identifier has many uses, as described in [63]a later
|
||||
The blank identifier has many uses, as described in [64]a later
|
||||
section.
|
||||
|
||||
For strings, the range does more work for you, breaking out individual
|
||||
Unicode code points by parsing the UTF-8. Erroneous encodings consume
|
||||
one byte and produce the replacement rune U+FFFD. (The name (with
|
||||
associated builtin type) rune is Go terminology for a single Unicode
|
||||
code point. See [64]the language specification for details.) The loop
|
||||
code point. See [65]the language specification for details.) The loop
|
||||
for pos, char := range "日本\x80語" { // \x80 is an illegal UTF-8 encoding
|
||||
fmt.Printf("character %#U starts at byte position %d\n", char, pos)
|
||||
}
|
||||
@@ -1066,7 +1072,7 @@ func offset(tz string) int {
|
||||
}
|
||||
|
||||
To test for presence in the map without worrying about the actual
|
||||
value, you can use the [65]blank identifier (_) in place of the usual
|
||||
value, you can use the [66]blank identifier (_) in place of the usual
|
||||
variable for the value.
|
||||
_, present := timeZone[tz]
|
||||
|
||||
@@ -1168,7 +1174,7 @@ fmt.Printf("%v\n", t)
|
||||
(If you need to print values of type T as well as pointers to T, the
|
||||
receiver for String must be of value type; this example used a pointer
|
||||
because that's more efficient and idiomatic for struct types. See the
|
||||
section below on [66]pointers vs. value receivers for more
|
||||
section below on [67]pointers vs. value receivers for more
|
||||
information.)
|
||||
|
||||
Our String method is able to call Sprintf because the print routines
|
||||
@@ -1192,7 +1198,7 @@ func (m MyString) String() string {
|
||||
return fmt.Sprintf("MyString=%s", string(m)) // OK: note conversion.
|
||||
}
|
||||
|
||||
In the [67]initialization section we'll see another technique that
|
||||
In the [68]initialization section we'll see another technique that
|
||||
avoids this recursion.
|
||||
|
||||
Another printing technique is to pass a print routine's arguments
|
||||
@@ -1523,7 +1529,7 @@ func (s Sequence) String() string {
|
||||
|
||||
Interface conversions and type assertions
|
||||
|
||||
[68]Type switches are a form of conversion: they take an interface and,
|
||||
[69]Type switches are a form of conversion: they take an interface and,
|
||||
for each case in the switch, in a sense convert it to the type of that
|
||||
case. Here's a simplified version of how the code under fmt.Printf
|
||||
turns a value into a string using a type switch. If it's already a
|
||||
@@ -1749,7 +1755,7 @@ http.Handle("/args", http.HandlerFunc(ArgServer))
|
||||
The blank identifier
|
||||
|
||||
We've mentioned the blank identifier a couple of times now, in the
|
||||
context of [69]for range loops and [70]maps. The blank identifier can
|
||||
context of [70]for range loops and [71]maps. The blank identifier can
|
||||
be assigned or declared with any value of any type, with the value
|
||||
discarded harmlessly. It's a bit like writing to the Unix /dev/null
|
||||
file: it represents a write-only value to be used as a place-holder
|
||||
@@ -1849,7 +1855,7 @@ func main() {
|
||||
eventually be used or removed: blank assignments identify code as a
|
||||
work in progress. But sometimes it is useful to import a package only
|
||||
for its side effects, without any explicit use. For example, during its
|
||||
init function, the [71]net/http/pprof package registers HTTP handlers
|
||||
init function, the [72]net/http/pprof package registers HTTP handlers
|
||||
that provide debugging information. It has an exported API, but most
|
||||
clients need only the handler registration and access the data through
|
||||
a web page. To import the package only for its side effects, rename the
|
||||
@@ -1863,7 +1869,7 @@ import _ "net/http/pprof"
|
||||
|
||||
Interface checks
|
||||
|
||||
As we saw in the discussion of [72]interfaces above, a type need not
|
||||
As we saw in the discussion of [73]interfaces above, a type need not
|
||||
declare explicitly that it implements an interface. Instead, a type
|
||||
implements the interface just by implementing the interface's methods.
|
||||
In practice, most interface conversions are static and therefore
|
||||
@@ -1872,11 +1878,11 @@ import _ "net/http/pprof"
|
||||
io.Reader interface.
|
||||
|
||||
Some interface checks do happen at run-time, though. One instance is in
|
||||
the [73]encoding/json package, which defines a [74]Marshaler interface.
|
||||
the [74]encoding/json package, which defines a [75]Marshaler interface.
|
||||
When the JSON encoder receives a value that implements that interface,
|
||||
the encoder invokes the value's marshaling method to convert it to JSON
|
||||
instead of doing the standard conversion. The encoder checks this
|
||||
property at run time with a [75]type assertion like:
|
||||
property at run time with a [76]type assertion like:
|
||||
m, ok := val.(json.Marshaler)
|
||||
|
||||
If it's necessary only to ask whether a type implements an interface,
|
||||
@@ -1889,7 +1895,7 @@ if _, ok := val.(json.Marshaler); ok {
|
||||
|
||||
One place this situation arises is when it is necessary to guarantee
|
||||
within the package implementing the type that it actually satisfies the
|
||||
interface. If a type—for example, [76]json.RawMessage—needs a custom
|
||||
interface. If a type—for example, [77]json.RawMessage—needs a custom
|
||||
JSON representation, it should implement json.Marshaler, but there are
|
||||
no static conversions that would cause the compiler to verify this
|
||||
automatically. If the type inadvertently fails to satisfy the
|
||||
@@ -2316,11 +2322,11 @@ func (v Vector) DoAll(u Vector) {
|
||||
}
|
||||
|
||||
Rather than create a constant value for numCPU, we can ask the runtime
|
||||
what value is appropriate. The function [77]runtime.NumCPU returns the
|
||||
what value is appropriate. The function [78]runtime.NumCPU returns the
|
||||
number of hardware CPU cores in the machine, so we could write
|
||||
var numCPU = runtime.NumCPU()
|
||||
|
||||
There is also a function [78]runtime.GOMAXPROCS, which reports (or
|
||||
There is also a function [79]runtime.GOMAXPROCS, which reports (or
|
||||
sets) the user-specified number of cores that a Go program can have
|
||||
running simultaneously. It defaults to the value of runtime.NumCPU but
|
||||
can be overridden by setting the similarly named shell environment
|
||||
@@ -2335,7 +2341,7 @@ var numCPU = runtime.GOMAXPROCS(0)
|
||||
concurrency features of Go can make some problems easy to structure as
|
||||
parallel computations, Go is a concurrent language, not a parallel one,
|
||||
and not all parallelization problems fit Go's model. For a discussion
|
||||
of the distinction, see the talk cited in [79]this blog post.
|
||||
of the distinction, see the talk cited in [80]this blog post.
|
||||
|
||||
A leaky buffer
|
||||
|
||||
@@ -2453,7 +2459,7 @@ for try := 0; try < 2; try++ {
|
||||
return
|
||||
}
|
||||
|
||||
The second if statement here is another [80]type assertion. If it
|
||||
The second if statement here is another [81]type assertion. If it
|
||||
fails, ok will be false, and e will be nil. If it succeeds, ok will be
|
||||
true, which means the error was of type *os.PathError, and then so is
|
||||
e, which we can examine for more information about the error.
|
||||
@@ -2696,146 +2702,149 @@ const templateStr = `
|
||||
display.
|
||||
|
||||
The rest of the template string is just the HTML to show when the page
|
||||
loads. If this is too quick an explanation, see the [81]documentation
|
||||
loads. If this is too quick an explanation, see the [82]documentation
|
||||
for the template package for a more thorough discussion.
|
||||
|
||||
And there you have it: a useful web server in a few lines of code plus
|
||||
some data-driven HTML text. Go is powerful enough to make a lot happen
|
||||
in a few lines.
|
||||
|
||||
[82]Why Go [83]Use Cases [84]Case Studies
|
||||
[85]Get Started [86]Playground [87]Tour [88]Stack Overflow [89]Help
|
||||
[90]Packages [91]Standard Library [92]About Go Packages
|
||||
[93]About [94]Download [95]Blog [96]Issue Tracker [97]Release Notes
|
||||
[98]Brand Guidelines [99]Code of Conduct
|
||||
[100]Connect [101]Twitter [102]GitHub [103]Slack [104]r/golang
|
||||
[105]Meetup [106]Golang Weekly
|
||||
[83]Why Go [84]Use Cases [85]Case Studies
|
||||
[86]Get Started [87]Playground [88]Tour [89]Stack Overflow [90]Help
|
||||
[91]Packages [92]Standard Library [93]About Go Packages
|
||||
[94]About [95]Download [96]Blog [97]Issue Tracker [98]Release Notes
|
||||
[99]Brand Guidelines [100]Code of Conduct
|
||||
[101]Connect [102]Twitter [103]GitHub [104]Slack [105]r/golang
|
||||
[106]Meetup [107]Golang Weekly
|
||||
|
||||
Opens in new window.
|
||||
|
||||
The Go Gopher
|
||||
* [107]Copyright
|
||||
* [108]Terms of Service
|
||||
* [109]Privacy Policy
|
||||
* [110]Report an Issue
|
||||
* [108]Copyright
|
||||
* [109]Terms of Service
|
||||
* [110]Privacy Policy
|
||||
* [111]Report an Issue
|
||||
* (BUTTON) System theme Dark theme Light theme
|
||||
|
||||
[111]Google logo
|
||||
[112]Google logo
|
||||
|
||||
go.dev uses cookies from Google to deliver and enhance the quality of
|
||||
its services and to analyze traffic. [112]Learn more.
|
||||
its services and to analyze traffic. [113]Learn more.
|
||||
|
||||
(BUTTON) Okay
|
||||
|
||||
References
|
||||
|
||||
1. https://www.googletagmanager.com/ns.html?id=GTM-W8MVQXG
|
||||
2. file:///
|
||||
3. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L44662-4095TMP.html
|
||||
4. file:///solutions/case-studies
|
||||
5. file:///solutions/use-cases
|
||||
6. file:///security/
|
||||
7. file:///learn/
|
||||
8. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L44662-4095TMP.html
|
||||
9. file:///doc/effective_go
|
||||
10. file:///doc
|
||||
11. https://pkg.go.dev/std
|
||||
12. file:///doc/devel/release
|
||||
13. https://pkg.go.dev/
|
||||
14. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L44662-4095TMP.html
|
||||
15. file:///talks/
|
||||
16. https://www.meetup.com/pro/go
|
||||
17. https://github.com/golang/go/wiki/Conferences
|
||||
18. file:///blog
|
||||
19. file:///help
|
||||
20. https://groups.google.com/g/golang-nuts
|
||||
21. https://github.com/golang
|
||||
22. https://twitter.com/golang
|
||||
23. https://www.reddit.com/r/golang/
|
||||
24. https://invite.slack.golangbridge.org/
|
||||
25. https://stackoverflow.com/tags/go
|
||||
26. file:///
|
||||
27. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L44662-4095TMP.html
|
||||
28. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L44662-4095TMP.html
|
||||
29. file:///solutions/case-studies
|
||||
30. file:///solutions/use-cases
|
||||
31. file:///security/
|
||||
32. file:///learn/
|
||||
33. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L44662-4095TMP.html
|
||||
34. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L44662-4095TMP.html
|
||||
35. file:///doc/effective_go
|
||||
36. file:///doc
|
||||
37. https://pkg.go.dev/std
|
||||
38. file:///doc/devel/release
|
||||
39. https://pkg.go.dev/
|
||||
40. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L44662-4095TMP.html
|
||||
41. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L44662-4095TMP.html
|
||||
42. file:///talks/
|
||||
43. https://www.meetup.com/pro/go
|
||||
44. https://github.com/golang/go/wiki/Conferences
|
||||
45. file:///blog
|
||||
46. file:///help
|
||||
47. https://groups.google.com/g/golang-nuts
|
||||
48. https://github.com/golang
|
||||
49. https://twitter.com/golang
|
||||
50. https://www.reddit.com/r/golang/
|
||||
51. https://invite.slack.golangbridge.org/
|
||||
52. https://stackoverflow.com/tags/go
|
||||
53. file:///doc/
|
||||
54. file:///doc/effective_go
|
||||
55. file:///ref/spec
|
||||
56. file:///tour/
|
||||
57. file:///doc/code.html
|
||||
58. https://github.com/golang/go/issues/28782
|
||||
59. file:///src/
|
||||
60. https://golang.org/
|
||||
61. file:///pkg/strings/#example_Map
|
||||
62. file:///doc/comment
|
||||
63. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L44662-4095TMP.html#blank
|
||||
64. file:///ref/spec#Rune_literals
|
||||
65. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L44662-4095TMP.html#blank
|
||||
66. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L44662-4095TMP.html#pointers_vs_values
|
||||
67. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L44662-4095TMP.html#initialization
|
||||
68. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L44662-4095TMP.html#type_switch
|
||||
69. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L44662-4095TMP.html#for
|
||||
70. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L44662-4095TMP.html#maps
|
||||
71. file:///pkg/net/http/pprof/
|
||||
72. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L44662-4095TMP.html#interfaces_and_types
|
||||
73. file:///pkg/encoding/json/
|
||||
74. file:///pkg/encoding/json/#Marshaler
|
||||
75. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L44662-4095TMP.html#interface_conversions
|
||||
76. file:///pkg/encoding/json/#RawMessage
|
||||
77. file:///pkg/runtime#NumCPU
|
||||
78. file:///pkg/runtime#GOMAXPROCS
|
||||
79. https://blog.golang.org/2013/01/concurrency-is-not-parallelism.html
|
||||
80. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L44662-4095TMP.html#interface_conversions
|
||||
81. file:///pkg/html/template/
|
||||
82. file:///solutions/
|
||||
83. file:///solutions/use-cases
|
||||
84. file:///solutions/case-studies
|
||||
85. file:///learn/
|
||||
86. file:///play
|
||||
87. file:///tour/
|
||||
88. https://stackoverflow.com/questions/tagged/go?tab=Newest
|
||||
89. file:///help/
|
||||
90. https://pkg.go.dev/
|
||||
91. file:///pkg/
|
||||
92. https://pkg.go.dev/about
|
||||
93. file:///project
|
||||
94. file:///dl/
|
||||
95. file:///blog/
|
||||
96. https://github.com/golang/go/issues
|
||||
97. file:///doc/devel/release
|
||||
98. file:///brand
|
||||
99. file:///conduct
|
||||
100. https://www.twitter.com/golang
|
||||
2. https://go.dev/
|
||||
3. https://go.dev/doc/effective_go#main-content
|
||||
4. https://go.dev/doc/effective_go
|
||||
5. https://go.dev/solutions/case-studies
|
||||
6. https://go.dev/solutions/use-cases
|
||||
7. https://go.dev/security/
|
||||
8. https://go.dev/learn/
|
||||
9. https://go.dev/doc/effective_go
|
||||
10. https://go.dev/doc/effective_go
|
||||
11. https://go.dev/doc
|
||||
12. https://pkg.go.dev/std
|
||||
13. https://go.dev/doc/devel/release
|
||||
14. https://pkg.go.dev/
|
||||
15. https://go.dev/doc/effective_go
|
||||
16. https://go.dev/talks/
|
||||
17. https://www.meetup.com/pro/go
|
||||
18. https://go.dev/wiki/Conferences
|
||||
19. https://go.dev/blog
|
||||
20. https://go.dev/help
|
||||
21. https://groups.google.com/g/golang-nuts
|
||||
22. https://github.com/golang
|
||||
23. https://twitter.com/golang
|
||||
24. https://www.reddit.com/r/golang/
|
||||
25. https://invite.slack.golangbridge.org/
|
||||
26. https://stackoverflow.com/tags/go
|
||||
27. https://go.dev/
|
||||
28. https://go.dev/doc/effective_go
|
||||
29. https://go.dev/doc/effective_go
|
||||
30. https://go.dev/solutions/case-studies
|
||||
31. https://go.dev/solutions/use-cases
|
||||
32. https://go.dev/security/
|
||||
33. https://go.dev/learn/
|
||||
34. https://go.dev/doc/effective_go
|
||||
35. https://go.dev/doc/effective_go
|
||||
36. https://go.dev/doc/effective_go
|
||||
37. https://go.dev/doc
|
||||
38. https://pkg.go.dev/std
|
||||
39. https://go.dev/doc/devel/release
|
||||
40. https://pkg.go.dev/
|
||||
41. https://go.dev/doc/effective_go
|
||||
42. https://go.dev/doc/effective_go
|
||||
43. https://go.dev/talks/
|
||||
44. https://www.meetup.com/pro/go
|
||||
45. https://go.dev/wiki/Conferences
|
||||
46. https://go.dev/blog
|
||||
47. https://go.dev/help
|
||||
48. https://groups.google.com/g/golang-nuts
|
||||
49. https://github.com/golang
|
||||
50. https://twitter.com/golang
|
||||
51. https://www.reddit.com/r/golang/
|
||||
52. https://invite.slack.golangbridge.org/
|
||||
53. https://stackoverflow.com/tags/go
|
||||
54. https://go.dev/doc/
|
||||
55. https://go.dev/doc/effective_go
|
||||
56. https://go.dev/ref/spec
|
||||
57. https://go.dev/tour/
|
||||
58. https://go.dev/doc/code.html
|
||||
59. https://go.dev/issue/28782
|
||||
60. https://go.dev/src/
|
||||
61. https://go.dev/
|
||||
62. https://go.dev/pkg/strings/#example-Map
|
||||
63. https://go.dev/doc/comment
|
||||
64. https://go.dev/doc/effective_go#blank
|
||||
65. https://go.dev/ref/spec#Rune_literals
|
||||
66. https://go.dev/doc/effective_go#blank
|
||||
67. https://go.dev/doc/effective_go#pointers_vs_values
|
||||
68. https://go.dev/doc/effective_go#initialization
|
||||
69. https://go.dev/doc/effective_go#type_switch
|
||||
70. https://go.dev/doc/effective_go#for
|
||||
71. https://go.dev/doc/effective_go#maps
|
||||
72. https://go.dev/pkg/net/http/pprof/
|
||||
73. https://go.dev/doc/effective_go#interfaces_and_types
|
||||
74. https://go.dev/pkg/encoding/json/
|
||||
75. https://go.dev/pkg/encoding/json/#Marshaler
|
||||
76. https://go.dev/doc/effective_go#interface_conversions
|
||||
77. https://go.dev/pkg/encoding/json/#RawMessage
|
||||
78. https://go.dev/pkg/runtime#NumCPU
|
||||
79. https://go.dev/pkg/runtime#GOMAXPROCS
|
||||
80. https://go.dev/blog/concurrency-is-not-parallelism
|
||||
81. https://go.dev/doc/effective_go#interface_conversions
|
||||
82. https://go.dev/pkg/html/template/
|
||||
83. https://go.dev/solutions/
|
||||
84. https://go.dev/solutions/use-cases
|
||||
85. https://go.dev/solutions/case-studies
|
||||
86. https://go.dev/learn/
|
||||
87. https://go.dev/play
|
||||
88. https://go.dev/tour/
|
||||
89. https://stackoverflow.com/questions/tagged/go?tab=Newest
|
||||
90. https://go.dev/help/
|
||||
91. https://pkg.go.dev/
|
||||
92. https://go.dev/pkg/
|
||||
93. https://pkg.go.dev/about
|
||||
94. https://go.dev/project
|
||||
95. https://go.dev/dl/
|
||||
96. https://go.dev/blog/
|
||||
97. https://github.com/golang/go/issues
|
||||
98. https://go.dev/doc/devel/release
|
||||
99. https://go.dev/brand
|
||||
100. https://go.dev/conduct
|
||||
101. https://www.twitter.com/golang
|
||||
102. https://github.com/golang
|
||||
103. https://invite.slack.golangbridge.org/
|
||||
104. https://reddit.com/r/golang
|
||||
105. https://www.meetup.com/pro/go
|
||||
106. https://golangweekly.com/
|
||||
107. file:///copyright
|
||||
108. file:///tos
|
||||
109. http://www.google.com/intl/en/policies/privacy/
|
||||
110. file:///s/website-issue
|
||||
111. https://google.com/
|
||||
112. https://policies.google.com/technologies/cookies
|
||||
102. https://www.twitter.com/golang
|
||||
103. https://github.com/golang
|
||||
104. https://invite.slack.golangbridge.org/
|
||||
105. https://reddit.com/r/golang
|
||||
106. https://www.meetup.com/pro/go
|
||||
107. https://golangweekly.com/
|
||||
108. https://go.dev/copyright
|
||||
109. https://go.dev/tos
|
||||
110. http://www.google.com/intl/en/policies/privacy/
|
||||
111. https://go.dev/s/website-issue
|
||||
112. https://google.com/
|
||||
113. https://policies.google.com/technologies/cookies
|
||||
|
||||
@@ -133,21 +133,21 @@ Why I don't use Copilot
|
||||
References
|
||||
|
||||
1. https://inkdroid.org/feed.xml
|
||||
2. file:///
|
||||
3. file:///about/
|
||||
4. file:///tags/
|
||||
2. https://inkdroid.org/
|
||||
3. https://inkdroid.org/about/
|
||||
4. https://inkdroid.org/tags/
|
||||
5. http://pinboard.in/u:edsu
|
||||
6. https://www.flickr.com/photos/inkdroid
|
||||
7. file:///podcasts/feed.opml
|
||||
7. https://inkdroid.org/podcasts/feed.opml
|
||||
8. https://bandcamp.com/edsu
|
||||
9. https://github.com/edsu
|
||||
10. https://social.coop/@edsu
|
||||
11. file:///talks/
|
||||
12. file:///web-archives/archives/
|
||||
13. file:///feed.xml
|
||||
11. https://inkdroid.org/talks/
|
||||
12. https://inkdroid.org/web-archives/archives/
|
||||
13. https://inkdroid.org/feed.xml
|
||||
14. https://bookshop.org/wishlists/d7c0224f5440df8d2c174ad2cc38b3fca1aa813f
|
||||
15. file:///tag/programming
|
||||
16. file:///tag/artificial-intelligence
|
||||
15. https://inkdroid.org/tag/programming
|
||||
16. https://inkdroid.org/tag/artificial-intelligence
|
||||
17. https://commons.wikimedia.org/wiki/File:Rubber_duck_assisting_with_debugging.jpg
|
||||
18. https://en.wikipedia.org/wiki/GitHub_Copilot
|
||||
19. https://en.wikipedia.org/wiki/Pair_programming
|
||||
|
||||
@@ -671,7 +671,7 @@ References
|
||||
Visible links:
|
||||
1. https://inviqa.com/blog/storing-graphs-database-sql-meets-social-network
|
||||
2. https://www.googletagmanager.com/ns.html?id=GTM-NBN52P
|
||||
3. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L84755-9551TMP.html#main-content
|
||||
3. https://inviqa.com/blog/storing-graphs-database-sql-meets-social-network#main-content
|
||||
4. https://inviqa.com/
|
||||
5. https://inviqa.com/who-we-are
|
||||
6. https://inviqa.com/who-we-are
|
||||
|
||||
@@ -276,7 +276,7 @@ References
|
||||
10. https://uptimerobot.com/
|
||||
11. https://pg.ucsd.edu/publications/Python-Tutor-scalable-sustainable-research-software_UIST-2021.pdf
|
||||
12. https://irchiver.com/
|
||||
13. https://docs.google.com/forms/d/e/1FAIpQLSeTCgnwF1gjrc1O8mfJ_5TmT_TLowFQ2DUhsollmqPG84pAFQ/viewform?usp=pp_url&entry.1299571007=Irchiver:+browser+history+search&entry.1760653896=designed_to_last
|
||||
13. https://docs.google.com/forms/d/e/1FAIpQLSeTCgnwF1gjrc1O8mfJ_5TmT_TLowFQ2DUhsollmqPG84pAFQ/viewform?usp=pp_url&entry.1299571007=irchiver:+your+full-resolution+personal+web+archive+and+search&entry.1760653896=designed_to_last
|
||||
14. https://news.ycombinator.com/item?id=21840140
|
||||
15. https://www.reddit.com/r/programming/comments/ed88ra/this_page_is_designed_to_last_a_manifesto_for/
|
||||
16. https://jeffhuang.com/struggle_for_each_paper/
|
||||
|
||||
@@ -2,15 +2,16 @@
|
||||
|
||||
* [2]Home
|
||||
* [3]Articles
|
||||
* [4]Work
|
||||
* [5]About
|
||||
* [4]Subscribe
|
||||
* [5]Work
|
||||
* [6]About
|
||||
* (BUTTON)
|
||||
|
||||
The beauty of finished software
|
||||
|
||||
October 31, 2023
|
||||
|
||||
Let me introduce you to [6]WordStar 4.0, a popular word processor from
|
||||
Let me introduce you to [7]WordStar 4.0, a popular word processor from
|
||||
the early 80s.
|
||||
|
||||
Wordstar 4.0 WordStar 4.0
|
||||
@@ -25,7 +26,7 @@
|
||||
doesn't do anything else. I don't want any help. I hate some of
|
||||
these modern systems where you type up a lowercase letter and it
|
||||
becomes a capital. I don't want a capital, if I'd wanted a capital,
|
||||
I would have typed the capital.[7]George R.R. Martin
|
||||
I would have typed the capital.[8]George R.R. Martin
|
||||
|
||||
This program embodies the concept of finished software — a software you
|
||||
can use forever with no unneeded changes.
|
||||
@@ -91,20 +92,21 @@ Finished software is a good reminder
|
||||
References
|
||||
|
||||
[1] George R.R. Martin in Conan show (2014).
|
||||
[8]https://www.youtube.com/watch?v=X5REM-3nWHg.
|
||||
[9]https://www.youtube.com/watch?v=X5REM-3nWHg.
|
||||
|
||||
Subscribe below to get future posts in your inbox (no spam)
|
||||
____________________
|
||||
____________________
|
||||
Subscribe
|
||||
|
||||
Or use the [9]RSS feed link.
|
||||
Or use the [10]RSS feed link.
|
||||
__________________________________________________________________
|
||||
|
||||
This site is ads-free and done in my free time. [10]Buy Me A Coffee to
|
||||
This site is ads-free and done in my free time. [11]Buy Me A Coffee to
|
||||
help me keep working on it.
|
||||
|
||||
© 2023 [11]Home | [12]RSS feed | [13]Buy Me A Coffee
|
||||
© 2023 [12]Home | [13]Mastodon | [14]Twitter | [15]RSS feed | [16]Buy
|
||||
Me A Coffee
|
||||
|
||||
References
|
||||
|
||||
@@ -112,17 +114,20 @@ References
|
||||
1. https://josem.co//articles/index.xml
|
||||
2. https://josem.co/
|
||||
3. https://josem.co/articles/
|
||||
4. https://josem.co/work/
|
||||
5. https://josem.co/about/
|
||||
6. https://en.wikipedia.org/wiki/WordStar
|
||||
7. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L75711-7804TMP.html#rf1
|
||||
8. https://www.youtube.com/watch?v=X5REM-3nWHg
|
||||
9. https://josem.co/articles/index.xml
|
||||
10. https://www.buymeacoffee.com/josem.co
|
||||
11. https://josem.co/
|
||||
12. https://josem.co/articles/index.xml
|
||||
13. https://www.buymeacoffee.com/josem.co
|
||||
4. https://josem.co/subscribe/
|
||||
5. https://josem.co/work/
|
||||
6. https://josem.co/about/
|
||||
7. https://en.wikipedia.org/wiki/WordStar
|
||||
8. https://josem.co/the-beauty-of-finished-software/#rf1
|
||||
9. https://www.youtube.com/watch?v=X5REM-3nWHg
|
||||
10. https://josem.co/articles/index.xml
|
||||
11. https://www.buymeacoffee.com/josem.co
|
||||
12. https://josem.co/
|
||||
13. https://mstdn.social/@josem
|
||||
14. https://twitter.com/gilgado_
|
||||
15. https://josem.co/articles/index.xml
|
||||
16. https://www.buymeacoffee.com/josem.co
|
||||
|
||||
Hidden links:
|
||||
15. https://josem.co/
|
||||
16. file://localhost/var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L75711-7804TMP.html#top
|
||||
18. https://josem.co/
|
||||
19. https://josem.co/the-beauty-of-finished-software/#top
|
||||
|
||||
@@ -270,11 +270,11 @@ References
|
||||
6. https://leancrew.com/all-this/2012/09/tidying-markdown-reference-links/
|
||||
7. http://www.gutenberg.org/dirs/etext97/lwfan10h.htm
|
||||
8. http://daringfireball.net/projects/markdown/syntax#link
|
||||
9. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L97479-6275TMP.html#fn:formd
|
||||
9. https://leancrew.com/all-this/2012/09/tidying-markdown-reference-links/#fn:formd
|
||||
10. http://www.leancrew.com/all-this/2012/09/applescript-syntax-highlighting-finally/
|
||||
11. http://www.drbunsen.org/formd-a-markdown-formatting-tool.html
|
||||
12. https://twitter.com/ttscoff/status/247398632377184256
|
||||
13. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L97479-6275TMP.html#fnref:formd
|
||||
13. https://leancrew.com/all-this/2012/09/tidying-markdown-reference-links/#fnref:formd
|
||||
14. https://leancrew.com/all-this/2012/09/some-kind-of-druid-dudes-lifting-the-veil/
|
||||
15. https://leancrew.com/all-this/2012/09/implementing-pubsubhubbub/
|
||||
16. https://leancrew.com/all-this/archive/
|
||||
|
||||
@@ -79,13 +79,13 @@ Links
|
||||
|
||||
You may also like: [16]§
|
||||
|
||||
* [17]Test smarter, not harder
|
||||
* [18]Announcement: Django Views - The Right Way
|
||||
* [19]Wedding hacks - seating planner using simulated annealing
|
||||
* [20]Wedding hacks - John Lewis gift list hyperlink
|
||||
* [21]A prayer to the programming gods
|
||||
* [22]Why learning Haskell/Python makes you a worse programmer
|
||||
* [23]A Django website that took (a lot) more than 20 minutes.
|
||||
* [17]Super-fast Sphinx docs, and SNOB driven development
|
||||
* [18]Test smarter, not harder
|
||||
* [19]Announcement: Django Views - The Right Way
|
||||
* [20]Wedding hacks - seating planner using simulated annealing
|
||||
* [21]Wedding hacks - John Lewis gift list hyperlink
|
||||
* [22]A prayer to the programming gods
|
||||
* [23]Why learning Haskell/Python makes you a worse programmer
|
||||
|
||||
Comments [24]§
|
||||
|
||||
@@ -98,29 +98,29 @@ Comments [24]§
|
||||
|
||||
References
|
||||
|
||||
1. file:///var/folders/
|
||||
2. file:///var/folders/personal/
|
||||
3. file:///var/folders/q9/
|
||||
4. file:///var/folders/q9/categories/
|
||||
5. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L26554-9864TMP.html#comments
|
||||
6. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L26554-9864TMP.html#related
|
||||
1. https://lukeplant.me.uk/
|
||||
2. https://lukeplant.me.uk/personal/
|
||||
3. https://lukeplant.me.uk/blog/
|
||||
4. https://lukeplant.me.uk/blog/categories/
|
||||
5. https://lukeplant.me.uk/blog/posts/no-one-actually-wants-simplicity/#comments
|
||||
6. https://lukeplant.me.uk/blog/posts/no-one-actually-wants-simplicity/#related
|
||||
7. https://lukeplant.me.uk/
|
||||
8. file:///var/folders/q9/categories/rants/
|
||||
9. file:///var/folders/q9/categories/software-development/
|
||||
10. file:///var/folders/q9/categories/web-development/
|
||||
8. https://lukeplant.me.uk/blog/categories/rants/
|
||||
9. https://lukeplant.me.uk/blog/categories/software-development/
|
||||
10. https://lukeplant.me.uk/blog/categories/web-development/
|
||||
11. https://www.youtube.com/watch?v=BtJAsvJOlhM
|
||||
12. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/test-factory-functions-in-django/
|
||||
12. https://lukeplant.me.uk/blog/posts/test-factory-functions-in-django/
|
||||
13. https://en.wikipedia.org/wiki/Fear_of_missing_out
|
||||
14. https://grugbrain.dev/#grug-on-saying-no
|
||||
15. https://lobste.rs/s/ao2x0v/no_one_actually_wants_simplicity
|
||||
16. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L26554-9864TMP.html#related
|
||||
17. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/test-smarter-not-harder/
|
||||
18. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/announcement-django-views-the-right-way/
|
||||
19. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/wedding-hacks---seating-planner-using-simulated-annealing/
|
||||
20. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/wedding-hacks---john-lewis-gift-list-hyperlink/
|
||||
21. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/a-prayer-to-the-programming-gods/
|
||||
22. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/why-learning-haskell-python-makes-you-a-worse-programmer/
|
||||
23. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/a-django-website-that-took-a-lot-more-than-20-minutes/
|
||||
24. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L26554-9864TMP.html#comments
|
||||
16. https://lukeplant.me.uk/blog/posts/no-one-actually-wants-simplicity/#related
|
||||
17. https://lukeplant.me.uk/blog/posts/super-fast-sphinx-docs/
|
||||
18. https://lukeplant.me.uk/blog/posts/test-smarter-not-harder/
|
||||
19. https://lukeplant.me.uk/blog/posts/announcement-django-views-the-right-way/
|
||||
20. https://lukeplant.me.uk/blog/posts/wedding-hacks---seating-planner-using-simulated-annealing/
|
||||
21. https://lukeplant.me.uk/blog/posts/wedding-hacks---john-lewis-gift-list-hyperlink/
|
||||
22. https://lukeplant.me.uk/blog/posts/a-prayer-to-the-programming-gods/
|
||||
23. https://lukeplant.me.uk/blog/posts/why-learning-haskell-python-makes-you-a-worse-programmer/
|
||||
24. https://lukeplant.me.uk/blog/posts/no-one-actually-wants-simplicity/#comments
|
||||
25. https://getnikola.com/
|
||||
26. https://m.do.co/c/cef485980f20
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
#[1]macwright.com [2]macwright.com
|
||||
#[1]macwright.com - Micro [2]macwright.com - Micro
|
||||
|
||||
Tom MacWright
|
||||
|
||||
@@ -11,15 +11,16 @@ Tom MacWright
|
||||
* [5]Photos
|
||||
* [6]Projects
|
||||
* [7]Drawings
|
||||
* [8]About
|
||||
* [8]Micro
|
||||
* [9]About
|
||||
|
||||
A year of Rails
|
||||
|
||||
Railroad
|
||||
|
||||
I spent most of 2020 working with [9]Ruby on Rails. I moved a project
|
||||
from [10]Next.js + [11]Rust to… Rails, baby! Back to the future. My
|
||||
earlier post on [12]Second-guessing the modern web was inspired by this
|
||||
I spent most of 2020 working with [10]Ruby on Rails. I moved a project
|
||||
from [11]Next.js + [12]Rust to… Rails, baby! Back to the future. My
|
||||
earlier post on [13]Second-guessing the modern web was inspired by this
|
||||
experience, that for the product we were building, a ‘modern’ stack was
|
||||
not working as well as a traditional one.
|
||||
|
||||
@@ -32,7 +33,7 @@ A year of Rails
|
||||
What helped Rails win was that the team had a little more experience in
|
||||
Ruby (with the exception of myself), and we found plenty of resources
|
||||
for developing and deploying the stack. Rails fit perfectly into the
|
||||
ideology of [13]Choosing boring technology. Another part of the product
|
||||
ideology of [14]Choosing boring technology. Another part of the product
|
||||
would be the hard, innovative part, so it made no sense to grapple with
|
||||
bleeding-edge web frameworks.
|
||||
|
||||
@@ -45,26 +46,26 @@ A year of Rails
|
||||
like that - they came of age in the world of React and Go, and haven’t
|
||||
tried anything even remotely similar to Rails. For their benefit, and
|
||||
to debrief from 2020, here are some notes on the experience. Plus,
|
||||
[14]Rails-like projects in JavaScript are ramping up quickly, and it’s
|
||||
[15]Rails-like projects in JavaScript are ramping up quickly, and it’s
|
||||
fun to know the origins.
|
||||
|
||||
The good
|
||||
|
||||
Debugging Rails apps is amazing
|
||||
|
||||
A while ago, I [15]wrote on Twitter
|
||||
A while ago, I [16]wrote on Twitter
|
||||
|
||||
the real reason why javascript developers don’t use breakpoints and
|
||||
use console.log is that breakpoints don’t work
|
||||
|
||||
After years of working in JavaScript, I’m used to bad debugging
|
||||
experiences. The Chrome debugger’s [16]automatic pause on caught
|
||||
experiences. The Chrome debugger’s [17]automatic pause on caught
|
||||
exceptions is amazing, sometimes. But throwing a debugger statement in
|
||||
some React code is dodgy as hell. Sometimes it works, mostly it
|
||||
doesn’t. You have to deal with code that might not have the right
|
||||
[17]sourcemap to translate from bundled & minified code to original
|
||||
[18]sourcemap to translate from bundled & minified code to original
|
||||
source. Subtle abstractions like React hooks and advanced transpiler
|
||||
stuff like [18]Regenerator mean that your code’s stacktrace probably
|
||||
stuff like [19]Regenerator mean that your code’s stacktrace probably
|
||||
looks nothing like what you expect, with lots of internal garbage.
|
||||
Sure, you can learn better techniques for diagnosing and debugging
|
||||
errors, but it’s not just you - the debugging story in JavaScript is
|
||||
@@ -72,7 +73,7 @@ Debugging Rails apps is amazing
|
||||
stories is to connect Chrome’s debugger to a Node.js instance: a
|
||||
finicky solution that doesn’t consistently work.
|
||||
|
||||
In Rails, there is [19]byebug. You write byebug in your source code,
|
||||
In Rails, there is [20]byebug. You write byebug in your source code,
|
||||
and you get an interactive REPL right there. It works in views,
|
||||
controllers, database migrations, everywhere. It almost always works.
|
||||
Variables are named what you expect. The whole system is paused at that
|
||||
@@ -89,7 +90,7 @@ Debugging Rails apps is amazing
|
||||
The magic mostly works
|
||||
|
||||
Our Rails app didn’t have any require statements. You mention a
|
||||
module’s name, and it’s automatically included, using [20]Zeitwerk, a
|
||||
module’s name, and it’s automatically included, using [21]Zeitwerk, a
|
||||
tool that comes standard with Rails.
|
||||
|
||||
This kind of system was terrifying to me before. What if you
|
||||
@@ -110,14 +111,14 @@ The magic mostly works
|
||||
This applies to a lot of other parts of the system too. Rails is famous
|
||||
for doing pluralization - you name a model Post and you automatically
|
||||
get an interface called posts. But what, you ask, of words with uneven
|
||||
pluralization rules? Rails actually [21]does the right thing, almost
|
||||
pluralization rules? Rails actually [22]does the right thing, almost
|
||||
always. And when it fails, you can override it. It actually just saves
|
||||
time, reliably.
|
||||
|
||||
Testing works
|
||||
|
||||
I’ve tried to test front-end applications. I’ve set up [22]nightwatch,
|
||||
[23]jest, [24]enzyme, [25]cypress, and probably 5-10 other frameworks.
|
||||
I’ve tried to test front-end applications. I’ve set up [23]nightwatch,
|
||||
[24]jest, [25]enzyme, [26]cypress, and probably 5-10 other frameworks.
|
||||
Front-end testing is universally terrible. Projects like Cypress are
|
||||
throwing untold hours into making it less terrible, taking on massive
|
||||
amounts of complexity to abstract away from fickle browser behavior and
|
||||
@@ -131,7 +132,7 @@ Testing works
|
||||
use specialized CI services that produce screencasts of test runs.
|
||||
|
||||
Testing fully-server-rendered applications, on the other hand, is
|
||||
amazing. A vanilla testing setup with Rails & [26]RSpec can give you
|
||||
amazing. A vanilla testing setup with Rails & [27]RSpec can give you
|
||||
fast, stable, concise, and actually-useful test coverage. You can
|
||||
actually assert for behavior and navigate through an application like a
|
||||
user would. These tests are solving a simpler problem - making requests
|
||||
@@ -153,7 +154,7 @@ Gems are so powerful
|
||||
specific level of abstraction - it’s a utility for connecting to
|
||||
servers or a React component you can use.
|
||||
|
||||
Gems can do so much more. You install something like [27]Devise into
|
||||
Gems can do so much more. You install something like [28]Devise into
|
||||
your system and it adds views, routes, methods, utilities, you name it.
|
||||
It’s not like “loading some functionsâ€<C3A2>, it’s more like composing a
|
||||
whole different app into your app, implicitly.
|
||||
@@ -164,7 +165,7 @@ Gems are so powerful
|
||||
third-party code. They interact in serious but uncertain ways.
|
||||
|
||||
But it’s also pretty incredible - the idea that something like
|
||||
[28]passport, Node’s middleware, could instead be a full-fledged
|
||||
[29]passport, Node’s middleware, could instead be a full-fledged
|
||||
authentication system. It means that you have to write a lot less code,
|
||||
and it also means that the people who use that code have a lot more
|
||||
code in common. That gems can work on a higher level of abstraction,
|
||||
@@ -173,16 +174,16 @@ Gems are so powerful
|
||||
|
||||
There’s so much good writing about Rails
|
||||
|
||||
Even if you don’t write Ruby, you should pay attention to [29]Sandi
|
||||
Even if you don’t write Ruby, you should pay attention to [30]Sandi
|
||||
Metz. She’s incredibly wise and has so many incredible ideas to share.
|
||||
|
||||
And then there’s [30]arkency, [31]ThoughtBot, and so many other
|
||||
And then there’s [31]arkency, [32]ThoughtBot, and so many other
|
||||
thoughtful writers with years of experience in Rails. Sometimes it’s a
|
||||
little shocking to google for some obscure problem and see a decade of
|
||||
discussion about it.
|
||||
|
||||
The best practices are also formalized into tools like [32]Code Climate
|
||||
and [33]reek. I’ve never seen so many actually-useful suggestions come
|
||||
The best practices are also formalized into tools like [33]Code Climate
|
||||
and [34]reek. I’ve never seen so many actually-useful suggestions come
|
||||
out of automated systems as I did in the world of Ruby and Rails.
|
||||
|
||||
Ruby
|
||||
@@ -198,28 +199,28 @@ Ruby
|
||||
|
||||
But Ruby’s standard library isn’t that huge. I’ve seen JavaScript’s
|
||||
‘standard library’ grow a lot too, and frankly it’s nice to have
|
||||
methods like [34]String.prototype.padStart instead of having every
|
||||
methods like [35]String.prototype.padStart instead of having every
|
||||
little thing in userspace. The only part that felt actively weird was
|
||||
[35]activesupport - a gem that extends Ruby’s core objects, but is part
|
||||
[36]activesupport - a gem that extends Ruby’s core objects, but is part
|
||||
of Rails. It felt weird to have string methods that would only work if
|
||||
your environment was Rails.
|
||||
|
||||
The [36]Dash app for documentation rocketed from my pile of unused
|
||||
The [37]Dash app for documentation rocketed from my pile of unused
|
||||
tools to an absolute must-have. In the world of Ruby and Rails, with
|
||||
most gems having pretty good, semi-standard documentation, you can
|
||||
search for, and get answers, super fast. The Ruby language
|
||||
documentation and the Rails documentation is absolutely great. The
|
||||
JavaScript equivalent - [37]MDN - pales in comparison.
|
||||
JavaScript equivalent - [38]MDN - pales in comparison.
|
||||
|
||||
The bad
|
||||
|
||||
The asset pipeline
|
||||
|
||||
Remember SASS and the YUI Compressor? These are, unfortunately,
|
||||
defaults in the [38]asset pipeline. There’s [39]Webpacker too, which
|
||||
defaults in the [39]asset pipeline. There’s [40]Webpacker too, which
|
||||
has a parallel approach to CSS and images as the asset pipeline. It has
|
||||
[40]opinionated integrations with stuff like React. Ah, and I should
|
||||
mention that Rails’s [41]JavaScript utilities are written in…
|
||||
[41]opinionated integrations with stuff like React. Ah, and I should
|
||||
mention that Rails’s [42]JavaScript utilities are written in…
|
||||
CoffeeScript.
|
||||
|
||||
I get it - it’s hard to keep up with the latest trends in frontend. But
|
||||
@@ -229,15 +230,15 @@ The asset pipeline
|
||||
|
||||
Best practice churn
|
||||
|
||||
In Smalltalk, everything happens somewhere else. - [42]Adele
|
||||
In Smalltalk, everything happens somewhere else. - [43]Adele
|
||||
Goldberg
|
||||
|
||||
Ruby, as today’s Smalltalk, has the same issue. The community venerates
|
||||
small - that methods should be short, files should be small, complexity
|
||||
should be controlled. This begs the question of where it all goes -
|
||||
certainly not in controllers, which should be skinny, and not in views,
|
||||
which should have very little logic at all, and maybe [43]not in models
|
||||
either. Maybe in [44]Service Objects, or policies, or decorators?
|
||||
which should have very little logic at all, and maybe [44]not in models
|
||||
either. Maybe in [45]Service Objects, or policies, or decorators?
|
||||
|
||||
I found myself falling victim to this. I’d try to win CodeClimate’s
|
||||
approval by moving code around, perfecting the art of making everything
|
||||
@@ -248,7 +249,7 @@ Best practice churn
|
||||
In stark contrast to the folks who say that Rails is for prototypes,
|
||||
there’s a lot of attention paid to long-lived engineering efforts -
|
||||
adopting patterns that let many team work on the same ‘monolith’,
|
||||
identifying [45]shotgun surgery - a term I first heard from Sandi Metz.
|
||||
identifying [46]shotgun surgery - a term I first heard from Sandi Metz.
|
||||
|
||||
ActiveRecord is great, except when it isn’t
|
||||
|
||||
@@ -292,53 +293,57 @@ Dogs.order(height: :desc).first
|
||||
see more of the Ruby community’s culture filter into the programming
|
||||
world.
|
||||
|
||||
February 18, 2021 [46]@tmcw
|
||||
February 18, 2021 [47]Tom MacWright ([48]@tmcw,
|
||||
[49]@tmcw@mastodon.social)
|
||||
|
||||
References
|
||||
|
||||
1. https://macwright.com/rss.xml
|
||||
2. https://macwright.com/atom.xml
|
||||
3. file:///
|
||||
4. file:///reading/
|
||||
5. file:///photos/
|
||||
6. file:///projects/
|
||||
7. file:///drawings/
|
||||
8. file:///about/
|
||||
9. https://rubyonrails.org/
|
||||
10. https://nextjs.org/
|
||||
11. https://www.rust-lang.org/
|
||||
12. https://macwright.com/2020/05/10/spa-fatigue.html
|
||||
13. http://boringtechnology.club/
|
||||
14. https://macwright.com/2020/10/28/if-not-spas.html
|
||||
15. https://twitter.com/tmcw/status/1321133460501585922
|
||||
16. https://developers.google.com/web/updates/2015/05/automatically-pause-on-any-exception
|
||||
17. https://www.html5rocks.com/en/tutorials/developertools/sourcemaps/
|
||||
18. https://github.com/facebook/regenerator
|
||||
19. https://github.com/deivid-rodriguez/byebug
|
||||
20. https://github.com/fxn/zeitwerk
|
||||
21. https://weblog.rubyonrails.org/2005/8/25/10-reasons-rails-does-pluralization/
|
||||
22. https://nightwatchjs.org/
|
||||
23. https://jestjs.io/
|
||||
24. https://enzymejs.github.io/enzyme/
|
||||
25. https://www.cypress.io/
|
||||
26. https://rspec.info/
|
||||
27. https://github.com/heartcombo/devise
|
||||
28. http://www.passportjs.org/
|
||||
29. https://sandimetz.com/
|
||||
30. https://blog.arkency.com/
|
||||
31. https://thoughtbot.com/blog/
|
||||
32. https://codeclimate.com/
|
||||
33. https://github.com/troessner/reek
|
||||
34. https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/padStart
|
||||
35. https://rubygems.org/gems/activesupport/versions/6.1.1
|
||||
36. https://kapeli.com/dash
|
||||
37. https://developer.mozilla.org/en-US/
|
||||
38. https://guides.rubyonrails.org/asset_pipeline.html
|
||||
39. https://edgeguides.rubyonrails.org/webpacker.html
|
||||
40. https://github.com/rails/webpacker#integrations
|
||||
41. https://github.com/rails/rails/tree/main/actionview/app/assets/javascripts
|
||||
42. https://en.wikipedia.org/wiki/Adele_Goldberg_(computer_scientist)
|
||||
43. https://thoughtbot.com/blog/skinny-controllers-skinny-models
|
||||
44. https://codeclimate.com/blog/7-ways-to-decompose-fat-activerecord-models/
|
||||
45. https://en.wikipedia.org/wiki/Shotgun_surgery
|
||||
46. https://twitter.com/intent/follow?screen_name=tmcw&user_id=1458271
|
||||
1. https://macwright.com/micro/rss.xml
|
||||
2. https://macwright.com/micro/atom.xml
|
||||
3. https://macwright.com/
|
||||
4. https://macwright.com/reading/
|
||||
5. https://macwright.com/photos/
|
||||
6. https://macwright.com/projects/
|
||||
7. https://macwright.com/drawings/
|
||||
8. https://macwright.com/micro/
|
||||
9. https://macwright.com/about/
|
||||
10. https://rubyonrails.org/
|
||||
11. https://nextjs.org/
|
||||
12. https://www.rust-lang.org/
|
||||
13. https://macwright.com/2020/05/10/spa-fatigue
|
||||
14. http://boringtechnology.club/
|
||||
15. https://macwright.com/2020/10/28/if-not-spas
|
||||
16. https://twitter.com/tmcw/status/1321133460501585922
|
||||
17. https://developers.google.com/web/updates/2015/05/automatically-pause-on-any-exception
|
||||
18. https://www.html5rocks.com/en/tutorials/developertools/sourcemaps/
|
||||
19. https://github.com/facebook/regenerator
|
||||
20. https://github.com/deivid-rodriguez/byebug
|
||||
21. https://github.com/fxn/zeitwerk
|
||||
22. https://weblog.rubyonrails.org/2005/8/25/10-reasons-rails-does-pluralization/
|
||||
23. https://nightwatchjs.org/
|
||||
24. https://jestjs.io/
|
||||
25. https://enzymejs.github.io/enzyme/
|
||||
26. https://www.cypress.io/
|
||||
27. https://rspec.info/
|
||||
28. https://github.com/heartcombo/devise
|
||||
29. http://www.passportjs.org/
|
||||
30. https://sandimetz.com/
|
||||
31. https://blog.arkency.com/
|
||||
32. https://thoughtbot.com/blog/
|
||||
33. https://codeclimate.com/
|
||||
34. https://github.com/troessner/reek
|
||||
35. https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/padStart
|
||||
36. https://web.archive.org/web/https://rubygems.org/gems/activesupport/versions/6.1.1
|
||||
37. https://kapeli.com/dash
|
||||
38. https://developer.mozilla.org/en-US/
|
||||
39. https://guides.rubyonrails.org/asset_pipeline.html
|
||||
40. https://edgeguides.rubyonrails.org/webpacker.html
|
||||
41. https://github.com/rails/webpacker#integrations
|
||||
42. https://github.com/rails/rails/tree/main/actionview/app/assets/javascripts
|
||||
43. https://en.wikipedia.org/wiki/Adele_Goldberg_(computer_scientist)
|
||||
44. https://thoughtbot.com/blog/skinny-controllers-skinny-models
|
||||
45. https://codeclimate.com/blog/7-ways-to-decompose-fat-activerecord-models/
|
||||
46. https://en.wikipedia.org/wiki/Shotgun_surgery
|
||||
47. https://macwright.com/about/
|
||||
48. https://twitter.com/intent/follow?screen_name=tmcw&user_id=1458271
|
||||
49. https://mastodon.social/@tmcw
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
#[1]macwright.com [2]macwright.com
|
||||
#[1]macwright.com - Micro [2]macwright.com - Micro
|
||||
|
||||
Tom MacWright
|
||||
|
||||
@@ -11,7 +11,8 @@ Tom MacWright
|
||||
* [5]Photos
|
||||
* [6]Projects
|
||||
* [7]Drawings
|
||||
* [8]About
|
||||
* [8]Micro
|
||||
* [9]About
|
||||
|
||||
Second-guessing the modern web
|
||||
|
||||
@@ -31,16 +32,16 @@ Second-guessing the modern web
|
||||
There is a sweet spot of React: in moderately interactive interfaces.
|
||||
Complex forms that require immediate feedback, UIs that need to move
|
||||
around and react instantly. That’s where it excels. I helped build the
|
||||
editors in [9]Mapbox Studio and [10]Observable and for the most part,
|
||||
editors in [10]Mapbox Studio and [11]Observable and for the most part,
|
||||
React was a great choice.
|
||||
|
||||
But there’s a lot on either side of that sweet spot.
|
||||
|
||||
The high performance parts aren’t React. [11]Mapbox GL, for example, is
|
||||
The high performance parts aren’t React. [12]Mapbox GL, for example, is
|
||||
vanilla JavaScript and probably should be forever. The level of
|
||||
abstraction that React works on is too high, and the cost of using
|
||||
React - in payload, parse time, and so on - is too much for any company
|
||||
to include it as part of an SDK. Same with the [12]Observable runtime,
|
||||
to include it as part of an SDK. Same with the [13]Observable runtime,
|
||||
the juicy center of that product: it’s very performance-intensive and
|
||||
would barely benefit from a port.
|
||||
|
||||
@@ -115,7 +116,7 @@ Server-Side Rendering
|
||||
A great optimization, but again, caveats.
|
||||
|
||||
The first is that the page you initially render is dead: you’ve created
|
||||
the [13]Time To Interactive metric. It’s your startup’s homepage, and
|
||||
the [14]Time To Interactive metric. It’s your startup’s homepage, and
|
||||
it has a “Sign upâ€<C3A2> button, but until the JavaScript loads, that button
|
||||
doesn’t do anything. So you need to compensate. Either you omit some
|
||||
interactive elements on load, or you try really hard to make sure that
|
||||
@@ -147,7 +148,7 @@ APIs
|
||||
For example: a generically-designed REST API that tries not to mix
|
||||
‘concerns’ will produce a frontend application that has to make lots of
|
||||
requests to display a page. And then a new-age GraphQL application will
|
||||
suffer under the [14]N+1 query problem at the database level until an
|
||||
suffer under the [15]N+1 query problem at the database level until an
|
||||
optimization arrives. And a traditional “make a query and put it on a
|
||||
pageâ€<C3A2> application will just, well, try to write some good queries.
|
||||
|
||||
@@ -189,7 +190,7 @@ Data fetching
|
||||
|
||||
And it should be easy to do a good job.
|
||||
|
||||
Frameworks should lure people into the [15]pit of success, where
|
||||
Frameworks should lure people into the [16]pit of success, where
|
||||
following the normal rules and using normal techniques is the winning
|
||||
approach.
|
||||
|
||||
@@ -208,7 +209,7 @@ Data fetching
|
||||
without React and which aren’t complicated enough to push beyond
|
||||
React’s limits. But there are also a lot of problems for which I can’t
|
||||
see any concrete benefit to using React. Those are things like blogs,
|
||||
shopping-cart-websites, mostly-[16]CRUD-and-forms-websites. For these
|
||||
shopping-cart-websites, mostly-[17]CRUD-and-forms-websites. For these
|
||||
things, all of the fancy optimizations are trying to get you closer to
|
||||
the performance you would’ve gotten if you just hadn’t used so much
|
||||
technology.
|
||||
@@ -250,35 +251,38 @@ Data fetching
|
||||
|
||||
What if everyone’s wrong? We’ve been wrong before.
|
||||
Follow-ups & commmentary
|
||||
* [17]"In defense of the modern web", Rich Harris
|
||||
* [18]Friday Night Deploys (Podcast) #22: A Brief Discussion On The
|
||||
* [18]"In defense of the modern web", Rich Harris
|
||||
* [19]Friday Night Deploys (Podcast) #22: A Brief Discussion On The
|
||||
State Of The Modern Web
|
||||
* [19]Frontend First (Podcast): Read & Discuss
|
||||
* [20]A Ready-To-Try Concept in Response to “Second-guessing the
|
||||
* [20]Frontend First (Podcast): Read & Discuss
|
||||
* [21]A Ready-To-Try Concept in Response to “Second-guessing the
|
||||
modern webâ€<C3A2>
|
||||
|
||||
May 10, 2020 [21]@tmcw
|
||||
May 10, 2020 [22]Tom MacWright ([23]@tmcw, [24]@tmcw@mastodon.social)
|
||||
|
||||
References
|
||||
|
||||
1. https://macwright.com/rss.xml
|
||||
2. https://macwright.com/atom.xml
|
||||
3. file:///
|
||||
4. file:///reading/
|
||||
5. file:///photos/
|
||||
6. file:///projects/
|
||||
7. file:///drawings/
|
||||
8. file:///about/
|
||||
9. https://www.mapbox.com/mapbox-studio/
|
||||
10. https://observablehq.com/
|
||||
11. https://docs.mapbox.com/mapbox-gl-js/api/
|
||||
12. https://github.com/observablehq/runtime
|
||||
13. https://web.dev/interactive/
|
||||
14. https://engineering.shopify.com/blogs/engineering/solving-the-n-1-problem-for-graphql-through-batching
|
||||
15. https://blog.codinghorror.com/falling-into-the-pit-of-success/
|
||||
16. https://en.wikipedia.org/wiki/Create,_read,_update_and_delete
|
||||
17. https://dev.to/richharris/in-defense-of-the-modern-web-2nia
|
||||
18. https://dev.to/devplebs/friday-night-deploys-22-a-brief-discussion-on-the-state-of-the-modern-web-2961
|
||||
19. https://frontendfirst.fm/episodes/read-and-discuss-second-guessing-the-modern-web
|
||||
20. https://medium.com/@kevinkirchner/a-ready-to-try-concept-in-response-to-second-guessing-the-modern-web-6946ec4d0598
|
||||
21. https://twitter.com/intent/follow?screen_name=tmcw&user_id=1458271
|
||||
1. https://macwright.com/micro/rss.xml
|
||||
2. https://macwright.com/micro/atom.xml
|
||||
3. https://macwright.com/
|
||||
4. https://macwright.com/reading/
|
||||
5. https://macwright.com/photos/
|
||||
6. https://macwright.com/projects/
|
||||
7. https://macwright.com/drawings/
|
||||
8. https://macwright.com/micro/
|
||||
9. https://macwright.com/about/
|
||||
10. https://www.mapbox.com/mapbox-studio/
|
||||
11. https://observablehq.com/
|
||||
12. https://docs.mapbox.com/mapbox-gl-js/api/
|
||||
13. https://github.com/observablehq/runtime
|
||||
14. https://web.dev/interactive/
|
||||
15. https://engineering.shopify.com/blogs/engineering/solving-the-n-1-problem-for-graphql-through-batching
|
||||
16. https://blog.codinghorror.com/falling-into-the-pit-of-success/
|
||||
17. https://en.wikipedia.org/wiki/Create,_read,_update_and_delete
|
||||
18. https://dev.to/richharris/in-defense-of-the-modern-web-2nia
|
||||
19. https://dev.to/devplebs/friday-night-deploys-22-a-brief-discussion-on-the-state-of-the-modern-web-2961
|
||||
20. https://frontendfirst.fm/episodes/read-and-discuss-second-guessing-the-modern-web
|
||||
21. https://medium.com/@kevinkirchner/a-ready-to-try-concept-in-response-to-second-guessing-the-modern-web-6946ec4d0598
|
||||
22. https://macwright.com/about/
|
||||
23. https://twitter.com/intent/follow?screen_name=tmcw&user_id=1458271
|
||||
24. https://mastodon.social/@tmcw
|
||||
|
||||
@@ -15,7 +15,7 @@ What App is That?
|
||||
A guide to the apps and tools I use to create illustrations
|
||||
* [5]How to Illustrate
|
||||
|
||||
Planted about 3 years agoLast tended about 2 years ago
|
||||
Planted over 3 years agoLast tended over 2 years ago
|
||||
|
||||
(BUTTON) Back To Top
|
||||
|
||||
@@ -111,7 +111,7 @@ Mentions around the web
|
||||
Want to stay up to date?
|
||||
|
||||
(BUTTON) Subscribe via RSS Feed
|
||||
© 2023 Maggie Appleton
|
||||
© 2024 Maggie Appleton
|
||||
* [8]The Garden
|
||||
* [9]Essays
|
||||
* [10]About
|
||||
@@ -125,22 +125,22 @@ Want to stay up to date?
|
||||
References
|
||||
|
||||
Visible links:
|
||||
1. file:///rss.xml
|
||||
2. file:///
|
||||
3. file:///now
|
||||
4. file:///about
|
||||
5. file:///topics/how-to-illustrate
|
||||
6. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L71674-9587TMP.html#im-a-promiscuous-polytooler
|
||||
7. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L71674-9587TMP.html#workflows
|
||||
8. file:///garden
|
||||
9. file:///essays
|
||||
10. file:///about
|
||||
11. file:///notes
|
||||
12. file:///now
|
||||
13. file:///patterns
|
||||
14. file:///library
|
||||
15. file:///projects
|
||||
16. file:///colophon
|
||||
1. https://maggieappleton.com/rss.xml
|
||||
2. https://maggieappleton.com/
|
||||
3. https://maggieappleton.com/now
|
||||
4. https://maggieappleton.com/about
|
||||
5. https://maggieappleton.com/topics/how-to-illustrate
|
||||
6. https://maggieappleton.com/apps#im-a-promiscuous-polytooler
|
||||
7. https://maggieappleton.com/apps#workflows
|
||||
8. https://maggieappleton.com/garden
|
||||
9. https://maggieappleton.com/essays
|
||||
10. https://maggieappleton.com/about
|
||||
11. https://maggieappleton.com/notes
|
||||
12. https://maggieappleton.com/now
|
||||
13. https://maggieappleton.com/patterns
|
||||
14. https://maggieappleton.com/library
|
||||
15. https://maggieappleton.com/projects
|
||||
16. https://maggieappleton.com/colophon
|
||||
|
||||
Hidden links:
|
||||
18. https://github.com/MaggieAppleton
|
||||
|
||||
@@ -15,7 +15,7 @@ Why You Own an iPad and Still Can't Draw
|
||||
The failure of drawing materials without mediums and meat
|
||||
* [5]How to Illustrate
|
||||
|
||||
Planted almost 3 years agoLast tended almost 3 years ago
|
||||
Planted over 3 years agoLast tended over 3 years ago
|
||||
|
||||
(BUTTON) Back To Top
|
||||
|
||||
@@ -95,7 +95,7 @@ Mentions around the web
|
||||
Want to stay up to date?
|
||||
|
||||
(BUTTON) Subscribe via RSS Feed
|
||||
© 2023 Maggie Appleton
|
||||
© 2024 Maggie Appleton
|
||||
* [9]The Garden
|
||||
* [10]Essays
|
||||
* [11]About
|
||||
@@ -109,23 +109,23 @@ Want to stay up to date?
|
||||
References
|
||||
|
||||
Visible links:
|
||||
1. file:///rss.xml
|
||||
2. file:///
|
||||
3. file:///now
|
||||
4. file:///about
|
||||
5. file:///topics/how-to-illustrate
|
||||
6. file:///apps
|
||||
7. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L84552-9249TMP.html#what-you-have-is-material-without-the-medium-or-the-meat
|
||||
8. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L84552-9249TMP.html#moving-past-materials
|
||||
9. file:///garden
|
||||
10. file:///essays
|
||||
11. file:///about
|
||||
12. file:///notes
|
||||
13. file:///now
|
||||
14. file:///patterns
|
||||
15. file:///library
|
||||
16. file:///projects
|
||||
17. file:///colophon
|
||||
1. https://maggieappleton.com/rss.xml
|
||||
2. https://maggieappleton.com/
|
||||
3. https://maggieappleton.com/now
|
||||
4. https://maggieappleton.com/about
|
||||
5. https://maggieappleton.com/topics/how-to-illustrate
|
||||
6. https://maggieappleton.com/apps
|
||||
7. https://maggieappleton.com/still-cant-draw#what-you-have-is-material-without-the-medium-or-the-meat
|
||||
8. https://maggieappleton.com/still-cant-draw#moving-past-materials
|
||||
9. https://maggieappleton.com/garden
|
||||
10. https://maggieappleton.com/essays
|
||||
11. https://maggieappleton.com/about
|
||||
12. https://maggieappleton.com/notes
|
||||
13. https://maggieappleton.com/now
|
||||
14. https://maggieappleton.com/patterns
|
||||
15. https://maggieappleton.com/library
|
||||
16. https://maggieappleton.com/projects
|
||||
17. https://maggieappleton.com/colophon
|
||||
|
||||
Hidden links:
|
||||
19. https://github.com/MaggieAppleton
|
||||
|
||||
@@ -17,7 +17,7 @@ A Brief History & Ethos of the Digital Garden
|
||||
* [6]Personal Knowledge
|
||||
* [7]The Web
|
||||
|
||||
Planted almost 3 years agoLast tended almost 2 years ago
|
||||
Planted over 3 years agoLast tended over 2 years ago
|
||||
|
||||
(BUTTON) Back To Top
|
||||
|
||||
@@ -693,7 +693,7 @@ Mentions around the web
|
||||
Want to stay up to date?
|
||||
|
||||
(BUTTON) Subscribe via RSS Feed
|
||||
© 2023 Maggie Appleton
|
||||
© 2024 Maggie Appleton
|
||||
* [48]The Garden
|
||||
* [49]Essays
|
||||
* [50]About
|
||||
|
||||
@@ -12,14 +12,14 @@
|
||||
|
||||
Probably the single best thing to happen to me in my career was having
|
||||
had [6]Kellan placed in charge of me. I stuck around long enough to see
|
||||
Kellanâs technical decisionmaking start to bear fruit. I learned a
|
||||
Kellan’s technical decisionmaking start to bear fruit. I learned a
|
||||
great deal from this, but I also learned a great deal as a result of
|
||||
this. I would not have been free to become the engineer that wrote
|
||||
[7]Data Driven Products Now! if Kellan had not been there to so
|
||||
thoroughly stick the landing on technology choices.
|
||||
[FRQKLCy.jpg] Being inspirational as always.
|
||||
|
||||
In the year since leaving Etsy, Iâve resurrected my ability to care
|
||||
In the year since leaving Etsy, I’ve resurrected my ability to care
|
||||
about technology. And my thoughts have crystallized to the point where
|
||||
I can write them down coherently. What follows is a distillation of the
|
||||
Kellan gestalt, which will hopefully serve to horrify him only
|
||||
@@ -27,7 +27,7 @@
|
||||
|
||||
Embrace Boredom.
|
||||
|
||||
Letâs say every company gets about three innovation tokens. You can
|
||||
Let’s say every company gets about three innovation tokens. You can
|
||||
spend these however you want, but the supply is fixed for a long while.
|
||||
You might get a few more after you achieve a [8]certain level of
|
||||
stability and maturity, but the general tendency is to overestimate the
|
||||
@@ -37,20 +37,20 @@
|
||||
If you choose to write your website in NodeJS, you just spent one of
|
||||
your innovation tokens. If you choose to use [9]MongoDB, you just spent
|
||||
one of your innovation tokens. If you choose to use [10]service
|
||||
discovery tech thatâs existed for a year or less, you just spent one of
|
||||
discovery tech that’s existed for a year or less, you just spent one of
|
||||
your innovation tokens. If you choose to write your own database, oh
|
||||
god, youâre in trouble.
|
||||
god, you’re in trouble.
|
||||
|
||||
Any of those choices might be sensible if youâre a javascript
|
||||
consultancy, or a database company. But youâre probably not. Youâre
|
||||
Any of those choices might be sensible if you’re a javascript
|
||||
consultancy, or a database company. But you’re probably not. You’re
|
||||
probably working for a company that is at least ostensibly
|
||||
[11]rethinking global commerce or [12]reinventing payments on the web
|
||||
or pursuing some other suitably epic mission. In that context, devoting
|
||||
any of your limited attention to innovating ssh is an excellent way to
|
||||
fail. Or at best, delay success [13][1].
|
||||
|
||||
What counts as boring? Thatâs a little tricky. âBoringâ should not be
|
||||
conflated with âbad.â There is technology out there that is both boring
|
||||
What counts as boring? That’s a little tricky. “Boring” should not be
|
||||
conflated with “bad.” There is technology out there that is both boring
|
||||
and bad [14][2]. You should not use any of that. But there are many
|
||||
choices of technology that are boring and good, or at least good
|
||||
enough. MySQL is boring. Postgres is boring. PHP is boring. Python is
|
||||
@@ -59,33 +59,33 @@
|
||||
The nice thing about boringness (so constrained) is that the
|
||||
capabilities of these things are well understood. But more importantly,
|
||||
their failure modes are well understood. Anyone who knows me well will
|
||||
understand that itâs only with a overwhelming sense of malaise that I
|
||||
understand that it’s only with a overwhelming sense of malaise that I
|
||||
now invoke the spectre of Don Rumsfeld, but I must.
|
||||
[n8ElWr3.jpg] To be clear, fuck this guy.
|
||||
|
||||
When choosing technology, you have both known unknowns and unknown
|
||||
unknowns [15][3].
|
||||
* A known unknown is something like: we donât know what happens when
|
||||
* A known unknown is something like: we don’t know what happens when
|
||||
this database hits 100% CPU.
|
||||
* An unknown unknown is something like: geez it didnât even occur to
|
||||
* An unknown unknown is something like: geez it didn’t even occur to
|
||||
us that [16]writing stats would cause GC pauses.
|
||||
|
||||
Both sets are typically non-empty, even for tech thatâs existed for
|
||||
Both sets are typically non-empty, even for tech that’s existed for
|
||||
decades. But for shiny new technology the magnitude of unknown unknowns
|
||||
is significantly larger, and this is important.
|
||||
|
||||
Optimize Globally.
|
||||
|
||||
I unapologetically think a bias in favor of boring technology is a good
|
||||
thing, but itâs not the only factor that needs to be considered.
|
||||
Technology choices donât happen in isolation. They have a scope that
|
||||
thing, but it’s not the only factor that needs to be considered.
|
||||
Technology choices don’t happen in isolation. They have a scope that
|
||||
touches your entire team, organization, and the system that emerges
|
||||
from the sum total of your choices.
|
||||
|
||||
Adding technology to your company comes with a cost. As an abstract
|
||||
statement this is obvious: if weâre already using Ruby, adding Python
|
||||
to the mix doesnât feel sensible because the resulting complexity would
|
||||
outweigh Pythonâs marginal utility. But somehow when weâre talking
|
||||
statement this is obvious: if we’re already using Ruby, adding Python
|
||||
to the mix doesn’t feel sensible because the resulting complexity would
|
||||
outweigh Python’s marginal utility. But somehow when we’re talking
|
||||
about Python and Scala or MySQL and Redis people [17]lose their minds,
|
||||
discard all constraints, and start raving about using the best tool for
|
||||
the job.
|
||||
@@ -98,8 +98,8 @@
|
||||
choose technology in a world where choices are cheap: "pick the right
|
||||
tool for the job."
|
||||
|
||||
But of course, the baggage exists. We call the baggage âoperationsâ and
|
||||
to a lesser extent âcognitive overhead.â You have to monitor the thing.
|
||||
But of course, the baggage exists. We call the baggage “operations” and
|
||||
to a lesser extent “cognitive overhead.” You have to monitor the thing.
|
||||
You have to figure out unit tests. You need to know the first thing
|
||||
about it to hack on it. You need an init script. I could go on for days
|
||||
here, and all of this adds up fast.
|
||||
@@ -107,10 +107,10 @@
|
||||
technology in the world where operations are a serious concern (i.e.,
|
||||
"reality").
|
||||
|
||||
The problem with âbest tool for the jobâ thinking is that it takes a
|
||||
myopic view of the words âbestâ and âjob.â Your job is keeping the
|
||||
company in business, god damn it. And the âbestâ tool is the one that
|
||||
occupies the âleast worstâ position for as many of your problems as
|
||||
The problem with “best tool for the job” thinking is that it takes a
|
||||
myopic view of the words “best” and “job.” Your job is keeping the
|
||||
company in business, god damn it. And the “best” tool is the one that
|
||||
occupies the “least worst” position for as many of your problems as
|
||||
possible.
|
||||
|
||||
It is basically always the case that the long-term costs of keeping a
|
||||
@@ -135,32 +135,32 @@
|
||||
One of the most worthwhile exercises I recommend here is to consider
|
||||
how you would solve your immediate problem without adding anything new.
|
||||
First, posing this question should detect the situation where the
|
||||
âproblemâ is that someone really wants to use the technology. If that
|
||||
“problem” is that someone really wants to use the technology. If that
|
||||
is the case, you should immediately abort.
|
||||
[rmdSx.gif] I just watched a webinar about this graph database, we
|
||||
should try it out.
|
||||
|
||||
It can be amazing how far a small set of technology choices can go. The
|
||||
answer to this question in practice is almost never âwe canât do it,â
|
||||
itâs usually just somewhere on the spectrum of âwell, we could do it,
|
||||
but it would be too hardâ [20][4]. If you think you canât accomplish
|
||||
your goals with what youâve got now, you are probably just not thinking
|
||||
answer to this question in practice is almost never “we can’t do it,”
|
||||
it’s usually just somewhere on the spectrum of “well, we could do it,
|
||||
but it would be too hard” [20][4]. If you think you can’t accomplish
|
||||
your goals with what you’ve got now, you are probably just not thinking
|
||||
creatively enough.
|
||||
|
||||
Itâs helpful to write down exactly what it is about the current stack
|
||||
It’s helpful to write down exactly what it is about the current stack
|
||||
that makes solving the problem prohibitively expensive and difficult.
|
||||
This is related to the previous exercise, but itâs subtly different.
|
||||
This is related to the previous exercise, but it’s subtly different.
|
||||
|
||||
New technology choices might be purely additive (for example: âwe donât
|
||||
have caching yet, so letâs add memcachedâ). But they might also overlap
|
||||
or replace things you are already using. If thatâs the case, you should
|
||||
New technology choices might be purely additive (for example: “we don’t
|
||||
have caching yet, so let’s add memcached”). But they might also overlap
|
||||
or replace things you are already using. If that’s the case, you should
|
||||
set clear expectations about migrating old functionality to the new
|
||||
system. The policy should typically be âweâre committed to migrating,â
|
||||
system. The policy should typically be “we’re committed to migrating,”
|
||||
with a proposed timeline. The intention of this step is to keep
|
||||
wreckage at manageable levels, and to avoid proliferating
|
||||
locally-optimal solutions.
|
||||
|
||||
This process is not daunting, and itâs not much of a hassle. Itâs a
|
||||
This process is not daunting, and it’s not much of a hassle. It’s a
|
||||
handful of questions to fill out as homework, followed by a meeting to
|
||||
talk about it. I think that if a new technology (or a new service to be
|
||||
created on your infrastructure) can pass through this gauntlet
|
||||
@@ -225,34 +225,34 @@
|
||||
References
|
||||
|
||||
1. https://mcfunley.com/feed.xml
|
||||
2. file:///
|
||||
2. https://mcfunley.com/
|
||||
3. https://twitter.com/intent/tweet
|
||||
4. https://twitter.com/mcfunley
|
||||
5. file:///choose-boring-technology
|
||||
5. https://mcfunley.com/choose-boring-technology
|
||||
6. http://laughingmeme.org/
|
||||
7. file:///data-driven-products-lean-startup-2014
|
||||
7. https://mcfunley.com/data-driven-products-lean-startup-2014
|
||||
8. http://rc3.org/2015/03/24/the-pleasure-of-building-big-things/
|
||||
9. file:///why-mongodb-never-worked-out-at-etsy
|
||||
9. https://mcfunley.com/why-mongodb-never-worked-out-at-etsy
|
||||
10. https://consul.io/
|
||||
11. https://www.etsy.com/
|
||||
12. https://stripe.com/
|
||||
13. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L21912-441TMP.html#f1
|
||||
14. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L21912-441TMP.html#f2
|
||||
15. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L21912-441TMP.html#f3
|
||||
13. https://mcfunley.com/choose-boring-technology#f1
|
||||
14. https://mcfunley.com/choose-boring-technology#f2
|
||||
15. https://mcfunley.com/choose-boring-technology#f3
|
||||
16. http://www.evanjones.ca/jvm-mmap-pause.html
|
||||
17. http://martinfowler.com/bliki/PolyglotPersistence.html
|
||||
18. https://twitter.com/coda/status/580531932393504768
|
||||
19. https://twitter.com/mcfunley/status/578603932949164032
|
||||
20. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L21912-441TMP.html#f4
|
||||
20. https://mcfunley.com/choose-boring-technology#f4
|
||||
21. https://twitter.com/handler
|
||||
22. file:///effective-web-experimentation-as-a-homo-narrans
|
||||
22. https://mcfunley.com/effective-web-experimentation-as-a-homo-narrans
|
||||
23. http://boringtechnology.club/
|
||||
24. https://www.youtube.com/watch?v=eenrfm50mXw
|
||||
25. http://www.sec.gov/Archives/edgar/data/1370637/000119312515077045/d806992ds1.htm
|
||||
26. http://en.wikipedia.org/wiki/I_know_that_I_know_nothing
|
||||
27. https://speakerdeck.com/mcfunley/etsy-activity-feed-architecture
|
||||
28. https://aphyr.com/posts/283-call-me-maybe-redis
|
||||
29. file:///
|
||||
29. https://mcfunley.com/
|
||||
30. https://twitter.com/intent/tweet
|
||||
31. https://twitter.com/mcfunley
|
||||
32. https://github.com/mcfunley
|
||||
|
||||
@@ -1,18 +1,29 @@
|
||||
#[1]Medium [2]alternate
|
||||
|
||||
[3]Open in app
|
||||
|
||||
(BUTTON) Sign up
|
||||
|
||||
[4]Sign in
|
||||
____________________
|
||||
Write
|
||||
|
||||
(BUTTON) Sign up
|
||||
|
||||
[5]Sign in
|
||||
(BUTTON)
|
||||
|
||||
Go Project Layout
|
||||
|
||||
Kyle C. Quest (Q)
|
||||
golang-learn
|
||||
|
||||
[3]Kyle C. Quest (Q)
|
||||
[6]Kyle C. Quest (Q)
|
||||
·
|
||||
|
||||
[4]Follow
|
||||
[7]Follow
|
||||
Published in
|
||||
[5]
|
||||
[8]
|
||||
|
||||
golang-learn
|
||||
·
|
||||
@@ -23,7 +34,7 @@ Go Project Layout
|
||||
--
|
||||
(BUTTON)
|
||||
|
||||
12
|
||||
11
|
||||
(BUTTON)
|
||||
|
||||
Listen
|
||||
@@ -31,15 +42,15 @@ Go Project Layout
|
||||
|
||||
Share
|
||||
|
||||
You went through the ‘[6]Tour of Go’, played with
|
||||
[7]https://play.golang.org/ and you feel you are ready to write some
|
||||
You went through the ‘[9]Tour of Go’, played with
|
||||
[10]https://play.golang.org/ and you feel you are ready to write some
|
||||
code. Great! However, you are not sure how to structure your projects.
|
||||
Can you put your code anywhere you want? Is there a standard way to
|
||||
organize your code? What if you need to have multiple application
|
||||
binaries? What does it mean to be ‘go gettable’? These are some of the
|
||||
questions you’ll be asking yourself.
|
||||
|
||||
First, you have to understand Go workspaces. ‘[8]How to Write Go Code’
|
||||
First, you have to understand Go workspaces. ‘[11]How to Write Go Code’
|
||||
is a good place to start. By default, Go keeps and expects all code in
|
||||
a single workspace. This place is identified by the GOPATH environment
|
||||
variable. What does it mean for you? It means you have to put your code
|
||||
@@ -51,7 +62,7 @@ Go Project Layout
|
||||
your project doesn’t have to be in a workspace if you don’t import
|
||||
external packages and you use relative imports for your own code, but
|
||||
it’s not recommended. It’s fine for a toy project or a PoC though. Go
|
||||
v1.11 does introduce the concept of [9]modules that allows you to have
|
||||
v1.11 does introduce the concept of [12]modules that allows you to have
|
||||
your project code outside of your GOPATHwithout the import restrictions
|
||||
mentioned above, but it’s still an experimental feature at this point
|
||||
in time.
|
||||
@@ -80,9 +91,9 @@ Go Project Layout
|
||||
to separate the application files. You’ll be able to build each
|
||||
application with the right set of go build flags, but go get will no
|
||||
longer work because it will not know which application code to build.
|
||||
The official [10]Go tools is one example of the cmd layout patter. A
|
||||
The official [13]Go tools is one example of the cmd layout patter. A
|
||||
number of other well known projects use the same pattern:
|
||||
[11]Kubernetes, [12]Docker, [13]Prometheus, [14]Influxdb.
|
||||
[14]Kubernetes, [15]Docker, [16]Prometheus, [17]Influxdb.
|
||||
|
||||
The pkg layout pattern is also pretty popular. For new Go developers
|
||||
it’s one of the most confusing package structure concepts because Go
|
||||
@@ -94,14 +105,14 @@ Go Project Layout
|
||||
you and other external users of your code. Other projects will import
|
||||
these libraries expecting them to work, so think twice before you put
|
||||
something here. Many well known projects use this pattern:
|
||||
[15]Kubernetes, [16]Docker, [17]Grafana, [18]Influxdb, [19]Etcd.
|
||||
[18]Kubernetes, [19]Docker, [20]Grafana, [21]Influxdb, [22]Etcd.
|
||||
|
||||
Some of the libraries in the pkg directory are not always for public
|
||||
use. Why is that? It happens because many existing Go projects predate
|
||||
the ability to hide internal packages. Some projects put those internal
|
||||
libraries in the pkg directory to be consistent with the rest of their
|
||||
code structure. Other projects put their internal libraries into
|
||||
separate directories outside of the pkg directory. [20]Go 1.4 introduce
|
||||
separate directories outside of the pkg directory. [23]Go 1.4 introduce
|
||||
an ability to hide code using internal directories. What does it mean?
|
||||
If you put your code in an ‘internal’ directory no external project
|
||||
will be able to import that code. Even other code in your project won’t
|
||||
@@ -110,7 +121,7 @@ Go Project Layout
|
||||
new; however, it’s extremely valuable as an additional layer of control
|
||||
(in addition to the lowercase and uppercase function visibility rules
|
||||
in Go). A number of new and well known projects use this pattern:
|
||||
[21]Dep, [22]Docker, [23]Nsq, [24]Go Ethereal, [25]Contour.
|
||||
[24]Dep, [25]Docker, [26]Nsq, [27]Go Ethereal, [28]Contour.
|
||||
|
||||
The internal directory is the place to put your private packages. You
|
||||
can optionally add additional structure by separating your internally
|
||||
@@ -120,8 +131,8 @@ Go Project Layout
|
||||
code in the ‘internal’ directory the application code in the cmd
|
||||
directory will be limited to small files that define the ‘main’
|
||||
function for the corresponding application binaries. Everything else
|
||||
will be imported from the internal or pkg directories ([26]ark, from
|
||||
Heptio, and [27]loki, from Grafana, are good examples of this tiny main
|
||||
will be imported from the internal or pkg directories ([29]ark, from
|
||||
Heptio, and [30]loki, from Grafana, are good examples of this tiny main
|
||||
package pattern).
|
||||
|
||||
What if you forked and modified a piece of an external project? Some
|
||||
@@ -136,7 +147,7 @@ Go Project Layout
|
||||
might be brittle and unpredictable because when somebody else tries to
|
||||
build your project they might get a backward incompatible version of
|
||||
that package. The solution is ‘vendoring’. With ‘vendoring’ you freeze
|
||||
your dependencies by committing them with your project. [28]Go 1.6
|
||||
your dependencies by committing them with your project. [31]Go 1.6
|
||||
introduced a standard way to ‘vendor’ external packages (it was an
|
||||
experimental feature in Go 1.5). Put your external package in the
|
||||
vendor directory. How is this different from the third_party directory?
|
||||
@@ -145,19 +156,19 @@ Go Project Layout
|
||||
project then put it in the third_party directory.
|
||||
|
||||
If you want to learn more about the project structure used by other Go
|
||||
projects read the ‘[29]Analysis of the Top 1000 Go Repositories’. It’s
|
||||
projects read the ‘[32]Analysis of the Top 1000 Go Repositories’. It’s
|
||||
a little dated, but it’s still useful.
|
||||
|
||||
A real project will have additional directories too. You can use this
|
||||
layout template as a starting point for your Go projects:
|
||||
[30]https://github.com/golang-standards/project-layout. It covers the
|
||||
[33]https://github.com/golang-standards/project-layout. It covers the
|
||||
Go project layout patterns described in this blog post and it includes
|
||||
a number of supporting directories you’ll need to have.
|
||||
|
||||
Now it’s time to write some code! If you don’t have Go installed take a
|
||||
look at this [31]quick setup guide for Mac OS X (setup on other
|
||||
platforms is similar). Go through the ‘[32]Tour of Go’ if you haven’t
|
||||
done it yet and then read ’[33]50 Shades of Go’ to learn about the most
|
||||
look at this [34]quick setup guide for Mac OS X (setup on other
|
||||
platforms is similar). Go through the ‘[35]Tour of Go’ if you haven’t
|
||||
done it yet and then read ’[36]50 Shades of Go’ to learn about the most
|
||||
common gotchas in Go, which will save you quite a bit of time when you
|
||||
start writing and debugging code.
|
||||
Golang
|
||||
@@ -170,116 +181,117 @@ Go Project Layout
|
||||
--
|
||||
(BUTTON)
|
||||
|
||||
12
|
||||
11
|
||||
(BUTTON)
|
||||
Kyle C. Quest (Q)
|
||||
golang-learn
|
||||
(BUTTON) Follow
|
||||
[34](BUTTON)
|
||||
[35]
|
||||
[37](BUTTON)
|
||||
[38]
|
||||
|
||||
Written by Kyle C. Quest (Q)
|
||||
|
||||
[36]354 Followers
|
||||
[39]358 Followers
|
||||
·Editor for
|
||||
[37]
|
||||
[40]
|
||||
|
||||
golang-learn
|
||||
|
||||
CTO / Redefining DevOps * Hacker @DockerSlim * @Golang50Shades * Cloud
|
||||
Native * Data * Security
|
||||
(BUTTON) Follow
|
||||
[38](BUTTON)
|
||||
[39]
|
||||
|
||||
Help
|
||||
[40]
|
||||
|
||||
Status
|
||||
[41]
|
||||
|
||||
Writers
|
||||
[41](BUTTON)
|
||||
[42]
|
||||
|
||||
Blog
|
||||
Help
|
||||
[43]
|
||||
|
||||
Careers
|
||||
Status
|
||||
[44]
|
||||
|
||||
Privacy
|
||||
About
|
||||
[45]
|
||||
|
||||
Terms
|
||||
Careers
|
||||
[46]
|
||||
|
||||
About
|
||||
Blog
|
||||
[47]
|
||||
|
||||
Text to speech
|
||||
Privacy
|
||||
[48]
|
||||
|
||||
Terms
|
||||
[49]
|
||||
|
||||
Text to speech
|
||||
[50]
|
||||
|
||||
Teams
|
||||
|
||||
References
|
||||
|
||||
Visible links:
|
||||
1. file:///osd.xml
|
||||
1. https://medium.com/osd.xml
|
||||
2. android-app://com.medium.reader/https/medium.com/p/e5213cdcfaa2
|
||||
3. file:///@kcq?source=post_page-----e5213cdcfaa2--------------------------------
|
||||
4. file:///m/signin?actionUrl=https://medium.com/_/subscribe/user/6aac7a58837&operation=register&redirect=https://medium.com/golang-learn/go-project-layout-e5213cdcfaa2&user=Kyle+C.+Quest+(Q)&userId=6aac7a58837&source=post_page-6aac7a58837----e5213cdcfaa2---------------------post_header-----------
|
||||
5. https://medium.com/golang-learn?source=post_page-----e5213cdcfaa2--------------------------------
|
||||
6. https://tour.golang.org/
|
||||
7. https://play.golang.org/
|
||||
8. https://golang.org/doc/code.html
|
||||
9. https://github.com/golang/go/wiki/Modules
|
||||
10. https://github.com/golang/tools/tree/master/cmd
|
||||
11. https://github.com/kubernetes/kubernetes/tree/master/cmd
|
||||
12. https://github.com/moby/moby/tree/master/cmd
|
||||
13. https://github.com/prometheus/prometheus/tree/master/cmd
|
||||
14. https://github.com/influxdata/influxdb/tree/master/cmd
|
||||
15. https://github.com/kubernetes/kubernetes/tree/master/pkg
|
||||
16. https://github.com/moby/moby/tree/master/pkg
|
||||
17. https://github.com/grafana/grafana/tree/master/pkg
|
||||
18. https://github.com/influxdata/influxdb/tree/master/pkg
|
||||
19. https://github.com/coreos/etcd/tree/master/pkg
|
||||
20. https://golang.org/doc/go1.4#internalpackages
|
||||
21. https://github.com/golang/dep/tree/master/internal
|
||||
22. https://github.com/moby/moby/tree/master/internal
|
||||
23. https://github.com/nsqio/nsq/tree/master/internal
|
||||
24. https://github.com/ethereum/go-ethereum/tree/master/internal
|
||||
25. https://github.com/heptio/contour/tree/master/internal
|
||||
26. https://github.com/heptio/ark/blob/master/cmd/ark/main.go
|
||||
27. https://github.com/grafana/loki/blob/master/cmd/loki/main.go
|
||||
28. https://golang.org/doc/go1.6#go_command
|
||||
29. http://blog.sgmansfield.com/2016/01/an-analysis-of-the-top-1000-go-repositories/
|
||||
30. https://github.com/golang-standards/project-layout
|
||||
31. file:///golang-learn/quick-go-setup-guide-on-mac-os-x-956b327222b8
|
||||
32. https://tour.golang.org/
|
||||
33. http://devs.cloudimmunity.com/gotchas-and-common-mistakes-in-go-golang/
|
||||
34. file:///m/signin?actionUrl=/_/api/subscriptions/newsletters/997b4efe98f9&operation=register&redirect=https://medium.com/golang-learn/go-project-layout-e5213cdcfaa2&newsletterV3=6aac7a58837&newsletterV3Id=997b4efe98f9&user=Kyle+C.+Quest+(Q)&userId=6aac7a58837&source=-----e5213cdcfaa2---------------------subscribe_user-----------
|
||||
35. file:///@kcq?source=post_page-----e5213cdcfaa2--------------------------------
|
||||
36. file:///@kcq/followers?source=post_page-----e5213cdcfaa2--------------------------------
|
||||
37. https://medium.com/golang-learn?source=post_page-----e5213cdcfaa2--------------------------------
|
||||
38. file:///m/signin?actionUrl=/_/api/subscriptions/newsletters/997b4efe98f9&operation=register&redirect=https://medium.com/golang-learn/go-project-layout-e5213cdcfaa2&newsletterV3=6aac7a58837&newsletterV3Id=997b4efe98f9&user=Kyle+C.+Quest+(Q)&userId=6aac7a58837&source=-----e5213cdcfaa2---------------------subscribe_user-----------
|
||||
39. https://help.medium.com/hc/en-us?source=post_page-----e5213cdcfaa2--------------------------------
|
||||
40. https://medium.statuspage.io/?source=post_page-----e5213cdcfaa2--------------------------------
|
||||
41. https://about.medium.com/creators/?source=post_page-----e5213cdcfaa2--------------------------------
|
||||
42. https://blog.medium.com/?source=post_page-----e5213cdcfaa2--------------------------------
|
||||
43. file:///jobs-at-medium/work-at-medium-959d1a85284e?source=post_page-----e5213cdcfaa2--------------------------------
|
||||
44. https://policy.medium.com/medium-privacy-policy-f03bf92035c9?source=post_page-----e5213cdcfaa2--------------------------------
|
||||
45. https://policy.medium.com/medium-terms-of-service-9db0094a1e0f?source=post_page-----e5213cdcfaa2--------------------------------
|
||||
46. https://medium.com/about?autoplay=1&source=post_page-----e5213cdcfaa2--------------------------------
|
||||
47. https://speechify.com/medium?source=post_page-----e5213cdcfaa2--------------------------------
|
||||
48. file:///business?source=post_page-----e5213cdcfaa2--------------------------------
|
||||
3. https://rsci.app.link/?$canonical_url=https://medium.com/p/e5213cdcfaa2&~feature=LoOpenInAppButton&~channel=ShowPostUnderCollection&source=---two_column_layout_nav----------------------------------
|
||||
4. https://medium.com/m/signin?operation=login&redirect=https://medium.com/golang-learn/go-project-layout-e5213cdcfaa2&source=post_page---two_column_layout_nav-----------------------global_nav-----------
|
||||
5. https://medium.com/m/signin?operation=login&redirect=https://medium.com/golang-learn/go-project-layout-e5213cdcfaa2&source=post_page---two_column_layout_nav-----------------------global_nav-----------
|
||||
6. https://medium.com/@kcq?source=post_page-----e5213cdcfaa2--------------------------------
|
||||
7. https://medium.com/m/signin?actionUrl=https://medium.com/_/subscribe/user/6aac7a58837&operation=register&redirect=https://medium.com/golang-learn/go-project-layout-e5213cdcfaa2&user=Kyle+C.+Quest+(Q)&userId=6aac7a58837&source=post_page-6aac7a58837----e5213cdcfaa2---------------------post_header-----------
|
||||
8. https://medium.com/golang-learn?source=post_page-----e5213cdcfaa2--------------------------------
|
||||
9. https://tour.golang.org/
|
||||
10. https://play.golang.org/
|
||||
11. https://golang.org/doc/code.html
|
||||
12. https://github.com/golang/go/wiki/Modules
|
||||
13. https://github.com/golang/tools/tree/master/cmd
|
||||
14. https://github.com/kubernetes/kubernetes/tree/master/cmd
|
||||
15. https://github.com/moby/moby/tree/master/cmd
|
||||
16. https://github.com/prometheus/prometheus/tree/master/cmd
|
||||
17. https://github.com/influxdata/influxdb/tree/master/cmd
|
||||
18. https://github.com/kubernetes/kubernetes/tree/master/pkg
|
||||
19. https://github.com/moby/moby/tree/master/pkg
|
||||
20. https://github.com/grafana/grafana/tree/master/pkg
|
||||
21. https://github.com/influxdata/influxdb/tree/master/pkg
|
||||
22. https://github.com/coreos/etcd/tree/master/pkg
|
||||
23. https://golang.org/doc/go1.4#internalpackages
|
||||
24. https://github.com/golang/dep/tree/master/internal
|
||||
25. https://github.com/moby/moby/tree/master/internal
|
||||
26. https://github.com/nsqio/nsq/tree/master/internal
|
||||
27. https://github.com/ethereum/go-ethereum/tree/master/internal
|
||||
28. https://github.com/heptio/contour/tree/master/internal
|
||||
29. https://github.com/heptio/ark/blob/master/cmd/ark/main.go
|
||||
30. https://github.com/grafana/loki/blob/master/cmd/loki/main.go
|
||||
31. https://golang.org/doc/go1.6#go_command
|
||||
32. http://blog.sgmansfield.com/2016/01/an-analysis-of-the-top-1000-go-repositories/
|
||||
33. https://github.com/golang-standards/project-layout
|
||||
34. https://medium.com/golang-learn/quick-go-setup-guide-on-mac-os-x-956b327222b8
|
||||
35. https://tour.golang.org/
|
||||
36. http://devs.cloudimmunity.com/gotchas-and-common-mistakes-in-go-golang/
|
||||
37. https://medium.com/m/signin?actionUrl=/_/api/subscriptions/newsletters/997b4efe98f9&operation=register&redirect=https://medium.com/golang-learn/go-project-layout-e5213cdcfaa2&newsletterV3=6aac7a58837&newsletterV3Id=997b4efe98f9&user=Kyle+C.+Quest+(Q)&userId=6aac7a58837&source=-----e5213cdcfaa2---------------------subscribe_user-----------
|
||||
38. https://medium.com/@kcq?source=post_page-----e5213cdcfaa2--------------------------------
|
||||
39. https://medium.com/@kcq/followers?source=post_page-----e5213cdcfaa2--------------------------------
|
||||
40. https://medium.com/golang-learn?source=post_page-----e5213cdcfaa2--------------------------------
|
||||
41. https://medium.com/m/signin?actionUrl=/_/api/subscriptions/newsletters/997b4efe98f9&operation=register&redirect=https://medium.com/golang-learn/go-project-layout-e5213cdcfaa2&newsletterV3=6aac7a58837&newsletterV3Id=997b4efe98f9&user=Kyle+C.+Quest+(Q)&userId=6aac7a58837&source=-----e5213cdcfaa2---------------------subscribe_user-----------
|
||||
42. https://help.medium.com/hc/en-us?source=post_page-----e5213cdcfaa2--------------------------------
|
||||
43. https://medium.statuspage.io/?source=post_page-----e5213cdcfaa2--------------------------------
|
||||
44. https://medium.com/about?autoplay=1&source=post_page-----e5213cdcfaa2--------------------------------
|
||||
45. https://medium.com/jobs-at-medium/work-at-medium-959d1a85284e?source=post_page-----e5213cdcfaa2--------------------------------
|
||||
46. https://blog.medium.com/?source=post_page-----e5213cdcfaa2--------------------------------
|
||||
47. https://policy.medium.com/medium-privacy-policy-f03bf92035c9?source=post_page-----e5213cdcfaa2--------------------------------
|
||||
48. https://policy.medium.com/medium-terms-of-service-9db0094a1e0f?source=post_page-----e5213cdcfaa2--------------------------------
|
||||
49. https://speechify.com/medium?source=post_page-----e5213cdcfaa2--------------------------------
|
||||
50. https://medium.com/business?source=post_page-----e5213cdcfaa2--------------------------------
|
||||
|
||||
Hidden links:
|
||||
50. file://localhost/?source=---two_column_layout_nav----------------------------------
|
||||
51. file://localhost/@kcq?source=post_page-----e5213cdcfaa2--------------------------------
|
||||
52. https://medium.com/golang-learn?source=post_page-----e5213cdcfaa2--------------------------------
|
||||
53. file://localhost/tag/golang?source=post_page-----e5213cdcfaa2---------------golang-----------------
|
||||
54. file://localhost/tag/go?source=post_page-----e5213cdcfaa2---------------go-----------------
|
||||
55. file://localhost/tag/standards?source=post_page-----e5213cdcfaa2---------------standards-----------------
|
||||
56. file://localhost/tag/project-structure?source=post_page-----e5213cdcfaa2---------------project_structure-----------------
|
||||
57. file://localhost/@kcq?source=post_page-----e5213cdcfaa2--------------------------------
|
||||
58. https://medium.com/golang-learn?source=post_page-----e5213cdcfaa2--------------------------------
|
||||
52. https://medium.com/?source=---two_column_layout_nav----------------------------------
|
||||
53. https://medium.com/m/signin?operation=register&redirect=https%3A%2F%2Fmedium.com%2Fnew-story&source=---two_column_layout_nav-----------------------new_post_topnav-----------
|
||||
54. https://medium.com/search?source=---two_column_layout_nav----------------------------------
|
||||
55. https://medium.com/@kcq?source=post_page-----e5213cdcfaa2--------------------------------
|
||||
56. https://medium.com/golang-learn?source=post_page-----e5213cdcfaa2--------------------------------
|
||||
57. https://medium.com/tag/golang?source=post_page-----e5213cdcfaa2---------------golang-----------------
|
||||
58. https://medium.com/tag/go?source=post_page-----e5213cdcfaa2---------------go-----------------
|
||||
59. https://medium.com/tag/standards?source=post_page-----e5213cdcfaa2---------------standards-----------------
|
||||
60. https://medium.com/tag/project-structure?source=post_page-----e5213cdcfaa2---------------project_structure-----------------
|
||||
61. https://medium.com/@kcq?source=post_page-----e5213cdcfaa2--------------------------------
|
||||
62. https://medium.com/golang-learn?source=post_page-----e5213cdcfaa2--------------------------------
|
||||
|
||||
@@ -1,23 +1,15 @@
|
||||
[1]Yes, Mike will do.
|
||||
(BUTTON)
|
||||
|
||||
* [2]About
|
||||
* [3]Tags
|
||||
* [4]Categories
|
||||
* [5]Search
|
||||
* [6]Feed
|
||||
|
||||
[7]Home » [8]Posts
|
||||
[1]←Home [2]Archive [3]Tags [4]About
|
||||
|
||||
Daily notes for 2023-07-17
|
||||
|
||||
July 17, 2023
|
||||
Jul 17, 2023 · 1447 words · 7 minute read
|
||||
|
||||
Table of Contents
|
||||
* [9]Notes on conflict
|
||||
* [10]The INT650
|
||||
|
||||
Notes on conflict[11]#
|
||||
* [5]Notes on conflict
|
||||
* [6]The INT650
|
||||
|
||||
Notes on conflict [7]🔗
|
||||
|
||||
When my master and I were walking in the rain, he would say, “Do not
|
||||
walk so fast, the rain is everywhere.”
|
||||
@@ -89,10 +81,10 @@ Notes on conflict[11]#
|
||||
understand why we want different things, then figure out how we can
|
||||
both behave with integrity while we sort that out.
|
||||
|
||||
The INT650[12]#
|
||||
The INT650 [8]🔗
|
||||
|
||||
I finally quit waffling on what to do with the Royal Enfield Himalayan.
|
||||
I took it up to [13]Sabatino Moto in St. Johns and traded it in for
|
||||
I took it up to [9]Sabatino Moto in St. Johns and traded it in for
|
||||
another Royal Enfield: An INT650 (“Interceptor” everywhere else in the
|
||||
world, but not in North America where Honda owns the rights to the
|
||||
name.)
|
||||
@@ -162,36 +154,30 @@ The INT650[12]#
|
||||
season left, and I can wholeheartedly recommend Sabatino Moto if you’re
|
||||
looking to buy one for yourself.
|
||||
|
||||
* [14]journal
|
||||
* [15]conflict
|
||||
[10]journal [11]conflict
|
||||
|
||||
[16]« Prev
|
||||
Daily notes for 2023-07-18 [17]Next »
|
||||
Mission: Incomprehensible © 2023 Mike Hall — [18]Colophon
|
||||
Created with Sketch.
|
||||
|
||||
© Copyright 2024 mph
|
||||
|
||||
Powered by [12]Hugo Theme By [13]nodejh
|
||||
|
||||
References
|
||||
|
||||
Visible links:
|
||||
1. https://mike.puddingtime.org/
|
||||
2. https://mike.puddingtime.org/about/
|
||||
3. https://mike.puddingtime.org/tags/
|
||||
4. https://mike.puddingtime.org/categories/
|
||||
5. https://mike.puddingtime.org/search/
|
||||
6. https://mike.puddingtime.org/index.xml
|
||||
7. https://mike.puddingtime.org/
|
||||
8. https://mike.puddingtime.org/posts/
|
||||
9. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L12623-9641TMP.html#notes-on-conflict
|
||||
10. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L12623-9641TMP.html#the-int650
|
||||
11. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L12623-9641TMP.html#notes-on-conflict
|
||||
12. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L12623-9641TMP.html#the-int650
|
||||
13. https://www.sabatinomoto.com/
|
||||
14. https://mike.puddingtime.org/tags/journal/
|
||||
15. https://mike.puddingtime.org/tags/conflict/
|
||||
16. https://mike.puddingtime.org/posts/2023-07-18-daily-notes/
|
||||
17. https://mike.puddingtime.org/posts/2023-07-15-mission--incomprehensible/
|
||||
18. file:///colophon
|
||||
2. https://mike.puddingtime.org/posts
|
||||
3. https://mike.puddingtime.org/tags
|
||||
4. https://mike.puddingtime.org/about
|
||||
5. https://mike.puddingtime.org/posts/2023-07-17-daily-notes/#notes-on-conflict
|
||||
6. https://mike.puddingtime.org/posts/2023-07-17-daily-notes/#the-int650
|
||||
7. https://mike.puddingtime.org/posts/2023-07-17-daily-notes/#notes-on-conflict
|
||||
8. https://mike.puddingtime.org/posts/2023-07-17-daily-notes/#the-int650
|
||||
9. https://www.sabatinomoto.com/
|
||||
10. https://mike.puddingtime.org/tags/journal
|
||||
11. https://mike.puddingtime.org/tags/conflict
|
||||
12. http://www.gohugo.io/
|
||||
13. https://github.com/nodejh/hugo-theme-mini
|
||||
|
||||
Hidden links:
|
||||
20. https://social.lol/@mph
|
||||
21. https://pix.puddingtime.org/
|
||||
22. file://localhost/var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L12623-9641TMP.html#top
|
||||
15. https://github.com/pdxmph
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
|
||||
[3]Numb at the Lodge
|
||||
|
||||
(BUTTON) (BUTTON)
|
||||
(BUTTON)
|
||||
Subscribe
|
||||
(BUTTON) Sign in
|
||||
|
||||
@@ -27,22 +27,28 @@ The internet is already over
|
||||
(BUTTON)
|
||||
Other
|
||||
|
||||
Discover more from Numb at the Lodge
|
||||
|
||||
These heavy sands are language tide and wind have silted here
|
||||
Over 11,000 subscribers
|
||||
____________________
|
||||
(BUTTON) Subscribe
|
||||
Continue reading
|
||||
Sign in
|
||||
|
||||
The internet is already over
|
||||
|
||||
Our God is a devourer, who makes things only for the swallowing.
|
||||
|
||||
[4]Sam Kriss
|
||||
Sep 18, 2022
|
||||
Share
|
||||
(BUTTON)
|
||||
Share this post
|
||||
|
||||
The internet is already over
|
||||
|
||||
samkriss.substack.com
|
||||
(BUTTON)
|
||||
Copy link
|
||||
(BUTTON)
|
||||
Facebook
|
||||
(BUTTON)
|
||||
Email
|
||||
(BUTTON)
|
||||
Note
|
||||
(BUTTON)
|
||||
Other
|
||||
|
||||
A sort of preface
|
||||
|
||||
@@ -680,7 +686,7 @@ A conclusion, or, where I’m going with all this
|
||||
____________________
|
||||
(BUTTON) Subscribe
|
||||
|
||||
© 2023 Sam Kriss
|
||||
© 2024 Sam Kriss
|
||||
[48]Privacy ∙ [49]Terms ∙ [50]Collection notice
|
||||
Start Writing[51]Get the app
|
||||
[52]Substack is the home for great writing
|
||||
@@ -691,7 +697,7 @@ A conclusion, or, where I’m going with all this
|
||||
References
|
||||
|
||||
Visible links:
|
||||
1. file:///feed
|
||||
1. https://samkriss.substack.com/feed
|
||||
2. https://samkriss.substack.com/
|
||||
3. https://samkriss.substack.com/
|
||||
4. https://substack.com/@samkriss
|
||||
@@ -738,7 +744,7 @@ References
|
||||
45. https://samkriss.substack.com/p/the-internet-is-already-over#footnote-anchor-9-71503638
|
||||
46. https://samkriss.substack.com/p/the-internet-is-already-over#footnote-anchor-10-71503638
|
||||
47. https://samkriss.substack.com/p/the-internet-is-already-over#footnote-anchor-11-71503638
|
||||
48. https://samkriss.substack.com/privacy?utm_source=
|
||||
48. https://substack.com/privacy
|
||||
49. https://substack.com/tos
|
||||
50. https://substack.com/ccpa#personal-data-collected
|
||||
51. https://substack.com/app/app-store-redirect?utm_campaign=app-marketing&utm_content=web-footer-button
|
||||
|
||||
@@ -613,69 +613,69 @@ Welcome to OpenBSD: The proactively secure Unix-like operating system.
|
||||
|
||||
References
|
||||
|
||||
1. file:///en.atom
|
||||
2. file:///
|
||||
3. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L60154-995TMP.html#why
|
||||
4. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L60154-995TMP.html#register
|
||||
5. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L60154-995TMP.html#dns0
|
||||
6. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L60154-995TMP.html#storage1
|
||||
7. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L60154-995TMP.html#ssh
|
||||
8. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L60154-995TMP.html#server1
|
||||
9. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L60154-995TMP.html#server2
|
||||
10. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L60154-995TMP.html#custom
|
||||
11. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L60154-995TMP.html#storage4
|
||||
12. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L60154-995TMP.html#radicale
|
||||
13. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L60154-995TMP.html#mailjet
|
||||
14. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L60154-995TMP.html#mail3
|
||||
15. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L60154-995TMP.html#web1
|
||||
16. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L60154-995TMP.html#web2
|
||||
17. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L60154-995TMP.html#indie
|
||||
18. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L60154-995TMP.html#storage5
|
||||
19. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L60154-995TMP.html#mutt
|
||||
20. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L60154-995TMP.html#upkeep
|
||||
21. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L60154-995TMP.html#cert
|
||||
22. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L60154-995TMP.html#redo
|
||||
23. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L60154-995TMP.html#questions
|
||||
24. file:///openbsd
|
||||
1. https://sive.rs/en.atom
|
||||
2. https://sive.rs/
|
||||
3. https://sive.rs/ti#why
|
||||
4. https://sive.rs/ti#register
|
||||
5. https://sive.rs/ti#dns0
|
||||
6. https://sive.rs/ti#storage1
|
||||
7. https://sive.rs/ti#ssh
|
||||
8. https://sive.rs/ti#server1
|
||||
9. https://sive.rs/ti#server2
|
||||
10. https://sive.rs/ti#custom
|
||||
11. https://sive.rs/ti#storage4
|
||||
12. https://sive.rs/ti#radicale
|
||||
13. https://sive.rs/ti#mailjet
|
||||
14. https://sive.rs/ti#mail3
|
||||
15. https://sive.rs/ti#web1
|
||||
16. https://sive.rs/ti#web2
|
||||
17. https://sive.rs/ti#indie
|
||||
18. https://sive.rs/ti#storage5
|
||||
19. https://sive.rs/ti#mutt
|
||||
20. https://sive.rs/ti#upkeep
|
||||
21. https://sive.rs/ti#cert
|
||||
22. https://sive.rs/ti#redo
|
||||
23. https://sive.rs/ti#questions
|
||||
24. https://sive.rs/openbsd
|
||||
25. https://www.vultr.com/?ref=9541378-8H
|
||||
26. https://porkbun.com/
|
||||
27. https://www.vultr.com/?ref=6930328
|
||||
28. https://my.vultr.com/blockstorage/add/
|
||||
29. https://my.vultr.com/blockstorage/add/
|
||||
30. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L60154-995TMP.html#server1
|
||||
30. https://sive.rs/ti#server1
|
||||
31. https://www.vultr.com/?ref=6930328
|
||||
32. https://my.vultr.com/deploy/
|
||||
33. https://my.vultr.com/deploy/
|
||||
34. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L60154-995TMP.html#ssh
|
||||
35. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L60154-995TMP.html#server1
|
||||
36. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L60154-995TMP.html#ssh
|
||||
37. file:///ti.sh
|
||||
34. https://sive.rs/ti#ssh
|
||||
35. https://sive.rs/ti#server1
|
||||
36. https://sive.rs/ti#ssh
|
||||
37. https://sive.rs/ti.sh
|
||||
38. https://freefilesync.org/
|
||||
39. https://freefilesync.org/
|
||||
40. https://freefilesync.org/download.php
|
||||
41. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L60154-995TMP.html#ssh
|
||||
42. file:///ti.sh
|
||||
41. https://sive.rs/ti#ssh
|
||||
42. https://sive.rs/ti.sh
|
||||
43. https://en.wikipedia.org/wiki/CardDAV
|
||||
44. https://en.wikipedia.org/wiki/CalDAV
|
||||
45. https://www.davx5.com/
|
||||
46. https://www.davx5.com/download
|
||||
47. https://app.mailjet.com/signup?lang=en_US
|
||||
48. https://app.mailjet.com/account/apikeys
|
||||
49. file:///ti.sh
|
||||
49. https://sive.rs/ti.sh
|
||||
50. https://en.wikipedia.org/wiki/Internet_Message_Access_Protocol
|
||||
51. https://www.dovecot.org/
|
||||
52. file:///file/template.html
|
||||
53. file:///file/style.css
|
||||
52. https://sive.rs/file/template.html
|
||||
53. https://sive.rs/file/style.css
|
||||
54. https://duckduckgo.com/?q=css+tutorial
|
||||
55. https://freefilesync.org/
|
||||
56. file:///su
|
||||
57. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L60154-995TMP.html#web1
|
||||
56. https://sive.rs/su
|
||||
57. https://sive.rs/ti#web1
|
||||
58. https://www.mozilla.org/firefox/
|
||||
59. https://ublockorigin.com/
|
||||
60. https://getaegis.app/
|
||||
61. https://raivo-otp.com/
|
||||
62. https://ubuntu.com/desktop
|
||||
63. file:///pe
|
||||
63. https://sive.rs/pe
|
||||
64. https://mailbox.org/
|
||||
65. https://www.fastmail.com/
|
||||
66. https://www.hetzner.com/storage/storage-box
|
||||
@@ -685,10 +685,10 @@ References
|
||||
70. http://mutt.org/doc/manual/
|
||||
71. https://duckduckgo.com/?q=vi+editor
|
||||
72. https://www.openbsd.org/faq/
|
||||
73. file:///contact
|
||||
74. file:///contact
|
||||
73. https://sive.rs/contact
|
||||
74. https://sive.rs/contact
|
||||
75. https://my.vultr.com/
|
||||
76. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L60154-995TMP.html#server1
|
||||
76. https://sive.rs/ti#server1
|
||||
77. https://man.openbsd.org/help
|
||||
78. https://man.openbsd.org/man.1
|
||||
79. https://man.openbsd.org/adduser.8
|
||||
@@ -698,6 +698,6 @@ References
|
||||
83. https://man.openbsd.org/pkg_add.1
|
||||
84. https://man.openbsd.org/ftp.1
|
||||
85. https://man.openbsd.org/httpd.conf.5
|
||||
86. file:///contact
|
||||
87. file:///contact
|
||||
88. file:///contact
|
||||
86. https://sive.rs/contact
|
||||
87. https://sive.rs/contact
|
||||
88. https://sive.rs/contact
|
||||
|
||||
@@ -5,10 +5,11 @@
|
||||
|
||||
Bird flying logo [4]Newsletter [5]Book [6]AI Book [7]Archive [8]Author
|
||||
|
||||
Modern software quality, or why I think using language models for programming is
|
||||
a bad idea
|
||||
Modern software quality, or why I think using language models for programming
|
||||
is a bad idea
|
||||
|
||||
By Baldur Bjarnason
|
||||
By Baldur Bjarnason,
|
||||
May 30th, 2023
|
||||
|
||||
This essay is based on a talk I gave at [9]Hakkavélin, a hackerspace in
|
||||
Reykjavík. I had a wonderful time presenting to a lovely crowd, full of
|
||||
@@ -45,8 +46,8 @@ The software industry is very bad at software
|
||||
businesses, many of them stores. When they explain to their customers
|
||||
why everything is taking so long, their answer is generally the same:
|
||||
|
||||
Ah, software upgrade. The same happened to us when we upgraded our
|
||||
terminals.
|
||||
“Ah, software upgrade. The same happened to us when we upgraded our
|
||||
terminals.”
|
||||
|
||||
This is the norm.
|
||||
|
||||
@@ -971,8 +972,6 @@ So, obviously, everybody’s going to use them
|
||||
[67]↩︎
|
||||
9. Archived link of the [68]GitHub Copilot feature page. [69]↩︎
|
||||
|
||||
Baldur Bjarnason May 30th, 2023
|
||||
|
||||
Join the Newsletter
|
||||
|
||||
Subscribe to the Out of the Software Crisis newsletter to get my weekly
|
||||
@@ -994,14 +993,14 @@ Join the Newsletter
|
||||
|
||||
References
|
||||
|
||||
1. file:///index.xml
|
||||
2. file:///feed.json
|
||||
3. file:///
|
||||
4. file:///
|
||||
1. https://softwarecrisis.dev/index.xml
|
||||
2. https://softwarecrisis.dev/feed.json
|
||||
3. https://softwarecrisis.dev/
|
||||
4. https://softwarecrisis.dev/
|
||||
5. https://softwarecrisis.baldurbjarnason.com/
|
||||
6. https://illusion.baldurbjarnason.com/
|
||||
7. file:///archive/
|
||||
8. file:///author/
|
||||
7. https://softwarecrisis.dev/archive/
|
||||
8. https://softwarecrisis.dev/author/
|
||||
9. https://www.hakkavelin.is/
|
||||
10. https://illusion.baldurbjarnason.com/
|
||||
11. https://softwarecrisis.baldurbjarnason.com/
|
||||
@@ -1015,18 +1014,18 @@ References
|
||||
19. https://www.baldurbjarnason.com/2022/theory-building/
|
||||
20. https://softwarecrisis.baldurbjarnason.com/
|
||||
21. https://en.wikipedia.org/wiki/Mitochondrion
|
||||
22. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L83622-2637TMP.html#fn1
|
||||
22. https://softwarecrisis.dev/letters/ai-and-software-quality/#fn1
|
||||
23. https://en.wikipedia.org/wiki/Chekhov's_gun
|
||||
24. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L83622-2637TMP.html#fn2
|
||||
25. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L83622-2637TMP.html#fn3
|
||||
24. https://softwarecrisis.dev/letters/ai-and-software-quality/#fn2
|
||||
25. https://softwarecrisis.dev/letters/ai-and-software-quality/#fn3
|
||||
26. https://en.wikipedia.org/wiki/Catch-22_(logic)
|
||||
27. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L83622-2637TMP.html#fn4
|
||||
28. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L83622-2637TMP.html#fn5
|
||||
29. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L83622-2637TMP.html#fn6
|
||||
30. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L83622-2637TMP.html#fn7
|
||||
31. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L83622-2637TMP.html#fn8
|
||||
27. https://softwarecrisis.dev/letters/ai-and-software-quality/#fn4
|
||||
28. https://softwarecrisis.dev/letters/ai-and-software-quality/#fn5
|
||||
29. https://softwarecrisis.dev/letters/ai-and-software-quality/#fn6
|
||||
30. https://softwarecrisis.dev/letters/ai-and-software-quality/#fn7
|
||||
31. https://softwarecrisis.dev/letters/ai-and-software-quality/#fn8
|
||||
32. https://archive.ph/2023.01.11-224507/https://github.com/features/copilot#selection-19063.298-19063.462:~:text=Our latest internal research shows that about 1% of the time, a suggestion may contain some code snippets longer than ~150 characters that matches the training set.
|
||||
33. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L83622-2637TMP.html#fn9
|
||||
33. https://softwarecrisis.dev/letters/ai-and-software-quality/#fn9
|
||||
34. https://illusion.baldurbjarnason.com/
|
||||
35. https://softwarecrisis.baldurbjarnason.com/
|
||||
36. https://baldurbjarnason.lemonsqueezy.com/checkout/buy/cfc2f2c6-34af-436f-91c1-cb2e47283c40
|
||||
@@ -1037,33 +1036,33 @@ References
|
||||
41. https://aclanthology.org/2021.eacl-main.86
|
||||
42. https://arxiv.org/abs/2202.07646
|
||||
43. https://dl.acm.org/doi/10.1145/3447548.3467198
|
||||
44. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L83622-2637TMP.html#fnref1
|
||||
44. https://softwarecrisis.dev/letters/ai-and-software-quality/#fnref1
|
||||
45. https://needtoknow.fyi/card/bias/
|
||||
46. https://needtoknow.fyi/
|
||||
47. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L83622-2637TMP.html#fnref2
|
||||
47. https://softwarecrisis.dev/letters/ai-and-software-quality/#fnref2
|
||||
48. https://needtoknow.fyi/card/shortcut-reasoning/
|
||||
49. https://needtoknow.fyi/
|
||||
50. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L83622-2637TMP.html#fnref3
|
||||
50. https://softwarecrisis.dev/letters/ai-and-software-quality/#fnref3
|
||||
51. https://simonwillison.net/series/prompt-injection/
|
||||
52. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L83622-2637TMP.html#fnref4
|
||||
52. https://softwarecrisis.dev/letters/ai-and-software-quality/#fnref4
|
||||
53. https://softwarecrisis.dev/letters/the-poisoning-of-chatgpt/
|
||||
54. https://softwarecrisis.dev/letters/google-bard-seo/
|
||||
55. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L83622-2637TMP.html#fnref5
|
||||
55. https://softwarecrisis.dev/letters/ai-and-software-quality/#fnref5
|
||||
56. https://doi.org/10.48550/arXiv.2108.09293
|
||||
57. https://doi.org/10.48550/arXiv.2211.03622
|
||||
58. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L83622-2637TMP.html#fnref6
|
||||
58. https://softwarecrisis.dev/letters/ai-and-software-quality/#fnref6
|
||||
59. https://www.microsoft.com/en-us/Investor/events/FY-2023/Morgan-Stanley-TMT-Conference#:~:text=Scott Guthrie: I think you're,is now AI-generated and unmodified
|
||||
60. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L83622-2637TMP.html#fnref7
|
||||
60. https://softwarecrisis.dev/letters/ai-and-software-quality/#fnref7
|
||||
61. https://copyrightlately.com/pdfviewer/getty-images-v-stability-ai-complaint/?auto_viewer=true#page=&zoom=auto&pagemode=none
|
||||
62. https://www.theverge.com/2023/1/17/23558516/ai-art-copyright-stable-diffusion-getty-images-lawsuit
|
||||
63. https://www.plagiarismtoday.com/2023/01/17/the-wave-of-ai-lawsuits-have-begun/
|
||||
64. https://www.understandingai.org/p/copyright-lawsuits-pose-a-serious
|
||||
65. https://githubcopilotlitigation.com/
|
||||
66. https://stablediffusionlitigation.com/
|
||||
67. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L83622-2637TMP.html#fnref8
|
||||
67. https://softwarecrisis.dev/letters/ai-and-software-quality/#fnref8
|
||||
68. https://archive.ph/2023.01.11-224507/https://github.com/features/copilot#selection-19063.298-19063.462:~:text=Our latest internal research shows that about 1% of the time, a suggestion may contain some code snippets longer than ~150 characters that matches the training set.
|
||||
69. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L83622-2637TMP.html#fnref9
|
||||
69. https://softwarecrisis.dev/letters/ai-and-software-quality/#fnref9
|
||||
70. https://toot.cafe/@baldur
|
||||
71. https://twitter.com/fakebaldur
|
||||
72. https://github.com/baldurbjarnason
|
||||
73. file:///feed.xml
|
||||
73. https://softwarecrisis.dev/feed.xml
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
#[1]Stationery 🍕
|
||||
#[1]Stationery🍕
|
||||
|
||||
[2]
|
||||
|
||||
Stationery 🍕
|
||||
Stationery🍕
|
||||
|
||||
[3]Home [4]About [5]Colophon [6]Contact [7]Favourites [8]Philosophy
|
||||
[9]Subscribe [10]Pen & Inks
|
||||
[3]Home [4]Favourites [5]Philosophy [6]Pen & Inks [7]About [8]Contact
|
||||
[9]Colophon [10]Feed [11]Archives
|
||||
|
||||
[11]Task management system: Analog Calendar
|
||||
[12]Task management system: Analog Calendar
|
||||
|
||||
2023-05-25 00:00
|
||||
|
||||
@@ -73,13 +73,14 @@ Daily
|
||||
References
|
||||
|
||||
1. https://stationery.pizza/feed.rss
|
||||
2. file:///
|
||||
3. file:///
|
||||
4. file:///about
|
||||
5. file:///colophon
|
||||
6. file:///contact
|
||||
7. file:///favourites
|
||||
8. file:///philosophy
|
||||
9. file:///feed.rss
|
||||
10. file:///pen-inks
|
||||
11. file:///2023/05/25/task-management-system-analog-calendar
|
||||
2. https://stationery.pizza/
|
||||
3. https://stationery.pizza/
|
||||
4. https://stationery.pizza/favourites
|
||||
5. https://stationery.pizza/philosophy
|
||||
6. https://stationery.pizza/pen-inks
|
||||
7. https://stationery.pizza/about
|
||||
8. https://stationery.pizza/contact
|
||||
9. https://stationery.pizza/colophon
|
||||
10. https://stationery.pizza/feed.rss
|
||||
11. https://stationery.pizza/archives
|
||||
12. https://stationery.pizza/2023/05/25/task-management-system-analog-calendar
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
#[1]Stationery 🍕
|
||||
#[1]Stationery🍕
|
||||
|
||||
[2]
|
||||
|
||||
Stationery 🍕
|
||||
Stationery🍕
|
||||
|
||||
[3]Home [4]About [5]Colophon [6]Contact [7]Favourites [8]Philosophy
|
||||
[9]Subscribe [10]Pen & Inks
|
||||
[3]Home [4]Favourites [5]Philosophy [6]Pen & Inks [7]About [8]Contact
|
||||
[9]Colophon [10]Feed [11]Archives
|
||||
|
||||
[11]Bullet Journal
|
||||
[12]Bullet Journal
|
||||
|
||||
2023-05-27 00:00
|
||||
|
||||
@@ -58,7 +58,7 @@ How I use it
|
||||
Formatting
|
||||
|
||||
I don’t use the official Bullet Journal formatting, I’ve tried a few
|
||||
times but after many years of using [12]Dash/Plus as my task management
|
||||
times but after many years of using [13]Dash/Plus as my task management
|
||||
on paper formatting system I’ve never been able to change it.
|
||||
|
||||
The way I do things is that I use one pen and color for writing and
|
||||
@@ -90,14 +90,15 @@ Page layout
|
||||
References
|
||||
|
||||
1. https://stationery.pizza/feed.rss
|
||||
2. file:///
|
||||
3. file:///
|
||||
4. file:///about
|
||||
5. file:///colophon
|
||||
6. file:///contact
|
||||
7. file:///favourites
|
||||
8. file:///philosophy
|
||||
9. file:///feed.rss
|
||||
10. file:///pen-inks
|
||||
11. file:///2023/05/27/bullet-journal
|
||||
12. https://patrickrhone.com/dashplus/
|
||||
2. https://stationery.pizza/
|
||||
3. https://stationery.pizza/
|
||||
4. https://stationery.pizza/favourites
|
||||
5. https://stationery.pizza/philosophy
|
||||
6. https://stationery.pizza/pen-inks
|
||||
7. https://stationery.pizza/about
|
||||
8. https://stationery.pizza/contact
|
||||
9. https://stationery.pizza/colophon
|
||||
10. https://stationery.pizza/feed.rss
|
||||
11. https://stationery.pizza/archives
|
||||
12. https://stationery.pizza/2023/05/27/bullet-journal
|
||||
13. https://patrickrhone.com/dashplus/
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
|
||||
Style is consistent constraint
|
||||
|
||||
September 3, 2023 •2 minute read
|
||||
September 3, 2023 · 2 minute read
|
||||
|
||||
Oscar Wilde once said:
|
||||
|
||||
@@ -80,51 +80,50 @@ Appendix
|
||||
vocalizations
|
||||
|
||||
Linked mentions
|
||||
[26]Don't specialize, hybridize
|
||||
Specialization is too heavily encouraged as a career path. Becoming a
|
||||
generalist is one alternative, but there is...
|
||||
[27]Buy wisely
|
||||
Don't specialize, hybridize
|
||||
Specialization is too heavily encouraged as a career path. The world
|
||||
needs more hybrid people.
|
||||
Buy wisely
|
||||
Whenever I buy things I try to prioritize cost per use. Sometimes I
|
||||
consider other priorities such as...
|
||||
[28]Obsidian Vault Template
|
||||
I use Obsidian to write and take notes. This is my bottom-up approach
|
||||
to note-taking and organizing things...
|
||||
[29]Flexoki
|
||||
Flexoki is an inky color scheme for prose and code. Flexoki is designed
|
||||
for reading and writing on...
|
||||
consider other priorities such as cost per smile, cost...
|
||||
Obsidian Vault Template
|
||||
My personal Obsidian vault template. A bottom-up approach to
|
||||
note-taking and organizing things I am interested in.
|
||||
Flexoki
|
||||
An inky color scheme for prose and code.
|
||||
|
||||
You might also enjoy
|
||||
* [30]Buy wisely
|
||||
* [31]Concise explanations accelerate progress
|
||||
* [32]Scars are beautiful
|
||||
* [33]Don't delegate understanding
|
||||
* [34]Nibble and your appetite will grow
|
||||
* [35]How I do my to-dos
|
||||
* [36]Calmness is a superpower
|
||||
* [37]Design is compromise
|
||||
* [38]A little bit every day
|
||||
* [26]Buy wisely
|
||||
* [27]Concise explanations accelerate progress
|
||||
* [28]Scars are beautiful
|
||||
* [29]Choose optimism
|
||||
* [30]Quality software deserves your hard‑earned cash
|
||||
* [31]Don't delegate understanding
|
||||
* [32]Nibble and your appetite will grow
|
||||
* [33]How I do my to-dos
|
||||
* [34]Calmness is a superpower
|
||||
|
||||
[39]Receive my updates
|
||||
[35]Receive my updates
|
||||
|
||||
Follow me via email, [40]RSS, [41]Twitter and [42]other options
|
||||
Follow me via email, [36]RSS, [37]Twitter, and [38]other options
|
||||
____________________ Sign up
|
||||
|
||||
[43]Mastodon
|
||||
[39]Mastodon
|
||||
|
||||
References
|
||||
|
||||
Visible links:
|
||||
1. https://stephango.com/feed.xml
|
||||
2. https://stephango.com/feed.json
|
||||
3. file:///
|
||||
4. file:///
|
||||
5. file:///about
|
||||
6. file:///now
|
||||
7. file:///file-over-app
|
||||
8. file:///40-questions
|
||||
9. file:///concise
|
||||
10. file:///in-good-hands
|
||||
11. file:///about
|
||||
3. https://stephango.com/
|
||||
4. https://stephango.com/
|
||||
5. https://stephango.com/about
|
||||
6. https://stephango.com/now
|
||||
7. https://stephango.com/file-over-app
|
||||
8. https://stephango.com/40-questions
|
||||
9. https://stephango.com/concise
|
||||
10. https://stephango.com/in-good-hands
|
||||
11. https://stephango.com/about
|
||||
12. https://www.youtube.com/@ScottYuJan
|
||||
13. https://www.youtube.com/watch?v=3GBPYRG9jM0
|
||||
14. https://www.youtube.com/@2ynthetic
|
||||
@@ -139,24 +138,24 @@ References
|
||||
23. https://teenage.engineering/
|
||||
24. https://scandinavianmind.com/feature/human-touch-interview-jesper-kouthoofd-teenage-engineering
|
||||
25. https://en.wikipedia.org/wiki/La_Linea_(TV_series)
|
||||
26. file:///hybridize
|
||||
27. file:///buy-wisely
|
||||
28. file:///vault
|
||||
29. file:///flexoki
|
||||
30. file:///buy-wisely
|
||||
31. file:///concise
|
||||
32. file:///scars
|
||||
33. file:///understand
|
||||
34. file:///nibble
|
||||
35. file:///todos
|
||||
36. file:///calmness
|
||||
37. file:///design-is-compromise
|
||||
38. file:///a-little-bit-every-day
|
||||
39. file:///subscribe
|
||||
40. file:///feed.xml
|
||||
41. https://twitter.com/kepano
|
||||
42. file:///subscribe
|
||||
43. https://mastodon.social/@kepano
|
||||
26. https://stephango.com/buy-wisely
|
||||
27. https://stephango.com/concise
|
||||
28. https://stephango.com/scars
|
||||
29. https://stephango.com/optimism
|
||||
30. https://stephango.com/quality-software
|
||||
31. https://stephango.com/understand
|
||||
32. https://stephango.com/nibble
|
||||
33. https://stephango.com/todos
|
||||
34. https://stephango.com/calmness
|
||||
35. https://stephango.com/subscribe
|
||||
36. https://stephango.com/feed.xml
|
||||
37. https://twitter.com/kepano
|
||||
38. https://stephango.com/subscribe
|
||||
39. https://mastodon.social/@kepano
|
||||
|
||||
Hidden links:
|
||||
41. https://stephango.com/hybridize
|
||||
42. https://stephango.com/buy-wisely
|
||||
43. https://stephango.com/vault
|
||||
44. https://stephango.com/flexoki
|
||||
45. https://twitter.com/kepano
|
||||
|
||||
@@ -187,40 +187,43 @@ func (h *handlers) handleRefreshRequest(w http.ResponseWriter, r *http.Request)
|
||||
w.WriteHeader(http.StatusOK)
|
||||
}
|
||||
|
||||
[15]Next »
|
||||
[15]« Prev
|
||||
PDFs on the Fly: Programmatically Transforming Webpages into PDFs
|
||||
[16]Next »
|
||||
How to Serve Web Sockets with Http4s
|
||||
|
||||
© 2023 [16]Stephen's Tech Blog
|
||||
© 2023 [17]Stephen's Tech Blog
|
||||
|
||||
References
|
||||
|
||||
Visible links:
|
||||
1. https://stephenn.com/
|
||||
2. https://webhookwizard.com/
|
||||
3. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L18069-7455TMP.html#guiding-principle
|
||||
4. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L18069-7455TMP.html#1-always-handle-errors
|
||||
5. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L18069-7455TMP.html#2-log-errors-in-one-layer
|
||||
6. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L18069-7455TMP.html#3-returning-async-errors
|
||||
7. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L18069-7455TMP.html#4-wrapping-errors
|
||||
8. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L18069-7455TMP.html#5-downgrade-errors-warnings
|
||||
9. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L18069-7455TMP.html#guiding-principle
|
||||
10. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L18069-7455TMP.html#1-always-handle-errors
|
||||
11. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L18069-7455TMP.html#2-log-errors-in-one-layer
|
||||
12. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L18069-7455TMP.html#3-returning-async-errors
|
||||
13. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L18069-7455TMP.html#4-wrapping-errors
|
||||
14. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L18069-7455TMP.html#5-downgrade-errors-warnings
|
||||
15. https://stephenn.com/2022/07/web-sockets-with-http4s/
|
||||
16. https://stephenn.com/
|
||||
3. https://stephenn.com/2023/06/gopher-wrangling.-effective-error-handling-in-go/#guiding-principle
|
||||
4. https://stephenn.com/2023/06/gopher-wrangling.-effective-error-handling-in-go/#1-always-handle-errors
|
||||
5. https://stephenn.com/2023/06/gopher-wrangling.-effective-error-handling-in-go/#2-log-errors-in-one-layer
|
||||
6. https://stephenn.com/2023/06/gopher-wrangling.-effective-error-handling-in-go/#3-returning-async-errors
|
||||
7. https://stephenn.com/2023/06/gopher-wrangling.-effective-error-handling-in-go/#4-wrapping-errors
|
||||
8. https://stephenn.com/2023/06/gopher-wrangling.-effective-error-handling-in-go/#5-downgrade-errors-warnings
|
||||
9. https://stephenn.com/2023/06/gopher-wrangling.-effective-error-handling-in-go/#guiding-principle
|
||||
10. https://stephenn.com/2023/06/gopher-wrangling.-effective-error-handling-in-go/#1-always-handle-errors
|
||||
11. https://stephenn.com/2023/06/gopher-wrangling.-effective-error-handling-in-go/#2-log-errors-in-one-layer
|
||||
12. https://stephenn.com/2023/06/gopher-wrangling.-effective-error-handling-in-go/#3-returning-async-errors
|
||||
13. https://stephenn.com/2023/06/gopher-wrangling.-effective-error-handling-in-go/#4-wrapping-errors
|
||||
14. https://stephenn.com/2023/06/gopher-wrangling.-effective-error-handling-in-go/#5-downgrade-errors-warnings
|
||||
15. https://stephenn.com/2023/06/pdfs-on-the-fly-programmatically-transforming-webpages-into-pdfs/
|
||||
16. https://stephenn.com/2022/07/web-sockets-with-http4s/
|
||||
17. https://stephenn.com/
|
||||
|
||||
Hidden links:
|
||||
18. https://twitter.com/intent/tweet/?text=Gopher%20Wrangling.%20Effective%20error%20handling%20in%20Go&url=https%3a%2f%2fstephenn.com%2f2023%2f06%2fgopher-wrangling.-effective-error-handling-in-go%2f&hashtags=
|
||||
19. https://www.linkedin.com/shareArticle?mini=true&url=https%3a%2f%2fstephenn.com%2f2023%2f06%2fgopher-wrangling.-effective-error-handling-in-go%2f&title=Gopher%20Wrangling.%20Effective%20error%20handling%20in%20Go&summary=Gopher%20Wrangling.%20Effective%20error%20handling%20in%20Go&source=https%3a%2f%2fstephenn.com%2f2023%2f06%2fgopher-wrangling.-effective-error-handling-in-go%2f
|
||||
20. https://reddit.com/submit?url=https%3a%2f%2fstephenn.com%2f2023%2f06%2fgopher-wrangling.-effective-error-handling-in-go%2f&title=Gopher%20Wrangling.%20Effective%20error%20handling%20in%20Go
|
||||
21. https://facebook.com/sharer/sharer.php?u=https%3a%2f%2fstephenn.com%2f2023%2f06%2fgopher-wrangling.-effective-error-handling-in-go%2f
|
||||
22. https://api.whatsapp.com/send?text=Gopher%20Wrangling.%20Effective%20error%20handling%20in%20Go%20-%20https%3a%2f%2fstephenn.com%2f2023%2f06%2fgopher-wrangling.-effective-error-handling-in-go%2f
|
||||
23. https://telegram.me/share/url?text=Gopher%20Wrangling.%20Effective%20error%20handling%20in%20Go&url=https%3a%2f%2fstephenn.com%2f2023%2f06%2fgopher-wrangling.-effective-error-handling-in-go%2f
|
||||
24. file://localhost/var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L18069-7455TMP.html#top
|
||||
25. https://github.com/stephennancekivell
|
||||
26. https://twitter.com/hi_stephen_n
|
||||
27. https://www.linkedin.com/in/stephen-nancekivell-77003039
|
||||
28. https://stackoverflow.com/users/893854/stephen
|
||||
19. https://twitter.com/intent/tweet/?text=Gopher%20Wrangling.%20Effective%20error%20handling%20in%20Go&url=https%3a%2f%2fstephenn.com%2f2023%2f06%2fgopher-wrangling.-effective-error-handling-in-go%2f&hashtags=
|
||||
20. https://www.linkedin.com/shareArticle?mini=true&url=https%3a%2f%2fstephenn.com%2f2023%2f06%2fgopher-wrangling.-effective-error-handling-in-go%2f&title=Gopher%20Wrangling.%20Effective%20error%20handling%20in%20Go&summary=Gopher%20Wrangling.%20Effective%20error%20handling%20in%20Go&source=https%3a%2f%2fstephenn.com%2f2023%2f06%2fgopher-wrangling.-effective-error-handling-in-go%2f
|
||||
21. https://reddit.com/submit?url=https%3a%2f%2fstephenn.com%2f2023%2f06%2fgopher-wrangling.-effective-error-handling-in-go%2f&title=Gopher%20Wrangling.%20Effective%20error%20handling%20in%20Go
|
||||
22. https://facebook.com/sharer/sharer.php?u=https%3a%2f%2fstephenn.com%2f2023%2f06%2fgopher-wrangling.-effective-error-handling-in-go%2f
|
||||
23. https://api.whatsapp.com/send?text=Gopher%20Wrangling.%20Effective%20error%20handling%20in%20Go%20-%20https%3a%2f%2fstephenn.com%2f2023%2f06%2fgopher-wrangling.-effective-error-handling-in-go%2f
|
||||
24. https://telegram.me/share/url?text=Gopher%20Wrangling.%20Effective%20error%20handling%20in%20Go&url=https%3a%2f%2fstephenn.com%2f2023%2f06%2fgopher-wrangling.-effective-error-handling-in-go%2f
|
||||
25. https://stephenn.com/2023/06/gopher-wrangling.-effective-error-handling-in-go/#top
|
||||
26. https://github.com/stephennancekivell
|
||||
27. https://twitter.com/hi_stephen_n
|
||||
28. https://www.linkedin.com/in/stephen-nancekivell-77003039
|
||||
29. https://stackoverflow.com/users/893854/stephen
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
[1]taylor.town
|
||||
|
||||
[2]about [3]now [4]hire [5]rss [6]spam
|
||||
[2]about [3]now [4]spam [5]rss [6]hire
|
||||
|
||||
cloaca maxima
|
||||
|
||||
@@ -166,21 +166,21 @@ Awful Architecture
|
||||
|
||||
References
|
||||
|
||||
1. file:///
|
||||
2. file:///about
|
||||
3. file:///now
|
||||
4. file:///hire-me
|
||||
5. file:///feed.xml
|
||||
6. https://newsletter.taylor.town/
|
||||
1. https://taylor.town/
|
||||
2. https://taylor.town/about
|
||||
3. https://taylor.town/now
|
||||
4. https://newsletter.taylor.town/
|
||||
5. https://taylor.town/feed.xml
|
||||
6. https://taylor.town/hire-me
|
||||
7. https://en.wikipedia.org/wiki/Raising_of_Chicago
|
||||
8. https://en.wikipedia.org/wiki/Jack_(device)#House_jack
|
||||
9. https://www.reddit.com/r/ProgrammerHumor/comments/blhec6/fixing_bugs_in_production/
|
||||
10. https://en.wikipedia.org/wiki/Cloaca_Maxima
|
||||
11. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L81887-9224TMP.html#irreversible
|
||||
12. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L81887-9224TMP.html#unintended
|
||||
13. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L81887-9224TMP.html#scale-down
|
||||
14. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L81887-9224TMP.html#labor-materials
|
||||
15. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L81887-9224TMP.html#awful
|
||||
11. https://taylor.town/millennium-sewer#irreversible
|
||||
12. https://taylor.town/millennium-sewer#unintended
|
||||
13. https://taylor.town/millennium-sewer#scale-down
|
||||
14. https://taylor.town/millennium-sewer#labor-materials
|
||||
15. https://taylor.town/millennium-sewer#awful
|
||||
16. https://www.sec.gov/Archives/edgar/data/1018724/000119312516530910/d168744dex991.htm
|
||||
17. https://en.wikipedia.org/wiki/ExxonMobil_climate_change_denial
|
||||
18. https://en.wikipedia.org/wiki/Own_goal
|
||||
|
||||
@@ -45,8 +45,8 @@ Science X Account
|
||||
[INS: :INS]
|
||||
* (BUTTON)
|
||||
* share this!
|
||||
* [30]90
|
||||
* [31]15
|
||||
* [30]114
|
||||
* [31]32
|
||||
* [32]Share
|
||||
* [33]Email
|
||||
|
||||
@@ -118,6 +118,7 @@ We are wasting up to 20% of our time on computer problems, says study
|
||||
users in identifying problems. But it also means that problems that are
|
||||
not identified and solved will probably frustrate a large number of
|
||||
users," says Morten Hertzum.
|
||||
[INS: :INS]
|
||||
|
||||
The problems are only too recognizable
|
||||
|
||||
@@ -153,7 +154,6 @@ The problems are only too recognizable
|
||||
become better, but at the same time, we expect more from it. Even
|
||||
though downloads are faster now, they are often still experienced as
|
||||
frustratingly slow. "
|
||||
[INS: :INS]
|
||||
|
||||
88% use a computer at work
|
||||
|
||||
@@ -198,7 +198,7 @@ The problems are only too recognizable
|
||||
[47]DOI: 10.1145/3582432
|
||||
Provided by [48]University of Copenhagen
|
||||
Citation: We are wasting up to 20% of our time on computer problems,
|
||||
says study (2023, June 29) retrieved 3 July 2023 from
|
||||
says study (2023, June 29) retrieved 16 January 2024 from
|
||||
https://techxplore.com/news/2023-06-problems.html
|
||||
This document is subject to copyright. Apart from any fair dealing for
|
||||
the purpose of private study or research, no part may be reproduced
|
||||
@@ -210,7 +210,7 @@ The problems are only too recognizable
|
||||
[49]Computer 'brains' solving mysteries of human behaviour
|
||||
__________________________________________________________________
|
||||
|
||||
[50]107 shares
|
||||
[50]148 shares
|
||||
* [51]Facebook
|
||||
* [52]Twitter
|
||||
* [53]Email
|
||||
@@ -223,82 +223,80 @@ The problems are only too recognizable
|
||||
* [56]Last Comments
|
||||
* [57]Popular
|
||||
|
||||
[58]GitHub's Copilot may lead to global $1.5 trillion GDP boost
|
||||
[58]Team at Anthropic finds LLMs can be made to engage in deceptive behaviors
|
||||
|
||||
Jun 30, 2023
|
||||
11 hours ago
|
||||
|
||||
4
|
||||
0
|
||||
|
||||
[59]Corporate collaboration bolsters quantum encryption
|
||||
[59]Model outlines how ionic blockades influence energy recovery in forward
|
||||
bias bipolar membranes
|
||||
|
||||
Jun 27, 2023
|
||||
Jan 15, 2024
|
||||
|
||||
0
|
||||
|
||||
[60]A new method to develop recyclable, organic and flexible electronics
|
||||
|
||||
Jan 10, 2024
|
||||
|
||||
0
|
||||
|
||||
[61]Light-emitting textiles for diverse flexible and wearable displays
|
||||
|
||||
Jan 9, 2024
|
||||
|
||||
0
|
||||
|
||||
[62]A robot that can play video games with humans
|
||||
|
||||
Jan 9, 2024
|
||||
|
||||
1
|
||||
|
||||
[60]Rendering three-dimensional images from eye reflections with NeRF
|
||||
|
||||
Jun 27, 2023
|
||||
|
||||
0
|
||||
|
||||
[61]Engineering liquid crystal elastomers inspired by elephant trunks to make
|
||||
artificial plants
|
||||
|
||||
Jun 27, 2023
|
||||
|
||||
0
|
||||
|
||||
[62]Wafer-scale transistor arrays created using slot-die printing
|
||||
|
||||
Jun 27, 2023
|
||||
|
||||
0
|
||||
__________________________________________________________________
|
||||
|
||||
Researchers develop a redox-based transistor as a reservoir system for
|
||||
neuromorphic computing
|
||||
Team develops a new deepfake detector designed to be less biased
|
||||
|
||||
1 hour ago
|
||||
8 hours ago
|
||||
|
||||
Sweden orders four companies to stop using Google tool
|
||||
From cannabis harvest to flexible solar panels: Using organic electronics to
|
||||
develop next-gen devices
|
||||
|
||||
3 hours ago
|
||||
11 hours ago
|
||||
|
||||
New glass could cut carbon footprint by nearly half and is 10x more damage
|
||||
resistant
|
||||
Team at Anthropic finds LLMs can be made to engage in deceptive behaviors
|
||||
|
||||
4 hours ago
|
||||
11 hours ago
|
||||
|
||||
Team develops a faster, cheaper way to train large language models
|
||||
Volocopter flying taxi seeks to seduce Paris
|
||||
|
||||
5 hours ago
|
||||
12 hours ago
|
||||
|
||||
Researchers develop recycling method to address carbon and glass fiber
|
||||
composites waste
|
||||
Engineers propose hybrid urban water sourcing model using reclaimed
|
||||
wastewater
|
||||
|
||||
5 hours ago
|
||||
12 hours ago
|
||||
|
||||
Cutting edge transistors for semiconductors of the future
|
||||
Africa's chance for green electricity
|
||||
|
||||
7 hours ago
|
||||
12 hours ago
|
||||
|
||||
In AI tussle, Twitter restricts number of posts users can read
|
||||
Squishy, metal-free magnets to power robots and guide medical implants
|
||||
|
||||
Jul 1, 2023
|
||||
13 hours ago
|
||||
|
||||
After several turbulent days, flight disruptions ease despite worries about
|
||||
5G signals
|
||||
Material science advance could lead to airplanes that optimize their shape in
|
||||
flight
|
||||
|
||||
Jul 1, 2023
|
||||
13 hours ago
|
||||
|
||||
Displays controlled by flexible fins and liquid droplets more versatile,
|
||||
efficient than LED screens
|
||||
Discovery enables cost-effective and eco-friendly green hydrogen production
|
||||
|
||||
Jun 30, 2023
|
||||
13 hours ago
|
||||
|
||||
GitHub's Copilot may lead to global $1.5 trillion GDP boost
|
||||
Advancement in thermoelectricity could light up the Internet of Things
|
||||
|
||||
Jun 30, 2023
|
||||
18 hours ago
|
||||
[INS: :INS]
|
||||
|
||||
*
|
||||
@@ -328,26 +326,25 @@ Scalable photonic computer solves the subset sum problem
|
||||
|
||||
Recommended for you
|
||||
|
||||
Robot swarms neutralize harmful Byzantine robots using a blockchain-based
|
||||
token economy
|
||||
Jun 30, 2023
|
||||
Team develops a new deepfake detector designed to be less biased
|
||||
8 hours ago
|
||||
|
||||
Researchers teach an AI to write better chart captions
|
||||
Jun 29, 2023
|
||||
Zeroing in on the origins of bias in large language models
|
||||
Jan 15, 2024
|
||||
|
||||
BBCube 3D: Implementing CPU/GPU and memory in a hybrid 3D approach
|
||||
Jun 29, 2023
|
||||
Robot baristas and AI chefs caused a stir at CES 2024 as casino union workers
|
||||
fear for their jobs
|
||||
Jan 14, 2024
|
||||
|
||||
Why do some chatbots talk funny? Teaching them to 'think' rationally might
|
||||
help them do better
|
||||
Jun 28, 2023
|
||||
At CES, gadgets to make everyday life easier
|
||||
Jan 13, 2024
|
||||
|
||||
Researchers design tools to automatically detect natural disasters using
|
||||
images on social media
|
||||
Jun 28, 2023
|
||||
Scientists show how shallow learning mechanism used by the brain can compete
|
||||
with deep learning
|
||||
Jan 12, 2024
|
||||
|
||||
Researchers devise new way to evaluate cybersecurity methods
|
||||
Jun 28, 2023
|
||||
Novel AI framework generates images from nothing
|
||||
Jan 11, 2024
|
||||
|
||||
IFRAME:
|
||||
[63]//js.trendmd.com/trendmd.amp.html?title=We%20are%20wasting%20up%20t
|
||||
@@ -465,7 +462,7 @@ Follow us
|
||||
* [82]RSS feeds
|
||||
* [83]Push notification
|
||||
|
||||
© Tech Xplore 2014 - 2023 powered by [84]Science X Network
|
||||
© Tech Xplore 2014 - 2024 powered by [84]Science X Network
|
||||
[85]Privacy policy [86]Terms of use
|
||||
|
||||
Your Privacy
|
||||
@@ -498,7 +495,7 @@ Follow us
|
||||
References
|
||||
|
||||
Visible links:
|
||||
1. file:///
|
||||
1. https://techxplore.com/
|
||||
2. https://techxplore.com/search/
|
||||
3. https://techxplore.com/rss-feed/
|
||||
4. https://techxplore.com/rss-feed/breaking/
|
||||
@@ -506,7 +503,7 @@ References
|
||||
6. https://techxplore.com/weekly-news/
|
||||
7. https://techxplore.com/latest-news/
|
||||
8. https://techxplore.com/unread-news/
|
||||
9. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L4446-7560TMP.html
|
||||
9. https://techxplore.com/news/2023-06-problems.html
|
||||
10. https://sciencex.com/profile/login/
|
||||
11. https://sciencex.com/profile/pwdreset/
|
||||
12. https://sciencex.com/profile/register/
|
||||
@@ -528,12 +525,12 @@ References
|
||||
28. https://techxplore.com/software-news/
|
||||
29. https://techxplore.com/telecom-news/
|
||||
30. javascript:void(0)
|
||||
31. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L4446-7560TMP.html
|
||||
32. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L4446-7560TMP.html
|
||||
31. https://techxplore.com/news/2023-06-problems.html
|
||||
32. https://techxplore.com/news/2023-06-problems.html
|
||||
33. mailto:/
|
||||
34. file:///
|
||||
34. https://techxplore.com/
|
||||
35. https://techxplore.com/consumer-gadgets-news/
|
||||
36. file:///
|
||||
36. https://techxplore.com/
|
||||
37. https://techxplore.com/computer-sciences-news/
|
||||
38. javascript:void(0)
|
||||
39. https://sciencex.com/help/editorial-process/
|
||||
@@ -549,23 +546,23 @@ References
|
||||
49. https://techxplore.com/news/2016-10-brains-mysteries-human-behaviour.html
|
||||
50. javascript:void(0)
|
||||
51. javascript:void(0)
|
||||
52. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L4446-7560TMP.html
|
||||
53. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L4446-7560TMP.html
|
||||
54. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L4446-7560TMP.html
|
||||
55. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L4446-7560TMP.html#nav-featured
|
||||
56. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L4446-7560TMP.html#nav-commented
|
||||
57. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L4446-7560TMP.html#nav-popular
|
||||
58. https://techxplore.com/news/2023-06-github-copilot-global-trillion-gdp.html
|
||||
59. https://techxplore.com/news/2023-06-corporate-collaboration-bolsters-quantum-encryption.html
|
||||
60. https://techxplore.com/news/2023-06-three-dimensional-images-eye-nerf.html
|
||||
61. https://techxplore.com/news/2023-06-liquid-crystal-elastomers-elephant-trunks.html
|
||||
62. https://techxplore.com/news/2023-06-wafer-scale-transistor-arrays-slot-die.html
|
||||
63. file://js.trendmd.com/trendmd.amp.html?title=We are wasting up to 20% of our time on computer problems, says study&url=https://techxplore.com/news/2023-06-problems.html&journalId=73746
|
||||
52. https://techxplore.com/news/2023-06-problems.html
|
||||
53. https://techxplore.com/news/2023-06-problems.html
|
||||
54. https://techxplore.com/news/2023-06-problems.html
|
||||
55. https://techxplore.com/news/2023-06-problems.html#nav-featured
|
||||
56. https://techxplore.com/news/2023-06-problems.html#nav-commented
|
||||
57. https://techxplore.com/news/2023-06-problems.html#nav-popular
|
||||
58. https://techxplore.com/news/2024-01-team-anthropic-llms-engage-deceptive.html
|
||||
59. https://techxplore.com/news/2024-01-outlines-ionic-blockades-energy-recovery.html
|
||||
60. https://techxplore.com/news/2024-01-method-recyclable-flexible-electronics.html
|
||||
61. https://techxplore.com/news/2024-01-emitting-textiles-diverse-flexible-wearable.html
|
||||
62. https://techxplore.com/news/2024-01-robot-play-video-games-humans.html
|
||||
63. https://js.trendmd.com/trendmd.amp.html?title=We are wasting up to 20% of our time on computer problems, says study&url=https://techxplore.com/news/2023-06-problems.html&journalId=73746
|
||||
64. Javascript:void(0);
|
||||
65. https://sciencex.com/help/feedback/
|
||||
66. https://sciencex.com/help/comments/
|
||||
67. https://sciencex.com/help/newsletter/
|
||||
68. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L4446-7560TMP.html
|
||||
68. https://techxplore.com/news/2023-06-problems.html
|
||||
69. https://techxplore.com/
|
||||
70. https://techxplore.com/search/
|
||||
71. https://techxplore.com/news/2023-06-problems.html?deviceType=mobile
|
||||
@@ -586,39 +583,39 @@ References
|
||||
86. https://sciencex.com/help/terms/
|
||||
87. https://sciencex.com/help/privacy/
|
||||
88. https://sciencex.com/help/terms/
|
||||
89. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L4446-7560TMP.html
|
||||
89. https://techxplore.com/news/2023-06-problems.html
|
||||
90. https://sciencex.com/help/cookies/
|
||||
91. https://sciencex.com/help/adblock/
|
||||
|
||||
Hidden links:
|
||||
93. file://localhost/var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L4446-7560TMP.html
|
||||
93. https://techxplore.com/news/2023-06-problems.html
|
||||
94. javascript:void(0)
|
||||
95. https://techxplore.com/news/2023-06-problems.pdf
|
||||
96. javascript:window.print()
|
||||
97. https://techxplore.com/archive/29-06-2023/
|
||||
98. http://www.ku.dk/english/
|
||||
99. https://techxplore.com/news/2023-07-redox-based-transistor-reservoir-neuromorphic.html
|
||||
100. https://techxplore.com/news/2023-07-sweden-companies-google-tool.html
|
||||
101. https://techxplore.com/news/2023-07-glass-carbon-footprint-10x-resistant.html
|
||||
102. https://techxplore.com/news/2023-07-team-faster-cheaper-large-language.html
|
||||
103. https://techxplore.com/news/2023-07-recycling-method-carbon-glass-fiber.html
|
||||
104. https://techxplore.com/news/2023-07-edge-transistors-semiconductors-future.html
|
||||
105. https://techxplore.com/news/2023-07-ai-tussle-twitter-restricts-users.html
|
||||
106. https://techxplore.com/news/2023-07-air-isnt-hard-5g-wireless.html
|
||||
107. https://techxplore.com/news/2023-06-displays-flexible-fins-liquid-droplets.html
|
||||
108. https://techxplore.com/news/2023-06-github-copilot-global-trillion-gdp.html
|
||||
99. https://techxplore.com/news/2024-01-team-deepfake-detector-biased.html
|
||||
100. https://techxplore.com/news/2024-01-cannabis-harvest-flexible-solar-panels.html
|
||||
101. https://techxplore.com/news/2024-01-team-anthropic-llms-engage-deceptive.html
|
||||
102. https://techxplore.com/news/2024-01-volocopter-flying-taxi-seduce-paris.html
|
||||
103. https://techxplore.com/news/2024-01-hybrid-urban-sourcing-reclaimed-wastewater.html
|
||||
104. https://techxplore.com/news/2024-01-africa-chance-green-electricity.html
|
||||
105. https://techxplore.com/news/2024-01-squishy-metal-free-magnets-power.html
|
||||
106. https://techxplore.com/news/2024-01-material-science-advance-airplanes-optimize.html
|
||||
107. https://techxplore.com/news/2024-01-discovery-enables-effective-eco-friendly.html
|
||||
108. https://techxplore.com/news/2024-01-advancement-thermoelectricity-internet.html
|
||||
109. https://techxplore.com/news/2016-10-brains-mysteries-human-behaviour.html
|
||||
110. https://techxplore.com/news/2023-05-quantum-powerful.html
|
||||
111. https://techxplore.com/news/2023-05-qa-expert-discusses-realistically-quantum.html
|
||||
112. https://phys.org/news/2020-12-tiny-quantum-real-optimization-problem.html
|
||||
113. https://techxplore.com/news/2022-10-software-nonspecialists-intuitively-machines-gestures.html
|
||||
114. https://phys.org/news/2020-02-scalable-photonic-subset-sum-problem.html
|
||||
115. https://techxplore.com/news/2023-06-robot-swarms-neutralize-byzantine-robots.html
|
||||
116. https://techxplore.com/news/2023-06-ai-captions.html
|
||||
117. https://techxplore.com/news/2023-06-bbcube-3d-cpugpu-memory-hybrid.html
|
||||
118. https://techxplore.com/news/2023-06-chatbots-funny-rationally.html
|
||||
119. https://techxplore.com/news/2023-06-tools-automatically-natural-disasters-images.html
|
||||
120. https://techxplore.com/news/2023-06-cybersecurity-methods.html
|
||||
115. https://techxplore.com/news/2024-01-team-deepfake-detector-biased.html
|
||||
116. https://techxplore.com/news/2024-01-zeroing-bias-large-language.html
|
||||
117. https://techxplore.com/news/2024-01-robot-baristas-ai-chefs-ces.html
|
||||
118. https://techxplore.com/news/2024-01-ces-gadgets-everyday-life-easier.html
|
||||
119. https://techxplore.com/news/2024-01-scientists-shallow-mechanism-brain-deep.html
|
||||
120. https://techxplore.com/news/2024-01-ai-framework-generates-images.html
|
||||
121. https://phys.org/
|
||||
122. https://medicalxpress.com/
|
||||
123. https://sciencex.com/
|
||||
|
||||
@@ -1,27 +1,28 @@
|
||||
#[1]The Sweet Setup [2]alternate [3]alternate [4]alternate
|
||||
|
||||
[tr?id=1547247442291447&ev=PageView &noscript=1]
|
||||
fbpx [tr?id=1547247442291447&ev=PageView &noscript=1]
|
||||
|
||||
IFRAME: [5]https://www.googletagmanager.com/ns.html?id=GTM-PS7L89F
|
||||
|
||||
NEW! All the Things: Productivity Course → [6]Check it Out
|
||||
FREE! Plan Your Ideal Week: Bonus Workshop + Planner → Get the
|
||||
Workshop
|
||||
|
||||
[7]The Sweet Setup The Sweet Setup
|
||||
[8]ABOUT [9]COURSES [10]BLOG
|
||||
[11]Sign In
|
||||
[6]The Sweet Setup The Sweet Setup
|
||||
[7]ABOUT [8]COURSES [9]BLOG
|
||||
[10]Sign In
|
||||
|
||||
* [12]Categories
|
||||
+ [13]Mindfulness
|
||||
+ [14]Workflows
|
||||
+ [15]Setups
|
||||
+ [16]Quick Tips
|
||||
* [11]Categories
|
||||
+ [12]Mindfulness
|
||||
+ [13]Workflows
|
||||
+ [14]Setups
|
||||
+ [15]Quick Tips
|
||||
|
||||
____________________ Go
|
||||
|
||||
How to Create an Effective Weekly Schedule
|
||||
|
||||
April 24, 2023
|
||||
by [17]Isaac Smith
|
||||
by [16]Isaac Smith
|
||||
|
||||
Hero Hero
|
||||
|
||||
@@ -143,7 +144,7 @@ Winning Each Day
|
||||
|
||||
Follow us
|
||||
|
||||
[18]Get App Picks, Guides, & More
|
||||
[17]Get App Picks, Guides, & More
|
||||
|
||||
Get workflow tips, app recommendations, how-to guides, stories, and
|
||||
more delivered to your inbox. Plus we'll send you our productivity
|
||||
@@ -153,71 +154,70 @@ Follow us
|
||||
|
||||
Sweet!
|
||||
|
||||
[19]Best-Selling Courses
|
||||
[18]Best-Selling Courses
|
||||
|
||||
[20]🎟 All Access Pass 🎟
|
||||
[19]🎟 All Access Pass 🎟
|
||||
|
||||
Join the Focus Accelerator to get instant access to the entire course
|
||||
library, resource vault, and more. [21]»
|
||||
library, resource vault, and more. [20]»
|
||||
|
||||
[22]NEW: All the Things
|
||||
[21]NEW: All the Things
|
||||
|
||||
Best-selling productivity course. Stop being managed by your task list.
|
||||
[23]»
|
||||
[22]»
|
||||
|
||||
[24]Full Course List
|
||||
[23]Full Course List
|
||||
|
||||
Serving 15,000 customers since 2013, we have a library full of in-depth
|
||||
courses to help you be more productive, creative, and focused. [25]View
|
||||
courses to help you be more productive, creative, and focused. [24]View
|
||||
all courses »
|
||||
|
||||
[26]The Latest Posts
|
||||
[25]The Latest Posts
|
||||
|
||||
[27]Lock Screen Widgets, Productivity Must-Haves, and More
|
||||
[26]Our First Look at Apple’s New Journal App
|
||||
|
||||
Catch up on what we published this week, including a look at some great
|
||||
lock screen widgets for iPhone 14 Pro (Max), must-have productivity
|
||||
apps from our team, and more. [28]»
|
||||
Let’s take a look at Apple’s new Journal app for iPhone and how it
|
||||
stacks up to one of the perennial apps on the App Store. The app has a
|
||||
long way to go, but it has some very intriguing elements to start.
|
||||
[27]»
|
||||
|
||||
[29]Great Lock Screen Widgets for the iPhone 14 Pro and Pro Max
|
||||
[28]Tracking Important Events with Up Ahead, Time Blocking Methods, and More
|
||||
|
||||
Here are some of our favorite Lock Screen widgets thus far. [30]»
|
||||
Catch up on what we published this week, including a look at Up Ahead
|
||||
for tracking upcoming events you're looking forward to, a guide to
|
||||
effectively using time blocking for productivity, and more. [29]»
|
||||
|
||||
[31]Using ChatGPT for Productivity, Josh’s Must-Have Apps, and More
|
||||
[30]Up Ahead Lets You Track the Important Things in Life
|
||||
|
||||
Catch up on what we published this week, including a look at Josh's
|
||||
must-have apps for productivity, some apps for using ChatGPT on macOS
|
||||
and iOS, and more. [32]»
|
||||
How many days is it until your next trip? How about until your
|
||||
anniversary? Or maybe that movie you’ve been waiting to see comes out?
|
||||
You can of course put all of these events on a calendar and find them
|
||||
that way, but that doesn’t really make it easy to see how long it is
|
||||
until that thing happens. That's where Up Ahead comes in. [31]»
|
||||
|
||||
[33]Your opinion: Notion
|
||||
[32]The Power of Focus Themes
|
||||
|
||||
Do you have thoughts about Notion? Good! We need your feedback. We’re
|
||||
working on some new trainings, resources, and templates for Notion
|
||||
users — specifically to help with prioritizing ideas and managing
|
||||
tasks. We’re excited about it, but before we get too far we have a
|
||||
quick favor to ask you: Would you mind taking […] [34]»
|
||||
One of the most important concepts to learn as you figure out your 2024
|
||||
plans comes from David Allen: "You can do anything you want, but you
|
||||
can’t do everything you want." [Free Workshop this Monday] [33]»
|
||||
|
||||
[35]Josh’s Must-Have Productivity Apps
|
||||
[34]The CEO Who Had No Goals (Video)
|
||||
|
||||
As Matt so wisely put last week, we’ll quickly run the risk here of
|
||||
replicating each The Sweet Setup contributor’s must-have productivity
|
||||
apps. By the end of this little series, you’re likely to see a few
|
||||
commonalities, such as Notion, Fantastical, Ulysses, 1Password and
|
||||
perhaps Things. Each of these apps rock in their own right. And we as a
|
||||
group have a great taste in productivity apps. [36]»
|
||||
I recently heard a surprising admission from a very successful CEO.
|
||||
[35]»
|
||||
|
||||
* [37]Home
|
||||
* [38]About
|
||||
* [39]Products
|
||||
* [40]Contact
|
||||
* [41]Blog
|
||||
* [42]Newsletter
|
||||
* [43]Sign In
|
||||
* [36]Home
|
||||
* [37]About
|
||||
* [38]Products
|
||||
* [39]Contact
|
||||
* [40]Blog
|
||||
* [41]Newsletter
|
||||
* [42]Sign In
|
||||
|
||||
A website by [44]Shawn Blanc and friends. See also: [45]The Focus
|
||||
Course | [46]Tools & Toys
|
||||
© 2023 Blanc Media, LLC
|
||||
[47]Design by Ink Blot Media Group • [48]Dev by Jonathan Christopher
|
||||
A website by [43]Shawn Blanc and friends. See also: [44]The Focus
|
||||
Course | [45]Tools & Toys
|
||||
© 2024 Blanc Media, LLC
|
||||
[46]Design by Ink Blot Media Group • [47]Dev by Jonathan Christopher
|
||||
|
||||
fbpx
|
||||
|
||||
@@ -229,51 +229,50 @@ References
|
||||
3. https://thesweetsetup.com/wp-json/oembed/1.0/embed?url=https://thesweetsetup.com/how-to-create-an-effective-weekly-schedule/
|
||||
4. https://thesweetsetup.com/wp-json/oembed/1.0/embed?url=https://thesweetsetup.com/how-to-create-an-effective-weekly-schedule/&format=xml
|
||||
5. https://www.googletagmanager.com/ns.html?id=GTM-PS7L89F
|
||||
6. https://thesweetsetup.com/things/?ref=46
|
||||
7. https://thesweetsetup.com/
|
||||
8. file:///colophon/
|
||||
9. file:///training/
|
||||
10. file:///blog/
|
||||
11. https://thesweetsetup.com/my-account
|
||||
12. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L24351-9467TMP.html
|
||||
13. https://thesweetsetup.com/category/mindfulness/
|
||||
14. https://thesweetsetup.com/category/workflows/
|
||||
15. https://thesweetsetup.com/category/sweet-setup-interview/
|
||||
16. https://thesweetsetup.com/category/quick-tip/
|
||||
17. https://thesweetsetup.com/author/imsmith/
|
||||
18. https://thesweetsetup.com/newsletter/
|
||||
19. https://thesweetsetup.com/training/
|
||||
6. https://thesweetsetup.com/
|
||||
7. https://thesweetsetup.com/colophon/
|
||||
8. https://thesweetsetup.com/training/
|
||||
9. https://thesweetsetup.com/blog/
|
||||
10. https://thesweetsetup.com/my-account
|
||||
11. https://thesweetsetup.com/how-to-create-an-effective-weekly-schedule/
|
||||
12. https://thesweetsetup.com/category/mindfulness/
|
||||
13. https://thesweetsetup.com/category/workflows/
|
||||
14. https://thesweetsetup.com/category/sweet-setup-interview/
|
||||
15. https://thesweetsetup.com/category/quick-tip/
|
||||
16. https://thesweetsetup.com/author/imsmith/
|
||||
17. https://thesweetsetup.com/newsletter/
|
||||
18. https://thesweetsetup.com/training/
|
||||
19. https://thesweetsetup.com/accelerator/
|
||||
20. https://thesweetsetup.com/accelerator/
|
||||
21. https://thesweetsetup.com/accelerator/
|
||||
21. https://thesweetsetup.com/things/
|
||||
22. https://thesweetsetup.com/things/
|
||||
23. https://thesweetsetup.com/things/
|
||||
24. https://thesweetsetup.com/training/?utm_source=training_sidebar_link&utm_medium=sidebar&utm_campaign=sidebar_att
|
||||
25. https://thesweetsetup.com/training/
|
||||
26. https://thesweetsetup.com/blog/
|
||||
27. https://thesweetsetup.com/lock-screen-widgets-productivity-must-haves-and-more/
|
||||
28. https://thesweetsetup.com/lock-screen-widgets-productivity-must-haves-and-more/
|
||||
29. https://thesweetsetup.com/great-lock-screen-widgets-for-the-iphone-14-pro-and-pro-max/
|
||||
30. https://thesweetsetup.com/great-lock-screen-widgets-for-the-iphone-14-pro-and-pro-max/
|
||||
31. https://thesweetsetup.com/using-chatgpt-for-productivity-joshs-must-have-apps-and-more/
|
||||
32. https://thesweetsetup.com/using-chatgpt-for-productivity-joshs-must-have-apps-and-more/
|
||||
33. https://thesweetsetup.com/notion-survey/
|
||||
34. https://thesweetsetup.com/notion-survey/
|
||||
35. https://thesweetsetup.com/joshs-must-have-productivity-apps/
|
||||
36. https://thesweetsetup.com/joshs-must-have-productivity-apps/
|
||||
37. file:///
|
||||
38. https://thesweetsetup.com/colophon/
|
||||
39. https://thesweetsetup.com/training/
|
||||
40. https://thesweetsetup.com/contact/
|
||||
41. https://thesweetsetup.com/blog/
|
||||
42. https://thesweetsetup.com/newsletter/
|
||||
43. https://thesweetsetup.com/my-account
|
||||
44. https://shawnblanc.net/
|
||||
45. https://thefocuscourse.com/
|
||||
46. http://toolsandtoys.net/
|
||||
47. http://inkblotmediagroup.com/
|
||||
48. http://mondaybynoon.com/
|
||||
23. https://thesweetsetup.com/training/?utm_source=training_sidebar_link&utm_medium=sidebar&utm_campaign=sidebar_att
|
||||
24. https://thesweetsetup.com/training/
|
||||
25. https://thesweetsetup.com/blog/
|
||||
26. https://thesweetsetup.com/our-first-look-at-apples-new-journal-app/
|
||||
27. https://thesweetsetup.com/our-first-look-at-apples-new-journal-app/
|
||||
28. https://thesweetsetup.com/tracking-important-events-up-ahead-timeblocking-more/
|
||||
29. https://thesweetsetup.com/tracking-important-events-up-ahead-timeblocking-more/
|
||||
30. https://thesweetsetup.com/up-ahead-lets-you-track-the-important-things-in-life/
|
||||
31. https://thesweetsetup.com/up-ahead-lets-you-track-the-important-things-in-life/
|
||||
32. https://thesweetsetup.com/the-power-of-focus-themes/
|
||||
33. https://thesweetsetup.com/the-power-of-focus-themes/
|
||||
34. https://thesweetsetup.com/the-ceo-who-dad-no-goals-video/
|
||||
35. https://thesweetsetup.com/the-ceo-who-dad-no-goals-video/
|
||||
36. https://thesweetsetup.com/
|
||||
37. https://thesweetsetup.com/colophon/
|
||||
38. https://thesweetsetup.com/training/
|
||||
39. https://thesweetsetup.com/contact/
|
||||
40. https://thesweetsetup.com/blog/
|
||||
41. https://thesweetsetup.com/newsletter/
|
||||
42. https://thesweetsetup.com/my-account
|
||||
43. https://shawnblanc.net/
|
||||
44. https://thefocuscourse.com/
|
||||
45. http://toolsandtoys.net/
|
||||
46. http://inkblotmediagroup.com/
|
||||
47. http://mondaybynoon.com/
|
||||
|
||||
Hidden links:
|
||||
50. file://localhost/var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L24351-9467TMP.html
|
||||
51. https://twitter.com/thesweetsetup
|
||||
52. https://thesweetsetup.com/feed
|
||||
49. https://thesweetsetup.com/how-to-create-an-effective-weekly-schedule/
|
||||
50. https://twitter.com/thesweetsetup
|
||||
51. https://thesweetsetup.com/feed
|
||||
|
||||
@@ -1,33 +1,34 @@
|
||||
#[1]The Sweet Setup [2]alternate [3]alternate [4]alternate
|
||||
|
||||
[tr?id=1547247442291447&ev=PageView &noscript=1]
|
||||
fbpx [tr?id=1547247442291447&ev=PageView &noscript=1]
|
||||
|
||||
IFRAME: [5]https://www.googletagmanager.com/ns.html?id=GTM-PS7L89F
|
||||
|
||||
NEW! All the Things: Productivity Course → [6]Check it Out
|
||||
FREE! Plan Your Ideal Week: Bonus Workshop + Planner → Get the
|
||||
Workshop
|
||||
|
||||
[7]The Sweet Setup The Sweet Setup
|
||||
[8]ABOUT [9]COURSES [10]BLOG
|
||||
[11]Sign In
|
||||
[6]The Sweet Setup The Sweet Setup
|
||||
[7]ABOUT [8]COURSES [9]BLOG
|
||||
[10]Sign In
|
||||
|
||||
* [12]Categories
|
||||
+ [13]Mindfulness
|
||||
+ [14]Workflows
|
||||
+ [15]Setups
|
||||
+ [16]Quick Tips
|
||||
* [11]Categories
|
||||
+ [12]Mindfulness
|
||||
+ [13]Workflows
|
||||
+ [14]Setups
|
||||
+ [15]Quick Tips
|
||||
|
||||
____________________ Go
|
||||
|
||||
Turning Obsidian into My Perfect Writing App
|
||||
|
||||
October 24, 2022
|
||||
by [17]Mike Schmitz
|
||||
by [16]Mike Schmitz
|
||||
|
||||
NaNoWriMo (National Novel Writing Month) is right around the corner,
|
||||
and if you’re looking for a great tool to help you hit your writing
|
||||
goals, there are lots of great options available.
|
||||
|
||||
In this article, I want to make the case for using [18]Obsidian by
|
||||
In this article, I want to make the case for using [17]Obsidian by
|
||||
showing you how to turn it into a powerful writing environment using a
|
||||
few essential plugins.
|
||||
|
||||
@@ -115,7 +116,7 @@ Obsidian Core Plugin Settings
|
||||
These are sections available in the right sidebar that show all of
|
||||
the notes that link to the active note and all of the notes linked
|
||||
to from the active note respectively. (If you’re new to the concept
|
||||
of connected notes, check out [19]this article on using the local
|
||||
of connected notes, check out [18]this article on using the local
|
||||
graph.)
|
||||
* Make sure that Outline is toggled ON. This adds a tab in the right
|
||||
sidebar that creates a table of contents for your note based on the
|
||||
@@ -136,8 +137,8 @@ Obsidian Community Plugins for an Upgraded Writing Experience
|
||||
You can access the Community plugins public directory by going to
|
||||
Settings → Community plugins → Browse once you’ve toggled off Safe
|
||||
Mode. From there, you can find plugins for just about anything, from
|
||||
[20]embedding tasks from Todoist to [21]creating timeblocked daily
|
||||
plans to [22]creating kanban boards — all based on your locally-stored
|
||||
[19]embedding tasks from Todoist to [20]creating timeblocked daily
|
||||
plans to [21]creating kanban boards — all based on your locally-stored
|
||||
plain text files using standard Markdown.
|
||||
|
||||
All of the plugin links I share below are Obsidian links
|
||||
@@ -152,7 +153,7 @@ Obsidian Community Plugins for an Upgraded Writing Experience
|
||||
|
||||
Better Word Count
|
||||
|
||||
The first plugin is called [23]Better Word Count. This replaces the
|
||||
The first plugin is called [22]Better Word Count. This replaces the
|
||||
built-in word count core plugin, and it functions largely the same with
|
||||
one key addition: when you highlight text, it shows the
|
||||
words/characters of the highlighted text instead of the whole document.
|
||||
@@ -163,7 +164,7 @@ Better Word Count
|
||||
cMenu
|
||||
|
||||
If you’re uncomfortable relying on your memory for Markdown formatting,
|
||||
[24]cMenu is a third-party plugin that gives you a minimal text editor
|
||||
[23]cMenu is a third-party plugin that gives you a minimal text editor
|
||||
modal that allows you to do things like bold, italicize, strikethrough,
|
||||
underline, and toggle blockquotes.
|
||||
|
||||
@@ -174,7 +175,7 @@ Reading Time
|
||||
|
||||
Another handy Ulysses feature is being able to see how long it will
|
||||
take to read the text in the selected file. But you can add this
|
||||
feature to the status bar using the [25]Reading Time plugin.
|
||||
feature to the status bar using the [24]Reading Time plugin.
|
||||
|
||||
This one is pretty straightforward — just install it and turn it on and
|
||||
you’ll see the reading time at the bottom of your Obsidian window. You
|
||||
@@ -183,8 +184,8 @@ Reading Time
|
||||
Footnote Shortcut
|
||||
|
||||
If you use footnotes a lot, they can be a bit of a pain to create with
|
||||
standard Markdown. It’s a lot easier with the [26]Obsidian Footnotes
|
||||
plugin.^[27]1
|
||||
standard Markdown. It’s a lot easier with the [25]Obsidian Footnotes
|
||||
plugin.^[26]1
|
||||
|
||||
Once installed, you can find it in the Command Palette and with the
|
||||
hotkey: Footnote Shortcut: Insert and Navigate Footnote. You can
|
||||
@@ -196,7 +197,7 @@ Footnote Shortcut
|
||||
Focus Mode
|
||||
|
||||
The Obsidian interface can be a little distracting when you’re trying
|
||||
to focus on your words. Fortunately, the [28]Focus Mode plugin allows
|
||||
to focus on your words. Fortunately, the [27]Focus Mode plugin allows
|
||||
you to remove all the distractions and focus on what you’re writing.
|
||||
|
||||
Once the plugin is installed and active, just click the Toggle Focus
|
||||
@@ -205,7 +206,7 @@ Focus Mode
|
||||
|
||||
Typewriter Scroll
|
||||
|
||||
[29]This plugin keeps the currently selected line in the middle of the
|
||||
[28]This plugin keeps the currently selected line in the middle of the
|
||||
screen as you type. As you type, the focus moves from the current
|
||||
section to the next section by moving the rest of the page in the
|
||||
background, much like an old-fashioned typewriter.
|
||||
@@ -216,7 +217,7 @@ Typewriter Scroll
|
||||
Novel Word Count
|
||||
|
||||
If you are aiming to write a book (fiction or non-fiction), you
|
||||
probably have a total word count in mind. [30]Novel Word Count shows
|
||||
probably have a total word count in mind. [29]Novel Word Count shows
|
||||
you the number of words that a document or folder contains in the
|
||||
sidebar so you can keep track of your long-form writing progress.
|
||||
|
||||
@@ -237,11 +238,11 @@ Conclusion
|
||||
__________________________________________________________________
|
||||
|
||||
1. Since it’s an Obsidian Command, you could also add this as a button
|
||||
to the cMenu plugin mentioned above. [31]↩
|
||||
to the cMenu plugin mentioned above. [30]↩
|
||||
|
||||
Follow us
|
||||
|
||||
[32]Get App Picks, Guides, & More
|
||||
[31]Get App Picks, Guides, & More
|
||||
|
||||
Get workflow tips, app recommendations, how-to guides, stories, and
|
||||
more delivered to your inbox. Plus we'll send you our productivity
|
||||
@@ -251,75 +252,70 @@ Follow us
|
||||
|
||||
Sweet!
|
||||
|
||||
[33]Best-Selling Courses
|
||||
[32]Best-Selling Courses
|
||||
|
||||
[34]🎟 All Access Pass 🎟
|
||||
[33]🎟 All Access Pass 🎟
|
||||
|
||||
Join the Focus Accelerator to get instant access to the entire course
|
||||
library, resource vault, and more. [35]»
|
||||
library, resource vault, and more. [34]»
|
||||
|
||||
[36]NEW: All the Things
|
||||
[35]NEW: All the Things
|
||||
|
||||
Best-selling productivity course. Stop being managed by your task list.
|
||||
[37]»
|
||||
[36]»
|
||||
|
||||
[38]Full Course List
|
||||
[37]Full Course List
|
||||
|
||||
Serving 15,000 customers since 2013, we have a library full of in-depth
|
||||
courses to help you be more productive, creative, and focused. [39]View
|
||||
courses to help you be more productive, creative, and focused. [38]View
|
||||
all courses »
|
||||
|
||||
[40]The Latest Posts
|
||||
[39]The Latest Posts
|
||||
|
||||
[41]Mike Schmitz’s Must-Have Productivity Apps
|
||||
[40]Our First Look at Apple’s New Journal App
|
||||
|
||||
Like Josh, Matt, and Jeff did previously, today I'm going to share a
|
||||
handful of my favorite productivity apps that are essential for how I
|
||||
work. [42]»
|
||||
Let’s take a look at Apple’s new Journal app for iPhone and how it
|
||||
stacks up to one of the perennial apps on the App Store. The app has a
|
||||
long way to go, but it has some very intriguing elements to start.
|
||||
[41]»
|
||||
|
||||
[43]Jeff Abbott’s Must-Have Productivity Apps
|
||||
[42]Tracking Important Events with Up Ahead, Time Blocking Methods, and More
|
||||
|
||||
We've heard from Matt and Josh on which apps they consider
|
||||
irreplaceable for their workflows and productivity, and now it's my
|
||||
turn to pull back the curtain. These days, a lot of my work happens on
|
||||
a work MacBook Pro that is fairly locked down. The IT-managed operating
|
||||
system presents some challenges when it comes to finding a good
|
||||
productivity balance, and these apps meet my needs on my work device
|
||||
and personal devices too. [44]»
|
||||
Catch up on what we published this week, including a look at Up Ahead
|
||||
for tracking upcoming events you're looking forward to, a guide to
|
||||
effectively using time blocking for productivity, and more. [43]»
|
||||
|
||||
[45]How We Created our Master Resource Database
|
||||
[44]Up Ahead Lets You Track the Important Things in Life
|
||||
|
||||
A couple of months ago, we were in a Blanc Media staff meeting and we
|
||||
were talking about one of our resources, an e-book called
|
||||
Procrastinator’s Guide to Progress. And I asked, “Do we have a central
|
||||
place to easily find all of our resources with source files and links?”
|
||||
Well, the answer was.... “um, I don’t think so”. So then I had the idea
|
||||
to track down all of our resources, PDFs, slide decks etc. and drop
|
||||
them into one place. So our Master Resource Database in Notion was
|
||||
born. [46]»
|
||||
How many days is it until your next trip? How about until your
|
||||
anniversary? Or maybe that movie you’ve been waiting to see comes out?
|
||||
You can of course put all of these events on a calendar and find them
|
||||
that way, but that doesn’t really make it easy to see how long it is
|
||||
until that thing happens. That's where Up Ahead comes in. [45]»
|
||||
|
||||
[47]Lock Screen Widgets, Productivity Must-Haves, and More
|
||||
[46]The Power of Focus Themes
|
||||
|
||||
Catch up on what we published this week, including a look at some great
|
||||
lock screen widgets for iPhone 14 Pro (Max), must-have productivity
|
||||
apps from our team, and more. [48]»
|
||||
One of the most important concepts to learn as you figure out your 2024
|
||||
plans comes from David Allen: "You can do anything you want, but you
|
||||
can’t do everything you want." [Free Workshop this Monday] [47]»
|
||||
|
||||
[49]Great Lock Screen Widgets for the iPhone 14 Pro and Pro Max
|
||||
[48]The CEO Who Had No Goals (Video)
|
||||
|
||||
Here are some of our favorite Lock Screen widgets thus far. [50]»
|
||||
I recently heard a surprising admission from a very successful CEO.
|
||||
[49]»
|
||||
|
||||
* [51]Home
|
||||
* [52]About
|
||||
* [53]Products
|
||||
* [54]Contact
|
||||
* [55]Blog
|
||||
* [56]Newsletter
|
||||
* [57]Sign In
|
||||
* [50]Home
|
||||
* [51]About
|
||||
* [52]Products
|
||||
* [53]Contact
|
||||
* [54]Blog
|
||||
* [55]Newsletter
|
||||
* [56]Sign In
|
||||
|
||||
A website by [58]Shawn Blanc and friends. See also: [59]The Focus
|
||||
Course | [60]Tools & Toys
|
||||
© 2023 Blanc Media, LLC
|
||||
[61]Design by Ink Blot Media Group • [62]Dev by Jonathan Christopher
|
||||
A website by [57]Shawn Blanc and friends. See also: [58]The Focus
|
||||
Course | [59]Tools & Toys
|
||||
© 2024 Blanc Media, LLC
|
||||
[60]Design by Ink Blot Media Group • [61]Dev by Jonathan Christopher
|
||||
|
||||
fbpx
|
||||
|
||||
@@ -331,65 +327,64 @@ References
|
||||
3. https://thesweetsetup.com/wp-json/oembed/1.0/embed?url=https://thesweetsetup.com/turning-obsidian-into-my-perfect-writing-app/
|
||||
4. https://thesweetsetup.com/wp-json/oembed/1.0/embed?url=https://thesweetsetup.com/turning-obsidian-into-my-perfect-writing-app/&format=xml
|
||||
5. https://www.googletagmanager.com/ns.html?id=GTM-PS7L89F
|
||||
6. https://thesweetsetup.com/things/?ref=46
|
||||
7. https://thesweetsetup.com/
|
||||
8. file:///colophon/
|
||||
9. file:///training/
|
||||
10. file:///blog/
|
||||
11. https://thesweetsetup.com/my-account
|
||||
12. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L60569-2817TMP.html
|
||||
13. https://thesweetsetup.com/category/mindfulness/
|
||||
14. https://thesweetsetup.com/category/workflows/
|
||||
15. https://thesweetsetup.com/category/sweet-setup-interview/
|
||||
16. https://thesweetsetup.com/category/quick-tip/
|
||||
17. https://thesweetsetup.com/author/mikeschmitz/
|
||||
18. https://obsidian.md/
|
||||
19. https://thesweetsetup.com/the-power-of-obsidians-local-graph/
|
||||
20. https://thesweetsetup.com/syncing-embedding-tasks-from-todoist-in-obsidian/
|
||||
21. https://thesweetsetup.com/timeblocking-in-obsidian/
|
||||
22. https://thesweetsetup.com/my-obsidian-based-kanban-writing-workflow/
|
||||
23. obsidian://show-plugin/?id=better-word-count
|
||||
24. obsidian://show-plugin/?id=cmenu-plugin
|
||||
25. obsidian://show-plugin/?id=obsidian-reading-time
|
||||
26. obsidian://show-plugin/?id=obsidian-footnotes
|
||||
27. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L60569-2817TMP.html#fn-132252:1
|
||||
28. obsidian://show-plugin/?id=obsidian-focus-mode
|
||||
29. obsidian://show-plugin/?id=cm-typewriter-scroll-obsidian
|
||||
30. obsidian://show-plugin/?id=novel-word-count
|
||||
31. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L60569-2817TMP.html#fnref-132252:1
|
||||
32. https://thesweetsetup.com/newsletter/
|
||||
33. https://thesweetsetup.com/training/
|
||||
6. https://thesweetsetup.com/
|
||||
7. https://thesweetsetup.com/colophon/
|
||||
8. https://thesweetsetup.com/training/
|
||||
9. https://thesweetsetup.com/blog/
|
||||
10. https://thesweetsetup.com/my-account
|
||||
11. https://thesweetsetup.com/turning-obsidian-into-my-perfect-writing-app/
|
||||
12. https://thesweetsetup.com/category/mindfulness/
|
||||
13. https://thesweetsetup.com/category/workflows/
|
||||
14. https://thesweetsetup.com/category/sweet-setup-interview/
|
||||
15. https://thesweetsetup.com/category/quick-tip/
|
||||
16. https://thesweetsetup.com/author/mikeschmitz/
|
||||
17. https://obsidian.md/
|
||||
18. https://thesweetsetup.com/the-power-of-obsidians-local-graph/
|
||||
19. https://thesweetsetup.com/syncing-embedding-tasks-from-todoist-in-obsidian/
|
||||
20. https://thesweetsetup.com/timeblocking-in-obsidian/
|
||||
21. https://thesweetsetup.com/my-obsidian-based-kanban-writing-workflow/
|
||||
22. obsidian://show-plugin/?id=better-word-count
|
||||
23. obsidian://show-plugin/?id=cmenu-plugin
|
||||
24. obsidian://show-plugin/?id=obsidian-reading-time
|
||||
25. obsidian://show-plugin/?id=obsidian-footnotes
|
||||
26. https://thesweetsetup.com/turning-obsidian-into-my-perfect-writing-app/#fn-132252:1
|
||||
27. obsidian://show-plugin/?id=obsidian-focus-mode
|
||||
28. obsidian://show-plugin/?id=cm-typewriter-scroll-obsidian
|
||||
29. obsidian://show-plugin/?id=novel-word-count
|
||||
30. https://thesweetsetup.com/turning-obsidian-into-my-perfect-writing-app/#fnref-132252:1
|
||||
31. https://thesweetsetup.com/newsletter/
|
||||
32. https://thesweetsetup.com/training/
|
||||
33. https://thesweetsetup.com/accelerator/
|
||||
34. https://thesweetsetup.com/accelerator/
|
||||
35. https://thesweetsetup.com/accelerator/
|
||||
35. https://thesweetsetup.com/things/
|
||||
36. https://thesweetsetup.com/things/
|
||||
37. https://thesweetsetup.com/things/
|
||||
38. https://thesweetsetup.com/training/?utm_source=training_sidebar_link&utm_medium=sidebar&utm_campaign=sidebar_att
|
||||
39. https://thesweetsetup.com/training/
|
||||
40. https://thesweetsetup.com/blog/
|
||||
41. https://thesweetsetup.com/mike-schmitzs-must-have-productivity-apps/
|
||||
42. https://thesweetsetup.com/mike-schmitzs-must-have-productivity-apps/
|
||||
43. https://thesweetsetup.com/jeff-abbotts-must-have-productivity-apps/
|
||||
44. https://thesweetsetup.com/jeff-abbotts-must-have-productivity-apps/
|
||||
45. https://thesweetsetup.com/how-we-created-our-master-resource-database/
|
||||
46. https://thesweetsetup.com/how-we-created-our-master-resource-database/
|
||||
47. https://thesweetsetup.com/lock-screen-widgets-productivity-must-haves-and-more/
|
||||
48. https://thesweetsetup.com/lock-screen-widgets-productivity-must-haves-and-more/
|
||||
49. https://thesweetsetup.com/great-lock-screen-widgets-for-the-iphone-14-pro-and-pro-max/
|
||||
50. https://thesweetsetup.com/great-lock-screen-widgets-for-the-iphone-14-pro-and-pro-max/
|
||||
51. file:///
|
||||
52. https://thesweetsetup.com/colophon/
|
||||
53. https://thesweetsetup.com/training/
|
||||
54. https://thesweetsetup.com/contact/
|
||||
55. https://thesweetsetup.com/blog/
|
||||
56. https://thesweetsetup.com/newsletter/
|
||||
57. https://thesweetsetup.com/my-account
|
||||
58. https://shawnblanc.net/
|
||||
59. https://thefocuscourse.com/
|
||||
60. http://toolsandtoys.net/
|
||||
61. http://inkblotmediagroup.com/
|
||||
62. http://mondaybynoon.com/
|
||||
37. https://thesweetsetup.com/training/?utm_source=training_sidebar_link&utm_medium=sidebar&utm_campaign=sidebar_att
|
||||
38. https://thesweetsetup.com/training/
|
||||
39. https://thesweetsetup.com/blog/
|
||||
40. https://thesweetsetup.com/our-first-look-at-apples-new-journal-app/
|
||||
41. https://thesweetsetup.com/our-first-look-at-apples-new-journal-app/
|
||||
42. https://thesweetsetup.com/tracking-important-events-up-ahead-timeblocking-more/
|
||||
43. https://thesweetsetup.com/tracking-important-events-up-ahead-timeblocking-more/
|
||||
44. https://thesweetsetup.com/up-ahead-lets-you-track-the-important-things-in-life/
|
||||
45. https://thesweetsetup.com/up-ahead-lets-you-track-the-important-things-in-life/
|
||||
46. https://thesweetsetup.com/the-power-of-focus-themes/
|
||||
47. https://thesweetsetup.com/the-power-of-focus-themes/
|
||||
48. https://thesweetsetup.com/the-ceo-who-dad-no-goals-video/
|
||||
49. https://thesweetsetup.com/the-ceo-who-dad-no-goals-video/
|
||||
50. https://thesweetsetup.com/
|
||||
51. https://thesweetsetup.com/colophon/
|
||||
52. https://thesweetsetup.com/training/
|
||||
53. https://thesweetsetup.com/contact/
|
||||
54. https://thesweetsetup.com/blog/
|
||||
55. https://thesweetsetup.com/newsletter/
|
||||
56. https://thesweetsetup.com/my-account
|
||||
57. https://shawnblanc.net/
|
||||
58. https://thefocuscourse.com/
|
||||
59. http://toolsandtoys.net/
|
||||
60. http://inkblotmediagroup.com/
|
||||
61. http://mondaybynoon.com/
|
||||
|
||||
Hidden links:
|
||||
64. file://localhost/var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L60569-2817TMP.html
|
||||
65. https://twitter.com/thesweetsetup
|
||||
66. https://thesweetsetup.com/feed
|
||||
63. https://thesweetsetup.com/turning-obsidian-into-my-perfect-writing-app/
|
||||
64. https://twitter.com/thesweetsetup
|
||||
65. https://thesweetsetup.com/feed
|
||||
|
||||
@@ -1,59 +1,64 @@
|
||||
[1]Skip to content
|
||||
* [2]Blog
|
||||
* [3]Connect
|
||||
* [4]About
|
||||
#[1]RSS feed [2]JSON feed
|
||||
|
||||
* [5]Index
|
||||
* [6]Blog
|
||||
* My thoughts on Helix after 6 months
|
||||
[3]Skip to content
|
||||
|
||||
* [4]Blog
|
||||
* [5]About
|
||||
* [6]More
|
||||
|
||||
1. [7]Index
|
||||
2. [8]Blog
|
||||
3. [9]My thoughts on Helix after 6 months
|
||||
|
||||
[10](Photo)[11]tim@harek.no[12]PGP key
|
||||
|
||||
My thoughts on Helix after 6 months
|
||||
|
||||
Published June 19, 2023 — 3 minute read
|
||||
Photo of Tim Hårek Andreassen Tim Hårek Andreassen
|
||||
Published June 19, 2023
|
||||
2 minutes read
|
||||
|
||||
Back in [7]January I decided to try out Helix as my primary editor and
|
||||
Back in [13]January I decided to try out Helix as my primary editor and
|
||||
today I have almost been using it for 6 months and these are my
|
||||
thoughts.
|
||||
|
||||
[8]# What I like
|
||||
What I like
|
||||
|
||||
[9]# Keystrokes
|
||||
Keystrokes
|
||||
|
||||
Helix lives in the opposite land when it comes to keystrokes in
|
||||
comparison to Vim, and it was only difficult for the first couple of
|
||||
days. I’ve become fond of the way to navigate around.
|
||||
days. I've become fond of the way to navigate around.
|
||||
|
||||
[10]# Minor modes
|
||||
Minor modes
|
||||
|
||||
I really like that there are more modes, called [11]“Minor modes”, and
|
||||
I really like that there are more modes, called [14]"Minor modes", and
|
||||
the reason why I like them are that whenever I initate a mode there is
|
||||
a subtle pop-up in the lower-right corner with the available actions
|
||||
with the activated mode. This is super helpful when you are first
|
||||
learning Helix and when you are doing something you don’t do on a
|
||||
learning Helix and when you are doing something you don't do on a
|
||||
regular basis. It lowers the chance of having to switch context in
|
||||
order to do something. For instance, I know that m activates “Match
|
||||
mode”, but sometimes I may forget how to select around specific
|
||||
order to do something. For instance, I know that m activates "Match
|
||||
mode", but sometimes I may forget how to select around specific
|
||||
selector like (), but with Helix I will have a little helper that tells
|
||||
me that the next key is a and then the next helper will help me select
|
||||
just ().
|
||||
|
||||
[12]# Moving around
|
||||
Moving around
|
||||
|
||||
I’ve become really fond of the idea that every move-action is also a
|
||||
I've become really fond of the idea that every move-action is also a
|
||||
selection/highlight, I find that I miss that feature whenever I edit
|
||||
server-configs via SSH or somewhere else when I’m not in Helix. It
|
||||
server-configs via SSH or somewhere else when I'm not in Helix. It
|
||||
feels natural after a while because you get used to moving around
|
||||
text/code with w and e.
|
||||
|
||||
[13]# Configuration
|
||||
Configuration
|
||||
|
||||
No more Vimscript and Lua, just plaintext TOML! The documentation for
|
||||
how to configure the editor is great and most of the defaults are also
|
||||
great! My editor-config is just 23 lines in contrast to my
|
||||
Neovim-config which is 209 lines long.
|
||||
|
||||
[14]# Language server protocol (LSP) support
|
||||
Language server protocol (LSP) support
|
||||
|
||||
I had some experience with this from Neovim, but it felt cumbersome
|
||||
having to configure everything. With Helix I can simply run hx --health
|
||||
@@ -69,14 +74,14 @@ Indent queries: ✘
|
||||
I even managed to get it working with Deno thanks to its documentation
|
||||
on how to use custom LSPs for specific languages.
|
||||
|
||||
[15]# What I don’t like
|
||||
What I don't like
|
||||
|
||||
There really isn’t anything in particualr that I don’t like about
|
||||
There really isn't anything in particualr that I don't like about
|
||||
Helix. I really miss having it installed on servers by default, but I
|
||||
completely understand that that is a big ask 😅 It’s not too difficult
|
||||
completely understand that that is a big ask 😅 It's not too difficult
|
||||
to swap between Vim-bindings and Helix-bindings for short sessions.
|
||||
|
||||
[16]# Conclusion
|
||||
Conclusion
|
||||
|
||||
Helix is fun and easy! I highly recommend Helix if you:
|
||||
* want to try a new editor,
|
||||
@@ -84,59 +89,59 @@ Indent queries: ✘
|
||||
* or been thinking about trying out Vim, but been hesitant because of
|
||||
the modes.
|
||||
|
||||
I will continue to use Helix for the forseeable future, I’m looking
|
||||
I will continue to use Helix for the forseeable future, I'm looking
|
||||
forward to what future updates will bring!
|
||||
|
||||
Remember to check out Helix’s tutor, hx --tutor for quick introduction
|
||||
Remember to check out Helix's tutor, hx --tutor for quick introduction
|
||||
to its keystrokes and interactions.
|
||||
|
||||
Tagged with [17]100 days to
|
||||
offload[18]helix[19]software[20]thoughts[21]tools
|
||||
540 words
|
||||
[22]Reply via e-mail
|
||||
Tagged with
|
||||
|
||||
Also mentioned in
|
||||
* [15]#100-days-to-offload
|
||||
* [16]#helix
|
||||
* [17]#software
|
||||
* [18]#thoughts
|
||||
* [19]#tools
|
||||
|
||||
* [23]June 2023
|
||||
516 words
|
||||
|
||||
Last deploy: 2023-07-02 11:14 UTC
|
||||
[20]Reply via email
|
||||
|
||||
* [24]Stats
|
||||
* [25]Privacy
|
||||
* [26]Sitemap
|
||||
* [27]RSS
|
||||
Last deploy: 2024-01-10
|
||||
|
||||
* [21]Stats
|
||||
* [22]Privacy
|
||||
* [23]Connect
|
||||
* [24]Subscribe
|
||||
|
||||
References
|
||||
|
||||
Visible links:
|
||||
1. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L71669-427TMP.html#main
|
||||
2. https://timharek.no/blog/
|
||||
3. https://timharek.no/connect/
|
||||
4. https://timharek.no/about/
|
||||
5. https://timharek.no/
|
||||
6. https://timharek.no/blog/
|
||||
7. https://timharek.no/blog/trying-helix/
|
||||
8. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L71669-427TMP.html#what-i-like
|
||||
9. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L71669-427TMP.html#keystrokes
|
||||
10. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L71669-427TMP.html#minor-modes
|
||||
11. https://docs.helix-editor.com/keymap.html#normal-mode
|
||||
12. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L71669-427TMP.html#moving-around
|
||||
13. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L71669-427TMP.html#configuration
|
||||
14. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L71669-427TMP.html#language-server-protocol-lsp-support
|
||||
15. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L71669-427TMP.html#what-i-don-t-like
|
||||
16. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L71669-427TMP.html#conclusion
|
||||
17. https://timharek.no/tags/100-days-to-offload/
|
||||
18. https://timharek.no/tags/helix/
|
||||
19. https://timharek.no/tags/software/
|
||||
20. https://timharek.no/tags/thoughts/
|
||||
21. https://timharek.no/tags/tools/
|
||||
22. mailto:tim@harek.no?subject=RE: My thoughts on Helix after 6 months
|
||||
23. https://timharek.no/blog/2023-june-recently/
|
||||
24. https://timharek.no/stats/
|
||||
25. https://timharek.no/privacy/
|
||||
26. https://timharek.no/sitemap/
|
||||
27. https://timharek.no/rss.xml
|
||||
1. https://timharek.no/feed.xml
|
||||
2. https://timharek.no/feed.json
|
||||
3. https://timharek.no/blog/my-thoughts-on-helix-after-6-months#main
|
||||
4. https://timharek.no/blog
|
||||
5. https://timharek.no/about
|
||||
6. https://timharek.no/more
|
||||
7. https://timharek.no/
|
||||
8. https://timharek.no/blog
|
||||
9. https://timharek.no/blog/my-thoughts-on-helix-after-6-months
|
||||
10. https://timharek.no/.well-known/avatar?size=250&quality=90
|
||||
11. mailto:tim@harek.no
|
||||
12. https://timharek.no/public-key.asc
|
||||
13. https://timharek.no/blog/trying-helix
|
||||
14. https://docs.helix-editor.com/keymap.html#normal-mode
|
||||
15. https://timharek.no/tags/100-days-to-offload
|
||||
16. https://timharek.no/tags/helix
|
||||
17. https://timharek.no/tags/software
|
||||
18. https://timharek.no/tags/thoughts
|
||||
19. https://timharek.no/tags/tools
|
||||
20. mailto:tim@harek.no?subject=RE: My thoughts on Helix after 6 months
|
||||
21. https://timharek.no/stats
|
||||
22. https://timharek.no/privacy
|
||||
23. https://timharek.no/connect
|
||||
24. https://timharek.no/subscribe
|
||||
|
||||
Hidden links:
|
||||
29. https://timharek.no/
|
||||
30. https://timharek.no/blog/my-thoughts-on-helix-after-6-months/
|
||||
26. https://timharek.no/
|
||||
27. https://timharek.no/
|
||||
|
||||
@@ -92,16 +92,16 @@
|
||||
References
|
||||
|
||||
1. https://twonerds.net/blog?format=rss
|
||||
2. file:///
|
||||
3. file:///
|
||||
4. file:///about
|
||||
5. file:///blog/radda-in-chianti-to-siena
|
||||
6. file:///blog/radda-in-chianti-to-siena
|
||||
7. file:///?author=590f29c99f745610d38765af
|
||||
2. https://twonerds.net/
|
||||
3. https://twonerds.net/
|
||||
4. https://twonerds.net/about
|
||||
5. https://twonerds.net/blog/radda-in-chianti-to-siena
|
||||
6. https://twonerds.net/blog/radda-in-chianti-to-siena
|
||||
7. https://twonerds.net/?author=590f29c99f745610d38765af
|
||||
8. http://www.tuscanybicycle.com/en/
|
||||
9. http://www.baronericasoli.com/
|
||||
10. https://www.strava.com/activities/986032513
|
||||
11. file:///blog/radda-in-chianti-to-siena
|
||||
12. file:///?author=590f29c99f745610d38765af
|
||||
13. file:///blog/siena-to-san-gimignano
|
||||
14. file:///blog/firenze-to-radda-in-chianti-our-first-day-in-the-saddle
|
||||
11. https://twonerds.net/blog/radda-in-chianti-to-siena
|
||||
12. https://twonerds.net/?author=590f29c99f745610d38765af
|
||||
13. https://twonerds.net/blog/siena-to-san-gimignano
|
||||
14. https://twonerds.net/blog/firenze-to-radda-in-chianti-our-first-day-in-the-saddle
|
||||
|
||||
@@ -295,54 +295,54 @@ The Story of the Mathematician
|
||||
References
|
||||
|
||||
Visible links:
|
||||
1. file:///about
|
||||
2. file:///music
|
||||
3. file:///photos
|
||||
4. file:///books
|
||||
5. file:///index.xml
|
||||
6. file:///wage-labour-resources
|
||||
7. file:///alternatives-to-wage-labour
|
||||
8. file:///the-epistemic-implications-of-ai-assistants
|
||||
9. file:///our-schools-should-teach-communication
|
||||
10. file:///voting-regardless-of-citizenship
|
||||
11. file:///apologies
|
||||
12. file:///manifesto
|
||||
13. file:///hare
|
||||
14. file:///implementing-regular-expressions-in-hare
|
||||
15. file:///peony
|
||||
16. file:///game-engine-skeletal-animation
|
||||
17. file:///clumsycomputer
|
||||
18. file:///submodule
|
||||
19. file:///vegvisir
|
||||
20. file:///pstr
|
||||
21. file:///dithering
|
||||
22. file:///japanese-recommendations
|
||||
23. file:///german-nouns
|
||||
24. file:///most-minimal-uk-address
|
||||
25. file:///about
|
||||
26. file:///music
|
||||
27. file:///photos
|
||||
28. file:///books
|
||||
29. file:///index.xml
|
||||
30. file:///wage-labour-resources
|
||||
31. file:///alternatives-to-wage-labour
|
||||
32. file:///the-epistemic-implications-of-ai-assistants
|
||||
33. file:///our-schools-should-teach-communication
|
||||
34. file:///voting-regardless-of-citizenship
|
||||
35. file:///apologies
|
||||
36. file:///manifesto
|
||||
37. file:///hare
|
||||
38. file:///implementing-regular-expressions-in-hare
|
||||
39. file:///peony
|
||||
40. file:///game-engine-skeletal-animation
|
||||
41. file:///clumsycomputer
|
||||
42. file:///submodule
|
||||
43. file:///vegvisir
|
||||
44. file:///pstr
|
||||
45. file:///dithering
|
||||
46. file:///japanese-recommendations
|
||||
47. file:///german-nouns
|
||||
48. file:///most-minimal-uk-address
|
||||
1. https://vladh.net/about
|
||||
2. https://vladh.net/music
|
||||
3. https://vladh.net/photos
|
||||
4. https://vladh.net/books
|
||||
5. https://vladh.net/index.xml
|
||||
6. https://vladh.net/wage-labour-resources
|
||||
7. https://vladh.net/alternatives-to-wage-labour
|
||||
8. https://vladh.net/the-epistemic-implications-of-ai-assistants
|
||||
9. https://vladh.net/our-schools-should-teach-communication
|
||||
10. https://vladh.net/voting-regardless-of-citizenship
|
||||
11. https://vladh.net/apologies
|
||||
12. https://vladh.net/manifesto
|
||||
13. https://vladh.net/hare
|
||||
14. https://vladh.net/implementing-regular-expressions-in-hare
|
||||
15. https://vladh.net/peony
|
||||
16. https://vladh.net/game-engine-skeletal-animation
|
||||
17. https://vladh.net/clumsycomputer
|
||||
18. https://vladh.net/submodule
|
||||
19. https://vladh.net/vegvisir
|
||||
20. https://vladh.net/pstr
|
||||
21. https://vladh.net/dithering
|
||||
22. https://vladh.net/japanese-recommendations
|
||||
23. https://vladh.net/german-nouns
|
||||
24. https://vladh.net/most-minimal-uk-address
|
||||
25. https://vladh.net/about
|
||||
26. https://vladh.net/music
|
||||
27. https://vladh.net/photos
|
||||
28. https://vladh.net/books
|
||||
29. https://vladh.net/index.xml
|
||||
30. https://vladh.net/wage-labour-resources
|
||||
31. https://vladh.net/alternatives-to-wage-labour
|
||||
32. https://vladh.net/the-epistemic-implications-of-ai-assistants
|
||||
33. https://vladh.net/our-schools-should-teach-communication
|
||||
34. https://vladh.net/voting-regardless-of-citizenship
|
||||
35. https://vladh.net/apologies
|
||||
36. https://vladh.net/manifesto
|
||||
37. https://vladh.net/hare
|
||||
38. https://vladh.net/implementing-regular-expressions-in-hare
|
||||
39. https://vladh.net/peony
|
||||
40. https://vladh.net/game-engine-skeletal-animation
|
||||
41. https://vladh.net/clumsycomputer
|
||||
42. https://vladh.net/submodule
|
||||
43. https://vladh.net/vegvisir
|
||||
44. https://vladh.net/pstr
|
||||
45. https://vladh.net/dithering
|
||||
46. https://vladh.net/japanese-recommendations
|
||||
47. https://vladh.net/german-nouns
|
||||
48. https://vladh.net/most-minimal-uk-address
|
||||
49. https://harpers.org/archive/1932/10/in-praise-of-idleness/
|
||||
50. https://www.goodreads.com/book/show/36531574-bullshit-jobs
|
||||
51. https://www.goodreads.com/book/show/50364458-the-tyranny-of-merit
|
||||
@@ -351,9 +351,9 @@ References
|
||||
54. https://www.goodreads.com/book/show/36490332-talking-to-my-daughter-about-the-economy
|
||||
55. https://www.goodreads.com/en/book/show/19144936
|
||||
56. http://xenopraxis.net/readings/adorno_freetime.pdf
|
||||
57. file:///alternatives-to-wage-labour
|
||||
57. https://vladh.net/alternatives-to-wage-labour
|
||||
58. https://webring.xxiivv.com/#vladh
|
||||
59. https://creativecommons.org/licenses/by-sa/4.0/
|
||||
|
||||
Hidden links:
|
||||
61. file://localhost/
|
||||
61. https://vladh.net/
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
#[1]Feed
|
||||
|
||||
[2][avatar-20210222112907000000-293866624]
|
||||
[2][avatar-fb368b1ee9b185dc2a09b03eabdb61678dd55244]
|
||||
|
||||
David Heinemeier Hansson
|
||||
|
||||
|
||||
@@ -186,8 +186,6 @@ Making Things Real is About Responding to Opportunities
|
||||
in Washington, DC.
|
||||
|
||||
And so we did.
|
||||
cherry blossom branches with a blue sky behind them cherry blossom
|
||||
branches with a blue sky behind them
|
||||
|
||||
Here it is!
|
||||
|
||||
@@ -233,7 +231,7 @@ City Hawk
|
||||
|
||||
Prioritize Your Time By Pretending It Is Money
|
||||
|
||||
© 2023 Anna Havron. All rights reserved. | [33]Privacy policy |
|
||||
© 2024 Anna Havron. All rights reserved. | [33]Privacy policy |
|
||||
[34]Subsc[35]ribe
|
||||
|
||||
References
|
||||
|
||||
@@ -65,60 +65,66 @@ Why Have a Values Plan?
|
||||
|
||||
[31]Anna Havron
|
||||
|
||||
Previous
|
||||
Previous
|
||||
|
||||
Holding the Space
|
||||
|
||||
Next
|
||||
Next
|
||||
|
||||
Professional Wild Birds
|
||||
|
||||
© 2023 Anna Havron. All rights reserved. | [32]Privacy policy |
|
||||
© 2024 Anna Havron. All rights reserved. | [32]Privacy policy |
|
||||
[33]Subsc[34]ribe
|
||||
|
||||
References
|
||||
|
||||
Visible links:
|
||||
1. http://feeds.feedburner.com/AnnaHavron
|
||||
2. file:///cart
|
||||
3. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L25026-3470TMP.html#page
|
||||
4. file:///
|
||||
5. file:///articles
|
||||
6. file:///
|
||||
7. file:///articles-by-topic
|
||||
8. file:///sort-your-signals-from-the-noise
|
||||
9. file:///about
|
||||
10. file:///subscribe
|
||||
11. file:///site-notes
|
||||
12. file:///about-this-site
|
||||
13. file:///privacy-policy
|
||||
14. file:///
|
||||
15. file:///articles
|
||||
16. file:///
|
||||
17. file:///articles-by-topic
|
||||
18. file:///sort-your-signals-from-the-noise
|
||||
19. file:///about
|
||||
20. file:///subscribe
|
||||
21. file:///site-notes
|
||||
22. file:///about-this-site
|
||||
23. file:///privacy-policy
|
||||
24. file:///
|
||||
25. file:///
|
||||
26. file:///?author=5f64c2a1f52bd37e36682a0d
|
||||
2. https://www.annahavron.com/cart
|
||||
3. https://www.annahavron.com/blog/why-have-a-values-plan#page
|
||||
4. https://www.annahavron.com/
|
||||
5. https://www.annahavron.com/articles
|
||||
6. https://www.annahavron.com/
|
||||
7. https://www.annahavron.com/articles-by-topic
|
||||
8. https://www.annahavron.com/sort-your-signals-from-the-noise
|
||||
9. https://www.annahavron.com/about
|
||||
10. https://www.annahavron.com/subscribe
|
||||
11. https://www.annahavron.com/site-notes
|
||||
12. https://www.annahavron.com/about-this-site
|
||||
13. https://www.annahavron.com/privacy-policy
|
||||
14. https://www.annahavron.com/
|
||||
15. https://www.annahavron.com/articles
|
||||
16. https://www.annahavron.com/
|
||||
17. https://www.annahavron.com/articles-by-topic
|
||||
18. https://www.annahavron.com/sort-your-signals-from-the-noise
|
||||
19. https://www.annahavron.com/about
|
||||
20. https://www.annahavron.com/subscribe
|
||||
21. https://www.annahavron.com/site-notes
|
||||
22. https://www.annahavron.com/about-this-site
|
||||
23. https://www.annahavron.com/privacy-policy
|
||||
24. https://www.annahavron.com/
|
||||
25. https://www.annahavron.com/
|
||||
26. https://www.annahavron.com/?author=5f64c2a1f52bd37e36682a0d
|
||||
27. https://www.youtube.com/watch?v=GSqMacBblq8
|
||||
28. https://micro.blog/
|
||||
29. https://micro.camp/
|
||||
30. https://static1.squarespace.com/static/5f64c2a45a59eb66a7264992/t/6468cc1048157b44f53b2e08/1684589584608/Handout+and+worksheet+for+making+a+values+plan,+Micro+Camp+2023.pdf
|
||||
31. file:///?author=5f64c2a1f52bd37e36682a0d
|
||||
31. https://www.annahavron.com/?author=5f64c2a1f52bd37e36682a0d
|
||||
32. https://www.annahavron.com/privacy-policy
|
||||
33. https://www.annahavron.com/subscribe
|
||||
34. https://www.annahavron.com/subscribe
|
||||
|
||||
Hidden links:
|
||||
36. file://localhost/articles
|
||||
37. file://localhost/
|
||||
38. file://localhost/articles-by-topic
|
||||
39. file://localhost/sort-your-signals-from-the-noise
|
||||
40. file://localhost/about
|
||||
41. file://localhost/subscribe
|
||||
42. file://localhost/site-notes
|
||||
43. file://localhost/about-this-site
|
||||
44. file://localhost/privacy-policy
|
||||
45. file://localhost/blog/professional-wild-birds
|
||||
36. https://www.annahavron.com/articles
|
||||
37. https://www.annahavron.com/
|
||||
38. https://www.annahavron.com/articles-by-topic
|
||||
39. https://www.annahavron.com/sort-your-signals-from-the-noise
|
||||
40. https://www.annahavron.com/about
|
||||
41. https://www.annahavron.com/subscribe
|
||||
42. https://www.annahavron.com/site-notes
|
||||
43. https://www.annahavron.com/about-this-site
|
||||
44. https://www.annahavron.com/privacy-policy
|
||||
45. https://www.annahavron.com/blog/holding-the-space
|
||||
46. https://www.annahavron.com/blog/professional-wild-birds
|
||||
|
||||
@@ -39,13 +39,13 @@
|
||||
* [34]Facial Hair
|
||||
* [35]Ties
|
||||
|
||||
[36]How to Get the Stink Out of Synthetic Workout Shirts
|
||||
[36]3 Ways to Wear a Henley Shirt
|
||||
|
||||
[37]A Man’s Guide to Black Tie: How To Wear A Tuxedo
|
||||
[37]A Man’s Guide to the Oxford Shirt
|
||||
|
||||
[38]How to Protect Your Clothing From Moths
|
||||
[38]Skill of the Week: Instantly Recognize a Quality Suit
|
||||
|
||||
[39]How to Wear Corduroy
|
||||
[39]How to Get the Stink Out of Synthetic Workout Shirts
|
||||
|
||||
[40]Did Commandos Go Commando?
|
||||
|
||||
@@ -63,35 +63,37 @@
|
||||
|
||||
[47]Beard Grooming 101: The Lowdown on Products and Routine
|
||||
|
||||
[48]How to Tie a Tie
|
||||
[48]Skill of the Week: Tie a Scarf 5 Different Ways
|
||||
|
||||
[49]Skill of the Week: Tie the Half-Windsor Necktie Knot
|
||||
[49]How to Tie a Tie
|
||||
|
||||
[50]How to Match a Shirt and Tie
|
||||
[50]Skill of the Week: Tie the Half-Windsor Necktie Knot
|
||||
|
||||
[51]Is the Necktie Obsolete?
|
||||
[51]How to Match a Shirt and Tie
|
||||
|
||||
[52]Browse all Get Style
|
||||
* [53]Fitness
|
||||
* [54]Health
|
||||
* [55]Program Review
|
||||
|
||||
[56]Podcast #885: The Essential Habits for Becoming an Agile, Vital,
|
||||
and Durable Human Being
|
||||
[56]Podcast #955: The Power of NEAT — Move a Little to Lose a Lot
|
||||
|
||||
[57]Why Are Dumbbells Called Dumbbells?
|
||||
[57]Podcast #767: Fat Loss Made Simple
|
||||
|
||||
[58]Podcast #878: The Fitness Supplements That Actually Work
|
||||
[58]Legendary Bodybuilder Mike Mentzer’s Heavy Duty Method for Maximum
|
||||
Muscle Growth
|
||||
|
||||
[59]Skill of the Week: Throw a Dynamite Straight Punch
|
||||
[59]Podcast #939: What Lifting Ancient Stones Can Teach You About Being
|
||||
a Man
|
||||
|
||||
[60]The Importance of Building Your Daily Sleep Pressure
|
||||
[60]What You Can Learn About Shedding Pounds From the Vacation Weight
|
||||
Loss Paradox
|
||||
|
||||
[61]Podcast #888: The Science of a Better Daily Routine
|
||||
[61]You Need to Eat More Fiber
|
||||
|
||||
[62]The Digestive Power of an After-Dinner Walk
|
||||
[62]Silencing the Ring: Proven Strategies for Tinnitus Relief
|
||||
|
||||
[63]Podcast #873: The Myths of Trauma
|
||||
[63]Podcast #947: Turn Your Anxiety Into a Strength
|
||||
|
||||
[64]The Insanely Difficult Standards of History’s Hardest P.E. Program
|
||||
|
||||
@@ -107,70 +109,73 @@
|
||||
* [71]Relationships
|
||||
* [72]Social Skills
|
||||
|
||||
[73]The Best Riddles for Kids (With Answers!)
|
||||
[73]Podcast #946: Counterintuitive Ideas About Marriage, Family, and
|
||||
Kids
|
||||
|
||||
[74]Podcast #858: The Affectionate, Ambiguous, and Surprisingly
|
||||
[74]The Best Riddles for Kids (With Answers!)
|
||||
|
||||
[75]Podcast #858: The Affectionate, Ambiguous, and Surprisingly
|
||||
Ambivalent Relationship Between Siblings
|
||||
|
||||
[75]How to Fight Entitlement and Develop Gratitude in Your Kids
|
||||
[76]How to Fight Entitlement and Develop Gratitude in Your Kids
|
||||
|
||||
[76]How and Why to Hold a Weekly Marriage Meeting
|
||||
[77]How to Parent-Teacher Conference
|
||||
|
||||
[77]What to Do When Your Kid Lies to You
|
||||
[78]5 Ways Fathers Hugely Influence Their Daughters
|
||||
|
||||
[78]You Don’t Have to Be Your Dad: How to Become Your Family’s
|
||||
Transitional Character
|
||||
[79]Sunday Firesides: We Shouldn’t (and Should) Be Friends With Our
|
||||
Kids
|
||||
|
||||
[79]Podcast #810: How to Turn a Boy Into a Man
|
||||
[80]What to Do When Your Kid Lies to You
|
||||
|
||||
[80]The Best Quotes on Fatherhood
|
||||
[81]Sunday Firesides: Can We Finally Stop Blaming the Puritans?
|
||||
|
||||
[81]Is the 7-Year-Itch Real?
|
||||
[82]Sunday Firesides: The Sit-in-Silence Relationship Test
|
||||
|
||||
[82]Sunday Firesides: Climb the Ladder of Love
|
||||
[83]Sunday Firesides: Treat People as Ends, Not Means
|
||||
|
||||
[83]Podcast #865: How to Win Friends and Influence People in the 21st
|
||||
Century
|
||||
[84]Podcast #919: Advice on Making Love Last . . . From a Divorce
|
||||
Lawyer
|
||||
|
||||
[84]Podcast #863: Key Insights From the Longest Study on Happiness
|
||||
[85]Podcast #957: How Curiosity Conversations Can Supercharge Your
|
||||
Success
|
||||
|
||||
[85]Podcast #875: Authority Is More Important Than Social Skills
|
||||
[86]Podcast #837: The Cues That Make You Charismatic
|
||||
|
||||
[86]Podcast #874: Throw a 2-Hour Cocktail Party That Can Change Your
|
||||
Life
|
||||
[87]Podcast #938: Social Skills as the Road to Character
|
||||
|
||||
[87]9 Mental Distortions That Are Sabotaging Your Social Life
|
||||
|
||||
[88]How to Calm Someone Down
|
||||
[88]Podcast #915: Finally Learn to Say No
|
||||
|
||||
[89]Browse all Get Social
|
||||
* [90]How To
|
||||
* [91]Manly Know-How
|
||||
* [92]Outdoor/Survival
|
||||
|
||||
[93]How to Take Out a Sentry
|
||||
[93]Skill of the Week: Wrap a Gift
|
||||
|
||||
[94]Skill of the Week: Shuffle a Deck of Cards
|
||||
[94]How to De-Ice Your Windshield Easily and Effectively
|
||||
|
||||
[95]Skill of the Week: Break Down a Door
|
||||
[95]Skill of the Week: Paint a Room
|
||||
|
||||
[96]The Best Way to Shovel Snow
|
||||
[96]Skill of the Week: Store and Stack Firewood
|
||||
|
||||
[97]Skill of the Week: Walk Like a Ninja
|
||||
[97]Skill of the Week: Build a Cozy Fireplace Fire (That Won’t Make
|
||||
Your House Smoky)
|
||||
|
||||
[98]Skill of the Week: Perform a J-Turn
|
||||
[98]How to Adjust Your Car Mirrors to Eliminate Blind Spots
|
||||
|
||||
[99]Skill of the Week: How to Climb a Rope
|
||||
[99]Skill of the Week: Throw a Perfect Football Spiral
|
||||
|
||||
[100]Skill of the Week: Change a Flat Tire
|
||||
[100]What’s the Difference Between Gas Octanes?
|
||||
|
||||
[101]Skill of the Week: Start a Fire in the Rain
|
||||
[101]Skill of the Week: How to Build a Quinzee Snow Shelter
|
||||
|
||||
[102]Skill of the Week: Remove a Fish Hook From Your Finger
|
||||
[102]Skill of the Week: Survive an Earthquake
|
||||
|
||||
[103]Podcast #883: The Naturalist’s Art of Animal Encounters
|
||||
[103]Two Things You Should Be Doing to Take Better Care of Your Camping
|
||||
Gear
|
||||
|
||||
[104]Skill of the Week: Survive a Dog Attack
|
||||
[104]Skill of the Week: How to Emergency Rappel
|
||||
|
||||
[105]Browse all Get Skilled
|
||||
|
||||
@@ -267,27 +272,27 @@ Related Posts
|
||||
|
||||
[121]podcast icon
|
||||
|
||||
[122]Podcast #891
|
||||
[122]Podcast #958
|
||||
|
||||
Generations — The Surprising Truths and Persistent Myths
|
||||
An Insider’s Guide to the Rise of the American Mafia
|
||||
|
||||
[123]podcast icon
|
||||
|
||||
[124]Podcast #890
|
||||
[124]Podcast #957
|
||||
|
||||
Toastmasters, Aristotle, and the Essential Art of Rhetoric
|
||||
How Curiosity Conversations Can Supercharge Your Success
|
||||
|
||||
[125]podcast icon
|
||||
|
||||
[126]Podcast #889
|
||||
[126]Podcast #956
|
||||
|
||||
The Wisdom of Psychopaths
|
||||
Feeling Depressed and Discombobulated? Social Acceleration May Be to Blame
|
||||
|
||||
[127]podcast icon
|
||||
|
||||
[128]Podcast #888
|
||||
[128]Podcast #955
|
||||
|
||||
The Science of a Better Daily Routine
|
||||
The Power of NEAT — Move a Little to Lose a Lot
|
||||
|
||||
[129]View all
|
||||
|
||||
@@ -296,27 +301,28 @@ The Science of a Better Daily Routine
|
||||
Articles///
|
||||
[130]
|
||||
|
||||
Sunday Firesides: Enjoy Your Voyage on Spaceship Earth
|
||||
Podcast #958: An Insider’s Guide to the Rise of the American Mafia
|
||||
|
||||
[131]
|
||||
|
||||
Podcast #891: Generations — The Surprising Truths and Persistent Myths
|
||||
Sunday Firesides: First Day, Worst Day
|
||||
|
||||
[132]
|
||||
|
||||
The Art of Moving On: When and How to Disengage From a Goal
|
||||
Rage, Rage Against the Dying Back of the Brain
|
||||
|
||||
[133]
|
||||
|
||||
Sunday Firesides: You Never Know How Many Chapters Are Still to Come
|
||||
Podcast #956: Feeling Depressed and Discombobulated? Social Acceleration May
|
||||
Be to Blame
|
||||
|
||||
[134]View all
|
||||
|
||||
Never miss an update
|
||||
[135]Text MANLY to +1 (918) 393-3049
|
||||
Get Daily Updates
|
||||
[135]Text MANLY to (918) 393-3049
|
||||
|
||||
The Art of Manliness
|
||||
Copyright © 2023 All Rights Reserved
|
||||
Copyright © 2024 All Rights Reserved
|
||||
|
||||
* [136]Contact
|
||||
* [137]Legal
|
||||
@@ -368,10 +374,10 @@ References
|
||||
33. https://www.artofmanliness.com/style/accessories/
|
||||
34. https://www.artofmanliness.com/style/facial-hair/
|
||||
35. https://www.artofmanliness.com/style/ties/
|
||||
36. https://www.artofmanliness.com/style/clothing/how-to-get-the-stink-out-of-workout-shirts/
|
||||
37. https://www.artofmanliness.com/style/clothing/black-tie-how-to-wear-tuxedo/
|
||||
38. https://www.artofmanliness.com/style/clothing/how-to-protect-your-clothing-from-moths/
|
||||
39. https://www.artofmanliness.com/style/clothing/how-to-wear-corduroy/
|
||||
36. https://www.artofmanliness.com/style/clothing/3-ways-to-wear-a-henley-shirt/
|
||||
37. https://www.artofmanliness.com/style/clothing/a-mans-guide-to-the-oxford-shirt/
|
||||
38. https://www.artofmanliness.com/style/clothing/30-second-suit-quality-test/
|
||||
39. https://www.artofmanliness.com/style/clothing/how-to-get-the-stink-out-of-workout-shirts/
|
||||
40. https://www.artofmanliness.com/style/did-commandos-go-commando/
|
||||
41. https://www.artofmanliness.com/style/accessories/guide-to-fragrance/
|
||||
42. https://www.artofmanliness.com/style/accessories/huckberry-weekender-sunglasses/
|
||||
@@ -380,22 +386,22 @@ References
|
||||
45. https://www.artofmanliness.com/style/facial-hair/growing-a-manly-beard/
|
||||
46. https://www.artofmanliness.com/style/facial-hair/beard-oil-faq/
|
||||
47. https://www.artofmanliness.com/style/facial-hair/beard-grooming-products-routine/
|
||||
48. https://www.artofmanliness.com/style/ties/how-to-tie-a-tie/
|
||||
49. https://www.artofmanliness.com/style/ties/how-to-tie-a-half-windsor-knot/
|
||||
50. https://www.artofmanliness.com/style/ties/how-to-match-a-shirt-and-tie/
|
||||
51. https://www.artofmanliness.com/style/ties/is-the-necktie-obsolete/
|
||||
48. https://www.artofmanliness.com/style/ties/5-ways-to-tie-a-scarf-your-60-second-visual-guide/
|
||||
49. https://www.artofmanliness.com/style/ties/how-to-tie-a-tie/
|
||||
50. https://www.artofmanliness.com/style/ties/how-to-tie-a-half-windsor-knot/
|
||||
51. https://www.artofmanliness.com/style/ties/how-to-match-a-shirt-and-tie/
|
||||
52. https://www.artofmanliness.com/style/
|
||||
53. https://www.artofmanliness.com/health-fitness/fitness/
|
||||
54. https://www.artofmanliness.com/health-fitness/health/
|
||||
55. https://www.artofmanliness.com/health-fitness/program-review/
|
||||
56. https://www.artofmanliness.com/health-fitness/fitness/podcast-885-the-essential-habits-for-becoming-an-agile-vital-and-durable-human-being/
|
||||
57. https://www.artofmanliness.com/health-fitness/fitness/why-are-dumbbells-called-dumbbells/
|
||||
58. https://www.artofmanliness.com/health-fitness/fitness/podcast-877-the-fitness-supplements-that-actually-work/
|
||||
59. https://www.artofmanliness.com/health-fitness/fitness/how-to-throw-a-dynamite-straight-punch/
|
||||
60. https://www.artofmanliness.com/health-fitness/health/the-importance-of-building-your-daily-sleep-pressure/
|
||||
61. https://www.artofmanliness.com/health-fitness/health/podcast-888-the-science-of-a-better-daily-routine/
|
||||
62. https://www.artofmanliness.com/health-fitness/health/the-digestive-power-of-an-after-dinner-walk/
|
||||
63. https://www.artofmanliness.com/health-fitness/health/podcast-873-the-myths-of-trauma/
|
||||
56. https://www.artofmanliness.com/health-fitness/fitness/podcast-955-the-power-of-neat-move-a-little-to-lose-a-lot/
|
||||
57. https://www.artofmanliness.com/health-fitness/fitness/podcast-767-fat-loss-made-simple/
|
||||
58. https://www.artofmanliness.com/health-fitness/fitness/mike-mentzer-heavy-duty/
|
||||
59. https://www.artofmanliness.com/health-fitness/fitness/podcast-939-what-lifting-ancient-stones-can-teach-you-about-being-a-man/
|
||||
60. https://www.artofmanliness.com/health-fitness/health/what-you-can-learn-about-shedding-pounds-from-the-vacation-weight-loss-paradox/
|
||||
61. https://www.artofmanliness.com/health-fitness/health/you-need-to-eat-more-fiber/
|
||||
62. https://www.artofmanliness.com/health-fitness/health/silencing-the-ring-proven-strategies-for-tinnitus-relief/
|
||||
63. https://www.artofmanliness.com/health-fitness/health/podcast-947-turn-your-anxiety-into-a-strength/
|
||||
64. https://www.artofmanliness.com/health-fitness/program-review/the-insanely-difficult-standards-of-historys-hardest-p-e-program/
|
||||
65. https://www.artofmanliness.com/health-fitness/program-review/fitness-program-right/
|
||||
66. https://www.artofmanliness.com/health-fitness/program-review/a-review-of-the-movnat-workshop/
|
||||
@@ -405,38 +411,38 @@ References
|
||||
70. https://www.artofmanliness.com/people/fatherhood/
|
||||
71. https://www.artofmanliness.com/people/relationships/
|
||||
72. https://www.artofmanliness.com/people/social-skills/
|
||||
73. https://www.artofmanliness.com/people/family/riddles-for-kids/
|
||||
74. https://www.artofmanliness.com/people/family/podcast-sibling-ambivalent/
|
||||
75. https://www.artofmanliness.com/people/family/how-to-develop-gratitude-in-your-kids/
|
||||
76. https://www.artofmanliness.com/people/family/how-and-why-to-hold-a-weekly-marriage-meeting/
|
||||
77. https://www.artofmanliness.com/people/fatherhood/what-to-do-when-your-kid-lies-to-you/
|
||||
78. https://www.artofmanliness.com/people/fatherhood/you-dont-have-to-be-your-dad-how-to-become-your-familys-transitional-character/
|
||||
79. https://www.artofmanliness.com/people/fatherhood/how-to-turn-a-boy-into-a-man/
|
||||
80. https://www.artofmanliness.com/people/fatherhood/the-ultimate-collection-of-quotes-about-fatherhood/
|
||||
81. https://www.artofmanliness.com/people/relationships/is-the-7-year-itch-real/
|
||||
82. https://www.artofmanliness.com/people/relationships/sunday-firesides-climb-the-ladder-of-love/
|
||||
83. https://www.artofmanliness.com/people/relationships/podcast-865-how-to-win-friends-and-influence-people-in-the-21st-century/
|
||||
84. https://www.artofmanliness.com/people/relationships/podcast-863-key-insights-from-the-longest-study-on-happiness/
|
||||
85. https://www.artofmanliness.com/people/social-skills/authority-is-more-important-than-social-skills-in-being-influential/
|
||||
86. https://www.artofmanliness.com/people/social-skills/2-hour-cocktail-party/
|
||||
87. https://www.artofmanliness.com/people/social-skills/9-mental-distortions-that-are-sabotaging-your-social-life/
|
||||
88. https://www.artofmanliness.com/people/social-skills/how-to-calm-someone-down/
|
||||
73. https://www.artofmanliness.com/people/family/podcast-946-counterintuitive-ideas-about-marriage-family-and-kids/
|
||||
74. https://www.artofmanliness.com/people/family/riddles-for-kids/
|
||||
75. https://www.artofmanliness.com/people/family/podcast-sibling-ambivalent/
|
||||
76. https://www.artofmanliness.com/people/family/how-to-develop-gratitude-in-your-kids/
|
||||
77. https://www.artofmanliness.com/people/fatherhood/how-to-parent-teacher-conference/
|
||||
78. https://www.artofmanliness.com/people/fatherhood/5-ways-fathers-hugely-influence-on-their-daughters/
|
||||
79. https://www.artofmanliness.com/people/fatherhood/sunday-firesides-we-shouldnt-and-should-be-friends-with-our-kids/
|
||||
80. https://www.artofmanliness.com/people/fatherhood/what-to-do-when-your-kid-lies-to-you/
|
||||
81. https://www.artofmanliness.com/people/relationships/sunday-firesides-can-we-finally-stop-blaming-the-puritans/
|
||||
82. https://www.artofmanliness.com/people/relationships/sunday-firesides-the-sit-in-silence-relationship-test/
|
||||
83. https://www.artofmanliness.com/people/relationships/sunday-firesides-treat-people-as-ends-not-means/
|
||||
84. https://www.artofmanliness.com/people/relationships/podcast-920-advice-on-making-love-last-from-a-divorce-lawyer/
|
||||
85. https://www.artofmanliness.com/people/social-skills/podcast-957-how-curiosity-conversations-can-supercharge-your-success/
|
||||
86. https://www.artofmanliness.com/people/social-skills/podcast-837-the-cues-that-make-you-charismatic/
|
||||
87. https://www.artofmanliness.com/people/social-skills/podcast-938-social-skills-as-the-road-to-character/
|
||||
88. https://www.artofmanliness.com/people/social-skills/podcast-915-finally-learn-to-say-no/
|
||||
89. https://www.artofmanliness.com/people/
|
||||
90. https://www.artofmanliness.com/skills/how-to/
|
||||
91. https://www.artofmanliness.com/skills/manly-know-how/
|
||||
92. https://www.artofmanliness.com/skills/outdoor-survival/
|
||||
93. https://www.artofmanliness.com/skills/how-to/how-to-take-out-a-sentry/
|
||||
94. https://www.artofmanliness.com/skills/how-to/how-shuffle-a-deck-of-cards-an-illustrated-guide/
|
||||
95. https://www.artofmanliness.com/skills/how-to/how-to-break-down-a-door-an-illustrated-guide/
|
||||
96. https://www.artofmanliness.com/skills/how-to/the-best-way-to-shovel-snow/
|
||||
97. https://www.artofmanliness.com/skills/manly-know-how/how-to-walk-like-a-ninja/
|
||||
98. https://www.artofmanliness.com/skills/manly-know-how/how-to-perform-a-j-turn/
|
||||
99. https://www.artofmanliness.com/skills/manly-know-how/3-ways-climb-rope/
|
||||
100. https://www.artofmanliness.com/skills/manly-know-how/how-to-change-flat-tire/
|
||||
101. https://www.artofmanliness.com/skills/outdoor-survival/how-to-start-a-fire-in-the-rain-an-illustrated-guide/
|
||||
102. https://www.artofmanliness.com/skills/outdoor-survival/how-to-remove-a-fish-hook-from-your-finger/
|
||||
103. https://www.artofmanliness.com/skills/outdoor-survival/podcast-883-the-naturalists-art-of-animal-encounters/
|
||||
104. https://www.artofmanliness.com/skills/outdoor-survival/how-to-survive-a-dog-attack/
|
||||
93. https://www.artofmanliness.com/skills/how-to/how-to-wrap-a-gift-an-illustrated-guide/
|
||||
94. https://www.artofmanliness.com/skills/how-to/how-to-de-ice-your-windshield-easily-and-effectively/
|
||||
95. https://www.artofmanliness.com/skills/how-to/how-to-paint-a-room/
|
||||
96. https://www.artofmanliness.com/skills/how-to/store-stack-firewood/
|
||||
97. https://www.artofmanliness.com/skills/manly-know-how/build-cozy-fireplace-fire-wont-get-smoky/
|
||||
98. https://www.artofmanliness.com/skills/manly-know-how/how-to-adjust-your-car-mirrors-to-eliminate-blind-spots/
|
||||
99. https://www.artofmanliness.com/skills/manly-know-how/how-throw-a-spiral-football/
|
||||
100. https://www.artofmanliness.com/skills/manly-know-how/whats-the-difference-between-gas-octanes/
|
||||
101. https://www.artofmanliness.com/skills/outdoor-survival/how-to-build-a-quinzee-snow-shelter-illustrated-guide/
|
||||
102. https://www.artofmanliness.com/skills/outdoor-survival/how-to-survive-an-earthquake/
|
||||
103. https://www.artofmanliness.com/skills/outdoor-survival/two-things-you-should-be-doing-to-take-better-care-of-your-camping-gear/
|
||||
104. https://www.artofmanliness.com/skills/outdoor-survival/how-to-emergency-rappel/
|
||||
105. https://www.artofmanliness.com/skills/
|
||||
106. https://www.artofmanliness.com/character/advice/
|
||||
107. https://www.artofmanliness.com/character/
|
||||
@@ -453,21 +459,21 @@ References
|
||||
118. https://strenuouslife.co/
|
||||
119. https://strenuouslife.co/
|
||||
120. https://www.artofmanliness.com/character/advice/sunday-firesides-to-dos-the-rent-we-pay-for-living/
|
||||
121. https://www.artofmanliness.com/character/knowledge-of-men/podcast-891-generations-the-surprising-truths-and-persistent-myths/
|
||||
122. https://www.artofmanliness.com/character/knowledge-of-men/podcast-891-generations-the-surprising-truths-and-persistent-myths/
|
||||
123. https://www.artofmanliness.com/career-wealth/career/podcast-890-toastmasters-aristotle-and-the-essential-art-of-rhetoric/
|
||||
124. https://www.artofmanliness.com/career-wealth/career/podcast-890-toastmasters-aristotle-and-the-essential-art-of-rhetoric/
|
||||
125. https://www.artofmanliness.com/character/behavior/podcast-889-the-wisdom-of-psychopaths/
|
||||
126. https://www.artofmanliness.com/character/behavior/podcast-889-the-wisdom-of-psychopaths/
|
||||
127. https://www.artofmanliness.com/health-fitness/health/podcast-888-the-science-of-a-better-daily-routine/
|
||||
128. https://www.artofmanliness.com/health-fitness/health/podcast-888-the-science-of-a-better-daily-routine/
|
||||
121. https://www.artofmanliness.com/character/knowledge-of-men/podcast-958-an-insiders-guide-to-the-rise-of-the-american-mafia/
|
||||
122. https://www.artofmanliness.com/character/knowledge-of-men/podcast-958-an-insiders-guide-to-the-rise-of-the-american-mafia/
|
||||
123. https://www.artofmanliness.com/people/social-skills/podcast-957-how-curiosity-conversations-can-supercharge-your-success/
|
||||
124. https://www.artofmanliness.com/people/social-skills/podcast-957-how-curiosity-conversations-can-supercharge-your-success/
|
||||
125. https://www.artofmanliness.com/character/behavior/podcast-956-feeling-depressed-and-discombobulated-social-acceleration-may-be-to-blame/
|
||||
126. https://www.artofmanliness.com/character/behavior/podcast-956-feeling-depressed-and-discombobulated-social-acceleration-may-be-to-blame/
|
||||
127. https://www.artofmanliness.com/health-fitness/fitness/podcast-955-the-power-of-neat-move-a-little-to-lose-a-lot/
|
||||
128. https://www.artofmanliness.com/health-fitness/fitness/podcast-955-the-power-of-neat-move-a-little-to-lose-a-lot/
|
||||
129. https://www.artofmanliness.com/podcast/
|
||||
130. https://www.artofmanliness.com/character/advice/sunday-firesides-enjoy-your-voyage-on-spaceship-earth/
|
||||
131. https://www.artofmanliness.com/character/knowledge-of-men/podcast-891-generations-the-surprising-truths-and-persistent-myths/
|
||||
132. https://www.artofmanliness.com/character/behavior/the-art-of-moving-on-when-and-how-to-disengage-from-a-goal/
|
||||
133. https://www.artofmanliness.com/character/sunday-firesides-you-never-know-how-many-chapters-are-still-to-come/
|
||||
130. https://www.artofmanliness.com/character/knowledge-of-men/podcast-958-an-insiders-guide-to-the-rise-of-the-american-mafia/
|
||||
131. https://www.artofmanliness.com/character/advice/sunday-firesides-first-day-worst-day/
|
||||
132. https://www.artofmanliness.com/character/knowledge-of-men/rage-rage-against-the-dying-back-of-the-brain/
|
||||
133. https://www.artofmanliness.com/character/behavior/podcast-956-feeling-depressed-and-discombobulated-social-acceleration-may-be-to-blame/
|
||||
134. https://www.artofmanliness.com/character/advice/
|
||||
135. https://my.community.com/artofmanliness
|
||||
135. https://my.community.com/artofmanliness?t=manly
|
||||
136. https://www.artofmanliness.com/contact/
|
||||
137. https://www.artofmanliness.com/privacy-policy/
|
||||
138. https://www.artofmanliness.com/about-2/
|
||||
@@ -475,10 +481,10 @@ References
|
||||
140. https://www.artofmanliness.com/archives/
|
||||
|
||||
Hidden links:
|
||||
142. https://www.artofmanliness.com/style/clothing/how-to-get-the-stink-out-of-workout-shirts/
|
||||
143. https://www.artofmanliness.com/style/clothing/black-tie-how-to-wear-tuxedo/
|
||||
144. https://www.artofmanliness.com/style/clothing/how-to-protect-your-clothing-from-moths/
|
||||
145. https://www.artofmanliness.com/style/clothing/how-to-wear-corduroy/
|
||||
142. https://www.artofmanliness.com/style/clothing/3-ways-to-wear-a-henley-shirt/
|
||||
143. https://www.artofmanliness.com/style/clothing/a-mans-guide-to-the-oxford-shirt/
|
||||
144. https://www.artofmanliness.com/style/clothing/30-second-suit-quality-test/
|
||||
145. https://www.artofmanliness.com/style/clothing/how-to-get-the-stink-out-of-workout-shirts/
|
||||
146. https://www.artofmanliness.com/style/did-commandos-go-commando/
|
||||
147. https://www.artofmanliness.com/style/accessories/guide-to-fragrance/
|
||||
148. https://www.artofmanliness.com/style/accessories/huckberry-weekender-sunglasses/
|
||||
@@ -487,55 +493,55 @@ References
|
||||
151. https://www.artofmanliness.com/style/facial-hair/growing-a-manly-beard/
|
||||
152. https://www.artofmanliness.com/style/facial-hair/beard-oil-faq/
|
||||
153. https://www.artofmanliness.com/style/facial-hair/beard-grooming-products-routine/
|
||||
154. https://www.artofmanliness.com/style/ties/how-to-tie-a-tie/
|
||||
155. https://www.artofmanliness.com/style/ties/how-to-tie-a-half-windsor-knot/
|
||||
156. https://www.artofmanliness.com/style/ties/how-to-match-a-shirt-and-tie/
|
||||
157. https://www.artofmanliness.com/style/ties/is-the-necktie-obsolete/
|
||||
158. https://www.artofmanliness.com/health-fitness/fitness/podcast-885-the-essential-habits-for-becoming-an-agile-vital-and-durable-human-being/
|
||||
159. https://www.artofmanliness.com/health-fitness/fitness/why-are-dumbbells-called-dumbbells/
|
||||
160. https://www.artofmanliness.com/health-fitness/fitness/podcast-877-the-fitness-supplements-that-actually-work/
|
||||
161. https://www.artofmanliness.com/health-fitness/fitness/how-to-throw-a-dynamite-straight-punch/
|
||||
162. https://www.artofmanliness.com/health-fitness/health/the-importance-of-building-your-daily-sleep-pressure/
|
||||
163. https://www.artofmanliness.com/health-fitness/health/podcast-888-the-science-of-a-better-daily-routine/
|
||||
164. https://www.artofmanliness.com/health-fitness/health/the-digestive-power-of-an-after-dinner-walk/
|
||||
165. https://www.artofmanliness.com/health-fitness/health/podcast-873-the-myths-of-trauma/
|
||||
154. https://www.artofmanliness.com/style/ties/5-ways-to-tie-a-scarf-your-60-second-visual-guide/
|
||||
155. https://www.artofmanliness.com/style/ties/how-to-tie-a-tie/
|
||||
156. https://www.artofmanliness.com/style/ties/how-to-tie-a-half-windsor-knot/
|
||||
157. https://www.artofmanliness.com/style/ties/how-to-match-a-shirt-and-tie/
|
||||
158. https://www.artofmanliness.com/health-fitness/fitness/podcast-955-the-power-of-neat-move-a-little-to-lose-a-lot/
|
||||
159. https://www.artofmanliness.com/health-fitness/fitness/podcast-767-fat-loss-made-simple/
|
||||
160. https://www.artofmanliness.com/health-fitness/fitness/mike-mentzer-heavy-duty/
|
||||
161. https://www.artofmanliness.com/health-fitness/fitness/podcast-939-what-lifting-ancient-stones-can-teach-you-about-being-a-man/
|
||||
162. https://www.artofmanliness.com/health-fitness/health/what-you-can-learn-about-shedding-pounds-from-the-vacation-weight-loss-paradox/
|
||||
163. https://www.artofmanliness.com/health-fitness/health/you-need-to-eat-more-fiber/
|
||||
164. https://www.artofmanliness.com/health-fitness/health/silencing-the-ring-proven-strategies-for-tinnitus-relief/
|
||||
165. https://www.artofmanliness.com/health-fitness/health/podcast-947-turn-your-anxiety-into-a-strength/
|
||||
166. https://www.artofmanliness.com/health-fitness/program-review/the-insanely-difficult-standards-of-historys-hardest-p-e-program/
|
||||
167. https://www.artofmanliness.com/health-fitness/program-review/fitness-program-right/
|
||||
168. https://www.artofmanliness.com/health-fitness/program-review/a-review-of-the-movnat-workshop/
|
||||
169. https://www.artofmanliness.com/health-fitness/program-review/atomic-athlete-vanguard/
|
||||
170. https://www.artofmanliness.com/people/family/riddles-for-kids/
|
||||
171. https://www.artofmanliness.com/people/family/podcast-sibling-ambivalent/
|
||||
172. https://www.artofmanliness.com/people/family/how-to-develop-gratitude-in-your-kids/
|
||||
173. https://www.artofmanliness.com/people/family/how-and-why-to-hold-a-weekly-marriage-meeting/
|
||||
174. https://www.artofmanliness.com/people/fatherhood/what-to-do-when-your-kid-lies-to-you/
|
||||
175. https://www.artofmanliness.com/people/fatherhood/you-dont-have-to-be-your-dad-how-to-become-your-familys-transitional-character/
|
||||
176. https://www.artofmanliness.com/people/fatherhood/how-to-turn-a-boy-into-a-man/
|
||||
177. https://www.artofmanliness.com/people/fatherhood/the-ultimate-collection-of-quotes-about-fatherhood/
|
||||
178. https://www.artofmanliness.com/people/relationships/is-the-7-year-itch-real/
|
||||
179. https://www.artofmanliness.com/people/relationships/sunday-firesides-climb-the-ladder-of-love/
|
||||
180. https://www.artofmanliness.com/people/relationships/podcast-865-how-to-win-friends-and-influence-people-in-the-21st-century/
|
||||
181. https://www.artofmanliness.com/people/relationships/podcast-863-key-insights-from-the-longest-study-on-happiness/
|
||||
182. https://www.artofmanliness.com/people/social-skills/authority-is-more-important-than-social-skills-in-being-influential/
|
||||
183. https://www.artofmanliness.com/people/social-skills/2-hour-cocktail-party/
|
||||
184. https://www.artofmanliness.com/people/social-skills/9-mental-distortions-that-are-sabotaging-your-social-life/
|
||||
185. https://www.artofmanliness.com/people/social-skills/how-to-calm-someone-down/
|
||||
186. https://www.artofmanliness.com/skills/how-to/how-to-take-out-a-sentry/
|
||||
187. https://www.artofmanliness.com/skills/how-to/how-shuffle-a-deck-of-cards-an-illustrated-guide/
|
||||
188. https://www.artofmanliness.com/skills/how-to/how-to-break-down-a-door-an-illustrated-guide/
|
||||
189. https://www.artofmanliness.com/skills/how-to/the-best-way-to-shovel-snow/
|
||||
190. https://www.artofmanliness.com/skills/manly-know-how/how-to-walk-like-a-ninja/
|
||||
191. https://www.artofmanliness.com/skills/manly-know-how/how-to-perform-a-j-turn/
|
||||
192. https://www.artofmanliness.com/skills/manly-know-how/3-ways-climb-rope/
|
||||
193. https://www.artofmanliness.com/skills/manly-know-how/how-to-change-flat-tire/
|
||||
194. https://www.artofmanliness.com/skills/outdoor-survival/how-to-start-a-fire-in-the-rain-an-illustrated-guide/
|
||||
195. https://www.artofmanliness.com/skills/outdoor-survival/how-to-remove-a-fish-hook-from-your-finger/
|
||||
196. https://www.artofmanliness.com/skills/outdoor-survival/podcast-883-the-naturalists-art-of-animal-encounters/
|
||||
197. https://www.artofmanliness.com/skills/outdoor-survival/how-to-survive-a-dog-attack/
|
||||
170. https://www.artofmanliness.com/people/family/podcast-946-counterintuitive-ideas-about-marriage-family-and-kids/
|
||||
171. https://www.artofmanliness.com/people/family/riddles-for-kids/
|
||||
172. https://www.artofmanliness.com/people/family/podcast-sibling-ambivalent/
|
||||
173. https://www.artofmanliness.com/people/family/how-to-develop-gratitude-in-your-kids/
|
||||
174. https://www.artofmanliness.com/people/fatherhood/how-to-parent-teacher-conference/
|
||||
175. https://www.artofmanliness.com/people/fatherhood/5-ways-fathers-hugely-influence-on-their-daughters/
|
||||
176. https://www.artofmanliness.com/people/fatherhood/sunday-firesides-we-shouldnt-and-should-be-friends-with-our-kids/
|
||||
177. https://www.artofmanliness.com/people/fatherhood/what-to-do-when-your-kid-lies-to-you/
|
||||
178. https://www.artofmanliness.com/people/relationships/sunday-firesides-can-we-finally-stop-blaming-the-puritans/
|
||||
179. https://www.artofmanliness.com/people/relationships/sunday-firesides-the-sit-in-silence-relationship-test/
|
||||
180. https://www.artofmanliness.com/people/relationships/sunday-firesides-treat-people-as-ends-not-means/
|
||||
181. https://www.artofmanliness.com/people/relationships/podcast-920-advice-on-making-love-last-from-a-divorce-lawyer/
|
||||
182. https://www.artofmanliness.com/people/social-skills/podcast-957-how-curiosity-conversations-can-supercharge-your-success/
|
||||
183. https://www.artofmanliness.com/people/social-skills/podcast-837-the-cues-that-make-you-charismatic/
|
||||
184. https://www.artofmanliness.com/people/social-skills/podcast-938-social-skills-as-the-road-to-character/
|
||||
185. https://www.artofmanliness.com/people/social-skills/podcast-915-finally-learn-to-say-no/
|
||||
186. https://www.artofmanliness.com/skills/how-to/how-to-wrap-a-gift-an-illustrated-guide/
|
||||
187. https://www.artofmanliness.com/skills/how-to/how-to-de-ice-your-windshield-easily-and-effectively/
|
||||
188. https://www.artofmanliness.com/skills/how-to/how-to-paint-a-room/
|
||||
189. https://www.artofmanliness.com/skills/how-to/store-stack-firewood/
|
||||
190. https://www.artofmanliness.com/skills/manly-know-how/build-cozy-fireplace-fire-wont-get-smoky/
|
||||
191. https://www.artofmanliness.com/skills/manly-know-how/how-to-adjust-your-car-mirrors-to-eliminate-blind-spots/
|
||||
192. https://www.artofmanliness.com/skills/manly-know-how/how-throw-a-spiral-football/
|
||||
193. https://www.artofmanliness.com/skills/manly-know-how/whats-the-difference-between-gas-octanes/
|
||||
194. https://www.artofmanliness.com/skills/outdoor-survival/how-to-build-a-quinzee-snow-shelter-illustrated-guide/
|
||||
195. https://www.artofmanliness.com/skills/outdoor-survival/how-to-survive-an-earthquake/
|
||||
196. https://www.artofmanliness.com/skills/outdoor-survival/two-things-you-should-be-doing-to-take-better-care-of-your-camping-gear/
|
||||
197. https://www.artofmanliness.com/skills/outdoor-survival/how-to-emergency-rappel/
|
||||
198. https://getpocket.com/edit?url=https://www.artofmanliness.com/character/advice/sunday-firesides-to-dos-the-rent-we-pay-for-living/
|
||||
199. https://www.facebook.com/sharer.php?u=https://www.artofmanliness.com/character/advice/sunday-firesides-to-dos-the-rent-we-pay-for-living/
|
||||
200. https://pinterest.com/pin/create/link/?url=https://www.artofmanliness.com/character/advice/sunday-firesides-to-dos-the-rent-we-pay-for-living/
|
||||
201. https://twitter.com/intent/tweet?url=https://www.artofmanliness.com/character/advice/sunday-firesides-to-dos-the-rent-we-pay-for-living/
|
||||
202. https://www.artofmanliness.com/cdn-cgi/l/email-protection#dfe0bdb0bba6e2b7ababaface5f0f0a8a8a8f1beadabb0b9b2beb1b3b6b1baacacf1bcb0b2f0bcb7beadbebcabbaadf0bebba9b6bcbaf0acaab1bbbea6f2b9b6adbaacb6bbbaacf2abb0f2bbb0acf2abb7baf2adbab1abf2a8baf2afbea6f2b9b0adf2b3b6a9b6b1b8f0
|
||||
202. https://www.artofmanliness.com/cdn-cgi/l/email-protection#3f005d505b4602574b4b4f4c051010484848115e4d4b5059525e515356515a4c4c115c5052105c575e4d5e5c4b5a4d105e5b49565c5a104c4a515b5e461259564d5a4c565b5a4c124b50125b504c124b575a124d5a514b12485a124f5e461259504d1253564956515810
|
||||
203. https://www.artofmanliness.com/character/advice/sunday-firesides-stop-living-life-paycheck-to-paycheck/
|
||||
204. https://www.artofmanliness.com/character/advice/sunday-firesides-yours-sincerely/
|
||||
205. https://www.artofmanliness.com/character/advice/sunday-firesides-love-endures/
|
||||
|
||||
@@ -39,13 +39,13 @@
|
||||
* [34]Facial Hair
|
||||
* [35]Ties
|
||||
|
||||
[36]How to Get the Stink Out of Synthetic Workout Shirts
|
||||
[36]3 Ways to Wear a Henley Shirt
|
||||
|
||||
[37]A Man’s Guide to Black Tie: How To Wear A Tuxedo
|
||||
[37]A Man’s Guide to the Oxford Shirt
|
||||
|
||||
[38]How to Protect Your Clothing From Moths
|
||||
[38]Skill of the Week: Instantly Recognize a Quality Suit
|
||||
|
||||
[39]How to Wear Corduroy
|
||||
[39]How to Get the Stink Out of Synthetic Workout Shirts
|
||||
|
||||
[40]Did Commandos Go Commando?
|
||||
|
||||
@@ -63,34 +63,37 @@
|
||||
|
||||
[47]Beard Grooming 101: The Lowdown on Products and Routine
|
||||
|
||||
[48]How to Tie a Tie
|
||||
[48]Skill of the Week: Tie a Scarf 5 Different Ways
|
||||
|
||||
[49]Skill of the Week: Tie the Half-Windsor Necktie Knot
|
||||
[49]How to Tie a Tie
|
||||
|
||||
[50]How to Match a Shirt and Tie
|
||||
[50]Skill of the Week: Tie the Half-Windsor Necktie Knot
|
||||
|
||||
[51]Is the Necktie Obsolete?
|
||||
[51]How to Match a Shirt and Tie
|
||||
|
||||
[52]Browse all Get Style
|
||||
* [53]Fitness
|
||||
* [54]Health
|
||||
* [55]Program Review
|
||||
|
||||
[56]How to Use an Assault Bike to Improve Your All-Around Conditioning
|
||||
[56]Podcast #955: The Power of NEAT — Move a Little to Lose a Lot
|
||||
|
||||
[57]Skill of the Week: Throw a Devastating Left Hook Punch
|
||||
[57]Podcast #767: Fat Loss Made Simple
|
||||
|
||||
[58]What to Do If You Don’t Feel Like Working Out
|
||||
[58]Legendary Bodybuilder Mike Mentzer’s Heavy Duty Method for Maximum
|
||||
Muscle Growth
|
||||
|
||||
[59]How Often Should You One-Rep Max?
|
||||
[59]Podcast #939: What Lifting Ancient Stones Can Teach You About Being
|
||||
a Man
|
||||
|
||||
[60]Podcast #920: Is Cannabis a Safe Drug?
|
||||
[60]What You Can Learn About Shedding Pounds From the Vacation Weight
|
||||
Loss Paradox
|
||||
|
||||
[61]Podcast #721: The Psychology of Effective Weight Loss
|
||||
[61]You Need to Eat More Fiber
|
||||
|
||||
[62]What’s the Deal With Electrolytes, Anyway?
|
||||
[62]Silencing the Ring: Proven Strategies for Tinnitus Relief
|
||||
|
||||
[63]Melatonin: Everything You Need to Know
|
||||
[63]Podcast #947: Turn Your Anxiety Into a Strength
|
||||
|
||||
[64]The Insanely Difficult Standards of History’s Hardest P.E. Program
|
||||
|
||||
@@ -106,77 +109,80 @@
|
||||
* [71]Relationships
|
||||
* [72]Social Skills
|
||||
|
||||
[73]The Best Riddles for Kids (With Answers!)
|
||||
|
||||
[74]Podcast #858: The Affectionate, Ambiguous, and Surprisingly
|
||||
Ambivalent Relationship Between Siblings
|
||||
|
||||
[75]How to Fight Entitlement and Develop Gratitude in Your Kids
|
||||
|
||||
[76]How and Why to Hold a Weekly Marriage Meeting
|
||||
|
||||
[77]Sunday Firesides: We Shouldn’t (and Should) Be Friends With Our
|
||||
[73]Podcast #946: Counterintuitive Ideas About Marriage, Family, and
|
||||
Kids
|
||||
|
||||
[78]What to Do When Your Kid Lies to You
|
||||
[74]The Best Riddles for Kids (With Answers!)
|
||||
|
||||
[79]You Don’t Have to Be Your Dad: How to Become Your Family’s
|
||||
Transitional Character
|
||||
[75]Podcast #858: The Affectionate, Ambiguous, and Surprisingly
|
||||
Ambivalent Relationship Between Siblings
|
||||
|
||||
[80]Podcast #810: How to Turn a Boy Into a Man
|
||||
[76]How to Fight Entitlement and Develop Gratitude in Your Kids
|
||||
|
||||
[81]Podcast #919: Advice on Making Love Last . . . From a Divorce
|
||||
[77]How to Parent-Teacher Conference
|
||||
|
||||
[78]5 Ways Fathers Hugely Influence Their Daughters
|
||||
|
||||
[79]Sunday Firesides: We Shouldn’t (and Should) Be Friends With Our
|
||||
Kids
|
||||
|
||||
[80]What to Do When Your Kid Lies to You
|
||||
|
||||
[81]Sunday Firesides: Can We Finally Stop Blaming the Puritans?
|
||||
|
||||
[82]Sunday Firesides: The Sit-in-Silence Relationship Test
|
||||
|
||||
[83]Sunday Firesides: Treat People as Ends, Not Means
|
||||
|
||||
[84]Podcast #919: Advice on Making Love Last . . . From a Divorce
|
||||
Lawyer
|
||||
|
||||
[82]The Challenge of Social Discoordination
|
||||
[85]Podcast #957: How Curiosity Conversations Can Supercharge Your
|
||||
Success
|
||||
|
||||
[83]Sunday Firesides: The Maturing Mirror of Marriage
|
||||
[86]Podcast #837: The Cues That Make You Charismatic
|
||||
|
||||
[84]Is the 7-Year-Itch Real?
|
||||
[87]Podcast #938: Social Skills as the Road to Character
|
||||
|
||||
[85]Podcast #915: Finally Learn to Say No
|
||||
|
||||
[86]Sunday Firesides: Enough About Me
|
||||
|
||||
[87]Podcast #875: Authority Is More Important Than Social Skills
|
||||
|
||||
[88]Podcast #874: Throw a 2-Hour Cocktail Party That Can Change Your
|
||||
Life
|
||||
[88]Podcast #915: Finally Learn to Say No
|
||||
|
||||
[89]Browse all Get Social
|
||||
* [90]How To
|
||||
* [91]Manly Know-How
|
||||
* [92]Outdoor/Survival
|
||||
|
||||
[93]How to Smoke A Cigar: An Illustrated Guide
|
||||
[93]Skill of the Week: Wrap a Gift
|
||||
|
||||
[94]My New Favorite Knot
|
||||
[94]How to De-Ice Your Windshield Easily and Effectively
|
||||
|
||||
[95]How to Take Out a Sentry
|
||||
[95]Skill of the Week: Paint a Room
|
||||
|
||||
[96]Skill of the Week: Shuffle a Deck of Cards
|
||||
[96]Skill of the Week: Store and Stack Firewood
|
||||
|
||||
[97]Skill of the Week: Make a Bed
|
||||
[97]Skill of the Week: Build a Cozy Fireplace Fire (That Won’t Make
|
||||
Your House Smoky)
|
||||
|
||||
[98]How to Jump Start a Car – The Complete Guide
|
||||
[98]How to Adjust Your Car Mirrors to Eliminate Blind Spots
|
||||
|
||||
[99]Skill of the Week: Catch a Souvenir Baseball
|
||||
[99]Skill of the Week: Throw a Perfect Football Spiral
|
||||
|
||||
[100]Skill of the Week: Gird Up Your Loins
|
||||
[100]What’s the Difference Between Gas Octanes?
|
||||
|
||||
[101]Skill of the Week: Dig a Cathole
|
||||
[101]Skill of the Week: How to Build a Quinzee Snow Shelter
|
||||
|
||||
[102]Skill of the Week: Survive Inside a Plummeting Elevator
|
||||
[102]Skill of the Week: Survive an Earthquake
|
||||
|
||||
[103]Skill of the Week: Remove a Leech
|
||||
[103]Two Things You Should Be Doing to Take Better Care of Your Camping
|
||||
Gear
|
||||
|
||||
[104]Skill of the Week: Measure Remaining Sunlight With Your Hands
|
||||
[104]Skill of the Week: How to Emergency Rappel
|
||||
|
||||
[105]Browse all Get Skilled
|
||||
|
||||
in: [106]Behavior, [107]Character
|
||||
|
||||
Brett & Kate McKay • September 5, 2023
|
||||
Brett & Kate McKay • September 5, 2023 • Last updated: September 9,
|
||||
2023
|
||||
|
||||
Exit, Voice, Loyalty, Neglect: Why People Leave, Stay, or Try to Burn It All
|
||||
Down
|
||||
@@ -594,27 +600,27 @@ Related Posts
|
||||
|
||||
[123]podcast icon
|
||||
|
||||
[124]Podcast #924
|
||||
[124]Podcast #958
|
||||
|
||||
How to Develop Rugged Flexibility
|
||||
An Insider’s Guide to the Rise of the American Mafia
|
||||
|
||||
[125]podcast icon
|
||||
|
||||
[126]Podcast #753
|
||||
[126]Podcast #957
|
||||
|
||||
Take Back the Weekend
|
||||
How Curiosity Conversations Can Supercharge Your Success
|
||||
|
||||
[127]podcast icon
|
||||
|
||||
[128]Podcast #923
|
||||
[128]Podcast #956
|
||||
|
||||
Leadership Is Overrated
|
||||
Feeling Depressed and Discombobulated? Social Acceleration May Be to Blame
|
||||
|
||||
[129]podcast icon
|
||||
|
||||
[130]Podcast #922
|
||||
[130]Podcast #955
|
||||
|
||||
For Whom the Bell Tolls
|
||||
The Power of NEAT — Move a Little to Lose a Lot
|
||||
|
||||
[131]View all
|
||||
|
||||
@@ -623,27 +629,28 @@ For Whom the Bell Tolls
|
||||
Articles///
|
||||
[132]
|
||||
|
||||
6 Sunday Habits to Prepare for Tackling the Week Ahead
|
||||
Podcast #958: An Insider’s Guide to the Rise of the American Mafia
|
||||
|
||||
[133]
|
||||
|
||||
Podcast #924: How to Develop Rugged Flexibility
|
||||
Sunday Firesides: First Day, Worst Day
|
||||
|
||||
[134]
|
||||
|
||||
Podcast #753: Take Back the Weekend
|
||||
Rage, Rage Against the Dying Back of the Brain
|
||||
|
||||
[135]
|
||||
|
||||
How to Choose What Advice to Take
|
||||
Podcast #956: Feeling Depressed and Discombobulated? Social Acceleration May
|
||||
Be to Blame
|
||||
|
||||
[136]View all
|
||||
|
||||
Never miss an update
|
||||
[137]Subscribe to the newsletter
|
||||
Get Daily Updates
|
||||
[137]Text MANLY to (918) 393-3049
|
||||
|
||||
The Art of Manliness
|
||||
Copyright © 2023 All Rights Reserved
|
||||
Copyright © 2024 All Rights Reserved
|
||||
|
||||
* [138]Contact
|
||||
* [139]Legal
|
||||
@@ -695,10 +702,10 @@ References
|
||||
33. https://www.artofmanliness.com/style/accessories/
|
||||
34. https://www.artofmanliness.com/style/facial-hair/
|
||||
35. https://www.artofmanliness.com/style/ties/
|
||||
36. https://www.artofmanliness.com/style/clothing/how-to-get-the-stink-out-of-workout-shirts/
|
||||
37. https://www.artofmanliness.com/style/clothing/black-tie-how-to-wear-tuxedo/
|
||||
38. https://www.artofmanliness.com/style/clothing/how-to-protect-your-clothing-from-moths/
|
||||
39. https://www.artofmanliness.com/style/clothing/how-to-wear-corduroy/
|
||||
36. https://www.artofmanliness.com/style/clothing/3-ways-to-wear-a-henley-shirt/
|
||||
37. https://www.artofmanliness.com/style/clothing/a-mans-guide-to-the-oxford-shirt/
|
||||
38. https://www.artofmanliness.com/style/clothing/30-second-suit-quality-test/
|
||||
39. https://www.artofmanliness.com/style/clothing/how-to-get-the-stink-out-of-workout-shirts/
|
||||
40. https://www.artofmanliness.com/style/did-commandos-go-commando/
|
||||
41. https://www.artofmanliness.com/style/accessories/guide-to-fragrance/
|
||||
42. https://www.artofmanliness.com/style/accessories/huckberry-weekender-sunglasses/
|
||||
@@ -707,22 +714,22 @@ References
|
||||
45. https://www.artofmanliness.com/style/facial-hair/growing-a-manly-beard/
|
||||
46. https://www.artofmanliness.com/style/facial-hair/beard-oil-faq/
|
||||
47. https://www.artofmanliness.com/style/facial-hair/beard-grooming-products-routine/
|
||||
48. https://www.artofmanliness.com/style/ties/how-to-tie-a-tie/
|
||||
49. https://www.artofmanliness.com/style/ties/how-to-tie-a-half-windsor-knot/
|
||||
50. https://www.artofmanliness.com/style/ties/how-to-match-a-shirt-and-tie/
|
||||
51. https://www.artofmanliness.com/style/ties/is-the-necktie-obsolete/
|
||||
48. https://www.artofmanliness.com/style/ties/5-ways-to-tie-a-scarf-your-60-second-visual-guide/
|
||||
49. https://www.artofmanliness.com/style/ties/how-to-tie-a-tie/
|
||||
50. https://www.artofmanliness.com/style/ties/how-to-tie-a-half-windsor-knot/
|
||||
51. https://www.artofmanliness.com/style/ties/how-to-match-a-shirt-and-tie/
|
||||
52. https://www.artofmanliness.com/style/
|
||||
53. https://www.artofmanliness.com/health-fitness/fitness/
|
||||
54. https://www.artofmanliness.com/health-fitness/health/
|
||||
55. https://www.artofmanliness.com/health-fitness/program-review/
|
||||
56. https://www.artofmanliness.com/health-fitness/fitness/assault-bike-conditioning/
|
||||
57. https://www.artofmanliness.com/health-fitness/fitness/how-to-throw-a-left-hook/
|
||||
58. https://www.artofmanliness.com/health-fitness/fitness/what-to-do-if-you-dont-feel-like-working-out/
|
||||
59. https://www.artofmanliness.com/health-fitness/fitness/how-often-should-you-one-rep-max/
|
||||
60. https://www.artofmanliness.com/health-fitness/health/podcast-920-is-cannabis-a-safe-drug/
|
||||
61. https://www.artofmanliness.com/health-fitness/health/podcast-721-the-psychology-of-effective-weight-loss/
|
||||
62. https://www.artofmanliness.com/health-fitness/health/whats-the-deal-with-electrolytes-anyway/
|
||||
63. https://www.artofmanliness.com/health-fitness/health/melatonin-everything-you-need-to-know/
|
||||
56. https://www.artofmanliness.com/health-fitness/fitness/podcast-955-the-power-of-neat-move-a-little-to-lose-a-lot/
|
||||
57. https://www.artofmanliness.com/health-fitness/fitness/podcast-767-fat-loss-made-simple/
|
||||
58. https://www.artofmanliness.com/health-fitness/fitness/mike-mentzer-heavy-duty/
|
||||
59. https://www.artofmanliness.com/health-fitness/fitness/podcast-939-what-lifting-ancient-stones-can-teach-you-about-being-a-man/
|
||||
60. https://www.artofmanliness.com/health-fitness/health/what-you-can-learn-about-shedding-pounds-from-the-vacation-weight-loss-paradox/
|
||||
61. https://www.artofmanliness.com/health-fitness/health/you-need-to-eat-more-fiber/
|
||||
62. https://www.artofmanliness.com/health-fitness/health/silencing-the-ring-proven-strategies-for-tinnitus-relief/
|
||||
63. https://www.artofmanliness.com/health-fitness/health/podcast-947-turn-your-anxiety-into-a-strength/
|
||||
64. https://www.artofmanliness.com/health-fitness/program-review/the-insanely-difficult-standards-of-historys-hardest-p-e-program/
|
||||
65. https://www.artofmanliness.com/health-fitness/program-review/fitness-program-right/
|
||||
66. https://www.artofmanliness.com/health-fitness/program-review/a-review-of-the-movnat-workshop/
|
||||
@@ -732,38 +739,38 @@ References
|
||||
70. https://www.artofmanliness.com/people/fatherhood/
|
||||
71. https://www.artofmanliness.com/people/relationships/
|
||||
72. https://www.artofmanliness.com/people/social-skills/
|
||||
73. https://www.artofmanliness.com/people/family/riddles-for-kids/
|
||||
74. https://www.artofmanliness.com/people/family/podcast-sibling-ambivalent/
|
||||
75. https://www.artofmanliness.com/people/family/how-to-develop-gratitude-in-your-kids/
|
||||
76. https://www.artofmanliness.com/people/family/how-and-why-to-hold-a-weekly-marriage-meeting/
|
||||
77. https://www.artofmanliness.com/people/fatherhood/sunday-firesides-we-shouldnt-and-should-be-friends-with-our-kids/
|
||||
78. https://www.artofmanliness.com/people/fatherhood/what-to-do-when-your-kid-lies-to-you/
|
||||
79. https://www.artofmanliness.com/people/fatherhood/you-dont-have-to-be-your-dad-how-to-become-your-familys-transitional-character/
|
||||
80. https://www.artofmanliness.com/people/fatherhood/how-to-turn-a-boy-into-a-man/
|
||||
81. https://www.artofmanliness.com/people/relationships/podcast-920-advice-on-making-love-last-from-a-divorce-lawyer/
|
||||
82. https://www.artofmanliness.com/people/relationships/the-challenge-of-social-discoordination/
|
||||
83. https://www.artofmanliness.com/people/relationships/sunday-firesides-the-maturing-mirror-of-marriage/
|
||||
84. https://www.artofmanliness.com/people/relationships/is-the-7-year-itch-real/
|
||||
85. https://www.artofmanliness.com/people/social-skills/podcast-915-finally-learn-to-say-no/
|
||||
86. https://www.artofmanliness.com/people/social-skills/sunday-firesides-enough-about-me/
|
||||
87. https://www.artofmanliness.com/people/social-skills/authority-is-more-important-than-social-skills-in-being-influential/
|
||||
88. https://www.artofmanliness.com/people/social-skills/2-hour-cocktail-party/
|
||||
73. https://www.artofmanliness.com/people/family/podcast-946-counterintuitive-ideas-about-marriage-family-and-kids/
|
||||
74. https://www.artofmanliness.com/people/family/riddles-for-kids/
|
||||
75. https://www.artofmanliness.com/people/family/podcast-sibling-ambivalent/
|
||||
76. https://www.artofmanliness.com/people/family/how-to-develop-gratitude-in-your-kids/
|
||||
77. https://www.artofmanliness.com/people/fatherhood/how-to-parent-teacher-conference/
|
||||
78. https://www.artofmanliness.com/people/fatherhood/5-ways-fathers-hugely-influence-on-their-daughters/
|
||||
79. https://www.artofmanliness.com/people/fatherhood/sunday-firesides-we-shouldnt-and-should-be-friends-with-our-kids/
|
||||
80. https://www.artofmanliness.com/people/fatherhood/what-to-do-when-your-kid-lies-to-you/
|
||||
81. https://www.artofmanliness.com/people/relationships/sunday-firesides-can-we-finally-stop-blaming-the-puritans/
|
||||
82. https://www.artofmanliness.com/people/relationships/sunday-firesides-the-sit-in-silence-relationship-test/
|
||||
83. https://www.artofmanliness.com/people/relationships/sunday-firesides-treat-people-as-ends-not-means/
|
||||
84. https://www.artofmanliness.com/people/relationships/podcast-920-advice-on-making-love-last-from-a-divorce-lawyer/
|
||||
85. https://www.artofmanliness.com/people/social-skills/podcast-957-how-curiosity-conversations-can-supercharge-your-success/
|
||||
86. https://www.artofmanliness.com/people/social-skills/podcast-837-the-cues-that-make-you-charismatic/
|
||||
87. https://www.artofmanliness.com/people/social-skills/podcast-938-social-skills-as-the-road-to-character/
|
||||
88. https://www.artofmanliness.com/people/social-skills/podcast-915-finally-learn-to-say-no/
|
||||
89. https://www.artofmanliness.com/people/
|
||||
90. https://www.artofmanliness.com/skills/how-to/
|
||||
91. https://www.artofmanliness.com/skills/manly-know-how/
|
||||
92. https://www.artofmanliness.com/skills/outdoor-survival/
|
||||
93. https://www.artofmanliness.com/skills/how-to/how-to-smoke-a-cigar/
|
||||
94. https://www.artofmanliness.com/skills/how-to/my-new-favorite-knot-the-alpine-butterfly-knot/
|
||||
95. https://www.artofmanliness.com/skills/how-to/how-to-take-out-a-sentry/
|
||||
96. https://www.artofmanliness.com/skills/how-to/how-shuffle-a-deck-of-cards-an-illustrated-guide/
|
||||
97. https://www.artofmanliness.com/skills/manly-know-how/how-to-make-a-bed-using-hospital-corners/
|
||||
98. https://www.artofmanliness.com/skills/manly-know-how/how-to-jump-start-a-car-the-complete-guide/
|
||||
99. https://www.artofmanliness.com/skills/manly-know-how/how-to-catch-a-souvenir-baseball/
|
||||
100. https://www.artofmanliness.com/skills/manly-know-how/how-to-gird-up-your-loins-an-illustrated-guide/
|
||||
101. https://www.artofmanliness.com/skills/outdoor-survival/how-to-dig-a-cathole/
|
||||
102. https://www.artofmanliness.com/skills/outdoor-survival/how-to-survive-inside-a-plummeting-elevator/
|
||||
103. https://www.artofmanliness.com/skills/outdoor-survival/how-to-remove-a-leech/
|
||||
104. https://www.artofmanliness.com/skills/outdoor-survival/how-to-measure-remaining-sunlight-with-your-hands/
|
||||
93. https://www.artofmanliness.com/skills/how-to/how-to-wrap-a-gift-an-illustrated-guide/
|
||||
94. https://www.artofmanliness.com/skills/how-to/how-to-de-ice-your-windshield-easily-and-effectively/
|
||||
95. https://www.artofmanliness.com/skills/how-to/how-to-paint-a-room/
|
||||
96. https://www.artofmanliness.com/skills/how-to/store-stack-firewood/
|
||||
97. https://www.artofmanliness.com/skills/manly-know-how/build-cozy-fireplace-fire-wont-get-smoky/
|
||||
98. https://www.artofmanliness.com/skills/manly-know-how/how-to-adjust-your-car-mirrors-to-eliminate-blind-spots/
|
||||
99. https://www.artofmanliness.com/skills/manly-know-how/how-throw-a-spiral-football/
|
||||
100. https://www.artofmanliness.com/skills/manly-know-how/whats-the-difference-between-gas-octanes/
|
||||
101. https://www.artofmanliness.com/skills/outdoor-survival/how-to-build-a-quinzee-snow-shelter-illustrated-guide/
|
||||
102. https://www.artofmanliness.com/skills/outdoor-survival/how-to-survive-an-earthquake/
|
||||
103. https://www.artofmanliness.com/skills/outdoor-survival/two-things-you-should-be-doing-to-take-better-care-of-your-camping-gear/
|
||||
104. https://www.artofmanliness.com/skills/outdoor-survival/how-to-emergency-rappel/
|
||||
105. https://www.artofmanliness.com/skills/
|
||||
106. https://www.artofmanliness.com/character/behavior/
|
||||
107. https://www.artofmanliness.com/character/
|
||||
@@ -778,25 +785,25 @@ References
|
||||
116. https://www.artofmanliness.com/character/sunday-firesides-why-bad-things-happen-to-good-people-according-to-a-stoic/
|
||||
117. https://www.artofmanliness.com/character/advice/podcast-753-take-back-the-weekend/
|
||||
118. https://www.artofmanliness.com/character/advice/podcast-924-how-to-develop-rugged-flexibility/
|
||||
119. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L25875-8468TMP.html
|
||||
119. https://www.artofmanliness.com/character/behavior/exit-voice-loyalty-neglect-why-people-leave-stay-or-try-to-burn-it-all-down/
|
||||
120. https://strenuouslife.co/
|
||||
121. https://strenuouslife.co/
|
||||
122. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L25875-8468TMP.html
|
||||
123. https://www.artofmanliness.com/character/advice/podcast-924-how-to-develop-rugged-flexibility/
|
||||
124. https://www.artofmanliness.com/character/advice/podcast-924-how-to-develop-rugged-flexibility/
|
||||
125. https://www.artofmanliness.com/character/advice/podcast-753-take-back-the-weekend/
|
||||
126. https://www.artofmanliness.com/character/advice/podcast-753-take-back-the-weekend/
|
||||
127. https://www.artofmanliness.com/career-wealth/leadership/podcast-923-leadership-is-overrated/
|
||||
128. https://www.artofmanliness.com/career-wealth/leadership/podcast-923-leadership-is-overrated/
|
||||
129. https://www.artofmanliness.com/living/reading/podcast-922-for-whom-the-bell-tolls/
|
||||
130. https://www.artofmanliness.com/living/reading/podcast-922-for-whom-the-bell-tolls/
|
||||
122. https://www.artofmanliness.com/character/behavior/exit-voice-loyalty-neglect-why-people-leave-stay-or-try-to-burn-it-all-down/
|
||||
123. https://www.artofmanliness.com/character/knowledge-of-men/podcast-958-an-insiders-guide-to-the-rise-of-the-american-mafia/
|
||||
124. https://www.artofmanliness.com/character/knowledge-of-men/podcast-958-an-insiders-guide-to-the-rise-of-the-american-mafia/
|
||||
125. https://www.artofmanliness.com/people/social-skills/podcast-957-how-curiosity-conversations-can-supercharge-your-success/
|
||||
126. https://www.artofmanliness.com/people/social-skills/podcast-957-how-curiosity-conversations-can-supercharge-your-success/
|
||||
127. https://www.artofmanliness.com/character/behavior/podcast-956-feeling-depressed-and-discombobulated-social-acceleration-may-be-to-blame/
|
||||
128. https://www.artofmanliness.com/character/behavior/podcast-956-feeling-depressed-and-discombobulated-social-acceleration-may-be-to-blame/
|
||||
129. https://www.artofmanliness.com/health-fitness/fitness/podcast-955-the-power-of-neat-move-a-little-to-lose-a-lot/
|
||||
130. https://www.artofmanliness.com/health-fitness/fitness/podcast-955-the-power-of-neat-move-a-little-to-lose-a-lot/
|
||||
131. https://www.artofmanliness.com/podcast/
|
||||
132. https://www.artofmanliness.com/character/habits/6-sunday-habits-to-prepare-for-tackling-the-week-ahead/
|
||||
133. https://www.artofmanliness.com/character/advice/podcast-924-how-to-develop-rugged-flexibility/
|
||||
134. https://www.artofmanliness.com/character/advice/podcast-753-take-back-the-weekend/
|
||||
135. https://www.artofmanliness.com/character/advice/how-to-choose-what-advice-to-take/
|
||||
132. https://www.artofmanliness.com/character/knowledge-of-men/podcast-958-an-insiders-guide-to-the-rise-of-the-american-mafia/
|
||||
133. https://www.artofmanliness.com/character/advice/sunday-firesides-first-day-worst-day/
|
||||
134. https://www.artofmanliness.com/character/knowledge-of-men/rage-rage-against-the-dying-back-of-the-brain/
|
||||
135. https://www.artofmanliness.com/character/behavior/podcast-956-feeling-depressed-and-discombobulated-social-acceleration-may-be-to-blame/
|
||||
136. https://www.artofmanliness.com/character/behavior/
|
||||
137. https://www.artofmanliness.com/newsletter/
|
||||
137. https://my.community.com/artofmanliness?t=manly
|
||||
138. https://www.artofmanliness.com/contact/
|
||||
139. https://www.artofmanliness.com/privacy-policy/
|
||||
140. https://www.artofmanliness.com/about-2/
|
||||
@@ -804,10 +811,10 @@ References
|
||||
142. https://www.artofmanliness.com/archives/
|
||||
|
||||
Hidden links:
|
||||
144. https://www.artofmanliness.com/style/clothing/how-to-get-the-stink-out-of-workout-shirts/
|
||||
145. https://www.artofmanliness.com/style/clothing/black-tie-how-to-wear-tuxedo/
|
||||
146. https://www.artofmanliness.com/style/clothing/how-to-protect-your-clothing-from-moths/
|
||||
147. https://www.artofmanliness.com/style/clothing/how-to-wear-corduroy/
|
||||
144. https://www.artofmanliness.com/style/clothing/3-ways-to-wear-a-henley-shirt/
|
||||
145. https://www.artofmanliness.com/style/clothing/a-mans-guide-to-the-oxford-shirt/
|
||||
146. https://www.artofmanliness.com/style/clothing/30-second-suit-quality-test/
|
||||
147. https://www.artofmanliness.com/style/clothing/how-to-get-the-stink-out-of-workout-shirts/
|
||||
148. https://www.artofmanliness.com/style/did-commandos-go-commando/
|
||||
149. https://www.artofmanliness.com/style/accessories/guide-to-fragrance/
|
||||
150. https://www.artofmanliness.com/style/accessories/huckberry-weekender-sunglasses/
|
||||
@@ -816,55 +823,55 @@ References
|
||||
153. https://www.artofmanliness.com/style/facial-hair/growing-a-manly-beard/
|
||||
154. https://www.artofmanliness.com/style/facial-hair/beard-oil-faq/
|
||||
155. https://www.artofmanliness.com/style/facial-hair/beard-grooming-products-routine/
|
||||
156. https://www.artofmanliness.com/style/ties/how-to-tie-a-tie/
|
||||
157. https://www.artofmanliness.com/style/ties/how-to-tie-a-half-windsor-knot/
|
||||
158. https://www.artofmanliness.com/style/ties/how-to-match-a-shirt-and-tie/
|
||||
159. https://www.artofmanliness.com/style/ties/is-the-necktie-obsolete/
|
||||
160. https://www.artofmanliness.com/health-fitness/fitness/assault-bike-conditioning/
|
||||
161. https://www.artofmanliness.com/health-fitness/fitness/how-to-throw-a-left-hook/
|
||||
162. https://www.artofmanliness.com/health-fitness/fitness/what-to-do-if-you-dont-feel-like-working-out/
|
||||
163. https://www.artofmanliness.com/health-fitness/fitness/how-often-should-you-one-rep-max/
|
||||
164. https://www.artofmanliness.com/health-fitness/health/podcast-920-is-cannabis-a-safe-drug/
|
||||
165. https://www.artofmanliness.com/health-fitness/health/podcast-721-the-psychology-of-effective-weight-loss/
|
||||
166. https://www.artofmanliness.com/health-fitness/health/whats-the-deal-with-electrolytes-anyway/
|
||||
167. https://www.artofmanliness.com/health-fitness/health/melatonin-everything-you-need-to-know/
|
||||
156. https://www.artofmanliness.com/style/ties/5-ways-to-tie-a-scarf-your-60-second-visual-guide/
|
||||
157. https://www.artofmanliness.com/style/ties/how-to-tie-a-tie/
|
||||
158. https://www.artofmanliness.com/style/ties/how-to-tie-a-half-windsor-knot/
|
||||
159. https://www.artofmanliness.com/style/ties/how-to-match-a-shirt-and-tie/
|
||||
160. https://www.artofmanliness.com/health-fitness/fitness/podcast-955-the-power-of-neat-move-a-little-to-lose-a-lot/
|
||||
161. https://www.artofmanliness.com/health-fitness/fitness/podcast-767-fat-loss-made-simple/
|
||||
162. https://www.artofmanliness.com/health-fitness/fitness/mike-mentzer-heavy-duty/
|
||||
163. https://www.artofmanliness.com/health-fitness/fitness/podcast-939-what-lifting-ancient-stones-can-teach-you-about-being-a-man/
|
||||
164. https://www.artofmanliness.com/health-fitness/health/what-you-can-learn-about-shedding-pounds-from-the-vacation-weight-loss-paradox/
|
||||
165. https://www.artofmanliness.com/health-fitness/health/you-need-to-eat-more-fiber/
|
||||
166. https://www.artofmanliness.com/health-fitness/health/silencing-the-ring-proven-strategies-for-tinnitus-relief/
|
||||
167. https://www.artofmanliness.com/health-fitness/health/podcast-947-turn-your-anxiety-into-a-strength/
|
||||
168. https://www.artofmanliness.com/health-fitness/program-review/the-insanely-difficult-standards-of-historys-hardest-p-e-program/
|
||||
169. https://www.artofmanliness.com/health-fitness/program-review/fitness-program-right/
|
||||
170. https://www.artofmanliness.com/health-fitness/program-review/a-review-of-the-movnat-workshop/
|
||||
171. https://www.artofmanliness.com/health-fitness/program-review/atomic-athlete-vanguard/
|
||||
172. https://www.artofmanliness.com/people/family/riddles-for-kids/
|
||||
173. https://www.artofmanliness.com/people/family/podcast-sibling-ambivalent/
|
||||
174. https://www.artofmanliness.com/people/family/how-to-develop-gratitude-in-your-kids/
|
||||
175. https://www.artofmanliness.com/people/family/how-and-why-to-hold-a-weekly-marriage-meeting/
|
||||
176. https://www.artofmanliness.com/people/fatherhood/sunday-firesides-we-shouldnt-and-should-be-friends-with-our-kids/
|
||||
177. https://www.artofmanliness.com/people/fatherhood/what-to-do-when-your-kid-lies-to-you/
|
||||
178. https://www.artofmanliness.com/people/fatherhood/you-dont-have-to-be-your-dad-how-to-become-your-familys-transitional-character/
|
||||
179. https://www.artofmanliness.com/people/fatherhood/how-to-turn-a-boy-into-a-man/
|
||||
180. https://www.artofmanliness.com/people/relationships/podcast-920-advice-on-making-love-last-from-a-divorce-lawyer/
|
||||
181. https://www.artofmanliness.com/people/relationships/the-challenge-of-social-discoordination/
|
||||
182. https://www.artofmanliness.com/people/relationships/sunday-firesides-the-maturing-mirror-of-marriage/
|
||||
183. https://www.artofmanliness.com/people/relationships/is-the-7-year-itch-real/
|
||||
184. https://www.artofmanliness.com/people/social-skills/podcast-915-finally-learn-to-say-no/
|
||||
185. https://www.artofmanliness.com/people/social-skills/sunday-firesides-enough-about-me/
|
||||
186. https://www.artofmanliness.com/people/social-skills/authority-is-more-important-than-social-skills-in-being-influential/
|
||||
187. https://www.artofmanliness.com/people/social-skills/2-hour-cocktail-party/
|
||||
188. https://www.artofmanliness.com/skills/how-to/how-to-smoke-a-cigar/
|
||||
189. https://www.artofmanliness.com/skills/how-to/my-new-favorite-knot-the-alpine-butterfly-knot/
|
||||
190. https://www.artofmanliness.com/skills/how-to/how-to-take-out-a-sentry/
|
||||
191. https://www.artofmanliness.com/skills/how-to/how-shuffle-a-deck-of-cards-an-illustrated-guide/
|
||||
192. https://www.artofmanliness.com/skills/manly-know-how/how-to-make-a-bed-using-hospital-corners/
|
||||
193. https://www.artofmanliness.com/skills/manly-know-how/how-to-jump-start-a-car-the-complete-guide/
|
||||
194. https://www.artofmanliness.com/skills/manly-know-how/how-to-catch-a-souvenir-baseball/
|
||||
195. https://www.artofmanliness.com/skills/manly-know-how/how-to-gird-up-your-loins-an-illustrated-guide/
|
||||
196. https://www.artofmanliness.com/skills/outdoor-survival/how-to-dig-a-cathole/
|
||||
197. https://www.artofmanliness.com/skills/outdoor-survival/how-to-survive-inside-a-plummeting-elevator/
|
||||
198. https://www.artofmanliness.com/skills/outdoor-survival/how-to-remove-a-leech/
|
||||
199. https://www.artofmanliness.com/skills/outdoor-survival/how-to-measure-remaining-sunlight-with-your-hands/
|
||||
172. https://www.artofmanliness.com/people/family/podcast-946-counterintuitive-ideas-about-marriage-family-and-kids/
|
||||
173. https://www.artofmanliness.com/people/family/riddles-for-kids/
|
||||
174. https://www.artofmanliness.com/people/family/podcast-sibling-ambivalent/
|
||||
175. https://www.artofmanliness.com/people/family/how-to-develop-gratitude-in-your-kids/
|
||||
176. https://www.artofmanliness.com/people/fatherhood/how-to-parent-teacher-conference/
|
||||
177. https://www.artofmanliness.com/people/fatherhood/5-ways-fathers-hugely-influence-on-their-daughters/
|
||||
178. https://www.artofmanliness.com/people/fatherhood/sunday-firesides-we-shouldnt-and-should-be-friends-with-our-kids/
|
||||
179. https://www.artofmanliness.com/people/fatherhood/what-to-do-when-your-kid-lies-to-you/
|
||||
180. https://www.artofmanliness.com/people/relationships/sunday-firesides-can-we-finally-stop-blaming-the-puritans/
|
||||
181. https://www.artofmanliness.com/people/relationships/sunday-firesides-the-sit-in-silence-relationship-test/
|
||||
182. https://www.artofmanliness.com/people/relationships/sunday-firesides-treat-people-as-ends-not-means/
|
||||
183. https://www.artofmanliness.com/people/relationships/podcast-920-advice-on-making-love-last-from-a-divorce-lawyer/
|
||||
184. https://www.artofmanliness.com/people/social-skills/podcast-957-how-curiosity-conversations-can-supercharge-your-success/
|
||||
185. https://www.artofmanliness.com/people/social-skills/podcast-837-the-cues-that-make-you-charismatic/
|
||||
186. https://www.artofmanliness.com/people/social-skills/podcast-938-social-skills-as-the-road-to-character/
|
||||
187. https://www.artofmanliness.com/people/social-skills/podcast-915-finally-learn-to-say-no/
|
||||
188. https://www.artofmanliness.com/skills/how-to/how-to-wrap-a-gift-an-illustrated-guide/
|
||||
189. https://www.artofmanliness.com/skills/how-to/how-to-de-ice-your-windshield-easily-and-effectively/
|
||||
190. https://www.artofmanliness.com/skills/how-to/how-to-paint-a-room/
|
||||
191. https://www.artofmanliness.com/skills/how-to/store-stack-firewood/
|
||||
192. https://www.artofmanliness.com/skills/manly-know-how/build-cozy-fireplace-fire-wont-get-smoky/
|
||||
193. https://www.artofmanliness.com/skills/manly-know-how/how-to-adjust-your-car-mirrors-to-eliminate-blind-spots/
|
||||
194. https://www.artofmanliness.com/skills/manly-know-how/how-throw-a-spiral-football/
|
||||
195. https://www.artofmanliness.com/skills/manly-know-how/whats-the-difference-between-gas-octanes/
|
||||
196. https://www.artofmanliness.com/skills/outdoor-survival/how-to-build-a-quinzee-snow-shelter-illustrated-guide/
|
||||
197. https://www.artofmanliness.com/skills/outdoor-survival/how-to-survive-an-earthquake/
|
||||
198. https://www.artofmanliness.com/skills/outdoor-survival/two-things-you-should-be-doing-to-take-better-care-of-your-camping-gear/
|
||||
199. https://www.artofmanliness.com/skills/outdoor-survival/how-to-emergency-rappel/
|
||||
200. https://getpocket.com/edit?url=https://www.artofmanliness.com/character/behavior/exit-voice-loyalty-neglect-why-people-leave-stay-or-try-to-burn-it-all-down/
|
||||
201. https://www.facebook.com/sharer.php?u=https://www.artofmanliness.com/character/behavior/exit-voice-loyalty-neglect-why-people-leave-stay-or-try-to-burn-it-all-down/
|
||||
202. https://pinterest.com/pin/create/link/?url=https://www.artofmanliness.com/character/behavior/exit-voice-loyalty-neglect-why-people-leave-stay-or-try-to-burn-it-all-down/
|
||||
203. https://twitter.com/intent/tweet?url=https://www.artofmanliness.com/character/behavior/exit-voice-loyalty-neglect-why-people-leave-stay-or-try-to-burn-it-all-down/
|
||||
204. file://localhost/cdn-cgi/l/email-protection#033c616c677a3e6b77777370392c2c7474742d6271776c656e626d6f6a6d6670702d606c6e2c606b627162607766712c61666b62756a6c712c667b6a772e756c6a60662e6f6c7a626f777a2e6d66646f6660772e746b7a2e73666c736f662e6f666275662e7077627a2e6c712e77717a2e776c2e6176716d2e6a772e626f6f2e676c746d2c
|
||||
204. https://www.artofmanliness.com/cdn-cgi/l/email-protection#142b767b706d297c606064672e3b3b6363633a7566607b7279757a787d7a7167673a777b793b777c756675776071663b76717c75627d7b663b716c7d6039627b7d777139787b6d7578606d397a71737871776039637c6d3964717b647871397871756271396760756d397b663960666d39607b397661667a397d603975787839707b637a3b
|
||||
205. https://www.artofmanliness.com/character/manly-lessons/manvotional-the-right-kind-of-people/
|
||||
206. https://www.artofmanliness.com/skills/how-to/how-to-develop-a-manly-voice-video/
|
||||
207. https://www.artofmanliness.com/character/behavior/improve-your-speaking-voice/
|
||||
|
||||
@@ -1,21 +1,20 @@
|
||||
#[1]All posts for Baldur Bjarnason
|
||||
|
||||
* [2]Essays
|
||||
* [2]Archive
|
||||
* [3]Newsletter
|
||||
* [4]Ebook
|
||||
* [5]Contact
|
||||
* [4]Book
|
||||
* [5]AI Book
|
||||
* [6]Contact
|
||||
|
||||
[6]Baldur Bjarnason
|
||||
[7]Baldur Bjarnason
|
||||
|
||||
Web dev at the end of the world, from Hveragerði, Iceland
|
||||
|
||||
I’m available [7]as a consultant. I also have [8]a book out.
|
||||
|
||||
21 November 2022
|
||||
|
||||
Programming is a Pop Culture
|
||||
|
||||
(What follows is an extract from [9]Out of the Software Crisis, lightly
|
||||
(What follows is an extract from [8]Out of the Software Crisis, lightly
|
||||
edited to work as a blog post.)
|
||||
__________________________________________________________________
|
||||
|
||||
@@ -30,7 +29,7 @@ Programming is a Pop Culture
|
||||
So, Cicero once wrote: 'He who knows only his own generation remains
|
||||
forever a child.'
|
||||
|
||||
[10]Programming and Scaling (Alan Kay, 2011)
|
||||
[9]Programming and Scaling (Alan Kay, 2011)
|
||||
|
||||
The programming pop culture defines change—any change—as progress. Most
|
||||
developers, myself included, have a fascination with novelty. If it’s
|
||||
@@ -136,7 +135,7 @@ Programming is a Pop Culture
|
||||
|
||||
These issues with programming culture aren’t new.
|
||||
|
||||
Jamie Zawinski calls it the [11]“Cascade of Attention-Deficit
|
||||
Jamie Zawinski calls it the [10]“Cascade of Attention-Deficit
|
||||
Teenagers” model. We can’t do much to change the nature of the field by
|
||||
now—Alan Kay has certainly tried—but we can mitigate the harm done by
|
||||
the trend-seeking. We can work to ensure that everybody on the team,
|
||||
@@ -162,12 +161,12 @@ Programming is a Pop Culture
|
||||
resource like the Pacific Ocean, rather than something that was
|
||||
man-made.
|
||||
|
||||
Alan Kay, [12]Dr. Dobb’s Interview with Alan Kay
|
||||
Alan Kay, [11]Dr. Dobb’s Interview with Alan Kay
|
||||
__________________________________________________________________
|
||||
|
||||
[13]Out of the Software Crisis
|
||||
[12]Out of the Software Crisis
|
||||
|
||||
[14]Out of the Software Crisis by Baldur Bjarnason
|
||||
[13]Out of the Software Crisis by Baldur Bjarnason
|
||||
|
||||
Software projects keep failing, not because we don’t have the right
|
||||
team or tools but because our software development system is broken.
|
||||
@@ -175,15 +174,15 @@ Programming is a Pop Culture
|
||||
with systems-thinking making them more resilient to change and less
|
||||
likely to fail.
|
||||
|
||||
[15]Systems-Thinking For Software Projects
|
||||
[14]Systems-Thinking For Software Projects
|
||||
|
||||
[16]WTF is a Framework?
|
||||
[15]WTF is a Framework?
|
||||
|
||||
[17]The response to Out of the Software Crisis has been amazing
|
||||
[16]The response to Out of the Software Crisis has been amazing
|
||||
|
||||
Join the Newsletter
|
||||
|
||||
Subscribe to the [18]Out of the Software Crisis newsletter to get my
|
||||
Subscribe to the [17]Out of the Software Crisis newsletter to get my
|
||||
weekly (at least) essays on how to avoid or get out of software
|
||||
development crises.
|
||||
|
||||
@@ -198,490 +197,7 @@ Join the Newsletter
|
||||
|
||||
Unsubscribe at any time.
|
||||
|
||||
Archive
|
||||
|
||||
Writing
|
||||
|
||||
* [19]GDPR and American AIs 3 April 2023
|
||||
* [20]Regulating AI (plus links & notes) 27 March 2023
|
||||
* [21]AI summaries and AI healthcare (links & notes) 20 March 2023
|
||||
* [22]Keeping up with and assessing AI research (links & notes) 13
|
||||
March 2023
|
||||
* [23]Waiting for the AI Godot (Links & Notes) 6 March 2023
|
||||
* [24]Copyright, Situating Search, and other links & notes 27
|
||||
February 2023
|
||||
* [25]Deno, Shakespeare's Emoticon, Return to Office, and other links
|
||||
and notes 20 February 2023
|
||||
* [26]Book production, AI, Single-Page-Apps, and other links and
|
||||
notes 13 February 2023
|
||||
* [27]Some thoughts on how to make a book, three months after I made
|
||||
one 10 February 2023
|
||||
* [28]AI is a Hail Mary pass and other links & notes 6 February 2023
|
||||
* [29]EU and copyright protections for AI-generated works and other
|
||||
notes 30 January 2023
|
||||
* [30]On the Layoffs, Narcissists, and Other Links & Notes 23 January
|
||||
2023
|
||||
* [31]Madeline, Existential Terror and other links & notes 16 January
|
||||
2023
|
||||
* [32]Out of the Software Crisis Available on Kindle 28 December 2022
|
||||
* [33]A lot can happen in a month: on AI art and the fediverse 16
|
||||
December 2022
|
||||
* [34]The response to Out of the Software Crisis has been amazing 5
|
||||
December 2022
|
||||
* [35]Programming is a Pop Culture 21 November 2022
|
||||
* [36]WTF is a Framework? 18 November 2022
|
||||
* [37]Theory-building and why employee churn is lethal to software
|
||||
companies 16 November 2022
|
||||
* [38]Great apps are rare 15 November 2022
|
||||
* [39](Released!) Out of the Software Crisis: Systems-Thinking for
|
||||
Software Projects 14 November 2022
|
||||
* [40]Out of the Software Crisis: the ebook is imminent! 11 November
|
||||
2022
|
||||
* [41]I wrote a book – now you must suffer with me 26 October 2022
|
||||
* [42]I’m offering research, writing, and notetaking coaching for
|
||||
techies and programmers 17 October 2022
|
||||
* [43]Playacting genius: the performative logic of reasoning from
|
||||
first principles 18 September 2022
|
||||
* [44]I don't care how you web dev; I just need more better web apps
|
||||
4 July 2022
|
||||
* [45]Essay Archive 2 June 2022
|
||||
* [46]On online collaboration and our obligations as makers of
|
||||
software 2 June 2022
|
||||
* [47]The different kinds of notes 6 May 2022
|
||||
* [48]What I learned about markdown from interviewing a bunch of
|
||||
people 6 May 2022
|
||||
* [49]The Colophon Cards User Survey 2 February 2022
|
||||
* [50]How to keep up with web development without falling into
|
||||
despair 31 January 2022
|
||||
* [51]Let's just not talk about 2021 and look forward instead 5
|
||||
January 2022
|
||||
* [52]Making Colophon Cards 29 November 2021
|
||||
* [53]What do I need to read to be a great at CSS? 19 October 2021
|
||||
* [54]The event listening toolkit: five ways to get out of an event
|
||||
handling mess 11 October 2021
|
||||
* [55]FormData and fetch, why is serialising a form such a pain? 29
|
||||
September 2021
|
||||
* [56]The Single-Page-App Morality Play 6 September 2021
|
||||
* [57]Software Crisis 2.0 25 August 2021
|
||||
* [58]Lessons in Interactivity, 2021 redux 13 August 2021
|
||||
* [59]Nobody gives a hoot about groupthink 29 July 2021
|
||||
* [60]Spontant: in praise of grey 26 July 2021
|
||||
* [61]Ways of reading without the influence of community 6 July 2021
|
||||
* [62]The Open-Source Software bubble that is and the blogging bubble
|
||||
that was 11 May 2021
|
||||
* [63]You are what you do, not what you say or write 4 May 2021
|
||||
* [64]The Curious Case Of The Crashing Conic Gradient And How I Used
|
||||
A Technique I Learned In The 90s To Fix It 28 April 2021
|
||||
* [65]136 facts every web dev should know before they burn out and
|
||||
turn to landscape painting or nude modelling 21 April 2021
|
||||
* [66]I’m available for projects and other work 20 April 2021
|
||||
* [67]Which type of novelty-seeking web developer are you? 31 March
|
||||
2021
|
||||
* [68]Every Day; a Fair Warning (You Should Read These Articles) 3
|
||||
March 2020
|
||||
* [69]Weeknote 3 - Resistance and the dull blade 10 February 2020
|
||||
* [70]Weeknote 2 (2020) - News, Bad News, and Star Wars 2 February
|
||||
2020
|
||||
* [71]Weeknote 1 (2020) - Ending the hiatus 26 January 2020
|
||||
* [72]The Ed Tech Conundrum 2 January 2020
|
||||
* [73]Thinking about the past, present, and future of web development
|
||||
1 January 2020
|
||||
* [74]The Web Falls Apart 3 November 2019
|
||||
* [75]Weeknote 19 ─ blog redesign and changes at work 27 October 2019
|
||||
* [76]When life hands you lemonades, sit down and contemplate the
|
||||
meaning of life 10 September 2019
|
||||
* [77]Weeknote 18 - Uncertainty and Discomfort 11 August 2019
|
||||
* [78]Web Dev: The Red Queen Wire Mommy of Modern Tech 6 August 2019
|
||||
* [79]Weeknote 16 – Vacation 29 July 2019
|
||||
* [80]Weeknote 15 - Counting Down the Days 1 July 2019
|
||||
* [81]Weeknote 14 - Shadows and DOMs 25 June 2019
|
||||
* [82]Weeknote 13 - The weight of deadlines 16 June 2019
|
||||
* [83]That Web Dev Thing Where Everybody Says Something Clever
|
||||
Involving Toast 15 June 2019
|
||||
* [84]SwiftUI, Privacy, macOS, and the Web 9 June 2019
|
||||
* [85]Weeknote 12 - The genres of web media 5 June 2019
|
||||
* [86]The Aesthetics of Concentration 3 June 2019
|
||||
* [87]Weeknote 11 - do I have focus? 29 May 2019
|
||||
* [88]Weeknote 10 - A clear view and more reading 20 May 2019
|
||||
* [89]Weeknote 9 - Being contemplative, finishing a photo project 12
|
||||
May 2019
|
||||
* [90]Weeknote 8 – Moving, Endgame, and more musings on colour 5 May
|
||||
2019
|
||||
* [91]Weeknote 7 - Story length and that thing about colour 29 April
|
||||
2019
|
||||
* [92]Weeknote 6 – Star Trek, rest and spring finally arrives 22
|
||||
April 2019
|
||||
* [93]Weeknote 5 – Stuff, comics, superheroes, and other nonsense 14
|
||||
April 2019
|
||||
* [94]Weeknote 4 – TV week with The Expanse 7 April 2019
|
||||
* [95]Weeknote 3 — MVPs, fatigue, and emotional crutches 31 March
|
||||
2019
|
||||
* [96]Web Development: with great power comes the ability to make
|
||||
great mistakes 24 March 2019
|
||||
* [97]Weeknote 2 - Web Development Mistakes, Mary Sues, and Icy
|
||||
Spring 24 March 2019
|
||||
* [98]Weeknote 1 18 March 2019
|
||||
* [99]Hitchcock and the author construct 12 February 2019
|
||||
* [100]Seams, Stitches, And The Decline Of The Mac 3 November 2018
|
||||
* [101]Neither Paper Nor Digital Does Active Reading Well 3 September
|
||||
2018
|
||||
* [102]Focusing on market share blinds you to growth 7 January 2018
|
||||
* [103]The future of Software Development: Just Business Logic 7
|
||||
January 2018
|
||||
* [104]Remote work is a completely different beast 7 January 2018
|
||||
* [105]Hypertext is still the fundamental model of the web 7 January
|
||||
2018
|
||||
* [106]Leftover Thoughts From 2017 7 January 2018
|
||||
* [107]Over-engineering is under-engineering 25 November 2017
|
||||
* [108]The process is the thing 23 March 2017
|
||||
* [109]Von Be Don: A few notes on a recent digital publishing project
|
||||
in Iceland 19 February 2017
|
||||
* [110]W3C and EME: it isn't about preventing DRM but saving the W3C
|
||||
14 February 2017
|
||||
* [111]Unpopular opinion: dismissing indirect pointers is a mistake 4
|
||||
February 2017
|
||||
* [112]Anger feels like poison 24 January 2017
|
||||
* [113]Is JavaScript more fragile? 7 December 2016
|
||||
* [114]Debating Progressive Enhancement 5 December 2016
|
||||
* [115]The downside of believing in Apple 1 November 2016
|
||||
* [116]A short primer on Icelandic politics on the day of the 2016
|
||||
election 29 October 2016
|
||||
* [117]The Tragedy/Farce of the Open Web according to journalists 18
|
||||
October 2016
|
||||
* [118]Notes on debating for the web development community 17 October
|
||||
2016
|
||||
* [119]Addendum on loose coupling and the iOS App Store 11 October
|
||||
2016
|
||||
* [120]Idle thoughts on modularity and loose coupling in digital
|
||||
media 9 October 2016
|
||||
* [121]When fear is rational 24 June 2016
|
||||
* [122]Once upon a time, I couldn't imagine a better word processor
|
||||
than Word 7 June 2016
|
||||
* [123]A thought to consider 24 May 2016
|
||||
* [124]A few thoughts on standardisation, W3C, and the IDPF 16 May
|
||||
2016
|
||||
* [125]Filling in the gaps – the dynamics of zero marginal cost 21
|
||||
April 2016
|
||||
* [126]Which CMS/blog system would you choose? 12 April 2016
|
||||
* [127]A few simplified points on web and document security 30 March
|
||||
2016
|
||||
* [128]Judge the work 21 January 2016
|
||||
* [129]Why did Paul Graham argue against equality? 13 January 2016
|
||||
* [130]Purpose, Joy, Capability 4 January 2016
|
||||
* [131]You can't fix the App Store, so here's how you fix it 20
|
||||
November 2015
|
||||
* [132]Why I am worried about Twitter and why you should be too 4
|
||||
November 2015
|
||||
* [133]The crossroads or the wilderness 23 October 2015
|
||||
* [134]You can't solve people problems with software 28 September
|
||||
2015
|
||||
* [135]The discussion about ad blocking is very dumb (but not in the
|
||||
way you think) 18 September 2015
|
||||
* [136]This is not a book, but it is a podcast 10 September 2015
|
||||
* [137]A week of 'This is not a book' 7 September 2015
|
||||
* [138]Launching "This is not a book" – what it is and why you should
|
||||
be interested 1 September 2015
|
||||
* [139]My kingdom for a new bookstore 28 August 2015
|
||||
* [140]Modern software sucks 26 August 2015
|
||||
* [141]The cost versus benefits of disorganised programming power 25
|
||||
August 2015
|
||||
* [142]Who benefits the most from Open Source Software? 25 August
|
||||
2015
|
||||
* [143]Sex Apocalypse Later 24 August 2015
|
||||
* [144]Random thoughts on work and that Amazon thing 23 August 2015
|
||||
* [145]Bookmarks – UI flaws and other great capers 14 August 2015
|
||||
* [146]Bookmarks – learnable programming 13 August 2015
|
||||
* [147]Bookmarks – More money for open-source 12 August 2015
|
||||
* [148]Bookmarks – Leaving bosses 11 August 2015
|
||||
* [149]Bookmarks – Promoting other people's work 10 August 2015
|
||||
* [150]Bookmarks – What Would Kamala Khan Do? 7 August 2015
|
||||
* [151]Bookmarks – Trickle down golden geese 6 August 2015
|
||||
* [152]Bookmarks – Hateviews are us 5 August 2015
|
||||
* [153]Bookmarks – Milk it 4 August 2015
|
||||
* [154]Iterating the web away:
|
||||
losing the next generation 4 August 2015
|
||||
* [155]Bookmarks – You haven't been paying attention 3 August 2015
|
||||
* [156]Bookmarks – It's a note card world, we just live in it 31 July
|
||||
2015
|
||||
* [157]Bookmarks – Just call it Smylfeste 30 July 2015
|
||||
* [158]Bookmarks – That one is shaped like an idiot 29 July 2015
|
||||
* [159]Blogger nostalgia 28 July 2015
|
||||
* [160]Bookmarks – Make it simpler 28 July 2015
|
||||
* [161]Wet streets cause rain and criminal responsibility 27 July
|
||||
2015
|
||||
* [162]Tweet bookmarks galore 26 July 2015
|
||||
* [163]Random links that catch my fancy, part four of ∞ 23 July 2015
|
||||
* [164]Random links that catch my fancy, part three of ∞ 22 July 2015
|
||||
* [165]Mythic visions of sexuality 21 July 2015
|
||||
* [166]Random links that catch my fancy, part two of ∞ 21 July 2015
|
||||
* [167]Random links that catch my fancy, part one of ∞ 20 July 2015
|
||||
* [168]An exercise for the reader in integration and modularity 17
|
||||
July 2015
|
||||
* [169]How to read my nonsense 17 July 2015
|
||||
* [170]Is it distributed or just a disorganised hierarchy? 10 July
|
||||
2015
|
||||
* [171]On the vaunted robustness of the web 10 July 2015
|
||||
* [172]The rules of the game have changed for RSS 10 July 2015
|
||||
* [173]The web app developer's lament 6 July 2015
|
||||
* [174]Other people write about digital media 25 June 2015
|
||||
* [175]The plural of 'Medium' is clearly 'clusterfuck' 25 June 2015
|
||||
* [176]Burnout 24 June 2015
|
||||
* [177]The files Steven Pressfield works with 24 June 2015
|
||||
* [178]iOS 9 content blocking extensions are not a mobile advertising
|
||||
armageddon 14 June 2015
|
||||
* [179]Writing the Other:
|
||||
a book that's useful to all writers 3 June 2015
|
||||
* [180]Should I make a WWDC prediction?
|
||||
Yes, let's 3 June 2015
|
||||
* [181]Grim Meathook Present #2 2 June 2015
|
||||
* [182]Other people discuss software quality (spoiler: it sucks) 2
|
||||
June 2015
|
||||
* [183]Other people talk about startups and entrepreneurship 2 June
|
||||
2015
|
||||
* [184]A few quick links and thoughts on big web problems 29 May 2015
|
||||
* [185]I really want the Supergirl TV show to be fun 25 May 2015
|
||||
* [186]Our Grim Meathook Present 25 May 2015
|
||||
* [187]The new age of HTML:
|
||||
the web is being torn apart 20 May 2015
|
||||
* [188]Her movie, his name;
|
||||
Mad Max: Fury Road 19 May 2015
|
||||
* [189]We are a violent species 19 May 2015
|
||||
* [190]Toxic environments:
|
||||
inequality in tech is a symptom of something worse 18 May 2015
|
||||
* [191]Where I write about Facebook's Instant Articles 16 May 2015
|
||||
* [192]Facebook and the media:
|
||||
united, they attack the web 15 May 2015
|
||||
* [193]Speeding up decision cycles with rules and heuristics 14 May
|
||||
2015
|
||||
* [194]You are here #5:
|
||||
UX, design, and CSS as a parasite 14 May 2015
|
||||
* [195]You are here #4:
|
||||
an epic journey through app dev and male bodies 13 May 2015
|
||||
* [196]You are here #3:
|
||||
the glorious wonders of online reading await you 12 May 2015
|
||||
* [197]2015-05-11-18-39-16 11 May 2015
|
||||
* [198]You are here #2:
|
||||
an artisanal curation of reading material 11 May 2015
|
||||
* [199]You are here #1:
|
||||
a selection of fine links and tweets for your pleasure 10 May 2015
|
||||
* [200]2015-05-07-00-59-18 7 May 2015
|
||||
* [201]Five publishing-related thoughts on a Friday afternoon 4 May
|
||||
2015
|
||||
* [202]Why should people read more books? 4 May 2015
|
||||
* [203]How is taxing ebooks as print books supposed to work? 4 May
|
||||
2015
|
||||
* [204]Kathy Sierra's Badass: Making Users Awesome – the book you all
|
||||
should read 4 March 2015
|
||||
* [205]Idle Sunday thoughts about web trends 1 March 2015
|
||||
* [206]Repetition only works in fiction 1 March 2015
|
||||
* [207]The web has covered the basics — that’s why it’ll get harder
|
||||
from now 1 March 2015
|
||||
* [208]A draft of a chapter of some thoughts on things. 9 January
|
||||
2015
|
||||
* [209]Taking stock of 2013 and 2014 31 December 2014
|
||||
* [210]The weather, of course 17 December 2014
|
||||
* [211]Publishing business ideas are a dime a dozen 3 December 2014
|
||||
* [212]EU VAT changes shift the digital landscape 25 November 2014
|
||||
* [213]Money is a poor measure of value 25 November 2014
|
||||
* [214]On conferences 13 November 2014
|
||||
* [215]Crushed by multinationals 12 November 2014
|
||||
* [216]Software as a strategy: prefabricated publishers 7 November
|
||||
2014
|
||||
* [217]Software as strategy in the ebook world 6 November 2014
|
||||
* [218]The five types of unpublished books 5 November 2014
|
||||
* [219]Four hundred words from Anita Elberse's book "Blockbusters" 4
|
||||
November 2014
|
||||
* [220]The splintered author 4 November 2014
|
||||
* [221]There is no war between Amazon and Traditional Publishing 3
|
||||
November 2014
|
||||
* [222]Ebooks suck for learning 10 October 2014
|
||||
* [223]The Poisoning of Social Media: A Reading List 9 September 2014
|
||||
* [224]Wobbly Amazon 10 August 2014
|
||||
* [225]This week's must-read post 24 July 2014
|
||||
* [226]Friends don’t let their friends become authors 10 July 2014
|
||||
* [227]Both at the same time 4 July 2014
|
||||
* [228]So I had to make an ebook cover... 15 April 2014
|
||||
* [229]So long, Readmill, and thanks for all the fish 31 March 2014
|
||||
* [230]What ebook production problems are self-publishers facing? 24
|
||||
March 2014
|
||||
* [231]Many stories, many truths 13 March 2014
|
||||
* [232]Problem statements for digital publishing research 28 February
|
||||
2014
|
||||
* [233]To do, to do 21 February 2014
|
||||
* [234]iBooks Author tempts you with bling 20 February 2014
|
||||
* [235]Microsoft Word is a liability 19 February 2014
|
||||
* [236]The print design mentality 18 February 2014
|
||||
* [237]Book contracts 12 February 2014
|
||||
* [238]Intermission: sorting through the banal 5 February 2014
|
||||
* [239]How to create value with a new thing 30 January 2014
|
||||
* [240]HTML is too complex 29 January 2014
|
||||
* [241]The ebook as an API 28 January 2014
|
||||
* [242]My last word on DRM 27 January 2014
|
||||
* [243]Except, except, except 23 January 2014
|
||||
* [244]A thought exercise 22 January 2014
|
||||
* [245]Losing faith in yourself 21 January 2014
|
||||
* [246]Changing your readership mix 20 January 2014
|
||||
* [247]Sex, education, readers, and futures: what works, what doesn't
|
||||
18 January 2014
|
||||
* [248]The various types of readers 17 January 2014
|
||||
* [249]The unevenly distributed ebook future 16 January 2014
|
||||
* [250]Sex, violence, and stílbrot 15 January 2014
|
||||
* [251]Recipe for pundit response to Hugh Howey’s suggestions 14
|
||||
January 2014
|
||||
* [252]Bling it up for education 13 January 2014
|
||||
* [253]Blogging has trained me to assume you’re stupid 9 January 2014
|
||||
* [254]Ergodic literature 8 January 2014
|
||||
* [255]What I thought I wanted versus what I really wanted 7 January
|
||||
2014
|
||||
* [256]The mistake of 'enhancing' novels 6 January 2014
|
||||
* [257]Pessimistic ramblings and other fun links (week overview +
|
||||
further reading) 4 January 2014
|
||||
* [258]Stumbling into publishing 3 January 2014
|
||||
* [259]The publishing industry's new product categories 2 January
|
||||
2014
|
||||
* [260]The last two Knights and Necromancers stories 1 January 2014
|
||||
* [261]Random, loosely connected, thoughts on the future 31 December
|
||||
2013
|
||||
* [262]Old photos posted without context: Reykjavík Cats 29 December
|
||||
2013
|
||||
* [263]Old photos posted without context: Sweep After Use 22 December
|
||||
2013
|
||||
* [264]The Checklist: fix iBooks image handling 20 December 2013
|
||||
* [265]Great text transcends nothing 17 December 2013
|
||||
* [266]Quarantine all ebooks 17 October 2013
|
||||
* [267]The self-publisher's perspective of the ebook market 17
|
||||
October 2013
|
||||
* [268]Light evening trauma 10 October 2013
|
||||
* [269]Just say no to ebook CSS and JS 2 October 2013
|
||||
* [270]The Google Wave Heuristic 17 September 2013
|
||||
* [271]Amazon's biggest ally is Apple 12 September 2013
|
||||
* [272]Readmill versus Kindle – Readmill is worth the hassle 26
|
||||
August 2013
|
||||
* [273]Proprietary ebook formats versus DRM 19 August 2013
|
||||
* [274]Publishing has catered to dumb for a long while 16 August 2013
|
||||
* [275]Computers are too difficult and people are computer illiterate
|
||||
14 August 2013
|
||||
* [276]Why disruption goes unchecked 12 August 2013
|
||||
* [277]Make ebooks worth it 9 August 2013
|
||||
* [278]Ebooks and cognitive mapping 8 August 2013
|
||||
* [279]Ebook silos, update 7 August 2013
|
||||
* [280]Ebook silos and missed opportunities 6 August 2013
|
||||
* [281]Technology is not inherently good 5 August 2013
|
||||
* [282]Administrative note on baldurbjarnason.com and feeds 29 July
|
||||
2013
|
||||
* [283]Posted without comment 29 July 2013
|
||||
* [284]The inefficiencies of joy 24 July 2013
|
||||
* [285]Winner takes all versus the Matthew effect 23 July 2013
|
||||
* [286]What you people read (on my websites) 22 July 2013
|
||||
* [287]Tolerating the heat, noticing the water 19 July 2013
|
||||
* [288]If the Kindle fails so will ebooks 18 July 2013
|
||||
* [289]Followup to 'this ebook is a lemon' 16 July 2013
|
||||
* [290]This ebook is a lemon 12 July 2013
|
||||
* [291]Caught between madmen and mercenaries 10 July 2013
|
||||
* [292]Major update to Studio Tendra's Oz project 3 July 2013
|
||||
* [293]What are self-publishing's biggest pain points? 1 July 2013
|
||||
* [294]Intellectual terrain 1 July 2013
|
||||
* [295]Good books don't win 26 June 2013
|
||||
* [296]Why does it matter? 10 May 2013
|
||||
* [297]The OZ Reading Club: Books three and four 7 May 2013
|
||||
* [298]Which kind of innovation? 3 May 2013
|
||||
* [299]Books and Print Showcase 2 May 2013
|
||||
* [300]Peasants 30 April 2013
|
||||
* [301]For the love 14 April 2013
|
||||
* [302]The idiocies of young men 5 April 2013
|
||||
* [303]Studio Tendra's grand and marvellous Oz Reading Club 2 April
|
||||
2013
|
||||
* [304]Iceland’s ‘crowd-sourced’ constitution is dead 29 March 2013
|
||||
* [305]The B&N fallacy 27 February 2013
|
||||
* [306]Hire me! 19 February 2013
|
||||
* [307]A question only you can answer 15 February 2013
|
||||
* [308]Respect the reader 6 February 2013
|
||||
* [309]33 observations on the year 2012 5 February 2013
|
||||
* [310]Knights and Necromancers: new books and megapacks! 4 February
|
||||
2013
|
||||
* [311]The falcon's shriek 2 January 2013
|
||||
* [312]What is actually going on in Iceland 29 December 2012
|
||||
* [313]Merry Christmas! 25 December 2012
|
||||
* [314]Tag soup is history 21 December 2012
|
||||
* [315]Schlock 15 December 2012
|
||||
* [316]Strange definitions of 'nice' 5 December 2012
|
||||
* [317]Books of Christmas Past 4 December 2012
|
||||
* [318]Using IDs in CSS 26 November 2012
|
||||
* [319]Design highlights from the Icelandic book season 22 November
|
||||
2012
|
||||
* [320]News, updates, and the Icelandic book market 19 November 2012
|
||||
* [321]A response, of sorts 15 November 2012
|
||||
* [322]High tide and a room of your own 8 November 2012
|
||||
* [323]Knights and Necromancers 2 has been released 6 November 2012
|
||||
* [324]The comment-fiction challenge post-mortem 30 October 2012
|
||||
* [325]Fantasy, Collapse, and a sense of history 29 October 2012
|
||||
* [326]Two questions on putting books on the web 26 October 2012
|
||||
* [327]iBooks 3.0 25 October 2012
|
||||
* [328]Perceptions of society 22 October 2012
|
||||
* [329]What I've been up to 19 October 2012
|
||||
* [330]The Readmill comment fiction challenge 1 October 2012
|
||||
* [331]Is it safe? 27 September 2012
|
||||
* [332]The time work takes 24 September 2012
|
||||
* [333]I need your help 21 September 2012
|
||||
* [334]Designing the covers 19 September 2012
|
||||
* [335]Free Kindle version 19 September 2012
|
||||
* [336]What is this? 17 September 2012
|
||||
* [337]The stillborn creature 1 August 2012
|
||||
* [338]EPUB javascript security 27 July 2012
|
||||
* [339]I be writing 21 July 2012
|
||||
* [340]Farce 16 July 2012
|
||||
* [341]Bad writing 19 June 2012
|
||||
* [342]A few random points on DRM 7 June 2012
|
||||
* [343]The web and ebooks have little in common 7 May 2012
|
||||
* [344]The end of ebook development 26 April 2012
|
||||
* [345]Aftermath – notes on the Amazon post 20 April 2012
|
||||
* [346]Today is not tomorrow (or, how to beat Amazon) 15 April 2012
|
||||
* [347]Bits, bobs, and anecdata 3 April 2012
|
||||
* [348]Lessons in interactivity 29 March 2012
|
||||
* [349]Hierarchies of ebook design 20 March 2012
|
||||
* [350]It's time to treat ebook developers as developers 12 March
|
||||
2012
|
||||
* [351]Code doesn't change minds 7 March 2012
|
||||
* [352]Game over, Amazon wins 3 March 2012
|
||||
* [353]On CSS Page Templates 2 March 2012
|
||||
* [354]Javascript in ebooks 29 February 2012
|
||||
* [355]Explanatory windows 20 February 2012
|
||||
* [356]Readium and other good intentions 13 February 2012
|
||||
* [357]ePub windows and widgets – a proposal 10 February 2012
|
||||
* [358]The semantics of ebook widgets 4 February 2012
|
||||
* [359]iBooks widgets – to javascript or not to javascript 1 February
|
||||
2012
|
||||
* [360]What do we want from the Kindle platform? 1 February 2012
|
||||
* [361]Disruptive crap 27 January 2012
|
||||
* [362]Me, elsewhere 26 January 2012
|
||||
* [363]The pros and cons of the iBooks 2.0 textbook format 21 January
|
||||
2012
|
||||
* [364]The iBooks 2.0 built-in widgets 20 January 2012
|
||||
* [365]The iBooks 2.0 textbook format 19 January 2012
|
||||
* [366]The publishing animal 17 January 2012
|
||||
* [367]A day of innovation on the future of the book 8 December 2011
|
||||
* [368]What a publisher does 30 November 2011
|
||||
* [369]Design pseudoscience 8 November 2011
|
||||
* [370]A tale of three blog posts 28 October 2011
|
||||
* [371]CSS and ebook design 24 October 2011
|
||||
* [372]The loss of ambient intimacy 15 September 2011
|
||||
* [373]Friday links and reading 26 August 2011
|
||||
* [374]Convert or engage 4 August 2011
|
||||
* [375]CSS3 Hyphens 30 July 2011
|
||||
* [376]Just you & Google 29 July 2011
|
||||
* [377]Knowledge is not adoption 24 July 2011
|
||||
* [378]HTML5 history API 23 July 2011
|
||||
* [379]Your friends, in boxes 17 July 2011
|
||||
* [380]Localstorage & messaging in ePub 27 January 2011
|
||||
* [381]Javascript in epub 26 January 2011
|
||||
* [382]An epub experiment 25 January 2011
|
||||
* [383]What is an ebook? 21 December 2010
|
||||
* [384]Hypotheses and testing 25 October 2010
|
||||
* [385]Identifying publishing innovators 7 October 2010
|
||||
* [386]On quality in publishing 7 October 2010
|
||||
* [387]An interesting discussion 28 June 2010
|
||||
|
||||
You can also find me on [388]Mastodon and [389]Twitter
|
||||
You can also find me on [18]Mastodon and [19]Twitter
|
||||
|
||||
References
|
||||
|
||||
@@ -689,388 +205,18 @@ References
|
||||
2. https://www.baldurbjarnason.com/archive
|
||||
3. https://softwarecrisis.dev/
|
||||
4. https://softwarecrisis.baldurbjarnason.com/
|
||||
5. mailto:baldur.bjarnason@gmail.com
|
||||
6. https://www.baldurbjarnason.com/
|
||||
7. https://www.baldurbjarnason.com/work/2021
|
||||
5. https://illusion.baldurbjarnason.com/
|
||||
6. mailto:baldur.bjarnason@gmail.com
|
||||
7. https://www.baldurbjarnason.com/
|
||||
8. https://softwarecrisis.baldurbjarnason.com/
|
||||
9. https://softwarecrisis.baldurbjarnason.com/
|
||||
10. https://www.youtube.com/watch?v=YyIQKBzIuBY
|
||||
11. https://www.jwz.org/doc/cadt.html
|
||||
12. https://link.springer.com/content/pdf/bbm:978-3-319-90008-7/1.pdf
|
||||
9. https://www.youtube.com/watch?v=YyIQKBzIuBY
|
||||
10. https://www.jwz.org/doc/cadt.html
|
||||
11. https://link.springer.com/content/pdf/bbm:978-3-319-90008-7/1.pdf
|
||||
12. https://softwarecrisis.baldurbjarnason.com/
|
||||
13. https://softwarecrisis.baldurbjarnason.com/
|
||||
14. https://softwarecrisis.baldurbjarnason.com/
|
||||
15. https://softwarecrisis.baldurbjarnason.com/
|
||||
16. https://www.baldurbjarnason.com/2022/wtf-is-a-framework/
|
||||
17. https://www.baldurbjarnason.com/2022/ootsc-update/
|
||||
18. https://softwarecrisis.dev/
|
||||
19. https://www.baldurbjarnason.com/2023/gdpr-and-american-ais/
|
||||
20. https://www.baldurbjarnason.com/2023/regulating-ai/
|
||||
21. https://www.baldurbjarnason.com/2023/ai-in-health-and-summaries/
|
||||
22. https://www.baldurbjarnason.com/2023/keeping-up-with-ai-research/
|
||||
23. https://www.baldurbjarnason.com/2023/waiting-for-ai-godot/
|
||||
24. https://www.baldurbjarnason.com/2023/situating-search-links-notes/
|
||||
25. https://www.baldurbjarnason.com/2023/open-offices-links-notes/
|
||||
26. https://www.baldurbjarnason.com/2023/book-production-ai-spa/
|
||||
27. https://www.baldurbjarnason.com/2023/how-i-made-my-book/
|
||||
28. https://www.baldurbjarnason.com/2023/ai-is-a-hail-mary-pass/
|
||||
29. https://www.baldurbjarnason.com/2023/copyright-for-ai/
|
||||
30. https://www.baldurbjarnason.com/2023/on-the-layoffs-and-other/
|
||||
31. https://www.baldurbjarnason.com/2023/madeline-existential-terror/
|
||||
32. https://www.baldurbjarnason.com/2022/book-available-on-kindle/
|
||||
33. https://www.baldurbjarnason.com/2022/a-month-of-book/
|
||||
34. https://www.baldurbjarnason.com/2022/ootsc-update/
|
||||
35. https://www.baldurbjarnason.com/2022/programming-is-a-pop-culture/
|
||||
36. https://www.baldurbjarnason.com/2022/wtf-is-a-framework/
|
||||
37. https://www.baldurbjarnason.com/2022/theory-building/
|
||||
38. https://www.baldurbjarnason.com/2022/ootsc-introduction/
|
||||
39. https://www.baldurbjarnason.com/2022/out-of-the-software-crisis/
|
||||
40. https://www.baldurbjarnason.com/2022/out-of-the-software-crisis-closer/
|
||||
41. https://www.baldurbjarnason.com/2022/i-wrote-a-book/
|
||||
42. https://www.baldurbjarnason.com/coaching/
|
||||
43. https://www.baldurbjarnason.com/2022/first-principles/
|
||||
44. https://www.baldurbjarnason.com/2022/more-better-web-apps/
|
||||
45. https://www.baldurbjarnason.com/archive/
|
||||
46. https://www.baldurbjarnason.com/2022/on-online-collaboration/
|
||||
47. https://www.baldurbjarnason.com/2022/the-different-kinds-of-notes/
|
||||
48. https://www.baldurbjarnason.com/2022/why-people-use-markdown/
|
||||
49. https://www.baldurbjarnason.com/2022/colophon-cards-user-survey/
|
||||
50. https://www.baldurbjarnason.com/2022/i-cant-keep-up-with-web-dev/
|
||||
51. https://www.baldurbjarnason.com/2022/forward-looking-statements/
|
||||
52. https://www.baldurbjarnason.com/2021/making-colophon-cards/
|
||||
53. https://www.baldurbjarnason.com/2021/what-do-i-need-to-read-to-be-a-css-dev/
|
||||
54. https://www.baldurbjarnason.com/2021/five-ways-to-get-out-of-the-event-handling-mess/
|
||||
55. https://www.baldurbjarnason.com/2021/fetch-and-formdata/
|
||||
56. https://www.baldurbjarnason.com/2021/single-page-app-morality-play/
|
||||
57. https://www.baldurbjarnason.com/2021/software-crisis-2/
|
||||
58. https://www.baldurbjarnason.com/2021/lessons-in-interactivity/
|
||||
59. https://www.baldurbjarnason.com/2021/the-group-think-hoot/
|
||||
60. https://www.baldurbjarnason.com/2021/spontant-in-praise-of-grey/
|
||||
61. https://www.baldurbjarnason.com/2021/ways-of-reading/
|
||||
62. https://www.baldurbjarnason.com/2021/the-oss-bubble-and-the-blogging-bubble/
|
||||
63. https://www.baldurbjarnason.com/2021/you-are-what-you-do/
|
||||
64. https://www.baldurbjarnason.com/2021/the-curious-case-of-the-crashing-conic-gradient/
|
||||
65. https://www.baldurbjarnason.com/2021/100-things-every-web-developer-should-know/
|
||||
66. https://www.baldurbjarnason.com/work/2021/
|
||||
67. https://www.baldurbjarnason.com/2021/which-kind-of-web-developer-are-you/
|
||||
68. https://www.baldurbjarnason.com/every-day-a-fair-warning/
|
||||
69. https://www.baldurbjarnason.com/2020/weeknote-3/
|
||||
70. https://www.baldurbjarnason.com/2020/weeknote-2/
|
||||
71. https://www.baldurbjarnason.com/2020/weeknote-1/
|
||||
72. https://www.baldurbjarnason.com/the-ed-tech-conundrum/
|
||||
73. https://www.baldurbjarnason.com/past-present-future-web/
|
||||
74. https://www.baldurbjarnason.com/the-weakened-web/
|
||||
75. https://www.baldurbjarnason.com/weeknote-19/
|
||||
76. https://www.baldurbjarnason.com/life-and-lemonades/
|
||||
77. https://www.baldurbjarnason.com/weeknote-18/
|
||||
78. https://www.baldurbjarnason.com/weeknote-17/
|
||||
79. https://www.baldurbjarnason.com/weeknote-16/
|
||||
80. https://www.baldurbjarnason.com/weeknote-15/
|
||||
81. https://www.baldurbjarnason.com/weeknote-14/
|
||||
82. https://www.baldurbjarnason.com/weeknote-13/
|
||||
83. https://www.baldurbjarnason.com/webby-things-1/
|
||||
84. https://www.baldurbjarnason.com/swiftui-macos-privacy-web/
|
||||
85. https://www.baldurbjarnason.com/weeknote-12/
|
||||
86. https://www.baldurbjarnason.com/the-aesthetics-of-concentration/
|
||||
87. https://www.baldurbjarnason.com/weeknote-11/
|
||||
88. https://www.baldurbjarnason.com/weeknote-10/
|
||||
89. https://www.baldurbjarnason.com/2019/05/12/weeknote-9-being-contemplative-finishing-a-photo-project/
|
||||
90. https://www.baldurbjarnason.com/2019/05/05/weeknote-8-moving-endgame-and-more-musings-on-colour/
|
||||
91. https://www.baldurbjarnason.com/2019/04/29/weeknote-7-story-length-and-that-thing-about-colour/
|
||||
92. https://www.baldurbjarnason.com/2019/04/22/weeknote-6-star-trek-rest-and-spring-finally-arrives/
|
||||
93. https://www.baldurbjarnason.com/2019/04/14/weeknote-5-stuff-comics-superheroes-and-other-nonsense/
|
||||
94. https://www.baldurbjarnason.com/2019/04/07/weeknote-4-tv-week-with-the-expanse/
|
||||
95. https://www.baldurbjarnason.com/2019/03/31/weeknote-3-mvps-fatigue-and-emotional-crutches/
|
||||
96. https://www.baldurbjarnason.com/2019/03/24/web-development-with-great-power-comes-the-ability-to-make-great-mistakes/
|
||||
97. https://www.baldurbjarnason.com/2019/03/24/weeknote-2-web-development-mistakes-mary-sues-and-icy-spring/
|
||||
98. https://www.baldurbjarnason.com/2019/03/18/weeknote-1/
|
||||
99. https://www.baldurbjarnason.com/2019/02/12/hitchcock-and-the-author-construct/
|
||||
100. https://www.baldurbjarnason.com/2018/11/03/seams-stitches-and-the-decline-of-the-mac/
|
||||
101. https://www.baldurbjarnason.com/2018/09/03/neither-paper-nor-digital-does-active-reading-well/
|
||||
102. https://www.baldurbjarnason.com/2018/01/07/focusing-on-market-share-blinds-you-to-growth/
|
||||
103. https://www.baldurbjarnason.com/2018/01/07/the-future-of-software-development-just-business-logic/
|
||||
104. https://www.baldurbjarnason.com/2018/01/07/remote-work-is-a-completely-different-beast/
|
||||
105. https://www.baldurbjarnason.com/2018/01/07/hypertext-is-still-the-fundamental-model-of-the-web/
|
||||
106. https://www.baldurbjarnason.com/2018/01/07/leftover-thoughts-from-2017/
|
||||
107. https://www.baldurbjarnason.com/notes/under-engineering-websites/
|
||||
108. https://www.baldurbjarnason.com/notes/the-process-is-the-thing/
|
||||
109. https://www.baldurbjarnason.com/notes/vonbedon-notes-on-a-project/
|
||||
110. https://www.baldurbjarnason.com/notes/why-drm-is-a-problem-for-the-w3c/
|
||||
111. https://www.baldurbjarnason.com/notes/for-the-want-of-an-indirect-pointer/
|
||||
112. https://www.baldurbjarnason.com/notes/feels-like-poison/
|
||||
113. https://www.baldurbjarnason.com/notes/is-js-more-fragile/
|
||||
114. https://www.baldurbjarnason.com/notes/progressive-enhancement-debate/
|
||||
115. https://www.baldurbjarnason.com/notes/the-less-pro-apple/
|
||||
116. https://www.baldurbjarnason.com/notes/icelandic-politics-primer/
|
||||
117. https://www.baldurbjarnason.com/notes/web-media-tragedy/
|
||||
118. https://www.baldurbjarnason.com/notes/debating-web-development/
|
||||
119. https://www.baldurbjarnason.com/notes/addendum-on-coupling-and-commodification/
|
||||
120. https://www.baldurbjarnason.com/notes/idle-sunday-thoughts-on-modularity/
|
||||
121. https://www.baldurbjarnason.com/notes/when-fear-is-rational/
|
||||
122. https://www.baldurbjarnason.com/notes/once-upon-a-time-there-was-word/
|
||||
123. https://www.baldurbjarnason.com/notes/a-thought-to-consider/
|
||||
124. https://www.baldurbjarnason.com/notes/thoughts-on-standardisation/
|
||||
125. https://www.baldurbjarnason.com/notes/zero-marginal-cost/
|
||||
126. https://www.baldurbjarnason.com/notes/choosing-a-host/
|
||||
127. https://www.baldurbjarnason.com/notes/some-notes-on-security/
|
||||
128. https://www.baldurbjarnason.com/notes/judge-the-work/
|
||||
129. https://www.baldurbjarnason.com/notes/why-did-paul-graham/
|
||||
130. https://www.baldurbjarnason.com/notes/purpose-joy-capability/
|
||||
131. https://www.baldurbjarnason.com/notes/fix-the-app-store/
|
||||
132. https://www.baldurbjarnason.com/notes/twitter-troubles/
|
||||
133. https://www.baldurbjarnason.com/notes/the-crossroads/
|
||||
134. https://www.baldurbjarnason.com/notes/people-problems/
|
||||
135. https://www.baldurbjarnason.com/notes/ad-blockers/
|
||||
136. https://www.baldurbjarnason.com/notes/this-is-a-podcast/
|
||||
137. https://www.baldurbjarnason.com/notes/a-week-of-this-is-not-a-book/
|
||||
138. https://www.baldurbjarnason.com/notes/launching-thisisnotabook/
|
||||
139. https://www.baldurbjarnason.com/notes/my-kingdom-for-a-new-bookstore/
|
||||
140. https://www.baldurbjarnason.com/notes/modern-software-sucks/
|
||||
141. https://www.baldurbjarnason.com/notes/the-cost-benefit/
|
||||
142. https://www.baldurbjarnason.com/notes/OSS-and-money/
|
||||
143. https://www.baldurbjarnason.com/notes/sex-apocalypse/
|
||||
144. https://www.baldurbjarnason.com/notes/that-amazon-thing/
|
||||
145. https://www.baldurbjarnason.com/notes/bookmarks-great-caper/
|
||||
146. https://www.baldurbjarnason.com/notes/bookmarks-ad-blockers-again/
|
||||
147. https://www.baldurbjarnason.com/notes/bookmarks-midweek-blues/
|
||||
148. https://www.baldurbjarnason.com/notes/bookmarks-leaving-bosses/
|
||||
149. https://www.baldurbjarnason.com/notes/bookmarks-getting-better/
|
||||
150. https://www.baldurbjarnason.com/notes/bookmarks-thingamabob/
|
||||
151. https://www.baldurbjarnason.com/notes/trickle-down-golden-goose/
|
||||
152. https://www.baldurbjarnason.com/notes/hateviews/
|
||||
153. https://www.baldurbjarnason.com/notes/bookmarks-milk-it/
|
||||
154. https://www.baldurbjarnason.com/notes/iterating-the-web-away/
|
||||
155. https://www.baldurbjarnason.com/notes/bookmarks-paying-attention/
|
||||
156. https://www.baldurbjarnason.com/notes/bookmarks-stop-the-web/
|
||||
157. https://www.baldurbjarnason.com/notes/bookmarks-sucky-websites/
|
||||
158. https://www.baldurbjarnason.com/notes/bookmarks-that-one-is-an-idiot/
|
||||
159. https://www.baldurbjarnason.com/notes/blogger-nostalgia/
|
||||
160. https://www.baldurbjarnason.com/notes/bookmarks-make-it-simpler/
|
||||
161. https://www.baldurbjarnason.com/notes/bookmarks-javascript-cry/
|
||||
162. https://www.baldurbjarnason.com/notes/bookmark-5/
|
||||
163. https://www.baldurbjarnason.com/notes/bookmarks-4/
|
||||
164. https://www.baldurbjarnason.com/notes/bookmarks-3/
|
||||
165. https://www.baldurbjarnason.com/notes/mythic-dimension-of-sexuality/
|
||||
166. https://www.baldurbjarnason.com/notes/bookmarks-2/
|
||||
167. https://www.baldurbjarnason.com/notes/bookmarks/
|
||||
168. https://www.baldurbjarnason.com/notes/modularisation-exercise/
|
||||
169. https://www.baldurbjarnason.com/notes/how-to-read-baldur/
|
||||
170. https://www.baldurbjarnason.com/notes/decentralised-or-disorganised/
|
||||
171. https://www.baldurbjarnason.com/notes/the-robust-web/
|
||||
172. https://www.baldurbjarnason.com/notes/the-rules-have-changed-for-rss/
|
||||
173. https://www.baldurbjarnason.com/notes/web-app-developer-lament/
|
||||
174. https://www.baldurbjarnason.com/notes/paradigm-shift/
|
||||
175. https://www.baldurbjarnason.com/notes/media-changes/
|
||||
176. https://www.baldurbjarnason.com/notes/burnout/
|
||||
177. https://www.baldurbjarnason.com/notes/our-working-files/
|
||||
178. https://www.baldurbjarnason.com/notes/ios9-content-blocking/
|
||||
179. https://www.baldurbjarnason.com/notes/writing-the-other/
|
||||
180. https://www.baldurbjarnason.com/notes/wwdc-predictions/
|
||||
181. https://www.baldurbjarnason.com/notes/grim-meathook-present-2/
|
||||
182. https://www.baldurbjarnason.com/notes/software-quality/
|
||||
183. https://www.baldurbjarnason.com/notes/startup-fallacy/
|
||||
184. https://www.baldurbjarnason.com/notes/quick-thoughts-big-problems/
|
||||
185. https://www.baldurbjarnason.com/notes/femininity-heroism/
|
||||
186. https://www.baldurbjarnason.com/notes/grim-meathook-present/
|
||||
187. https://www.baldurbjarnason.com/notes/new-age-of-html/
|
||||
188. https://www.baldurbjarnason.com/notes/her-movie-his-name/
|
||||
189. https://www.baldurbjarnason.com/notes/we-are-a-violent-species/
|
||||
190. https://www.baldurbjarnason.com/notes/toxic-environments/
|
||||
191. https://www.baldurbjarnason.com/2015/05/16/where-i-write-about-facebooks-instant-articles/
|
||||
192. https://www.baldurbjarnason.com/notes/media-websites-vs-facebook/
|
||||
193. https://www.baldurbjarnason.com/notes/decision-cycles/
|
||||
194. https://www.baldurbjarnason.com/notes/a-you-are-here-5/
|
||||
195. https://www.baldurbjarnason.com/notes/you-are-here-4/
|
||||
196. https://www.baldurbjarnason.com/notes/you-are-here-3/
|
||||
197. https://www.baldurbjarnason.com/notes/18-39-16/
|
||||
198. https://www.baldurbjarnason.com/notes/you-are-here-2/
|
||||
199. https://www.baldurbjarnason.com/notes/you-are-here-1/
|
||||
200. https://www.baldurbjarnason.com/notes/00-59-18/
|
||||
201. https://www.baldurbjarnason.com/2015/05/04/four-publishing-related-thoughts-on-a-friday-afternoon/
|
||||
202. https://www.baldurbjarnason.com/2015/05/04/why-should-people-read-more-books/
|
||||
203. https://www.baldurbjarnason.com/2015/05/04/how-is-taxing-ebooks-as-print-books-supposed-to-work/
|
||||
204. https://www.baldurbjarnason.com/2015/03/04/kathy-sierras-badass-making-users-awesome-the-book-you-all-should-read/
|
||||
205. https://www.baldurbjarnason.com/2015/03/01/idle-sunday-thoughts-about-web-trends/
|
||||
206. https://www.baldurbjarnason.com/2015/03/01/repetition-only-works-in-fiction/
|
||||
207. https://www.baldurbjarnason.com/2015/03/01/the-web-has-covered-the-basicse2808a-e2808athats-why-itll-get-harder-from-now/
|
||||
208. https://www.baldurbjarnason.com/2015/01/09/a-draft-of-a-chapter-of-some-thoughts-on-things/
|
||||
209. https://www.baldurbjarnason.com/2014/12/31/taking-stock-of-2013-and-2014/
|
||||
210. https://www.baldurbjarnason.com/2014/12/17/the-weather-of-course/
|
||||
211. https://www.baldurbjarnason.com/2014/12/03/publishing-business-ideas-are-a-dime-a-dozen/
|
||||
212. https://www.baldurbjarnason.com/2014/11/25/eu-vat-changes-shift-the-digital-landscape/
|
||||
213. https://www.baldurbjarnason.com/2014/11/25/money-is-a-poor-measure-of-value/
|
||||
214. https://www.baldurbjarnason.com/2014/11/13/on-conference/
|
||||
215. https://www.baldurbjarnason.com/2014/11/12/crushed-by-multinationals/
|
||||
216. https://www.baldurbjarnason.com/2014/11/07/software-as-a-strategy-prefabricated-publishers/
|
||||
217. https://www.baldurbjarnason.com/2014/11/06/software-as-strategy-in-the-ebook-world/
|
||||
218. https://www.baldurbjarnason.com/2014/11/05/the-five-types-of-unpublished-books/
|
||||
219. https://www.baldurbjarnason.com/2014/11/04/four-hundred-words-from-anita-elberses-book-blockbusters/
|
||||
220. https://www.baldurbjarnason.com/2014/11/04/the-splintered-author/
|
||||
221. https://www.baldurbjarnason.com/2014/11/03/there-is-no-war-between-amazon-and-traditional-publishing/
|
||||
222. https://www.baldurbjarnason.com/2014/10/10/ebooks-suck-for-learning/
|
||||
223. https://www.baldurbjarnason.com/2014/09/09/the-poisoning-of-social-media-a-reading-list/
|
||||
224. https://www.baldurbjarnason.com/2014/08/10/wobbly-amazon/
|
||||
225. https://www.baldurbjarnason.com/2014/07/24/this-weeks-must-read-post/
|
||||
226. https://www.baldurbjarnason.com/2014/07/10/friends-dont-let-their-friends-become-authors/
|
||||
227. https://www.baldurbjarnason.com/2014/07/04/both-at-the-same-time/
|
||||
228. https://www.baldurbjarnason.com/2014/04/15/so-i-had-to-make-an-ebook-cover/
|
||||
229. https://www.baldurbjarnason.com/2014/03/31/so-long-readmill-and-thanks-for-all-the-fish/
|
||||
230. https://www.baldurbjarnason.com/2014/03/24/what-ebook-production-problems-are-self-publishers-facing/
|
||||
231. https://www.baldurbjarnason.com/2014/03/13/many-stories-many-truths/
|
||||
232. https://www.baldurbjarnason.com/2014/02/28/problem-statements-for-digital-publishing-research/
|
||||
233. https://www.baldurbjarnason.com/2014/02/21/to-do-to-do/
|
||||
234. https://www.baldurbjarnason.com/2014/02/20/ibooks-author-tempts-you-with-bling/
|
||||
235. https://www.baldurbjarnason.com/2014/02/19/microsoft-word-is-a-liability/
|
||||
236. https://www.baldurbjarnason.com/2014/02/18/the-print-design-mentality/
|
||||
237. https://www.baldurbjarnason.com/2014/02/12/book-contracts/
|
||||
238. https://www.baldurbjarnason.com/2014/02/05/intermission-sorting-through-the-banal/
|
||||
239. https://www.baldurbjarnason.com/2014/01/30/how-to-create-value-with-a-new-thing/
|
||||
240. https://www.baldurbjarnason.com/2014/01/29/html-is-too-complex/
|
||||
241. https://www.baldurbjarnason.com/2014/01/28/the-ebook-as-an-api/
|
||||
242. https://www.baldurbjarnason.com/2014/01/27/my-last-word-on-drm/
|
||||
243. https://www.baldurbjarnason.com/2014/01/23/except-except-except/
|
||||
244. https://www.baldurbjarnason.com/2014/01/22/a-thought-exercise/
|
||||
245. https://www.baldurbjarnason.com/2014/01/21/losing-faith-in-yourself/
|
||||
246. https://www.baldurbjarnason.com/2014/01/20/changing-your-readership-mix/
|
||||
247. https://www.baldurbjarnason.com/2014/01/18/sex-education-readers-and-futures-what-works-what-doesnt/
|
||||
248. https://www.baldurbjarnason.com/2014/01/17/the-various-types-of-readers/
|
||||
249. https://www.baldurbjarnason.com/2014/01/16/the-unevenly-distributed-ebook-future/
|
||||
250. https://www.baldurbjarnason.com/2014/01/15/sex-violence-and-stilbrot/
|
||||
251. https://www.baldurbjarnason.com/2014/01/14/recipe-for-pundit-response-to-hugh-howeys-suggestions/
|
||||
252. https://www.baldurbjarnason.com/2014/01/13/bling-it-up-for-education/
|
||||
253. https://www.baldurbjarnason.com/2014/01/09/blogging-has-trained-me-to-assume-youre-stupid/
|
||||
254. https://www.baldurbjarnason.com/2014/01/08/ergodic-literature/
|
||||
255. https://www.baldurbjarnason.com/2014/01/07/what-i-thought-i-wanted-versus-what-i-really-wanted/
|
||||
256. https://www.baldurbjarnason.com/2014/01/06/the-mistake-of-enhancing-novels/
|
||||
257. https://www.baldurbjarnason.com/2014/01/04/pessimistic-ramblings-and-other-fun-links-week-overview-further-reading/
|
||||
258. https://www.baldurbjarnason.com/2014/01/03/stumbling-into-publishing/
|
||||
259. https://www.baldurbjarnason.com/2014/01/02/the-publishing-industrys-new-product-categories/
|
||||
260. https://www.baldurbjarnason.com/2014/01/01/the-last-two-knights-and-necromancers-stories/
|
||||
261. https://www.baldurbjarnason.com/2013/12/31/random-loosely-connected-thoughts-on-the-future/
|
||||
262. https://www.baldurbjarnason.com/2013/12/29/old-photos-posted-without-context-reykjavik-cats/
|
||||
263. https://www.baldurbjarnason.com/2013/12/22/old-photos-posted-without-context-sweep-after-use/
|
||||
264. https://www.baldurbjarnason.com/2013/12/20/the-checklist-ibooks-image-handling/
|
||||
265. https://www.baldurbjarnason.com/2013/12/17/great-text-transcends-nothing/
|
||||
266. https://www.baldurbjarnason.com/2013/10/17/quarantine-all-ebooks/
|
||||
267. https://www.baldurbjarnason.com/2013/10/17/the-self-publishers-perspective-of-the-ebook-market/
|
||||
268. https://www.baldurbjarnason.com/2013/10/10/light-evening-trauma/
|
||||
269. https://www.baldurbjarnason.com/2013/10/02/just-say-no-to-ebook-css-and-js/
|
||||
270. https://www.baldurbjarnason.com/2013/09/17/the-google-wave-heuristic/
|
||||
271. https://www.baldurbjarnason.com/2013/09/12/amazons-biggest-ally-is-apple/
|
||||
272. https://www.baldurbjarnason.com/2013/08/26/readmill-versus-kindle-readmill-is-worth-the-hassle/
|
||||
273. https://www.baldurbjarnason.com/2013/08/19/proprietary-ebook-formats-versus-drm/
|
||||
274. https://www.baldurbjarnason.com/2013/08/16/publishing-has-catered-to-dumb-for-a-long-while/
|
||||
275. https://www.baldurbjarnason.com/2013/08/14/computers-are-both-too-difficult-and-people-are-computer-illiterate/
|
||||
276. https://www.baldurbjarnason.com/2013/08/12/why-disruption-goes-unchecked/
|
||||
277. https://www.baldurbjarnason.com/2013/08/09/make-ebooks-worth-it/
|
||||
278. https://www.baldurbjarnason.com/2013/08/08/ebooks-and-cognitive-mapping/
|
||||
279. https://www.baldurbjarnason.com/2013/08/07/ebook-silos-update/
|
||||
280. https://www.baldurbjarnason.com/2013/08/06/ebook-silos-and-missed-opportunities/
|
||||
281. https://www.baldurbjarnason.com/2013/08/05/technology-is-not-inherently-good/
|
||||
282. https://www.baldurbjarnason.com/2013/07/29/administrative-note-on-baldurbjarnason-com-and-feeds/
|
||||
283. https://www.baldurbjarnason.com/2013/07/29/posted-without-comment/
|
||||
284. https://www.baldurbjarnason.com/2013/07/24/the-inefficiencies-of-joy/
|
||||
285. https://www.baldurbjarnason.com/2013/07/23/winner-takes-all-versus-the-matthew-effect/
|
||||
286. https://www.baldurbjarnason.com/2013/07/22/what-you-people-read-on-my-websites/
|
||||
287. https://www.baldurbjarnason.com/2013/07/19/tolerating-the-heat-noticing-the-water/
|
||||
288. https://www.baldurbjarnason.com/2013/07/18/if-the-kindle-fails-so-will-ebooks/
|
||||
289. https://www.baldurbjarnason.com/2013/07/16/followup-to-this-ebook-is-a-lemon/
|
||||
290. https://www.baldurbjarnason.com/2013/07/12/this-ebook-is-a-lemon/
|
||||
291. https://www.baldurbjarnason.com/2013/07/10/caught-between-madmen-and-mercenaries/
|
||||
292. https://www.baldurbjarnason.com/2013/07/03/major-update-to-studio-tendras-oz-project/
|
||||
293. https://www.baldurbjarnason.com/2013/07/01/what-are-self-publishings-biggest-pain-points/
|
||||
294. https://www.baldurbjarnason.com/2013/07/01/intellectual-terrain/
|
||||
295. https://www.baldurbjarnason.com/2013/06/26/good-books-dont-win/
|
||||
296. https://www.baldurbjarnason.com/notes/why-does-it-matter/
|
||||
297. https://www.baldurbjarnason.com/2013/05/07/the-oz-reading-club-books-two-and-three/
|
||||
298. https://www.baldurbjarnason.com/notes/the-ebook-innovation/
|
||||
299. https://www.baldurbjarnason.com/notes/books-and-print/
|
||||
300. https://www.baldurbjarnason.com/2013/04/30/peasants/
|
||||
301. https://www.baldurbjarnason.com/notes/for-the-love/
|
||||
302. https://www.baldurbjarnason.com/2013/04/05/the-idiocies-of-young-men/
|
||||
303. https://www.baldurbjarnason.com/2013/04/02/studio-tendras-grand-and-marvelous-oz-reading-club/
|
||||
304. https://www.baldurbjarnason.com/2013/03/29/icelands-crowd-sourced-constitution-is-dead/
|
||||
305. https://www.baldurbjarnason.com/notes/the-bn-fallacy/
|
||||
306. https://www.baldurbjarnason.com/notes/hire-me/
|
||||
307. https://www.baldurbjarnason.com/2013/02/15/a-question-only-you-can-answer/
|
||||
308. https://www.baldurbjarnason.com/notes/respect-the-reader/
|
||||
309. https://www.baldurbjarnason.com/2013/02/05/33-observations-on-the-year-2012/
|
||||
310. https://www.baldurbjarnason.com/2013/02/04/knights-and-necromancers-new-books-and-megapacks/
|
||||
311. https://www.baldurbjarnason.com/2013/01/02/the-falcons-shriek/
|
||||
312. https://www.baldurbjarnason.com/2012/12/29/what-is-actually-going-on-in-iceland/
|
||||
313. https://www.baldurbjarnason.com/2012/12/25/merry-christmas/
|
||||
314. https://www.baldurbjarnason.com/notes/tag-soup/
|
||||
315. https://www.baldurbjarnason.com/notes/schlock/
|
||||
316. https://www.baldurbjarnason.com/2012/12/05/strange-definitions-of-nice/
|
||||
317. https://www.baldurbjarnason.com/2012/12/04/books-of-christmas-past/
|
||||
318. https://www.baldurbjarnason.com/notes/ids-in-css/
|
||||
319. https://www.baldurbjarnason.com/2012/11/22/design-highlights-from-the-icelandic-book-season/
|
||||
320. https://www.baldurbjarnason.com/2012/11/19/news-updates-and-the-icelandic-book-market/
|
||||
321. https://www.baldurbjarnason.com/notes/standardisation/
|
||||
322. https://www.baldurbjarnason.com/2012/11/08/high-tide-and-a-room-of-your-own/
|
||||
323. https://www.baldurbjarnason.com/2012/11/06/knights-and-necromancers-2-has-been-released/
|
||||
324. https://www.baldurbjarnason.com/2012/10/30/the-comment-fiction-challenge-post-mortem/
|
||||
325. https://www.baldurbjarnason.com/2012/10/29/fantasy-collapse-and-a-sense-of-history/
|
||||
326. https://www.baldurbjarnason.com/2012/10/26/two-questions-on-putting-books-on-the-web/
|
||||
327. https://www.baldurbjarnason.com/notes/ibooks-30/
|
||||
328. https://www.baldurbjarnason.com/2012/10/22/perceptions-of-society/
|
||||
329. https://www.baldurbjarnason.com/2012/10/19/what-ive-been-up-to/
|
||||
330. https://www.baldurbjarnason.com/2012/10/01/the-readmill-comment-fiction-challenge/
|
||||
331. https://www.baldurbjarnason.com/notes/is-it-safe/
|
||||
332. https://www.baldurbjarnason.com/notes/the-time-work-takes/
|
||||
333. https://www.baldurbjarnason.com/2012/09/21/i-need-your-help/
|
||||
334. https://www.baldurbjarnason.com/2012/09/19/designing-the-covers/
|
||||
335. https://www.baldurbjarnason.com/2012/09/19/free-kindle-version/
|
||||
336. https://www.baldurbjarnason.com/2012/09/17/what-is-this/
|
||||
337. https://www.baldurbjarnason.com/notes/the-stillborn-creature/
|
||||
338. https://www.baldurbjarnason.com/notes/epub-javascript-security/
|
||||
339. https://www.baldurbjarnason.com/notes/i-be-writing/
|
||||
340. https://www.baldurbjarnason.com/notes/farce/
|
||||
341. https://www.baldurbjarnason.com/notes/bad-writing/
|
||||
342. https://www.baldurbjarnason.com/notes/points-on-drm/
|
||||
343. https://www.baldurbjarnason.com/notes/web-and-ebooks/
|
||||
344. https://www.baldurbjarnason.com/notes/end-of-ebook-dev/
|
||||
345. https://www.baldurbjarnason.com/notes/aftermath/
|
||||
346. https://www.baldurbjarnason.com/notes/today-is-not-tomorrow/
|
||||
347. https://www.baldurbjarnason.com/notes/bits-and-bobs/
|
||||
348. https://www.baldurbjarnason.com/notes/lessons-in-interactivity/
|
||||
349. https://www.baldurbjarnason.com/notes/hierarchies-of-ebook-design/
|
||||
350. https://www.baldurbjarnason.com/notes/treat-ebook-developers-as-developers/
|
||||
351. https://www.baldurbjarnason.com/notes/code-does-not-change-minds/
|
||||
352. https://www.baldurbjarnason.com/notes/amazon-wins/
|
||||
353. https://www.baldurbjarnason.com/notes/idpf-css-pgt/
|
||||
354. https://www.baldurbjarnason.com/notes/javascript-in-ebooks/
|
||||
355. https://www.baldurbjarnason.com/notes/explanatory-windows/
|
||||
356. https://www.baldurbjarnason.com/notes/readium-and-good-intentions/
|
||||
357. https://www.baldurbjarnason.com/notes/epub-widgets-and-windows/
|
||||
358. https://www.baldurbjarnason.com/notes/ebook-widget-semantics/
|
||||
359. https://www.baldurbjarnason.com/notes/widgets-javascript/
|
||||
360. https://www.baldurbjarnason.com/notes/what-do-we-want-from-the-kindle/
|
||||
361. https://www.baldurbjarnason.com/notes/disruptive-crap/
|
||||
362. https://www.baldurbjarnason.com/notes/elsewhere/
|
||||
363. https://www.baldurbjarnason.com/notes/the-pros-and-cons-of-iBooks-2/
|
||||
364. https://www.baldurbjarnason.com/notes/the-ibooks-builtin-widgets/
|
||||
365. https://www.baldurbjarnason.com/notes/the-ibooks-textbook-format/
|
||||
366. https://www.baldurbjarnason.com/notes/the-publishing-animal/
|
||||
367. https://www.baldurbjarnason.com/notes/A-day-of-innovation-on-the-future-of-the-book/
|
||||
368. https://www.baldurbjarnason.com/notes/what-a-publisher-does/
|
||||
369. https://www.baldurbjarnason.com/notes/Design-Pseudoscience/
|
||||
370. https://www.baldurbjarnason.com/notes/a-tale-of-three-blog-posts/
|
||||
371. https://www.baldurbjarnason.com/notes/css-and-ebook-design/
|
||||
372. https://www.baldurbjarnason.com/notes/the-loss-of-ambient-intimacy/
|
||||
373. https://www.baldurbjarnason.com/notes/friday-links-and-reading/
|
||||
374. https://www.baldurbjarnason.com/notes/convert-or-engage/
|
||||
375. https://www.baldurbjarnason.com/notes/CSS3-hyphens/
|
||||
376. https://www.baldurbjarnason.com/notes/just-you-and-the-megacorporation/
|
||||
377. https://www.baldurbjarnason.com/notes/knowledge-is-not-adoption/
|
||||
378. https://www.baldurbjarnason.com/notes/HTML5-history-api/
|
||||
379. https://www.baldurbjarnason.com/notes/social-in-the-mind/
|
||||
380. https://www.baldurbjarnason.com/notes/localstorage-and-messaging/
|
||||
381. https://www.baldurbjarnason.com/notes/javascript-in-epub/
|
||||
382. https://www.baldurbjarnason.com/notes/an-epub-experiment/
|
||||
383. https://www.baldurbjarnason.com/notes/what-is-an-ebook/
|
||||
384. https://www.baldurbjarnason.com/notes/hypotheses-and-testing/
|
||||
385. https://www.baldurbjarnason.com/notes/identifying-publishing-inn/
|
||||
386. https://www.baldurbjarnason.com/notes/on-quality-in-publishing/
|
||||
387. https://www.baldurbjarnason.com/notes/An-interesting-discussion/
|
||||
388. https://toot.cafe/@baldur
|
||||
389. https://twitter.com/fakebaldur
|
||||
15. https://www.baldurbjarnason.com/2022/wtf-is-a-framework/
|
||||
16. https://www.baldurbjarnason.com/2022/ootsc-update/
|
||||
17. https://softwarecrisis.dev/
|
||||
18. https://toot.cafe/@baldur
|
||||
19. https://twitter.com/fakebaldur
|
||||
|
||||
@@ -348,10 +348,10 @@ Previous Entry
|
||||
References
|
||||
|
||||
1. https://www.chrbutler.com/feed.rss
|
||||
2. file:///
|
||||
3. file:///archives
|
||||
4. file:///information
|
||||
5. file:///now/2024-01-06
|
||||
2. https://www.chrbutler.com/
|
||||
3. https://www.chrbutler.com/archives
|
||||
4. https://www.chrbutler.com/information
|
||||
5. https://www.chrbutler.com/now/2024-01-06
|
||||
6. https://www.lg.com/us/monitors/lg-32un880-b-4k-uhd-led-monitor
|
||||
7. https://www.ergotron.com/en-us/products/product-details/45-241#?color=black&attachment option=2-Piece Clamp
|
||||
8. https://www.elgato.com/en/key-light
|
||||
@@ -361,7 +361,7 @@ References
|
||||
12. https://electronics.sony.com/imaging/lenses/all-e-mount/p/sel35f14gm
|
||||
13. https://www.amazon.com/dp/B08LV7GZVB?psc=1&ref=ppx_yo2ov_dt_b_product_details
|
||||
14. https://audioengine.com/shop/wirelessspeakers/hd3-wireless-speakers/
|
||||
15. file:///2023-04-24
|
||||
15. https://www.chrbutler.com/2023-04-24
|
||||
16. https://floydhome.com/products/the-floyd-table?variant=36527968321698
|
||||
17. https://www.standupdeskstore.com/sliding-under-desk-pencil-drawer
|
||||
18. https://www.cyberpowersystems.com/product/ups/pfc-sinewave/cp1500pfclcd/
|
||||
@@ -390,10 +390,10 @@ References
|
||||
41. https://g.co/kgs/7ot9aS
|
||||
42. https://www.post-it.com/3M/en_US/post-it/products/~/Post-it-Super-Sticky-Notes-3-in-x-3-in-Electric-Yellow-12-Pads-Pack-90-Sheets-Pad/?N=4327+3289961157+3294529207&rt=rud
|
||||
43. https://www.tops-products.com/oxfordtm-blank-index-cards-white-3-x-5-100-per-pack-4.html
|
||||
44. file:///information
|
||||
45. file:///tagged/essays
|
||||
46. file:///2023-08-21
|
||||
47. file:///2023-07-19
|
||||
44. https://www.chrbutler.com/information
|
||||
45. https://www.chrbutler.com/tagged/essays
|
||||
46. https://www.chrbutler.com/2023-08-21
|
||||
47. https://www.chrbutler.com/2023-07-19
|
||||
48. https://dontthinkaboutthefuture.eo.page/8y4tg
|
||||
49. http://chrbutler.com/feed.rss
|
||||
50. file:///impressum
|
||||
50. https://www.chrbutler.com/impressum
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
IFRAME: [2]https://www.googletagmanager.com/ns.html?id=GTM-55JC288
|
||||
|
||||
[3]Dan Stroot
|
||||
[4]Home[5]About[6]Archive[7]Snippets[8]Uses
|
||||
[4]Home[5]About[6]Archive[7]Snippets[8]Uses[9]Quotes
|
||||
|
||||
(BUTTON) Toggle Menu
|
||||
|
||||
@@ -41,7 +41,7 @@ Making Software Last Forever
|
||||
and more importantly, fixed.
|
||||
|
||||
Joel Spolsky (of Fog Creek Software and Stack Overflow) describes
|
||||
system re-writes in "[9]Things You Should Never Do, Part I" as “the
|
||||
system re-writes in "[10]Things You Should Never Do, Part I" as “the
|
||||
single worst strategic mistake that any software company can make.”
|
||||
|
||||
Continuing our home analogy, recent price increases for construction
|
||||
@@ -78,13 +78,13 @@ The World's Oldest Software Systems
|
||||
In 1958, the United States Department of Defense launched a new
|
||||
computer-based contract management system called "Mechanization of
|
||||
Contract Administration Services", or MOCAS (pronounced “MOH-cass”). In
|
||||
2015, [10]MIT Technology Review stated that MOCAS was the oldest
|
||||
2015, [11]MIT Technology Review stated that MOCAS was the oldest
|
||||
computer program in continuous use they could verify. At that time
|
||||
MOCAS managed about $1.3 trillion in government obligations and 340,000
|
||||
contracts.
|
||||
|
||||
According to the [11]Guinness Book of World Records, the oldest
|
||||
software system in use today is either the [12]SABRE Airline
|
||||
According to the [12]Guinness Book of World Records, the oldest
|
||||
software system in use today is either the [13]SABRE Airline
|
||||
Reservation System (introduced in 1960), or the IRS Individual Master
|
||||
File (IMF) and Business Master File (BMF) systems introduced in
|
||||
1962–63.
|
||||
@@ -115,7 +115,7 @@ Maintenance is About Making Something Last
|
||||
However, most older airframes are retired for fuel-efficiency reasons,
|
||||
not because they're worn out.
|
||||
|
||||
Even stuctures made of grass can last indefinitely. [13]Inca rope
|
||||
Even stuctures made of grass can last indefinitely. [14]Inca rope
|
||||
bridges were simple suspension bridges constructed by the Inca Empire.
|
||||
The bridges were an integral part of the Inca road system were
|
||||
constructed using ichu grass.
|
||||
@@ -264,7 +264,7 @@ Risks of Replacing Software Systems
|
||||
|
||||
Maintaining Software to Last Forever
|
||||
|
||||
As I discussed in [14]How Software Learns, software adapts over time -
|
||||
As I discussed in [15]How Software Learns, software adapts over time -
|
||||
as it is continually refined and reshaped by maintenance and
|
||||
enhancements. Maintenance is crucial to software's lifespan and
|
||||
business relevance/value. When software systems are first developed,
|
||||
@@ -480,7 +480,7 @@ Protecting your maintenance budget - creating a "maintenance fund"
|
||||
unknown because he always successfully treats small illnesses,
|
||||
preventing them from evolving into more serious or terminal ones. So,
|
||||
people say "Oh he is a fine doctor, but he only treats minor
|
||||
illnesses". It's true: [15]Nobody Ever Gets Credit for Fixing Problems
|
||||
illnesses". It's true: [16]Nobody Ever Gets Credit for Fixing Problems
|
||||
that Never Happened.
|
||||
|
||||
To most software engineers, legacy systems seem like torturous dead-end
|
||||
@@ -491,7 +491,7 @@ Protecting your maintenance budget - creating a "maintenance fund"
|
||||
battlefield surgeons.
|
||||
|
||||
Engineering loves new technology. It gains the engineers attention and
|
||||
industry marketability. [16]Boring technology on the other hand is
|
||||
industry marketability. [17]Boring technology on the other hand is
|
||||
great for the company. The engineering cost is lower, and the skills
|
||||
are easier to obtain and keep, because these engineers are not being
|
||||
pulled out of your organization for double their salary by Amazon or
|
||||
@@ -561,7 +561,7 @@ Legacy System Modernization
|
||||
To do this, you need to overcome people’s natural skepticism and get
|
||||
them to buy in. The important word in the phrase "proof of concept" is
|
||||
proof. You need to prove to people that success is possible and worth
|
||||
doing. It can't be just an MVP, because [17]MVPs are dangerous.. A red
|
||||
doing. It can't be just an MVP, because [18]MVPs are dangerous.. A red
|
||||
flag is raised when companies talk about the phases of their
|
||||
modernization plans in terms of which technologies they are going to
|
||||
use rather than what value they will add.
|
||||
@@ -632,25 +632,25 @@ Summary
|
||||
spending a much smaller amount of money to prevent it; as a business
|
||||
strategy this makes no sense.
|
||||
|
||||
The [18]Open Mainframe Project estimates that there about 250 billion
|
||||
The [19]Open Mainframe Project estimates that there about 250 billion
|
||||
lines of COBOL code running today in the world economy, and nearly all
|
||||
COBOL code contains critical business logic. Companies should maintain
|
||||
that software and make it last as long as possible.
|
||||
|
||||
References
|
||||
|
||||
* [19]Things You Should Never Do, Part I
|
||||
* [20]Patterns of Legacy Displacement
|
||||
* [21]Kill It with Fire: Manage Aging Computer Systems (and Future
|
||||
* [20]Things You Should Never Do, Part I
|
||||
* [21]Patterns of Legacy Displacement
|
||||
* [22]Kill It with Fire: Manage Aging Computer Systems (and Future
|
||||
Proof Modern Ones)
|
||||
* [22]Building software to last forever
|
||||
* [23]The Disappearing Art Of Maintenance
|
||||
* [24]Inca rope bridge
|
||||
* [25]How Often Do Commercial Airplanes Need Maintenance?
|
||||
* [26]Nobody Ever Gets Credit for Fixing Problems that Never Happened
|
||||
* [27]Boring Technology Club
|
||||
* [28]Open Mainframe Project 2021 Annual Report
|
||||
* [29]How Popular is COBOL?
|
||||
* [23]Building software to last forever
|
||||
* [24]The Disappearing Art Of Maintenance
|
||||
* [25]Inca rope bridge
|
||||
* [26]How Often Do Commercial Airplanes Need Maintenance?
|
||||
* [27]Nobody Ever Gets Credit for Fixing Problems that Never Happened
|
||||
* [28]Boring Technology Club
|
||||
* [29]Open Mainframe Project 2021 Annual Report
|
||||
* [30]How Popular is COBOL?
|
||||
__________________________________________________________________
|
||||
|
||||
Image Credit: Bill Gates, CEO of Microsoft, holds Windows 1.0 floppy
|
||||
@@ -665,52 +665,53 @@ Sharing is Caring
|
||||
|
||||
(BUTTON) (BUTTON) (BUTTON)
|
||||
|
||||
[30]Edit this page
|
||||
[31]Edit this page
|
||||
|
||||
Dan Stroot · Blog
|
||||
I love building things. Made in California. Family man, technologist
|
||||
and Hacker News aficionado. Eternally curious.
|
||||
[31]Join me on Twitter.[32]Join me on LinkedIn.[33]Join me on GitHub.
|
||||
Crafted with ♥️ in California. © 2023, [34]Dan Stroot
|
||||
[32]Join me on Twitter.[33]Join me on LinkedIn.[34]Join me on GitHub.
|
||||
Crafted with ♥️ in California. © 2024, [35]Dan Stroot
|
||||
|
||||
References
|
||||
|
||||
Visible links:
|
||||
1. https://www.danstroot.com/feed.xml
|
||||
2. https://www.googletagmanager.com/ns.html?id=GTM-55JC288
|
||||
3. file:///
|
||||
4. file:///
|
||||
5. file:///about
|
||||
6. file:///archive
|
||||
7. file:///snippets
|
||||
8. file:///uses
|
||||
9. https://www.joelonsoftware.com/2000/04/06/things-you-should-never-do-part-i/
|
||||
10. https://www.technologyreview.com/2015/08/06/166822/what-is-the-oldest-computer-program-still-in-use/
|
||||
11. https://www.guinnessworldrecords.com/world-records/636196-oldest-software-system-in-continuous-use
|
||||
12. https://en.wikipedia.org/wiki/Sabre_(travel_reservation_system)
|
||||
13. https://en.wikipedia.org/wiki/Inca_rope_bridge
|
||||
14. file:///posts/2022-06-05-how-software-learns
|
||||
15. https://web.mit.edu/nelsonr/www/Repenning=Sterman_CMR_su01_.pdf
|
||||
16. https://engineering.atspotify.com/2013/02/in-praise-of-boring-technology/
|
||||
17. file:///posts/2021-12-27-dangerous-mvps
|
||||
18. https://www.openmainframeproject.org/
|
||||
19. https://www.joelonsoftware.com/2000/04/06/things-you-should-never-do-part-i/
|
||||
20. https://martinfowler.com/articles/patterns-legacy-displacement/
|
||||
21. https://www.amazon.com/Kill-Fire-Manage-Computer-Systems/dp/1718501188
|
||||
22. https://herman.bearblog.dev/building-software-to-last-forever/
|
||||
23. https://www.noemamag.com/the-disappearing-art-of-maintenance/
|
||||
24. https://en.wikipedia.org/wiki/Inca_rope_bridge
|
||||
25. https://monroeaerospace.com/blog/how-often-do-commercial-airplanes-need-maintenance/#:~:text=Commercial airplanes require frequent maintenance,inspection once every few years.
|
||||
26. https://web.mit.edu/nelsonr/www/Repenning=Sterman_CMR_su01_.pdf
|
||||
27. https://boringtechnology.club/
|
||||
28. https://www.openmainframeproject.org/wp-content/uploads/sites/11/2022/04/OMP_Annual_Report_2021_040622.pdf
|
||||
29. https://news.ycombinator.com/item?id=33999718
|
||||
30. https://github.com/dstroot/blog-next-13/blob/master/content/posts/2023-05-25-making_software_last_forever.mdx
|
||||
31. https://twitter.com/danstroot
|
||||
32. https://www.linkedin.com/in/danstroot
|
||||
33. https://github.com/dstroot/blog-next
|
||||
34. file:///analytics
|
||||
3. https://www.danstroot.com/
|
||||
4. https://www.danstroot.com/
|
||||
5. https://www.danstroot.com/about
|
||||
6. https://www.danstroot.com/archive
|
||||
7. https://www.danstroot.com/snippets
|
||||
8. https://www.danstroot.com/uses
|
||||
9. https://www.danstroot.com/quotes
|
||||
10. https://www.joelonsoftware.com/2000/04/06/things-you-should-never-do-part-i/
|
||||
11. https://www.technologyreview.com/2015/08/06/166822/what-is-the-oldest-computer-program-still-in-use/
|
||||
12. https://www.guinnessworldrecords.com/world-records/636196-oldest-software-system-in-continuous-use
|
||||
13. https://en.wikipedia.org/wiki/Sabre_(travel_reservation_system)
|
||||
14. https://en.wikipedia.org/wiki/Inca_rope_bridge
|
||||
15. https://www.danstroot.com/posts/2022-06-05-how-software-learns
|
||||
16. https://web.mit.edu/nelsonr/www/Repenning=Sterman_CMR_su01_.pdf
|
||||
17. https://engineering.atspotify.com/2013/02/in-praise-of-boring-technology/
|
||||
18. https://www.danstroot.com/posts/2021-12-27-dangerous-mvps
|
||||
19. https://www.openmainframeproject.org/
|
||||
20. https://www.joelonsoftware.com/2000/04/06/things-you-should-never-do-part-i/
|
||||
21. https://martinfowler.com/articles/patterns-legacy-displacement/
|
||||
22. https://www.amazon.com/Kill-Fire-Manage-Computer-Systems/dp/1718501188
|
||||
23. https://herman.bearblog.dev/building-software-to-last-forever/
|
||||
24. https://www.noemamag.com/the-disappearing-art-of-maintenance/
|
||||
25. https://en.wikipedia.org/wiki/Inca_rope_bridge
|
||||
26. https://monroeaerospace.com/blog/how-often-do-commercial-airplanes-need-maintenance/#:~:text=Commercial airplanes require frequent maintenance,inspection once every few years.
|
||||
27. https://web.mit.edu/nelsonr/www/Repenning=Sterman_CMR_su01_.pdf
|
||||
28. https://boringtechnology.club/
|
||||
29. https://www.openmainframeproject.org/wp-content/uploads/sites/11/2022/04/OMP_Annual_Report_2021_040622.pdf
|
||||
30. https://news.ycombinator.com/item?id=33999718
|
||||
31. https://github.com/dstroot/blog-next-13/blob/master/content/posts/2023-05-25-making_software_last_forever.mdx
|
||||
32. https://twitter.com/danstroot
|
||||
33. https://www.linkedin.com/in/danstroot
|
||||
34. https://github.com/dstroot/blog-next
|
||||
35. https://www.danstroot.com/analytics
|
||||
|
||||
Hidden links:
|
||||
36. file://localhost/search
|
||||
37. file://localhost/about
|
||||
37. https://www.danstroot.com/search
|
||||
38. https://www.danstroot.com/about
|
||||
|
||||
@@ -4,128 +4,140 @@
|
||||
__________________________________________________________________
|
||||
|
||||
* [3]Today in Gear
|
||||
* [4]Today's Best Deals
|
||||
+ [5]Grill Deals
|
||||
+ [6]Patio Furniture Deals
|
||||
+ [7]Fitness Deals
|
||||
+ [8]Style Deals
|
||||
+ [9]Mattress Deals
|
||||
+ [10]Outdoor Gear Deals
|
||||
+ [11]Furniture Sales
|
||||
* [12]Gift Ideas
|
||||
* [13]Gear Awards
|
||||
+ [14]The 2023 Home Awards
|
||||
+ [15]The 2023 Cannabis Awards
|
||||
+ [16]The 2023 Fitness Awards
|
||||
+ [17]The 2023 Outdoor Awards
|
||||
+ [18]The 2022 GP100
|
||||
* [19]Buying Guides
|
||||
+ [20]Watch Buying Guides
|
||||
+ [21]Drink Buying Guides
|
||||
+ [22]Home Buying Guides
|
||||
+ [23]Tech Buying Guides
|
||||
+ [24]Car and Motorcycle Guides
|
||||
+ [25]Fitness Buying Guides
|
||||
+ [26]Style and Grooming Guides
|
||||
+ [27]Outdoor Buying Guides
|
||||
* [28]Reviews
|
||||
+ [29]Deep Dive
|
||||
+ [30]Kind of Obsessed
|
||||
+ [31]Head to Head
|
||||
* [32]How-Tos and Explainers
|
||||
+ [33]Counterpoint
|
||||
+ [34]Further Details
|
||||
+ [35]Product Support
|
||||
* [36]Watches
|
||||
+ [37]Watches You Should Know
|
||||
+ [38]Dive Watches
|
||||
+ [39]Dress Watches
|
||||
+ [40]Vintage Watches
|
||||
+ [41]Tool Watches
|
||||
+ [42]Watch Accessories
|
||||
* [43]Motoring
|
||||
+ [44]Motorcycles
|
||||
+ [45]Classic Cars
|
||||
+ [46]SUVs and Trucks
|
||||
+ [47]Adventure Vehicles
|
||||
+ [48]Electric Vehicles
|
||||
* [49]Food and Drink
|
||||
+ [50]Whiskey
|
||||
+ [51]Cocktails
|
||||
+ [52]Beer
|
||||
+ [53]Coffee
|
||||
* [54]Home
|
||||
+ [55]Kitchenware
|
||||
+ [56]Office
|
||||
+ [57]Weed
|
||||
* [58]Style
|
||||
+ [59]Grooming
|
||||
+ [60]Style Spotting
|
||||
+ [61]Bags and Luggage
|
||||
+ [62]Style Accessories
|
||||
* [63]Tech
|
||||
+ [64]Audio
|
||||
+ [65]Computers and Laptops
|
||||
+ [66]Cameras and Photography
|
||||
+ [67]Televisions
|
||||
+ [68]Smartphones
|
||||
* [69]Outdoors
|
||||
+ [70]Knives and Multitools
|
||||
+ [71]Camping
|
||||
+ [72]Hiking and Climbing
|
||||
+ [73]Skiing and Snowboarding
|
||||
* [74]Fitness
|
||||
+ [75]Wellness
|
||||
+ [76]Training and Recovery
|
||||
+ [77]Running
|
||||
+ [78]Cycling
|
||||
* [79]Follow
|
||||
+ [80]Instagram
|
||||
+ [81]Facebook
|
||||
+ [82]Twitter
|
||||
+ [83]YouTube
|
||||
+ [84]Flipboard
|
||||
* [85]Newsletter
|
||||
* [86]Gear Patrol Magazine
|
||||
* [87]Gear Patrol Studios
|
||||
* [88]Videos
|
||||
* [89]Library of Pursuits
|
||||
* [90]About Gear Patrol
|
||||
* [91]Advertise with Us
|
||||
* [4]Deals
|
||||
* [5]Holiday Gift Ideas
|
||||
* [6]Gear Awards
|
||||
+ [7]The 2023 Style Awards
|
||||
+ [8]The 2023 Tech Awards
|
||||
+ [9]The 2023 Home Awards
|
||||
+ [10]The 2023 Outdoor Awards
|
||||
+ [11]The 2023 Fitness Awards
|
||||
+ [12]The 2023 Cannabis Awards
|
||||
* [13]Buying Guides
|
||||
+ [14]Watch Buying Guides
|
||||
+ [15]Drink Buying Guides
|
||||
+ [16]Home Buying Guides
|
||||
+ [17]Tech Buying Guides
|
||||
+ [18]Car and Motorcycle Guides
|
||||
+ [19]Fitness Buying Guides
|
||||
+ [20]Style and Grooming Guides
|
||||
+ [21]Outdoor Buying Guides
|
||||
* [22]Reviews
|
||||
+ [23]Deep Dive
|
||||
+ [24]Kind of Obsessed
|
||||
+ [25]Head to Head
|
||||
* [26]How-Tos and Explainers
|
||||
+ [27]Counterpoint
|
||||
+ [28]Further Details
|
||||
+ [29]Product Support
|
||||
* [30]Watches
|
||||
+ [31]Watches You Should Know
|
||||
+ [32]Dive Watches
|
||||
+ [33]Dress Watches
|
||||
+ [34]Vintage Watches
|
||||
+ [35]Tool Watches
|
||||
+ [36]Watch Accessories
|
||||
* [37]Motoring
|
||||
+ [38]Motorcycles
|
||||
+ [39]Classic Cars
|
||||
+ [40]SUVs and Trucks
|
||||
+ [41]Adventure Vehicles
|
||||
+ [42]Electric Vehicles
|
||||
* [43]Food and Drink
|
||||
+ [44]Whiskey
|
||||
+ [45]Cocktails
|
||||
+ [46]Beer
|
||||
+ [47]Coffee
|
||||
* [48]Home
|
||||
+ [49]Kitchenware
|
||||
+ [50]Office
|
||||
+ [51]Weed
|
||||
* [52]Style
|
||||
+ [53]Grooming
|
||||
+ [54]Style Spotting
|
||||
+ [55]Bags and Luggage
|
||||
+ [56]Style Accessories
|
||||
* [57]Tech
|
||||
+ [58]Audio
|
||||
+ [59]Computers and Laptops
|
||||
+ [60]Cameras and Photography
|
||||
+ [61]Televisions
|
||||
+ [62]Smartphones
|
||||
* [63]Outdoors
|
||||
+ [64]Knives and Multitools
|
||||
+ [65]Camping
|
||||
+ [66]Hiking and Climbing
|
||||
+ [67]Skiing and Snowboarding
|
||||
* [68]Fitness
|
||||
+ [69]Wellness
|
||||
+ [70]Training and Recovery
|
||||
+ [71]Running
|
||||
+ [72]Cycling
|
||||
* [73]Follow
|
||||
+ [74]Instagram
|
||||
+ [75]Facebook
|
||||
+ [76]Twitter
|
||||
+ [77]YouTube
|
||||
+ [78]Flipboard
|
||||
* [79]Newsletter
|
||||
* [80]Gear Patrol Magazine
|
||||
* [81]Gear Patrol Studios
|
||||
* [82]Videos
|
||||
* [83]Library of Pursuits
|
||||
* [84]About Gear Patrol
|
||||
* [85]Advertise with Us
|
||||
|
||||
* [92]Your Privacy Choices
|
||||
* [86]Your Privacy Choices
|
||||
|
||||
[93]Privacy Notice/Notice at Collection [94]Terms of Use
|
||||
[87]Privacy Notice/Notice at Collection [88]Terms of Use
|
||||
|
||||
* [95]Today in Gear
|
||||
* [96]Reviews
|
||||
* [97]Buying Guides
|
||||
* [98]Deals
|
||||
* [99]Studios
|
||||
* [89]Today in Gear
|
||||
* [90]Reviews
|
||||
* [91]Buying Guides
|
||||
* [92]Deals
|
||||
* [93]Studios
|
||||
|
||||
[100]Magazine
|
||||
[94]Newsletter
|
||||
|
||||
____________________ Type keyword(s) to search
|
||||
|
||||
Every product is [101]carefully selected by our editors. If you buy
|
||||
from a link, [102]we may earn a commission.
|
||||
Today's Top Stories
|
||||
1
|
||||
Need a New Stove Hood? Shop Hauslane
|
||||
Presented by
|
||||
Hauslane
|
||||
2
|
||||
Meet the Limited-Edition Dr Pepper® GMT Watch
|
||||
Presented by
|
||||
Jack Mason
|
||||
3
|
||||
The 2024 Fitness Awards Full List of Winners
|
||||
4
|
||||
G-SHOCK's New MUDMASTER Thrives in Extremes
|
||||
Presented by
|
||||
G Shock
|
||||
5
|
||||
21 Vinyl Records Every Collection Should Have
|
||||
|
||||
tascam portastudio 414 mk 2 on a desk
|
||||
Eric Limer
|
||||
Every product is [95]carefully selected by our editors. If you buy from
|
||||
a link, [96]we may earn a commission.
|
||||
|
||||
1. [103]Tech
|
||||
1. [97]Tech
|
||||
|
||||
[104]Audio
|
||||
[98]Audio
|
||||
|
||||
[105]This Four-Track Tape Recorder Made Me Fall In Love With Music
|
||||
All Over Again
|
||||
[99]This Four-Track Tape Recorder Made Me Fall In Love With Music All
|
||||
Over Again
|
||||
|
||||
This Four-Track Tape Recorder Made Me Fall In Love With Music All Over Again
|
||||
|
||||
The cassette is still cool.
|
||||
|
||||
By [106]Eric Limer
|
||||
Oct 11, 2023
|
||||
By [100]Eric Limer
|
||||
Updated: Dec 22, 2023
|
||||
|
||||
tascam portastudio 414 mk 2 on a desk
|
||||
Eric Limer
|
||||
|
||||
For the past ten years or so I've been a musical rut, playing the same
|
||||
half-dozen, half-written songs on guitar once every other blue moon and
|
||||
@@ -134,13 +146,13 @@
|
||||
choirs, garage bands, and a cappella groups, I’ve been involved in
|
||||
organized (but never professional) music-making for the better part of
|
||||
several decades. But, after so long uninspired, I thought that maybe
|
||||
the musical part of my life was mostly behind me. Until the [107]Tascam
|
||||
the musical part of my life was mostly behind me. Until the [101]Tascam
|
||||
Portastudio 414 MKII brought it all flooding back.
|
||||
|
||||
* Tascam Portastudio 414 MKII 4-Track Cassette Recorder
|
||||
[108]$475 AT REVERB.COM
|
||||
[109]Read More
|
||||
[110]$475 AT REVERB.COM
|
||||
[102]$475 AT REVERB.COM
|
||||
[103]Read More
|
||||
[104]$475 AT REVERB.COM
|
||||
|
||||
Released at the tail end of the 90s, the Portastudio 414 MKII harkens
|
||||
back to a time before MacBooks shipped with Garageband. If you wanted
|
||||
@@ -149,10 +161,10 @@
|
||||
something like this lovely big blue beast. And make no mistake, this
|
||||
chunky boy can deliver if you've got the chops. Bruce Springsteen's
|
||||
Nebraska, a few early Ween records, and some vintage Weird Al tunes
|
||||
[111]were all recorded on a Portastudio of one make or another. More
|
||||
[105]were all recorded on a Portastudio of one make or another. More
|
||||
recently, Nine Inch Nails' Alessandro Cortini has been almost single
|
||||
handedly responsible for making the 414 MKII in particular cool again
|
||||
with [112]his unorthodox (and extremely sick) use of the device as an
|
||||
with [106]his unorthodox (and extremely sick) use of the device as an
|
||||
instrument in live performance.
|
||||
Eric Limer
|
||||
|
||||
@@ -160,7 +172,7 @@ Tascam Portastudio 414 MKII 4-Track Cassette Recorder
|
||||
|
||||
reverb.com
|
||||
$475.00
|
||||
[113]SHOP NOW
|
||||
[107]SHOP NOW
|
||||
|
||||
The 414 MK II lets you record four independent tracks to a humble
|
||||
cassette tape, just enough room for bass, guitar, vocals, and drums,
|
||||
@@ -193,7 +205,7 @@ Tascam Portastudio 414 MKII 4-Track Cassette Recorder
|
||||
actually want that telltale hiss).
|
||||
Eric Limer
|
||||
|
||||
The joy of working in an analog medium, as [114]lovers of film
|
||||
The joy of working in an analog medium, as [108]lovers of film
|
||||
photography can attest, is both the friction and the flavor it brings.
|
||||
Light leaks can spice up an otherwise average photograph. A little tape
|
||||
hiss can give your jam that extra flair. The cost, of course, is that
|
||||
@@ -204,7 +216,7 @@ Tascam Portastudio 414 MKII 4-Track Cassette Recorder
|
||||
artist nor a remotely competent audio engineer.
|
||||
|
||||
After a few hours of trying and failing to adequately record the
|
||||
beat-to-shit [115]Yamaha FG-335II I stole from my dad on my way to
|
||||
beat-to-shit [109]Yamaha FG-335II I stole from my dad on my way to
|
||||
college 16 years ago with a unidirectional dynamic mic not remotely fit
|
||||
for the task, I tripped and fell into a whole other rabbit hole. What
|
||||
you really need, the gear gremlin between my ears sweetly whispered, is
|
||||
@@ -223,8 +235,8 @@ Featured in this track:
|
||||
Korg Volca Keys
|
||||
Korg amazon.com
|
||||
$237.00
|
||||
$147.99 (38% off)
|
||||
[116]SHOP NOW
|
||||
$149.99 (37% off)
|
||||
[110]SHOP NOW
|
||||
|
||||
Arguably the cornerstone of Korg's budget "Volca" line, the Volca Keys
|
||||
has old-school analog circuitry, basic sequencer functionality and
|
||||
@@ -234,12 +246,12 @@ Featured in this track:
|
||||
Korg NTS Digital Synth Kit 1
|
||||
Korg NTS Digital Synth Kit 1
|
||||
Korg amazon.com
|
||||
$95.00
|
||||
[117]SHOP NOW
|
||||
$115.99
|
||||
[111]SHOP NOW
|
||||
|
||||
You have to assemble this tiny, digital synth yourself, but it packs a
|
||||
ton of functionality into an itty bitty and affordable package. It
|
||||
supports [118]a library of community-programmed instrument sounds and
|
||||
supports [112]a library of community-programmed instrument sounds and
|
||||
effects and doubles as a capable FX pedal for my other gear thanks to
|
||||
its passthrough reverb, chorus and modulation effects.
|
||||
Arturia KeyStep 32-Key Controller
|
||||
@@ -247,7 +259,7 @@ Featured in this track:
|
||||
Arturia amazon.com
|
||||
$149.00
|
||||
$129.00 (13% off)
|
||||
[119]SHOP NOW
|
||||
[113]SHOP NOW
|
||||
|
||||
My Korgs all sport touchpad keyboards that are... technically
|
||||
functional. If you want any sort of precision, an external MIDI
|
||||
@@ -257,7 +269,7 @@ Featured in this track:
|
||||
Korg Volca Sample 2 Korg Volca Sample 2
|
||||
Korg guitarcenter.com
|
||||
$109.99
|
||||
[120]SHOP NOW
|
||||
[114]SHOP NOW
|
||||
|
||||
It's not a drum machine, but I used it as one because it comes
|
||||
preloaded with a number of drum recordings (and other sound clips) and
|
||||
@@ -285,8 +297,8 @@ Featured in this track:
|
||||
has taken me away from analog, and towards digital devices that can
|
||||
synthesize and sequence a song’s worth of instruments inside themselves
|
||||
(still no computer screens allowed). At the moment, I’m in love with my
|
||||
[121]"Woovebox," a petite-but-powerful one-person labor of love out of
|
||||
Australia, while I simultaneously lust after [122]the wickedly slick,
|
||||
[115]"Woovebox," a petite-but-powerful one-person labor of love out of
|
||||
Australia, while I simultaneously lust after [116]the wickedly slick,
|
||||
murdered-out Dirtywave M8 Tracker, a Gameboy-sized studio in a
|
||||
handheld.
|
||||
|
||||
@@ -299,258 +311,258 @@ Featured in this track:
|
||||
it's that the odds are very high I'll come crawling back to cassette.
|
||||
|
||||
* Tascam Portastudio 414 MKII 4-Track Cassette Recorder
|
||||
[123]$475 AT REVERB.COM
|
||||
[124]Read More
|
||||
[125]$475 AT REVERB.COM
|
||||
[117]$475 AT REVERB.COM
|
||||
[118]Read More
|
||||
[119]$475 AT REVERB.COM
|
||||
|
||||
Related Stories
|
||||
The Best Vintage Cassette Tape Players
|
||||
The Comeback of the Classic Cassette
|
||||
Advertisement - Continue Reading Below
|
||||
|
||||
(BUTTON)
|
||||
|
||||
More From [126]Audio
|
||||
The Best Dolby Atmos Soundbars of 2023
|
||||
These Turntable and Speaker Combos Make Vinyl Easy
|
||||
More From [120]Audio
|
||||
21 Vinyl Records Every Collection Should Have
|
||||
The Best Audio Gadgets Announced at CES 2024
|
||||
__________________________________________________________________
|
||||
|
||||
Advertisement - Continue Reading Below
|
||||
The Best Accessories for Your Sonos Speakers
|
||||
The Best Floorstanding Speakers Under $1,000
|
||||
__________________________________________________________________
|
||||
|
||||
6 Tricks All Sonos Owners Should Know
|
||||
The Argument Against the "Do It All" Speaker
|
||||
__________________________________________________________________
|
||||
|
||||
How to Play Vinyl Records on Your Sonos Speakers
|
||||
AirPods Pro Don’t Fit Your Ears? Get These
|
||||
Why Your Sound System Needs a Wireless Subwoofer
|
||||
The Most Interesting Hi-Fi and Audio Gear of 2023
|
||||
__________________________________________________________________
|
||||
__________________________________________________________________
|
||||
|
||||
The Best Cheap Wireless Earbuds (All Under $100)
|
||||
The New Sony WF-1000XM5 Are Elite Wireless Earbuds
|
||||
Apple Might've Solved Your Biggest Soundbar Gripe
|
||||
Our 11 Favorite Headphones We Tested in 2023
|
||||
__________________________________________________________________
|
||||
|
||||
Update Your AirPods and Get More Features
|
||||
The Best Multi-Room Wireless Speakers of 2023
|
||||
__________________________________________________________________
|
||||
|
||||
Your AirPods Pro Just Got Way Better — Here's How
|
||||
The Argument Against a Wireless Hi-Fi System
|
||||
__________________________________________________________________
|
||||
|
||||
* [127]About Us
|
||||
* [128]Today in Gear
|
||||
* [129]Deals
|
||||
* [130]Gift Guides
|
||||
* [131]DPReview
|
||||
* [132]Watches
|
||||
* [133]Motoring
|
||||
* [134]Style
|
||||
* [135]Outdoors
|
||||
* [136]Fitness
|
||||
* [137]Food and Drink
|
||||
* [138]Home
|
||||
* [139]Tech
|
||||
* [140]Gear Patrol Magazine
|
||||
* [141]Newsletters
|
||||
* [142]Gear Patrol Studios
|
||||
* [143]How We Test Products
|
||||
* [144]Advertise
|
||||
* [145]Licensing and Accolades
|
||||
* [146]RSS
|
||||
* [121]About Us
|
||||
* [122]Today in Gear
|
||||
* [123]Deals
|
||||
* [124]Gift Guides
|
||||
* [125]DPReview
|
||||
* [126]Watches
|
||||
* [127]Motoring
|
||||
* [128]Style
|
||||
* [129]Outdoors
|
||||
* [130]Fitness
|
||||
* [131]Food and Drink
|
||||
* [132]Home
|
||||
* [133]Tech
|
||||
* [134]Gear Patrol Magazine
|
||||
* [135]Newsletters
|
||||
* [136]Gear Patrol Studios
|
||||
* [137]How We Test Products
|
||||
* [138]Advertise
|
||||
* [139]Licensing and Accolades
|
||||
* [140]RSS
|
||||
|
||||
Gear Patrol – For Life's Pursuits Gear Patrol participates in various
|
||||
affiliate marketing programs, which means we may get paid commissions
|
||||
on editorially chosen products purchased through our links to retailer
|
||||
sites.
|
||||
©2023 Gear Patrol, LLC. All Rights Reserved.
|
||||
* [147]Privacy Notice
|
||||
* [148]CA Notice at Collection
|
||||
* [149]Your CA Privacy Rights/Shine the Light
|
||||
* [150]DAA Industry Opt Out
|
||||
* [151]Terms Of Use
|
||||
* [152]Sitemap
|
||||
©2024 Gear Patrol, LLC. All Rights Reserved.
|
||||
* [141]Privacy Notice
|
||||
* [142]CA Notice at Collection
|
||||
* [143]Your CA Privacy Rights/Shine the Light
|
||||
* [144]DAA Industry Opt Out
|
||||
* [145]Terms Of Use
|
||||
* [146]Sitemap
|
||||
|
||||
[153]Your Privacy Choices: Opt Out of Sale/Targeted Ads
|
||||
[147]Your Privacy Choices: Opt Out of Sale/Targeted Ads
|
||||
|
||||
References
|
||||
|
||||
Visible links:
|
||||
1. file:///
|
||||
2. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L75009-3138TMP.html#searchoverlay
|
||||
3. file:///briefings/today-in-gear/
|
||||
1. https://www.gearpatrol.com/
|
||||
2. https://www.gearpatrol.com/tech/audio/a45461959/tascam-portastudio-414-mkii/#searchoverlay
|
||||
3. https://www.gearpatrol.com/briefings/today-in-gear/
|
||||
4. https://www.gearpatrol.com/deals/a34849668/best-deals/
|
||||
5. https://www.gearpatrol.com/deals/a35785047/best-grills-on-sale/
|
||||
6. https://www.gearpatrol.com/deals/a35730687/patio-furniture-sales/
|
||||
7. file:///deals/a37854345/best-fitness-gear-deals/
|
||||
8. https://www.gearpatrol.com/deals/a34847479/mens-clothing-sale/
|
||||
9. https://www.gearpatrol.com/deals/a655645/best-mattress-deals/
|
||||
10. https://www.gearpatrol.com/deals/a35854645/best-outdoor-gear-deals/
|
||||
11. https://www.gearpatrol.com/deals/a37867872/furniture-sale/
|
||||
12. https://www.gearpatrol.com/gift-guides/
|
||||
13. https://www.gearpatrol.com/gear-awards/
|
||||
14. https://www.gearpatrol.com/home/a43576931/home-awards-2023/
|
||||
15. https://www.gearpatrol.com/home/a43496144/cannabis-awards-2023/
|
||||
16. https://www.gearpatrol.com/fitness/a42254287/fitness-awards-2023/
|
||||
17. https://www.gearpatrol.com/outdoors/a44116782/outdoor-awards-2023/
|
||||
18. https://www.gearpatrol.com/briefings/a41917334/2022-gp100-best-products-of-the-year/
|
||||
19. file:///buying-guides/
|
||||
20. file:///watch-buying-guides/
|
||||
21. file:///drink-buying-guides/
|
||||
22. file:///home-buying-guides/
|
||||
23. file:///tech-buying-guides/
|
||||
24. file:///car-motorcycle-buying-guides/
|
||||
25. file:///fitness-buying-guides/
|
||||
26. file:///style-buying-guides/
|
||||
27. file:///outdoor-buying-guides/
|
||||
28. file:///reviews/
|
||||
29. file:///deep-dive/
|
||||
30. file:///kind-of-obsessed/
|
||||
31. file:///head-to-head-reviews/
|
||||
32. file:///how-tos-explainers/
|
||||
33. file:///counterpoint/
|
||||
34. file:///further-details/
|
||||
35. file:///product-support/
|
||||
36. file:///watches/
|
||||
37. file:///watches-you-should-know/
|
||||
38. file:///dive-watches/
|
||||
39. file:///dress-watches/
|
||||
40. file:///vintage-watches/
|
||||
41. file:///tool-watches/
|
||||
42. file:///watch-accessories/
|
||||
43. file:///cars/
|
||||
44. file:///cars/motorcycles/
|
||||
45. file:///classic-cars/
|
||||
46. file:///suvs-trucks/
|
||||
47. file:///adventure-vehicles/
|
||||
48. file:///electric-vehicles/
|
||||
49. file:///food/
|
||||
50. file:///whiskey/
|
||||
51. file:///cocktails/
|
||||
52. file:///beer/
|
||||
53. file:///coffee/
|
||||
54. file:///home/
|
||||
55. file:///kitchenware/
|
||||
56. file:///office/
|
||||
57. file:///weed/
|
||||
58. file:///style/
|
||||
59. file:///style/grooming/
|
||||
60. file:///style-spotting/
|
||||
61. file:///bags-luggage/
|
||||
62. file:///style-accessories/
|
||||
63. file:///tech/
|
||||
64. file:///tech/audio/
|
||||
65. file:///computers-laptops/
|
||||
66. file:///cameras-photography/
|
||||
67. file:///televisions/
|
||||
68. file:///smartphones/
|
||||
69. file:///outdoors/
|
||||
70. file:///knives-multitools/
|
||||
71. file:///camping/
|
||||
72. file:///hiking-climbing/
|
||||
73. file:///skiing-snowboarding/
|
||||
74. file:///fitness/
|
||||
75. file:///fitness/health-wellness/
|
||||
76. file:///training-recovery/
|
||||
77. file:///running/
|
||||
78. file:///biking/
|
||||
79. file:///about/
|
||||
80. https://www.instagram.com/gearpatrol/
|
||||
81. https://www.facebook.com/gearpatrol
|
||||
82. https://twitter.com/gearpatrol
|
||||
83. https://www.youtube.com/user/gearpatrol
|
||||
84. https://flipboard.com/@GearPatrol
|
||||
85. https://email.gearpatrol.com/subscribe
|
||||
86. https://www.gearpatrol.com/about/a40849193/about-gear-patrol-magazine/
|
||||
87. https://studios.gearpatrol.com/
|
||||
88. file:///videos/
|
||||
89. https://email.gearpatrol.com/library-of-pursuits
|
||||
90. https://www.gearpatrol.com/about/a2281/about/
|
||||
91. https://studios.gearpatrol.com/contact/
|
||||
92. file:///about/a42158740/do-not-sell-my-personal-information/
|
||||
93. https://www.hearst.com/-/us-magazines-privacy-notice
|
||||
94. https://www.hearst.com/-/us-magazines-terms-of-use
|
||||
95. file:///today-in-gear
|
||||
96. file:///reviews/
|
||||
97. file:///buying-guides
|
||||
98. file:///deals/
|
||||
99. https://studios.gearpatrol.com/
|
||||
100. https://store.gearpatrol.com/collections/gear-patrol-magazine-issue-twenty/products/gear-patrol-magazine-subscription
|
||||
101. https://www.gearpatrol.com/about/a43276360/how-we-evaluate-products/
|
||||
102. https://www.gearpatrol.com/about/a2281/about/#:~:text=Affiliate Disclosure Statement,price as a referral fee.
|
||||
103. https://www.gearpatrol.com/tech/
|
||||
104. https://www.gearpatrol.com/tech/audio/
|
||||
105. https://www.gearpatrol.com/tech/audio/a45461959/tascam-portastudio-414-mkii/
|
||||
106. file:///author/225861/eric-limer/
|
||||
107. https://go.redirectingat.com/?id=31959X896062&xs=1&url=https://reverb.com/p/tascam-414-mkii&sref=https://www.gearpatrol.com/tech/audio/a45461959/tascam-portastudio-414-mkii/
|
||||
108. https://go.redirectingat.com/?id=31959X896062&url=https://reverb.com/marketplace?product_type=pro-audio&query=TASCAM+Portastudio+414+MKII+4-Track+Cassette+Recorder
|
||||
109. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L75009-3138TMP.html#product-1018365f-aed1-4bbd-86ea-466ab005acb7-anchor
|
||||
110. https://go.redirectingat.com/?id=31959X896062&url=https://reverb.com/marketplace?product_type=pro-audio&query=TASCAM+Portastudio+414+MKII+4-Track+Cassette+Recorder
|
||||
111. https://mixdownmag.com.au/features/the-10-best-recordings-on-the-iconic-tascam-portastudio/
|
||||
112. https://www.youtube.com/watch?v=11BP4Pe8iYk
|
||||
113. https://go.redirectingat.com/?id=31959X896062&url=https://reverb.com/marketplace?product_type=pro-audio&query=TASCAM+Portastudio+414+MKII+4-Track+Cassette+Recorder
|
||||
114. https://www.gearpatrol.com/tech/a43946858/formula-1-film-photography-tips/
|
||||
115. https://terrifyingtonetrip.wordpress.com/2013/11/07/guitarsenal-early-80s-yamaha-fg335ii-acoustic/
|
||||
116. https://www.amazon.com/dp/B00CAKSVTU
|
||||
117. https://www.amazon.com/dp/B07XH591BH
|
||||
118. https://korginc.github.io/logue-sdk/unit-index/
|
||||
119. https://www.amazon.com/dp/B01BPSBU40
|
||||
120. https://go.redirectingat.com/?id=31959X896062&url=https://www.guitarcenter.com/KORG/Volca-Sample-2-Digital-Sample-Sequencer-White-1500000332703.gc
|
||||
121. https://www.woovebox.com/
|
||||
122. https://dirtywave.com/
|
||||
123. https://go.redirectingat.com/?id=31959X896062&url=https://reverb.com/marketplace?product_type=pro-audio&query=TASCAM+Portastudio+414+MKII+4-Track+Cassette+Recorder
|
||||
124. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L75009-3138TMP.html#product-1018365f-aed1-4bbd-86ea-466ab005acb7-anchor
|
||||
125. https://go.redirectingat.com/?id=31959X896062&url=https://reverb.com/marketplace?product_type=pro-audio&query=TASCAM+Portastudio+414+MKII+4-Track+Cassette+Recorder
|
||||
126. file:///tech/audio/
|
||||
127. file:///about/a2281/about/
|
||||
128. file:///briefings/today-in-gear/
|
||||
129. file:///deals/
|
||||
130. file:///gift-guides/
|
||||
131. https://www.dpreview.com/
|
||||
132. file:///watches/
|
||||
133. file:///cars/
|
||||
134. file:///style/
|
||||
135. file:///outdoors/
|
||||
136. file:///fitness/
|
||||
137. file:///food/
|
||||
138. file:///home/
|
||||
139. file:///tech/
|
||||
140. file:///about/a40849193/about-gear-patrol-magazine/
|
||||
141. https://email.gearpatrol.com/subscribe
|
||||
142. https://studios.gearpatrol.com/
|
||||
143. file:///about/a43276360/how-we-evaluate-products/
|
||||
144. https://studios.gearpatrol.com/contact/
|
||||
145. https://info.wrightsmedia.com/gearpatrol-licensing-reprints
|
||||
146. file:///rss/all.xml/
|
||||
147. https://www.hearst.com/-/us-magazines-privacy-notice
|
||||
148. https://www.hearst.com/-/us-magazines-privacy-notice#_ADDITIONAL_INFO
|
||||
149. https://www.hearst.com/-/us-magazines-privacy-notice#_ADDITIONAL_INFO
|
||||
150. https://www.hearst.com/-/us-magazines-privacy-notice#_OPT_OUTS
|
||||
151. https://www.hearst.com/-/us-magazines-terms-of-use
|
||||
152. file:///sitemap/
|
||||
153. file:///about/a42158740/do-not-sell-my-personal-information/
|
||||
5. https://www.gearpatrol.com/gift-guides/
|
||||
6. https://www.gearpatrol.com/gear-awards/
|
||||
7. https://www.gearpatrol.com/style/a45302846/gear-patrol-style-awards-2023/
|
||||
8. https://www.gearpatrol.com/tech/a45619555/tech-awards-2023/
|
||||
9. https://www.gearpatrol.com/home/a43576931/home-awards-2023/
|
||||
10. https://www.gearpatrol.com/outdoors/a44116782/outdoor-awards-2023/
|
||||
11. https://www.gearpatrol.com/fitness/a42254287/fitness-awards-2023/
|
||||
12. https://www.gearpatrol.com/home/a43496144/cannabis-awards-2023/
|
||||
13. https://www.gearpatrol.com/buying-guides/
|
||||
14. https://www.gearpatrol.com/watch-buying-guides/
|
||||
15. https://www.gearpatrol.com/drink-buying-guides/
|
||||
16. https://www.gearpatrol.com/home-buying-guides/
|
||||
17. https://www.gearpatrol.com/tech-buying-guides/
|
||||
18. https://www.gearpatrol.com/car-motorcycle-buying-guides/
|
||||
19. https://www.gearpatrol.com/fitness-buying-guides/
|
||||
20. https://www.gearpatrol.com/style-buying-guides/
|
||||
21. https://www.gearpatrol.com/outdoor-buying-guides/
|
||||
22. https://www.gearpatrol.com/reviews/
|
||||
23. https://www.gearpatrol.com/deep-dive/
|
||||
24. https://www.gearpatrol.com/kind-of-obsessed/
|
||||
25. https://www.gearpatrol.com/head-to-head-reviews/
|
||||
26. https://www.gearpatrol.com/how-tos-explainers/
|
||||
27. https://www.gearpatrol.com/counterpoint/
|
||||
28. https://www.gearpatrol.com/further-details/
|
||||
29. https://www.gearpatrol.com/product-support/
|
||||
30. https://www.gearpatrol.com/watches/
|
||||
31. https://www.gearpatrol.com/watches-you-should-know/
|
||||
32. https://www.gearpatrol.com/dive-watches/
|
||||
33. https://www.gearpatrol.com/dress-watches/
|
||||
34. https://www.gearpatrol.com/vintage-watches/
|
||||
35. https://www.gearpatrol.com/tool-watches/
|
||||
36. https://www.gearpatrol.com/watch-accessories/
|
||||
37. https://www.gearpatrol.com/cars/
|
||||
38. https://www.gearpatrol.com/cars/motorcycles/
|
||||
39. https://www.gearpatrol.com/classic-cars/
|
||||
40. https://www.gearpatrol.com/suvs-trucks/
|
||||
41. https://www.gearpatrol.com/adventure-vehicles/
|
||||
42. https://www.gearpatrol.com/electric-vehicles/
|
||||
43. https://www.gearpatrol.com/food/
|
||||
44. https://www.gearpatrol.com/whiskey/
|
||||
45. https://www.gearpatrol.com/cocktails/
|
||||
46. https://www.gearpatrol.com/beer/
|
||||
47. https://www.gearpatrol.com/coffee/
|
||||
48. https://www.gearpatrol.com/home/
|
||||
49. https://www.gearpatrol.com/kitchenware/
|
||||
50. https://www.gearpatrol.com/office/
|
||||
51. https://www.gearpatrol.com/weed/
|
||||
52. https://www.gearpatrol.com/style/
|
||||
53. https://www.gearpatrol.com/style/grooming/
|
||||
54. https://www.gearpatrol.com/style-spotting/
|
||||
55. https://www.gearpatrol.com/bags-luggage/
|
||||
56. https://www.gearpatrol.com/style-accessories/
|
||||
57. https://www.gearpatrol.com/tech/
|
||||
58. https://www.gearpatrol.com/tech/audio/
|
||||
59. https://www.gearpatrol.com/computers-laptops/
|
||||
60. https://www.gearpatrol.com/cameras-photography/
|
||||
61. https://www.gearpatrol.com/televisions/
|
||||
62. https://www.gearpatrol.com/smartphones/
|
||||
63. https://www.gearpatrol.com/outdoors/
|
||||
64. https://www.gearpatrol.com/knives-multitools/
|
||||
65. https://www.gearpatrol.com/camping/
|
||||
66. https://www.gearpatrol.com/hiking-climbing/
|
||||
67. https://www.gearpatrol.com/skiing-snowboarding/
|
||||
68. https://www.gearpatrol.com/fitness/
|
||||
69. https://www.gearpatrol.com/fitness/health-wellness/
|
||||
70. https://www.gearpatrol.com/training-recovery/
|
||||
71. https://www.gearpatrol.com/running/
|
||||
72. https://www.gearpatrol.com/biking/
|
||||
73. https://www.gearpatrol.com/about/
|
||||
74. https://www.instagram.com/gearpatrol/
|
||||
75. https://www.facebook.com/gearpatrol
|
||||
76. https://twitter.com/gearpatrol
|
||||
77. https://www.youtube.com/user/gearpatrol
|
||||
78. https://flipboard.com/@GearPatrol
|
||||
79. https://email.gearpatrol.com/subscribe
|
||||
80. https://www.gearpatrol.com/about/a40849193/about-gear-patrol-magazine/
|
||||
81. https://studios.gearpatrol.com/
|
||||
82. https://www.gearpatrol.com/videos/
|
||||
83. https://email.gearpatrol.com/library-of-pursuits
|
||||
84. https://www.gearpatrol.com/about/a2281/about/
|
||||
85. https://studios.gearpatrol.com/contact/
|
||||
86. https://www.gearpatrol.com/about/a42158740/do-not-sell-my-personal-information/
|
||||
87. https://www.hearst.com/-/us-magazines-privacy-notice
|
||||
88. https://www.hearst.com/-/us-magazines-terms-of-use
|
||||
89. https://www.gearpatrol.com/today-in-gear
|
||||
90. https://www.gearpatrol.com/reviews/
|
||||
91. https://www.gearpatrol.com/buying-guides
|
||||
92. https://www.gearpatrol.com/deals/a34849668/best-deals/
|
||||
93. https://studios.gearpatrol.com/
|
||||
94. https://email.gearpatrol.com/subscribe
|
||||
95. https://www.gearpatrol.com/about/a43276360/how-we-evaluate-products/
|
||||
96. https://www.gearpatrol.com/about/a2281/about/#:~:text=Affiliate Disclosure Statement,price as a referral fee.
|
||||
97. https://www.gearpatrol.com/tech/
|
||||
98. https://www.gearpatrol.com/tech/audio/
|
||||
99. https://www.gearpatrol.com/tech/audio/a45461959/tascam-portastudio-414-mkii/
|
||||
100. https://www.gearpatrol.com/author/225861/eric-limer/
|
||||
101. https://go.redirectingat.com/?id=31959X896062&xs=1&url=https://reverb.com/p/tascam-414-mkii&sref=https://www.gearpatrol.com/tech/audio/a45461959/tascam-portastudio-414-mkii/
|
||||
102. https://go.redirectingat.com/?id=31959X896062&url=https://reverb.com/marketplace?product_type=pro-audio&query=TASCAM+Portastudio+414+MKII+4-Track+Cassette+Recorder
|
||||
103. https://www.gearpatrol.com/tech/audio/a45461959/tascam-portastudio-414-mkii/#product-1018365f-aed1-4bbd-86ea-466ab005acb7-anchor
|
||||
104. https://go.redirectingat.com/?id=31959X896062&url=https://reverb.com/marketplace?product_type=pro-audio&query=TASCAM+Portastudio+414+MKII+4-Track+Cassette+Recorder
|
||||
105. https://mixdownmag.com.au/features/the-10-best-recordings-on-the-iconic-tascam-portastudio/
|
||||
106. https://www.youtube.com/watch?v=11BP4Pe8iYk
|
||||
107. https://go.redirectingat.com/?id=31959X896062&url=https://reverb.com/marketplace?product_type=pro-audio&query=TASCAM+Portastudio+414+MKII+4-Track+Cassette+Recorder
|
||||
108. https://www.gearpatrol.com/tech/a43946858/formula-1-film-photography-tips/
|
||||
109. https://terrifyingtonetrip.wordpress.com/2013/11/07/guitarsenal-early-80s-yamaha-fg335ii-acoustic/
|
||||
110. https://www.amazon.com/dp/B00CAKSVTU
|
||||
111. https://www.amazon.com/dp/B07XH591BH
|
||||
112. https://korginc.github.io/logue-sdk/unit-index/
|
||||
113. https://www.amazon.com/dp/B01BPSBU40
|
||||
114. https://go.redirectingat.com/?id=31959X896062&url=https://www.guitarcenter.com/KORG/Volca-Sample-2-Digital-Sample-Sequencer-White-1500000332703.gc
|
||||
115. https://www.woovebox.com/
|
||||
116. https://dirtywave.com/
|
||||
117. https://go.redirectingat.com/?id=31959X896062&url=https://reverb.com/marketplace?product_type=pro-audio&query=TASCAM+Portastudio+414+MKII+4-Track+Cassette+Recorder
|
||||
118. https://www.gearpatrol.com/tech/audio/a45461959/tascam-portastudio-414-mkii/#product-1018365f-aed1-4bbd-86ea-466ab005acb7-anchor
|
||||
119. https://go.redirectingat.com/?id=31959X896062&url=https://reverb.com/marketplace?product_type=pro-audio&query=TASCAM+Portastudio+414+MKII+4-Track+Cassette+Recorder
|
||||
120. https://www.gearpatrol.com/tech/audio/
|
||||
121. https://www.gearpatrol.com/about/a2281/about/
|
||||
122. https://www.gearpatrol.com/briefings/today-in-gear/
|
||||
123. https://www.gearpatrol.com/deals/
|
||||
124. https://www.gearpatrol.com/gift-guides/
|
||||
125. https://www.dpreview.com/
|
||||
126. https://www.gearpatrol.com/watches/
|
||||
127. https://www.gearpatrol.com/cars/
|
||||
128. https://www.gearpatrol.com/style/
|
||||
129. https://www.gearpatrol.com/outdoors/
|
||||
130. https://www.gearpatrol.com/fitness/
|
||||
131. https://www.gearpatrol.com/food/
|
||||
132. https://www.gearpatrol.com/home/
|
||||
133. https://www.gearpatrol.com/tech/
|
||||
134. https://www.gearpatrol.com/about/a40849193/about-gear-patrol-magazine/
|
||||
135. https://email.gearpatrol.com/subscribe
|
||||
136. https://studios.gearpatrol.com/
|
||||
137. https://www.gearpatrol.com/about/a43276360/how-we-evaluate-products/
|
||||
138. https://studios.gearpatrol.com/contact/
|
||||
139. https://info.wrightsmedia.com/gearpatrol-licensing-reprints
|
||||
140. https://www.gearpatrol.com/rss/all.xml/
|
||||
141. https://www.hearst.com/-/us-magazines-privacy-notice
|
||||
142. https://www.hearst.com/-/us-magazines-privacy-notice#_ADDITIONAL_INFO
|
||||
143. https://www.hearst.com/-/us-magazines-privacy-notice#_ADDITIONAL_INFO
|
||||
144. https://www.hearst.com/-/us-magazines-privacy-notice#_OPT_OUTS
|
||||
145. https://www.hearst.com/-/us-magazines-terms-of-use
|
||||
146. https://www.gearpatrol.com/sitemap/
|
||||
147. https://www.gearpatrol.com/about/a42158740/do-not-sell-my-personal-information/
|
||||
|
||||
Hidden links:
|
||||
155. file://localhost/var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L75009-3138TMP.html
|
||||
156. file://localhost/var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L75009-3138TMP.html
|
||||
157. file://localhost/var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L75009-3138TMP.html#sidepanel
|
||||
158. file://localhost/
|
||||
159. file://localhost/var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L75009-3138TMP.html
|
||||
149. https://www.gearpatrol.com/tech/audio/a45461959/tascam-portastudio-414-mkii/
|
||||
150. https://www.gearpatrol.com/tech/audio/a45461959/tascam-portastudio-414-mkii/
|
||||
151. https://www.gearpatrol.com/tech/audio/a45461959/tascam-portastudio-414-mkii/#sidepanel
|
||||
152. https://www.gearpatrol.com/
|
||||
153. https://www.gearpatrol.com/tech/audio/a45461959/tascam-portastudio-414-mkii/
|
||||
154. https://www.gearpatrol.com/briefings/today-in-gear/a45455318/tig-hauslane/
|
||||
155. https://www.gearpatrol.com/watches/a45446440/meet-the-limited-edition-dr-pepper-gmt-watch/
|
||||
156. https://www.gearpatrol.com/fitness/a46086061/2024-fitness-awards/
|
||||
157. https://www.gearpatrol.com/watches/a45415037/product-compedium-template-1696265870/
|
||||
158. https://www.gearpatrol.com/tech/audio/a44118957/best-vinyl-records-picked-by-experts/
|
||||
159. https://go.redirectingat.com/?id=31959X896062&url=https%3A%2F%2Freverb.com%2Fmarketplace%3Fproduct_type%3Dpro-audio%26query%3DTASCAM+Portastudio+414+MKII+4-Track+Cassette+Recorder
|
||||
160. https://go.redirectingat.com/?id=31959X896062&url=https%3A%2F%2Freverb.com%2Fmarketplace%3Fproduct_type%3Dpro-audio%26query%3DTASCAM+Portastudio+414+MKII+4-Track+Cassette+Recorder
|
||||
161. https://go.redirectingat.com/?id=31959X896062&url=https%3A%2F%2Freverb.com%2Fmarketplace%3Fproduct_type%3Dpro-audio%26query%3DTASCAM+Portastudio+414+MKII+4-Track+Cassette+Recorder
|
||||
162. https://go.redirectingat.com/?id=31959X896062&url=https%3A%2F%2Freverb.com%2Fmarketplace%3Fproduct_type%3Dpro-audio%26query%3DTASCAM+Portastudio+414+MKII+4-Track+Cassette+Recorder
|
||||
163. file://localhost/tech/audio/a41601961/vintage-cassette-player/
|
||||
164. file://localhost/tech/a36356719/cassette-tape-player-revival/
|
||||
165. file://localhost/tech/audio/a44446015/best-atmos-soundbars/
|
||||
166. file://localhost/tech/audio/a553650/best-vinyl-setups/
|
||||
167. file://localhost/tech/audio/a36511887/best-sonos-accessories/
|
||||
168. file://localhost/tech/audio/a36792654/sonos-speaker-settings-to-change/
|
||||
169. file://localhost/tech/audio/a36877979/how-to-connect-bluetooth-turntable-sonos-roam/
|
||||
170. file://localhost/tech/audio/a726852/airpods-pro-comply-eartips/
|
||||
171. file://localhost/tech/audio/a45549852/best-wireless-earbuds-under-100/
|
||||
172. file://localhost/tech/audio/a44590793/sony-wf-1000xm5-wireless-earbuds-review/
|
||||
173. file://localhost/tech/audio/a34056968/how-to-update-your-airpods-pro/
|
||||
174. file://localhost/tech/audio/a45507522/airpods-pro-new-features/
|
||||
175. file://localhost/
|
||||
176. https://www.facebook.com/gearpatrol/
|
||||
177. https://twitter.com/gearpatrol
|
||||
178. https://www.youtube.com/gearpatrol
|
||||
179. https://www.instagram.com/gearpatrol/
|
||||
162. https://www.gearpatrol.com/tech/audio/a41601961/vintage-cassette-player/
|
||||
163. https://www.gearpatrol.com/tech/a36356719/cassette-tape-player-revival/
|
||||
164. https://www.gearpatrol.com/tech/audio/a44118957/best-vinyl-records-picked-by-experts/
|
||||
165. https://www.gearpatrol.com/tech/audio/a46326970/best-audio-ces-2024/
|
||||
166. https://www.gearpatrol.com/tech/audio/a42030769/best-floorstanding-speakers/
|
||||
167. https://www.gearpatrol.com/tech/audio/a46260579/modern-speakers-trend/
|
||||
168. https://www.gearpatrol.com/tech/audio/a46275100/best-wireless-subwoofer/
|
||||
169. https://www.gearpatrol.com/tech/audio/a46168154/best-new-hi-fi-audio-gear-2023/
|
||||
170. https://www.gearpatrol.com/tech/audio/a45908277/apple-tv-volume-control-setting/
|
||||
171. https://www.gearpatrol.com/tech/audio/a46200182/favorite-headphones-2023/
|
||||
172. https://www.gearpatrol.com/tech/audio/a360311/best-wireless-multiroom-speakers/
|
||||
173. https://www.gearpatrol.com/tech/audio/a33809800/hi-fi-wireless-sound-quality-explained/
|
||||
174. https://www.gearpatrol.com/
|
||||
175. https://www.facebook.com/gearpatrol/
|
||||
176. https://twitter.com/gearpatrol
|
||||
177. https://www.youtube.com/gearpatrol
|
||||
178. https://www.instagram.com/gearpatrol/
|
||||
|
||||
@@ -198,21 +198,21 @@ Further reading
|
||||
|
||||
[107]See more
|
||||
|
||||
[108]Agriturismo Amandolo 3 ears
|
||||
|
||||
Cavo, Rio Marina
|
||||
|
||||
+39.0565931908
|
||||
[109]Contacts[110] Memorize
|
||||
[111]See more
|
||||
|
||||
[112]Elbadoc Camping Village 3 stars
|
||||
[108]Elbadoc Camping Village 3 stars
|
||||
|
||||
Cavo, Rio Marina
|
||||
|
||||
+39.0565949966
|
||||
|
||||
+39.3292262698
|
||||
[109]Contacts[110] Memorize
|
||||
[111]See more
|
||||
|
||||
[112]Agriturismo Amandolo 3 ears
|
||||
|
||||
Cavo, Rio Marina
|
||||
|
||||
+39.0565931908
|
||||
[113]Contacts[114] Memorize
|
||||
[115]See more
|
||||
|
||||
@@ -224,87 +224,79 @@ Further reading
|
||||
[117]Contacts[118] Memorize
|
||||
[119]See more
|
||||
|
||||
[120]Elba MTB Experience
|
||||
|
||||
Cavo, Rio Marina
|
||||
|
||||
+39.3756066253
|
||||
[121]Contacts[122] Memorize
|
||||
[123]See more
|
||||
|
||||
[124]Appartamento La Luciana
|
||||
[120]Appartamento La Luciana
|
||||
|
||||
Cavo, Rio Marina
|
||||
|
||||
+39.3473107818
|
||||
[125]Contacts[126] Memorize
|
||||
* [127]Get to Elba
|
||||
* [128]How to get there
|
||||
* [129]Ferries
|
||||
* [130]Getting about on the island
|
||||
* [131]Hire
|
||||
[121]Contacts[122] Memorize
|
||||
* [123]Get to Elba
|
||||
* [124]How to get there
|
||||
* [125]Ferries
|
||||
* [126]Getting about on the island
|
||||
* [127]Hire
|
||||
|
||||
* [132]Stay
|
||||
* [133]Hotels
|
||||
* [134]Residences
|
||||
* [135]Bed & Breakfasts
|
||||
* [136]Apartments
|
||||
* [137]Small villas and detached houses
|
||||
* [138]Villas
|
||||
* [139]Farm holiday centres
|
||||
* [140]Campsites
|
||||
* [141]Camper and caravan
|
||||
* [142]Farm holiday campsites
|
||||
* [143]Accommodation that is open all year round
|
||||
* [144]Luxury accommodation
|
||||
* [145]Tourist agencies and realtors
|
||||
* [128]Stay
|
||||
* [129]Hotels
|
||||
* [130]Residences
|
||||
* [131]Bed & Breakfasts
|
||||
* [132]Apartments
|
||||
* [133]Small villas and detached houses
|
||||
* [134]Villas
|
||||
* [135]Farm holiday centres
|
||||
* [136]Campsites
|
||||
* [137]Camper and caravan
|
||||
* [138]Farm holiday campsites
|
||||
* [139]Accommodation that is open all year round
|
||||
* [140]Luxury accommodation
|
||||
* [141]Tourist agencies and realtors
|
||||
|
||||
* [146]Eat
|
||||
* [147]Restaurants and Pizzerias
|
||||
* [148]Food & Wine Experience
|
||||
* [149]Local recipes
|
||||
* [150]Wines
|
||||
* [151]Herbs and typical products
|
||||
* [152]Typical dishes
|
||||
* [142]Eat
|
||||
* [143]Restaurants and Pizzerias
|
||||
* [144]Food & Wine Experience
|
||||
* [145]Local recipes
|
||||
* [146]Wines
|
||||
* [147]Herbs and typical products
|
||||
* [148]Typical dishes
|
||||
|
||||
* [153]Useful information
|
||||
* [154]ElbaOK Insurance
|
||||
* [155]Useful phone numbers and addresses
|
||||
* [156]Weather
|
||||
* [157]Webcams
|
||||
* [158]Apps for your smartphone
|
||||
* [149]Useful information
|
||||
* [150]ElbaOK Insurance
|
||||
* [151]Useful phone numbers and addresses
|
||||
* [152]Weather
|
||||
* [153]Webcams
|
||||
* [154]Apps for your smartphone
|
||||
|
||||
* [159]Visit Elba
|
||||
* [160]Beaches and coasts
|
||||
* [161]Places to see
|
||||
* [162]Tuscan Archipelago National Park
|
||||
* [163]Guided excursions
|
||||
* [164]Useful advice
|
||||
* [165]Maps of the Island of Elba
|
||||
* [166]I am...
|
||||
* [167]Recommended itineraries
|
||||
* [155]Visit Elba
|
||||
* [156]Beaches and coasts
|
||||
* [157]Places to see
|
||||
* [158]Tuscan Archipelago National Park
|
||||
* [159]Guided excursions
|
||||
* [160]Useful advice
|
||||
* [161]Maps of the Island of Elba
|
||||
* [162]I am...
|
||||
* [163]Recommended itineraries
|
||||
|
||||
* [168]Sports and free time
|
||||
* [169]Water sports
|
||||
* [170]Land sports
|
||||
* [171]Elba not to be missed
|
||||
* [172]Outdoor sports
|
||||
* [173]Enjoyment and relaxation
|
||||
* [174]Courses and study trips
|
||||
* [175]Shopping
|
||||
* [176]Special events and exhibitions
|
||||
* [164]Sports and free time
|
||||
* [165]Water sports
|
||||
* [166]Land sports
|
||||
* [167]Elba not to be missed
|
||||
* [168]Outdoor sports
|
||||
* [169]Enjoyment and relaxation
|
||||
* [170]Courses and study trips
|
||||
* [171]Shopping
|
||||
* [172]Special events and exhibitions
|
||||
|
||||
* [177]Discovering Elba
|
||||
* [178]How many beaches are there in Elba?
|
||||
* [179]Paths and tracksin Elba
|
||||
* [180]Elba in winter
|
||||
* [181]Interesting facts
|
||||
* [182]History of Elba
|
||||
* [183]Geology of Elba
|
||||
* [184]Towns of Elba
|
||||
* [185]Media Gallery
|
||||
* [173]Discovering Elba
|
||||
* [174]How many beaches are there in Elba?
|
||||
* [175]Paths and tracksin Elba
|
||||
* [176]Elba in winter
|
||||
* [177]Interesting facts
|
||||
* [178]History of Elba
|
||||
* [179]Geology of Elba
|
||||
* [180]Towns of Elba
|
||||
* [181]Media Gallery
|
||||
|
||||
* [186]Webcams
|
||||
* [182]Webcams
|
||||
|
||||
Infoelba non si assume alcuna responsabilità per l'uso di marchi e
|
||||
slogan usati dagli inserzionisti e per eventuali errate indicazioni.
|
||||
@@ -316,14 +308,14 @@ Further reading
|
||||
::
|
||||
Infoelba
|
||||
|
||||
©1999-2023 Infoelba s.r.l. Unipersonale - Viale Teseo Tesei, 12 -
|
||||
©1999-2024 Infoelba s.r.l. Unipersonale - Viale Teseo Tesei, 12 -
|
||||
Centro Servizi Il Molino - 57037 Portoferraio (LI)
|
||||
|
||||
P. IVA e C.F. 01130150491 - capitale sociale €10.000,00 i.v. - registro
|
||||
imprese numero 01130150491 - REA: LI - 100635
|
||||
|
||||
[187]infoelba® it is a registered trademark - all rights reserved -
|
||||
[188]Accesso all'area riservata - [189]Privacy Policy - [190]Cookie
|
||||
[183]infoelba® it is a registered trademark - all rights reserved -
|
||||
[184]Accesso all'area riservata - [185]Privacy Policy - [186]Cookie
|
||||
Policy
|
||||
|
||||
(BUTTON) top
|
||||
@@ -339,224 +331,220 @@ References
|
||||
2. https://www.infoelba.com/discovering-elba/communes-towns/rio-marina/cavo/
|
||||
3. https://www.iledelbe.net/decouvrir-elbe/communes-villes/rio-marina/cavo/
|
||||
4. https://www.infoelba.it/scoprire-elba/comuni-paesi/rio-marina/cavo/
|
||||
5. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L18644-1167TMP.html
|
||||
6. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L18644-1167TMP.html
|
||||
7. file:///arriving-getting-about/getting-about-on-the-island/hire-rental/
|
||||
8. file:///arriving-getting-about/getting-about-on-the-island/taxis/
|
||||
9. file:///arriving-getting-about/getting-about-on-the-island/buses/
|
||||
10. file:///useful-information/useful-phone-numbers-addresses/campers-caravas-facilities/
|
||||
11. file:///where-to-sleep/search/
|
||||
12. file:///eating-cuisine/restaurants-pizzerias/
|
||||
13. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L18644-1167TMP.html
|
||||
14. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L18644-1167TMP.html
|
||||
15. file:///island-of-elba/beaches/
|
||||
16. file:///island-of-elba/beaches/bathing-establishments/
|
||||
17. file:///sports-free-time/water-sports/diving/
|
||||
18. file:///sports-free-time/water-sports/sailing/
|
||||
19. file:///island-of-elba/guided-excursions/
|
||||
20. file:///sports-free-time/
|
||||
21. file:///island-of-elba/places-to-see/
|
||||
22. file:///special-offers-island-of-elba/
|
||||
23. file:///island-of-elba-last-minute-booking/
|
||||
24. file:///arriving-getting-about/how-to-get-there/ferries/
|
||||
25. file:///
|
||||
26. file:///arriving-getting-about/
|
||||
27. file:///arriving-getting-about/how-to-get-there/
|
||||
28. file:///arriving-getting-about/how-to-get-there/ferries/
|
||||
29. file:///arriving-getting-about/getting-about-on-the-island/
|
||||
30. file:///arriving-getting-about/getting-about-on-the-island/hire-rental/
|
||||
31. file:///where-to-sleep/
|
||||
32. file:///where-to-sleep/hotels/
|
||||
33. file:///where-to-sleep/residences/
|
||||
34. file:///where-to-sleep/bed-and-breakfasts/
|
||||
35. file:///where-to-sleep/apartments/
|
||||
36. file:///where-to-sleep/small-villas-detached-houses/
|
||||
37. file:///where-to-sleep/villas/
|
||||
38. file:///where-to-sleep/farm-holiday-centres/
|
||||
39. file:///where-to-sleep/campsites/
|
||||
40. file:///where-to-sleep/campers-caravas-facilities/
|
||||
41. file:///where-to-sleep/farm-holiday-campsites/
|
||||
5. https://www.infoelba.com/discovering-elba/communes-towns/rio-marina/cavo/
|
||||
6. https://www.infoelba.com/discovering-elba/communes-towns/rio-marina/cavo/
|
||||
7. https://www.infoelba.com/arriving-getting-about/getting-about-on-the-island/hire-rental/
|
||||
8. https://www.infoelba.com/arriving-getting-about/getting-about-on-the-island/taxis/
|
||||
9. https://www.infoelba.com/arriving-getting-about/getting-about-on-the-island/buses/
|
||||
10. https://www.infoelba.com/useful-information/useful-phone-numbers-addresses/campers-caravas-facilities/
|
||||
11. https://www.infoelba.com/where-to-sleep/search/
|
||||
12. https://www.infoelba.com/eating-cuisine/restaurants-pizzerias/
|
||||
13. https://www.infoelba.com/discovering-elba/communes-towns/rio-marina/cavo/
|
||||
14. https://www.infoelba.com/discovering-elba/communes-towns/rio-marina/cavo/
|
||||
15. https://www.infoelba.com/island-of-elba/beaches/
|
||||
16. https://www.infoelba.com/island-of-elba/beaches/bathing-establishments/
|
||||
17. https://www.infoelba.com/sports-free-time/water-sports/diving/
|
||||
18. https://www.infoelba.com/sports-free-time/water-sports/sailing/
|
||||
19. https://www.infoelba.com/island-of-elba/guided-excursions/
|
||||
20. https://www.infoelba.com/sports-free-time/
|
||||
21. https://www.infoelba.com/island-of-elba/places-to-see/
|
||||
22. https://www.infoelba.com/special-offers-island-of-elba/
|
||||
23. https://www.infoelba.com/island-of-elba-last-minute-booking/
|
||||
24. https://www.infoelba.com/arriving-getting-about/how-to-get-there/ferries/
|
||||
25. https://www.infoelba.com/
|
||||
26. https://www.infoelba.com/arriving-getting-about/
|
||||
27. https://www.infoelba.com/arriving-getting-about/how-to-get-there/
|
||||
28. https://www.infoelba.com/arriving-getting-about/how-to-get-there/ferries/
|
||||
29. https://www.infoelba.com/arriving-getting-about/getting-about-on-the-island/
|
||||
30. https://www.infoelba.com/arriving-getting-about/getting-about-on-the-island/hire-rental/
|
||||
31. https://www.infoelba.com/where-to-sleep/
|
||||
32. https://www.infoelba.com/where-to-sleep/hotels/
|
||||
33. https://www.infoelba.com/where-to-sleep/residences/
|
||||
34. https://www.infoelba.com/where-to-sleep/bed-and-breakfasts/
|
||||
35. https://www.infoelba.com/where-to-sleep/apartments/
|
||||
36. https://www.infoelba.com/where-to-sleep/small-villas-detached-houses/
|
||||
37. https://www.infoelba.com/where-to-sleep/villas/
|
||||
38. https://www.infoelba.com/where-to-sleep/farm-holiday-centres/
|
||||
39. https://www.infoelba.com/where-to-sleep/campsites/
|
||||
40. https://www.infoelba.com/where-to-sleep/campers-caravas-facilities/
|
||||
41. https://www.infoelba.com/where-to-sleep/farm-holiday-campsites/
|
||||
42. https://www.infoelba.com/where-to-sleep/accommodation-open-all-year-round/
|
||||
43. file:///where-to-sleep/luxury-holidays/
|
||||
44. file:///where-to-sleep/travel-agencies-realtors/
|
||||
45. file:///eating-cuisine/
|
||||
46. file:///eating-cuisine/restaurants-pizzerias/
|
||||
47. file:///eating-cuisine/food-wine-experience/
|
||||
48. file:///eating-cuisine/local-recipes/
|
||||
49. file:///eating-cuisine/elba-wines/
|
||||
50. file:///eating-cuisine/herbs-typical-products/
|
||||
51. file:///eating-cuisine/origins-typical-dishes/
|
||||
52. file:///useful-information/
|
||||
43. https://www.infoelba.com/where-to-sleep/luxury-holidays/
|
||||
44. https://www.infoelba.com/where-to-sleep/travel-agencies-realtors/
|
||||
45. https://www.infoelba.com/eating-cuisine/
|
||||
46. https://www.infoelba.com/eating-cuisine/restaurants-pizzerias/
|
||||
47. https://www.infoelba.com/eating-cuisine/food-wine-experience/
|
||||
48. https://www.infoelba.com/eating-cuisine/local-recipes/
|
||||
49. https://www.infoelba.com/eating-cuisine/elba-wines/
|
||||
50. https://www.infoelba.com/eating-cuisine/herbs-typical-products/
|
||||
51. https://www.infoelba.com/eating-cuisine/origins-typical-dishes/
|
||||
52. https://www.infoelba.com/useful-information/
|
||||
53. https://www.infoelba.com/useful-information/elbaok-insurance/
|
||||
54. file:///useful-information/useful-phone-numbers-addresses/
|
||||
55. file:///useful-information/weather-island-of-elba/
|
||||
56. file:///useful-information/webcams/
|
||||
57. file:///useful-information/smartphone-apps/
|
||||
58. file:///island-of-elba/
|
||||
59. file:///island-of-elba/beaches/
|
||||
60. file:///island-of-elba/places-to-see/
|
||||
61. file:///island-of-elba/tuscan-archipelago-national-park/
|
||||
62. file:///island-of-elba/guided-excursions/
|
||||
63. file:///island-of-elba/suggestions/
|
||||
64. file:///island-of-elba/maps/
|
||||
65. file:///island-of-elba/personalized-holidays/
|
||||
66. file:///island-of-elba/recommended-itineraries/
|
||||
67. file:///sports-free-time/
|
||||
68. file:///sports-free-time/water-sports/
|
||||
69. file:///sports-free-time/land-sports/
|
||||
70. file:///sports-free-time/elba-experiences/
|
||||
71. file:///sports-free-time/outdoor-sports/
|
||||
72. file:///sports-free-time/enjoyment-relaxation/
|
||||
73. file:///sports-free-time/courses-study-trips/
|
||||
74. file:///sports-free-time/shopping/
|
||||
75. file:///sports-free-time/special-events-exhibitions/
|
||||
76. file:///discovering-elba/
|
||||
77. file:///elba-beaches/
|
||||
78. file:///elba-paths-routes/
|
||||
79. file:///elba-winter/
|
||||
80. file:///discovering-elba/interesting-facts/
|
||||
81. file:///discovering-elba/history-of-elba/
|
||||
82. file:///discovering-elba/geology-of-elba/
|
||||
83. file:///discovering-elba/communes-towns/
|
||||
84. file:///discovering-elba/media-gallery-island-of-elba/
|
||||
85. file:///useful-information/webcams/
|
||||
86. file:///
|
||||
87. file:///my-choice/
|
||||
88. file:///where-to-sleep/search/
|
||||
89. file:///accommodation-price-availability/
|
||||
90. file:///island-of-elba-last-minute-booking/
|
||||
91. file:///special-offers-island-of-elba/
|
||||
92. file:///arriving-getting-about/how-to-get-there/ferries/booking/
|
||||
93. file:///real-estate-ads-elba/
|
||||
94. file:///
|
||||
95. file:///discovering-elba/
|
||||
96. file:///discovering-elba/communes-towns/
|
||||
97. file:///discovering-elba/communes-towns/rio-marina/
|
||||
98. file:///island-of-elba/places-to-see/historical-places/roman-villa-capo-castello/
|
||||
99. file:///island-of-elba/places-to-see/historical-places/tonietti-mausoleum/
|
||||
100. file:///my-choice/
|
||||
54. https://www.infoelba.com/useful-information/useful-phone-numbers-addresses/
|
||||
55. https://www.infoelba.com/useful-information/weather-island-of-elba/
|
||||
56. https://www.infoelba.com/useful-information/webcams/
|
||||
57. https://www.infoelba.com/useful-information/smartphone-apps/
|
||||
58. https://www.infoelba.com/island-of-elba/
|
||||
59. https://www.infoelba.com/island-of-elba/beaches/
|
||||
60. https://www.infoelba.com/island-of-elba/places-to-see/
|
||||
61. https://www.infoelba.com/island-of-elba/tuscan-archipelago-national-park/
|
||||
62. https://www.infoelba.com/island-of-elba/guided-excursions/
|
||||
63. https://www.infoelba.com/island-of-elba/suggestions/
|
||||
64. https://www.infoelba.com/island-of-elba/maps/
|
||||
65. https://www.infoelba.com/island-of-elba/personalized-holidays/
|
||||
66. https://www.infoelba.com/island-of-elba/recommended-itineraries/
|
||||
67. https://www.infoelba.com/sports-free-time/
|
||||
68. https://www.infoelba.com/sports-free-time/water-sports/
|
||||
69. https://www.infoelba.com/sports-free-time/land-sports/
|
||||
70. https://www.infoelba.com/sports-free-time/elba-experiences/
|
||||
71. https://www.infoelba.com/sports-free-time/outdoor-sports/
|
||||
72. https://www.infoelba.com/sports-free-time/enjoyment-relaxation/
|
||||
73. https://www.infoelba.com/sports-free-time/courses-study-trips/
|
||||
74. https://www.infoelba.com/sports-free-time/shopping/
|
||||
75. https://www.infoelba.com/sports-free-time/special-events-exhibitions/
|
||||
76. https://www.infoelba.com/discovering-elba/
|
||||
77. https://www.infoelba.com/elba-beaches/
|
||||
78. https://www.infoelba.com/elba-paths-routes/
|
||||
79. https://www.infoelba.com/elba-winter/
|
||||
80. https://www.infoelba.com/discovering-elba/interesting-facts/
|
||||
81. https://www.infoelba.com/discovering-elba/history-of-elba/
|
||||
82. https://www.infoelba.com/discovering-elba/geology-of-elba/
|
||||
83. https://www.infoelba.com/discovering-elba/communes-towns/
|
||||
84. https://www.infoelba.com/discovering-elba/media-gallery-island-of-elba/
|
||||
85. https://www.infoelba.com/useful-information/webcams/
|
||||
86. https://www.infoelba.com/
|
||||
87. https://www.infoelba.com/my-choice/
|
||||
88. https://www.infoelba.com/where-to-sleep/search/
|
||||
89. https://www.infoelba.com/accommodation-price-availability/
|
||||
90. https://www.infoelba.com/island-of-elba-last-minute-booking/
|
||||
91. https://www.infoelba.com/special-offers-island-of-elba/
|
||||
92. https://www.infoelba.com/arriving-getting-about/how-to-get-there/ferries/booking/
|
||||
93. https://www.infoelba.com/real-estate-ads-elba/
|
||||
94. https://www.infoelba.com/
|
||||
95. https://www.infoelba.com/discovering-elba/
|
||||
96. https://www.infoelba.com/discovering-elba/communes-towns/
|
||||
97. https://www.infoelba.com/discovering-elba/communes-towns/rio-marina/
|
||||
98. https://www.infoelba.com/island-of-elba/places-to-see/historical-places/roman-villa-capo-castello/
|
||||
99. https://www.infoelba.com/island-of-elba/places-to-see/historical-places/tonietti-mausoleum/
|
||||
100. https://www.infoelba.com/my-choice/
|
||||
101. https://www.infoelba.com/useful-information/covid-19-safe-holidays/elbaok-insurance/
|
||||
102. file:///island-of-elba/beaches/cavo-beach/
|
||||
103. file:///island-of-elba/beaches/cala-delle-alghe-beach/
|
||||
104. file:///sports-free-time/land-sports/trekking/routes-paths/gte/
|
||||
105. file:///island-of-elba/places-to-see/historical-places/roman-villa-capo-castello/
|
||||
106. file:///island-of-elba/places-to-see/historical-places/tonietti-mausoleum/
|
||||
107. file:///where-to-sleep/farm-holiday-centres/agriturismo-amandolo-1666/
|
||||
108. file:///where-to-sleep/farm-holiday-centres/agriturismo-amandolo-1666/
|
||||
109. file:///requests/direct-popup.asp?struttura=1666
|
||||
110. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L18644-1167TMP.html
|
||||
111. file:///where-to-sleep/campsites/elbadoc-camping-village-1511/
|
||||
112. file:///where-to-sleep/campsites/elbadoc-camping-village-1511/
|
||||
113. file:///requests/direct-popup.asp?struttura=1511
|
||||
114. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L18644-1167TMP.html
|
||||
115. file:///eating-cuisine/restaurants-pizzerias/ristoro-dell-amandolo-1667/
|
||||
116. file:///eating-cuisine/restaurants-pizzerias/ristoro-dell-amandolo-1667/
|
||||
117. file:///requests/direct-popup.asp?struttura=1667
|
||||
118. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L18644-1167TMP.html
|
||||
119. file:///island-of-elba/guided-excursions/elba-mtb-experience-1735/
|
||||
120. file:///island-of-elba/guided-excursions/elba-mtb-experience-1735/
|
||||
121. file:///requests/direct-popup.asp?struttura=1735
|
||||
122. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L18644-1167TMP.html
|
||||
123. file:///where-to-sleep/apartments/appartamento-la-luciana-1739/
|
||||
124. file:///where-to-sleep/apartments/appartamento-la-luciana-1739/
|
||||
125. file:///requests/direct-popup.asp?struttura=1739
|
||||
126. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L18644-1167TMP.html
|
||||
127. file:///arriving-getting-about/
|
||||
128. file:///arriving-getting-about/how-to-get-there/
|
||||
129. file:///arriving-getting-about/how-to-get-there/ferries/
|
||||
130. file:///arriving-getting-about/getting-about-on-the-island/
|
||||
131. file:///arriving-getting-about/getting-about-on-the-island/hire-rental/
|
||||
132. file:///where-to-sleep/
|
||||
133. file:///where-to-sleep/hotels/
|
||||
134. file:///where-to-sleep/residences/
|
||||
135. file:///where-to-sleep/bed-and-breakfasts/
|
||||
136. file:///where-to-sleep/apartments/
|
||||
137. file:///where-to-sleep/small-villas-detached-houses/
|
||||
138. file:///where-to-sleep/villas/
|
||||
139. file:///where-to-sleep/farm-holiday-centres/
|
||||
140. file:///where-to-sleep/campsites/
|
||||
141. file:///where-to-sleep/campers-caravas-facilities/
|
||||
142. file:///where-to-sleep/farm-holiday-campsites/
|
||||
143. https://www.infoelba.com/where-to-sleep/accommodation-open-all-year-round/
|
||||
144. file:///where-to-sleep/luxury-holidays/
|
||||
145. file:///where-to-sleep/travel-agencies-realtors/
|
||||
146. file:///eating-cuisine/
|
||||
147. file:///eating-cuisine/restaurants-pizzerias/
|
||||
148. file:///eating-cuisine/food-wine-experience/
|
||||
149. file:///eating-cuisine/local-recipes/
|
||||
150. file:///eating-cuisine/elba-wines/
|
||||
151. file:///eating-cuisine/herbs-typical-products/
|
||||
152. file:///eating-cuisine/origins-typical-dishes/
|
||||
153. file:///useful-information/
|
||||
154. https://www.infoelba.com/useful-information/elbaok-insurance/
|
||||
155. file:///useful-information/useful-phone-numbers-addresses/
|
||||
156. file:///useful-information/weather-island-of-elba/
|
||||
157. file:///useful-information/webcams/
|
||||
158. file:///useful-information/smartphone-apps/
|
||||
159. file:///island-of-elba/
|
||||
160. file:///island-of-elba/beaches/
|
||||
161. file:///island-of-elba/places-to-see/
|
||||
162. file:///island-of-elba/tuscan-archipelago-national-park/
|
||||
163. file:///island-of-elba/guided-excursions/
|
||||
164. file:///island-of-elba/suggestions/
|
||||
165. file:///island-of-elba/maps/
|
||||
166. file:///island-of-elba/personalized-holidays/
|
||||
167. file:///island-of-elba/recommended-itineraries/
|
||||
168. file:///sports-free-time/
|
||||
169. file:///sports-free-time/water-sports/
|
||||
170. file:///sports-free-time/land-sports/
|
||||
171. file:///sports-free-time/elba-experiences/
|
||||
172. file:///sports-free-time/outdoor-sports/
|
||||
173. file:///sports-free-time/enjoyment-relaxation/
|
||||
174. file:///sports-free-time/courses-study-trips/
|
||||
175. file:///sports-free-time/shopping/
|
||||
176. file:///sports-free-time/special-events-exhibitions/
|
||||
177. file:///discovering-elba/
|
||||
178. file:///elba-beaches/
|
||||
179. file:///elba-paths-routes/
|
||||
180. file:///elba-winter/
|
||||
181. file:///discovering-elba/interesting-facts/
|
||||
182. file:///discovering-elba/history-of-elba/
|
||||
183. file:///discovering-elba/geology-of-elba/
|
||||
184. file:///discovering-elba/communes-towns/
|
||||
185. file:///discovering-elba/media-gallery-island-of-elba/
|
||||
186. file:///useful-information/webcams/
|
||||
187. https://www.infoelba.com/
|
||||
188. https://areariservata.infoelba.it/
|
||||
189. file:///privacy-policy/
|
||||
190. file:///cookie-policy/
|
||||
102. https://www.infoelba.com/island-of-elba/beaches/cavo-beach/
|
||||
103. https://www.infoelba.com/island-of-elba/beaches/cala-delle-alghe-beach/
|
||||
104. https://www.infoelba.com/sports-free-time/land-sports/trekking/routes-paths/gte/
|
||||
105. https://www.infoelba.com/island-of-elba/places-to-see/historical-places/roman-villa-capo-castello/
|
||||
106. https://www.infoelba.com/island-of-elba/places-to-see/historical-places/tonietti-mausoleum/
|
||||
107. https://www.infoelba.com/where-to-sleep/campsites/elbadoc-camping-village-1511/
|
||||
108. https://www.infoelba.com/where-to-sleep/campsites/elbadoc-camping-village-1511/
|
||||
109. https://www.infoelba.com/requests/direct-popup.asp?struttura=1511
|
||||
110. https://www.infoelba.com/discovering-elba/communes-towns/rio-marina/cavo/
|
||||
111. https://www.infoelba.com/where-to-sleep/farm-holiday-centres/agriturismo-amandolo-1666/
|
||||
112. https://www.infoelba.com/where-to-sleep/farm-holiday-centres/agriturismo-amandolo-1666/
|
||||
113. https://www.infoelba.com/requests/direct-popup.asp?struttura=1666
|
||||
114. https://www.infoelba.com/discovering-elba/communes-towns/rio-marina/cavo/
|
||||
115. https://www.infoelba.com/eating-cuisine/restaurants-pizzerias/ristoro-dell-amandolo-1667/
|
||||
116. https://www.infoelba.com/eating-cuisine/restaurants-pizzerias/ristoro-dell-amandolo-1667/
|
||||
117. https://www.infoelba.com/requests/direct-popup.asp?struttura=1667
|
||||
118. https://www.infoelba.com/discovering-elba/communes-towns/rio-marina/cavo/
|
||||
119. https://www.infoelba.com/where-to-sleep/apartments/appartamento-la-luciana-1739/
|
||||
120. https://www.infoelba.com/where-to-sleep/apartments/appartamento-la-luciana-1739/
|
||||
121. https://www.infoelba.com/requests/direct-popup.asp?struttura=1739
|
||||
122. https://www.infoelba.com/discovering-elba/communes-towns/rio-marina/cavo/
|
||||
123. https://www.infoelba.com/arriving-getting-about/
|
||||
124. https://www.infoelba.com/arriving-getting-about/how-to-get-there/
|
||||
125. https://www.infoelba.com/arriving-getting-about/how-to-get-there/ferries/
|
||||
126. https://www.infoelba.com/arriving-getting-about/getting-about-on-the-island/
|
||||
127. https://www.infoelba.com/arriving-getting-about/getting-about-on-the-island/hire-rental/
|
||||
128. https://www.infoelba.com/where-to-sleep/
|
||||
129. https://www.infoelba.com/where-to-sleep/hotels/
|
||||
130. https://www.infoelba.com/where-to-sleep/residences/
|
||||
131. https://www.infoelba.com/where-to-sleep/bed-and-breakfasts/
|
||||
132. https://www.infoelba.com/where-to-sleep/apartments/
|
||||
133. https://www.infoelba.com/where-to-sleep/small-villas-detached-houses/
|
||||
134. https://www.infoelba.com/where-to-sleep/villas/
|
||||
135. https://www.infoelba.com/where-to-sleep/farm-holiday-centres/
|
||||
136. https://www.infoelba.com/where-to-sleep/campsites/
|
||||
137. https://www.infoelba.com/where-to-sleep/campers-caravas-facilities/
|
||||
138. https://www.infoelba.com/where-to-sleep/farm-holiday-campsites/
|
||||
139. https://www.infoelba.com/where-to-sleep/accommodation-open-all-year-round/
|
||||
140. https://www.infoelba.com/where-to-sleep/luxury-holidays/
|
||||
141. https://www.infoelba.com/where-to-sleep/travel-agencies-realtors/
|
||||
142. https://www.infoelba.com/eating-cuisine/
|
||||
143. https://www.infoelba.com/eating-cuisine/restaurants-pizzerias/
|
||||
144. https://www.infoelba.com/eating-cuisine/food-wine-experience/
|
||||
145. https://www.infoelba.com/eating-cuisine/local-recipes/
|
||||
146. https://www.infoelba.com/eating-cuisine/elba-wines/
|
||||
147. https://www.infoelba.com/eating-cuisine/herbs-typical-products/
|
||||
148. https://www.infoelba.com/eating-cuisine/origins-typical-dishes/
|
||||
149. https://www.infoelba.com/useful-information/
|
||||
150. https://www.infoelba.com/useful-information/elbaok-insurance/
|
||||
151. https://www.infoelba.com/useful-information/useful-phone-numbers-addresses/
|
||||
152. https://www.infoelba.com/useful-information/weather-island-of-elba/
|
||||
153. https://www.infoelba.com/useful-information/webcams/
|
||||
154. https://www.infoelba.com/useful-information/smartphone-apps/
|
||||
155. https://www.infoelba.com/island-of-elba/
|
||||
156. https://www.infoelba.com/island-of-elba/beaches/
|
||||
157. https://www.infoelba.com/island-of-elba/places-to-see/
|
||||
158. https://www.infoelba.com/island-of-elba/tuscan-archipelago-national-park/
|
||||
159. https://www.infoelba.com/island-of-elba/guided-excursions/
|
||||
160. https://www.infoelba.com/island-of-elba/suggestions/
|
||||
161. https://www.infoelba.com/island-of-elba/maps/
|
||||
162. https://www.infoelba.com/island-of-elba/personalized-holidays/
|
||||
163. https://www.infoelba.com/island-of-elba/recommended-itineraries/
|
||||
164. https://www.infoelba.com/sports-free-time/
|
||||
165. https://www.infoelba.com/sports-free-time/water-sports/
|
||||
166. https://www.infoelba.com/sports-free-time/land-sports/
|
||||
167. https://www.infoelba.com/sports-free-time/elba-experiences/
|
||||
168. https://www.infoelba.com/sports-free-time/outdoor-sports/
|
||||
169. https://www.infoelba.com/sports-free-time/enjoyment-relaxation/
|
||||
170. https://www.infoelba.com/sports-free-time/courses-study-trips/
|
||||
171. https://www.infoelba.com/sports-free-time/shopping/
|
||||
172. https://www.infoelba.com/sports-free-time/special-events-exhibitions/
|
||||
173. https://www.infoelba.com/discovering-elba/
|
||||
174. https://www.infoelba.com/elba-beaches/
|
||||
175. https://www.infoelba.com/elba-paths-routes/
|
||||
176. https://www.infoelba.com/elba-winter/
|
||||
177. https://www.infoelba.com/discovering-elba/interesting-facts/
|
||||
178. https://www.infoelba.com/discovering-elba/history-of-elba/
|
||||
179. https://www.infoelba.com/discovering-elba/geology-of-elba/
|
||||
180. https://www.infoelba.com/discovering-elba/communes-towns/
|
||||
181. https://www.infoelba.com/discovering-elba/media-gallery-island-of-elba/
|
||||
182. https://www.infoelba.com/useful-information/webcams/
|
||||
183. https://www.infoelba.com/
|
||||
184. https://areariservata.infoelba.it/
|
||||
185. https://www.infoelba.com/privacy-policy/
|
||||
186. https://www.infoelba.com/cookie-policy/
|
||||
|
||||
Hidden links:
|
||||
192. https://facebook.com/Infoelba
|
||||
193. https://twitter.com/infoelba
|
||||
194. https://instagram.com/infoelba
|
||||
195. https://youtube.com/infoelba
|
||||
196. https://www.infoelba.it/scoprire-elba/comuni-paesi/rio-marina/cavo/
|
||||
188. https://facebook.com/Infoelba
|
||||
189. https://twitter.com/infoelba
|
||||
190. https://instagram.com/infoelba
|
||||
191. https://youtube.com/infoelba
|
||||
192. https://www.infoelba.it/scoprire-elba/comuni-paesi/rio-marina/cavo/
|
||||
193. https://www.infoelba.com/discovering-elba/communes-towns/rio-marina/cavo/
|
||||
194. https://www.infoelba.net/elba-entdecken/gemeinden-ortschaften/rio-marina/cavo/
|
||||
195. https://www.iledelbe.net/decouvrir-elbe/communes-villes/rio-marina/cavo/
|
||||
196. https://www.infoelba.com/discovering-elba/communes-towns/rio-marina/cavo/
|
||||
197. https://www.infoelba.com/discovering-elba/communes-towns/rio-marina/cavo/
|
||||
198. https://www.infoelba.net/elba-entdecken/gemeinden-ortschaften/rio-marina/cavo/
|
||||
199. https://www.iledelbe.net/decouvrir-elbe/communes-villes/rio-marina/cavo/
|
||||
200. file://localhost/var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L18644-1167TMP.html
|
||||
201. file://localhost/var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L18644-1167TMP.html
|
||||
202. file://localhost/var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L18644-1167TMP.html
|
||||
203. file://localhost/var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L18644-1167TMP.html
|
||||
204. file://localhost/var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L18644-1167TMP.html
|
||||
205. file://localhost/var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L18644-1167TMP.html
|
||||
206. file://localhost/var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L18644-1167TMP.html
|
||||
207. file://localhost/where-to-sleep/search/
|
||||
208. file://localhost/accommodation-price-availability/
|
||||
209. file://localhost/arriving-getting-about/how-to-get-there/ferries/booking/
|
||||
210. file://localhost/arriving-getting-about/getting-about-on-the-island/hire-rental/booking-on-line/
|
||||
211. https://www.infoelba.com/arriving-getting-about/how-to-get-there/planes/
|
||||
212. https://www.infoelba.com/useful-information/smartphone-apps/#elbatraghetti
|
||||
213. https://www.infoelba.com/real-estate-ads-elba/
|
||||
214. https://www.elbaspiagge.it/shop/?aff=79
|
||||
215. https://dati.infoelba.it/media/photos/isola-d-elba/paesi/rio-marina/cavo/o_dsc_5090.jpg?quality=90&mode=crop&w=1280
|
||||
216. https://dati.infoelba.it/media/photos/isola-d-elba/paesi/rio-marina/cavo/o_cavo_1.jpg?quality=90&mode=crop&w=1280
|
||||
217. https://dati.infoelba.it/media/photos/isola-d-elba/paesi/rio-marina/cavo/o_dsc_5052.jpg?quality=90&mode=crop&w=1280
|
||||
218. https://dati.infoelba.it/media/photos/isola-d-elba/paesi/rio-marina/cavo/o_dsc_5096.jpg?quality=90&mode=crop&w=1280
|
||||
219. https://dati.infoelba.it/media/photos/isola-d-elba/paesi/rio-marina/cavo/o_dsc_5111.jpg?quality=90&mode=crop&w=1280
|
||||
220. https://dati.infoelba.it/media/photos/isola-d-elba/paesi/rio-marina/cavo/o_dsc_5121.jpg?quality=90&mode=crop&w=1280
|
||||
221. https://www.infoelba.com/useful-information/smartphone-apps/#elbatraghetti
|
||||
222. https://www.infoelba.com/real-estate-ads-elba/
|
||||
223. https://www.elbaspiagge.it/shop/?aff=79
|
||||
224. file://localhost/app
|
||||
198. https://www.infoelba.com/discovering-elba/communes-towns/rio-marina/cavo/
|
||||
199. https://www.infoelba.com/discovering-elba/communes-towns/rio-marina/cavo/
|
||||
200. https://www.infoelba.com/discovering-elba/communes-towns/rio-marina/cavo/
|
||||
201. https://www.infoelba.com/discovering-elba/communes-towns/rio-marina/cavo/
|
||||
202. https://www.infoelba.com/discovering-elba/communes-towns/rio-marina/cavo/
|
||||
203. https://www.infoelba.com/where-to-sleep/search/
|
||||
204. https://www.infoelba.com/accommodation-price-availability/
|
||||
205. https://www.infoelba.com/arriving-getting-about/how-to-get-there/ferries/booking/
|
||||
206. https://www.infoelba.com/arriving-getting-about/getting-about-on-the-island/hire-rental/booking-on-line/
|
||||
207. https://www.infoelba.com/arriving-getting-about/how-to-get-there/planes/
|
||||
208. https://www.infoelba.com/useful-information/smartphone-apps/#elbatraghetti
|
||||
209. https://www.infoelba.com/real-estate-ads-elba/
|
||||
210. https://www.infoelba.com/useful-information/smartphone-apps/#elbaspiagge
|
||||
211. https://dati.infoelba.it/media/photos/isola-d-elba/paesi/rio-marina/cavo/o_dsc_5090.jpg?quality=90&mode=crop&w=1280
|
||||
212. https://dati.infoelba.it/media/photos/isola-d-elba/paesi/rio-marina/cavo/o_cavo_1.jpg?quality=90&mode=crop&w=1280
|
||||
213. https://dati.infoelba.it/media/photos/isola-d-elba/paesi/rio-marina/cavo/o_dsc_5052.jpg?quality=90&mode=crop&w=1280
|
||||
214. https://dati.infoelba.it/media/photos/isola-d-elba/paesi/rio-marina/cavo/o_dsc_5096.jpg?quality=90&mode=crop&w=1280
|
||||
215. https://dati.infoelba.it/media/photos/isola-d-elba/paesi/rio-marina/cavo/o_dsc_5111.jpg?quality=90&mode=crop&w=1280
|
||||
216. https://dati.infoelba.it/media/photos/isola-d-elba/paesi/rio-marina/cavo/o_dsc_5121.jpg?quality=90&mode=crop&w=1280
|
||||
217. https://www.infoelba.com/useful-information/smartphone-apps/#elbatraghetti
|
||||
218. https://www.infoelba.com/real-estate-ads-elba/
|
||||
219. https://www.infoelba.com/useful-information/smartphone-apps/#elbaspiagge
|
||||
220. https://www.infoelba.com/app
|
||||
|
||||
@@ -350,7 +350,7 @@ Hotels near the beach of Sansone
|
||||
::
|
||||
Infoelba
|
||||
|
||||
©1999-2023 Infoelba s.r.l. Unipersonale - Viale Teseo Tesei, 12 -
|
||||
©1999-2024 Infoelba s.r.l. Unipersonale - Viale Teseo Tesei, 12 -
|
||||
Centro Servizi Il Molino - 57037 Portoferraio (LI)
|
||||
|
||||
P. IVA e C.F. 01130150491 - capitale sociale €10.000,00 i.v. - registro
|
||||
@@ -373,197 +373,197 @@ References
|
||||
2. https://www.infoelba.com/island-of-elba/beaches/sansone-beach/
|
||||
3. https://www.iledelbe.net/ile-d-elbe/plages/plage-sansone/
|
||||
4. https://www.infoelba.it/isola-d-elba/spiagge/spiaggia-sansone/
|
||||
5. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L18634-2277TMP.html
|
||||
6. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L18634-2277TMP.html
|
||||
7. file:///arriving-getting-about/getting-about-on-the-island/hire-rental/
|
||||
8. file:///arriving-getting-about/getting-about-on-the-island/taxis/
|
||||
9. file:///arriving-getting-about/getting-about-on-the-island/buses/
|
||||
10. file:///useful-information/useful-phone-numbers-addresses/campers-caravas-facilities/
|
||||
11. file:///where-to-sleep/search/
|
||||
12. file:///eating-cuisine/restaurants-pizzerias/
|
||||
13. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L18634-2277TMP.html
|
||||
14. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L18634-2277TMP.html
|
||||
15. file:///island-of-elba/beaches/
|
||||
16. file:///island-of-elba/beaches/bathing-establishments/
|
||||
17. file:///sports-free-time/water-sports/diving/
|
||||
18. file:///sports-free-time/water-sports/sailing/
|
||||
19. file:///island-of-elba/guided-excursions/
|
||||
20. file:///sports-free-time/
|
||||
21. file:///island-of-elba/places-to-see/
|
||||
22. file:///special-offers-island-of-elba/
|
||||
23. file:///island-of-elba-last-minute-booking/
|
||||
24. file:///arriving-getting-about/how-to-get-there/ferries/
|
||||
25. file:///
|
||||
26. file:///arriving-getting-about/
|
||||
27. file:///arriving-getting-about/how-to-get-there/
|
||||
28. file:///arriving-getting-about/how-to-get-there/ferries/
|
||||
29. file:///arriving-getting-about/getting-about-on-the-island/
|
||||
30. file:///arriving-getting-about/getting-about-on-the-island/hire-rental/
|
||||
31. file:///where-to-sleep/
|
||||
32. file:///where-to-sleep/hotels/
|
||||
33. file:///where-to-sleep/residences/
|
||||
34. file:///where-to-sleep/bed-and-breakfasts/
|
||||
35. file:///where-to-sleep/apartments/
|
||||
36. file:///where-to-sleep/small-villas-detached-houses/
|
||||
37. file:///where-to-sleep/villas/
|
||||
38. file:///where-to-sleep/farm-holiday-centres/
|
||||
39. file:///where-to-sleep/campsites/
|
||||
40. file:///where-to-sleep/campers-caravas-facilities/
|
||||
41. file:///where-to-sleep/farm-holiday-campsites/
|
||||
5. https://www.infoelba.com/island-of-elba/beaches/sansone-beach/
|
||||
6. https://www.infoelba.com/island-of-elba/beaches/sansone-beach/
|
||||
7. https://www.infoelba.com/arriving-getting-about/getting-about-on-the-island/hire-rental/
|
||||
8. https://www.infoelba.com/arriving-getting-about/getting-about-on-the-island/taxis/
|
||||
9. https://www.infoelba.com/arriving-getting-about/getting-about-on-the-island/buses/
|
||||
10. https://www.infoelba.com/useful-information/useful-phone-numbers-addresses/campers-caravas-facilities/
|
||||
11. https://www.infoelba.com/where-to-sleep/search/
|
||||
12. https://www.infoelba.com/eating-cuisine/restaurants-pizzerias/
|
||||
13. https://www.infoelba.com/island-of-elba/beaches/sansone-beach/
|
||||
14. https://www.infoelba.com/island-of-elba/beaches/sansone-beach/
|
||||
15. https://www.infoelba.com/island-of-elba/beaches/
|
||||
16. https://www.infoelba.com/island-of-elba/beaches/bathing-establishments/
|
||||
17. https://www.infoelba.com/sports-free-time/water-sports/diving/
|
||||
18. https://www.infoelba.com/sports-free-time/water-sports/sailing/
|
||||
19. https://www.infoelba.com/island-of-elba/guided-excursions/
|
||||
20. https://www.infoelba.com/sports-free-time/
|
||||
21. https://www.infoelba.com/island-of-elba/places-to-see/
|
||||
22. https://www.infoelba.com/special-offers-island-of-elba/
|
||||
23. https://www.infoelba.com/island-of-elba-last-minute-booking/
|
||||
24. https://www.infoelba.com/arriving-getting-about/how-to-get-there/ferries/
|
||||
25. https://www.infoelba.com/
|
||||
26. https://www.infoelba.com/arriving-getting-about/
|
||||
27. https://www.infoelba.com/arriving-getting-about/how-to-get-there/
|
||||
28. https://www.infoelba.com/arriving-getting-about/how-to-get-there/ferries/
|
||||
29. https://www.infoelba.com/arriving-getting-about/getting-about-on-the-island/
|
||||
30. https://www.infoelba.com/arriving-getting-about/getting-about-on-the-island/hire-rental/
|
||||
31. https://www.infoelba.com/where-to-sleep/
|
||||
32. https://www.infoelba.com/where-to-sleep/hotels/
|
||||
33. https://www.infoelba.com/where-to-sleep/residences/
|
||||
34. https://www.infoelba.com/where-to-sleep/bed-and-breakfasts/
|
||||
35. https://www.infoelba.com/where-to-sleep/apartments/
|
||||
36. https://www.infoelba.com/where-to-sleep/small-villas-detached-houses/
|
||||
37. https://www.infoelba.com/where-to-sleep/villas/
|
||||
38. https://www.infoelba.com/where-to-sleep/farm-holiday-centres/
|
||||
39. https://www.infoelba.com/where-to-sleep/campsites/
|
||||
40. https://www.infoelba.com/where-to-sleep/campers-caravas-facilities/
|
||||
41. https://www.infoelba.com/where-to-sleep/farm-holiday-campsites/
|
||||
42. https://www.infoelba.com/where-to-sleep/accommodation-open-all-year-round/
|
||||
43. file:///where-to-sleep/luxury-holidays/
|
||||
44. file:///where-to-sleep/travel-agencies-realtors/
|
||||
45. file:///eating-cuisine/
|
||||
46. file:///eating-cuisine/restaurants-pizzerias/
|
||||
47. file:///eating-cuisine/food-wine-experience/
|
||||
48. file:///eating-cuisine/local-recipes/
|
||||
49. file:///eating-cuisine/elba-wines/
|
||||
50. file:///eating-cuisine/herbs-typical-products/
|
||||
51. file:///eating-cuisine/origins-typical-dishes/
|
||||
52. file:///useful-information/
|
||||
43. https://www.infoelba.com/where-to-sleep/luxury-holidays/
|
||||
44. https://www.infoelba.com/where-to-sleep/travel-agencies-realtors/
|
||||
45. https://www.infoelba.com/eating-cuisine/
|
||||
46. https://www.infoelba.com/eating-cuisine/restaurants-pizzerias/
|
||||
47. https://www.infoelba.com/eating-cuisine/food-wine-experience/
|
||||
48. https://www.infoelba.com/eating-cuisine/local-recipes/
|
||||
49. https://www.infoelba.com/eating-cuisine/elba-wines/
|
||||
50. https://www.infoelba.com/eating-cuisine/herbs-typical-products/
|
||||
51. https://www.infoelba.com/eating-cuisine/origins-typical-dishes/
|
||||
52. https://www.infoelba.com/useful-information/
|
||||
53. https://www.infoelba.com/useful-information/elbaok-insurance/
|
||||
54. file:///useful-information/useful-phone-numbers-addresses/
|
||||
55. file:///useful-information/weather-island-of-elba/
|
||||
56. file:///useful-information/webcams/
|
||||
57. file:///useful-information/smartphone-apps/
|
||||
58. file:///island-of-elba/
|
||||
59. file:///island-of-elba/beaches/
|
||||
60. file:///island-of-elba/places-to-see/
|
||||
61. file:///island-of-elba/tuscan-archipelago-national-park/
|
||||
62. file:///island-of-elba/guided-excursions/
|
||||
63. file:///island-of-elba/suggestions/
|
||||
64. file:///island-of-elba/maps/
|
||||
65. file:///island-of-elba/personalized-holidays/
|
||||
66. file:///island-of-elba/recommended-itineraries/
|
||||
67. file:///sports-free-time/
|
||||
68. file:///sports-free-time/water-sports/
|
||||
69. file:///sports-free-time/land-sports/
|
||||
70. file:///sports-free-time/elba-experiences/
|
||||
71. file:///sports-free-time/outdoor-sports/
|
||||
72. file:///sports-free-time/enjoyment-relaxation/
|
||||
73. file:///sports-free-time/courses-study-trips/
|
||||
74. file:///sports-free-time/shopping/
|
||||
75. file:///sports-free-time/special-events-exhibitions/
|
||||
76. file:///discovering-elba/
|
||||
77. file:///elba-beaches/
|
||||
78. file:///elba-paths-routes/
|
||||
79. file:///elba-winter/
|
||||
80. file:///discovering-elba/interesting-facts/
|
||||
81. file:///discovering-elba/history-of-elba/
|
||||
82. file:///discovering-elba/geology-of-elba/
|
||||
83. file:///discovering-elba/communes-towns/
|
||||
84. file:///discovering-elba/media-gallery-island-of-elba/
|
||||
85. file:///useful-information/webcams/
|
||||
86. file:///
|
||||
87. file:///my-choice/
|
||||
88. file:///where-to-sleep/search/
|
||||
89. file:///accommodation-price-availability/
|
||||
90. file:///island-of-elba-last-minute-booking/
|
||||
91. file:///special-offers-island-of-elba/
|
||||
92. file:///arriving-getting-about/how-to-get-there/ferries/booking/
|
||||
93. file:///real-estate-ads-elba/
|
||||
94. file:///
|
||||
95. file:///island-of-elba/
|
||||
96. file:///island-of-elba/beaches/
|
||||
97. file:///island-of-elba/beaches/most-beautiful-beaches-in-elba/
|
||||
98. file:///island-of-elba/beaches/sorgente-beach/
|
||||
99. file:///my-choice/
|
||||
54. https://www.infoelba.com/useful-information/useful-phone-numbers-addresses/
|
||||
55. https://www.infoelba.com/useful-information/weather-island-of-elba/
|
||||
56. https://www.infoelba.com/useful-information/webcams/
|
||||
57. https://www.infoelba.com/useful-information/smartphone-apps/
|
||||
58. https://www.infoelba.com/island-of-elba/
|
||||
59. https://www.infoelba.com/island-of-elba/beaches/
|
||||
60. https://www.infoelba.com/island-of-elba/places-to-see/
|
||||
61. https://www.infoelba.com/island-of-elba/tuscan-archipelago-national-park/
|
||||
62. https://www.infoelba.com/island-of-elba/guided-excursions/
|
||||
63. https://www.infoelba.com/island-of-elba/suggestions/
|
||||
64. https://www.infoelba.com/island-of-elba/maps/
|
||||
65. https://www.infoelba.com/island-of-elba/personalized-holidays/
|
||||
66. https://www.infoelba.com/island-of-elba/recommended-itineraries/
|
||||
67. https://www.infoelba.com/sports-free-time/
|
||||
68. https://www.infoelba.com/sports-free-time/water-sports/
|
||||
69. https://www.infoelba.com/sports-free-time/land-sports/
|
||||
70. https://www.infoelba.com/sports-free-time/elba-experiences/
|
||||
71. https://www.infoelba.com/sports-free-time/outdoor-sports/
|
||||
72. https://www.infoelba.com/sports-free-time/enjoyment-relaxation/
|
||||
73. https://www.infoelba.com/sports-free-time/courses-study-trips/
|
||||
74. https://www.infoelba.com/sports-free-time/shopping/
|
||||
75. https://www.infoelba.com/sports-free-time/special-events-exhibitions/
|
||||
76. https://www.infoelba.com/discovering-elba/
|
||||
77. https://www.infoelba.com/elba-beaches/
|
||||
78. https://www.infoelba.com/elba-paths-routes/
|
||||
79. https://www.infoelba.com/elba-winter/
|
||||
80. https://www.infoelba.com/discovering-elba/interesting-facts/
|
||||
81. https://www.infoelba.com/discovering-elba/history-of-elba/
|
||||
82. https://www.infoelba.com/discovering-elba/geology-of-elba/
|
||||
83. https://www.infoelba.com/discovering-elba/communes-towns/
|
||||
84. https://www.infoelba.com/discovering-elba/media-gallery-island-of-elba/
|
||||
85. https://www.infoelba.com/useful-information/webcams/
|
||||
86. https://www.infoelba.com/
|
||||
87. https://www.infoelba.com/my-choice/
|
||||
88. https://www.infoelba.com/where-to-sleep/search/
|
||||
89. https://www.infoelba.com/accommodation-price-availability/
|
||||
90. https://www.infoelba.com/island-of-elba-last-minute-booking/
|
||||
91. https://www.infoelba.com/special-offers-island-of-elba/
|
||||
92. https://www.infoelba.com/arriving-getting-about/how-to-get-there/ferries/booking/
|
||||
93. https://www.infoelba.com/real-estate-ads-elba/
|
||||
94. https://www.infoelba.com/
|
||||
95. https://www.infoelba.com/island-of-elba/
|
||||
96. https://www.infoelba.com/island-of-elba/beaches/
|
||||
97. https://www.infoelba.com/island-of-elba/beaches/most-beautiful-beaches-in-elba/
|
||||
98. https://www.infoelba.com/island-of-elba/beaches/sorgente-beach/
|
||||
99. https://www.infoelba.com/my-choice/
|
||||
100. https://www.infoelba.com/useful-information/covid-19-safe-holidays/elbaok-insurance/
|
||||
101. file:///island-of-elba/beaches/sorgente-beach/
|
||||
102. file:///island-of-elba/beaches/acquaviva-beach/
|
||||
103. file:///island-of-elba/beaches/viticcio-beach/
|
||||
104. file:///island-of-elba/beaches/pinetina-beach/
|
||||
105. file:///island-of-elba/beaches/enfola-beach/
|
||||
106. file:///island-of-elba/beaches/seccione-beach/
|
||||
107. file:///island-of-elba/beaches/forno-beach/
|
||||
108. file:///island-of-elba/beaches/sottobomba-beach/
|
||||
109. file:///island-of-elba/beaches/scaglieri-beach/
|
||||
110. file:///island-of-elba/beaches/biodola-beach/
|
||||
111. file:///island-of-elba/beaches/capo-bianco-beach/
|
||||
112. file:///island-of-elba/beaches/padulella-beach/
|
||||
113. file:///island-of-elba/beaches/lamaia-beach/
|
||||
114. file:///island-of-elba/beaches/cala-dei-frati-beach/
|
||||
115. file:///island-of-elba/beaches/porticciolo-beach/
|
||||
116. file:///island-of-elba/beaches/le-ghiaie-beach/
|
||||
117. file:///island-of-elba/beaches/le-viste-beach/
|
||||
118. file:///island-of-elba/beaches/procchio-beach/
|
||||
119. file:///where-to-sleep/apartments/casa-di-alessio-1772/
|
||||
120. file:///where-to-sleep/apartments/casa-di-alessio-1772/
|
||||
121. file:///requests/direct-popup.asp?struttura=1772
|
||||
122. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L18634-2277TMP.html
|
||||
123. file:///where-to-sleep/campsites/camping-la-sorgente-489/
|
||||
124. file:///where-to-sleep/campsites/camping-la-sorgente-489/
|
||||
125. file:///requests/direct-popup.asp?struttura=489
|
||||
101. https://www.infoelba.com/island-of-elba/beaches/sorgente-beach/
|
||||
102. https://www.infoelba.com/island-of-elba/beaches/acquaviva-beach/
|
||||
103. https://www.infoelba.com/island-of-elba/beaches/viticcio-beach/
|
||||
104. https://www.infoelba.com/island-of-elba/beaches/pinetina-beach/
|
||||
105. https://www.infoelba.com/island-of-elba/beaches/enfola-beach/
|
||||
106. https://www.infoelba.com/island-of-elba/beaches/seccione-beach/
|
||||
107. https://www.infoelba.com/island-of-elba/beaches/forno-beach/
|
||||
108. https://www.infoelba.com/island-of-elba/beaches/sottobomba-beach/
|
||||
109. https://www.infoelba.com/island-of-elba/beaches/scaglieri-beach/
|
||||
110. https://www.infoelba.com/island-of-elba/beaches/biodola-beach/
|
||||
111. https://www.infoelba.com/island-of-elba/beaches/capo-bianco-beach/
|
||||
112. https://www.infoelba.com/island-of-elba/beaches/padulella-beach/
|
||||
113. https://www.infoelba.com/island-of-elba/beaches/lamaia-beach/
|
||||
114. https://www.infoelba.com/island-of-elba/beaches/cala-dei-frati-beach/
|
||||
115. https://www.infoelba.com/island-of-elba/beaches/porticciolo-beach/
|
||||
116. https://www.infoelba.com/island-of-elba/beaches/le-ghiaie-beach/
|
||||
117. https://www.infoelba.com/island-of-elba/beaches/le-viste-beach/
|
||||
118. https://www.infoelba.com/island-of-elba/beaches/procchio-beach/
|
||||
119. https://www.infoelba.com/where-to-sleep/apartments/casa-di-alessio-1772/
|
||||
120. https://www.infoelba.com/where-to-sleep/apartments/casa-di-alessio-1772/
|
||||
121. https://www.infoelba.com/requests/direct-popup.asp?struttura=1772
|
||||
122. https://www.infoelba.com/island-of-elba/beaches/sansone-beach/
|
||||
123. https://www.infoelba.com/where-to-sleep/campsites/camping-la-sorgente-489/
|
||||
124. https://www.infoelba.com/where-to-sleep/campsites/camping-la-sorgente-489/
|
||||
125. https://www.infoelba.com/requests/direct-popup.asp?struttura=489
|
||||
126. https://pricelists.infoelba.it/Estimate.aspx?structure=489&language=en-GB
|
||||
127. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L18634-2277TMP.html
|
||||
128. file:///where-to-sleep/hotels/hotel-paradiso-186/
|
||||
129. file:///where-to-sleep/hotels/hotel-paradiso-186/
|
||||
130. file:///requests/direct-popup.asp?struttura=186
|
||||
131. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L18634-2277TMP.html
|
||||
132. file:///arriving-getting-about/
|
||||
133. file:///arriving-getting-about/how-to-get-there/
|
||||
134. file:///arriving-getting-about/how-to-get-there/ferries/
|
||||
135. file:///arriving-getting-about/getting-about-on-the-island/
|
||||
136. file:///arriving-getting-about/getting-about-on-the-island/hire-rental/
|
||||
137. file:///where-to-sleep/
|
||||
138. file:///where-to-sleep/hotels/
|
||||
139. file:///where-to-sleep/residences/
|
||||
140. file:///where-to-sleep/bed-and-breakfasts/
|
||||
141. file:///where-to-sleep/apartments/
|
||||
142. file:///where-to-sleep/small-villas-detached-houses/
|
||||
143. file:///where-to-sleep/villas/
|
||||
144. file:///where-to-sleep/farm-holiday-centres/
|
||||
145. file:///where-to-sleep/campsites/
|
||||
146. file:///where-to-sleep/campers-caravas-facilities/
|
||||
147. file:///where-to-sleep/farm-holiday-campsites/
|
||||
127. https://www.infoelba.com/island-of-elba/beaches/sansone-beach/
|
||||
128. https://www.infoelba.com/where-to-sleep/hotels/hotel-paradiso-186/
|
||||
129. https://www.infoelba.com/where-to-sleep/hotels/hotel-paradiso-186/
|
||||
130. https://www.infoelba.com/requests/direct-popup.asp?struttura=186
|
||||
131. https://www.infoelba.com/island-of-elba/beaches/sansone-beach/
|
||||
132. https://www.infoelba.com/arriving-getting-about/
|
||||
133. https://www.infoelba.com/arriving-getting-about/how-to-get-there/
|
||||
134. https://www.infoelba.com/arriving-getting-about/how-to-get-there/ferries/
|
||||
135. https://www.infoelba.com/arriving-getting-about/getting-about-on-the-island/
|
||||
136. https://www.infoelba.com/arriving-getting-about/getting-about-on-the-island/hire-rental/
|
||||
137. https://www.infoelba.com/where-to-sleep/
|
||||
138. https://www.infoelba.com/where-to-sleep/hotels/
|
||||
139. https://www.infoelba.com/where-to-sleep/residences/
|
||||
140. https://www.infoelba.com/where-to-sleep/bed-and-breakfasts/
|
||||
141. https://www.infoelba.com/where-to-sleep/apartments/
|
||||
142. https://www.infoelba.com/where-to-sleep/small-villas-detached-houses/
|
||||
143. https://www.infoelba.com/where-to-sleep/villas/
|
||||
144. https://www.infoelba.com/where-to-sleep/farm-holiday-centres/
|
||||
145. https://www.infoelba.com/where-to-sleep/campsites/
|
||||
146. https://www.infoelba.com/where-to-sleep/campers-caravas-facilities/
|
||||
147. https://www.infoelba.com/where-to-sleep/farm-holiday-campsites/
|
||||
148. https://www.infoelba.com/where-to-sleep/accommodation-open-all-year-round/
|
||||
149. file:///where-to-sleep/luxury-holidays/
|
||||
150. file:///where-to-sleep/travel-agencies-realtors/
|
||||
151. file:///eating-cuisine/
|
||||
152. file:///eating-cuisine/restaurants-pizzerias/
|
||||
153. file:///eating-cuisine/food-wine-experience/
|
||||
154. file:///eating-cuisine/local-recipes/
|
||||
155. file:///eating-cuisine/elba-wines/
|
||||
156. file:///eating-cuisine/herbs-typical-products/
|
||||
157. file:///eating-cuisine/origins-typical-dishes/
|
||||
158. file:///useful-information/
|
||||
149. https://www.infoelba.com/where-to-sleep/luxury-holidays/
|
||||
150. https://www.infoelba.com/where-to-sleep/travel-agencies-realtors/
|
||||
151. https://www.infoelba.com/eating-cuisine/
|
||||
152. https://www.infoelba.com/eating-cuisine/restaurants-pizzerias/
|
||||
153. https://www.infoelba.com/eating-cuisine/food-wine-experience/
|
||||
154. https://www.infoelba.com/eating-cuisine/local-recipes/
|
||||
155. https://www.infoelba.com/eating-cuisine/elba-wines/
|
||||
156. https://www.infoelba.com/eating-cuisine/herbs-typical-products/
|
||||
157. https://www.infoelba.com/eating-cuisine/origins-typical-dishes/
|
||||
158. https://www.infoelba.com/useful-information/
|
||||
159. https://www.infoelba.com/useful-information/elbaok-insurance/
|
||||
160. file:///useful-information/useful-phone-numbers-addresses/
|
||||
161. file:///useful-information/weather-island-of-elba/
|
||||
162. file:///useful-information/webcams/
|
||||
163. file:///useful-information/smartphone-apps/
|
||||
164. file:///island-of-elba/
|
||||
165. file:///island-of-elba/beaches/
|
||||
166. file:///island-of-elba/places-to-see/
|
||||
167. file:///island-of-elba/tuscan-archipelago-national-park/
|
||||
168. file:///island-of-elba/guided-excursions/
|
||||
169. file:///island-of-elba/suggestions/
|
||||
170. file:///island-of-elba/maps/
|
||||
171. file:///island-of-elba/personalized-holidays/
|
||||
172. file:///island-of-elba/recommended-itineraries/
|
||||
173. file:///sports-free-time/
|
||||
174. file:///sports-free-time/water-sports/
|
||||
175. file:///sports-free-time/land-sports/
|
||||
176. file:///sports-free-time/elba-experiences/
|
||||
177. file:///sports-free-time/outdoor-sports/
|
||||
178. file:///sports-free-time/enjoyment-relaxation/
|
||||
179. file:///sports-free-time/courses-study-trips/
|
||||
180. file:///sports-free-time/shopping/
|
||||
181. file:///sports-free-time/special-events-exhibitions/
|
||||
182. file:///discovering-elba/
|
||||
183. file:///elba-beaches/
|
||||
184. file:///elba-paths-routes/
|
||||
185. file:///elba-winter/
|
||||
186. file:///discovering-elba/interesting-facts/
|
||||
187. file:///discovering-elba/history-of-elba/
|
||||
188. file:///discovering-elba/geology-of-elba/
|
||||
189. file:///discovering-elba/communes-towns/
|
||||
190. file:///discovering-elba/media-gallery-island-of-elba/
|
||||
191. file:///useful-information/webcams/
|
||||
160. https://www.infoelba.com/useful-information/useful-phone-numbers-addresses/
|
||||
161. https://www.infoelba.com/useful-information/weather-island-of-elba/
|
||||
162. https://www.infoelba.com/useful-information/webcams/
|
||||
163. https://www.infoelba.com/useful-information/smartphone-apps/
|
||||
164. https://www.infoelba.com/island-of-elba/
|
||||
165. https://www.infoelba.com/island-of-elba/beaches/
|
||||
166. https://www.infoelba.com/island-of-elba/places-to-see/
|
||||
167. https://www.infoelba.com/island-of-elba/tuscan-archipelago-national-park/
|
||||
168. https://www.infoelba.com/island-of-elba/guided-excursions/
|
||||
169. https://www.infoelba.com/island-of-elba/suggestions/
|
||||
170. https://www.infoelba.com/island-of-elba/maps/
|
||||
171. https://www.infoelba.com/island-of-elba/personalized-holidays/
|
||||
172. https://www.infoelba.com/island-of-elba/recommended-itineraries/
|
||||
173. https://www.infoelba.com/sports-free-time/
|
||||
174. https://www.infoelba.com/sports-free-time/water-sports/
|
||||
175. https://www.infoelba.com/sports-free-time/land-sports/
|
||||
176. https://www.infoelba.com/sports-free-time/elba-experiences/
|
||||
177. https://www.infoelba.com/sports-free-time/outdoor-sports/
|
||||
178. https://www.infoelba.com/sports-free-time/enjoyment-relaxation/
|
||||
179. https://www.infoelba.com/sports-free-time/courses-study-trips/
|
||||
180. https://www.infoelba.com/sports-free-time/shopping/
|
||||
181. https://www.infoelba.com/sports-free-time/special-events-exhibitions/
|
||||
182. https://www.infoelba.com/discovering-elba/
|
||||
183. https://www.infoelba.com/elba-beaches/
|
||||
184. https://www.infoelba.com/elba-paths-routes/
|
||||
185. https://www.infoelba.com/elba-winter/
|
||||
186. https://www.infoelba.com/discovering-elba/interesting-facts/
|
||||
187. https://www.infoelba.com/discovering-elba/history-of-elba/
|
||||
188. https://www.infoelba.com/discovering-elba/geology-of-elba/
|
||||
189. https://www.infoelba.com/discovering-elba/communes-towns/
|
||||
190. https://www.infoelba.com/discovering-elba/media-gallery-island-of-elba/
|
||||
191. https://www.infoelba.com/useful-information/webcams/
|
||||
192. https://www.infoelba.com/
|
||||
193. https://areariservata.infoelba.it/
|
||||
194. file:///privacy-policy/
|
||||
195. file:///cookie-policy/
|
||||
194. https://www.infoelba.com/privacy-policy/
|
||||
195. https://www.infoelba.com/cookie-policy/
|
||||
|
||||
Hidden links:
|
||||
197. https://facebook.com/Infoelba
|
||||
@@ -574,17 +574,17 @@ References
|
||||
202. https://www.infoelba.com/island-of-elba/beaches/sansone-beach/
|
||||
203. https://www.infoelba.net/insel-elba/straende/strand-sansone/
|
||||
204. https://www.iledelbe.net/ile-d-elbe/plages/plage-sansone/
|
||||
205. file://localhost/var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L18634-2277TMP.html
|
||||
206. file://localhost/var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L18634-2277TMP.html
|
||||
207. file://localhost/var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L18634-2277TMP.html
|
||||
208. file://localhost/var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L18634-2277TMP.html
|
||||
209. file://localhost/var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L18634-2277TMP.html
|
||||
210. file://localhost/var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L18634-2277TMP.html
|
||||
211. file://localhost/var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L18634-2277TMP.html
|
||||
212. file://localhost/where-to-sleep/search/
|
||||
213. file://localhost/accommodation-price-availability/
|
||||
214. file://localhost/arriving-getting-about/how-to-get-there/ferries/booking/
|
||||
215. file://localhost/arriving-getting-about/getting-about-on-the-island/hire-rental/booking-on-line/
|
||||
205. https://www.infoelba.com/island-of-elba/beaches/sansone-beach/
|
||||
206. https://www.infoelba.com/island-of-elba/beaches/sansone-beach/
|
||||
207. https://www.infoelba.com/island-of-elba/beaches/sansone-beach/
|
||||
208. https://www.infoelba.com/island-of-elba/beaches/sansone-beach/
|
||||
209. https://www.infoelba.com/island-of-elba/beaches/sansone-beach/
|
||||
210. https://www.infoelba.com/island-of-elba/beaches/sansone-beach/
|
||||
211. https://www.infoelba.com/island-of-elba/beaches/sansone-beach/
|
||||
212. https://www.infoelba.com/where-to-sleep/search/
|
||||
213. https://www.infoelba.com/accommodation-price-availability/
|
||||
214. https://www.infoelba.com/arriving-getting-about/how-to-get-there/ferries/booking/
|
||||
215. https://www.infoelba.com/arriving-getting-about/getting-about-on-the-island/hire-rental/booking-on-line/
|
||||
216. https://www.infoelba.com/arriving-getting-about/how-to-get-there/planes/
|
||||
217. https://dati.infoelba.it/media/photos/isola-d-elba/spiagge/sansone/o_sansone_dsc_9769-20.jpg?quality=90&mode=crop&w=1280
|
||||
218. https://www.elbaspiagge.it/shop/
|
||||
@@ -598,4 +598,4 @@ References
|
||||
226. https://dati.infoelba.it/media/photos/isola-d-elba/spiagge/sansone/o_sansone-dsc_0007.jpg?quality=90&mode=crop&w=1280
|
||||
227. https://dati.infoelba.it/media/photos/isola-d-elba/spiagge/sansone/o_sansone-dsc_0003.jpg?quality=90&mode=crop&w=1280
|
||||
228. https://dati.infoelba.it/media/photos/isola-d-elba/spiagge/sansone/o_sansone-dsc_0142.jpg?quality=90&mode=crop&w=1280
|
||||
229. file://localhost/app
|
||||
229. https://www.infoelba.com/app
|
||||
|
||||
@@ -14,32 +14,31 @@
|
||||
[8]Search
|
||||
|
||||
* [9]The Latest
|
||||
* [10]2023 in Review
|
||||
* [11]News
|
||||
* [12]Books & Culture
|
||||
* [13]Fiction & Poetry
|
||||
* [14]Humor & Cartoons
|
||||
* [15]Magazine
|
||||
* [16]Puzzles & Games
|
||||
* [17]Video
|
||||
* [18]Podcasts
|
||||
* [19]Goings On
|
||||
* [20]Shop
|
||||
* [10]News
|
||||
* [11]Books & Culture
|
||||
* [12]Fiction & Poetry
|
||||
* [13]Humor & Cartoons
|
||||
* [14]Magazine
|
||||
* [15]Puzzles & Games
|
||||
* [16]Video
|
||||
* [17]Podcasts
|
||||
* [18]Goings On
|
||||
* [19]Shop
|
||||
|
||||
(BUTTON) Open Navigation Menu
|
||||
|
||||
Find anything you save across the site in your account
|
||||
(BUTTON) Close Alert
|
||||
[21]The New Yorker
|
||||
[20]The New Yorker
|
||||
|
||||
[22]Personal History
|
||||
[21]Personal History
|
||||
|
||||
A Coder Considers the Waning Days of the Craft
|
||||
|
||||
Coding has always felt to me like an endlessly deep and rich domain.
|
||||
Now I find myself wanting to write a eulogy for it.
|
||||
|
||||
By [23]James Somers
|
||||
By [22]James Somers
|
||||
November 13, 2023
|
||||
*
|
||||
*
|
||||
@@ -83,9 +82,9 @@ A Coder Considers the Waning Days of the Craft
|
||||
of date; the serious coding was left to me. For the new crossword
|
||||
project, though, Ben had introduced a third party. He’d signed up for a
|
||||
ChatGPT Plus subscription and was using GPT-4 as a coding assistant.
|
||||
[24]More on A.I.
|
||||
[23]More on A.I.
|
||||
|
||||
[25]Sign up for The New Yorker’s weekly Science & Technology
|
||||
[24]Sign up for The New Yorker’s weekly Science & Technology
|
||||
newsletter.
|
||||
|
||||
Something strange started happening. Ben and I would talk about a bit
|
||||
@@ -284,7 +283,7 @@ A Coder Considers the Waning Days of the Craft
|
||||
freelance artists to make their own Web sites just by clicking around.
|
||||
For professional coders, a tranche of high-paying, relatively
|
||||
low-effort work disappeared.
|
||||
[26]“I should have known he has absolutely no morals—Ive seen how he
|
||||
[25]“I should have known he has absolutely no morals—Ive seen how he
|
||||
loads a dishwasher.”
|
||||
“I should have known he has absolutely no morals—I’ve seen how he loads
|
||||
a dishwasher.”
|
||||
@@ -507,24 +506,24 @@ A Coder Considers the Waning Days of the Craft
|
||||
as black boxes. I shouldn’t worry that the era of coding is winding
|
||||
down. Hacking is forever. ♦
|
||||
|
||||
Published in the print edition of the [27]November 20, 2023, issue,
|
||||
Published in the print edition of the [26]November 20, 2023, issue,
|
||||
with the headline “Begin End.”
|
||||
|
||||
More Science and Technology
|
||||
|
||||
* Can we [28]stop runaway A.I.?
|
||||
* Can we [27]stop runaway A.I.?
|
||||
* Saving the climate will depend on blue-collar workers. Can we train
|
||||
enough of them [29]before time runs out?
|
||||
* There are ways of controlling A.I.—but first we [30]need to stop
|
||||
enough of them [28]before time runs out?
|
||||
* There are ways of controlling A.I.—but first we [29]need to stop
|
||||
mythologizing it.
|
||||
* A security camera [31]for the entire planet.
|
||||
* What’s the point of [32]reading writing by humans?
|
||||
* A heat shield for [33]the most important ice on Earth.
|
||||
* The climate solutions [34]we can’t live without.
|
||||
* A security camera [30]for the entire planet.
|
||||
* What’s the point of [31]reading writing by humans?
|
||||
* A heat shield for [32]the most important ice on Earth.
|
||||
* The climate solutions [33]we can’t live without.
|
||||
|
||||
[35]Sign up for our daily newsletter to receive the best stories from
|
||||
[34]Sign up for our daily newsletter to receive the best stories from
|
||||
The New Yorker.
|
||||
[36]James Somers is a writer and a programmer based in New York.
|
||||
[35]James Somers is a writer and a programmer based in New York.
|
||||
|
||||
Weekly
|
||||
|
||||
@@ -533,90 +532,90 @@ Weekly
|
||||
____________________
|
||||
(BUTTON) Sign up
|
||||
|
||||
By signing up, you agree to our [37]User Agreement and [38]Privacy
|
||||
By signing up, you agree to our [36]User Agreement and [37]Privacy
|
||||
Policy & Cookie Statement. This site is protected by reCAPTCHA and the
|
||||
Google[39] Privacy Policy and[40] Terms of Service apply.
|
||||
Google[38] Privacy Policy and[39] Terms of Service apply.
|
||||
|
||||
Read More
|
||||
[40]
|
||||
The Beach House
|
||||
Fiction
|
||||
The Beach House
|
||||
[41]
|
||||
Why Can’t We Quit “The Morning Show”?
|
||||
On Television
|
||||
Why Can’t We Quit “The Morning Show”?
|
||||
[42]
|
||||
Why Can’t We Quit “The Morning Show”?
|
||||
Apple’s glossy experiment in prestige melodrama is utterly baffling—and
|
||||
must-watch TV.
|
||||
The Beach House
|
||||
Her father said that he loved her—he just wasn’t going to leave her the
|
||||
beach house, which to him had become not the beach house at all but, in
|
||||
truth, something else entirely.
|
||||
|
||||
By Inkoo Kang
|
||||
[43]The Man Who “Completed Football”
|
||||
The Sporting Scene
|
||||
The Man Who “Completed Football”
|
||||
[44]
|
||||
The Man Who “Completed Football”
|
||||
Pelly Ruddock Mpanzu, a central midfielder for Luton Town F.C., is the
|
||||
first player to rise from England’s lowest tier of professional soccer
|
||||
to its highest with a single team.
|
||||
By Joy Williams
|
||||
[42]“Crown Heights North”
|
||||
Fiction
|
||||
“Crown Heights North”
|
||||
[43]
|
||||
“Crown Heights North”
|
||||
The dead man decided to try the running app.
|
||||
|
||||
By Simon Akam
|
||||
[45]Why the Godfather of A.I. Fears What He’s Built
|
||||
Profiles
|
||||
Why the Godfather of A.I. Fears What He’s Built
|
||||
[46]
|
||||
Why the Godfather of A.I. Fears What He’s Built
|
||||
Geoffrey Hinton has spent a lifetime teaching computers to learn. Now
|
||||
he worries that artificial brains are better than ours.
|
||||
By Rivka Galchen
|
||||
[44]Can Crosswords Be More Inclusive?
|
||||
Annals of Gaming
|
||||
Can Crosswords Be More Inclusive?
|
||||
[45]
|
||||
Can Crosswords Be More Inclusive?
|
||||
The puzzles spread from the United States across the globe, but the
|
||||
American crossword today doesn’t always reflect the linguistic changes
|
||||
that immigration brings.
|
||||
|
||||
By Joshua Rothman
|
||||
[47]How Jensen Huang’s Nvidia Is Powering the A.I. Revolution
|
||||
Brave New World Dept.
|
||||
How Jensen Huang’s Nvidia Is Powering the A.I. Revolution
|
||||
[48]
|
||||
How Jensen Huang’s Nvidia Is Powering the A.I. Revolution
|
||||
The company’s C.E.O. bet it all on a new kind of chip. Now that Nvidia
|
||||
is one of the biggest companies in the world, what will he do next?
|
||||
By Natan Last
|
||||
[46]Coming of Age at the Dawn of the Social Internet
|
||||
The Weekend Essay
|
||||
Coming of Age at the Dawn of the Social Internet
|
||||
[47]
|
||||
Coming of Age at the Dawn of the Social Internet
|
||||
Online platforms allowed me to cultivate a freer version of myself.
|
||||
Then the digital world began to close off.
|
||||
|
||||
By Stephen Witt
|
||||
By Kyle Chayka
|
||||
|
||||
[49]The New Yorker
|
||||
[48]The New Yorker
|
||||
|
||||
(BUTTON) Sections
|
||||
* [50]News
|
||||
* [51]Books & Culture
|
||||
* [52]Fiction & Poetry
|
||||
* [53]Humor & Cartoons
|
||||
* [54]Magazine
|
||||
* [55]Crossword
|
||||
* [56]Video
|
||||
* [57]Podcasts
|
||||
* [58]Archive
|
||||
* [59]Goings On
|
||||
* [49]News
|
||||
* [50]Books & Culture
|
||||
* [51]Fiction & Poetry
|
||||
* [52]Humor & Cartoons
|
||||
* [53]Magazine
|
||||
* [54]Crossword
|
||||
* [55]Video
|
||||
* [56]Podcasts
|
||||
* [57]Archive
|
||||
* [58]Goings On
|
||||
|
||||
(BUTTON) More
|
||||
* [60]Customer Care
|
||||
* [61]Shop The New Yorker
|
||||
* [62]Buy Covers and Cartoons
|
||||
* [63]Condé Nast Store
|
||||
* [64]Digital Access
|
||||
* [65]Newsletters
|
||||
* [66]Jigsaw Puzzle
|
||||
* [67]RSS
|
||||
* [59]Customer Care
|
||||
* [60]Shop The New Yorker
|
||||
* [61]Buy Covers and Cartoons
|
||||
* [62]Condé Nast Store
|
||||
* [63]Digital Access
|
||||
* [64]Newsletters
|
||||
* [65]Jigsaw Puzzle
|
||||
* [66]RSS
|
||||
|
||||
* [68]About
|
||||
* [69]Careers
|
||||
* [70]Contact
|
||||
* [71]F.A.Q.
|
||||
* [72]Media Kit
|
||||
* [73]Press
|
||||
* [74]Accessibility Help
|
||||
* [67]About
|
||||
* [68]Careers
|
||||
* [69]Contact
|
||||
* [70]F.A.Q.
|
||||
* [71]Media Kit
|
||||
* [72]Press
|
||||
* [73]Accessibility Help
|
||||
|
||||
© 2023 Condé Nast. All rights reserved. Use of this site constitutes
|
||||
acceptance of our [75]User Agreement and [76]Privacy Policy and Cookie
|
||||
Statement and [77]Your California Privacy Rights. The New Yorker may
|
||||
© 2024 Condé Nast. All rights reserved. Use of this site constitutes
|
||||
acceptance of our [74]User Agreement and [75]Privacy Policy and Cookie
|
||||
Statement and [76]Your California Privacy Rights. The New Yorker may
|
||||
earn a portion of sales from products that are purchased through our
|
||||
site as part of our Affiliate Partnerships with retailers. The material
|
||||
on this site may not be reproduced, distributed, transmitted, cached or
|
||||
otherwise used, except with the prior written permission of Condé Nast.
|
||||
[78]Ad Choices
|
||||
[77]Ad Choices
|
||||
*
|
||||
*
|
||||
*
|
||||
@@ -630,96 +629,95 @@ References
|
||||
Visible links:
|
||||
1. https://www.newyorker.com/feed/rss
|
||||
2. https://www.googletagmanager.com/ns.html?id=GTM-NX5LSK3
|
||||
3. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L38432-7220TMP.html#main-content
|
||||
4. file:///
|
||||
5. file:///newsletters
|
||||
6. file:///account/saved
|
||||
7. file:///auth/initiate?redirectURL=/magazine/2023/11/20/a-coder-considers-the-waning-days-of-the-craft&source=VERSO_NAVIGATION
|
||||
8. file:///search
|
||||
9. file:///latest
|
||||
10. file:///culture/2023-in-review
|
||||
11. file:///news
|
||||
12. file:///culture
|
||||
13. file:///fiction-and-poetry
|
||||
14. file:///humor
|
||||
15. file:///magazine
|
||||
16. file:///crossword-puzzles-and-games
|
||||
17. file:///video
|
||||
18. file:///podcasts
|
||||
19. file:///goings-on
|
||||
20. https://store.newyorker.com/
|
||||
21. file:///
|
||||
22. file:///magazine/personal-history
|
||||
23. file:///contributors/james-somers
|
||||
3. https://www.newyorker.com/magazine/2023/11/20/a-coder-considers-the-waning-days-of-the-craft?currentPage=all#main-content
|
||||
4. https://www.newyorker.com/
|
||||
5. https://www.newyorker.com/newsletters
|
||||
6. https://www.newyorker.com/account/saved
|
||||
7. https://www.newyorker.com/auth/initiate?redirectURL=/magazine/2023/11/20/a-coder-considers-the-waning-days-of-the-craft&source=VERSO_NAVIGATION
|
||||
8. https://www.newyorker.com/search
|
||||
9. https://www.newyorker.com/latest
|
||||
10. https://www.newyorker.com/news
|
||||
11. https://www.newyorker.com/culture
|
||||
12. https://www.newyorker.com/fiction-and-poetry
|
||||
13. https://www.newyorker.com/humor
|
||||
14. https://www.newyorker.com/magazine
|
||||
15. https://www.newyorker.com/crossword-puzzles-and-games
|
||||
16. https://www.newyorker.com/video
|
||||
17. https://www.newyorker.com/podcasts
|
||||
18. https://www.newyorker.com/goings-on
|
||||
19. https://store.newyorker.com/
|
||||
20. https://www.newyorker.com/
|
||||
21. https://www.newyorker.com/magazine/personal-history
|
||||
22. https://www.newyorker.com/contributors/james-somers
|
||||
23. https://www.newyorker.com/newsletter/science-technology
|
||||
24. https://www.newyorker.com/newsletter/science-technology
|
||||
25. https://www.newyorker.com/newsletter/science-technology
|
||||
26. https://www.newyorker.com/cartoon/a27287
|
||||
27. file:///magazine/2023/11/20
|
||||
28. file:///science/annals-of-artificial-intelligence/can-we-stop-the-singularity
|
||||
29. file:///news/dept-of-energy/the-great-electrician-shortage
|
||||
30. file:///science/annals-of-artificial-intelligence/there-is-no-ai
|
||||
31. file:///news/annals-of-climate-action/a-security-camera-for-the-planet
|
||||
32. file:///news/our-columnists/whats-the-point-of-reading-writing-by-humans
|
||||
33. file:///news/the-control-of-nature/a-heat-shield-for-the-most-important-ice-on-earth
|
||||
34. file:///news/annals-of-a-warming-planet/the-climate-solutions-we-cant-live-without
|
||||
35. https://www.newyorker.com/newsletter/daily?sourceCode=BottomStories
|
||||
36. file:///contributors/james-somers
|
||||
37. https://www.condenast.com/user-agreement
|
||||
38. https://www.condenast.com/privacy-policy
|
||||
39. https://policies.google.com/privacy
|
||||
40. https://policies.google.com/terms
|
||||
41. https://www.newyorker.com/culture/on-television/why-cant-we-quit-the-morning-show#intcid=_the-new-yorker-bottom-recirc-v2_cdc35741-5fcf-4fa7-807c-c9e46fae6a71_roberta-similarity1
|
||||
42. https://www.newyorker.com/culture/on-television/why-cant-we-quit-the-morning-show#intcid=_the-new-yorker-bottom-recirc-v2_cdc35741-5fcf-4fa7-807c-c9e46fae6a71_roberta-similarity1
|
||||
43. https://www.newyorker.com/sports/sporting-scene/the-man-who-completed-football#intcid=_the-new-yorker-bottom-recirc-v2_cdc35741-5fcf-4fa7-807c-c9e46fae6a71_roberta-similarity1
|
||||
44. https://www.newyorker.com/sports/sporting-scene/the-man-who-completed-football#intcid=_the-new-yorker-bottom-recirc-v2_cdc35741-5fcf-4fa7-807c-c9e46fae6a71_roberta-similarity1
|
||||
45. https://www.newyorker.com/magazine/2023/11/20/geoffrey-hinton-profile-ai#intcid=_the-new-yorker-bottom-recirc-v2_cdc35741-5fcf-4fa7-807c-c9e46fae6a71_roberta-similarity1_fallback_text2vec1
|
||||
46. https://www.newyorker.com/magazine/2023/11/20/geoffrey-hinton-profile-ai#intcid=_the-new-yorker-bottom-recirc-v2_cdc35741-5fcf-4fa7-807c-c9e46fae6a71_roberta-similarity1_fallback_text2vec1
|
||||
47. https://www.newyorker.com/magazine/2023/12/04/how-jensen-huangs-nvidia-is-powering-the-ai-revolution#intcid=_the-new-yorker-bottom-recirc-v2_cdc35741-5fcf-4fa7-807c-c9e46fae6a71_roberta-similarity1_fallback_text2vec1
|
||||
48. https://www.newyorker.com/magazine/2023/12/04/how-jensen-huangs-nvidia-is-powering-the-ai-revolution#intcid=_the-new-yorker-bottom-recirc-v2_cdc35741-5fcf-4fa7-807c-c9e46fae6a71_roberta-similarity1_fallback_text2vec1
|
||||
49. file:///
|
||||
50. file:///news
|
||||
51. file:///culture
|
||||
52. file:///fiction-and-poetry
|
||||
53. file:///humor
|
||||
54. file:///magazine
|
||||
55. file:///crossword-puzzles-and-games
|
||||
56. https://video.newyorker.com/
|
||||
57. file:///podcast
|
||||
58. file:///archive
|
||||
59. file:///goings-on-about-town
|
||||
60. http://w1.buysub.com/servlet/CSGateway?cds_mag_code=NYR
|
||||
61. https://store.newyorker.com/
|
||||
62. https://condenaststore.com/art/new+yorker+covers
|
||||
63. https://condenaststore.com/conde-nast-brand/thenewyorker
|
||||
64. file:///digital-editions
|
||||
65. file:///newsletter
|
||||
66. file:///jigsaw
|
||||
67. file:///about/feeds
|
||||
68. file:///about/us
|
||||
69. file:///about/careers
|
||||
70. file:///about/contact
|
||||
71. file:///about/faq
|
||||
72. https://www.condenast.com/advertising
|
||||
73. file:///about/press
|
||||
74. file:///about/accessibility-help
|
||||
75. https://www.condenast.com/user-agreement/
|
||||
76. http://www.condenast.com/privacy-policy#privacypolicy
|
||||
77. http://www.condenast.com/privacy-policy#privacypolicy-california
|
||||
78. http://www.condenast.com/privacy-policy#privacypolicy-optout
|
||||
25. https://www.newyorker.com/cartoon/a27287
|
||||
26. https://www.newyorker.com/magazine/2023/11/20
|
||||
27. https://www.newyorker.com/science/annals-of-artificial-intelligence/can-we-stop-the-singularity
|
||||
28. https://www.newyorker.com/news/dept-of-energy/the-great-electrician-shortage
|
||||
29. https://www.newyorker.com/science/annals-of-artificial-intelligence/there-is-no-ai
|
||||
30. https://www.newyorker.com/news/annals-of-climate-action/a-security-camera-for-the-planet
|
||||
31. https://www.newyorker.com/news/our-columnists/whats-the-point-of-reading-writing-by-humans
|
||||
32. https://www.newyorker.com/news/the-control-of-nature/a-heat-shield-for-the-most-important-ice-on-earth
|
||||
33. https://www.newyorker.com/news/annals-of-a-warming-planet/the-climate-solutions-we-cant-live-without
|
||||
34. https://www.newyorker.com/newsletter/daily?sourceCode=BottomStories
|
||||
35. https://www.newyorker.com/contributors/james-somers
|
||||
36. https://www.condenast.com/user-agreement
|
||||
37. https://www.condenast.com/privacy-policy
|
||||
38. https://policies.google.com/privacy
|
||||
39. https://policies.google.com/terms
|
||||
40. https://www.newyorker.com/magazine/2024/01/15/the-beach-house-fiction-joy-williams#intcid=_the-new-yorker-bottom-recirc-v2_79ab568c-4ce6-4a2a-b03a-653b1f80b65b_roberta-similarity1
|
||||
41. https://www.newyorker.com/magazine/2024/01/15/the-beach-house-fiction-joy-williams#intcid=_the-new-yorker-bottom-recirc-v2_79ab568c-4ce6-4a2a-b03a-653b1f80b65b_roberta-similarity1
|
||||
42. https://www.newyorker.com/magazine/2024/01/01/crown-heights-north-fiction-rivka-galchen#intcid=_the-new-yorker-bottom-recirc-v2_79ab568c-4ce6-4a2a-b03a-653b1f80b65b_roberta-similarity1_fallback_text2vec1
|
||||
43. https://www.newyorker.com/magazine/2024/01/01/crown-heights-north-fiction-rivka-galchen#intcid=_the-new-yorker-bottom-recirc-v2_79ab568c-4ce6-4a2a-b03a-653b1f80b65b_roberta-similarity1_fallback_text2vec1
|
||||
44. https://www.newyorker.com/magazine/2023/12/25/can-crosswords-be-more-inclusive#intcid=_the-new-yorker-bottom-recirc-v2_79ab568c-4ce6-4a2a-b03a-653b1f80b65b_roberta-similarity1_fallback_text2vec1
|
||||
45. https://www.newyorker.com/magazine/2023/12/25/can-crosswords-be-more-inclusive#intcid=_the-new-yorker-bottom-recirc-v2_79ab568c-4ce6-4a2a-b03a-653b1f80b65b_roberta-similarity1_fallback_text2vec1
|
||||
46. https://www.newyorker.com/culture/the-weekend-essay/coming-of-age-at-the-dawn-of-the-social-internet#intcid=_the-new-yorker-bottom-recirc-v2_79ab568c-4ce6-4a2a-b03a-653b1f80b65b_roberta-similarity1_fallback_text2vec1
|
||||
47. https://www.newyorker.com/culture/the-weekend-essay/coming-of-age-at-the-dawn-of-the-social-internet#intcid=_the-new-yorker-bottom-recirc-v2_79ab568c-4ce6-4a2a-b03a-653b1f80b65b_roberta-similarity1_fallback_text2vec1
|
||||
48. https://www.newyorker.com/
|
||||
49. https://www.newyorker.com/news
|
||||
50. https://www.newyorker.com/culture
|
||||
51. https://www.newyorker.com/fiction-and-poetry
|
||||
52. https://www.newyorker.com/humor
|
||||
53. https://www.newyorker.com/magazine
|
||||
54. https://www.newyorker.com/crossword-puzzles-and-games
|
||||
55. https://video.newyorker.com/
|
||||
56. https://www.newyorker.com/podcast
|
||||
57. https://www.newyorker.com/archive
|
||||
58. https://www.newyorker.com/goings-on-about-town
|
||||
59. http://w1.buysub.com/servlet/CSGateway?cds_mag_code=NYR
|
||||
60. https://store.newyorker.com/
|
||||
61. https://condenaststore.com/art/new+yorker+covers
|
||||
62. https://condenaststore.com/conde-nast-brand/thenewyorker
|
||||
63. https://www.newyorker.com/digital-editions
|
||||
64. https://www.newyorker.com/newsletter
|
||||
65. https://www.newyorker.com/jigsaw
|
||||
66. https://www.newyorker.com/about/feeds
|
||||
67. https://www.newyorker.com/about/us
|
||||
68. https://www.newyorker.com/about/careers
|
||||
69. https://www.newyorker.com/about/contact
|
||||
70. https://www.newyorker.com/about/faq
|
||||
71. https://www.condenast.com/advertising
|
||||
72. https://www.newyorker.com/about/press
|
||||
73. https://www.newyorker.com/about/accessibility-help
|
||||
74. https://www.condenast.com/user-agreement/
|
||||
75. http://www.condenast.com/privacy-policy#privacypolicy
|
||||
76. http://www.condenast.com/privacy-policy#privacypolicy-california
|
||||
77. http://www.condenast.com/privacy-policy#privacypolicy-optout
|
||||
|
||||
Hidden links:
|
||||
80. file://localhost/account/saved
|
||||
81. https://www.facebook.com/dialog/feed?&display=popup&caption=A%20Coder%20Considers%20the%20Waning%20Days%20of%20the%20Craft&app_id=1147169538698836&link=https%3A%2F%2Fwww.newyorker.com%2Fmagazine%2F2023%2F11%2F20%2Fa-coder-considers-the-waning-days-of-the-craft%3Futm_source%3Dfacebook%26utm_medium%3Dsocial%26utm_campaign%3Donsite-share%26utm_brand%3Dthe-new-yorker%26utm_social-type%3Dearned
|
||||
82. https://twitter.com/intent/tweet/?url=https%3A%2F%2Fwww.newyorker.com%2Fmagazine%2F2023%2F11%2F20%2Fa-coder-considers-the-waning-days-of-the-craft%3Futm_source%3Dtwitter%26utm_medium%3Dsocial%26utm_campaign%3Donsite-share%26utm_brand%3Dthe-new-yorker%26utm_social-type%3Dearned&text=A%20Coder%20Considers%20the%20Waning%20Days%20of%20the%20Craft&via=NewYorker
|
||||
83. mailto:?subject=A%20Coder%20Considers%20the%20Waning%20Days%20of%20the%20Craft&body=https%3A%2F%2Fwww.newyorker.com%2Fmagazine%2F2023%2F11%2F20%2Fa-coder-considers-the-waning-days-of-the-craft%3Futm_source%3Donsite-share%26utm_medium%3Demail%26utm_campaign%3Donsite-share%26utm_brand%3Dthe-new-yorker
|
||||
84. file://localhost/var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L38432-7220TMP.html
|
||||
85. file://localhost/var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L38432-7220TMP.html
|
||||
86. https://www.newyorker.com/culture/on-television/why-cant-we-quit-the-morning-show#intcid=_the-new-yorker-bottom-recirc-v2_cdc35741-5fcf-4fa7-807c-c9e46fae6a71_roberta-similarity1
|
||||
87. https://www.newyorker.com/sports/sporting-scene/the-man-who-completed-football#intcid=_the-new-yorker-bottom-recirc-v2_cdc35741-5fcf-4fa7-807c-c9e46fae6a71_roberta-similarity1
|
||||
88. https://www.newyorker.com/magazine/2023/11/20/geoffrey-hinton-profile-ai#intcid=_the-new-yorker-bottom-recirc-v2_cdc35741-5fcf-4fa7-807c-c9e46fae6a71_roberta-similarity1_fallback_text2vec1
|
||||
89. https://www.newyorker.com/magazine/2023/12/04/how-jensen-huangs-nvidia-is-powering-the-ai-revolution#intcid=_the-new-yorker-bottom-recirc-v2_cdc35741-5fcf-4fa7-807c-c9e46fae6a71_roberta-similarity1_fallback_text2vec1
|
||||
90. https://www.facebook.com/newyorker/
|
||||
91. https://twitter.com/NewYorker/
|
||||
92. https://www.snapchat.com/add/newyorkermag
|
||||
93. https://www.youtube.com/user/NewYorkerDotCom/
|
||||
94. https://instagram.com/newyorkermag/
|
||||
79. https://www.newyorker.com/account/saved
|
||||
80. https://www.facebook.com/dialog/feed?&display=popup&caption=A%20Coder%20Considers%20the%20Waning%20Days%20of%20the%20Craft&app_id=1147169538698836&link=https%3A%2F%2Fwww.newyorker.com%2Fmagazine%2F2023%2F11%2F20%2Fa-coder-considers-the-waning-days-of-the-craft%3Futm_source%3Dfacebook%26utm_medium%3Dsocial%26utm_campaign%3Donsite-share%26utm_brand%3Dthe-new-yorker%26utm_social-type%3Dearned
|
||||
81. https://twitter.com/intent/tweet/?url=https%3A%2F%2Fwww.newyorker.com%2Fmagazine%2F2023%2F11%2F20%2Fa-coder-considers-the-waning-days-of-the-craft%3Futm_source%3Dtwitter%26utm_medium%3Dsocial%26utm_campaign%3Donsite-share%26utm_brand%3Dthe-new-yorker%26utm_social-type%3Dearned&text=A%20Coder%20Considers%20the%20Waning%20Days%20of%20the%20Craft&via=NewYorker
|
||||
82. mailto:?subject=A%20Coder%20Considers%20the%20Waning%20Days%20of%20the%20Craft&body=https%3A%2F%2Fwww.newyorker.com%2Fmagazine%2F2023%2F11%2F20%2Fa-coder-considers-the-waning-days-of-the-craft%3Futm_source%3Donsite-share%26utm_medium%3Demail%26utm_campaign%3Donsite-share%26utm_brand%3Dthe-new-yorker
|
||||
83. https://www.newyorker.com/magazine/2023/11/20/a-coder-considers-the-waning-days-of-the-craft?currentPage=all
|
||||
84. https://www.newyorker.com/magazine/2023/11/20/a-coder-considers-the-waning-days-of-the-craft?currentPage=all
|
||||
85. https://www.newyorker.com/magazine/2024/01/15/the-beach-house-fiction-joy-williams#intcid=_the-new-yorker-bottom-recirc-v2_79ab568c-4ce6-4a2a-b03a-653b1f80b65b_roberta-similarity1
|
||||
86. https://www.newyorker.com/magazine/2024/01/01/crown-heights-north-fiction-rivka-galchen#intcid=_the-new-yorker-bottom-recirc-v2_79ab568c-4ce6-4a2a-b03a-653b1f80b65b_roberta-similarity1_fallback_text2vec1
|
||||
87. https://www.newyorker.com/magazine/2023/12/25/can-crosswords-be-more-inclusive#intcid=_the-new-yorker-bottom-recirc-v2_79ab568c-4ce6-4a2a-b03a-653b1f80b65b_roberta-similarity1_fallback_text2vec1
|
||||
88. https://www.newyorker.com/culture/the-weekend-essay/coming-of-age-at-the-dawn-of-the-social-internet#intcid=_the-new-yorker-bottom-recirc-v2_79ab568c-4ce6-4a2a-b03a-653b1f80b65b_roberta-similarity1_fallback_text2vec1
|
||||
89. https://www.facebook.com/newyorker/
|
||||
90. https://twitter.com/NewYorker/
|
||||
91. https://www.snapchat.com/add/newyorkermag
|
||||
92. https://www.youtube.com/user/NewYorkerDotCom/
|
||||
93. https://instagram.com/newyorkermag/
|
||||
|
||||
@@ -332,7 +332,7 @@ Site Index
|
||||
|
||||
Site Information Navigation
|
||||
|
||||
* [77]© 2023 The New York Times Company
|
||||
* [77]© 2024 The New York Times Company
|
||||
|
||||
* [78]NYTCo
|
||||
* [79]Contact Us
|
||||
@@ -359,16 +359,16 @@ Site Information Navigation
|
||||
References
|
||||
|
||||
Visible links:
|
||||
1. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L38031-3567TMP.html#site-content
|
||||
2. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L38031-3567TMP.html#site-index
|
||||
3. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L38031-3567TMP.html#commentsContainer
|
||||
4. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L38031-3567TMP.html
|
||||
5. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L38031-3567TMP.html
|
||||
1. https://www.nytimes.com/interactive/2023/11/02/travel/things-to-do-durham-nc.html#site-content
|
||||
2. https://www.nytimes.com/interactive/2023/11/02/travel/things-to-do-durham-nc.html#site-index
|
||||
3. https://www.nytimes.com/interactive/2023/11/02/travel/things-to-do-durham-nc.html#commentsContainer
|
||||
4. https://www.nytimes.com/interactive/2023/11/02/travel/things-to-do-durham-nc.html
|
||||
5. https://www.nytimes.com/interactive/2023/11/02/travel/things-to-do-durham-nc.html
|
||||
6. mailto:letters@nytimes.com
|
||||
7. https://www.nytimes.com/by/ingrid-k-williams
|
||||
8. https://www.nytimes.com/column/36-hours
|
||||
9. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L38031-3567TMP.html#recommendations
|
||||
10. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L38031-3567TMP.html#itinerary
|
||||
9. https://www.nytimes.com/interactive/2023/11/02/travel/things-to-do-durham-nc.html#recommendations
|
||||
10. https://www.nytimes.com/interactive/2023/11/02/travel/things-to-do-durham-nc.html#itinerary
|
||||
11. https://maps.app.goo.gl/EimCs7T5YjC3DZi27
|
||||
12. https://www.brightleafdurham.com/
|
||||
13. https://americantobacco.co/
|
||||
@@ -434,7 +434,7 @@ References
|
||||
73. https://www.ncparks.gov/state-parks/eno-river-state-park
|
||||
74. https://www.dprplaymore.org/facilities/facility/details/West-Point-on-the-Eno-76
|
||||
75. https://rosesdurham.com/
|
||||
76. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L38031-3567TMP.html#after-bottom
|
||||
76. https://www.nytimes.com/interactive/2023/11/02/travel/things-to-do-durham-nc.html#after-bottom
|
||||
77. https://help.nytimes.com/hc/en-us/articles/115014792127-Copyright-notice
|
||||
78. https://www.nytco.com/
|
||||
79. https://help.nytimes.com/hc/en-us/articles/115015385887-Contact-Us
|
||||
@@ -446,13 +446,13 @@ References
|
||||
85. https://www.nytimes.com/privacy/privacy-policy
|
||||
86. https://help.nytimes.com/hc/en-us/articles/115014893428-Terms-of-service
|
||||
87. https://help.nytimes.com/hc/en-us/articles/115014893968-Terms-of-sale
|
||||
88. file:///sitemap/
|
||||
88. https://www.nytimes.com/sitemap/
|
||||
89. https://www.nytimes.com/ca/
|
||||
90. https://www.nytimes.com/international/
|
||||
91. https://help.nytimes.com/hc/en-us
|
||||
92. https://www.nytimes.com/subscription?campaignId=37WXW
|
||||
93. file:///privacy/manage-settings/?fides-toggle=true&fides-override=true
|
||||
93. https://www.nytimes.com/privacy/manage-settings
|
||||
94. https://www.googletagmanager.com/ns.html?id=GTM-P528B3>m_auth=tfAzqo1rYDLgYhmTnSjPqw>m_preview=env-130>m_cookies_win=x
|
||||
|
||||
Hidden links:
|
||||
96. file://localhost/
|
||||
96. https://www.nytimes.com/
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
|
||||
[3]Programmable Mutter
|
||||
|
||||
(BUTTON) (BUTTON)
|
||||
(BUTTON)
|
||||
Subscribe
|
||||
(BUTTON) Sign in
|
||||
|
||||
@@ -26,22 +26,13 @@ What OpenAI shares with Scientology
|
||||
(BUTTON)
|
||||
Other
|
||||
|
||||
Discover more from Programmable Mutter
|
||||
|
||||
Technology and politics in an interdependent world
|
||||
Over 1,000 subscribers
|
||||
____________________
|
||||
(BUTTON) Subscribe
|
||||
Continue reading
|
||||
Sign in
|
||||
|
||||
What OpenAI shares with Scientology
|
||||
|
||||
Strange beliefs, fights over money and bad science fiction
|
||||
|
||||
[4]Henry Farrell
|
||||
Nov 20, 2023
|
||||
72
|
||||
73
|
||||
(BUTTON)
|
||||
Share this post
|
||||
|
||||
@@ -59,7 +50,6 @@ What OpenAI shares with Scientology
|
||||
(BUTTON)
|
||||
Other
|
||||
17
|
||||
Share
|
||||
|
||||
When Sam Altman was ousted as CEO of OpenAI, some hinted that lurid
|
||||
depravities lay behind his downfall. Surely, OpenAI’s board wouldn’t
|
||||
@@ -353,7 +343,7 @@ What OpenAI shares with Scientology
|
||||
everywhere else that people find out about good books.
|
||||
____________________
|
||||
(BUTTON) Subscribe
|
||||
72
|
||||
73
|
||||
(BUTTON)
|
||||
Share this post
|
||||
|
||||
@@ -396,7 +386,7 @@ What OpenAI shares with Scientology
|
||||
Other
|
||||
Tarik Najeddine
|
||||
[27]Writes Factual Dispatch
|
||||
[28]Nov 20
|
||||
[28]Nov 20, 2023
|
||||
|
||||
ChatGPT is just Zapp Brannigan or a McKinsey consultant. A veneer of
|
||||
confidence and a person to blame when the executive "needs" to make a
|
||||
@@ -407,7 +397,7 @@ What OpenAI shares with Scientology
|
||||
Share
|
||||
(BUTTON)
|
||||
Gerben Wierda
|
||||
[29]Nov 21·edited Nov 21
|
||||
[29]Nov 21, 2023·edited Nov 21, 2023
|
||||
|
||||
Came here via Dave Karpf's link. Beautiful stuff, and "The Singularity
|
||||
is Nigh" made me laugh out loud.
|
||||
@@ -443,7 +433,7 @@ What OpenAI shares with Scientology
|
||||
Ready for more?
|
||||
____________________
|
||||
(BUTTON) Subscribe
|
||||
© 2023 Henry Farrell
|
||||
© 2024 Henry Farrell
|
||||
[32]Privacy ∙ [33]Terms ∙ [34]Collection notice
|
||||
Start Writing[35]Get the app
|
||||
[36]Substack is the home for great writing
|
||||
@@ -454,9 +444,9 @@ What OpenAI shares with Scientology
|
||||
References
|
||||
|
||||
Visible links:
|
||||
1. file:///feed
|
||||
2. file:///
|
||||
3. file:///
|
||||
1. https://www.programmablemutter.com/feed
|
||||
2. https://www.programmablemutter.com/
|
||||
3. https://www.programmablemutter.com/
|
||||
4. https://substack.com/@henryfarrell
|
||||
5. https://www.nytimes.com/2023/11/18/technology/open-ai-sam-altman-what-happened.html
|
||||
6. https://www.ft.com/content/54e36c93-08e5-4a9e-bda6-af673c3e9bb5
|
||||
@@ -485,7 +475,7 @@ References
|
||||
29. https://www.programmablemutter.com/p/look-at-scientology-to-understand/comment/44033603
|
||||
30. https://erikjlarson.substack.com/p/gerben-wierda-on-chatgpt-altman-and
|
||||
31. https://www.programmablemutter.com/p/look-at-scientology-to-understand/comments
|
||||
32. https://www.programmablemutter.com/privacy?utm_source=
|
||||
32. https://substack.com/privacy
|
||||
33. https://substack.com/tos
|
||||
34. https://substack.com/ccpa#personal-data-collected
|
||||
35. https://substack.com/app/app-store-redirect?utm_campaign=app-marketing&utm_content=web-footer-button
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
#[1]next [2]alternate
|
||||
|
||||
[3]Home [4]About [5]New: Concept album
|
||||
[3]Home [4]About [5]Moonbound
|
||||
|
||||
From: Robin Sloan
|
||||
To: the lab
|
||||
@@ -11,43 +11,10 @@
|
||||
An extremely close-up photograph of a snowflake, looking almost
|
||||
architectural. [6]Snowflake, Wilson Bentley, ca. 1910
|
||||
|
||||
Please excuse the off-schedule transmission. The idea of a steady,
|
||||
predictable publishing cadence is always so appealing … and then events
|
||||
overtake me!
|
||||
|
||||
I think this lab newsletter will shift into a “whenever appropriate”
|
||||
schedule for the rest of this year. In this news flash, you’ll find two
|
||||
items: a time-sensitive link, and some thoughts on all that’s happening
|
||||
with AI.
|
||||
|
||||
This is an archived edition of Robin’s lab newsletter. You can sign up
|
||||
to receive future editions using the form at the bottom of the page.
|
||||
|
||||
A group of internet thinkers has proposed a [7]Summer of Protocols:
|
||||
|
||||
an 18-week program that will run from May 1 to Aug 31, 2023, and
|
||||
aims to catalyze broad-based and wide-ranging exploration of the
|
||||
rapidly evolving world of protocols.
|
||||
|
||||
[8]Applications are due in just a couple weeks, which is why I wanted
|
||||
to circulate the link immediately. I don’t know a ton about the program
|
||||
or its organizers, but I like the spirit captured on the website, and
|
||||
I feel like it might be a generative opportunity for someone(s)
|
||||
reading this.
|
||||
|
||||
Even for those of us who aren’t going to participate, the introductory
|
||||
paper makes for a bracing, inspiring read: [9]The Unreasonable
|
||||
Sufficiency of Protocols.
|
||||
|
||||
Now, on to the AI thoughts, which, as you’ll see, loop around to
|
||||
connect to protocols again:
|
||||
|
||||
[10]Finding a question
|
||||
|
||||
Earlier this week, in [11]my main newsletter, I praised a new project
|
||||
Earlier this week, in [7]my main newsletter, I praised a new project
|
||||
from Matt Webb. Here, I want to come at it from a different angle.
|
||||
|
||||
Briefly: Matt has built the [12]Braggoscope, a fun and useful
|
||||
Briefly: Matt has built the [8]Braggoscope, a fun and useful
|
||||
application for exploring the archives of the beloved BBC radio show In
|
||||
Our Time, hosted by the inimitable Melvyn Bragg.
|
||||
|
||||
@@ -55,16 +22,16 @@
|
||||
structured data, no sense of “episode X is connected to episode Y
|
||||
because of shared feature Z”.
|
||||
|
||||
As Matt explains [13]in his write-up, he fed the plain-language content
|
||||
As Matt explains [9]in his write-up, he fed the plain-language content
|
||||
of each episode page into the GPT-3 API, cleverly prompting it to
|
||||
extract basic metadata, along with a few subtler properties — including
|
||||
a Dewey Decimal number!?
|
||||
|
||||
(Explaining how and why a person might prompt a language model is
|
||||
beyond the scope of this newsletter; you can [14]read up about it
|
||||
beyond the scope of this newsletter; you can [10]read up about it
|
||||
here.)
|
||||
|
||||
Here’s [15]a bit of Matt’s prompt:
|
||||
Here’s [11]a bit of Matt’s prompt:
|
||||
Extract the description and a list of guests from the supplied episode notes fro
|
||||
m a podcast.
|
||||
|
||||
@@ -88,7 +55,7 @@ Valid JSON:
|
||||
doesn’t always return valid JSON, and if you browse the Braggoscope,
|
||||
you’ll find plenty of questionable filing choices.
|
||||
|
||||
And yet! What a technique. (Matt credits Noah Brier for [16]the
|
||||
And yet! What a technique. (Matt credits Noah Brier for [12]the
|
||||
insight.)
|
||||
|
||||
It fits into a pattern I’ve noticed: while the buzzy application of the
|
||||
@@ -136,7 +103,7 @@ Valid JSON:
|
||||
this stuff.
|
||||
|
||||
On one hand, I find critical deflation, of the kind you’ll hear from
|
||||
Ted Chiang, Simon Willison, and Claire Leibowicz in [17]this recent
|
||||
Ted Chiang, Simon Willison, and Claire Leibowicz in [13]this recent
|
||||
episode of KQED Forum, appropriate and useful. The hype is so powerful
|
||||
that any corrective is welcome.
|
||||
|
||||
@@ -151,7 +118,7 @@ Valid JSON:
|
||||
|
||||
AI at this moment feels like a mash-up of programming and biology. The
|
||||
programming part is obvious; the biology part becomes apparent when you
|
||||
see [18]AI engineers probing their own creations the way you might
|
||||
see [14]AI engineers probing their own creations the way you might
|
||||
probe a mouse in a lab.
|
||||
|
||||
The simple fact is: even at the highest levels of theory and practice,
|
||||
@@ -178,7 +145,7 @@ Valid JSON:
|
||||
|
||||
The bot writes poems, sure, and song lyrics, and movie scenes.
|
||||
|
||||
The bot also produces ASCII art, and SVG code, and [19]PICO-8 programs,
|
||||
The bot also produces ASCII art, and SVG code, and [15]PICO-8 programs,
|
||||
though they don’t always run.
|
||||
|
||||
I find myself deeply ambivalent, in the original sense of: thinking
|
||||
@@ -190,7 +157,7 @@ Valid JSON:
|
||||
happening, and no one knows (the AI engineers least of all) what might
|
||||
suddenly become possible.
|
||||
|
||||
As ever, [20]Jack Clark is my guide. He’s a journalist turned AI
|
||||
As ever, [16]Jack Clark is my guide. He’s a journalist turned AI
|
||||
practioner, involved in policy and planning at the highest levels,
|
||||
first at OpenAI, now at Anthropic. And if he’s no longer a
|
||||
disinterested observer, he remains deeply grounded and moral, which
|
||||
@@ -202,7 +169,7 @@ Valid JSON:
|
||||
|
||||
I’ve found it helpful, these past few years, to frame my anxieties and
|
||||
dissatisfactions as questions. For example, fed up with the state of
|
||||
social media, [21]I asked: what do I want from the internet, anyway?
|
||||
social media, [17]I asked: what do I want from the internet, anyway?
|
||||
|
||||
It turns out I had an answer to that question.
|
||||
|
||||
@@ -213,23 +180,22 @@ Valid JSON:
|
||||
about any X into just about any Y with plain language instructions?
|
||||
|
||||
I don’t pose that question with any sense of wide-eyed expectation; a
|
||||
reasonable answer might be, eh, nothing much. Not everything in the
|
||||
world depends on the transformation of symbols. But I think that IS the
|
||||
reasonable answer might be, nothing much. Not everything in the world
|
||||
depends on the transformation of symbols. But I think that IS the
|
||||
question, and I think it takes some legitimate work, some strenuous
|
||||
imagination, to push yourself to believe it really will be “just about
|
||||
any X” into “just about any Y”.
|
||||
|
||||
I help operate [22]a small olive oil company, and I have actually spent
|
||||
a fair amount of time lately considering this question in the context
|
||||
of our business. What might a GPT-alike do for us? What might an even
|
||||
more capable system do?
|
||||
I help operate [18]a small olive oil company, and I have spent a bit of
|
||||
time lately considering this question in the context of our business.
|
||||
What might a GPT-alike do for us? What might an even more capable
|
||||
system do?
|
||||
|
||||
My answer, so far, is indeed: eh, nothing much! It’s a physical
|
||||
business, after all, mainly concerned with moving and transforming
|
||||
matter. The “obvious” application is customer support, which I handle
|
||||
myself, and which I am unwilling to cede to a computer or, indeed,
|
||||
anyone who isn’t me. The specific quality and character of our support
|
||||
is important.
|
||||
My answer, so far, is indeed: nothing much! It’s a physical business,
|
||||
after all, mainly concerned with moving and transforming matter. The
|
||||
“obvious” application is customer support, which I handle myself, and
|
||||
which I am unwilling to cede to a computer or, indeed, anyone who isn’t
|
||||
me. The specific quality and character of our support is important.
|
||||
|
||||
(As an aside: every customer support request I receive is a miniature
|
||||
puzzle, usually requiring deduction across several different systems.
|
||||
@@ -248,7 +214,7 @@ Valid JSON:
|
||||
__________________________________________________________________
|
||||
|
||||
Jack Clark includes, in all of his AI newsletters, a piece of original
|
||||
micro-fiction. One of them, [23]sent in December, has stayed with me.
|
||||
micro-fiction. One of them, [19]sent in December, has stayed with me.
|
||||
I’ll reproduce it here in full:
|
||||
|
||||
Reality Authentication
|
||||
@@ -309,39 +275,35 @@ Valid JSON:
|
||||
|
||||
March 2023, Oakland
|
||||
|
||||
I'm [24]Robin Sloan, a fiction writer. You can sign up for my
|
||||
I'm [20]Robin Sloan, a fiction writer. You can sign up for my
|
||||
lab newsletter:
|
||||
____________________ Subscribe
|
||||
|
||||
This website doesn’t collect any information about you or your reading.
|
||||
It aspires to the speed and privacy of the printed page.
|
||||
|
||||
Don’t miss [25]the colophon. Hony soyt qui mal pence
|
||||
Don’t miss [21]the colophon. Hony soyt qui mal pence
|
||||
|
||||
References
|
||||
|
||||
1. file:///confirm/main/subscribe/
|
||||
1. https://www.robinsloan.com/confirm/main/subscribe/
|
||||
2. https://www.robinsloan.com/feed.xml
|
||||
3. file:///
|
||||
4. file:///about
|
||||
5. https://ooo.ghostbows.ooo/?utm_source=Robin_Sloan_sent_me
|
||||
3. https://www.robinsloan.com/
|
||||
4. https://www.robinsloan.com/about/
|
||||
5. https://www.robinsloan.com/moonbound/
|
||||
6. https://publicdomainreview.org/essay/the-snowflake-man-of-vermont?utm_source=Robin_Sloan_sent_me
|
||||
7. https://efdn.notion.site/Summer-of-Protocols-3d7983d922184c4eb72749e9cb60d076?utm_source=Robin_Sloan_sent_me
|
||||
8. https://efdn.notion.site/Application-5b71c238d6bd44cf9137946ef7767e53?utm_source=Robin_Sloan_sent_me
|
||||
9. https://efdn.notion.site/Pilot-Study-1bf3e3be6bf34a2eb8156ddf98d3fa67?utm_source=Robin_Sloan_sent_me
|
||||
10. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L12614-3163TMP.html#gpt
|
||||
11. https://www.robinsloan.com/newsletters/ring-got-good/?utm_source=Robin_Sloan_sent_me
|
||||
12. https://genmon.github.io/braggoscope/?utm_source=Robin_Sloan_sent_me
|
||||
13. https://interconnected.org/home/2023/02/07/braggoscope?utm_source=Robin_Sloan_sent_me
|
||||
14. https://help.openai.com/en/articles/6654000-best-practices-for-prompt-engineering-with-openai-api?utm_source=Robin_Sloan_sent_me
|
||||
15. https://news.ycombinator.com/item?id=35073824&utm_source=Robin_Sloan_sent_me
|
||||
16. https://brxnd.substack.com/p/the-prompt-to-rule-all-prompts-brxnd?utm_source=Robin_Sloan_sent_me
|
||||
17. https://www.kqed.org/forum/2010101892368/how-to-wrap-our-heads-around-these-new-shockingly-fluent-chatbots?utm_source=Robin_Sloan_sent_me
|
||||
18. https://www.anthropic.com/index/toy-models-of-superposition-2?utm_source=Robin_Sloan_sent_me
|
||||
19. https://www.lexaloffle.com/pico-8.php?utm_source=Robin_Sloan_sent_me
|
||||
20. https://importai.substack.com/?utm_source=Robin_Sloan_sent_me
|
||||
21. file:///lab/specifying-spring-83/
|
||||
22. https://fat.gold/?utm_source=Robin_Sloan_sent_me
|
||||
23. https://us13.campaign-archive.com/?u=67bd06787e84d73db24fb0aa5&&id=a03ebcd500&utm_source=Robin_Sloan_sent_me
|
||||
24. https://www.robinsloan.com/about?utm_source=Robin_Sloan_sent_me
|
||||
25. file:///colophon/
|
||||
7. https://www.robinsloan.com/newsletters/ring-got-good/?utm_source=Robin_Sloan_sent_me
|
||||
8. https://genmon.github.io/braggoscope/?utm_source=Robin_Sloan_sent_me
|
||||
9. https://interconnected.org/home/2023/02/07/braggoscope?utm_source=Robin_Sloan_sent_me
|
||||
10. https://help.openai.com/en/articles/6654000-best-practices-for-prompt-engineering-with-openai-api?utm_source=Robin_Sloan_sent_me
|
||||
11. https://news.ycombinator.com/item?id=35073824&utm_source=Robin_Sloan_sent_me
|
||||
12. https://brxnd.substack.com/p/the-prompt-to-rule-all-prompts-brxnd?utm_source=Robin_Sloan_sent_me
|
||||
13. https://www.kqed.org/forum/2010101892368/how-to-wrap-our-heads-around-these-new-shockingly-fluent-chatbots?utm_source=Robin_Sloan_sent_me
|
||||
14. https://www.anthropic.com/index/toy-models-of-superposition-2?utm_source=Robin_Sloan_sent_me
|
||||
15. https://www.lexaloffle.com/pico-8.php?utm_source=Robin_Sloan_sent_me
|
||||
16. https://importai.substack.com/?utm_source=Robin_Sloan_sent_me
|
||||
17. https://www.robinsloan.com/lab/specifying-spring-83/
|
||||
18. https://fat.gold/?utm_source=Robin_Sloan_sent_me
|
||||
19. https://us13.campaign-archive.com/?u=67bd06787e84d73db24fb0aa5&&id=a03ebcd500&utm_source=Robin_Sloan_sent_me
|
||||
20. https://www.robinsloan.com/about?utm_source=Robin_Sloan_sent_me
|
||||
21. https://www.robinsloan.com/colophon/
|
||||
|
||||
@@ -1,64 +1,60 @@
|
||||
[tr?id=721455246308784&ev=PageView&noscript=1] #[1]SitePoint
|
||||
#[1]SitePoint
|
||||
|
||||
IFRAME: [2]https://www.googletagmanager.com/ns.html?id=GTM-KL8PMMW
|
||||
|
||||
🤯 Save 33% 700+ courses, assessments, and books
|
||||
[3]Browse Titles
|
||||
(BUTTON)
|
||||
|
||||
(BUTTON)
|
||||
* ____________________
|
||||
* [4]Blog
|
||||
* [3]Blog
|
||||
*
|
||||
+ [5]Free Tech Books →
|
||||
+ [6]AI →
|
||||
+ [7]JavaScript
|
||||
+ [8]Computing
|
||||
+ [9]Design & UX
|
||||
+ [10]HTML & CSS
|
||||
+ [11]Entrepreneur
|
||||
+ [12]Web
|
||||
+ [13]PHP
|
||||
+ [14]WordPress
|
||||
+ [15]Mobile
|
||||
+ [16]Programming
|
||||
+ [17]Python →
|
||||
* [18]Forum
|
||||
* [19]Library
|
||||
* [20]Login
|
||||
* [21]Join Premium
|
||||
+ [4]Free Tech Books →
|
||||
+ [5]AI →
|
||||
+ [6]JavaScript
|
||||
+ [7]Computing
|
||||
+ [8]Design & UX
|
||||
+ [9]HTML & CSS
|
||||
+ [10]Entrepreneur
|
||||
+ [11]Web
|
||||
+ [12]PHP
|
||||
+ [13]WordPress
|
||||
+ [14]Mobile
|
||||
+ [15]Programming
|
||||
+ [16]Python →
|
||||
* [17]Forum
|
||||
* [18]Library
|
||||
* [19]Login
|
||||
* [20]Join Premium
|
||||
|
||||
[22]Join Premium
|
||||
[21]Join Premium
|
||||
|
||||
____________________
|
||||
|
||||
(BUTTON)
|
||||
(BUTTON)
|
||||
* [23]Free Tech Books
|
||||
* [24]AI
|
||||
* [25]JavaScript
|
||||
* [26]Computing
|
||||
* [27]Design & UX
|
||||
* [28]HTML & CSS
|
||||
* [29]Entrepreneur
|
||||
* [30]Web
|
||||
* [31]PHP
|
||||
* [32]WordPress
|
||||
* [33]Mobile
|
||||
* [34]Programming
|
||||
* [35]Python
|
||||
* [22]Free Tech Books
|
||||
* [23]AI
|
||||
* [24]JavaScript
|
||||
* [25]Computing
|
||||
* [26]Design & UX
|
||||
* [27]HTML & CSS
|
||||
* [28]Entrepreneur
|
||||
* [29]Web
|
||||
* [30]PHP
|
||||
* [31]WordPress
|
||||
* [32]Mobile
|
||||
* [33]Programming
|
||||
* [34]Python
|
||||
|
||||
(BUTTON)
|
||||
(BUTTON)
|
||||
|
||||
[36]Ruby
|
||||
[35]Ruby
|
||||
|
||||
The History of Ruby
|
||||
|
||||
[37][1433174717Profile-2015-May-96x96.jpg]
|
||||
[36][1433174717Profile-2015-May-96x96.jpg]
|
||||
|
||||
|
||||
[38]Jesse Herrick
|
||||
[37]Jesse Herrick
|
||||
|
||||
July 26, 2014
|
||||
Share (BUTTON) (BUTTON) (BUTTON) (BUTTON) (BUTTON)
|
||||
@@ -80,7 +76,7 @@ Birth (1993)
|
||||
Ruby was born in 1993, conceieved in a discussion between Yukihiro
|
||||
Matsumoto (“Matz”) and a colleague. They were discussing the
|
||||
possibility of an object-oriented scripting-language. Matz stated in
|
||||
[39]ruby-talk:00382 that he knew Perl, but did not like it very much;
|
||||
[38]ruby-talk:00382 that he knew Perl, but did not like it very much;
|
||||
that it had the smell of a “toy” language. He also discussed that he
|
||||
knew Python, but didn’t like it because it wasn’t a true
|
||||
object-oriented programming language.
|
||||
@@ -97,7 +93,7 @@ Birth (1993)
|
||||
Matsumoto decided to create his own. After spending several months
|
||||
writing an interpreter, Matz finally published the first public version
|
||||
of Ruby (0.95) to various Japanese domestic newsgroups in December,
|
||||
1995. You can still download the infant version of Ruby [40]here at
|
||||
1995. You can still download the infant version of Ruby [39]here at
|
||||
your own risk.
|
||||
|
||||
Toddler Years
|
||||
@@ -114,11 +110,11 @@ Primary School Years
|
||||
|
||||
In 1998, Matz created a simple English homepage for Ruby. However, Ruby
|
||||
was still very localized to Japan. In trying to further this expansion,
|
||||
the first English language Ruby mailing list, [41]Ruby-Talk, was
|
||||
the first English language Ruby mailing list, [40]Ruby-Talk, was
|
||||
created. Ruby was beginning to spread beyond Japan.
|
||||
|
||||
Ruby-Talk is still very active today, and you can subscribe to it
|
||||
[42]here.
|
||||
[41]here.
|
||||
|
||||
In October of 1999, Yukihiro Matsumoto and Keiju Ishitsuka wrote the
|
||||
first book on the Ruby programming language: The Object-oriented
|
||||
@@ -201,7 +197,7 @@ Strong Adult
|
||||
|
||||
Ruby 2.1.0 was released on Christmas day of 2013. It brought several
|
||||
minor changes to the language. But the biggest news of 2.1.0 was
|
||||
[43]semantic versioning, a way to properly version a project without
|
||||
[42]semantic versioning, a way to properly version a project without
|
||||
breaking dependencies by accident.
|
||||
|
||||
Ruby 2.1.1 was released on Ruby’s 21st birthday (February 24, 2014).
|
||||
@@ -229,153 +225,156 @@ Share This Article
|
||||
(BUTTON) (BUTTON) (BUTTON) (BUTTON) (BUTTON)
|
||||
|
||||
|
||||
[44]Jesse Herrick
|
||||
[43]Jesse Herrick
|
||||
|
||||
[45]Jesse Herrick
|
||||
[44]Jesse Herrick
|
||||
|
||||
Jesse Herrick is an avid Ruby developer who specializes in web
|
||||
development. He is a back-end developer at [46]Littlelines and loves
|
||||
development. He is a back-end developer at [45]Littlelines and loves
|
||||
programming. You can read his personal blog at:
|
||||
[47]https://jesse.codes.
|
||||
[46]https://jesse.codes.
|
||||
|
||||
GlennGhistoryruby
|
||||
|
||||
Up Next
|
||||
|
||||
[48]How to Build an Interactive History Map with WRLD
|
||||
[49]How to Build an Interactive History Map with WRLD[50]Adrian Try
|
||||
[47]How to Build an Interactive History Map with WRLD
|
||||
[48]How to Build an Interactive History Map with WRLD[49]Adrian Try
|
||||
|
||||
[51]Digital Fonts: A Condensed History
|
||||
[52]Digital Fonts: A Condensed History[53]Alex Bigman
|
||||
[50]Digital Fonts: A Condensed History
|
||||
[51]Digital Fonts: A Condensed History[52]Alex Bigman
|
||||
|
||||
[54]A History of CSS Image Replacement
|
||||
[55]A History of CSS Image Replacement[56]Baljeet Rathi
|
||||
[53]A History of CSS Image Replacement
|
||||
[54]A History of CSS Image Replacement[55]Baljeet Rathi
|
||||
|
||||
[57]Making Alternative ’80s Film History Come to Life with Photoshop
|
||||
[58]Making Alternative ’80s Film History Come to Life with
|
||||
Photoshop[59]Gabrielle Gosha
|
||||
[56]Making Alternative ’80s Film History Come to Life with Photoshop
|
||||
[57]Making Alternative ’80s Film History Come to Life with
|
||||
Photoshop[58]Gabrielle Gosha
|
||||
|
||||
[60]10 Years of Mobile Industry History in 10 Minutes
|
||||
[61]10 Years of Mobile Industry History in 10 Minutes[62]Dirk Reagle
|
||||
[59]10 Years of Mobile Industry History in 10 Minutes
|
||||
[60]10 Years of Mobile Industry History in 10 Minutes[61]Dirk Reagle
|
||||
|
||||
[63]How to Modify the Browser History in Complex HTML5 and JavaScript
|
||||
[62]How to Modify the Browser History in Complex HTML5 and JavaScript
|
||||
Applications
|
||||
[64]How to Modify the Browser History in Complex HTML5 and JavaScript
|
||||
Applications[65]Craig Buckler
|
||||
[63]How to Modify the Browser History in Complex HTML5 and JavaScript
|
||||
Applications[64]Craig Buckler
|
||||
|
||||
* Stuff we do
|
||||
* [66]Premium
|
||||
* [67]Newsletters
|
||||
* [68]Forums
|
||||
* [65]Premium
|
||||
* [66]Newsletters
|
||||
* [67]Forums
|
||||
|
||||
* About
|
||||
* [69]Our story
|
||||
* [70]Terms of use
|
||||
* [71]Privacy policy
|
||||
* [72]Corporate memberships
|
||||
* [68]Our story
|
||||
* [69]Terms of use
|
||||
* [70]Privacy policy
|
||||
* [71]Corporate memberships
|
||||
|
||||
* Contact
|
||||
* [73]Contact us
|
||||
* [74]FAQ
|
||||
* [75]Publish your book with us
|
||||
* [76]Write an article for us
|
||||
* [77]Advertise
|
||||
* [72]Contact us
|
||||
* [73]FAQ
|
||||
* [74]Publish your book with us
|
||||
* [75]Write an article for us
|
||||
* [76]Advertise
|
||||
|
||||
* Connect
|
||||
*
|
||||
|
||||
© 2000 – 2023 SitePoint Pty. Ltd.
|
||||
© 2000 – 2024 SitePoint Pty. Ltd.
|
||||
|
||||
This site is protected by reCAPTCHA and the Google[78] Privacy Policy
|
||||
and[79] Terms of Service apply.
|
||||
This site is protected by reCAPTCHA and the Google[77] Privacy Policy
|
||||
and[78] Terms of Service apply.
|
||||
|
||||
<img height="1" width="1" style="display:none"
|
||||
src="https://www.facebook.com/tr?id=721455246308784&ev=PageView&noscrip
|
||||
t=1"} />
|
||||
|
||||
References
|
||||
|
||||
Visible links:
|
||||
1. file:///sitepoint.rss
|
||||
1. https://www.sitepoint.com/sitepoint.rss
|
||||
2. https://www.googletagmanager.com/ns.html?id=GTM-KL8PMMW
|
||||
3. https://www.sitepoint.com/premium/library/?ref_source=blog&ref_medium=smartbar
|
||||
4. file:///blog/
|
||||
5. file:///premium/library/free/?ref_source=blog_nav
|
||||
6. file:///ai/
|
||||
7. file:///javascript/
|
||||
8. file:///computing/
|
||||
9. file:///design-ux/
|
||||
10. file:///html-css/
|
||||
11. file:///entrepreneur/
|
||||
12. file:///web/
|
||||
13. file:///php/
|
||||
14. file:///wordpress/
|
||||
15. file:///mobile/
|
||||
16. file:///programming/
|
||||
17. file:///python/
|
||||
18. file:///community/
|
||||
19. file:///premium/library/
|
||||
20. file:///premium/sign-in/
|
||||
21. file:///premium/pricing/?ref_source=sitepoint&ref_medium=topnav
|
||||
22. file:///premium/pricing/?ref_source=sitepoint&ref_medium=topnav
|
||||
23. file:///premium/library/free/?ref_source=blog_nav
|
||||
24. file:///ai/
|
||||
25. file:///javascript/
|
||||
26. file:///computing/
|
||||
27. file:///design-ux/
|
||||
28. file:///html-css/
|
||||
29. file:///entrepreneur/
|
||||
30. file:///web/
|
||||
31. file:///php/
|
||||
32. file:///wordpress/
|
||||
33. file:///mobile/
|
||||
34. file:///programming/
|
||||
35. file:///python/
|
||||
36. file:///ruby/
|
||||
37. file:///author/jherrick/
|
||||
38. file:///author/jherrick/
|
||||
39. http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/382
|
||||
40. https://ftp.ruby-lang.org/pub/ruby/1.0/
|
||||
41. http://blade.nagaokaut.ac.jp/ruby/ruby-talk/index.shtml
|
||||
42. https://www.ruby-lang.org/en/community/mailing-lists/
|
||||
43. http://semver.org/
|
||||
44. file:///author/jherrick/
|
||||
45. file:///author/jherrick/
|
||||
46. http://www.littlelines.com/
|
||||
47. https://jesse.codes/
|
||||
48. file:///how-to-build-an-interactive-history-map-with-wrld/
|
||||
49. file:///how-to-build-an-interactive-history-map-with-wrld/
|
||||
50. file:///author/atry/
|
||||
51. file:///digital-fonts-condensed-history/
|
||||
52. file:///digital-fonts-condensed-history/
|
||||
53. file:///author/alex-bigman/
|
||||
54. file:///css-image-replacement-text-indent-negative-margins-and-more/
|
||||
55. file:///css-image-replacement-text-indent-negative-margins-and-more/
|
||||
56. file:///author/brathi/
|
||||
57. file:///making-alternative-80s-film-history-come-life-photoshop/
|
||||
58. file:///making-alternative-80s-film-history-come-life-photoshop/
|
||||
59. file:///author/ggosha/
|
||||
60. file:///the-advancements-in-mobile-design-and-how-it-has-developed-into-a-strong-industry/
|
||||
61. file:///the-advancements-in-mobile-design-and-how-it-has-developed-into-a-strong-industry/
|
||||
62. file:///author/dreagle/
|
||||
63. file:///javascript-history-pushstate/
|
||||
64. file:///javascript-history-pushstate/
|
||||
65. file:///author/craig-buckler/
|
||||
66. file:///premium/library/
|
||||
67. file:///newsletters/
|
||||
68. file:///community/
|
||||
69. file:///about-us/
|
||||
70. file:///legals/
|
||||
71. file:///privacy-policy/
|
||||
72. file:///premium-for-teams/
|
||||
73. file:///contact-us/
|
||||
74. https://support.sitepoint.com/hc/en-us
|
||||
75. https://sitepoint.typeform.com/to/HtAXVN
|
||||
76. file:///write-for-us/
|
||||
77. file:///partnerships/
|
||||
78. https://policies.google.com/privacy
|
||||
79. https://policies.google.com/terms
|
||||
3. https://www.sitepoint.com/blog/
|
||||
4. https://www.sitepoint.com/premium/library/free/?ref_source=blog_nav
|
||||
5. https://www.sitepoint.com/ai/
|
||||
6. https://www.sitepoint.com/javascript/
|
||||
7. https://www.sitepoint.com/computing/
|
||||
8. https://www.sitepoint.com/design-ux/
|
||||
9. https://www.sitepoint.com/html-css/
|
||||
10. https://www.sitepoint.com/entrepreneur/
|
||||
11. https://www.sitepoint.com/web/
|
||||
12. https://www.sitepoint.com/php/
|
||||
13. https://www.sitepoint.com/wordpress/
|
||||
14. https://www.sitepoint.com/mobile/
|
||||
15. https://www.sitepoint.com/programming/
|
||||
16. https://www.sitepoint.com/python/
|
||||
17. https://www.sitepoint.com/community/
|
||||
18. https://www.sitepoint.com/premium/library/
|
||||
19. https://www.sitepoint.com/premium/sign-in/
|
||||
20. https://www.sitepoint.com/premium/pricing/?ref_source=sitepoint&ref_medium=topnav
|
||||
21. https://www.sitepoint.com/premium/pricing/?ref_source=sitepoint&ref_medium=topnav
|
||||
22. https://www.sitepoint.com/premium/library/free/?ref_source=blog_nav
|
||||
23. https://www.sitepoint.com/ai/
|
||||
24. https://www.sitepoint.com/javascript/
|
||||
25. https://www.sitepoint.com/computing/
|
||||
26. https://www.sitepoint.com/design-ux/
|
||||
27. https://www.sitepoint.com/html-css/
|
||||
28. https://www.sitepoint.com/entrepreneur/
|
||||
29. https://www.sitepoint.com/web/
|
||||
30. https://www.sitepoint.com/php/
|
||||
31. https://www.sitepoint.com/wordpress/
|
||||
32. https://www.sitepoint.com/mobile/
|
||||
33. https://www.sitepoint.com/programming/
|
||||
34. https://www.sitepoint.com/python/
|
||||
35. https://www.sitepoint.com/ruby/
|
||||
36. https://www.sitepoint.com/author/jherrick/
|
||||
37. https://www.sitepoint.com/author/jherrick/
|
||||
38. http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/382
|
||||
39. https://ftp.ruby-lang.org/pub/ruby/1.0/
|
||||
40. http://blade.nagaokaut.ac.jp/ruby/ruby-talk/index.shtml
|
||||
41. https://www.ruby-lang.org/en/community/mailing-lists/
|
||||
42. http://semver.org/
|
||||
43. https://www.sitepoint.com/author/jherrick/
|
||||
44. https://www.sitepoint.com/author/jherrick/
|
||||
45. http://www.littlelines.com/
|
||||
46. https://jesse.codes/
|
||||
47. https://www.sitepoint.com/how-to-build-an-interactive-history-map-with-wrld/
|
||||
48. https://www.sitepoint.com/how-to-build-an-interactive-history-map-with-wrld/
|
||||
49. https://www.sitepoint.com/author/atry/
|
||||
50. https://www.sitepoint.com/digital-fonts-condensed-history/
|
||||
51. https://www.sitepoint.com/digital-fonts-condensed-history/
|
||||
52. https://www.sitepoint.com/author/alex-bigman/
|
||||
53. https://www.sitepoint.com/css-image-replacement-text-indent-negative-margins-and-more/
|
||||
54. https://www.sitepoint.com/css-image-replacement-text-indent-negative-margins-and-more/
|
||||
55. https://www.sitepoint.com/author/brathi/
|
||||
56. https://www.sitepoint.com/making-alternative-80s-film-history-come-life-photoshop/
|
||||
57. https://www.sitepoint.com/making-alternative-80s-film-history-come-life-photoshop/
|
||||
58. https://www.sitepoint.com/author/ggosha/
|
||||
59. https://www.sitepoint.com/the-advancements-in-mobile-design-and-how-it-has-developed-into-a-strong-industry/
|
||||
60. https://www.sitepoint.com/the-advancements-in-mobile-design-and-how-it-has-developed-into-a-strong-industry/
|
||||
61. https://www.sitepoint.com/author/dreagle/
|
||||
62. https://www.sitepoint.com/javascript-history-pushstate/
|
||||
63. https://www.sitepoint.com/javascript-history-pushstate/
|
||||
64. https://www.sitepoint.com/author/craig-buckler/
|
||||
65. https://www.sitepoint.com/premium/library/
|
||||
66. https://www.sitepoint.com/newsletters/
|
||||
67. https://www.sitepoint.com/community/
|
||||
68. https://www.sitepoint.com/about-us/
|
||||
69. https://www.sitepoint.com/legals/
|
||||
70. https://www.sitepoint.com/privacy-policy/
|
||||
71. https://www.sitepoint.com/premium-for-teams/
|
||||
72. https://www.sitepoint.com/contact-us/
|
||||
73. https://support.sitepoint.com/hc/en-us
|
||||
74. https://sitepoint.typeform.com/to/HtAXVN
|
||||
75. https://www.sitepoint.com/write-for-us/
|
||||
76. https://www.sitepoint.com/partnerships/
|
||||
77. https://policies.google.com/privacy
|
||||
78. https://policies.google.com/terms
|
||||
|
||||
Hidden links:
|
||||
81. file://localhost/
|
||||
82. https://github.com/JesseHerrick
|
||||
83. https://twitter.com/JesseHerrick
|
||||
84. https://www.facebook.com/sitepoint
|
||||
85. https://twitter.com/sitepointdotcom
|
||||
86. file://localhost/sitepoint.rss
|
||||
80. https://www.sitepoint.com/
|
||||
81. https://github.com/JesseHerrick
|
||||
82. https://twitter.com/JesseHerrick
|
||||
83. https://www.facebook.com/sitepoint
|
||||
84. https://twitter.com/sitepointdotcom
|
||||
85. https://www.sitepoint.com/sitepoint.rss
|
||||
|
||||
@@ -64,17 +64,16 @@ The Print Edition
|
||||
More From Planet
|
||||
|
||||
[43]Explore This Series
|
||||
* Satellite imagery provided by GOES-16 satellite shows Hurricane
|
||||
Otis making landfall near Acapulco, Mexico, as a Category 5 storm.
|
||||
It's bright red in the center.
|
||||
Hurricane Otis Was Too Fast for the Forecasters[44]Zoë Schlanger
|
||||
* Cropped images of fruit and bread in a grid
|
||||
The Great Underappreciated Driver of Climate Change[45]Alexandra Frost
|
||||
* White threads of mycelium growing on tree bark.
|
||||
The Invisible Force Keeping Carbon in the Ground[46]Zoë Schlanger
|
||||
* A collage of 12 photographs of e-bikes against a light-pink
|
||||
background
|
||||
The Real Reason You Should Get an E-bike[47]Michael Thomas
|
||||
* A person holds an umbrella in the wet and snowy city
|
||||
The Threshold at Which Snow Starts Irreversibly Disappearing[44]Zoë
|
||||
Schlanger
|
||||
* Color photo of an arctic vole resting on small tundra plants
|
||||
A Major Climate Force Has Been Ignored for Decades[45]Bathsheba Demuth
|
||||
* Photos of flooding, as well as of family Polaroids and heirlooms,
|
||||
arranged in a 3 x 4 grid and washed blue, against a blue background
|
||||
Pack Your Memories Into Your Disaster Bag[46]Ayurella Horn-Muller
|
||||
* A man works on an electric car
|
||||
Electric Cars Are Already Upending America[47]Saahil Desai
|
||||
|
||||
[48]Health
|
||||
|
||||
@@ -89,7 +88,7 @@ The Real Reason You Should Get an E-bike
|
||||
Illustration by The Atlantic. Source: Getty.
|
||||
October 20, 2023
|
||||
(BUTTON) Share
|
||||
[50]Saved Stories (BUTTON) Save
|
||||
(BUTTON) Save
|
||||
|
||||
Today’s happiness and personal-finance gurus have no shortage of advice
|
||||
for living a good life. Meditate daily. Sleep for eight hours a night.
|
||||
@@ -100,20 +99,20 @@ The Real Reason You Should Get an E-bike
|
||||
A year ago, my wife and I sold one of our cars and replaced it with an
|
||||
e-bike. As someone who writes about climate change, I knew that I was
|
||||
doing something good for the planet. I knew that passenger vehicles are
|
||||
responsible for much of our greenhouse-gas emissions—[51]16 percent in
|
||||
responsible for much of our greenhouse-gas emissions—[50]16 percent in
|
||||
the U.S., to be exact—and that the pollution spewing from gas-powered
|
||||
cars doesn’t just heat up the planet; it could increase the risk of
|
||||
[52]premature death. I also knew that electric cars were an imperfect
|
||||
[51]premature death. I also knew that electric cars were an imperfect
|
||||
fix: Though they’re responsible for less carbon pollution than gas
|
||||
cars, even when powered by today’s dirty electric grid, their supply
|
||||
chain is carbon intensive, and many of the materials needed to produce
|
||||
their batteries are, in some cases, mined via a process that
|
||||
[53]brutally exploits workers and harms [54]ecosystems and sacred
|
||||
[52]brutally exploits workers and harms [53]ecosystems and sacred
|
||||
Indigenous lands. An e-bike’s comparatively tiny battery means less
|
||||
electricity, fewer emissions, fewer resources. They are clearly better
|
||||
for the planet than cars of any kind.
|
||||
|
||||
[55]Read: America is missing out on the biggest EV boom of all
|
||||
[54]Read: America is missing out on the biggest EV boom of all
|
||||
|
||||
I knew all of this. But I also viewed getting rid of my car as a
|
||||
sacrifice—something for the militant and reckless, something that
|
||||
@@ -125,7 +124,7 @@ The Real Reason You Should Get an E-bike
|
||||
I was very wrong. The first thing I noticed was the savings. Between
|
||||
car payments, insurance, maintenance, and gas, a car-centered lifestyle
|
||||
is expensive. According to AAA, after fuel, maintenance, insurance,
|
||||
taxes, and the like, owning and driving a new car in America costs[56]
|
||||
taxes, and the like, owning and driving a new car in America costs[55]
|
||||
$10,728 a year. My e-bike, by comparison, cost $2,000 off the rack and
|
||||
has near-negligible recurring charges. After factoring in maintenance
|
||||
and a few bucks a month in electricity costs, I estimate that we’ll
|
||||
@@ -134,7 +133,7 @@ The Real Reason You Should Get an E-bike
|
||||
The actual experience of riding to work each day over the past year has
|
||||
been equally surprising. Before selling our car, I worried most about
|
||||
riding in the cold winter months. But I quickly learned that, as the
|
||||
saying goes, there is [57]no bad weather, only bad gear. I wear gloves,
|
||||
saying goes, there is [56]no bad weather, only bad gear. I wear gloves,
|
||||
warm socks, a balaclava, and a ski jacket when I ride, and am almost
|
||||
never too cold.
|
||||
|
||||
@@ -146,7 +145,7 @@ The Real Reason You Should Get an E-bike
|
||||
days—days when she wouldn’t want to be in a car, either. “Those days
|
||||
are honestly a mess even on the roads,” she said.
|
||||
|
||||
And though I, like [58]many would-be cyclists, was worried about
|
||||
And though I, like [57]many would-be cyclists, was worried about
|
||||
arriving at the office sweaty in hotter months, the e-bike solved my
|
||||
problem. Even when it was 90 degrees outside, I didn’t break a sweat,
|
||||
thanks to my bike’s pedal-assist mode. If I’m honest, sometimes I
|
||||
@@ -166,14 +165,14 @@ The Real Reason You Should Get an E-bike
|
||||
introduced e-bikes to its fleet, ridership tripled, she told me, from
|
||||
500,000 to 1.5 million people.)
|
||||
|
||||
[59]Read: How to get fewer people to commute in cars
|
||||
[58]Read: How to get fewer people to commute in cars
|
||||
|
||||
But biking to work wasn’t just not unpleasant—it was downright
|
||||
enjoyable. It made me feel happier and healthier; I arrived to work a
|
||||
little more buoyant for having spent the morning in fresh air rather
|
||||
than traffic. [60]Study after [61]study shows that people with longer
|
||||
than traffic. [59]Study after [60]study shows that people with longer
|
||||
car commutes are more likely to experience poor health outcomes and
|
||||
lower personal well-being—and that cyclists are the [62]happiest
|
||||
lower personal well-being—and that cyclists are the [61]happiest
|
||||
commuters. One day, shortly after selling our car, I hopped on my bike
|
||||
after a stressful day at work and rode home down a street edged with
|
||||
changing fall leaves. I felt more connected to the physical environment
|
||||
@@ -191,19 +190,19 @@ The Real Reason You Should Get an E-bike
|
||||
lanes, are the norm, it’s unrealistic to expect e-bikes to replace cars
|
||||
in the way that the Model T replaced horses. But we don’t need everyone
|
||||
to ride an e-bike to work to make a big dent in our carbon-pollution
|
||||
problem. [63]A recent study found that if 5 percent of commuters were
|
||||
problem. [62]A recent study found that if 5 percent of commuters were
|
||||
to switch to e-bikes as their mode of transportation, emissions would
|
||||
fall by 4 percent. As an individual, you don’t even need to sell your
|
||||
car to reduce your carbon footprint significantly. In 2021, half of all
|
||||
trips in the United States were less than three miles, according to
|
||||
[64]the Bureau of Transportation Statistics. Making those short trips
|
||||
[63]the Bureau of Transportation Statistics. Making those short trips
|
||||
on an e-bike instead of in a car would likely save people money, cut
|
||||
their emissions, and improve their health and happiness.
|
||||
|
||||
E-bikes are such a no-brainer for individuals, and for the collective,
|
||||
that state and local governments [65]are now subsidizing them. In May,
|
||||
that state and local governments [64]are now subsidizing them. In May,
|
||||
I asked Will Toor, the executive director of the Colorado Energy
|
||||
Office, to explain the state’s rationale for [66]a newly passed
|
||||
Office, to explain the state’s rationale for [65]a newly passed
|
||||
incentive that offers residents $450 to get an e-bike. He dutifully
|
||||
ticked through the environmental benefits and potential cost savings
|
||||
for low-income people. Then he surprised me: The legislation, he added,
|
||||
@@ -215,79 +214,78 @@ The Real Reason You Should Get an E-bike
|
||||
References
|
||||
|
||||
Visible links:
|
||||
1. file:///feed/all/
|
||||
2. file:///feed/best-of/
|
||||
3. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L8425-8528TMP.html#main-content
|
||||
4. file:///most-popular/
|
||||
5. file:///latest/
|
||||
6. file:///newsletters/
|
||||
7. file:///politics/
|
||||
8. file:///ideas/
|
||||
1. https://www.theatlantic.com/feed/all/
|
||||
2. https://www.theatlantic.com/feed/best-of/
|
||||
3. https://www.theatlantic.com/health/archive/2023/10/reasons-to-get-e-bike-emissions-climate-change-benefits/675716/#main-content
|
||||
4. https://www.theatlantic.com/most-popular/
|
||||
5. https://www.theatlantic.com/latest/
|
||||
6. https://www.theatlantic.com/newsletters/
|
||||
7. https://www.theatlantic.com/politics/
|
||||
8. https://www.theatlantic.com/ideas/
|
||||
9. https://www.theatlantic.com/category/fiction/
|
||||
10. file:///technology/
|
||||
11. file:///science/
|
||||
10. https://www.theatlantic.com/technology/
|
||||
11. https://www.theatlantic.com/science/
|
||||
12. https://www.theatlantic.com/photo/
|
||||
13. file:///business/
|
||||
14. file:///culture/
|
||||
15. file:///projects/planet/
|
||||
16. file:///international/
|
||||
17. file:///books/
|
||||
18. file:///podcasts/
|
||||
19. file:///health/
|
||||
20. file:///education/
|
||||
21. file:///projects/
|
||||
13. https://www.theatlantic.com/business/
|
||||
14. https://www.theatlantic.com/culture/
|
||||
15. https://www.theatlantic.com/projects/planet/
|
||||
16. https://www.theatlantic.com/international/
|
||||
17. https://www.theatlantic.com/books/
|
||||
18. https://www.theatlantic.com/podcasts/
|
||||
19. https://www.theatlantic.com/health/
|
||||
20. https://www.theatlantic.com/education/
|
||||
21. https://www.theatlantic.com/projects/
|
||||
22. https://www.theatlantic.com/category/features/
|
||||
23. file:///family/
|
||||
24. file:///events/
|
||||
23. https://www.theatlantic.com/family/
|
||||
24. https://www.theatlantic.com/events/
|
||||
25. https://www.theatlantic.com/category/washington-week-atlantic/
|
||||
26. https://www.theatlantic.com/progress/
|
||||
27. file:///newsletters/
|
||||
28. file:///archive/
|
||||
29. file:///free-daily-crossword-puzzle/
|
||||
30. file:///magazine/
|
||||
31. file:///magazine/backissues/
|
||||
27. https://www.theatlantic.com/newsletters/
|
||||
28. https://www.theatlantic.com/archive/
|
||||
29. https://www.theatlantic.com/free-daily-crossword-puzzle/
|
||||
30. https://www.theatlantic.com/magazine/
|
||||
31. https://www.theatlantic.com/magazine/backissues/
|
||||
32. https://accounts.theatlantic.com/products/gift
|
||||
33. file:///projects/dear-therapist/
|
||||
34. file:///free-daily-crossword-puzzle/
|
||||
35. file:///archive/
|
||||
33. https://www.theatlantic.com/projects/dear-therapist/
|
||||
34. https://www.theatlantic.com/free-daily-crossword-puzzle/
|
||||
35. https://www.theatlantic.com/archive/
|
||||
36. https://accounts.theatlantic.com/accounts/subscription/
|
||||
37. file:///most-popular/
|
||||
38. file:///latest/
|
||||
39. file:///newsletters/
|
||||
37. https://www.theatlantic.com/most-popular/
|
||||
38. https://www.theatlantic.com/latest/
|
||||
39. https://www.theatlantic.com/newsletters/
|
||||
40. https://accounts.theatlantic.com/login/
|
||||
41. https://www.theatlantic.com/subscribe/navbar/
|
||||
42. https://www.theatlantic.com/projects/planet/
|
||||
43. https://www.theatlantic.com/projects/planet/
|
||||
44. https://www.theatlantic.com/author/zoe-schlanger/
|
||||
45. https://www.theatlantic.com/author/alexandra-frost/
|
||||
46. https://www.theatlantic.com/author/zoe-schlanger/
|
||||
47. https://www.theatlantic.com/author/michael-thomas/
|
||||
45. https://www.theatlantic.com/author/bathsheba-demuth/
|
||||
46. https://www.theatlantic.com/author/ayurella-horn-muller/
|
||||
47. https://www.theatlantic.com/author/saahil-desai/
|
||||
48. https://www.theatlantic.com/health/
|
||||
49. https://www.theatlantic.com/author/michael-thomas/
|
||||
50. https://accounts.theatlantic.com/accounts/saved-stories/
|
||||
51. https://energy.mit.edu/news/us-passenger-cars/
|
||||
52. https://qz.com/135509/more-americans-die-from-car-pollution-than-car-accidents
|
||||
53. https://www.npr.org/sections/goatsandsoda/2023/02/01/1152893248/red-cobalt-congo-drc-mining-siddharth-kara
|
||||
54. https://www.nrdc.org/stories/lithium-mining-leaving-chiles-indigenous-communities-high-and-dry-literally
|
||||
55. https://www.theatlantic.com/science/archive/2023/04/electric-ev-rickshaw-sales-climate-change/673629/
|
||||
56. https://newsroom.aaa.com/2022/08/annual-cost-of-new-car-ownership-crosses-10k-mark/
|
||||
57. https://www.theatlantic.com/health/archive/2021/01/how-socialize-outside-winter/617520/
|
||||
58. https://www.sciencedirect.com/science/article/abs/pii/S2214140518306054
|
||||
59. https://www.theatlantic.com/business/archive/2018/02/seattle-car-commute/553589/
|
||||
60. https://travelbehaviour.files.wordpress.com/2017/10/caw-summaryreport-onlineedition.pdf
|
||||
61. https://www.reuters.com/article/us-commuting/long-commutes-may-be-bad-for-health-study-idUKBRE8470U520120508
|
||||
62. https://www.sciencedirect.com/science/article/abs/pii/S2214140518305255
|
||||
63. https://peopleforbikes.cdn.prismic.io/peopleforbikes/e3dad6f7-d81b-4e59-9208-b012406ffa8e_E-bike-Potential-Paper-05_15_19-Final.pdf
|
||||
64. https://www.energy.gov/eere/vehicles/articles/fotw-1230-march-21-2022-more-half-all-daily-trips-were-less-three-miles-2021#:~:text=A research study for the,were greater than 50 miles.
|
||||
65. https://electrek.co/2023/02/19/free-electric-bikes-rebates-us-cities-and-states/
|
||||
66. https://www.cpr.org/2023/08/10/colorado-ebike-rebates-how-to-qualify/
|
||||
50. https://energy.mit.edu/news/us-passenger-cars/
|
||||
51. https://qz.com/135509/more-americans-die-from-car-pollution-than-car-accidents
|
||||
52. https://www.npr.org/sections/goatsandsoda/2023/02/01/1152893248/red-cobalt-congo-drc-mining-siddharth-kara
|
||||
53. https://www.nrdc.org/stories/lithium-mining-leaving-chiles-indigenous-communities-high-and-dry-literally
|
||||
54. https://www.theatlantic.com/science/archive/2023/04/electric-ev-rickshaw-sales-climate-change/673629/
|
||||
55. https://newsroom.aaa.com/2022/08/annual-cost-of-new-car-ownership-crosses-10k-mark/
|
||||
56. https://www.theatlantic.com/health/archive/2021/01/how-socialize-outside-winter/617520/
|
||||
57. https://www.sciencedirect.com/science/article/abs/pii/S2214140518306054
|
||||
58. https://www.theatlantic.com/business/archive/2018/02/seattle-car-commute/553589/
|
||||
59. https://travelbehaviour.files.wordpress.com/2017/10/caw-summaryreport-onlineedition.pdf
|
||||
60. https://www.reuters.com/article/us-commuting/long-commutes-may-be-bad-for-health-study-idUKBRE8470U520120508
|
||||
61. https://www.sciencedirect.com/science/article/abs/pii/S2214140518305255
|
||||
62. https://peopleforbikes.cdn.prismic.io/peopleforbikes/e3dad6f7-d81b-4e59-9208-b012406ffa8e_E-bike-Potential-Paper-05_15_19-Final.pdf
|
||||
63. https://www.energy.gov/eere/vehicles/articles/fotw-1230-march-21-2022-more-half-all-daily-trips-were-less-three-miles-2021#:~:text=A research study for the,were greater than 50 miles.
|
||||
64. https://electrek.co/2023/02/19/free-electric-bikes-rebates-us-cities-and-states/
|
||||
65. https://www.cpr.org/2023/08/10/colorado-ebike-rebates-how-to-qualify/
|
||||
|
||||
Hidden links:
|
||||
68. file://localhost/
|
||||
69. file://localhost/magazine/
|
||||
70. file://localhost/
|
||||
71. file://localhost/
|
||||
72. https://www.theatlantic.com/science/archive/2023/10/hurricane-otis-forecast-warming-oceans/675773/
|
||||
73. https://www.theatlantic.com/health/archive/2023/10/american-families-have-massive-food-waste-problem/675744/
|
||||
74. https://www.theatlantic.com/science/archive/2023/10/tree-survival-fungi-corsica-climate-change/675739/
|
||||
75. https://www.theatlantic.com/health/archive/2023/10/reasons-to-get-e-bike-emissions-climate-change-benefits/675716/
|
||||
67. https://www.theatlantic.com/
|
||||
68. https://www.theatlantic.com/magazine/
|
||||
69. https://www.theatlantic.com/
|
||||
70. https://www.theatlantic.com/
|
||||
71. https://www.theatlantic.com/science/archive/2024/01/winter-snow-loss-climate-change/677078/
|
||||
72. https://www.theatlantic.com/science/archive/2024/01/alaska-arctic-voles-carbon-source-climate-change/677014/
|
||||
73. https://www.theatlantic.com/health/archive/2023/12/disaster-kit-loss-memories-mental-health/676961/
|
||||
74. https://www.theatlantic.com/technology/archive/2023/12/tesla-chatgpt-most-important-technology/676980/
|
||||
|
||||
@@ -325,28 +325,28 @@ Share this story
|
||||
Most Popular
|
||||
1. [26]
|
||||
|
||||
Chrome is about to look a bit different
|
||||
Apple Vision Pro hands-on, again, for the first time
|
||||
______________________________________________________________
|
||||
|
||||
2. [27]
|
||||
|
||||
Tesla’s $25,000 ‘next-generation car’ will have a Cybertruck design
|
||||
Google layoffs continue with ‘hundreds’ from sales team
|
||||
______________________________________________________________
|
||||
|
||||
3. [28]
|
||||
|
||||
iOS 16.6.1 fixes a big iPhone security vulnerability used to install Pegasus
|
||||
spyware
|
||||
Microsoft’s new Copilot Pro brings AI-powered Office features to the rest of
|
||||
us
|
||||
______________________________________________________________
|
||||
|
||||
4. [29]
|
||||
|
||||
You’ll soon be able to buy a brand-new Xbox 360
|
||||
Google’s latest layoffs are just the beginning
|
||||
______________________________________________________________
|
||||
|
||||
5. [30]
|
||||
|
||||
BMW drops plan to charge a monthly fee for heated seats
|
||||
Apple Watch drops blood oxygen features to dodge the import ban
|
||||
______________________________________________________________
|
||||
|
||||
Verge Deals
|
||||
@@ -366,15 +366,22 @@ Verge Deals
|
||||
|
||||
More from [35]Apps
|
||||
|
||||
* [36]Dropbox blames crypto miners and resellers for ending its
|
||||
unlimited cloud storage plan
|
||||
* Image of Meta’s logo with a red and blue background. Image of
|
||||
Meta’s logo with a red and blue background.
|
||||
[37]Meta is pulling the plug on Messenger Lite on Android
|
||||
* An image showing the Threads logo An image showing the Threads logo
|
||||
[38]Threads on the web is here
|
||||
* [39]Max will launch a 24/7 CNN stream for all subscribers next
|
||||
month
|
||||
* An image showing the WhatsApp logo in black An image showing the
|
||||
WhatsApp logo in black
|
||||
[36]WhatsApp tests voice messages that disappear after your recipient
|
||||
hears them
|
||||
* WhatsApp logo on a green, black, and white background WhatsApp logo
|
||||
on a green, black, and white background
|
||||
[37]WhatsApp will soon let you stay logged in to two accounts at once
|
||||
* A screenshot of widgets from Pixel Pals. A screenshot of widgets
|
||||
from Pixel Pals.
|
||||
[38]The creator of Apollo for Reddit has moved onto smaller and
|
||||
weirder things
|
||||
* A picture of the Internal Revenue Service headquarters in
|
||||
Washington, DC. A picture of the Internal Revenue Service
|
||||
headquarters in Washington, DC.
|
||||
[39]13 states join the IRS direct-file test after tax prep firms
|
||||
dropped the ball
|
||||
* Advertiser Content From Sponsor logo
|
||||
|
||||
|
||||
@@ -398,23 +405,23 @@ More from [35]Apps
|
||||
* [53]Advertise with us
|
||||
* [54]Jobs @ Vox Media
|
||||
|
||||
© 2023 [55]Vox Media, LLC. All Rights Reserved
|
||||
© 2024 [55]Vox Media, LLC. All Rights Reserved
|
||||
|
||||
References
|
||||
|
||||
Visible links:
|
||||
1. file:///rss/index.xml
|
||||
2. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L26893-4475TMP.html#content
|
||||
3. file:///
|
||||
4. file:///
|
||||
5. file:///tech
|
||||
6. file:///reviews
|
||||
7. file:///science
|
||||
8. file:///entertainment
|
||||
9. file:///platformer
|
||||
10. file:///apps
|
||||
11. file:///tech
|
||||
12. file:///authors/casey-newton
|
||||
1. https://www.theverge.com/rss/index.xml
|
||||
2. https://www.theverge.com/2023/8/25/23845590/note-taking-apps-ai-chat-distractions-notion-roam-mem-obsidian#content
|
||||
3. https://www.theverge.com/
|
||||
4. https://www.theverge.com/
|
||||
5. https://www.theverge.com/tech
|
||||
6. https://www.theverge.com/reviews
|
||||
7. https://www.theverge.com/science
|
||||
8. https://www.theverge.com/entertainment
|
||||
9. https://www.theverge.com/platformer
|
||||
10. https://www.theverge.com/apps
|
||||
11. https://www.theverge.com/tech
|
||||
12. https://www.theverge.com/authors/casey-newton
|
||||
13. https://www.platformer.news/
|
||||
14. https://www.wsj.com/articles/americas-farmers-are-bogged-down-by-data-524f0a4d
|
||||
15. https://roamresearch.com/
|
||||
@@ -428,42 +435,42 @@ References
|
||||
23. https://notes.andymatuschak.org/§Note-writing_systems?stackedNotes=zsRuFxYgckGS81tr2eiBAP
|
||||
24. https://notes.andymatuschak.org/§Note-writing_systems?stackedNotes=z8V2q398qu89vdJ73N2BEYCgevMqux3yxQUAC&stackedNotes=z7kEFe6NfUSgtaDuUjST1oczKKzQQeQWk4Dbc
|
||||
25. https://www.platformer.news/embed
|
||||
26. file:///2023/9/7/23862311/google-chrome-redesign-material-you-web-store
|
||||
27. file:///2023/9/8/23864172/tesla-next-generation-car-cybertruck-design-price
|
||||
28. file:///2023/9/8/23864150/ios-16-6-1-iphone-security-vulnerability-0-day-exploit-patch-update
|
||||
29. file:///2023/9/8/23864463/xbox-360-replica-mega-target-halo-3
|
||||
30. file:///2023/9/7/23863258/bmw-cancel-heated-seat-subscription-microtransaction
|
||||
26. https://www.theverge.com/24040075/apple-vision-pro-hands-on-virtual-reality
|
||||
27. https://www.theverge.com/2024/1/16/24040093/google-layoffs-ad-sales-team
|
||||
28. https://www.theverge.com/2024/1/15/24038711/microsoft-copilot-pro-office-ai-apps
|
||||
29. https://www.theverge.com/2024/1/14/24038397/google-layoffs-just-the-beginning
|
||||
30. https://www.theverge.com/2024/1/15/24034324/apple-watch-ban-us-customs-decision
|
||||
31. https://www.voxmedia.com/legal/terms-of-use
|
||||
32. https://www.voxmedia.com/legal/privacy-notice
|
||||
33. https://policies.google.com/privacy
|
||||
34. https://policies.google.com/terms
|
||||
35. file:///apps
|
||||
36. file:///2023/8/25/23845554/dropbox-ending-unlimited-storage-advanced-plan
|
||||
37. file:///2023/8/24/23845179/meta-messenger-lite-android-google-play-shutting-down
|
||||
38. file:///2023/8/22/23840441/meta-threads-web-app
|
||||
39. file:///2023/8/24/23844121/cnn-max-warnerbros-discovery-news
|
||||
35. https://www.theverge.com/apps
|
||||
36. https://www.theverge.com/2023/10/19/23923648/whatsapp-view-once-voice-messages-notes-beta-test
|
||||
37. https://www.theverge.com/2023/10/19/23923113/whatsapp-stay-logged-in-two-accounts-meta
|
||||
38. https://www.theverge.com/2023/10/18/23922707/pixel-pals-language-widget-christian-selig-apollo
|
||||
39. https://www.theverge.com/2023/10/18/23922150/irs-direct-file-pilot-available-13-states-income-tax-2024
|
||||
40. https://www.voxmedia.com/legal/terms-of-use
|
||||
41. https://www.voxmedia.com/legal/privacy-notice
|
||||
42. https://www.voxmedia.com/legal/cookie-policy
|
||||
43. file:///contact
|
||||
43. https://www.theverge.com/contact
|
||||
44. https://www.voxmedia.com/pages/licensing
|
||||
45. https://www.voxmedia.com/legal/accessibility
|
||||
46. https://status.voxmedia.com/
|
||||
47. file:///pages/how-we-rate
|
||||
48. file:///contact-the-verge
|
||||
49. file:///a/tip-us-secure-contact-email
|
||||
50. file:///community-guidelines
|
||||
51. file:///about-the-verge
|
||||
52. file:///ethics-statement
|
||||
47. https://www.theverge.com/pages/how-we-rate
|
||||
48. https://www.theverge.com/contact-the-verge
|
||||
49. https://www.theverge.com/a/tip-us-secure-contact-email
|
||||
50. https://www.theverge.com/community-guidelines
|
||||
51. https://www.theverge.com/about-the-verge
|
||||
52. https://www.theverge.com/ethics-statement
|
||||
53. https://www.voxmedia.com/vox-advertising
|
||||
54. https://jobs.voxmedia.com/
|
||||
55. https://www.voxmedia.com/
|
||||
|
||||
Hidden links:
|
||||
57. file://localhost/
|
||||
58. file://localhost/
|
||||
57. https://www.theverge.com/
|
||||
58. https://www.theverge.com/
|
||||
59. http://theverge.com/
|
||||
60. http://theverge.com/
|
||||
61. http://theverge.com/
|
||||
62. http://theverge.com/
|
||||
63. file://localhost/
|
||||
63. https://www.theverge.com/
|
||||
|
||||
@@ -403,7 +403,7 @@ Your Knives
|
||||
|
||||
[113]About Valet. | [114]Advertising on Valet.
|
||||
|
||||
© Copyright 2023 Valet Media LLC - All Rights
|
||||
© Copyright 2024 Valet Media LLC - All Rights
|
||||
Reserved. | [115]Privacy Policy | [116]Terms & Conditions
|
||||
[tr?id=130137150768080&ev=PageView&noscript=1]
|
||||
|
||||
@@ -412,7 +412,7 @@ References
|
||||
Visible links:
|
||||
1. https://valetmag.com/distribution/rss_all.xml
|
||||
2. https://www.googletagmanager.com/ns.html?id=GTM-TKWJ6RK
|
||||
3. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L79798-6429TMP.html
|
||||
3. https://www.valetmag.com/the-handbook/living/how-to-slow-down-time.php
|
||||
4. https://www.valetmag.com/
|
||||
5. https://www.valetmag.com/
|
||||
6. https://www.valetmag.com/style/
|
||||
@@ -421,7 +421,7 @@ References
|
||||
9. https://www.valetmag.com/grooming/
|
||||
10. http://www.valetmag.com/personal-shopper/
|
||||
11. http://www.valetmag.com/the-handbook/
|
||||
12. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L79798-6429TMP.html
|
||||
12. https://www.valetmag.com/the-handbook/living/how-to-slow-down-time.php
|
||||
13. https://www.valetmag.com/
|
||||
14. https://www.valetmag.com/
|
||||
15. https://www.valetmag.com/style/
|
||||
|
||||
@@ -40,19 +40,19 @@ More
|
||||
|
||||
Featured
|
||||
|
||||
Read the Article: AI in Recruiting
|
||||
Read the Article: Revolutionizing the Web
|
||||
|
||||
Newsletter
|
||||
|
||||
AI in Recruiting
|
||||
Revolutionizing the Web
|
||||
|
||||
Read the Article: The Enduring Point of Pointless Corp
|
||||
Read the Article: The Reflection Before Christmas
|
||||
|
||||
Article
|
||||
|
||||
The Enduring Point of Pointless Corp
|
||||
The Reflection Before Christmas
|
||||
|
||||
The Enduring Point of Pointless Corp
|
||||
The Enduring Point of Pointless Corp.
|
||||
|
||||
[22]Brian Williams
|
||||
|
||||
@@ -63,11 +63,15 @@ The Enduring Point of Pointless Corp
|
||||
Posted on March 24, 2023
|
||||
* Share
|
||||
* Share
|
||||
* Tweet
|
||||
* Post
|
||||
|
||||
Pointless Corp. is the innovation lab at Viget, where we step away from
|
||||
client work to make fun and useful things for everyone
|
||||
|
||||
P o i n t l e s s C o r p . i s t h e i n n o v a t i o n l a b a t V i
|
||||
g e t , w h e r e w e s t e p a w a y f r o m c l i e n t w o r k t o m
|
||||
a k e f u n a n d u s e f u l t h i n g s f o r e v e r y o n e
|
||||
|
||||
“Neither pointless, nor a corporation” is how we describe Pointless
|
||||
Corp. here at Viget. We founded Viget – an actual company – in 1999
|
||||
during the original dot com bubble to build web products for clients.
|
||||
@@ -77,7 +81,7 @@ The Enduring Point of Pointless Corp
|
||||
serve our clients has been key in our longevity.
|
||||
|
||||
About a decade in, we felt the urge to build and launch our own
|
||||
projects. [26]Pointless Corp became the internal [27]brand we adopted
|
||||
projects. [26]Pointless Corp. became the internal [27]brand we adopted
|
||||
to remind ourselves that these projects can be fun and useful but don’t
|
||||
replace the primary point of Viget. A line from Harry Nilsson’s The
|
||||
Point! referencing the Pointless Man serves as inspiration: “a point in
|
||||
@@ -105,7 +109,6 @@ The Enduring Point of Pointless Corp
|
||||
[31]back in 2012. It’s [32]always been an intense, enjoyable, but
|
||||
rather exhausting 48 hours. Photos from [33]2011, [34]2014, and
|
||||
[35]2016 bring back some great memories.
|
||||
Photos of Pointless Weekend 2014
|
||||
Pointless Weekend 2014 spanned three Viget offices
|
||||
|
||||
A couple of years ago, we shifted the schedule to start on Wednesday
|
||||
@@ -146,7 +149,6 @@ The Enduring Point of Pointless Corp
|
||||
work. We still had fun in-office connections, but most of our Pointless
|
||||
Projects this year are being worked on with distributed teams, much
|
||||
like our client work.
|
||||
Photo of Pointless Branded Stuff 2023
|
||||
Pointless Branded Stuff 2023 including a t-shirt and sticker pack --
|
||||
very corporate
|
||||
|
||||
@@ -167,7 +169,6 @@ The Enduring Point of Pointless Corp
|
||||
been inspired in a long time. I expect articles will be written and
|
||||
shared in the days and weeks ahead outlining the thrills (and mishaps)
|
||||
of the teams this year.
|
||||
Photos of Pointless Palooza 2023
|
||||
Pointless Palooza 2023 was a blast!
|
||||
|
||||
Pointless Corp. is more than an annual palooza. We work on projects
|
||||
@@ -256,19 +257,17 @@ Office Locations
|
||||
* [64]Boulder, CO
|
||||
* [65]Chattanooga, TN
|
||||
|
||||
© 1999 – 2023 Viget Labs, LLC. [66]Terms [67]Privacy [68]MRF
|
||||
© 1999 – 2024 Viget Labs, LLC. [66]Terms [67]Privacy [68]MRF
|
||||
|
||||
* [69]Home
|
||||
* [70]Articles
|
||||
* [71]The Enduring Point of Pointless Corp
|
||||
* [71]The Enduring Point of Pointless Corp.
|
||||
|
||||
[72]Subscribe (opens in a new window)
|
||||
(BUTTON) Share
|
||||
* [73]Share this page
|
||||
* [74]Share this page
|
||||
* [75]Tweet this page
|
||||
|
||||
[76]Edit Entry
|
||||
* [75]Post this page
|
||||
|
||||
References
|
||||
|
||||
@@ -347,21 +346,20 @@ References
|
||||
72. http://eepurl.com/gtHqsj
|
||||
73. https://www.facebook.com/sharer/sharer.php?u=https://www.viget.com/articles/the-enduring-point-of-pointless-corp/
|
||||
74. http://www.linkedin.com/shareArticle?mini=true&url=https://www.viget.com/articles/the-enduring-point-of-pointless-corp/
|
||||
75. https://twitter.com/intent/tweet?text=Pointless Corp. is the innovation lab at Viget, where we step away from client work to make fun and useful things for everyone https://www.viget.com/articles/the-enduring-point-of-pointless-corp/
|
||||
76. https://www.viget.com/admin/entries/article/456611-the-enduring-point-of-pointless-corp
|
||||
75. https://x.com/intent/tweet?text=Pointless Corp. is the innovation lab at Viget, where we step away from client work to make fun and useful things for everyone https://www.viget.com/articles/the-enduring-point-of-pointless-corp/
|
||||
|
||||
Hidden links:
|
||||
78. https://www.viget.com/newsletter/ai-in-recruiting/
|
||||
79. https://www.viget.com/articles/the-enduring-point-of-pointless-corp/
|
||||
80. https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fwww.viget.com%2Farticles%2Fthe-enduring-point-of-pointless-corp%2F
|
||||
81. http://www.linkedin.com/shareArticle?mini=true&url=https%3A%2F%2Fwww.viget.com%2Farticles%2Fthe-enduring-point-of-pointless-corp%2F
|
||||
82. https://twitter.com/intent/tweet?text=Pointless%20Corp.%20is%20the%20innovation%20lab%20at%20Viget%2C%20where%20we%20step%20away%20from%20client%20work%20to%20make%20fun%20and%20useful%20things%20for%20everyone%20https%3A%2F%2Fwww.viget.com%2Farticles%2Fthe-enduring-point-of-pointless-corp%2F
|
||||
83. https://www.viget.com/articles/our-pointless-logo/
|
||||
84. https://www.viget.com/articles/introducing-pointless-corp/
|
||||
85. https://www.viget.com/articles/whats-the-point-of-pointless-weekend/
|
||||
86. https://twitter.com/viget
|
||||
87. https://github.com/vigetlabs
|
||||
88. https://dribbble.com/viget
|
||||
89. https://www.instagram.com/viget/
|
||||
90. https://www.linkedin.com/company/viget-labs
|
||||
91. https://vimeo.com/viget/collections
|
||||
77. https://www.viget.com/newsletter/revolutionizing-the-web/
|
||||
78. https://www.viget.com/articles/the-reflection-before-christmas/
|
||||
79. https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fwww.viget.com%2Farticles%2Fthe-enduring-point-of-pointless-corp%2F
|
||||
80. http://www.linkedin.com/shareArticle?mini=true&url=https%3A%2F%2Fwww.viget.com%2Farticles%2Fthe-enduring-point-of-pointless-corp%2F
|
||||
81. https://x.com/intent/tweet?text=Pointless%20Corp.%20is%20the%20innovation%20lab%20at%20Viget%2C%20where%20we%20step%20away%20from%20client%20work%20to%20make%20fun%20and%20useful%20things%20for%20everyone%20https%3A%2F%2Fwww.viget.com%2Farticles%2Fthe-enduring-point-of-pointless-corp%2F
|
||||
82. https://www.viget.com/articles/our-pointless-logo/
|
||||
83. https://www.viget.com/articles/introducing-pointless-corp/
|
||||
84. https://www.viget.com/articles/whats-the-point-of-pointless-weekend/
|
||||
85. http://x.com/viget
|
||||
86. https://github.com/vigetlabs
|
||||
87. https://dribbble.com/viget
|
||||
88. https://www.instagram.com/viget/
|
||||
89. https://www.linkedin.com/company/viget-labs
|
||||
90. https://vimeo.com/viget/collections
|
||||
|
||||
@@ -40,54 +40,59 @@ More
|
||||
|
||||
Featured
|
||||
|
||||
Read the Article: AI in Recruiting
|
||||
Read the Article: Revolutionizing the Web
|
||||
|
||||
Newsletter
|
||||
|
||||
AI in Recruiting
|
||||
Revolutionizing the Web
|
||||
|
||||
Git logo variation
|
||||
Read the Article: Elephants, Squirrels, Porcupines, and Zombies Can
|
||||
Help Your Team Thrive
|
||||
|
||||
Article
|
||||
|
||||
Simple Commit Linting for Issue Number in GitHub Actions
|
||||
Elephants, Squirrels, Porcupines, and Zombies Can Help Your Team Thrive
|
||||
|
||||
Simple Commit Linting for Issue Number in GitHub Actions
|
||||
|
||||
Git logo variation
|
||||
[22]David Eisinger
|
||||
|
||||
[23]David Eisinger, Development Director
|
||||
|
||||
Article Category: [24]#Code
|
||||
Article Categories: [24]#Code, [25]#Tooling
|
||||
|
||||
Posted on April 28, 2023
|
||||
* Share
|
||||
* Share
|
||||
* Tweet
|
||||
* Post
|
||||
|
||||
Including relevant ticket numbers in your git commit messages is a gift
|
||||
to your future self. Here's how to ensure you do it consistently.
|
||||
|
||||
I n c l u d i n g r e l e v a n t t i c k e t n u m b e r s i n y o u r
|
||||
g i t c o m m i t m e s s a g e s i s a g i f t t o y o u r f u t u r e
|
||||
s e l f . H e r e ' s h o w t o e n s u r e y o u d o i t c o n s i s t
|
||||
e n t l y .
|
||||
|
||||
I don't believe there is a right way to do software; I think teams can
|
||||
be effective (or ineffective!) in a lot of different ways using all
|
||||
sorts of methodologies and technologies. But one hill upon which I will
|
||||
die is this: referencing tickets in commit messages pays enormous
|
||||
dividends over the long haul and you should always do it. As someone
|
||||
who regularly commits code to apps created in the Obama era, nothing
|
||||
warms my heart like running [25]:Git blame on some confusing code and
|
||||
warms my heart like running [26]:Git blame on some confusing code and
|
||||
seeing a reference to a GitHub Issue where I can get the necessary
|
||||
context. And, conversely, nothing sparks nerd rage like fix bug or PR
|
||||
feedback or, heaven forbid, oops.
|
||||
|
||||
In a recent [26]project retrospective, the team identified that we
|
||||
In a recent [27]project retrospective, the team identified that we
|
||||
weren't being as consistent with this as we'd like, and decided to take
|
||||
action. I figured some sort of commit linting would be a good candidate
|
||||
for [27]continuous integration — when a team member pushes a branch up
|
||||
for [28]continuous integration — when a team member pushes a branch up
|
||||
to GitHub, check the commits and make sure they include a reference to
|
||||
a ticket.
|
||||
|
||||
I looked into [28]commitlint, but I found it a lot more opinionated
|
||||
I looked into [29]commitlint, but I found it a lot more opinionated
|
||||
than I am — I really just want to make sure commits begin with either
|
||||
[#XXX] (an issue number) or [n/a] — and rather difficult to
|
||||
reconfigure. After struggling with it for a few hours, I decided to
|
||||
@@ -148,14 +153,14 @@ echo '[#123] Message 1
|
||||
all valid commit messages; modify one of the messages if you want to
|
||||
see the failure state.
|
||||
|
||||
Other Languages [29]#
|
||||
Other Languages [30]#
|
||||
|
||||
Since there's a very real possibility you might not otherwise install
|
||||
Ruby in your GitHub Actions, and because I weirdly enjoy writing the
|
||||
same code in a bunch of different languages, here are scripts for
|
||||
several of Viget's other favorites:
|
||||
|
||||
JavaScript [30]#
|
||||
JavaScript [31]#
|
||||
|
||||
git log --format=format:%s HEAD ^origin/main | node -e "
|
||||
let msgs = require('fs').readFileSync(0).toString().trim().split('\n');
|
||||
@@ -180,7 +185,7 @@ echo '[#123] Message 1
|
||||
}
|
||||
"
|
||||
|
||||
PHP [31]#
|
||||
PHP [32]#
|
||||
|
||||
git log --format=format:%s HEAD ^origin/main | php -r '
|
||||
while ($msg = fgets(STDIN)) {
|
||||
@@ -203,7 +208,7 @@ echo '[#123] Message 1
|
||||
}
|
||||
'
|
||||
|
||||
Python [32]#
|
||||
Python [33]#
|
||||
|
||||
git log --format=format:%s HEAD ^origin/main | python -c '
|
||||
import sys
|
||||
@@ -233,78 +238,78 @@ for msg in sys.stdin:
|
||||
|
||||
So there you have it: simple GitHub Actions commit linting in most of
|
||||
Viget's favorite languages (try as I might, I could not figure out how
|
||||
to do this in [33]Elixir, at least not in a concise way). As I said up
|
||||
to do this in [34]Elixir, at least not in a concise way). As I said up
|
||||
front, writing good tickets and then referencing them in commit
|
||||
messages so that they can easily be surfaced with git blame pays huge
|
||||
dividends over the life of a codebase. If you're not already in the
|
||||
habit of doing this, well, the best time to start was Initial commit,
|
||||
but the second best time is today.
|
||||
|
||||
[34]David Eisinger
|
||||
[35]David Eisinger
|
||||
|
||||
[35]David is Viget's managing development director. From our Durham,
|
||||
[36]David is Viget's managing development director. From our Durham,
|
||||
NC, office, he builds high-quality, forward-thinking software for PUMA,
|
||||
the World Wildlife Fund, NFLPA, and many others.
|
||||
[36]More articles by David
|
||||
[37]More articles by David
|
||||
|
||||
Related Articles
|
||||
|
||||
* Maintenance Matters: Timely Upgrades
|
||||
* Thoughts on Remix
|
||||
Article
|
||||
|
||||
Maintenance Matters: Timely Upgrades
|
||||
Chris Manning
|
||||
* Styling the Native File Upload Input Field
|
||||
Thoughts on Remix
|
||||
Solomon Hawk
|
||||
* Going Headless in 2024: A View of the Headless CMS Landscape
|
||||
Article
|
||||
|
||||
Styling the Native File Upload Input Field
|
||||
Eric Fuhrmann
|
||||
* 10 SQL Tricks That I Like
|
||||
Going Headless in 2024: A View of the Headless CMS Landscape
|
||||
Andrew Mosby
|
||||
* Maintenance Matters: Good Tests
|
||||
Article
|
||||
|
||||
10 SQL Tricks That I Like
|
||||
Noah Over
|
||||
Maintenance Matters: Good Tests
|
||||
David Eisinger
|
||||
|
||||
The Viget Newsletter
|
||||
|
||||
Nobody likes popups, so we waited until now to recommend our
|
||||
newsletter, featuring thoughts, opinions, and tools for building a
|
||||
better digital world. [37]Read the current issue.
|
||||
better digital world. [38]Read the current issue.
|
||||
|
||||
[38]Subscribe Here (opens in new window)
|
||||
[39]Subscribe Here (opens in new window)
|
||||
|
||||
Site Footer
|
||||
|
||||
Have an unsolvable problem or audacious idea?
|
||||
|
||||
Let’s get to work
|
||||
[39]Contact Us [40]hello@viget.com [41]703.891.0670
|
||||
[40]Contact Us [41]hello@viget.com [42]703.891.0670
|
||||
|
||||
* Practice
|
||||
* [42]Work
|
||||
* [43]Services
|
||||
* [44]Articles
|
||||
* [43]Work
|
||||
* [44]Services
|
||||
* [45]Articles
|
||||
|
||||
* People
|
||||
* [45]Company
|
||||
* [46]Careers
|
||||
* [47]Code of Ethics
|
||||
* [48]Diversity & Inclusion
|
||||
* [46]Company
|
||||
* [47]Careers
|
||||
* [48]Code of Ethics
|
||||
* [49]Diversity & Inclusion
|
||||
|
||||
* More
|
||||
* [49]Pointless Corp.
|
||||
* [50]Explorations
|
||||
* [51]Code at Viget
|
||||
* [50]Pointless Corp.
|
||||
* [51]Explorations
|
||||
* [52]Code at Viget
|
||||
|
||||
Sign Up For Our Newsletter
|
||||
|
||||
A curated periodical featuring thoughts, opinions, and tools for
|
||||
building a better digital world.
|
||||
[52]Check it out
|
||||
[53]Check it out
|
||||
|
||||
Social Links
|
||||
|
||||
[53]Viget
|
||||
[54]Viget
|
||||
*
|
||||
*
|
||||
*
|
||||
@@ -314,22 +319,22 @@ Social Links
|
||||
|
||||
Office Locations
|
||||
|
||||
* [54]Washington DC Metro
|
||||
* [55]Durham, NC
|
||||
* [56]Boulder, CO
|
||||
* [57]Chattanooga, TN
|
||||
* [55]Washington DC Metro
|
||||
* [56]Durham, NC
|
||||
* [57]Boulder, CO
|
||||
* [58]Chattanooga, TN
|
||||
|
||||
© 1999 – 2023 Viget Labs, LLC. [58]Terms [59]Privacy [60]MRF
|
||||
© 1999 – 2024 Viget Labs, LLC. [59]Terms [60]Privacy [61]MRF
|
||||
|
||||
* [61]Home
|
||||
* [62]Articles
|
||||
* [63]Simple Commit Linting for Issue Number in GitHub Actions
|
||||
* [62]Home
|
||||
* [63]Articles
|
||||
* [64]Simple Commit Linting for Issue Number in GitHub Actions
|
||||
|
||||
[64]Subscribe (opens in a new window)
|
||||
[65]Subscribe (opens in a new window)
|
||||
(BUTTON) Share
|
||||
* [65]Share this page
|
||||
* [66]Share this page
|
||||
* [67]Tweet this page
|
||||
* [67]Share this page
|
||||
* [68]Post this page
|
||||
|
||||
References
|
||||
|
||||
@@ -358,62 +363,63 @@ References
|
||||
22. https://www.viget.com/about/team/deisinger/
|
||||
23. https://www.viget.com/about/team/deisinger/
|
||||
24. https://www.viget.com/articles/category/code/
|
||||
25. https://github.com/tpope/vim-fugitive#fugitivevim
|
||||
26. https://www.viget.com/articles/get-the-most-out-of-your-internal-retrospectives/
|
||||
27. https://www.viget.com/articles/maintenance-matters-continuous-integration/
|
||||
28. https://commitlint.js.org/
|
||||
29. https://www.viget.com/articles/simple-commit-linting-for-issue-number-in-github-actions/#other-languages
|
||||
30. https://www.viget.com/articles/simple-commit-linting-for-issue-number-in-github-actions/#javaScript
|
||||
31. https://www.viget.com/articles/simple-commit-linting-for-issue-number-in-github-actions/#php
|
||||
32. https://www.viget.com/articles/simple-commit-linting-for-issue-number-in-github-actions/#python
|
||||
33. https://elixir-lang.org/
|
||||
34. https://www.viget.com/about/team/deisinger/
|
||||
25. https://www.viget.com/articles/category/tooling/
|
||||
26. https://github.com/tpope/vim-fugitive#fugitivevim
|
||||
27. https://www.viget.com/articles/get-the-most-out-of-your-internal-retrospectives/
|
||||
28. https://www.viget.com/articles/maintenance-matters-continuous-integration/
|
||||
29. https://commitlint.js.org/
|
||||
30. https://www.viget.com/articles/simple-commit-linting-for-issue-number-in-github-actions/#other-languages
|
||||
31. https://www.viget.com/articles/simple-commit-linting-for-issue-number-in-github-actions/#javaScript
|
||||
32. https://www.viget.com/articles/simple-commit-linting-for-issue-number-in-github-actions/#php
|
||||
33. https://www.viget.com/articles/simple-commit-linting-for-issue-number-in-github-actions/#python
|
||||
34. https://elixir-lang.org/
|
||||
35. https://www.viget.com/about/team/deisinger/
|
||||
36. https://www.viget.com/about/team/deisinger/
|
||||
37. https://www.viget.com/newsletter
|
||||
38. http://eepurl.com/gtHqsj
|
||||
39. https://www.viget.com/contact/
|
||||
40. mailto:hello@viget.com?subject=Hello, Viget!
|
||||
41. tel:7038910670
|
||||
42. https://www.viget.com/work/
|
||||
43. https://www.viget.com/services/
|
||||
44. https://www.viget.com/articles/
|
||||
45. https://www.viget.com/about/
|
||||
46. https://www.viget.com/careers/
|
||||
47. https://www.viget.com/code-of-ethics/
|
||||
48. https://www.viget.com/diversity-equity-and-inclusion/
|
||||
49. https://pointlesscorp.com/
|
||||
50. https://explorations.viget.com/
|
||||
51. https://code.viget.com/
|
||||
52. https://www.viget.com/newsletter/
|
||||
53. https://www.viget.com/
|
||||
54. https://www.viget.com/dc-metro-hq/
|
||||
55. https://www.viget.com/durham/
|
||||
56. https://www.viget.com/boulder/
|
||||
57. https://www.viget.com/chattanooga/
|
||||
58. https://www.viget.com/terms-conditions/
|
||||
59. https://www.viget.com/privacy-policy/
|
||||
60. https://individual.carefirst.com/individuals-families/mandates-policies/machine-readable-file.page
|
||||
61. https://www.viget.com/
|
||||
62. https://www.viget.com/articles
|
||||
63. https://www.viget.com/articles/simple-commit-linting-for-issue-number-in-github-actions/#hero
|
||||
64. http://eepurl.com/gtHqsj
|
||||
65. https://www.facebook.com/sharer/sharer.php?u=https://www.viget.com/articles/simple-commit-linting-for-issue-number-in-github-actions/
|
||||
66. http://www.linkedin.com/shareArticle?mini=true&url=https://www.viget.com/articles/simple-commit-linting-for-issue-number-in-github-actions/
|
||||
67. https://twitter.com/intent/tweet?text=Including relevant ticket numbers in your git commit messages is a gift to your future self. Here's how to ensure you do it consistently. https://www.viget.com/articles/simple-commit-linting-for-issue-number-in-github-actions/
|
||||
37. https://www.viget.com/about/team/deisinger/
|
||||
38. https://www.viget.com/newsletter
|
||||
39. http://eepurl.com/gtHqsj
|
||||
40. https://www.viget.com/contact/
|
||||
41. mailto:hello@viget.com?subject=Hello, Viget!
|
||||
42. tel:7038910670
|
||||
43. https://www.viget.com/work/
|
||||
44. https://www.viget.com/services/
|
||||
45. https://www.viget.com/articles/
|
||||
46. https://www.viget.com/about/
|
||||
47. https://www.viget.com/careers/
|
||||
48. https://www.viget.com/code-of-ethics/
|
||||
49. https://www.viget.com/diversity-equity-and-inclusion/
|
||||
50. https://pointlesscorp.com/
|
||||
51. https://explorations.viget.com/
|
||||
52. https://code.viget.com/
|
||||
53. https://www.viget.com/newsletter/
|
||||
54. https://www.viget.com/
|
||||
55. https://www.viget.com/dc-metro-hq/
|
||||
56. https://www.viget.com/durham/
|
||||
57. https://www.viget.com/boulder/
|
||||
58. https://www.viget.com/chattanooga/
|
||||
59. https://www.viget.com/terms-conditions/
|
||||
60. https://www.viget.com/privacy-policy/
|
||||
61. https://individual.carefirst.com/individuals-families/mandates-policies/machine-readable-file.page
|
||||
62. https://www.viget.com/
|
||||
63. https://www.viget.com/articles
|
||||
64. https://www.viget.com/articles/simple-commit-linting-for-issue-number-in-github-actions/#hero
|
||||
65. http://eepurl.com/gtHqsj
|
||||
66. https://www.facebook.com/sharer/sharer.php?u=https://www.viget.com/articles/simple-commit-linting-for-issue-number-in-github-actions/
|
||||
67. http://www.linkedin.com/shareArticle?mini=true&url=https://www.viget.com/articles/simple-commit-linting-for-issue-number-in-github-actions/
|
||||
68. https://x.com/intent/tweet?text=Including relevant ticket numbers in your git commit messages is a gift to your future self. Here's how to ensure you do it consistently. https://www.viget.com/articles/simple-commit-linting-for-issue-number-in-github-actions/
|
||||
|
||||
Hidden links:
|
||||
69. https://www.viget.com/newsletter/ai-in-recruiting/
|
||||
70. https://www.viget.com/articles/simple-commit-linting-for-issue-number-in-github-actions/
|
||||
71. https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fwww.viget.com%2Farticles%2Fsimple-commit-linting-for-issue-number-in-github-actions%2F
|
||||
72. http://www.linkedin.com/shareArticle?mini=true&url=https%3A%2F%2Fwww.viget.com%2Farticles%2Fsimple-commit-linting-for-issue-number-in-github-actions%2F
|
||||
73. https://twitter.com/intent/tweet?text=Including%20relevant%20ticket%20numbers%20in%20your%20git%20commit%20messages%20is%20a%20gift%20to%20your%20future%20self.%20Here%27s%20how%20to%20ensure%20you%20do%20it%20consistently.%20https%3A%2F%2Fwww.viget.com%2Farticles%2Fsimple-commit-linting-for-issue-number-in-github-actions%2F
|
||||
74. https://www.viget.com/articles/maintenance-matters-timely-upgrades/
|
||||
75. https://www.viget.com/articles/styling-native-file-upload-input-field/
|
||||
76. https://www.viget.com/articles/10-sql-tricks-that-i-like/
|
||||
77. https://twitter.com/viget
|
||||
78. https://github.com/vigetlabs
|
||||
79. https://dribbble.com/viget
|
||||
80. https://www.instagram.com/viget/
|
||||
81. https://www.linkedin.com/company/viget-labs
|
||||
82. https://vimeo.com/viget/collections
|
||||
70. https://www.viget.com/newsletter/revolutionizing-the-web/
|
||||
71. https://www.viget.com/articles/elephants-squirrels-porcupines-and-zombies-can-help-your-team-thrive/
|
||||
72. https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fwww.viget.com%2Farticles%2Fsimple-commit-linting-for-issue-number-in-github-actions%2F
|
||||
73. http://www.linkedin.com/shareArticle?mini=true&url=https%3A%2F%2Fwww.viget.com%2Farticles%2Fsimple-commit-linting-for-issue-number-in-github-actions%2F
|
||||
74. https://x.com/intent/tweet?text=Including%20relevant%20ticket%20numbers%20in%20your%20git%20commit%20messages%20is%20a%20gift%20to%20your%20future%20self.%20Here%27s%20how%20to%20ensure%20you%20do%20it%20consistently.%20https%3A%2F%2Fwww.viget.com%2Farticles%2Fsimple-commit-linting-for-issue-number-in-github-actions%2F
|
||||
75. https://www.viget.com/articles/thoughts-on-remix/
|
||||
76. https://www.viget.com/articles/a-view-of-the-headless-cms-landscape/
|
||||
77. https://www.viget.com/articles/maintenance-matters-good-tests/
|
||||
78. http://x.com/viget
|
||||
79. https://github.com/vigetlabs
|
||||
80. https://dribbble.com/viget
|
||||
81. https://www.instagram.com/viget/
|
||||
82. https://www.linkedin.com/company/viget-labs
|
||||
83. https://vimeo.com/viget/collections
|
||||
|
||||
@@ -40,50 +40,55 @@ More
|
||||
|
||||
Featured
|
||||
|
||||
Read the Article: The Future of React Frontends
|
||||
Read the Article: Revolutionizing the Web
|
||||
|
||||
Newsletter
|
||||
|
||||
The Future of React Frontends
|
||||
Revolutionizing the Web
|
||||
|
||||
A rounded square with two eyes and a smile.
|
||||
Read the Article: The Reflection Before Christmas
|
||||
|
||||
Article
|
||||
|
||||
What’s in a Word? Building a Verbose Party Game
|
||||
The Reflection Before Christmas
|
||||
|
||||
What’s in a Word? Building a Verbose Party Game
|
||||
|
||||
A rounded square with two eyes and a smile.
|
||||
[22]Haroon Matties [23]David Eisinger
|
||||
|
||||
[22]Haley Johnson, Product Manager,
|
||||
Haley Johnson, Former Product Manager,
|
||||
|
||||
[23]Haroon Matties, Product Designer,
|
||||
[24]Haroon Matties, Product Designer,
|
||||
|
||||
[24]Andrew Thomas, JavaScript Developer,
|
||||
Andrew Thomas, Former JavaScript Developer,
|
||||
|
||||
[25]Nicole Rymarz, Project Manager, and
|
||||
Nicole Rymarz, Former Project Manager, and
|
||||
|
||||
[26]David Eisinger, Development Director
|
||||
[25]David Eisinger, Development Director
|
||||
|
||||
Article Categories: [27]#News & Culture, [28]#Employee Engagement
|
||||
Article Categories: [26]#News & Culture, [27]#Employee Engagement
|
||||
|
||||
Posted on May 25, 2023
|
||||
* Share
|
||||
* Share
|
||||
* Tweet
|
||||
* Post
|
||||
|
||||
Our Pointless Palooza team designed and built a word-association game
|
||||
in 48 hours. Here's what we learned (and loved) while doing it.
|
||||
|
||||
O u r P o i n t l e s s P a l o o z a t e a m d e s i g n e d a n d b u
|
||||
i l t a w o r d - a s s o c i a t i o n g a m e i n 4 8 h o u r s . H e
|
||||
r e ' s w h a t w e l e a r n e d ( a n d l o v e d ) w h i l e d o i n
|
||||
g i t .
|
||||
|
||||
Fun group party game. Somehow incorporate AI. Build it quickly. These
|
||||
were the constraints we put on our mostly Colorado-based Pointless
|
||||
Corp. team before [29]Pointless Palooza. A few of us wanted to partake
|
||||
Corp. team before [28]Pointless Palooza. A few of us wanted to partake
|
||||
in the old Pointless tradition of trying out another role on the
|
||||
project, so simplicity was key. Thankfully, Haley was itching to build
|
||||
a digital version of a very fun, but relatively straightforward, game.
|
||||
|
||||
[30]Just One is a collaborative word association game that encourages
|
||||
[29]Just One is a collaborative word association game that encourages
|
||||
both teamwork and creativity. On a given turn, everyone except one
|
||||
player (the Guesser) knows a random mystery word and must attempt to
|
||||
get the Guesser to guess the mystery word via one-word hints. The catch
|
||||
@@ -96,13 +101,12 @@ What’s in a Word? Building a Verbose Party Game
|
||||
expanding the party and it seemed like an easy enough lift for our
|
||||
team.
|
||||
|
||||
It’s easier to play than explain, so mosey on over to [31]verbose.club
|
||||
It’s easier to play than explain, so mosey on over to [30]verbose.club
|
||||
and give it a try. And, if you want to know more about how each of us
|
||||
fared going heads down on one project for 48 hours (and counting), read
|
||||
on.
|
||||
Verbose.club UI
|
||||
|
||||
[32]Haley | Pointless Role: Design | Day Job: PM
|
||||
[31]Haley | Pointless Role: Design | Day Job: PM
|
||||
|
||||
My favorite part of building verbose.club was being granted permission
|
||||
to focus on one project with my teammates. We hopped on Meets or
|
||||
@@ -119,7 +123,7 @@ What’s in a Word? Building a Verbose Party Game
|
||||
use instead of starting from scratch!
|
||||
__________________________________________________________________
|
||||
|
||||
[33]Haroon | Pointless Role: Dev | Day Job: Product Design
|
||||
[32]Haroon | Pointless Role: Dev | Day Job: Product Design
|
||||
|
||||
My favorite part of building verbose.club was stepping into a new role,
|
||||
or at least trying to. I got a chance to build out styled components
|
||||
@@ -135,7 +139,7 @@ What’s in a Word? Building a Verbose Party Game
|
||||
things later.
|
||||
__________________________________________________________________
|
||||
|
||||
[34]Nicole | Pointless Role: Design | Day Job: PM
|
||||
[33]Nicole | Pointless Role: Design | Day Job: PM
|
||||
|
||||
My favorite part of building verbose.club was seeing our team
|
||||
immediately dive in with a “we’re in this together” approach. I am
|
||||
@@ -144,13 +148,13 @@ What’s in a Word? Building a Verbose Party Game
|
||||
environment and how everyone was really open to hearing new ideas,
|
||||
trying something new, and working together to make something cool.
|
||||
|
||||
Something I learned was how to use [35]Whimsical and [36]Figma to make
|
||||
Something I learned was how to use [34]Whimsical and [35]Figma to make
|
||||
wireframes and designs. I had used these tools before; but, it was my
|
||||
first time “building” anything at Viget — and it was super fun. I’m
|
||||
glad I got to try something outside of my usual PM role.
|
||||
__________________________________________________________________
|
||||
|
||||
[37]Andrew | Pointless Role: CEO Dev | Day Job: Dev
|
||||
[36]Andrew | Pointless Role: CEO Dev | Day Job: Dev
|
||||
|
||||
My favorite part of building verbose.club was coordinating work among
|
||||
my teammates. With less than 3 days to do everything, we had to hit the
|
||||
@@ -181,7 +185,7 @@ What’s in a Word? Building a Verbose Party Game
|
||||
that makes it all work.
|
||||
__________________________________________________________________
|
||||
|
||||
[38]David | Pointless Role: Dev | Day Job: Dev
|
||||
[37]David | Pointless Role: Dev | Day Job: Dev
|
||||
|
||||
My favorite part of working on verbose.club was helping from afar. I
|
||||
was 1,500 miles and several time zones away from most of the team, so I
|
||||
@@ -191,7 +195,7 @@ What’s in a Word? Building a Verbose Party Game
|
||||
others to deploy code. It was sort of like being the bass player in a
|
||||
rad band.
|
||||
|
||||
Something I learned is that [39]Caddy is super legit. Here’s the entire
|
||||
Something I learned is that [38]Caddy is super legit. Here’s the entire
|
||||
web server config file, which automatically sets up HTTPS and proxies
|
||||
traffic to our Remix app:
|
||||
verbose.club
|
||||
@@ -199,45 +203,26 @@ verbose.club
|
||||
reverse_proxy remix-prod:3001
|
||||
|
||||
Our overall architecture (running with docker compose) looks like this:
|
||||
Architecture diagram with Caddy at the top pointing to Remix, pointing
|
||||
to Rails, pointing to both Postgres and Redis.
|
||||
__________________________________________________________________
|
||||
|
||||
In two days’ time, we had a beautiful, functioning game that we played
|
||||
during our Pointless celebration happy hour. Since then, we’ve added
|
||||
some cool animations and the ability to pull in AI players — no human
|
||||
friends required! So, grab some friends (robot or otherwise) and check
|
||||
out [40]verbose.club!
|
||||
out [39]verbose.club!
|
||||
|
||||
[41]Haley Johnson
|
||||
[40]Haroon Matties
|
||||
|
||||
[42]Haley is a product manager in Viget’s Boulder, CO office. With
|
||||
small-agency and large-tech-company experience, she keeps all types of
|
||||
projects moving, no matter their size.
|
||||
[43]More articles by Haley
|
||||
[44]Haroon Matties
|
||||
[41]Haroon is a product designer in our Boulder, CO office. His
|
||||
appreciation for human-centered design informs his approach to
|
||||
researching and building intuitive interfaces.
|
||||
[42]More articles by Haroon
|
||||
[43]David Eisinger
|
||||
|
||||
[45]Haroon is a product designer in our HQ office. His appreciation for
|
||||
human-centered design informs his approach to researching and building
|
||||
intuitive interfaces.
|
||||
[46]More articles by Haroon
|
||||
[47]Andrew Thomas
|
||||
|
||||
[48]Andrew is a developer in our Boulder, CO, office. He loves building
|
||||
sophisticated web applications while utilizing the latest and greatest
|
||||
tech.
|
||||
[49]More articles by Andrew
|
||||
[50]Nicole Rymarz
|
||||
|
||||
[51]Nicole is an observant project manager who thrives on building
|
||||
personal connections and successful brand and product experiences.
|
||||
[52]More articles by Nicole
|
||||
[53]David Eisinger
|
||||
|
||||
[54]David is Viget's managing development director. From our Durham,
|
||||
[44]David is Viget's managing development director. From our Durham,
|
||||
NC, office, he builds high-quality, forward-thinking software for PUMA,
|
||||
the World Wildlife Fund, NFLPA, and many others.
|
||||
[55]More articles by David
|
||||
[45]More articles by David
|
||||
|
||||
Related Articles
|
||||
|
||||
@@ -261,42 +246,42 @@ The Viget Newsletter
|
||||
|
||||
Nobody likes popups, so we waited until now to recommend our
|
||||
newsletter, featuring thoughts, opinions, and tools for building a
|
||||
better digital world. [56]Read the current issue.
|
||||
better digital world. [46]Read the current issue.
|
||||
|
||||
[57]Subscribe Here (opens in new window)
|
||||
[47]Subscribe Here (opens in new window)
|
||||
|
||||
Site Footer
|
||||
|
||||
Have an unsolvable problem or audacious idea?
|
||||
|
||||
Let’s get to work
|
||||
[58]Contact Us [59]hello@viget.com [60]703.891.0670
|
||||
[48]Contact Us [49]hello@viget.com [50]703.891.0670
|
||||
|
||||
* Practice
|
||||
* [61]Work
|
||||
* [62]Services
|
||||
* [63]Articles
|
||||
* [51]Work
|
||||
* [52]Services
|
||||
* [53]Articles
|
||||
|
||||
* People
|
||||
* [64]Company
|
||||
* [65]Careers
|
||||
* [66]Code of Ethics
|
||||
* [67]Diversity & Inclusion
|
||||
* [54]Company
|
||||
* [55]Careers
|
||||
* [56]Code of Ethics
|
||||
* [57]Diversity & Inclusion
|
||||
|
||||
* More
|
||||
* [68]Pointless Corp.
|
||||
* [69]Explorations
|
||||
* [70]Code at Viget
|
||||
* [58]Pointless Corp.
|
||||
* [59]Explorations
|
||||
* [60]Code at Viget
|
||||
|
||||
Sign Up For Our Newsletter
|
||||
|
||||
A curated periodical featuring thoughts, opinions, and tools for
|
||||
building a better digital world.
|
||||
[71]Check it out
|
||||
[61]Check it out
|
||||
|
||||
Social Links
|
||||
|
||||
[72]Viget
|
||||
[62]Viget
|
||||
*
|
||||
*
|
||||
*
|
||||
@@ -306,24 +291,22 @@ Social Links
|
||||
|
||||
Office Locations
|
||||
|
||||
* [73]Washington DC Metro
|
||||
* [74]Durham, NC
|
||||
* [75]Boulder, CO
|
||||
* [76]Chattanooga, TN
|
||||
* [63]Washington DC Metro
|
||||
* [64]Durham, NC
|
||||
* [65]Boulder, CO
|
||||
* [66]Chattanooga, TN
|
||||
|
||||
© 1999 – 2023 Viget Labs, LLC. [77]Terms [78]Privacy [79]MRF
|
||||
© 1999 – 2024 Viget Labs, LLC. [67]Terms [68]Privacy [69]MRF
|
||||
|
||||
* [80]Home
|
||||
* [81]Articles
|
||||
* [82]What’s in a Word? Building a Verbose Party Game
|
||||
* [70]Home
|
||||
* [71]Articles
|
||||
* [72]What’s in a Word? Building a Verbose Party Game
|
||||
|
||||
[83]Subscribe (opens in a new window)
|
||||
[73]Subscribe (opens in a new window)
|
||||
(BUTTON) Share
|
||||
* [84]Share this page
|
||||
* [85]Share this page
|
||||
* [86]Tweet this page
|
||||
|
||||
[87]Edit Entry
|
||||
* [74]Share this page
|
||||
* [75]Share this page
|
||||
* [76]Post this page
|
||||
|
||||
References
|
||||
|
||||
@@ -349,85 +332,74 @@ References
|
||||
19. https://pointlesscorp.com/
|
||||
20. https://explorations.viget.com/
|
||||
21. https://code.viget.com/
|
||||
22. https://www.viget.com/about/team/hjohnson/
|
||||
23. https://www.viget.com/about/team/hmatties/
|
||||
24. https://www.viget.com/about/team/athomas/
|
||||
25. https://www.viget.com/about/team/nrymarz/
|
||||
26. https://www.viget.com/about/team/deisinger/
|
||||
27. https://www.viget.com/articles/category/news-culture/
|
||||
28. https://www.viget.com/articles/category/employee-engagement/
|
||||
29. https://www.viget.com/articles/the-enduring-point-of-pointless-corp/
|
||||
30. https://boardgamegeek.com/boardgame/254640/just-one
|
||||
31. https://verbose.club/
|
||||
32. https://www.viget.com/about/team/hjohnson/
|
||||
33. https://www.viget.com/about/team/hmatties/
|
||||
34. https://www.viget.com/about/team/nrymarz/
|
||||
35. http://whimsical.com/
|
||||
36. http://figma.com/
|
||||
37. https://www.viget.com/about/team/athomas/
|
||||
38. https://www.viget.com/about/team/deisinger/
|
||||
39. https://caddyserver.com/
|
||||
40. https://verbose.club/
|
||||
41. https://www.viget.com/about/team/hjohnson/
|
||||
42. https://www.viget.com/about/team/hjohnson/
|
||||
43. https://www.viget.com/about/team/hjohnson/
|
||||
44. https://www.viget.com/about/team/hmatties/
|
||||
45. https://www.viget.com/about/team/hmatties/
|
||||
46. https://www.viget.com/about/team/hmatties/
|
||||
47. https://www.viget.com/about/team/athomas/
|
||||
48. https://www.viget.com/about/team/athomas/
|
||||
49. https://www.viget.com/about/team/athomas/
|
||||
50. https://www.viget.com/about/team/nrymarz/
|
||||
51. https://www.viget.com/about/team/nrymarz/
|
||||
52. https://www.viget.com/about/team/nrymarz/
|
||||
53. https://www.viget.com/about/team/deisinger/
|
||||
54. https://www.viget.com/about/team/deisinger/
|
||||
55. https://www.viget.com/about/team/deisinger/
|
||||
56. https://www.viget.com/newsletter
|
||||
57. http://eepurl.com/gtHqsj
|
||||
58. https://www.viget.com/contact/
|
||||
59. mailto:hello@viget.com?subject=Hello, Viget!
|
||||
60. tel:7038910670
|
||||
61. https://www.viget.com/work/
|
||||
62. https://www.viget.com/services/
|
||||
63. https://www.viget.com/articles/
|
||||
64. https://www.viget.com/about/
|
||||
65. https://www.viget.com/careers/
|
||||
66. https://www.viget.com/code-of-ethics/
|
||||
67. https://www.viget.com/diversity-equity-and-inclusion/
|
||||
68. https://pointlesscorp.com/
|
||||
69. https://explorations.viget.com/
|
||||
70. https://code.viget.com/
|
||||
71. https://www.viget.com/newsletter/
|
||||
72. https://www.viget.com/
|
||||
73. https://www.viget.com/dc-metro-hq/
|
||||
74. https://www.viget.com/durham/
|
||||
75. https://www.viget.com/boulder/
|
||||
76. https://www.viget.com/chattanooga/
|
||||
77. https://www.viget.com/terms-conditions/
|
||||
78. https://www.viget.com/privacy-policy/
|
||||
79. https://individual.carefirst.com/individuals-families/mandates-policies/machine-readable-file.page
|
||||
80. https://www.viget.com/
|
||||
81. https://www.viget.com/articles
|
||||
82. https://www.viget.com/articles/whats-in-a-word-building-a-verbose-party-game/#hero
|
||||
83. http://eepurl.com/gtHqsj
|
||||
84. https://www.facebook.com/sharer/sharer.php?u=https://www.viget.com/articles/whats-in-a-word-building-a-verbose-party-game/
|
||||
85. http://www.linkedin.com/shareArticle?mini=true&url=https://www.viget.com/articles/whats-in-a-word-building-a-verbose-party-game/
|
||||
86. https://twitter.com/intent/tweet?text=Our Pointless Palooza team designed and built a word-association game in 48 hours. Here's what we learned (and loved) while doing it. https://www.viget.com/articles/whats-in-a-word-building-a-verbose-party-game/
|
||||
87. https://www.viget.com/admin/entries/article/466210-whats-in-a-word-building-a-verbose-party-game
|
||||
22. https://www.viget.com/about/team/hmatties/
|
||||
23. https://www.viget.com/about/team/deisinger/
|
||||
24. https://www.viget.com/about/team/hmatties/
|
||||
25. https://www.viget.com/about/team/deisinger/
|
||||
26. https://www.viget.com/articles/category/news-culture/
|
||||
27. https://www.viget.com/articles/category/employee-engagement/
|
||||
28. https://www.viget.com/articles/the-enduring-point-of-pointless-corp/
|
||||
29. https://boardgamegeek.com/boardgame/254640/just-one
|
||||
30. https://verbose.club/
|
||||
31. https://www.viget.com/about/team/hjohnson/
|
||||
32. https://www.viget.com/about/team/hmatties/
|
||||
33. https://www.viget.com/about/team/nrymarz/
|
||||
34. http://whimsical.com/
|
||||
35. http://figma.com/
|
||||
36. https://www.viget.com/about/team/athomas/
|
||||
37. https://www.viget.com/about/team/deisinger/
|
||||
38. https://caddyserver.com/
|
||||
39. https://verbose.club/
|
||||
40. https://www.viget.com/about/team/hmatties/
|
||||
41. https://www.viget.com/about/team/hmatties/
|
||||
42. https://www.viget.com/about/team/hmatties/
|
||||
43. https://www.viget.com/about/team/deisinger/
|
||||
44. https://www.viget.com/about/team/deisinger/
|
||||
45. https://www.viget.com/about/team/deisinger/
|
||||
46. https://www.viget.com/newsletter
|
||||
47. http://eepurl.com/gtHqsj
|
||||
48. https://www.viget.com/contact/
|
||||
49. mailto:hello@viget.com?subject=Hello, Viget!
|
||||
50. tel:7038910670
|
||||
51. https://www.viget.com/work/
|
||||
52. https://www.viget.com/services/
|
||||
53. https://www.viget.com/articles/
|
||||
54. https://www.viget.com/about/
|
||||
55. https://www.viget.com/careers/
|
||||
56. https://www.viget.com/code-of-ethics/
|
||||
57. https://www.viget.com/diversity-equity-and-inclusion/
|
||||
58. https://pointlesscorp.com/
|
||||
59. https://explorations.viget.com/
|
||||
60. https://code.viget.com/
|
||||
61. https://www.viget.com/newsletter/
|
||||
62. https://www.viget.com/
|
||||
63. https://www.viget.com/dc-metro-hq/
|
||||
64. https://www.viget.com/durham/
|
||||
65. https://www.viget.com/boulder/
|
||||
66. https://www.viget.com/chattanooga/
|
||||
67. https://www.viget.com/terms-conditions/
|
||||
68. https://www.viget.com/privacy-policy/
|
||||
69. https://individual.carefirst.com/individuals-families/mandates-policies/machine-readable-file.page
|
||||
70. https://www.viget.com/
|
||||
71. https://www.viget.com/articles
|
||||
72. https://www.viget.com/articles/whats-in-a-word-building-a-verbose-party-game/#hero
|
||||
73. http://eepurl.com/gtHqsj
|
||||
74. https://www.facebook.com/sharer/sharer.php?u=https://www.viget.com/articles/whats-in-a-word-building-a-verbose-party-game/
|
||||
75. http://www.linkedin.com/shareArticle?mini=true&url=https://www.viget.com/articles/whats-in-a-word-building-a-verbose-party-game/
|
||||
76. https://x.com/intent/tweet?text=Our Pointless Palooza team designed and built a word-association game in 48 hours. Here's what we learned (and loved) while doing it. https://www.viget.com/articles/whats-in-a-word-building-a-verbose-party-game/
|
||||
|
||||
Hidden links:
|
||||
89. https://www.viget.com/newsletter/react-server-components-the-future-of-react-frontends/
|
||||
90. https://www.viget.com/articles/whats-in-a-word-building-a-verbose-party-game/
|
||||
91. https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fwww.viget.com%2Farticles%2Fwhats-in-a-word-building-a-verbose-party-game%2F
|
||||
92. http://www.linkedin.com/shareArticle?mini=true&url=https%3A%2F%2Fwww.viget.com%2Farticles%2Fwhats-in-a-word-building-a-verbose-party-game%2F
|
||||
93. https://twitter.com/intent/tweet?text=Our%20Pointless%20Palooza%20team%20designed%20and%20built%20a%20word-association%20game%20in%2048%20hours.%20Here%27s%20what%20we%20learned%20%28and%20loved%29%20while%20doing%20it.%20https%3A%2F%2Fwww.viget.com%2Farticles%2Fwhats-in-a-word-building-a-verbose-party-game%2F
|
||||
94. https://www.viget.com/articles/figma-comic-creator/
|
||||
95. https://www.viget.com/articles/the-enduring-point-of-pointless-corp/
|
||||
96. https://www.viget.com/articles/plan-a-killer-party-with-thrillr/
|
||||
97. https://twitter.com/viget
|
||||
98. https://github.com/vigetlabs
|
||||
99. https://dribbble.com/viget
|
||||
100. https://www.instagram.com/viget/
|
||||
101. https://www.linkedin.com/company/viget-labs
|
||||
102. https://vimeo.com/viget/collections
|
||||
78. https://www.viget.com/newsletter/revolutionizing-the-web/
|
||||
79. https://www.viget.com/articles/the-reflection-before-christmas/
|
||||
80. https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fwww.viget.com%2Farticles%2Fwhats-in-a-word-building-a-verbose-party-game%2F
|
||||
81. http://www.linkedin.com/shareArticle?mini=true&url=https%3A%2F%2Fwww.viget.com%2Farticles%2Fwhats-in-a-word-building-a-verbose-party-game%2F
|
||||
82. https://x.com/intent/tweet?text=Our%20Pointless%20Palooza%20team%20designed%20and%20built%20a%20word-association%20game%20in%2048%20hours.%20Here%27s%20what%20we%20learned%20%28and%20loved%29%20while%20doing%20it.%20https%3A%2F%2Fwww.viget.com%2Farticles%2Fwhats-in-a-word-building-a-verbose-party-game%2F
|
||||
83. https://www.viget.com/articles/figma-comic-creator/
|
||||
84. https://www.viget.com/articles/the-enduring-point-of-pointless-corp/
|
||||
85. https://www.viget.com/articles/plan-a-killer-party-with-thrillr/
|
||||
86. http://x.com/viget
|
||||
87. https://github.com/vigetlabs
|
||||
88. https://dribbble.com/viget
|
||||
89. https://www.instagram.com/viget/
|
||||
90. https://www.linkedin.com/company/viget-labs
|
||||
91. https://vimeo.com/viget/collections
|
||||
|
||||
@@ -16,10 +16,10 @@
|
||||
* [8]Culture
|
||||
* [9]Gear
|
||||
* [10]Ideas
|
||||
* [11]Science
|
||||
* [12]Security
|
||||
* [13]Merch
|
||||
* [14]Prime Day
|
||||
* [11]Politics
|
||||
* [12]Science
|
||||
* [13]Security
|
||||
* [14]Merch
|
||||
|
||||
(BUTTON) More
|
||||
|
||||
@@ -34,25 +34,26 @@
|
||||
* [20]Culture
|
||||
* [21]Gear
|
||||
* [22]Ideas
|
||||
* [23]Science
|
||||
* [24]Security
|
||||
* [25]Merch
|
||||
* [26]Prime Day
|
||||
* [23]Politics
|
||||
* [24]Science
|
||||
* [25]Security
|
||||
* [26]Merch
|
||||
|
||||
* [27]Podcasts
|
||||
* [28]Video
|
||||
* [29]Artificial Intelligence
|
||||
* [30]Climate
|
||||
* [31]Games
|
||||
* [32]Newsletters
|
||||
* [33]Magazine
|
||||
* [34]Events
|
||||
* [35]Wired Insider
|
||||
* [36]Jobs
|
||||
* [37]Coupons
|
||||
* [29]Wired World
|
||||
* [30]Artificial Intelligence
|
||||
* [31]Climate
|
||||
* [32]Games
|
||||
* [33]Newsletters
|
||||
* [34]Magazine
|
||||
* [35]Events
|
||||
* [36]Wired Insider
|
||||
* [37]Jobs
|
||||
* [38]Coupons
|
||||
|
||||
[38]Paul Ford
|
||||
[39]Ideas
|
||||
[39]Paul Ford
|
||||
[40]Ideas
|
||||
Apr 1, 2022 7:00 AM
|
||||
|
||||
I Finally Reached Computing Nirvana. What Was It All For?
|
||||
@@ -65,12 +66,12 @@ I Finally Reached Computing Nirvana. What Was It All For?
|
||||
(BUTTON) Save
|
||||
|
||||
Like many nerds before me, I spent a goodly portion of my life
|
||||
searching for the perfect [40]computing system. I wanted a single tool
|
||||
searching for the perfect [41]computing system. I wanted a single tool
|
||||
that would let me write prose or programs, that could search every
|
||||
email, tweet, or document in a few keystrokes, and that would work
|
||||
across all my devices. I yearned to summit the mythic Mt. Augment, to
|
||||
achieve the enlightenment of a properly orchestrated personal computer.
|
||||
Where the [41]software industry offered notifications, little clicks
|
||||
Where the [42]software industry offered notifications, little clicks
|
||||
and dings, messages jumping up and down on my screen like a dog begging
|
||||
for a treat, I wanted calm textuality. Seeking it, I tweaked. I
|
||||
configured.
|
||||
@@ -84,17 +85,17 @@ I Finally Reached Computing Nirvana. What Was It All For?
|
||||
is indistinguishable from procrastination. A little is fine but too
|
||||
much is embarrassing.
|
||||
|
||||
[42]The Best Way to Learn Online? Be a Lurker
|
||||
[43]The Best Way to Learn Online? Be a Lurker
|
||||
Sneakbrowsing
|
||||
The Best Way to Learn Online? Be a Lurker
|
||||
|
||||
Paul Ford
|
||||
[43]Coders’ Primal Urge to Kill Inefficiency&-Everywhere
|
||||
[44]Coders’ Primal Urge to Kill Inefficiency&-Everywhere
|
||||
Coders
|
||||
Coders’ Primal Urge to Kill Inefficiency—Everywhere
|
||||
|
||||
Clive Thompson
|
||||
[44]Forget To-Do Lists. You Really Need a ‘Got Done’ List
|
||||
[45]Forget To-Do Lists. You Really Need a ‘Got Done’ List
|
||||
work smart
|
||||
Forget To-Do Lists. You Really Need a ‘Got Done’ List
|
||||
|
||||
@@ -133,22 +134,28 @@ I Finally Reached Computing Nirvana. What Was It All For?
|
||||
and went for a walk. Was this happiness? Freedom? Or would I find
|
||||
myself back tomorrow, with a whole new set of requirements?
|
||||
Most Popular
|
||||
* [45]New York’s Airbnb Ban Is Descending Into Pure Chaos
|
||||
Business
|
||||
New York’s Airbnb Ban Is Descending Into Pure Chaos
|
||||
Amanda Hoover
|
||||
* [46]The Israel-Hamas War Is Drowning X in Disinformation
|
||||
* [46]Cult of the Lamb’s ‘Sex Update’ Is a Good Sign for Horny Video
|
||||
Games
|
||||
Culture
|
||||
Cult of the Lamb’s ‘Sex Update’ Is a Good Sign for Horny Video
|
||||
Games
|
||||
Megan Farokhmanesh
|
||||
* [47]The Emmys Proved Streaming Changed TV for the Better
|
||||
Culture
|
||||
The Emmys Proved Streaming Changed TV for the Better
|
||||
Angela Watercutter
|
||||
* [48]A Flaw in Millions of Apple, AMD, and Qualcomm GPUs Could
|
||||
Expose AI Data
|
||||
Security
|
||||
The Israel-Hamas War Is Drowning X in Disinformation
|
||||
David Gilbert
|
||||
* [47]Inside FTX’s All-Night Race to Stop a $1 Billion Crypto Heist
|
||||
Security
|
||||
Inside FTX’s All-Night Race to Stop a $1 Billion Crypto Heist
|
||||
Andy Greenberg
|
||||
* [48]23andMe User Data Stolen in Targeted Attack on Ashkenazi Jews
|
||||
Security
|
||||
23andMe User Data Stolen in Targeted Attack on Ashkenazi Jews
|
||||
A Flaw in Millions of Apple, AMD, and Qualcomm GPUs Could Expose AI
|
||||
Data
|
||||
Lily Hay Newman
|
||||
* [49]Even After a Landslide Victory, Trump Supporters Claim Iowa
|
||||
Caucus Was Rigged
|
||||
Politics
|
||||
Even After a Landslide Victory, Trump Supporters Claim Iowa Caucus
|
||||
Was Rigged
|
||||
David Gilbert
|
||||
*
|
||||
|
||||
The more “professional” a piece of software is intended to be, the more
|
||||
@@ -159,14 +166,14 @@ I Finally Reached Computing Nirvana. What Was It All For?
|
||||
computing is done on someone else's terms. We describe it with carceral
|
||||
words. To assert control over your device, you “jailbreak” out.
|
||||
|
||||
I wonder if this is one of the reasons people get into [49]crypto—they
|
||||
I wonder if this is one of the reasons people get into [50]crypto—they
|
||||
dream of a new world that can be customized like software. Programmable
|
||||
money, self-executing contracts, little scripts that rearrange reality.
|
||||
In DAOs (decentralized autonomous organizations), people use code to
|
||||
make social rules, then buy or do things with their consolidated
|
||||
digital might.
|
||||
|
||||
A lot of my friends hate all this stuff (perhaps [50]NFTs more than
|
||||
A lot of my friends hate all this stuff (perhaps [51]NFTs more than
|
||||
DAOs) with great passion; they see it as a closing off, a betrayal of
|
||||
the open, trust-driven nature of the early web. Others love it, seeing
|
||||
it as a continuation of the community-building, empowering nature of
|
||||
@@ -210,22 +217,28 @@ I Finally Reached Computing Nirvana. What Was It All For?
|
||||
twice, but they rarely mention that it's the same hand doing the
|
||||
dipping.
|
||||
Most Popular
|
||||
* [51]New York’s Airbnb Ban Is Descending Into Pure Chaos
|
||||
Business
|
||||
New York’s Airbnb Ban Is Descending Into Pure Chaos
|
||||
Amanda Hoover
|
||||
* [52]The Israel-Hamas War Is Drowning X in Disinformation
|
||||
* [52]Cult of the Lamb’s ‘Sex Update’ Is a Good Sign for Horny Video
|
||||
Games
|
||||
Culture
|
||||
Cult of the Lamb’s ‘Sex Update’ Is a Good Sign for Horny Video
|
||||
Games
|
||||
Megan Farokhmanesh
|
||||
* [53]The Emmys Proved Streaming Changed TV for the Better
|
||||
Culture
|
||||
The Emmys Proved Streaming Changed TV for the Better
|
||||
Angela Watercutter
|
||||
* [54]A Flaw in Millions of Apple, AMD, and Qualcomm GPUs Could
|
||||
Expose AI Data
|
||||
Security
|
||||
The Israel-Hamas War Is Drowning X in Disinformation
|
||||
David Gilbert
|
||||
* [53]Inside FTX’s All-Night Race to Stop a $1 Billion Crypto Heist
|
||||
Security
|
||||
Inside FTX’s All-Night Race to Stop a $1 Billion Crypto Heist
|
||||
Andy Greenberg
|
||||
* [54]23andMe User Data Stolen in Targeted Attack on Ashkenazi Jews
|
||||
Security
|
||||
23andMe User Data Stolen in Targeted Attack on Ashkenazi Jews
|
||||
A Flaw in Millions of Apple, AMD, and Qualcomm GPUs Could Expose AI
|
||||
Data
|
||||
Lily Hay Newman
|
||||
* [55]Even After a Landslide Victory, Trump Supporters Claim Iowa
|
||||
Caucus Was Rigged
|
||||
Politics
|
||||
Even After a Landslide Victory, Trump Supporters Claim Iowa Caucus
|
||||
Was Rigged
|
||||
David Gilbert
|
||||
*
|
||||
|
||||
Since the emails are, well, just emails, sometimes I hit Reply (by
|
||||
@@ -243,7 +256,7 @@ I Finally Reached Computing Nirvana. What Was It All For?
|
||||
understand our children.
|
||||
|
||||
I'm thinking of starting a Sunday morning waffle breakfast for
|
||||
[55]vaccinated people to come stare at each other. It's one thing to
|
||||
[56]vaccinated people to come stare at each other. It's one thing to
|
||||
email after 10 years, but everyone appreciates an invitation to
|
||||
breakfast. Maybe I'll set up some sort of internet-connected LED
|
||||
scrolly screen, like they put on food carts, so out-of-towners can
|
||||
@@ -261,264 +274,283 @@ I Finally Reached Computing Nirvana. What Was It All For?
|
||||
that configuration for? It was, in all sincerity, for waffles.
|
||||
__________________________________________________________________
|
||||
|
||||
This article appears in the April 2022 issue. [56]Subscribe now.
|
||||
This article appears in the April 2022 issue. [57]Subscribe now.
|
||||
__________________________________________________________________
|
||||
|
||||
More Great WIRED Stories
|
||||
* 📩 The latest on tech, science, and more: [57]Get our newsletters!
|
||||
* [58]Jacques Vallée still doesn’t know what UFOs are
|
||||
* When should you [59]test yourself for Covid-19?
|
||||
* [60]How to leave your photos to someone when you die
|
||||
* TV struggles to put [61]Silicon Valley on the screen
|
||||
* [62]YouTube's captions insert explicit language in kids' videos
|
||||
* 👁️ Explore AI like never before with [63]our new database
|
||||
* 🎧 Things not sounding right? Check out our favorite [64]wireless
|
||||
headphones, [65]soundbars, and [66]Bluetooth speakers
|
||||
* 📩 The latest on tech, science, and more: [58]Get our newsletters!
|
||||
* [59]Jacques Vallée still doesn’t know what UFOs are
|
||||
* When should you [60]test yourself for Covid-19?
|
||||
* [61]How to leave your photos to someone when you die
|
||||
* TV struggles to put [62]Silicon Valley on the screen
|
||||
* [63]YouTube's captions insert explicit language in kids' videos
|
||||
* 👁️ Explore AI like never before with [64]our new database
|
||||
* 🎧 Things not sounding right? Check out our favorite [65]wireless
|
||||
headphones, [66]soundbars, and [67]Bluetooth speakers
|
||||
|
||||
[67]Paul Ford is a writer, programmer, and software entrepreneur. He
|
||||
[68]Paul Ford is a writer, programmer, and software entrepreneur. He
|
||||
lives in Brooklyn.
|
||||
Contributor
|
||||
*
|
||||
|
||||
Topics[68]magazine-30.04[69]crypto[70]NFTs[71]software[72]Web3
|
||||
Topics[69]magazine-30.04[70]crypto[71]NFTs[72]software[73]Web3
|
||||
|
||||
More from WIRED
|
||||
[73]
|
||||
ChatGPT Isn't Coming for Your Coding Job
|
||||
ChatGPT Isn't Coming for Your Coding Job
|
||||
New technologies have long promised to make human software engineers
|
||||
redundant. But developers have only gotten more important over time.
|
||||
[74]
|
||||
A Key to Detecting Brain Disease Earlier Than Ever
|
||||
A Key to Detecting Brain Disease Earlier Than Ever
|
||||
Treatment of Parkinson’s, Huntington’s, ALS, and other brain diseases
|
||||
depends on reliable detection—especially in those who don’t even know
|
||||
they’re at risk. An innovative scratch-and-sniff test can help.
|
||||
|
||||
Zeb Larson
|
||||
[74]AI-Powered ‘Thought Decoders’ Won’t Just Read Your Mind&-They’ll
|
||||
Change It
|
||||
AI-Powered ‘Thought Decoders’ Won’t Just Read Your Mind—They’ll Change
|
||||
It
|
||||
“Mind-reading” neural decoders could spell the end of privacy. But the
|
||||
full ramifications of this technology are even more concerning.
|
||||
Michael J. Fox
|
||||
[75]The Danger of Digitizing Everything
|
||||
The Danger of Digitizing Everything
|
||||
The creep of conducting our day-to-day interactions over screens has
|
||||
reached a breaking point—and it threatens to push out everyone but
|
||||
those with the “right” access.
|
||||
|
||||
Leo Kim
|
||||
[75]Marie Kondo and the Manhattan Project
|
||||
Marie Kondo and the Manhattan Project
|
||||
What does the author and lifestyle guru have in common with the
|
||||
mathematician Stan Ulam—and Benjamin Franklin?
|
||||
Naomi Alderman
|
||||
[76]Regulators Are Finally Catching Up With Big Tech
|
||||
Regulators Are Finally Catching Up With Big Tech
|
||||
The lawless, Wild West era of AI and technology is almost at an end, as
|
||||
data protection authorities use new and existing legislation to get
|
||||
tough.
|
||||
|
||||
Coco Krumme
|
||||
[76]In the War Between Harassment and Censorship, No One Wins
|
||||
In the War Between Harassment and Censorship, No One Wins
|
||||
Abuses on Kiwi Farms have sparked debate about harassment, safety, and
|
||||
free speech, with activists on both sides caught in an ethical
|
||||
minefield.
|
||||
Susie Alegre
|
||||
[77]Get Ready for the Great AI Disappointment
|
||||
Get Ready for the Great AI Disappointment
|
||||
Rose-tinted predictions for artificial intelligence’s grand
|
||||
achievements will be swept aside by underwhelming performance and
|
||||
dangerous results.
|
||||
|
||||
Katherine Alejandra Cross
|
||||
[77]Is the Physics of Time Actually Changing?
|
||||
Is the Physics of Time Actually Changing?
|
||||
Days seem to be rushing ahead in a disturbing blur, or else slowing
|
||||
painfully down. Maybe it’s a tale as old as—well, you know.
|
||||
Daron Acemoglu
|
||||
[78]The Ocean’s Mysteries&-and Marvels&-Are About to Reach New Depths
|
||||
The Ocean’s Mysteries—and Marvels—Are About to Reach New Depths
|
||||
Advancements in science will bring unprecedented lens into the
|
||||
complexities of the ocean, and a renewed call for humans to protect it.
|
||||
|
||||
KC Cole
|
||||
[78]Immersive Tech Obscures Reality. AI Will Threaten It
|
||||
Immersive Tech Obscures Reality. AI Will Threaten It
|
||||
AI could supercharge augmented and virtual reality, making online
|
||||
manipulation and disinformation campaigns much more personal—and
|
||||
effective.
|
||||
Helen Czerski
|
||||
[79]AI Needs to Be Both Trusted and Trustworthy
|
||||
AI Needs to Be Both Trusted and Trustworthy
|
||||
Through sensors, actuators, and IoT devices, AI is going to be
|
||||
interacting with the physical plane on a massive scale. The question
|
||||
is, how does one build trust in its actions?
|
||||
|
||||
Jameson Spivack
|
||||
[79]Welcome to Halal Hinge
|
||||
Welcome to Halal Hinge
|
||||
In my community, mums and aunties are joining WhatsApp matchmaking
|
||||
groups to find spouses for their kids. Instead, they’re getting a crash
|
||||
course in modern dating.
|
||||
Bruce Schneier
|
||||
[80]The End of One-Size-Fits-All Health Care
|
||||
The End of One-Size-Fits-All Health Care
|
||||
Medicines need to be safe for all, but also effective for the
|
||||
individual. Embracing our differences will lead to better health care
|
||||
for everyone.
|
||||
|
||||
Faima Bakar
|
||||
[80]Everyone Is a Girl Online
|
||||
Everyone Is a Girl Online
|
||||
NPC influencers, "girl dinner," angels, bimbos—the internet is a girl's
|
||||
world now, whether you like it or not.
|
||||
Angela Saini
|
||||
[81]Digitization Beats Deforestation
|
||||
Digitization Beats Deforestation
|
||||
Geolocation, supply-chain tracking, and digital payments are the tools
|
||||
that will enable farmers and consumers to make better choices.
|
||||
|
||||
Alex Quicho
|
||||
Alloysius Attah
|
||||
|
||||
[81]WIRED
|
||||
[82]WIRED
|
||||
WIRED is where tomorrow is realized. It is the essential source of
|
||||
information and ideas that make sense of a world in constant
|
||||
transformation. The WIRED conversation illuminates how technology is
|
||||
changing every aspect of our lives—from culture to business, science to
|
||||
design. The breakthroughs and innovations that we uncover lead to new
|
||||
ways of thinking, new connections, and new industries.
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
|
||||
(BUTTON) More From WIRED
|
||||
* [82]Subscribe
|
||||
* [83]Newsletters
|
||||
* [84]FAQ
|
||||
* [85]Wired Staff
|
||||
* [86]Press Center
|
||||
* [87]Coupons
|
||||
* [88]Editorial Standards
|
||||
* [89]Archive
|
||||
* [90]Prime Day
|
||||
* [83]Subscribe
|
||||
* [84]Newsletters
|
||||
* [85]FAQ
|
||||
* [86]WIRED Staff
|
||||
* [87]Editorial Standards
|
||||
* [88]Archive
|
||||
* [89]RSS
|
||||
* [90]Accessibility Help
|
||||
|
||||
(BUTTON) Contact
|
||||
* [91]Advertise
|
||||
* [92]Contact Us
|
||||
* [93]Customer Care
|
||||
* [94]Jobs
|
||||
(BUTTON) Reviews and Guides
|
||||
* [91]Reviews
|
||||
* [92]Buying Guides
|
||||
* [93]Coupons
|
||||
* [94]Mattresses
|
||||
* [95]Electric Bikes
|
||||
* [96]Fitness Trackers
|
||||
* [97]Streaming Guides
|
||||
|
||||
* [95]RSS
|
||||
* [96]Accessibility Help
|
||||
* [97]Condé Nast Store
|
||||
* (BUTTON) Do Not Sell My Personal Info
|
||||
* [98]Advertise
|
||||
* [99]Contact Us
|
||||
* [100]Customer Care
|
||||
* [101]Jobs
|
||||
* [102]Press Center
|
||||
* [103]Condé Nast Store
|
||||
|
||||
© 2023 Condé Nast. All rights reserved. Use of this site constitutes
|
||||
acceptance of our [98]User Agreement and [99]Privacy Policy and Cookie
|
||||
Statement and [100]Your California Privacy Rights. WIRED may earn a
|
||||
portion of sales from products that are purchased through our site as
|
||||
part of our Affiliate Partnerships with retailers. The material on this
|
||||
site may not be reproduced, distributed, transmitted, cached or
|
||||
© 2024 Condé Nast. All rights reserved. Use of this site constitutes
|
||||
acceptance of our [104]User Agreement and [105]Privacy Policy and
|
||||
Cookie Statement and [106]Your California Privacy Rights. WIRED may
|
||||
earn a portion of sales from products that are purchased through our
|
||||
site as part of our Affiliate Partnerships with retailers. The material
|
||||
on this site may not be reproduced, distributed, transmitted, cached or
|
||||
otherwise used, except with the prior written permission of Condé Nast.
|
||||
[101]Ad Choices
|
||||
Select international site (BUTTON) United States
|
||||
* [102]UK
|
||||
* [103]Italia
|
||||
* [104]Japón
|
||||
[107]Ad Choices
|
||||
|
||||
Select international site
|
||||
|
||||
(BUTTON) United States
|
||||
* [108]UK
|
||||
* [109]Italia
|
||||
* [110]Japón
|
||||
* [111]Czech Republic & Slovakia
|
||||
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
|
||||
(BUTTON) Do Not Sell My Personal Info
|
||||
|
||||
References
|
||||
|
||||
Visible links:
|
||||
1. https://www.wired.com/feed/rss
|
||||
2. https://www.googletagmanager.com/ns.html?id=GTM-5HBJC2K
|
||||
3. file:///var/folders/q9/qlz2w5251kzdfgn0np7z2s4c0000gn/T/L85849-8TMP.html#main-content
|
||||
4. file:///account/saved
|
||||
5. file:///
|
||||
6. file:///category/backchannel/
|
||||
7. file:///category/business/
|
||||
8. file:///category/culture/
|
||||
9. file:///category/gear/
|
||||
10. file:///category/ideas/
|
||||
11. file:///category/science/
|
||||
12. file:///category/security/
|
||||
13. https://shop.wired.com/
|
||||
14. file:///story/best-october-prime-day-deals-2023-3/
|
||||
15. file:///account/saved
|
||||
16. file:///auth/initiate?redirectURL=/story/i-finally-reached-computing-nirvana-what-was-it-all-for/&source=VERSO_NAVIGATION
|
||||
17. file:///search/
|
||||
18. file:///category/backchannel/
|
||||
19. file:///category/business/
|
||||
20. file:///category/culture/
|
||||
21. file:///category/gear/
|
||||
22. file:///category/ideas/
|
||||
23. file:///category/science/
|
||||
24. file:///category/security/
|
||||
25. https://shop.wired.com/
|
||||
26. file:///story/best-october-prime-day-deals-2023-3/
|
||||
27. file:///podcasts/
|
||||
28. file:///video/
|
||||
29. https://www.wired.com/category/artificial-intelligence/
|
||||
30. https://www.wired.com/category/science/environment-climate-change/
|
||||
31. https://www.wired.com/tag/video-games/
|
||||
32. https://www.wired.com/newsletter
|
||||
33. https://www.wired.com/magazine
|
||||
34. https://events.wired.com/livewired
|
||||
35. file:///category/wiredinsider/
|
||||
36. https://jobs.wired.com/?source=navbar
|
||||
37. https://www.wired.com/coupons
|
||||
38. file:///author/paul-ford
|
||||
39. file:///category/ideas
|
||||
40. https://www.wired.com/tag/computers/
|
||||
41. https://www.wired.com/tag/software/
|
||||
42. file:///story/best-way-learn-online-be-lurker/
|
||||
43. file:///story/coders-efficiency-is-beautiful/
|
||||
44. file:///story/productivity-got-done-list/
|
||||
45. https://www.wired.com/story/airbnb-ban-new-york-illegal-listings/#intcid=_wired-right-rail_04b13a6e-88a3-40d4-830d-f3acae710540_popular4-1-reranked-by-vidi
|
||||
46. https://www.wired.com/story/x-israel-hamas-war-disinformation/#intcid=_wired-right-rail_04b13a6e-88a3-40d4-830d-f3acae710540_popular4-1-reranked-by-vidi
|
||||
47. https://www.wired.com/story/ftx-1-billion-crypto-heist/#intcid=_wired-right-rail_04b13a6e-88a3-40d4-830d-f3acae710540_popular4-1-reranked-by-vidi
|
||||
48. https://www.wired.com/story/23andme-credential-stuffing-data-stolen/#intcid=_wired-right-rail_04b13a6e-88a3-40d4-830d-f3acae710540_popular4-1-reranked-by-vidi
|
||||
49. https://www.wired.com/tag/cryptocurrency/
|
||||
50. https://www.wired.com/tag/nfts/
|
||||
51. https://www.wired.com/story/airbnb-ban-new-york-illegal-listings/#intcid=_wired-right-rail_04b13a6e-88a3-40d4-830d-f3acae710540_popular4-1-reranked-by-vidi
|
||||
52. https://www.wired.com/story/x-israel-hamas-war-disinformation/#intcid=_wired-right-rail_04b13a6e-88a3-40d4-830d-f3acae710540_popular4-1-reranked-by-vidi
|
||||
53. https://www.wired.com/story/ftx-1-billion-crypto-heist/#intcid=_wired-right-rail_04b13a6e-88a3-40d4-830d-f3acae710540_popular4-1-reranked-by-vidi
|
||||
54. https://www.wired.com/story/23andme-credential-stuffing-data-stolen/#intcid=_wired-right-rail_04b13a6e-88a3-40d4-830d-f3acae710540_popular4-1-reranked-by-vidi
|
||||
55. https://www.wired.com/tag/vaccines/
|
||||
56. https://subscribe.wired.com/subscribe/splits/wired/WIR_Edit_Hardcoded?source=ArticleEnd_CMlink
|
||||
57. https://www.wired.com/newsletter?sourceCode=BottomStories
|
||||
58. https://www.wired.com/story/jacques-vallee-still-doesnt-know-what-ufos-are/?itm_campaign=BottomRelatedStories&itm_content=footer-recirc
|
||||
59. https://www.wired.com/story/when-to-test-for-covid-vaccinated/?itm_campaign=BottomRelatedStories&itm_content=footer-recirc
|
||||
60. https://www.wired.com/story/how-to-leave-photos-behind-when-you-die/?itm_campaign=BottomRelatedStories&itm_content=footer-recirc
|
||||
61. https://www.wired.com/story/wecrashed-tv-silicon-valley/?itm_campaign=BottomRelatedStories&itm_content=footer-recirc
|
||||
62. https://www.wired.com/story/youtubes-captions-insert-explicit-language-kids-videos/?itm_campaign=BottomRelatedStories&itm_content=footer-recirc
|
||||
63. https://www.wired.com/category/artificial-intelligence/?itm_campaign=BottomRelatedStories&itm_content=footer-recirc
|
||||
64. https://www.wired.com/gallery/best-wireless-headphones/?itm_campaign=BottomRelatedStories&itm_content=footer-recirc
|
||||
65. https://www.wired.com/gallery/best-soundbars/?itm_campaign=BottomRelatedStories&itm_content=footer-recirc
|
||||
66. https://www.wired.com/gallery/best-bluetooth-speakers/?itm_campaign=BottomRelatedStories&itm_content=footer-recirc
|
||||
67. file:///author/paul-ford
|
||||
68. file:///tag/magazine-3004/
|
||||
69. file:///tag/crypto/
|
||||
70. file:///tag/nfts/
|
||||
71. file:///tag/software/
|
||||
72. file:///tag/web3/
|
||||
73. https://www.wired.com/story/chatgpt-coding-software-crisis/#intcid=_wired-bottom-recirc-v2_1cf83657-8f1c-4af7-bf40-d8067c0a444b_cral2-2-reranked-by-vidi
|
||||
74. https://www.wired.com/story/ai-thought-decoder-mind-philosophy/#intcid=_wired-bottom-recirc-v2_1cf83657-8f1c-4af7-bf40-d8067c0a444b_cral2-2-reranked-by-vidi
|
||||
75. https://www.wired.com/story/optimization-math-history-coco-krumme/#intcid=_wired-bottom-recirc-v2_1cf83657-8f1c-4af7-bf40-d8067c0a444b_cral2-2-reranked-by-vidi
|
||||
76. https://www.wired.com/story/kiwifarms-tech-ethics-networked-harassment/#intcid=_wired-bottom-recirc-v2_1cf83657-8f1c-4af7-bf40-d8067c0a444b_cral2-2-reranked-by-vidi
|
||||
77. https://www.wired.com/story/physics-of-time-actually-changing/#intcid=_wired-bottom-recirc-v2_1cf83657-8f1c-4af7-bf40-d8067c0a444b_cral2-2-reranked-by-vidi
|
||||
78. https://www.wired.com/story/immersive-technology-artificial-intelligence-disinformation/#intcid=_wired-bottom-recirc-v2_1cf83657-8f1c-4af7-bf40-d8067c0a444b_cral2-2-reranked-by-vidi
|
||||
79. https://www.wired.com/story/whatsapp-matchmaking-dating-ghosting/#intcid=_wired-bottom-recirc-v2_1cf83657-8f1c-4af7-bf40-d8067c0a444b_cral2-2-reranked-by-vidi
|
||||
80. https://www.wired.com/story/girls-online-culture/#intcid=_wired-bottom-recirc-v2_1cf83657-8f1c-4af7-bf40-d8067c0a444b_cral2-2-reranked-by-vidi
|
||||
81. file:///
|
||||
82. https://www.wired.com/subscribe/
|
||||
83. https://www.wired.com/newsletter?sourceCode=HeaderAndFooter
|
||||
84. https://www.wired.com/about/faq/
|
||||
85. https://www.wired.com/wired-staff/
|
||||
86. https://www.wired.com/about/press/
|
||||
87. https://www.wired.com/coupons
|
||||
88. https://www.wired.com/about/wired-on-background-policy/
|
||||
89. https://archive.wired.com/t/storefront/storefront
|
||||
90. file:///story/best-october-prime-day-deals-2023-3/
|
||||
91. https://www.condenast.com/brands/wired
|
||||
92. https://www.wired.com/about/feedback/
|
||||
93. https://subscriptions.wired.com/pubs/N3/WIR/Register.jsp?cds_page_id=175371&amp;cds_mag_code=WIR&amp;id=1423757547774&amp;lsid=50431012277019467&amp;vid=1
|
||||
94. https://www.wired.com/about/wired-jobs/
|
||||
95. file:///about/rss-feeds/
|
||||
96. file:///about/accessibility-help/
|
||||
97. https://www.condenaststore.com/
|
||||
98. https://www.condenast.com/user-agreement/
|
||||
99. http://www.condenast.com/privacy-policy#privacypolicy
|
||||
100. http://www.condenast.com/privacy-policy#privacypolicy-california
|
||||
101. http://www.condenast.com/privacy-policy#privacypolicy-optout
|
||||
102. https://www.wired.co.uk/
|
||||
103. https://www.wired.it/
|
||||
104. https://wired.jp/
|
||||
3. https://www.wired.com/story/i-finally-reached-computing-nirvana-what-was-it-all-for/#main-content
|
||||
4. https://www.wired.com/account/saved
|
||||
5. https://www.wired.com/
|
||||
6. https://www.wired.com/category/backchannel/
|
||||
7. https://www.wired.com/category/business/
|
||||
8. https://www.wired.com/category/culture/
|
||||
9. https://www.wired.com/category/gear/
|
||||
10. https://www.wired.com/category/ideas/
|
||||
11. https://www.wired.com/category/politics/
|
||||
12. https://www.wired.com/category/science/
|
||||
13. https://www.wired.com/category/security/
|
||||
14. https://shop.wired.com/
|
||||
15. https://www.wired.com/account/saved
|
||||
16. https://www.wired.com/auth/initiate?redirectURL=/story/i-finally-reached-computing-nirvana-what-was-it-all-for/&source=VERSO_NAVIGATION
|
||||
17. https://www.wired.com/search/
|
||||
18. https://www.wired.com/category/backchannel/
|
||||
19. https://www.wired.com/category/business/
|
||||
20. https://www.wired.com/category/culture/
|
||||
21. https://www.wired.com/category/gear/
|
||||
22. https://www.wired.com/category/ideas/
|
||||
23. https://www.wired.com/category/politics/
|
||||
24. https://www.wired.com/category/science/
|
||||
25. https://www.wired.com/category/security/
|
||||
26. https://shop.wired.com/
|
||||
27. https://www.wired.com/podcasts/
|
||||
28. https://www.wired.com/video/
|
||||
29. https://www.wired.com/wired-world/
|
||||
30. https://www.wired.com/category/artificial-intelligence/
|
||||
31. https://www.wired.com/category/science/environment-climate-change/
|
||||
32. https://www.wired.com/tag/video-games/
|
||||
33. https://www.wired.com/newsletter
|
||||
34. https://www.wired.com/magazine
|
||||
35. https://events.wired.com/livewired
|
||||
36. https://www.wired.com/category/wiredinsider/
|
||||
37. https://jobs.wired.com/?source=navbar
|
||||
38. https://www.wired.com/coupons
|
||||
39. https://www.wired.com/author/paul-ford
|
||||
40. https://www.wired.com/category/ideas
|
||||
41. https://www.wired.com/tag/computers/
|
||||
42. https://www.wired.com/tag/software/
|
||||
43. https://www.wired.com/story/best-way-learn-online-be-lurker/
|
||||
44. https://www.wired.com/story/coders-efficiency-is-beautiful/
|
||||
45. https://www.wired.com/story/productivity-got-done-list/
|
||||
46. https://www.wired.com/story/cult-of-the-lamb-sins-of-the-flesh-sex-update-horny-games/#intcid=_wired-right-rail_74dfed7c-3bc1-442e-a3a4-9ff009852b0c_popular4-1-reranked-by-vidi_fallback_cral-top2-2
|
||||
47. https://www.wired.com/story/emmys-streaming-succession-the-bear-hbo-hulu/#intcid=_wired-right-rail_74dfed7c-3bc1-442e-a3a4-9ff009852b0c_popular4-1-reranked-by-vidi_fallback_cral-top2-2
|
||||
48. https://www.wired.com/story/leftoverlocals-gpu-vulnerability-generative-ai/#intcid=_wired-right-rail_74dfed7c-3bc1-442e-a3a4-9ff009852b0c_popular4-1-reranked-by-vidi_fallback_cral-top2-2
|
||||
49. https://www.wired.com/story/trump-iowa-conspiracies/#intcid=_wired-right-rail_74dfed7c-3bc1-442e-a3a4-9ff009852b0c_popular4-1-reranked-by-vidi_fallback_cral-top2-2
|
||||
50. https://www.wired.com/tag/cryptocurrency/
|
||||
51. https://www.wired.com/tag/nfts/
|
||||
52. https://www.wired.com/story/cult-of-the-lamb-sins-of-the-flesh-sex-update-horny-games/#intcid=_wired-right-rail_74dfed7c-3bc1-442e-a3a4-9ff009852b0c_popular4-1-reranked-by-vidi_fallback_cral-top2-2
|
||||
53. https://www.wired.com/story/emmys-streaming-succession-the-bear-hbo-hulu/#intcid=_wired-right-rail_74dfed7c-3bc1-442e-a3a4-9ff009852b0c_popular4-1-reranked-by-vidi_fallback_cral-top2-2
|
||||
54. https://www.wired.com/story/leftoverlocals-gpu-vulnerability-generative-ai/#intcid=_wired-right-rail_74dfed7c-3bc1-442e-a3a4-9ff009852b0c_popular4-1-reranked-by-vidi_fallback_cral-top2-2
|
||||
55. https://www.wired.com/story/trump-iowa-conspiracies/#intcid=_wired-right-rail_74dfed7c-3bc1-442e-a3a4-9ff009852b0c_popular4-1-reranked-by-vidi_fallback_cral-top2-2
|
||||
56. https://www.wired.com/tag/vaccines/
|
||||
57. https://subscribe.wired.com/subscribe/splits/wired/WIR_Edit_Hardcoded?source=ArticleEnd_CMlink
|
||||
58. https://www.wired.com/newsletter?sourceCode=BottomStories
|
||||
59. https://www.wired.com/story/jacques-vallee-still-doesnt-know-what-ufos-are/?itm_campaign=BottomRelatedStories&itm_content=footer-recirc
|
||||
60. https://www.wired.com/story/when-to-test-for-covid-vaccinated/?itm_campaign=BottomRelatedStories&itm_content=footer-recirc
|
||||
61. https://www.wired.com/story/how-to-leave-photos-behind-when-you-die/?itm_campaign=BottomRelatedStories&itm_content=footer-recirc
|
||||
62. https://www.wired.com/story/wecrashed-tv-silicon-valley/?itm_campaign=BottomRelatedStories&itm_content=footer-recirc
|
||||
63. https://www.wired.com/story/youtubes-captions-insert-explicit-language-kids-videos/?itm_campaign=BottomRelatedStories&itm_content=footer-recirc
|
||||
64. https://www.wired.com/category/artificial-intelligence/?itm_campaign=BottomRelatedStories&itm_content=footer-recirc
|
||||
65. https://www.wired.com/gallery/best-wireless-headphones/?itm_campaign=BottomRelatedStories&itm_content=footer-recirc
|
||||
66. https://www.wired.com/gallery/best-soundbars/?itm_campaign=BottomRelatedStories&itm_content=footer-recirc
|
||||
67. https://www.wired.com/gallery/best-bluetooth-speakers/?itm_campaign=BottomRelatedStories&itm_content=footer-recirc
|
||||
68. https://www.wired.com/author/paul-ford
|
||||
69. https://www.wired.com/tag/magazine-3004/
|
||||
70. https://www.wired.com/tag/crypto/
|
||||
71. https://www.wired.com/tag/nfts/
|
||||
72. https://www.wired.com/tag/software/
|
||||
73. https://www.wired.com/tag/web3/
|
||||
74. https://www.wired.com/story/a-key-to-detecting-brain-disease-earlier-than-ever/#intcid=_wired-bottom-recirc-v2_f8b4e84f-1fac-4055-939a-7c08f87ffd72_text2vec1-reranked-by-vidi_fallback_cral-top2-2
|
||||
75. https://www.wired.com/story/the-danger-of-digitizing-everything/#intcid=_wired-bottom-recirc-v2_f8b4e84f-1fac-4055-939a-7c08f87ffd72_text2vec1-reranked-by-vidi_fallback_cral-top2-2
|
||||
76. https://www.wired.com/story/regulators-are-finally-catching-up-with-big-tech/#intcid=_wired-bottom-recirc-v2_f8b4e84f-1fac-4055-939a-7c08f87ffd72_text2vec1-reranked-by-vidi_fallback_cral-top2-2
|
||||
77. https://www.wired.com/story/get-ready-for-the-great-ai-disappointment/#intcid=_wired-bottom-recirc-v2_f8b4e84f-1fac-4055-939a-7c08f87ffd72_text2vec1-reranked-by-vidi_fallback_cral-top2-2
|
||||
78. https://www.wired.com/story/the-oceans-mysteries-and-marvels-are-about-to-reach-new-depths/#intcid=_wired-bottom-recirc-v2_f8b4e84f-1fac-4055-939a-7c08f87ffd72_text2vec1-reranked-by-vidi_fallback_cral-top2-2
|
||||
79. https://www.wired.com/story/ai-needs-to-be-both-trusted-and-trustworthy/#intcid=_wired-bottom-recirc-v2_f8b4e84f-1fac-4055-939a-7c08f87ffd72_text2vec1-reranked-by-vidi_fallback_cral-top2-2
|
||||
80. https://www.wired.com/story/the-end-of-one-size-fits-all-health-care/#intcid=_wired-bottom-recirc-v2_f8b4e84f-1fac-4055-939a-7c08f87ffd72_text2vec1-reranked-by-vidi_fallback_cral-top2-2
|
||||
81. https://www.wired.com/story/digitization-beats-deforestation/#intcid=_wired-bottom-recirc-v2_f8b4e84f-1fac-4055-939a-7c08f87ffd72_text2vec1-reranked-by-vidi_fallback_cral-top2-2
|
||||
82. https://www.wired.com/
|
||||
83. https://www.wired.com/subscribe/
|
||||
84. https://www.wired.com/newsletter?sourceCode=HeaderAndFooter
|
||||
85. https://www.wired.com/about/faq/
|
||||
86. https://www.wired.com/wired-staff/
|
||||
87. https://www.wired.com/about/wired-on-background-policy/
|
||||
88. https://archive.wired.com/t/storefront/storefront
|
||||
89. https://www.wired.com/about/rss-feeds/
|
||||
90. https://www.wired.com/about/accessibility-help/
|
||||
91. https://www.wired.com/category/gear/reviews/
|
||||
92. https://www.wired.com/category/gear/buying-guides/
|
||||
93. https://www.wired.com/coupons
|
||||
94. https://www.wired.com/gallery/best-mattresses/
|
||||
95. https://www.wired.com/gallery/best-electric-bikes/
|
||||
96. https://www.wired.com/gallery/best-fitness-tracker/
|
||||
97. https://www.wired.com/tag/culture-guides/
|
||||
98. https://www.condenast.com/brands/wired
|
||||
99. https://www.wired.com/about/feedback/
|
||||
100. https://subscriptions.wired.com/pubs/N3/WIR/Register.jsp?cds_page_id=175371&cds_mag_code=WIR&id=1423757547774&lsid=50431012277019467&vid=1
|
||||
101. https://www.wired.com/about/wired-jobs/
|
||||
102. https://www.wired.com/about/press/
|
||||
103. https://www.condenaststore.com/
|
||||
104. https://www.condenast.com/user-agreement/
|
||||
105. http://www.condenast.com/privacy-policy#privacypolicy
|
||||
106. http://www.condenast.com/privacy-policy#privacypolicy-california
|
||||
107. http://www.condenast.com/privacy-policy#privacypolicy-optout
|
||||
108. https://www.wired.co.uk/
|
||||
109. https://www.wired.it/
|
||||
110. https://wired.jp/
|
||||
111. https://www.wired.cz/
|
||||
|
||||
Hidden links:
|
||||
106. file://localhost/story/best-way-learn-online-be-lurker/
|
||||
107. file://localhost/story/coders-efficiency-is-beautiful/
|
||||
108. file://localhost/story/productivity-got-done-list/
|
||||
109. https://www.wired.com/story/airbnb-ban-new-york-illegal-listings/#intcid=_wired-right-rail_04b13a6e-88a3-40d4-830d-f3acae710540_popular4-1-reranked-by-vidi
|
||||
110. https://www.wired.com/story/x-israel-hamas-war-disinformation/#intcid=_wired-right-rail_04b13a6e-88a3-40d4-830d-f3acae710540_popular4-1-reranked-by-vidi
|
||||
111. https://www.wired.com/story/ftx-1-billion-crypto-heist/#intcid=_wired-right-rail_04b13a6e-88a3-40d4-830d-f3acae710540_popular4-1-reranked-by-vidi
|
||||
112. https://www.wired.com/story/23andme-credential-stuffing-data-stolen/#intcid=_wired-right-rail_04b13a6e-88a3-40d4-830d-f3acae710540_popular4-1-reranked-by-vidi
|
||||
113. https://www.wired.com/story/airbnb-ban-new-york-illegal-listings/#intcid=_wired-right-rail_04b13a6e-88a3-40d4-830d-f3acae710540_popular4-1-reranked-by-vidi
|
||||
114. https://www.wired.com/story/x-israel-hamas-war-disinformation/#intcid=_wired-right-rail_04b13a6e-88a3-40d4-830d-f3acae710540_popular4-1-reranked-by-vidi
|
||||
115. https://www.wired.com/story/ftx-1-billion-crypto-heist/#intcid=_wired-right-rail_04b13a6e-88a3-40d4-830d-f3acae710540_popular4-1-reranked-by-vidi
|
||||
116. https://www.wired.com/story/23andme-credential-stuffing-data-stolen/#intcid=_wired-right-rail_04b13a6e-88a3-40d4-830d-f3acae710540_popular4-1-reranked-by-vidi
|
||||
117. https://www.twitter.com/https://twitter.com/ftrain
|
||||
118. https://www.wired.com/story/chatgpt-coding-software-crisis/#intcid=_wired-bottom-recirc-v2_1cf83657-8f1c-4af7-bf40-d8067c0a444b_cral2-2-reranked-by-vidi
|
||||
119. https://www.wired.com/story/ai-thought-decoder-mind-philosophy/#intcid=_wired-bottom-recirc-v2_1cf83657-8f1c-4af7-bf40-d8067c0a444b_cral2-2-reranked-by-vidi
|
||||
120. https://www.wired.com/story/optimization-math-history-coco-krumme/#intcid=_wired-bottom-recirc-v2_1cf83657-8f1c-4af7-bf40-d8067c0a444b_cral2-2-reranked-by-vidi
|
||||
121. https://www.wired.com/story/kiwifarms-tech-ethics-networked-harassment/#intcid=_wired-bottom-recirc-v2_1cf83657-8f1c-4af7-bf40-d8067c0a444b_cral2-2-reranked-by-vidi
|
||||
122. https://www.wired.com/story/physics-of-time-actually-changing/#intcid=_wired-bottom-recirc-v2_1cf83657-8f1c-4af7-bf40-d8067c0a444b_cral2-2-reranked-by-vidi
|
||||
123. https://www.wired.com/story/immersive-technology-artificial-intelligence-disinformation/#intcid=_wired-bottom-recirc-v2_1cf83657-8f1c-4af7-bf40-d8067c0a444b_cral2-2-reranked-by-vidi
|
||||
124. https://www.wired.com/story/whatsapp-matchmaking-dating-ghosting/#intcid=_wired-bottom-recirc-v2_1cf83657-8f1c-4af7-bf40-d8067c0a444b_cral2-2-reranked-by-vidi
|
||||
125. https://www.wired.com/story/girls-online-culture/#intcid=_wired-bottom-recirc-v2_1cf83657-8f1c-4af7-bf40-d8067c0a444b_cral2-2-reranked-by-vidi
|
||||
126. https://www.facebook.com/wired/
|
||||
127. https://twitter.com/wired/
|
||||
128. https://pinterest.com/wired/
|
||||
129. https://www.youtube.com/user/wired/
|
||||
130. https://instagram.com/wired/
|
||||
131. https://www.tiktok.com/@wired?lang=en
|
||||
113. https://www.wired.com/story/best-way-learn-online-be-lurker/
|
||||
114. https://www.wired.com/story/coders-efficiency-is-beautiful/
|
||||
115. https://www.wired.com/story/productivity-got-done-list/
|
||||
116. https://www.wired.com/story/cult-of-the-lamb-sins-of-the-flesh-sex-update-horny-games/#intcid=_wired-right-rail_74dfed7c-3bc1-442e-a3a4-9ff009852b0c_popular4-1-reranked-by-vidi_fallback_cral-top2-2
|
||||
117. https://www.wired.com/story/emmys-streaming-succession-the-bear-hbo-hulu/#intcid=_wired-right-rail_74dfed7c-3bc1-442e-a3a4-9ff009852b0c_popular4-1-reranked-by-vidi_fallback_cral-top2-2
|
||||
118. https://www.wired.com/story/leftoverlocals-gpu-vulnerability-generative-ai/#intcid=_wired-right-rail_74dfed7c-3bc1-442e-a3a4-9ff009852b0c_popular4-1-reranked-by-vidi_fallback_cral-top2-2
|
||||
119. https://www.wired.com/story/trump-iowa-conspiracies/#intcid=_wired-right-rail_74dfed7c-3bc1-442e-a3a4-9ff009852b0c_popular4-1-reranked-by-vidi_fallback_cral-top2-2
|
||||
120. https://www.wired.com/story/cult-of-the-lamb-sins-of-the-flesh-sex-update-horny-games/#intcid=_wired-right-rail_74dfed7c-3bc1-442e-a3a4-9ff009852b0c_popular4-1-reranked-by-vidi_fallback_cral-top2-2
|
||||
121. https://www.wired.com/story/emmys-streaming-succession-the-bear-hbo-hulu/#intcid=_wired-right-rail_74dfed7c-3bc1-442e-a3a4-9ff009852b0c_popular4-1-reranked-by-vidi_fallback_cral-top2-2
|
||||
122. https://www.wired.com/story/leftoverlocals-gpu-vulnerability-generative-ai/#intcid=_wired-right-rail_74dfed7c-3bc1-442e-a3a4-9ff009852b0c_popular4-1-reranked-by-vidi_fallback_cral-top2-2
|
||||
123. https://www.wired.com/story/trump-iowa-conspiracies/#intcid=_wired-right-rail_74dfed7c-3bc1-442e-a3a4-9ff009852b0c_popular4-1-reranked-by-vidi_fallback_cral-top2-2
|
||||
124. https://www.twitter.com/https://twitter.com/ftrain
|
||||
125. https://www.wired.com/story/a-key-to-detecting-brain-disease-earlier-than-ever/#intcid=_wired-bottom-recirc-v2_f8b4e84f-1fac-4055-939a-7c08f87ffd72_text2vec1-reranked-by-vidi_fallback_cral-top2-2
|
||||
126. https://www.wired.com/story/the-danger-of-digitizing-everything/#intcid=_wired-bottom-recirc-v2_f8b4e84f-1fac-4055-939a-7c08f87ffd72_text2vec1-reranked-by-vidi_fallback_cral-top2-2
|
||||
127. https://www.wired.com/story/regulators-are-finally-catching-up-with-big-tech/#intcid=_wired-bottom-recirc-v2_f8b4e84f-1fac-4055-939a-7c08f87ffd72_text2vec1-reranked-by-vidi_fallback_cral-top2-2
|
||||
128. https://www.wired.com/story/get-ready-for-the-great-ai-disappointment/#intcid=_wired-bottom-recirc-v2_f8b4e84f-1fac-4055-939a-7c08f87ffd72_text2vec1-reranked-by-vidi_fallback_cral-top2-2
|
||||
129. https://www.wired.com/story/the-oceans-mysteries-and-marvels-are-about-to-reach-new-depths/#intcid=_wired-bottom-recirc-v2_f8b4e84f-1fac-4055-939a-7c08f87ffd72_text2vec1-reranked-by-vidi_fallback_cral-top2-2
|
||||
130. https://www.wired.com/story/ai-needs-to-be-both-trusted-and-trustworthy/#intcid=_wired-bottom-recirc-v2_f8b4e84f-1fac-4055-939a-7c08f87ffd72_text2vec1-reranked-by-vidi_fallback_cral-top2-2
|
||||
131. https://www.wired.com/story/the-end-of-one-size-fits-all-health-care/#intcid=_wired-bottom-recirc-v2_f8b4e84f-1fac-4055-939a-7c08f87ffd72_text2vec1-reranked-by-vidi_fallback_cral-top2-2
|
||||
132. https://www.wired.com/story/digitization-beats-deforestation/#intcid=_wired-bottom-recirc-v2_f8b4e84f-1fac-4055-939a-7c08f87ffd72_text2vec1-reranked-by-vidi_fallback_cral-top2-2
|
||||
133. https://www.facebook.com/wired/
|
||||
134. https://twitter.com/wired/
|
||||
135. https://pinterest.com/wired/
|
||||
136. https://www.youtube.com/user/wired/
|
||||
137. https://instagram.com/wired/
|
||||
138. https://www.tiktok.com/@wired?lang=en
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -16,9 +16,11 @@
|
||||
|
||||
gokrazy is really cool
|
||||
|
||||
Published on 09/20/2023
|
||||
An image of undefined I work for Tailscale at the time of writing this
|
||||
article. I wrote this on my own time out of my own volition.
|
||||
Published on 09/20/2023, 3515 words, 13 minutes to read
|
||||
An image of undefined - Nikon D3300, 35mm f/1.8 DX, a red formula one
|
||||
style car speeds along a racetrack with visible tire skidmarks. Photo
|
||||
by Xe Iaso I worked for Tailscale at the time of writing this article.
|
||||
I wrote this on my own time out of my own volition.
|
||||
|
||||
When you deal with Linux, you end up hearing about "distributions" as
|
||||
different "flavors" of Linux combined with a bunch of other tools. This
|
||||
@@ -137,35 +139,35 @@ gokrazy
|
||||
like:
|
||||
/ # tree etc gokrazy user
|
||||
etc
|
||||
âââ breakglass.authorized_keys
|
||||
âââ gokr-pw.txt
|
||||
âââ gokrazy
|
||||
â âââ sbom.json
|
||||
âââ hostname
|
||||
âââ hosts
|
||||
âââ http-port.txt
|
||||
âââ https-port.txt
|
||||
âââ localtime
|
||||
âââ machine-id
|
||||
âââ resolv.conf -> /tmp/resolv.conf
|
||||
âââ ssl
|
||||
âââ ca-bundle.pem
|
||||
├── breakglass.authorized_keys
|
||||
├── gokr-pw.txt
|
||||
├── gokrazy
|
||||
│ └── sbom.json
|
||||
├── hostname
|
||||
├── hosts
|
||||
├── http-port.txt
|
||||
├── https-port.txt
|
||||
├── localtime
|
||||
├── machine-id
|
||||
├── resolv.conf -> /tmp/resolv.conf
|
||||
└── ssl
|
||||
└── ca-bundle.pem
|
||||
|
||||
gokrazy
|
||||
âââ dhcp
|
||||
âââ heartbeat
|
||||
âââ init
|
||||
âââ ntp
|
||||
âââ randomd
|
||||
├── dhcp
|
||||
├── heartbeat
|
||||
├── init
|
||||
├── ntp
|
||||
└── randomd
|
||||
|
||||
user
|
||||
âââ breakglass
|
||||
âââ fbstatus
|
||||
âââ qemu-guest-kragent
|
||||
âââ serial-busybox
|
||||
âââ tailscale
|
||||
âââ tailscaled
|
||||
âââ waifud-gok-agent
|
||||
├── breakglass
|
||||
├── fbstatus
|
||||
├── qemu-guest-kragent
|
||||
├── serial-busybox
|
||||
├── tailscale
|
||||
├── tailscaled
|
||||
└── waifud-gok-agent
|
||||
|
||||
That is the entire system. It's all stripped down to these few
|
||||
programs, configuration files, and one symlink for DNS resolution. This
|
||||
@@ -511,6 +513,8 @@ Conclusion
|
||||
Mara is hacker
|
||||
<[58]Mara> Spoiler alert: [59]waifud support is coming soon to a
|
||||
homelab near you.
|
||||
__________________________________________________________________
|
||||
|
||||
(BUTTON) Share
|
||||
|
||||
Facts and circumstances may have changed since publication. Please
|
||||
@@ -519,28 +523,28 @@ Conclusion
|
||||
|
||||
Tags: go, gokrazy, linux
|
||||
|
||||
Copyright 2012-2023 Xe Iaso (Christine Dodrill). Any and all opinions
|
||||
Copyright 2012-2024 Xe Iaso (Christine Dodrill). Any and all opinions
|
||||
listed here are my own and not representative of any of my employers,
|
||||
past, future, and/or present.
|
||||
|
||||
Like what you see? Donate on [60]Patreon like [61]these awesome people!
|
||||
|
||||
Served by xesite v4
|
||||
(/nix/store/5k4azk5h5ymf5r6siw9jv7d3k58qrwx7-xesite_v4-20231009/bin/xes
|
||||
ite), source code available [62]here.
|
||||
(/nix/store/5pbrsn0khhga62ipyl043c9z22dlah4w-xesite_v4-20231122/bin/xes
|
||||
ite) with site version [62]ae5283f7 , source code available [63]here.
|
||||
|
||||
References
|
||||
|
||||
1. https://xeiaso.net/blog.rss
|
||||
2. https://xeiaso.net/blog.json
|
||||
3. file:///
|
||||
4. file:///blog
|
||||
5. file:///contact
|
||||
6. file:///resume
|
||||
7. file:///talks
|
||||
8. file:///vods
|
||||
9. file:///signalboost
|
||||
10. file:///characters#mara
|
||||
3. https://xeiaso.net/
|
||||
4. https://xeiaso.net/blog
|
||||
5. https://xeiaso.net/contact
|
||||
6. https://xeiaso.net/resume
|
||||
7. https://xeiaso.net/talks
|
||||
8. https://xeiaso.net/vods
|
||||
9. https://xeiaso.net/signalboost
|
||||
10. https://xeiaso.net/characters#mara
|
||||
11. https://gcc.gnu.org/
|
||||
12. https://www.gnu.org/software/coreutils/coreutils.html
|
||||
13. https://www.gnu.org/software/libc/
|
||||
@@ -548,27 +552,27 @@ References
|
||||
15. https://musl.libc.org/
|
||||
16. https://www.gnu.org/software/libc/
|
||||
17. https://en.wikipedia.org/wiki/BusyBox
|
||||
18. file:///characters#mara
|
||||
18. https://xeiaso.net/characters#mara
|
||||
19. https://en.wikipedia.org/wiki/Android_(operating_system)
|
||||
20. file:///characters#aoi
|
||||
21. file:///characters#aoi
|
||||
22. file:///characters#cadey
|
||||
20. https://xeiaso.net/characters#aoi
|
||||
21. https://xeiaso.net/characters#aoi
|
||||
22. https://xeiaso.net/characters#cadey
|
||||
23. https://gokrazy.org/
|
||||
24. https://en.wikipedia.org/wiki/Dynamic_Host_Configuration_Protocol
|
||||
25. https://en.wikipedia.org/wiki/Network_Time_Protocol
|
||||
26. https://gokrazy.org/quickstart/
|
||||
27. https://golang.org/doc/install
|
||||
28. file:///characters#mara
|
||||
28. https://xeiaso.net/characters#mara
|
||||
29. https://tailscale.com/
|
||||
30. https://tailscale.com/kb/1081/magicdns/
|
||||
31. https://tailscale.com/kb/1085/auth-keys/
|
||||
32. https://login.tailscale.com/admin/settings/keys
|
||||
33. file:///characters#mara
|
||||
33. https://xeiaso.net/characters#mara
|
||||
34. https://tailscale.com/kb/1080/cli/#up
|
||||
35. https://tailscale.com/kb/1103/exit-nodes/?q=exit node
|
||||
36. https://etcher.balena.io/
|
||||
37. file:///characters#aoi
|
||||
38. file:///characters#cadey
|
||||
37. https://xeiaso.net/characters#aoi
|
||||
38. https://xeiaso.net/characters#cadey
|
||||
39. https://github.com/gokrazy/breakglass
|
||||
40. http://casa/
|
||||
41. https://cdn.xeiaso.net/file/christine-static/blog/2023/gokrazy/gokrazy-ui.jpg
|
||||
@@ -588,8 +592,9 @@ References
|
||||
55. https://tailscale.dev/blog/tclip-updates-092023
|
||||
56. http://paste/
|
||||
57. https://paste.shark-harmonic.ts.net/paste/696b9b02-90ac-4adc-a33d-d749bb6f460f
|
||||
58. file:///characters#mara
|
||||
58. https://xeiaso.net/characters#mara
|
||||
59. https://github.com/Xe/waifud-gok-agent
|
||||
60. https://patreon.com/cadey
|
||||
61. file:///patrons
|
||||
62. https://github.com/Xe/site
|
||||
61. https://xeiaso.net/patrons
|
||||
62. https://github.com/Xe/site/commit/ae5283f759ecfc72f6779f57231991d0a881a8a9
|
||||
63. https://github.com/Xe/site
|
||||
|
||||
Reference in New Issue
Block a user