pozorvlak + computers   1509

Floating point error is the least of my worries
Modeling error is usually several orders of magnitude greater than floating point error. People who nonchalantly model the real world and then sneer at floating point as just an approximation strain at gnats and swallow camels.

maths  modelling  computers  programming  floatingpoint 
58 minutes ago by pozorvlak
SafeCurves: Introduction
Secure implementations of the standard curves are theoretically possible but very hard.

Most of these attacks would have been ruled out by better choices of curves that allow simple implementations to be secure implementations. This is the primary motivation for SafeCurves. The SafeCurves criteria are designed to ensure ECC security, not just ECDLP security.
security  infosec  crypto  maths  computers 
2 days ago by pozorvlak
Curve Ed448 and Karatsuba multiplication
The elliptic curve Ed448 is nicknamed "Goldilocks" for reasons explained here. It uses an algorithm requiring three multiplications where you'd expect four.
crypto  maths  algorithms  computers  security  infosec 
2 days ago by pozorvlak
Why Old Operating Systems Never Really Go Away
It ain’t just about Windows, macOS, or Linux. Also-ran or fairly obscure operating systems, like OS/2, are everywhere—in some cases, hiding under your nose.
computers  operatingsystems  phones  cars  embedded  apple  ibm  linux 
3 days ago by pozorvlak
Subway History: How OS/2 Powered The NYC Subway For Decades
Vintage technology has powered the innards of the NYC subway system for decades—and sometimes, it surfaces in interesting ways. This one’s for you, OS/2 fans.
newyork  NYC  transit  os2  ibm  operatingsystems  computers 
6 days ago by pozorvlak
Computers Don't Argue
A man tries to return an erroneously-sent copy of Kidnapped, and ends up being executed for kidnapping.
sf  fiction  crime  books  computers  legal 
7 days ago by pozorvlak
Valuable Lessons in Over-Engineering the Core of Kubernetes kops, Kris Nova
They turned 1,000 lines of YAML into 10 Go structs. They wrote real tests that exercised real code. They deleted entire packages.

They removed a lot of complexity, which was getting in the way of not just technical progress, but also community development. People started saying, "I get kops now. I want to help. How do I contribute?" kops development became exciting again.
computers  programming  devops  kubernetes  opensource 
15 days ago by pozorvlak
Incidents — Trends from the Trenches – Subbu’s Blog
Most publicized production incidents are war stories. Each involves drama with dead ends, twists and turns, and a victory at the end. Something innocuous happens, that then snowballs across several…
devops  computers  distributedsystems 
16 days ago by pozorvlak
Adversarial Examples Are Not Bugs, They Are Features – gradient science
Our discussion and experiments establish adversarial examples as a purely human-centric phenomenon. From the perspective of classification performance there is no reason for a model to prefer robust over non-robust features. After all, the notion of robustness is human-specified. Hence, if we want our models to rely mostly on robust features we need to explicitly account for that by incorporating priors into architecture or training process. From that perspective, adversarial training (and more ...
computers  programming  machinelearning  ai  deeplearning  computervision 
17 days ago by pozorvlak
The machine-learning toolkit for Kubernetes
computers  machinelearning  kubernetes 
21 days ago by pozorvlak
Don’t Shave That Yak! | Seth's Blog
The minute you start walking down a path toward a yak shaving party, it’s worth making a compromise. Doing it well now is much better than doing it perfectly later.
procrastination  projectmanagement  computers  programming  yaks 
21 days ago by pozorvlak
Efficiently Searching In-Memory Sorted Arrays: Revenge of the Interpolation Search?
As the gap between CPU and memory speed increases, it's starting to make sense to do more calculation in searches, so interpolation search (Newton's method, ish) now outperforms binary search.
computers  programming  algorithms  comparch 
28 days ago by pozorvlak
The Most Expensive Lesson Of My Life: Details of SIM port hack
I lost north of $100,000 last Wednesday. It evaporated over a 24-hour time span in a “SIM port attack” that drained my Coinbase account. It has been four days since the incident and I’m gutted. I…
bitcoin  security  infosec  phones  computers 
4 weeks ago by pozorvlak
Why I (Still) Love Tech: In Defense of a Difficult Industry | WIRED
I was exceptionally lucky to be born into this moment. I got to see what happened, to live as a child of acceleration. The mysteries of software caught my eye when I was a boy, and I still see it with the same wonder, even though I’m now an adult. Proudshamed, yes, but I still love it, the mess of it, the code and toolkits, down to the pixels and the processors, and up to the buses and bridges. I love the whole made world. But I can’t deny that the miracle is over, and that there is an unbelievable amount of work left for us to do.
techindustry  technology  culture  web  internet  computers  raspberrypi  children  school  socialnetworks 
4 weeks ago by pozorvlak
Things you're probably not using in Python 3 - but should - Data, what now? turns
Many people started switching to Python 3, unfortunately most people still write their code like it is Python 2. Below are useful Python 3 features.
computers  programming  python 
5 weeks ago by pozorvlak
On the past, present, and future of COBOL – Increment: Programming Languages
COBOL has been a mainstay of government, business, and banking operations for nearly 60 years—but how long can it be maintained?
computers  programming  business  cobol 
6 weeks ago by pozorvlak
Insulin Pumps, Decapped chips and Software Defined Radios
A recounting of reverse engineering an insulin pump using software defined radios, scanning electron microscopy and x-rays, ultimately for use with DIY closed-loop therapy.
internetofthings  apps  phones  radio  networking  reverseengineering  computers  programming  opensource  medicine  diabetes  science  microscopy  Hardware 
7 weeks ago by pozorvlak
Programs written in legit are defined entirely by the graph of commits in a Git repository. The content of the repository is ignored.
computers  programming  funny  esolangs  git  vcs 
7 weeks ago by pozorvlak
DRMacIver's Notebook: Improving Binary Search by Guessing
RT @DRMacIver: You can make binary search much faster if you're good at guessing the right answer:
computers  programming  algorithms  python 
7 weeks ago by pozorvlak
Data Visualization Addendum: Pie Charts | Kaggle
Pie charts are like bar charts, but wrapped around a circle. You should just use a bar chart instead.
dataviz  computers  programming  datascience  python 
7 weeks ago by pozorvlak
Dynamic Entity Representation with Max-pooling Improves Machine Reading - N16-1099.pdf
A way to represent unknown words in a deep-learning question-answering system.

- run forward and backward LSTMs on the sentence
- feed the state of the LSTMs at the ends of the sentence and the unknown word into a feed-forward layer
- this is the vector representing that word in that context
- do the same thing for the query string
- for each entity, combine with the query vector and do softmaxto determine how likely it is to be your answer (???)
- to improve this scheme, when learning entity-in-context vectors for a given sentence, initialise your LSTM state to the coordinate-wise maximum of the entity-in-context vectors for that entity so far ("max-pooling")
computers  programming  machinelearning  deeplearning  ai  nlp 
7 weeks ago by pozorvlak
The Three Ts of Time, Thought and Typing: measuring cost on the web
The trifecta of time, thought and typing comes together in the signup form. The signup form is an exercise in losing business. The signup form wants an email address. Where is that confirmation email? It takes TIME! The signup form wants a password. What’s a good password? THINK! The signup form wants that password again. I can’t be bothered with all this TYPING!
computers  web  ui  ux  business 
7 weeks ago by pozorvlak
Coding in color – Evan Brooks – Medium
Notice that instead of the built-in keywords being highlighted, everything else is. Each variable has its own color, so I can see where it’s used at a glance. Even when skimming the code, I can see how data flows through the function.
computers  programming  tools 
7 weeks ago by pozorvlak
Your syntax highlighter is wrong
I have identified two important kinds of value judgment -  important vs. unimportant, and success vs. failure. I have showed how these judgments are made by our existing code highlighting themes: comments are hidden as unimportant, and deletions are displayed as errors. These judgments intrude on and influence our own thoughts and judgments. Further, I demonstrate that the judgments made by our existing color themes are the polar opposite of those that we wish to convey: comments are important, and deletion is neither dangerous nor improper. I suggest historical explanations for our current situation, and show that rectifying it is actually extremely easy.
computers  programming  tools  vcs  github 
7 weeks ago by pozorvlak
TextWorld - Microsoft Research
Microsoft TextWorld is an open-source, extensible engine that both generates and simulates text games. You can use it to train reinforcement learning (RL) agents to learn skills such as language understanding and grounding, combined with sequential decision making.
computers  programming  games  interactivefiction  language  microsoft  ai 
7 weeks ago by pozorvlak
3. Further augment the Augmented AST by adding a node for each vocabulary word encountered in the code. Each such “vocab node” is then connected with an edge to all variables whose names contain its word. (Following previous work we consider a variable’s name to be a sequence of separate words, based on CamelCase or snake_case conventions. This is depicted in Figure 1.)
4. Process the Augmented AST with a Gated Graph Neural Network.
computers  programming  ai  machinelearning  deeplearning 
8 weeks ago by pozorvlak
Protocol Buffers, Avro, Thrift & MessagePack - igvita.com
If you are looking for a battle-tested, strongly typed serialization format, then Protocol Buffers is a great choice. If you also need a variety of built-in RPC mechanisms, then Thrift is worth investigating. If you are already exchanging or working with JSON, then MessagePack is almost a drop-in optimization. And finally, if you like the strongly typed aspects, but want the flexibility of easy interoperability with dynamic languages, then Avro may be your best bet at this point in time.
computers  programming  distributedsystems  api  parsing 
8 weeks ago by pozorvlak
ION Performance Benchmarks
Benchmarks comparing ION, MessagePack, Protocol Buffers and CBOR
computers  programming  distributedsystems  parsing 
8 weeks ago by pozorvlak
Skycfg Is Fun!
Python-based configuration language.
computers  programming  devops  python  kubernetes 
8 weeks ago by pozorvlak
« earlier      
per page:    204080120160

related tags

3dmodelling  4chan  1950s  abortion  abuse  academia  accessibility  activism  ada  addiction  addresses  adhd  adhdproblems  adventure  advertising  africa  agile  aging  ai  aiexperiments  aircraft  algorithms  aliens  amazon  android  angularjs  animation  antarctica  anxiety  api  APL  apple  apps  architecture  arduino  arguments  art  assembly  audio  augmentedreality  Automation  aws  azure  babbage  backups  badscience  baking  banks  bash  batteries  bbc  bdd  beer  belgium  benchmarking  benfordslaw  bigdata  bigpharma  binary  bio  biography  birthdays  bitcoin  bittorrent  boats  books  bootprocess  bsd  buddhism  buffy  buildsystems  bureaucracy  business  c  c++  cake  calendar  canada  cap  capitalism  cars  categorytheory  cats  censorship  cern  chaos  chart  checklists  chemistry  children  china  chrome  civilliberties  class  climbing  clocks  clojure  clothes  clothing  cloudcomputing  clouds  clustering  coal  cobol  codereview  cogsci  colours  combinatorics  community  comparch  compilers  computers  computervision  concurrency  conferences  constraintprogramming  constraints  continuousintegration  cooking  copyright  corruption  cpan  crafting  crdts  crime  crypto  crystals  cs  css  cthulhu  culture  d  dancing  darcs  data  databases  datacentres  datascience  dataviz  debt  debugging  deeplearning  deployment  design  development  develops  devops  diabetes  diet  disaster  distributedsystems  django  docker  documentation  drac  drink  drivingchange  dropbox  drugs  ducks  economics  edinburgh  education  elasticsearch  elections  electronics  elm  emacs  email  embedded  emberjs  emulators  energy  engineering  enterprise  environment  erlang  esolangs  estimation  ethics  evolution  exercise  explosives  facebook  FACT  fear  federatedml  feminism  fibonacci  fiction  filesharing  filesystems  film  finance  fire  firefox  floatingpoint  fonts  food  formalmethods  fortinet  fortran  freespeech  funny  futurism  fuzzers  gamedev  games  gaming  garbagecollection  gay  gender  geneticprogramming  genetics  geometry  ghana  GHC  gifs  git  github  gitlab  go  golang  google  government  gps  gpus  graphics  graphtheory  grimmeathookfuture  growstuff  hackday  hackers  hackett  hadoop  halloween  hardware  harrypotter  haskell  healthcare  heartbleed  hinduism  hiring  history  hogarth  horror  hpc  html  http  ibm  ides  idris  incidentresponse  india  industry  infosec  infrastructure  integration  intel  intelligence  interactivefiction  internationalization  internet  internetofthings  interviews  ios  ipv6  iraq  j  japan  java  javascript  jit  jobs  jokes  journalism  json  julia  kafka  kubernetes  langsec  language  law  lean  learning  legal  lego  leopards  lgbt  lifehacks  lifeimitatessf  linearprogramming  linkeddata  linters  linux  lisp  literature  llvm  logic  london  lotr  lovecraft  lovelace  lowpower  machinelearning  making  malware  management  manufacturing  maps  marketing  mastodon  materials  mathematica  maths  medicine  meetings  memory  mentalhealth  mercurial  meteorology  microfluidics  microscopy  microservices  microsoft  military  minecraft  mining  mit  mmorpgs  mobile  modelling  molesworth  monitoring  moocs  mozilla  msx  multicore  music  names  nasa  navigation  nepal  netflix  networking  neuroscience  newyear  newyork  nhs  nixos  nlp  node.js  nosq  nosql  nuclear  nuclearweapons  NYC  obama  observability  ocaml  olpc  opendata  opensource  openstack  operatingsystems  optimization  os2  outdoors  oxford  packagemanagers  pandas  parallelism  parsing  perl  perl6  philosophy  phones  photography  photos  php  physics  pinups  piratebay  police  polish  politics  postgres  postmortem  postscript  poverty  presentation  privacy  probability  procrastination  programming  projectmanagement  prolog  psychology  pubs  pypy  python  quantum  quotes  R  racism  radio  rails  railways  raspberrypi  rationality  react  recycling  RedHat  refactoring  regex  relationships  religion  research  reverseengineering  riak  riscv  rkt  robots  rsi  ruby  russia  rust  rustlang  rwanda  s3  safety  sales  saltstack  sanfrancisco  satire  Scala  scaling  scheme  schizophrenia  school  science  security  semiconductors  serverless  sexism  sf  shell  simulation  singularity  slovakia  smalltalk  sml  socialinteraction  socialnetworks  softwarearchitecture  sound  space  spies  sqlite  standards  startups  staticanalysis  statistics  stockmarket  streams  suicide  superpermutations  surveillance  teaching  techindustry  technology  terminology  terrorism  testing  tex  texteditors  theoremprovers  thingstobuy  tigers  time  timekeeping  timetravel  timezones  tmux  tools  toys  training  transit  travel  travisci  turing  TV  twitter  types  typescript  typography  uber  ubuntu  ui  uk  unicode  UniverseOfDiscourse  university  unix  usa  usnavy  ussr  ux  vcs  verilog  vi  video  vim  virtualization  virtualreality  visualization  vr  war  watches  wearables  weather  web  wikipedia  windows  women  womeninstem  woo  writing  y2k  yaks  ycombinator  zcash  zen  zfs  zig 

Copy this bookmark: