lcamtuf's blog: The deal with Bitcoin
Predicting is hard - especially the future. In some sense, a coin that represents a cryptographic proof of wasted CPU cycles is no better or worse than a currency that relies on cotton decorated with pictures of dead presidents. It is true that Bitcoin suffers from many implementation problems - long transaction processing times, high fees, frequent security breaches of major exchanges - but in principle, such problems can be overcome.

That said, currencies live and die by the lasting willingness of others to accept them in exchange for services or goods - and in that sense, the jury is still out. The use of Bitcoin to settle bona fide purchases is negligible, both in absolute terms and in function of the overall volume of transactions. In fact, because of the technical challenges and limited practical utility, some companies that embraced the currency early on are now backing out.

When the value of an asset is derived almost entirely from its appeal as an ever-appreciating investment vehicle, the situation has all the telltale signs of a speculative bubble. But that does not prove that the asset is destined to collapse, or that a collapse would be its end. Still, the built-in deflationary mechanism of Bitcoin - the increasing difficulty of producing new coins - is probably both a blessing and a curse.
20 hours ago
What would it it take for Labour’s moderates to revolt? | Nick Cohen | Opinion | The Guardian
As I said, I am talking about the worst of the left. But here is Britain’s bind: the worst of the left controls the left. One day, it may control the country too.
uk  politics 
2 days ago
Watch "The impact of the GDPR by Michaël Demey" on YouTube
Do you know what it means to be GDPR compliant? Do you know what the GDPR is? Developers answering "no" will have hard times ahead of them. The GDPR, General Data Protection Regulation, is one of the most important legislations introduced by the EU in the past decade. It describes what personal data is, what companies are allowed to do with that data and, more importantly, what citizens are allowed to do. A lot of software development and products involve the use of personal data and this falls under the GDPR. Developers and software companies not aware of what the GDPR stands for, may risk heavy fines if the software they write is non-compliant. This is not a scare session. In this session we will walk through what the GDPR is, what it affects and what not, and what steps people should take to be on the way to being compliant. I promise to keep the legal jargon to a minimum.
devoxx  programming  youtube 
15 days ago
Watch "Common API security pitfalls by Philippe De Ryck" on YouTube
The shift towards an API landscape indicates a significant evolution in the way we build applications. The rise of JavaScript and mobile applications have sparked an explosion of easily-accessible REST APIs. But how do you protect access to your API? Which security aspects are no longer relevant? Which security features are an absolutely must-have, and which additional security measures do you need to take into account?
devoxx  youtube  programming  security 
15 days ago
Corporate Realpolitik Explained: The Tech Lead - DaedTech
Being a “good” tech lead means occupying the role without mutinies and without impeding the team progress much. Ideally speaking, someone in this role develops the other team members professionally and makes everyone collectively more productive. They make the team significantly more productive.

But here’s the rub.

A good team member and professional does that anyway. The things that make a person a “good” tech lead on the surface are the same things that make people good team members. The lone exception is the role artifice itself, like task delegation. To think of this another way, ask yourself this question. If the role were truly about team uplift (instead of non-monetary compensation through vanity titles), why wouldn’t the role be team-voted instead of idealist manager appointed?

So should you take this role? Absolutely. Should you use it to try to help people improve? Again, absolutely. But don’t kid yourself about what it is. It’s a tiny bit of leverage that a savvy aspiring opportunist can turn into meaningful leverage. It’s a stepping stone to other things and not a calling.
18 days ago
Lynis - Security auditing tool for Unix/Linux systems - CISOfy
Lynis is an open source security auditing tool. Used by system administrators, security professionals, and auditors, to evaluate the security defenses of their Linux and Unix-based systems. It runs on the host itself, so it performs more extensive security scans than vulnerability scanners. It is also the client in our Lynis Enterprise offering.
linux  security  tools 
21 days ago
Portugal : un redressement économique et social qui prend Bruxelles à contre-pied
Le Portugal n'a presque plus de déficit budgétaire, bénéficie d'une des meilleures croissances de la zone euro, a fait baisser son chômage et attire les investisseurs. Le petit miracle économique et social portugais s'est réalisé en moins de 2 ans avec une politique pourtant opposée aux demandes de la Commission européenne. Doit-on parler désormais du modèle portugais plutôt que du modèle allemand ou suédois ?
Portugual  economy 
5 weeks ago
Secure Coding Guidelines for Java SE
These guidelines are intended to help developers build secure software, but they do not focus specifically on software that implements security features. Therefore, topics such as cryptography are not covered in this document (see [9] and [10] for information on using cryptography with Java). While adding features to software can solve some security-related problems, it should not be relied upon to eliminate security defects.
java  programming  security 
7 weeks ago
PostgreSQL Domain Integrity In Depth
SQL has many features to protect data, and domain integrity constraints are one of the most fundamental. Put simply, they restrict columns to sensible values and prevent data input errors and other problems.
database  postgresql 
7 weeks ago
CFV: New Project: ZGC
In accordance with the OpenJDK guidelines [1], this project will provide a home for the continued development of the Z Garbage Collector, also known as ZGC. ZGC is a new garbage collector optimized for low latency and very large heaps. We've developed ZGC internally at Oracle so far, and we're now open-sourcing it so as to broaden the base of both contributors and users.
7 weeks ago
Vim After 15 Years | Ian Langworth’s Things of Variable Interest
My earlier posts (1, 2) about using Vim were well received and it’s about time for an update. Vim 8 added a lot of much-needed functionality, and new community sites like VimAwesome have made plugin discovery and evaluation easier. I’ve been doing a lot more work with Vim lately and have spent some time configuring my workflow for peak efficiency, so here’s a snapshot of my current state.


fzf and fzf.vim for finding files
ack.vim and ag for searching files
Vim + tmux is the key to victory 🔑
ALE is the new Syntastic because it’s asynchronous
…and lots more. Keep reading.
programming  vim  tools 
8 weeks ago
Understanding the Equifax Data Breach | Anna Slomovic| Managing Personal Data
Equifax’s sputtering response did not surprise me, and neither did the reactions in the press, the Congress, or the consumer protection agencies. Unfortunately, most of the proposed solutions do not address the fundamental issue: to credit reporting agencies, consumers are not a product, they are a cost. To understand this, you need to know something about credit reporting.
10 weeks ago
Hashids - generate short unique ids from integers
Hashids is a small open-source library that generates short, unique, non-sequential ids from numbers.

It converts numbers like 347 into strings like “yr8”, or array of numbers like [27, 986] into “3kTMd”.

You can also decode those ids back. This is useful in bundling several parameters into one or simply using them as short UIDs.
programming  library 
12 weeks ago
Les ingénieurs français sont mondialement reconnus pour leurs compétences. Cependant, il n’existe pas de réels réseaux global les rassemblant. C’est pourquoi nous avons décidé d’en créer un.
career  programming 
12 weeks ago
Builder Pattern in Scala with Phantom Types – Maximiliano Felice – Medium
In this post we will explore a variation of the Builder Pattern commonly known from the GoF book using some Functional Programming abstractions and patterns. As you might guess, FP additions will result in cleaner, more declarative and expressive code, with one major benefit from the original solution: The code will not even compile unless the object is correctly built.
scala  programming 
september 2017
Troy Hunt: Face ID, Touch ID, No ID, PINs and Pragmatic Security
Face ID: for 99.x% of people, their "threat actors" are people who steal their phone at a bar. For everyone else, don't use biometrics.
apple  security 
september 2017
RECONSIDER – Signal v. Noise
Part of the problem seems to be that nobody these days is content to merely put their dent in the universe. No, they have to fucking own the universe. It’s not enough to be in the market, they have to dominate it. It’s not enough to serve customers, they have to capture them.
september 2017
The UK’s faith in a ‘sweet Brexit’ isn’t just deluded – it’s dangerous | Joris Luyendijk | Opinion | The Guardian
In spite of its recent bout of ignorant irrationality Britain still has many friends and admirers across the continent, and friends don’t let friends drink-drive. But what if the inebriated party insists that you are no longer friends in any case?
brexit  uk 
september 2017
Europeans need not apply: evidence mounts of discrimination in UK | Politics | The Guardian
The government equalities office is to examine growing evidence that EU nationals in the UK are being illegally prevented from renting or buying properties, getting jobs and booking holidays.
uk  brexit 
september 2017
Connect Watch
La CONNECT WATCH renouvelle l’expérience utilisateur en vous garantissant une liberté d’utilisation dans le respect de la vie privée.

Propulsé par AsteroidOS, l’univers libre et open source s’offre à vous. Simple et intuitive, organiser votre quotidien n’a jamais été aussi facile.
september 2017
Faster and Easier Use and Redistribution of Java SE | Oracle Java Platform Group, Product Management Blog
Oracle is proposing to increase the release cadence of Java SE to every six months
Oracle will simplify how developers, customers, and consumers use Java SE
Starting with JDK 9 GA Oracle plans to ship OpenJDK builds under the GPL
Oracle has proposed a time-driven release model for Java SE instead of the historical feature-driven model
Oracle JDK will contribute previously commercial features such as Java Flight Recorder to OpenJDK
Oracle will work with other OpenJDK contributors to make the community infrastructure complete, modern and accessible
The Oracle JDK will continue as a commercial long term support offering
The Oracle JDK will primarily be for commercial and support customers once OpenJDK binaries are interchangeable with the Oracle JDK (target late 2018)
Oracle will continue to enhance the packaging and distributing of complete ready-to-run applications
september 2017
Leaked document reveals UK Brexit plan to deter EU immigrants | UK news | The Guardian
Exclusive: Home Office paper sets out detailed proposals including measures to drive down number of low-skilled migrants from Europe
Britain will end the free movement of labour immediately after Brexit and introduce restrictions to deter all but highly-skilled EU workers under detailed proposals set out in a Home Office document leaked to the Guardian.
brexit  uk  eu 
september 2017
G1GC Fundamentals: Lessons from Taming Garbage Collection
The goal of the following information is to provide the necessary G1GC knowledge to effectively monitor, troubleshoot and tune any given G1GC installation (of Oracle's JDK versions 1.8.45-1.8.65, other versions may/will vary subtly).
java  performance 
september 2017
OCaml for the impatient - Adam Bard and his magical blog
Ocaml is a rad language with some regrettably underdocumented parts. Or, perhaps, overdocumented – since OCaml attracts people who are interested in rigorous correctness, what documentation exists tends to be rigorous and correct, and also tedious. This guide will be none of those. Let’s go!
august 2017
Why I Still Use Vim – freeCodeCamp
If not Vim, then maybe Emacs. Or, well, just anything that is not a web browser masquerading as a text editor.
vim  programming 
august 2017
If you’re a startup, you should not use React (reflecting on the BSD + patents license)
Open Source is not a “quid pro quo” trade. Open Source is about creating communities to build better software together. It should never be used as a marketplace to exchange rights.
facebook  opensource 
august 2017
The ‘Britain Alone’ scenario: how Economists for Brexit defy the laws of gravity | British Politics and Policy at LSE
There is a degree of consensus among economists that a Brexit will make us worse off. The exception is recent work by Economists for Brexit. Their forecast of income gains from Brexit contrasts with all other economic analysis
uk  economy  brexit 
august 2017
Shell Scripts Matter
Shell scripts have value. Everything you do for real code should be done for non trivial shell scripts, even for a one-time script. That includes versioning, code reviews, continuous integration, static code analysis, and testing.

Here is a summary of everything that can, and should be done when writing shell scripts.
programming  shell 
august 2017
Things we (finally) know about network queues
How big should your queue be, and what should you do when it fills up? Many times, we implement or even deploy a networking system before we have answered those questions. Luckily, recent research has given us some guidelines.
august 2017
It’s not that your teeth are too big: your jaw is too small – Peter Ungar | Aeon Ideas
Selection for jaw length is based on the growth expected, given a hard or tough diet. In this way, diet determines how well jaw length matches tooth size. It is a fine balancing act, and our species has had 200,000 years to get it right. The problem for us is that, for most of that time, our ancestors didn’t feed their children the kind of mush we feed ours today. Our teeth don’t fit because they evolved instead to match the longer jaw that would develop in a more challenging strain environment. Ours are too short because we don’t give them the workout nature expects us to.
august 2017
How much is my place worth?
Short-term rental estimate for sites like Airbnb
august 2017
TLS 1.3 in enterprise networks
But, as they say, all else is rarely equal. The Internet is for End Users, not for network operators. The protocols we design today will, for better or for worse, be in use for decades. End-users have been paying the price for our mistakes and past compromises on security. As protocol and implementation deficiencies necessitate new network hardware and software, the network operators have paid their own price.
july 2017
Some useful websites for programmers.

When learning CS there are some useful sites you must know to get always informed in order to do your technologies eve and learn new things. Here is a non exhaustive list of some sites you should visit, this list will get updated as soon as I can get another link, but you can also contribute by adding those you know
july 2017
EU Citizens in the UK: A Note on Home Office proposals (June 2017) – Cosmopolis
It is clear that the UK Government proposal is inadequate. In seeking to secure a just settlement for EU Citizens and their family members, as well as one that assists the UK, the points identified above, and others, will need to be advanced.
uk  brexit 
june 2017
Tabs, spaces and your salary - how is it really?
A couple of days ago, David Robinson published an article on the Stack Overflow blog with a very provocative title: Developers Who Use Spaces Make More Money Than Those Who Use Tabs. It uses the data from Stack Overflow developer survey to show that indeed, using spaces is associated with higher salaries, even when we account for experience level. So, should you start using spaces instead of tabs to increase your salary?

The answer is clearly No because correlation doesn't imply causation and intuitively the indentation of source code doesn't have any direct causal link to anyone's salary. The whole story left a lot of people scratching their heads and it even made it into a BBC news story.

I believe that data science should be about answering questions and providing new insights into data - and unfortunately the original article doesn't offer many answers. It's a fun correlation but what's behind it? This blog post is my attempt to shed some light into the issue. The original article encouraged people to explore the data for themselves and this is precisely what I did. So I'd like to invite you to follow me through a little data science detective story and a deep dive into the data from the Stack Overflow survey. You'll see that tabs and spaces are not what they seem. Spoiler: your salary has more to do with the type of company and the environment you work in rather than what type of indentation you use.
career  development  statistics 
june 2017
Old Geeks Yell At Cloud With Andrew Clay Shafer & Bryan Cantrill
Bridget and Matt chat with Andrew Clay Shafer (Pivotal) and Bryan Cantrill (Joyent).
june 2017
Headphones and Earphones Benchmarking Test Files
This page helps you evaluate headphones or earbuds online, and determine which one offers the best performance when comparing different pairs. Do not forget to bookmark this page — or download the sound files to your portable audio player if you are a patron — when going out shopping for a new pair of headphones or earphones.
june 2017
Panel: What's Next for Our Programming Languages?
This panel is led by Martin Thompson, who asks the hard questions on choices made (past and future) and moderates the discussion between the people behind some of the largest and most innovative languages in use by developers today.
infoq  programming 
june 2017
Dependency Injection, Inversion of Control & The Dependency Inversion Principle
Dependency Injection, Inversion of Control, and The Dependency Inversion Principle are poorly understood and often conflated. This confusion is the result of several factors. The first is that they all have similar names. Another factor is that these concepts often work in conjunction with each other (though they are not requirements of each other). Also, early writers of DI frameworks, appropriated the term Inversion of Control, which had previously existed in a different form. Finally, especially in the case of the Dependency Inversion Principle, the original explanation is not clear.
june 2017
Daring Fireball: In-App Purchase Scams in the App Store
Given how many legitimate developers are still having problems getting their apps approved due to seemingly capricious App Store reviewer decisions, it’s doubly outrageous that these apps have made their way onto the store in the first place. These are the exact sort of apps that the App Store review process should be primarily looking to block.
june 2017
Yet Another Dotfiles Manager - yadm
When you live in a command line, configurations are a deeply personal thing. They are often crafted over years of experience, battles lost, lessons learned, advice followed, and ingenuity rewarded. When you are away from your own configurations, you are an orphaned refugee in unfamiliar and hostile surroundings. You feel clumsy and out of sorts. You are filled with a sense of longing to be back in a place you know. A place you built. A place where all the short-cuts have been worn bare by your own travels. A place you proudly call… $HOME.
june 2017
The real threat that Saudi Arabia sees in Qatar
What is already evident, though, and quite depressing, is the determination of some Saudi-led Arab countries to squeeze Qatar in this manner, as a sign of their willingness to use economic and military warfare, starvation tactics, and other means to keep the Arab world in the dilapidated condition of incompetent governance, corruption, pauperization, polarization, civil wars, fragmentation, and other dire conditions that emanate directly from non-stop autocracy as the reigning paradigm of modern Arab governance. This is the real security threat to the Arab people and societies, even though the political space to express such views across the Arab region and abroad continues to narrow.
june 2017
A cool bit of CLI trickery that James Humphrey shared with me. This allows you to use IDEA for diffing and merging via git’s mergetool and difftool commands.
tools  intellij  git 
june 2017
IntelliJ IDEA 2016.1 Help :: Running IntelliJ IDEA as a Diff or Merge Command Line Tool
Besides using IntelliJ IDEA as an Integrated Development Environment, you can use it as a command line tool for comparing and merging files.
tools  intellij  git 
june 2017
Why most freelancing advice doesn’t apply to programmers most of the time | Lobsters
This brings to mind the Fundamental Theorem of Employment: a person hires for a job that he doesn’t want to do, or for a job that he can’t do for himself. You have to know which category you’ve been put in.

The former makes one a subordinate employee; the latter is a position of respect. There’s a caveat, which is that not all bosses know when they can’t do a job. Most managers think they could be programmers if it were worth their time, but they know that they couldn’t be PhD-level mathematicians. Even high-end programming can become first-category work if you’re not careful, because most boss men see it as just programming and believe they could learn how to do it if they just spent a summer on it.

Contractors are in the first type of job. Consultants are in the second. One is a shittier version of the employee bargain, while the other has upsides: more money, more autonomy, and the chance to build an employer-independent reputation.

I think the OP is right that it’s nearly impossible to move from the first to the second. They’re different kinds of jobs. The contractor isn’t going through a tougher interview process than the employee, while the consultant needs to play the game really well to be on the map. (Quality of the work doesn’t really matter here; that’s not what reputations are built on in the real world.) Contracting isn’t selective; consulting is hard to get into.
june 2017
Simulador de Crédito Habitação | ComparaJá.pt
Simule e obtenha resultados para toda a oferta do mercado em menos de 15 segundos.
É simples e gratuito.
housing  Portugual 
june 2017
House Prices in Portugal | Portuguese Real Estate Prices
Portugal’s housing prices continue to rise strongly, amidst improved economic conditions. In Lisbon metropolitan area, property prices were up by 2.59% (1.72% in real terms) y-o-y in October 2016, to an average of €1,308 (US$1,367) per sq. m.
housing  Portugual 
june 2017
When is a democratic vote not a democratic vote? When there’s 3 or more options but only 2 on the ballot paper.
brexit  uk 
june 2017
Daring Fireball: Fuck Facebook
It is not accessible to search engines. Search for “Marc Haynes Roger Moore” on any major search engine.
And in the same way they block indexing by search engines, Facebook forbids The Internet Archive from saving copies of posts.
Treat Facebook as the private walled garden that it is. If you want something to be publicly accessible, post it to a real blog on any platform that embraces the real web, the open one.
facebook  web 
june 2017
Pinboard Acquires Delicious | Lobsters
The comments in here…

“Though I’m still waiting for my ‘Fetch Title’ button on the web UI”
“Though I’m still waiting for a way to view my bookmarks with the twitter and twitter_favs filtered out”
“Does this mean that we’ll get an official mobile version of Pinboard”

Along with my own thoughts when renewing my pinboard acct. recently (tag-suggestions, pay more $ for prettier pdf archiving, etc.) make me think there’s still room for a bootstrapped competitor if one’s really driven to do it. Either that or routes to improve other solutions (e.g. improving shaarli, extending standard notes, etc.)
pinboard  bookmarks 
june 2017
Buku: Command-line Bookmark Manager for Linux
In this era of internet, managing bookmarks is one of the tasks that we all need. Today, we’re going to introduce a new command-line utility for managing bookmarks – Buku.
bookmarks  linux 
june 2017
Buying Property in Portugal - Portugal - Angloinfo
Find out what to expect from the property purchase process in Portugal...
Portugual  housing 
may 2017
What is modern Vim? – usevim – Medium
Modern Vim is an editing style that draws on richer sources of information to improve developer experience. It’s also a runtime environment that provides plugin authors with tools to extend the editor, facilitated by features for asynchronous I/O and saner plugin management features.
may 2017
Little Things I Like to Do with Git – CSS Wizardry – CSS Architecture, Web Performance Optimisation, and more, by Harry Roberts
I was chatting with Tim just the other day about how much I love Git—it’s such a powerful, elegant tool and it’s one I use the most often. I thought I would note down some useful little Git snippets that I use the most frequently.
git  tools 
may 2017
Paul Chiusano: Incrementalism
Over long enough time scales, the “shortest path” to any goal usually involves doing things that have no obvious connection to that goal. It involves doing things whose progress cannot be measured in any simple way that would be obvious to someone without expertise. And over these longer timespans, the incrementalist approach of making local improvements according to obvious metrics is a colossal failure.
may 2017
Working on Dispersed Teams – Part 4 of 7
Thinking about becoming a remote employee? It’s not just a professional change, it’s a lifestyle change; that isn’t right for everyone. Here are some tips from Red Hat remotees on how to know if a permanent work-from-home arrangement is right for you and then how to succeed if it is.
remote  career 
may 2017
There's no good reason to use Nodejs
It seems like Nodejs is gaining popularity at a surprising rate, with npm becoming one of the largest package managers in the world. I say it’s surprising because it’s gaining popularity despite there being no conceivable reason to ever use Nodejs in any context. There is literally nothing Nodejs can do that other languages and frameworks can’t do better. In this post I will be exploring the claims made on Nodejs’s website and by the community at large
javascript  Node.js 
may 2017
msmtp - ArchWiki
msmtp is a very simple and easy to use SMTP client with fairly complete sendmail compatibility.
linux  email  selfhosting 
may 2017
Yet another Jigsaw opinion piece
In the past weeks there has been a heated debate around the imminent release of Java 9 and its most famous feature: the Java platform module system – the JPMS – which is better known under its project umbrella‘s name Jigsaw. The module system is introduced into the Java ecosystem in form of a formal specification process – a JSR – which needs to be approved in its final form by its expert group. Among other members of this expert group, representatives of Red Hat and IBM have now voted to reject Java‘s module system in the first ballot which they believe is not yet ready for production.
may 2017
Pravega - Stream as a New Distributed Storage Primitive
Storage Reimagined for a Streaming World

Pravega provides a new storage abstraction - a stream - for continuous and unbounded data. A Pravega stream is a durable, elastic, append-only, unbounded sequence of bytes that has good performance and strong consistency.
may 2017
Theresa May’s Brexit Britain can no longer be considered a serious country | Joris Luyendijk | Opinion | The Guardian
As painful as it is for all those in Europe who loved the Britain they thought they knew, there is no escaping it: under the leadership of Theresa May the United Kingdom can no longer be considered a serious country.
brexit  politics 
may 2017
Damage - Matt Gemmell
No company has done as much damage to the perceived value of software, and the sustainability of being an independent developer, as Apple.
Has Apple created a huge market, in terms of potential customers? Absolutely. It’s just done so at the expense of its platform-invested developer community.
apple  business 
may 2017
Calling our bluff: time for the UK to honour its promises to EU-27 and UK citizens – UK in a changing Europe
Now, there is no obligation for the UK to sign up to every dot and comma of the EU-27s proposal – in particular, the provocative suggestion that the European Court of Justice should oversee any deal (although, given the shameful behaviour of the Home Office towards EU citizens since the referendum, the desire for some grown-up supervision is understandable).

But there is absolutely nothing to stop the UK from saying, today, that it is prepared to accept a comprehensive deal, as proposed by the EU-27, that would guarantee all rights – except, that is, the fact that the UK government is neither ready nor willing to make good on its promises. It has been hiding behind the EU-27’s supposed unwillingness to offer a reciprocal deal. It has now been put on the spot; the ball is in our court.
uk  brexit 
may 2017
IBM and Red Hat to Vote "No" on Java Modules (Jigsaw)
For there to be such open disagreement and outright hostility to a new Java version so late in the development cycle is completely unprecedented. Whilst this vote is only the Public Review Ballot and not the final ratification ballot, this is a clear warning shot.

Oracle's published timeline for the delivery of Java 9 appears to be on a collision course with the expressed view of other vendors and the community. It remains to be seen whether they will alter direction, potentially delaying Java 9 yet again or to force through their vision of modular Java, even over the objections of major vendors and community participants.
java  jigsaw 
may 2017
« earlier      
actors advertising africa agile ai algorithm amazon analytics android apple architecture archlinux attentats backup bash best_practice big_data bitcoin book bookmarks brexit business by:bartosz-milewski by:bruce-schneier by:eric-meijer by:james-iry by:james-mickens by:jeff-atwood by:jerome-latta by:joel-spolsky by:jonathan-wilson by:linus-torvald by:maciej-ceglowski by:martin-fowler by:omgubuntu by:paul-graham by:richard-stallman by:seth-godin caching camera career cartoon category_theory censorship charliehebdo china chinese cinema clojure cloud commitstrip configuration copyright coursera cqrs craftconf css culture côte-d'ivoire database ddd debian design design_pattern dessert development devops devoxx dictation dilbert diversity docker drm dropbox duckduckgo ebola ebooks eclipse economy education emacs email erlang eu eventprocessing excel f# facebook fastmail fifa finance firefox fitness fix fonts food football footballmanager france freelance fs ftp fujitsu functional_programming game games garofi geek geek&poke geography gif gigaspaces git github gnome go-lang google groovy gtk hacking hadopi hardware haskell history hosting housing html5 http humour immigration infoq intellij internet interview ioc iot janestreet java javascript jazz jdk8 jee jigsaw jobboard json jvm keys kickstarter korean language laotien latex learning ledger library linkedin linux logic loi_renseignement london ma_bibliothèque management map marketing maven media meeting memory mercurial messaging metrics microservices mirage-os ml mobile monitoring mooc movie movies moyenorient multithread music net_neutrality netflix networking newsgroup nigeria node.js nosql nsa ocaml ogm olap om opam openbsd opensource openssl opinion orm osgi paper paris password passwords patent paypal pdf pebble performance pinboard piracy podcasting politics pony-lang portugual portuguese postgresql presentation privacy problem-solving programming programming_for_kids pu-erh python quatar queue quote racism random raspberry-pi reading recipe reddit redis reference remote rest restaurant rss russia rust sbt scala scansnap sciences scrum security selfhosting server shell skype slides social sport sql ssh ssl stade startups statistics steam strangerthings streaming sudo sysadmin systemd tactics taskwarrior tdd tea teams technology ted testing timezones tmux tools torrent tunning turkey twitter type type_theory typography télévision uber ubuntu uk ukraine unikernel unix usa varnish via:jboner via:nicolas via:popular video vim vim-plugin vimeo voice-coding vpn w3c web webdesign whatsapp wikipedia window-manager windows xkcd youtube zen zeromq

Copy this bookmark: