recentpopularlog in

pozorvlak : programming   1137

« earlier  
From Alchemy to Science in Programming - Modern Perl Programming
We can't prove much about what we believe about programming. We're stuck in the world of alchemy, not natural science.
computers  scaling  programming  bigdata 
21 hours ago by pozorvlak
Why Does Developing on Kubernetes Suck? | Tilt Blog
Kubernetes has changed the way I operate software. Whole classes of production problems have disappeared–, arguably to be replaced by others. But such is the way of the world. All told I’m happier operating a microservices app today than I was before I started using Kubernetes.
computers  programming  docker  kubernetes  debugging  networking  devops 
23 hours ago by pozorvlak
argoproj/argo: Argo Workflows: Get stuff done with Kubernetes.
Argo Workflows: Get stuff done with Kubernetes. Contribute to argoproj/argo development by creating an account on GitHub.
computers  programming  docker  machinelearning  kubernetes  devops 
2 days ago by pozorvlak
Tech writers are underrated - Ben and Dion - Medium
I have long seen the Bay Area (and tech industry in general) hold up the engineers, or the designers, as the heroes of Silicon Valley. There is the mythology of Steve and Steve in a garage, or Jonny…
computers  programming  jobs  writing  documentation 
2 days ago by pozorvlak
QA Engineers Are Underrated – Dion Almaer
I wrote about how project managers are underrated and got some interesting feedback. There were probably three general buckets of response: “Oh man, I didn’t get it until I had $INSERT_GREAT_PM on the team and now I wouldn’t change them for the world” “I have never gotten value from a project manager” “Engineers should manage…
computers  programming  testing 
3 days ago by pozorvlak
Probabilistic Modeling with PRISM • Hillel Wayne
In my job I dig up a lot of obscure techniques. Some of them are broadly useful: formal specification, design-by-contract, etc. These I specialize in. Some of them are useful, but for a smaller group of programmers. That’s stuff like metamorphic testing, theorem proving, constraint solving. These I write articles about.
Then there’s the stuff where I have no idea how to make it useful. Either they’re so incredibly specialist or they could be useful if it weren’t for some deep problem...
computers  programming  formalmethods  probability 
8 days ago by pozorvlak
Unit Testing Web-Applications: the Tragedy of 100% Code Coverage
If you’re building a web-application, testing is (or should) be an essential part of the process. You need to test your code to find and fix defects, maintain quality, and speed up development by…
computers  programming  testing 
8 days ago by pozorvlak
My own, personal, PWA | Aaron Gustafson
While I was redoing the Service Worker implementation on this site —to improve performance for you, dear reader—I decided to throw in a little goody for me as well.
computers  programming  android  web  socialnetworks 
10 days ago by pozorvlak
IndieWeb Link Sharing | Max Böck - Frontend Web Developer
A pain point of the IndieWeb is that it's sometimes not as convenient to share content as it is on the common social media platforms. Let's improve that.
computers  programming  blogging  socialnetworks  internet 
10 days ago by pozorvlak
What Does a Coder Do If They Can't Type? | Objective Funk
In August of 2015, my hands stopped working. I could still control them, but every movement accumulated more pain, so every motion came with a cost: getting dressed in the morning, sending a text, lifting a glass. I was interning at Google that summer about to begin a PhD in Scotland, but coding all day would have left me in agony. In relating this story, I often mention that for months before I learned to work without my hands, I had nothing to do but go to a bar and order a shot of...
computers  programming  disability  rsi  neuroscience  medicine  pain  fibromyalgia 
13 days ago by pozorvlak
Performance Matters • Hillel Wayne
Last year I got certified as an EMT. As part of the training I shadowed an ambulance for a day and assisted with each run. For each patient we treated, we had to fill out a patient care report.
A patient care report. (source) EMTs are just one part in a long chain. If they transport a patient to a hospital, the hospital needs to know everything about the patient and everything that happened since the call.
computers  programming  optimization  medicine 
16 days ago by pozorvlak
5.8 Shapley Values | Interpretable Machine Learning
The Shapley value of a feature value is not the difference of the predicted value after removing the feature from the model training. The interpretation of the Shapley value is: Given the current set of feature values, the contribution of a feature value to the difference between the actual prediction and the mean prediction is the estimated Shapley value.

The Shapley value is the wrong explanation method if you seek sparse explanations (explanations that contain few features). Explanations created with the Shapley value method always use all the features. Humans prefer selective explanations, such as those produced by LIME. LIME might be the better choice for explanations lay-persons have to deal with. Another solution is SHAP introduced by Lundberg and Lee (2016)41, which is based on the Shapley value, but can also provide explanations with few features.
computers  programming  machinelearning  maths  gametheory  statistics 
16 days ago by pozorvlak
All the best engineering advice I stole from non-technical people
As I focus on becoming a better manager of engineers, I have been reflecting more and more on the advice that produced a 10X boost in my abilities at that same stage. More often than not the best…
management  leadership  government  techindustry  computers  programming  engineering  martialarts  taoism  thinking  lifehacks 
19 days ago by pozorvlak
Run less software | Inside Intercom
Choose standard technology
Outsource undifferentiated heavy lifting
Create enduring competitive advantage
computers  programming  devops  startups  techindustry 
21 days ago by pozorvlak
Sentry | Error Tracking Software — JavaScript, Python, PHP, Ruby, more
Open-source error tracking that helps developers monitor and fix crashes in real time. Iterate continuously. Boost workflow efficiency. Improve user experience.
computers  programming  debugging  tools 
23 days ago by pozorvlak
Memorizing a programming language using spaced repetition software | Derek Sivers
Derek Sivers: I’ve been doing this for a year, and it’s the most helpful learning technique I’ve found in 14 years of computer programming.
computers  programming  learning  memory  spacedrepetition 
23 days ago by pozorvlak
Chasing 10X: How Anki Saved My Software Career
When I was burned out and my software engineering career was collapsing, I found spaced repetition completely saved my software career.
computers  programming  jobs  careers  happiness  memory  spacedrepetition  learning 
23 days ago by pozorvlak
Zarr — zarr 2.3.2 documentation
Zarr is a Python package providing an implementation of chunked, compressed, N-dimensional arrays.
computers  programming  python  datascience 
26 days ago by pozorvlak
Structured disentangled representations
How to interpret the various terms in the ELBO objective function, and how to generalise it to variational autoencoders (VAEs) with several latent variables.
computers  programming  maths  statistics  machinelearning  ai  deeplearning 
26 days ago by pozorvlak
Itertools Recipes
This section shows recipes for creating an extended toolset using the existing itertools as building blocks.
computers  programming  python  algorithms 
26 days ago by pozorvlak
What Really Happened in Y2K?
As year 2000, 'Y2K', approached, many feared that computer programs would cause problems. There is a widespread belief that the millennium bug was a myth, invented by rapacious consultants as a way to make money. What was the truth? What, if anything, happened? Have we learnt all the right lessons?
video  talks  y2k  history  consulting  computers  programming  economics  government  distributedsystems  time  logistics 
27 days ago by pozorvlak
ImperialViolet - Cryptographic Agility
Sometimes more extensibility points have been added inside of extensions in the expectation that it'll save adding another, top-level extension in the future. This has generally been a mistake: these extension points have added complexity for little reason and, when we try to use them, we often find that bugs have rusted them solid anyway. They've just been a waste.

There's a lesson in all this: have one joint and keep it well oiled.
computers  programming  internet  networking  crypto  security  infosec  softwarearchitecture 
29 days ago by pozorvlak
What Great Data Analysts Do — and Why Every Organization Needs Them
Statisticians and machine learning engineers are narrow-and-deep workers — the shape of a rabbit hole, incidentally — so it’s really important to point them at problems that deserve the effort. If your experts are carefully solving the wrong problems, your investment in data science will suffer low returns. To ensure that you can make good use of narrow-and-deep experts, you either need to be sure you already have the right problem or you need a wide-and-shallow approach to finding one.
datascience  machinelearning  statistics  jobs  computers  programming  dataviz 
4 weeks ago by pozorvlak
Explainable AI won’t deliver. Here’s why. - - Medium
Explainability provides a cartoon sketch of a why, but it doesn’t provide the how of decision-making. It’s not safe to take a cartoon sketch as more than inspiration, and you’d do well to remember that trust based on XAI is like trust based on a few pieces out of a giant puzzle.
computers  programming  ai  machinelearning 
4 weeks ago by pozorvlak
How to prevent embarrassment in AI - - Medium
A policy layer is a separate layer of logic that sits on top of the ML/AI system. It’s a must-have AI safety net that checks the output, filters it, and determines what to do with it. For example, your policy might say, “No word in the output is allowed to match our profanity blacklist.”
computers  programming  ai  machinelearning 
4 weeks ago by pozorvlak
Latacora - The PGP Problem
Cryptography engineers have been tearing their hair out over PGP’s deficiencies for (literally) decades. When other kinds of engineers get wind of this, they’re shocked. PGP is bad? Why do people keep telling me to use PGP? The answer is that they shouldn’t be telling you that, because PGP is bad and needs to go away.
There are, as you’re about to see, lots of problems with PGP. Fortunately, if you’re not morbidly curious, there’s a simple meta-problem with it: it was designed in the...
computers  programming  crypto  security  infosec  ux  ui 
5 weeks ago by pozorvlak
Taking Snorkel for a spin
Snorkel and active learning both attempt to enable learning with limited labeled data. Active learning introduces human expertise into the loop to smartly label a small set of data; Snorkel removes humans from the labeling process, but finds a way to smartly combine a large number of noisy, low quality - and, in some cases - automatically generated labels (albeit retaining human domain knowledge). Snorkel provides an interesting take, and leaves us wondering if large fleets of human ...
computers  machinelearning  ai  programming  statistics 
6 weeks ago by pozorvlak
the decline of Java application servers when using docker containers
Lots of Java developers have learnt to use Application Servers and will continue to use them in a docker world; which is fine. But at the same time I see their use declining as lots of the things application servers have done for us over the years are now not so relevant with docker & kubernetes and frameworks can do most of that instead in a simpler, leaner way.
computers  programming  java  docker 
6 weeks ago by pozorvlak
Immutable Infrastructure, hotdeploys, and the JVM – Software Blog
Don’t hotdeploy/redeploy/migrate your java services in production at runtime
Do have a very strong focus on your delivery pipeline/automation/testing to quickly make changes to your system
computers  programming  continuousintegration  java 
6 weeks ago by pozorvlak
RT : User Interface vs The Underlying Code
7 weeks ago by pozorvlak
Fast key-value stores: An idea whose time has come and gone - 03de87e2856b06a94ffae7dca218db2d4b9afd39.pdf
Remote, in-memory key-value (RInK) stores such as Mem-cached [6] and Redis [7] are widely used in industry and arean active area of academic research. Coupled with statelessapplication servers to execute business logic and a database-like system to provide persistent storage, they form a corecomponent of popular data center service architectures. Weargue that the time of theRInKstore has come and gone: theirdomain-independent APIs (e.g., PUT/GET) push complex-ity back to the application, leading to extra (un)marshallingoverheads and network hops. Instead, data center servicesshould be built using stateful application servers or customin-memory stores with domain-specific APIs, which offerhigher performance thanRInKs at lower cost.
computers  distributedsystems  programming  google  databases  softwarearchitecture 
8 weeks ago by pozorvlak
Forget monoliths vs. microservices. Cognitive load is what matters. | TechBeacon
For innovative software organizations, managing the overall cognitive load on their teams is a guiding development and operational principle.
computers  programming  distributedsystems  teamwork  management  microservices  softwarearchitecture  cloudcomputing 
9 weeks ago by pozorvlak
« earlier      
per page:    204080120160

Copy this bookmark:

to read