Site uses cookies to provide basic functionality.
Javascript rendering is set to off by default when visiting the site via .onion and .i2p domains. It can be enabled back again in user's settings section. Javascript rendering set to off means, that you can disable javascript in your browser now and the site will remain functional.
There is also IRC server now available via native IRC clients or non javascript web based one.
Fonts can be adjusted in user's settings section as well.
Check FAQ for more.

OK

Have you ever wondered what happens when you let two engineers loose on a project with a broad vision and little direction? In our case, LiteBrite happens. Every year Cerner hosts DevCon, an internal 2-day conference for all of Cerner engineering to come together, give talks about technologies, processes, and ideas - all with a little fun sprinkled in. DevCon always has a theme, for 2019 that was set to be “The 80s.

Roaming - adriano.fyi - 5 years ago - eng
Where am I? I’ve been wanting to write about what I’ve been up to the past couple of months and keep putting it off because I convinced myself that I need to write a long and protracted post about why I’m living in a travel trailer. Oh yeah, I live in a travel trailer now. But I don’t think I’ll delve into why I felt compelled to leave NYC and become trailerfolk because it’s really not that profound or interesting. Before anyone asks –....

Roaming - adriano.fyi - 5 years ago - eng
Where am I? I’ve been wanting to write about what I’ve been up to the past couple of months and keep putting it off because I convinced myself that I need to write a long and protracted post about why I’m living in a travel trailer. Oh yeah, I live in a travel trailer now. But I don’t think I’ll delve into why I felt compelled to leave NYC and become trailerfolk because it’s really not that profound or interesting. Before anyone asks –....

In Technopoly: The Surrender of Culture to Technology , Neil Postman argues that our infatuation with technology has insidiously eroded our culture. We gain much through technology, but it comes at a price; all too often we are blind to that price. This book seeks to call attention to the costs of a technology-focused society. I felt this poignantly because I, as a technology worker, know what that infatuation feels like.

In Technopoly: The Surrender of Culture to Technology , Neil Postman argues that our infatuation with technology has insidiously eroded our culture. We gain much through technology, but it comes at a price; all too often we are blind to that price. This book seeks to call attention to the costs of a technology-focused society. I felt this poignantly because I, as a technology worker, know what that infatuation feels like.

If I like an article, I look into its author. Most good writers write well and often. This helps me find independent websites , like Ben Kuhn’s blog. In his 2018 piece, Stop Trying , Ben talks about steps he took to better his life: tracking time with RescueTime, and waking up with automatic lights. His productivity went up, and he gets out of bed on time now — because these changes required “literally zero maintenance”. He tried to m..

If you're used to class components and setState, the useState Hook might be confusing at first. Let's learn more about it in this article.

This novel had an immediate impact on me, and after reading through the introduction I was entranced by the themes in the book I…

Jari Safi published a wonderful Emacs video demoing python yasnippets in action . The constructor snippet, automatically setting ivars, is just magical. I wanted it for Swift! I took a look at the [[init]{.underline}]{.underline} snippet from Jorgen Schäfer 's elpy . It uses elpy-snippet-init-assignments to generate the assignments. With small tweaks, we can get the same action going on for Swift ø/ init.yasnippet: # -*- m....

Edit: This content in this post is already a couple of years stale. Heroku Postgres is not free anymore. However, in the mean time Fly.io now features Fly Postgres. It’s a bit more hands-on than many managed Postgres services. However, it does fit within your free-tier and does not oversell your shared database. So, if you don’t mind getting your hands dirty, then it’s a very solid option.

Google is proposing a new standard called WebBundles. This standard allows websites to “bundle” resources together, and will make it impossible for browsers to reason about sub-resources by URL. While we appreciate the problems the WebBundles and related proposals aim to solve, we believe there are other, better ways of achieving the same ends without compromising the open, transparent, user-first nature of the Web.

In a recent one-on-one with my boss he mentioned that, as a director, one of my core duties involves systems architecture. I was thrown for a loop a bit because while I’m happy to stay technical I didn’t think this was what many directors do. Yes, you need enough of an understanding of the systems you build to defend them in presentations with senior leadership or to help guide your teams to victory but I didn’t think it would involve thing..

Fuzzing in Go - lwn.net - 5 years ago - eng
An overview of fuzz testing and the go-fuzz tool, as well as a look at the recent draft design for including fuzz testing in the `go` tool (LWN.net).

The Snyk research team has uncovered malicious behavior in a popular Advertising SDK used by over 1,200 apps in the AppStore which represent over 300 Million downloads per month, based on industry expert estimates.

The Mintegral SDK is a popular mobile app advertising SDK available for both the iOS and Android platforms. It is used by thousands of mobile apps with over a billion downloads per month. The Snyk security research team has made two significant disclosures surrounding the Mintegral SDK — vulnerabilities known as SourMint.

Logging in Swift - steipete.me - 5 years ago - eng
An in-depth exploration of Apple's unified logging system and the promising OSLogStore API that Apple removed from iOS 14 at the last minute.

Welcome to the Snyk Monthly Vulnerability Profile. In this series, Snyk looks back on the vulnerabilities discovered by or reported to our Security Research Team. This month we’re looking at a prototype pollution vulnerability discovered in express-fileupload.

Transportation is very important to me. My whole life I’ve never owned a car. I have gotten by with biking, public transit, and various car sharing services. Sadly, biking is incredibly dangerous and stressful, because most cars don’t respect bicycles, and in the winter it’s not very practical, the STM (public transit) offers an incredibly unreliable and unpleasant service, and Car2Go (car sharing) now requires that you use their propri..

Transportation is very important to me. My whole life I’ve never owned a car. I have gotten by with biking, public transit, and various car sharing services. Sadly, biking is incredibly dangerous and stressful, because most cars don’t respect bicycles, and in the winter it’s not very practical, the STM (public transit) offers an incredibly unreliable and unpleasant service, and Car2Go (car sharing) now requires that you use their propri..

How would one write a code editor in JavaScript? A long time ago one would take a regular textarea to handle user input and would create another div that would do syntax highlighting etc. However, this approach quickly becomes unusable when someone opens it on mobile. That’s why CodeMirror has been rewritten to use contenteditable and many other editors followed this approach. contenteditable Contenteditable, as the name suggests, allows us..

How would one write a code editor in JavaScript? A long time ago one would take a regular textarea to handle user input and would create another div that would do syntax highlighting etc. However, this approach quickly becomes unusable when someone opens it on mobile. That’s why CodeMirror has been rewritten to use contenteditable and many other editors followed this approach. contenteditable Contenteditable, as the name suggests, allows us..

The X in MDX - egghead.io - 5 years ago - eng

Do I wear a mask or not? Should I get a vaccine or not? Should I… or shouldn’t I? And how do I decide?

Computer architecture can be considered a boring topic, one that is studied during CS education, then put aside, and leaves place to the shiny new toys that capture the attention. I've recently revisited it, and I'd like to summarize some takeaways.

Home - www.unsungnovelty.org - 5 years ago - eng

While playing around with Swift package manager, it wasn't immediately obvious how to build for iOS from the command line. The default behaviour of invoking swift build is to build for the host. In my case, macOS. In any case, this was it: swift build -Xswiftc "-sdk" -Xswiftc "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator13.0.sdk" -Xswiftc "-target" -Xswiftc "x86_64-apple-ios..

QR code bookmarks - xenodium.com - 5 years ago - eng
divan/txqr: Transfer data via animated QR codes . research!rsc: QArt Codes . Show HN: Photo Realistic QR-Codes (Hacker News) .


Hello World! - www.chriswales.uk - 5 years ago - eng
Hello, and welcome to my new website. I've been working on this for the last few days in my spare time and I'm happy to finally put it out…

Hello World! - www.chriswales.uk - 5 years ago - eng
Hello, and welcome to my new website. I've been working on this for the last few days in my spare time and I'm happy to finally put it out…

Leo Babauta, in Staying Focused with a Simple Method : “When you notice yourself avoiding something hard or uncertain ... the method is to turn towards it. Turn towards what you’re avoiding. Open to the discomfort, embrace it as training and growth. Bring curiosity. Do it even when you don’t feel like it. This is the training. The simple method makes it easier. Take it on, and see what happens.” As I have said before , and w..

Have you wondered what Python wheels are? How are they used to package Python code? Does Python use pass by value or pass by reference? This week on the show, David Amos is here to help answer these questions, and he has brought another batch of PyCoder’s Weekly articles and projects.

In this mini-series I will walk you through some habits I replaced in recent times, which have shown to pay off and make me a more productive programmer/power-user of my computer. All these changes should be easy to gradually adopt, so I would highly recommend checking them out. If you’ve any suggestions ☝️ or improvements ✍️, then email me at hi@aknapen.nl or reach out using any of the social media listed here.

Introduction Once I discovered programming, I was so good at it that I knew that I would make a career out of it. I was wrong. I was recently let go from my job. While it hurt initially, I think it has actually been good for me because I have a chance to reinvent myself and leave an industry that I have begun to believe is fundamentally broken and full of perverse incentives .

Introduction Once I discovered programming, I was so good at it that I knew that I would make a career out of it. I was wrong. I was recently let go from my job. While it hurt initially, I think it has actually been good for me because I have a chance to reinvent myself and leave an industry that I have begun to believe is fundamentally broken and full of perverse incentives .

Introduction Once I discovered programming, I was so good at it that I knew that I would make a career out of it. I was wrong. I was recently let go from my job. While it hurt initially, I think it has actually been good for me because I have a chance to reinvent myself and leave an industry that I have begun to believe is fundamentally broken and full of perverse incentives .

Introduction Once I discovered programming, I was so good at it that I knew that I would make a career out of it. I was wrong. I was recently let go from my job. While it hurt initially, I think it has actually been good for me because I have a chance to reinvent myself and leave an industry that I have begun to believe is fundamentally broken and full of perverse incentives .

Introduction Once I discovered programming, I was so good at it that I knew that I would make a career out of it. I was wrong. I was recently let go from my job. While it hurt initially, I think it has actually been good for me because I have a chance to reinvent myself and leave an industry that I have begun to believe is fundamentally broken and full of perverse incentives .

Introduction Once I discovered programming, I was so good at it that I knew that I would make a career out of it. I was wrong. I was recently let go from my job. While it hurt initially, I think it has actually been good for me because I have a chance to reinvent myself and leave an industry that I have begun to believe is fundamentally broken and full of perverse incentives .

I do not use Qubes OS anymore. Consider this article outdated in various regards. This is going to be a rather long post, and I cannot add sources for everything right away. I may add sources at any time without a notice (my edit policy still applies for other kinds of edits nevertheless). Note that for some things I might never be able to provide sources as these are simply things I heard about in public chatrooms. As you may know, I ....




The twentieth of every month is a special day here at my blog because that’s the day I take a look at how my blog is doing. It’s a day of statistics and numbers and a day of reflecting.

113 visitors online