|
Introduction As I said before , I am in the process of designing a programming language (PL). This is the beginning of a series about the principles that I use, as well as the design of the language itself. Name The name of the language is Yao. Cultural Appropriation!!! No. Just…no. First off, the same people that say I am bad simply because I am white are the very same people claiming that cultural appropriation exists and that..
|
|
Start your own app with React, GraphQL and Serverless architecture: Part 3 - Let's build a GraphQL backend!
-
maxrozen.com
-
7 years ago
-
eng
Start your own app with React, GraphQL and Serverless architecture: Part 3 - Let's build a GraphQL backend!
|
|
In June 2018, the Snyk research team found many exploitable instances of the Zip Slip in various ecosystems that affected thousands of applications. This kind of wide reaching vulnerability requires a well thought out private disclosure process so that vulnerable libraries and projects are warned about their exposure before public disclosures are made. This post goes into the details of what we did throughout the process from discovery to d..
|
|
When I want to do some rough timing comparisons or get a quick idea of what part of Thing X is taking so long I sometimes just time a few functions. I used to do this by getting st := time.Now() at the beginning of the function and then time.Since(st) at the end. It recently hit me that the same thing could be achieved with less duplication and messiness to clean up (when removing the timings) with something like this:
|
|
When you’re helping coordinate a workflow switch between half a dozen different studios, making sure all tools support new workflow, and shipping at the same time:
|
|
This is a screen shot from a CV I just read: The CV itself is kind of boring. Just graduated, did so and so course and was excellent in foo and bar. We see dozens of CVs like that on a regular basis. But the portfolio link was very nice. It linked to a Google Drive folder with a bunch of games that the candidate made, in various languages. I didn’t actually went and read all the code, but I really skimmed through a bunch of projec..
|
|
Project Management tools that offer "Resource Leveling"
-
www.databasesandlife.com
-
7 years ago
-
eng
Tool Cost What it does What it doesn't do Microsoft Project https://products.office.com/en-us/project/project-online-professional $30 per user per month (if you pay monthly) Has a lightweight online version to show workers their tasks, but for resource leveling you need the full program which requires Windows Has a button "Resource > Level All" which you click to perform resource leveling "What-if" scenarios can be tested by c....
|
|
My worm bin is about a month old now, which is still very early by worm bin standards. Today I dug around in there and look at the nice active worms I found! I was worried about it before but now I’m hoping it might just be ok.
|
|
Using satellite data to observe Iceland's seasonal vegetation. This work was done in collaboration with Kevin James and links out to our Visual Perspective website -
|
|
Using satellite data to observe Iceland's seasonal vegetation. This work was done in collaboration with Kevin James and links out to our Visual Perspective website -
|
|
Start your own app with React, GraphQL and Serverless architecture: Part 2 - Deploying to a real domain name
-
maxrozen.com
-
7 years ago
-
eng
Start your own app with React, GraphQL and Serverless architecture: Part 2 - Let's get this running in production
|
|
Recently my brother was telling me about a deal he received on financing a new truck. He had gone to the dealer to browse and possibly buy, and after a bit of negotiation with the salesperson, agreed to a price of $20,000* at 0% interest for 60 months. However, the dealer was unable to actually approve him for 0% interest, so my brother shrugged his shoulders and proceeded to walk.
|
|
Similarly, the ratio of “code churn” to “lines of code” in mature and non-trivial software is also at least 10:1. Keep this in mind the next time a manager or customer asks you for a time estimate! To build a 10,000 line app, expect to write roughly 100,000 lines.
|
|
Random UAC permissions for C# applications notes: Ask for elevated permissions via app.manifest - see
|
|
Introduction It should be no secret that I am trying to design a new programming language. What is probably less well-known is that I have been trying to do so, at least in some way, since late 2012. Why is it taking me so long? The short answer is that I am trying to save the world from a tech apocalypse. The long answer explains why I think that and why I believe that I might succeed.
|
|
Introduction It should be no secret that I am trying to design a new programming language. What is probably less well-known is that I have been trying to do so, at least in some way, since late 2012. Why is it taking me so long? The short answer is that I am trying to save the world from a tech apocalypse. The long answer explains why I think that and why I believe that I might succeed.
|
|
Introduction It should be no secret that I am trying to design a new programming language. What is probably less well-known is that I have been trying to do so, at least in some way, since late 2012. Why is it taking me so long? The short answer is that I am trying to save the world from a tech apocalypse. The long answer explains why I think that and why I believe that I might succeed.
|
|
Introduction It should be no secret that I am trying to design a new programming language. What is probably less well-known is that I have been trying to do so, at least in some way, since late 2012. Why is it taking me so long? The short answer is that I am trying to save the world from a tech apocalypse. The long answer explains why I think that and why I believe that I might succeed.
|
|
Introduction It should be no secret that I am trying to design a new programming language. What is probably less well-known is that I have been trying to do so, at least in some way, since late 2012. Why is it taking me so long? The short answer is that I am trying to save the world from a tech apocalypse. The long answer explains why I think that and why I believe that I might succeed.
|
|
Introduction It should be no secret that I am trying to design a new programming language. What is probably less well-known is that I have been trying to do so, at least in some way, since late 2012. Why is it taking me so long? The short answer is that I am trying to save the world from a tech apocalypse. The long answer explains why I think that and why I believe that I might succeed.
|
|
Introduction It should be no secret that I am trying to design a new programming language. What is probably less well-known is that I have been trying to do so, at least in some way, since late 2012. Why is it taking me so long? The short answer is that I am trying to save the world from a tech apocalypse. The long answer explains why I think that and why I believe that I might succeed.
|
|
In the months leading up to GopherCon, my wife Jamilet and I had come up with the idea of creating a “small” browser-based game for the convention using the racing theme. Neither of us had ever worked on a game before and we had no idea what was involved. However, we knew we wanted to design and build something special for the awesome Gopher community. The original idea was to create a game where Gophers raced each other around a track...
|
|
Prerequisites Emacs , with org-mode and use-package a working hugo instance ox-hugo ox-hugo is an emacs plugin allowing the export of blog posts from an org-mode file to hugo. ox-hugo Installation Add to you emacs configuration file (.emacs.d/init.el for example) the following use-package instruction : (use-package ox-hugo :ensure t :after ox) Once ox-hugo is installed, the exporting functions will be avai..
|
|
As the final post in this series, I decided to see how I can create a complex query. Given the NSA’s statement, I decided to see if I can use LemonGraph to find a dog of interest. In particular, given our graph, I wanted to find start with a particular dog and find another dog that likes this dog that also like a dog that dislike the original. As a reminder, here is the graph: And starting from Arava, I want to find a dog that likes....
|
|
A few months ago I rebuilt my router on an espressobin and got the itch to overhaul the rest of my homelab. While I could pick up some post-market AmaFaceGooSoft equipment for a typical high-power x86 lab, I decided to put the devops mantra of a distributed, fault-tolerant architecture to work and see how far I could get with lots of small, cheap, low-power machines instead. In a nutshell, I'm running ~20 ARM-based single-board comput....
|
|
In the early 2000s, authentication was nothing more than a username and password. Today, things have evolved.
|
|
Simply put, Git is a version control system that can be used to keep track of the changes that you make to files over time - it allows you to revert files to a previous state, or see who made changes to a file at different times if several people are working the those files collaboratively. Git was original developed back in 2005 by Linus Torvalds (the creator of Linux) to aid in making changes to the Linux kernel, but has since become th..
|
|
Simply put, Git is a version control system that can be used to keep track of the changes that you make to files over time - it allows you to revert files to a previous state, or see who made changes to a file at different times if several people are working the those files collaboratively. Git was original developed back in 2005 by Linus Torvalds (the creator of Linux) to aid in making changes to the Linux kernel, but has since become th..
|
|
Last night a friend and I were up into the early hours of the morning talking about philosophy, life and mental health—as one does after several beers.
|
|
France's 10 top food experiences - Lonely Planet . GR 20 : Best Mountain Hiking in France - The French Touch - Quora . Hmmm I want to take some August vacation time in a city I can go by train from paris and is nice to visit calm and not too expensive . Inside the walls of Mont Saint-Michel, France. .
|
|
I've grown accustomed to M-r bindings to search Emacs history. Been wanting similar functionality to search commit message history. Turns out log-edit-comment-ring has some of my local commit message history. Feeding it to completing-read gives me an easily searchable history when using a completing framework like ivy or helm: (defun ar/git-commit-search-message-history () "Search and insert commit message from history." (interactive..
|
|
I mentioned on Twitter earlier today that very often when I get really stuck on something and finally decide to ask for help on a forum, the answer suddenly hits me as I finish writing my post. Most of the time the problem is something really silly that I just kept completely overlooking, and the answer feels painfully obvious once it clicks. Despite the fact that these might be a little embarrassing to post, I figured rather than letting m..
|
|
Life Hacks: Text Notifications # So many notifications come to us in the form of an audible alert, and this can sometimes be inconvenient. Who likes having their phone go off in church? The problem is that sound propagates regardless of the intended target. Touch, on the other hand, is an inherently personal sensation. Setting your phone to vibrate lets you know you’re being alerted, without notifying everyone else in the room as well.....
|