laarcnew | comments | discord | tags | ask | show | place | submitlogin

It's highly recommend to play The Witness before watching this!

Most people who self host wordpress aren't really aware of the bugs, so tend not to update. Wordpress' interface is really good at notifying people when an update is ready, but if people are uncertain about breaking their site, they're not going to update.

Vim

Google Sheets


--……………..¸„„„„¡¡|||||||||||||||||||||||||||||||||||||||||||||||¡¡„¸

………..¸„¡¡¡|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||¡„¸. „

……..¡|!””„¡|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||¡¡!

……¡||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||¡¡

…..¡|||||||||||||||||||||||||||||||||||||||||||||||||lllll!!!!!!!!!!!!!!!!!ll|||||||||||||||||¡

.„¡|||||||||||||||||||||||||||||||||||||ll!!!!!^””””¯ . . . . . . . . .¯”^||||||||||||||¡

¡!’||||||||||||||||||||||||||||^””¯… . . . . . . . . . . . . . . . . .’l||||||||||||¡l

||||||||||||||||||||||||||||”……. . . . . . . . . . . . . . . . . . . .’l|||||||||¡„¸

||||||||||||||||||||||||||||¡. . . . . . . . . . . . . . . . . . . . . . . .’!||||||||||||

|||||||||||||||||||||||||||||¡„. . . . . . . . . . . . . . . . . . . . . . . .!|||||||||!’

!||||||||||||||||||||||||||||||¡„ . . . . . . . . . . . . . . . . . .¸„„¡¡¡||||¡„ !|||||||l’

.’!|||||||||||||||||||||||||||!!’ . . . .„¡¡¡|||||ll!!!!!!!ll¡¡¸ . . . . ¡lll!”_ . ”!¡’||||||!

...’!||||||||||||||||||||||!’ . . . .¡||!!”” „-~^’~-¸. . ., . .,’¸-“¸„¸¯`-„ .’||”

..¸„¡|||!””””^!l|||||||||| . . . .” . .‹“ ‹”¯”› . `’›. . , . \ \¸‘—‘„-“ . ‘|l

..”!|||| ,’ . ‘\ .”!||||||| . . . . . . `~ ¯ .~’`. . . , . \ . . . . . . |

¸„¡||||||¡„’, . .\ . ‘!ll!. . . . . . . . . . . . . . . . ., . .\, . . . . . | Whats the deal linked

¡|!”!|||||||¡„ . . ‘( . . . . . . . . . . . . . . . . .¸- . . . . \¸ . . . . | lists huh?

.l|||||||||||||„ . .`¡ . . . . . . . . . . . . . . .,^” .¸„¸ . . . ,) . . . .|

..”||||||||||||||¡„. . . . . . . . . . . . . . ., ‘ .”~-~¯””~–^’ ‘ , . . ‘|¯”~-„¸

..|||||||||||||||||||||¡¡¡„ . . . . . . . . . ., ‘ . . . . . . _ . . . . .’ . . |;:;:;:;:¯””^~––„„„¸………………¸„-~-„

„-“;:”!!|||||||||||||||||’ . . . . . . . . .,’ . „„–~~––~””„¡’ ., . .,/:;:;:;:;:;:;:;:;:;:;:;:”-„…......….ƒ . . . |…………………………..¸„„¸

;:;:;:;:””!!!||||||||!”’\ . . . . . . . . . . .!”¯””~~––~^\¯”| . . . /:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;¯’|………| . . . .|……………………¸„„-~”¯ . „’

:;:;:;:;:;:;:;:;:;|: :’\, . . . . . .‘ . . . ”^=„„„¸¸„-“/, . . ./;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;¯^-„…..| . . .ƒ………………¸„–^”¯ . . „-^”

;:;:;:;:;:;:;:;:;:’¡: : :`-„ . . . . . ‘, . . . . .- ,¯¯¯,, -‘ . . /’¡:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;|: : : `-„,/ . . .|…………...¸„-* . . . ¸„–^”…„„-~^~„

:;:;:;:;:;:;:;:;:;:’\; : : :`„–¸. . . . ’, . . . . . . . . . . . ./”) );:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;|’: : : : /’ . . . |¸…….¸–~”¯. . . .„-~-„-~^”¯. . ._¸„-“

;:;:;:;:;:;:;:;:;:;:;”-„: :/ :¸„¸¯”–„¸ . . . . , . . . . . . . /„-‘„-‘;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;|: : : ,/ . . . . . ¯””¯ . . . . .„~” . . / . ¸¸„„-~”¯

:;:;:;:;:;:;:;:;:;:;:;:;”-„\: “–“: : :\¯”~-„„¸ .’ , . . . .¸„-‘/’/:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:„’: : :/ . . . . . . ./. . ‘ . . . .„-“. . .¸„-“„~”¯

;:;:;:;:;:;:;:;:;:;:;:;:;:”-„\: : : : :’\¸ . . .¯”~–––~”: //;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:„’: : :/ . . . . . ., ‘.„^”’*„ . . ., . . .„-“¯

:;:;:;:;:;:;:;:;:;:;:;:;:;:;:”-\ : : : : :¯”~„ . ,/ : : : : :/;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:„’: : ‘ƒ . . . . . . . .| . . \-~” . . „-“

\:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;’\: : : : : : : ¯/” : : : : : /;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:„’: : : | . . . . . . . . ‘¡ . . .”-„ .„-”

. \;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:’\: : : : : : :/: : : : : :/:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:/: : :„-‘| . . . .„ – ~ - ,\¸ . . . “)


Nice. I’m a noob when it comes to both vim and Emacs, but especially Emacs— what would you say it is about this combo that trumps the alternatives?

(However, I’m the only one at the office who knows how to actually insert text into and/or quit Vim, so depending on how you look at it, sort of a master right here)

Edit: So tired I didn’t notice my search (thanks autocomplete) was totally not the thing you said. This makes much more sense now.


How do you even go about trying to stamp out something like this, or even something with significantly more urgency, when millions of people are using the thing, and maybe only a fraction of those users actively upgrade software? ...So, I suppose my real question is, how do you convince people to make it a point to upgrade software? (Or do users actually care about and/or do this way more often than I think they do?)

Zim strikes me as trying to get at some of the same features/conveniences of things like Notion (https://www.notion.so) or Slite (https://slite.com), though both of those focus heavily on the team-collab audience. Like, it’s an editor because, well, it has to be, like Evernote also has to be an editor, but the main point is the organization, hierarchies, access to nice simple default layouts you don’t have to code yourself, and nifty widgets/utils that know how to work with all the other parts. (Correct me if I’m way off base though, because I’ve totally not tried it yet.)

Zim actually seems like it might be exactly the sort of thing I’ve been looking for lately, though; have been trying out various things like the ones above (Notion, etc) and... not sure why, but apparently I don’t want to use anything that slick more than once.


That moment when you realize you’ve been using the word “novelty” wrong from day one.

Terrific article, rain1! Only thing that threw me is how hard it was for author to spot the word for what the soulful places had. It's the same thing as everything, even that Target. Except, Target has it on the inside by design with outside cost-minimized. That's novelty. It's even considered a basic, human need these days as described here:

https://www.laarc.io/item?id=1629

If architecture or design is to have impact, they might consider how they can deliver on novelty without driving costs too high. Maybe also need to put some price on it for the capitalists. I'm not sure how to do that.


On the Mac, I mostly use:

* iTerm2

* Firefox

* LibreOffice

* Joplin

* Arduino IDE

* Eagle CAD

On my OpenBSD Desktop:

* Radare2

* Neovim

* urxvt

* Firefox

I particularly love Nextcloud as I use it to sync everything from my phone photos to my notes across all my devices, privately.


First one was good. That one is even better! Thanks for link!

Zim looks pretty cool. It reminds me of lightweight, HTML editors I used long ago. Also, makes me think one of them might be a nice substitute since they similarly have project's pages on the left. Categories and notes become folders/projects and individual pages. More powerful features maybe on content site. Maybe less on organization side since Zim is designed for that. I don't see much difference in usability if the editor was itself highly usable. Obviously, we aren't talking Dreamweaver or something. ;)

Are there specific features in this you think a HTML editor wouldn't have or would just be lots of trouble for?


Aside from the obvious text editor (nvim-gtk) and terminal (tilix), Zim http://zim-wiki.org/ is probably my favourite -- it's a desktop wiki that I use for everything from note taking to planning and documentation.

Video about this: https://www.laarc.io/item?id=1623

Basic, text editors. They're fast, save things in efficient way, rarely crash, and have few security issues. I'm always firing one up by default until I get around to automating whatever I'm using it for or just a better app.

I've been long overdue to upgrade to something better. Plan to do that this year. Alternatively, might learn some formal methods with a trial project being a partly or wholly, verified, text editor. Maybe even one of the UNIX'y ones like vi or vim.


pup (https://github.com/ericchiang/pup) is a good alternative if you don't want to use Python.

It's as simple as: curl -s $URL | pup '.classYouWant json{}' > data.json


Emacs with Evil mode -- I spent the last year learning vim and swore I'd never use another text editor. That's until I found EVIL mode in Emacs and have stuck with it since. My productivity has soared and still enjoy configuring the hell out of my setup.

+1 for Christopher Alexander's books as referenced in the article. He's done some beautiful and useful writing on human-scale architecture and development.

simon tathams puzzle collection

insight timer


Thank you for this. One of the funniest, most “yes, totally” things I’ve read lately.

Indeed: http://harmful.cat-v.org/cat-v/unix_prog_design.pdf

Which libraries do you use under the hood? Akkartik pointed out feedparser last night: https://pythonhosted.org/feedparser/introduction.html

(I don't suppose Aktu is open source?)


Anyone know what this instrument is? https://youtu.be/p72sMnGnWdU?t=31

Interesting. What kind of AI techniques do you use?

That sounds almost too good to be true! It's interesting to see there is still innovation in such a low-level field as memory allocation -- actually, looking at Jay's columnar and row data type options, I think we're just scratching the surface of how to get interesting optimizations out of new strategies of memory layout and management.

Good points on the ethics of web performance according to those that care about accessibility and energy use. Most don't enough to redo/switch apps. I find that people trying to achieve political change usually fail since they target their messages to people that already agree with them or a tiny number on the fence. I don't even bring this stuff up any more unless I'm talking to people that already profess to care about it who may have overlooked an extra opportunity to improve things.

Let's redo this in a way that targets most peddlers of web apps. We tell them there's still lots of users (give big number) who have hardware or network connections that make their apps unusable. Show examples like with charts and/or pictures of half-rendered content. Remind them they're trying to maximize growth, revenue, etc. That means they should design their apps in a way that effortlessly pulls as many people in as possible. Tell them specific practices make their site perform well for about everyone. Show examples illustrating the difference. Then, encourage them to do what's in their best interest to help them get famous, rich, etc. That's how you do it!

If they're on a budget, you can also show them how certain tech on backend are several times faster which lets them use cheaper VM's. They save money immediately followed by scaled savings during future growth. If the VM cost is OK, I've also found that to be a way to sneak in something else: they trade one VM for 2-4 in different, geographical areas that improve speed of content delivery and service availability. To be honest, I also warn them clustered setup is more complex to manage.


It helps you to find a project with the highest chances to be hired.

Analyzing your freelance profile and anticipating your probabilities to get a job.

How do you find a job right now?


I prefer awk for this. Given the input

  5 which 
  15 aerodynamically 
  20 electroencephalogram 
  10 exotically 
  15 aerodynamically 
  1 a 
  15 differentiation
then

  $ pbpaste | awk '{ _[$1][$2]++; } END { for (k in _) { for (v in _[k]) { print k, v; } } }'
  1 a
  5 which
  10 exotically
  15 aerodynamically
  15 differentiation
  20 electroencephalogram
It's easy to print out counts too, if you want.

  $ pbpaste | awk '{ _[$1][$2]++; } END { for (k in _) { for (v in _[k]) { print _[k][v], "", k, v; } } }'
  1  1 a
  1  5 which
  1  10 exotically
  2  15 aerodynamically
  1  15 differentiation
  1  20 electroencephalogram
Obviously, it's way simpler to use `pbpaste | sort -n | uniq -c`. But it was useful to spend the time to learn awk. Performance, for example. I was able to generate https://www.laarc.io/traffic-all.png using the above techniques. (That's a rolling 24 hour average of laarc's view count / unique IPs, which is a lot more precise than simple daily sums: https://www.laarc.io/traffic-2019-02-17.png)

Awk also gracefully ignores leading whitespace of varying lengths.

Ref: https://stackoverflow.com/a/1916188


This is a nice example of the unix philosophy. Showing how important orthogonality is in programming.

"Today Americans would be outraged if U.N. troops entered Los Angeles to restore order; tomorrow they will be grateful. This is especially true if they were told there was an outside threat from beyond, whether real or promulgated, that threatened our very existence. It is then that all peoples of the world will plead with world leaders to deliver them from this evil. The one thing every man fears is the unknown. When presented with this scenario, individual rights will be willingly relinquished for the guarantee of their well being granted to them by their world government.”—Henry Kissinger

No evidence it came from Kissinger. I just always remembered it as a strategy that someone might try and heck might even work to a degree. Nazi's did something similar in Operation Canned Goods to justify their war. Been many of these "false flag" operations that worked against one nation to benefit another. If you want to unite the world with fear, the threat has to be something outside it that threatens the entire world. A natural catastrophe (see Armageddon) or aliens are two possibilities.

All I can say is Orson Wells was a genius even if an asshole. Whoever wrote that quote was probably just turning his stunt into a modern strategy for getting power. ;)

More

Welcome | Guidelines | Bookmarklet | Feature Requests | Source | Contact | Twitter | Lists

RSS (stories) | RSS (comments)

Chat (matrix) | Chat (discord)

Search: