2492
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.
security 
11 days 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 
4 weeks ago
while42
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 
4 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 
4 weeks ago
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 
4 weeks ago
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.
business 
5 weeks ago
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 
5 weeks ago
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 
5 weeks ago
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.
5 weeks ago
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
java 
5 weeks ago
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 
5 weeks ago
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 
5 weeks ago
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!
ocaml 
6 weeks ago
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 
8 weeks ago
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 
8 weeks ago
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 
8 weeks ago
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 
8 weeks ago
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.
programming 
9 weeks ago
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.
9 weeks ago
How much is my place worth?
Short-term rental estimate for sites like Airbnb
9 weeks ago
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.
security 
12 weeks ago
Best-websites-a-programmer-should-visit
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
programming 
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).
programming 
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.
programming 
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.
apple 
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.
tools 
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.
politics 
june 2017
brian.pontarelli.com/2013/10/25/using-idea-for-git-merging-and-diffing/
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.
career 
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 MAJORITY NOT A MAJORITY? BREXIT AND KOREAN RESTAURANTS
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.
vim 
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.
java 
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.
programming 
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
QUIC in the wild, for Google ad advantage.
We are still investigating why ads on YouTube get past ad blockers including Brave and uBlock Origin when QUIC is enabled, but not when QUIC is disabled. You can use this extension on Chrome, loading successive YouTube videos, with QUIC enabled and then disabled, to confirm our findings. 04/25/17 - 11:51pm PDT
google  advertising  networking 
april 2017
Et le vainqueur est… le populisme | Slate.fr
La vague de fond de cette élection présidentielle est bien l’installation du populisme dans la vie politique française.
France  politics 
april 2017
Optional Dependencies Considered Harmful
This will be a short PSA to opam package maintainers to avoid spurious optional dependencies. At this point, I think this is all relatively common knowledge. But open source maintainers are as a rule busy people, and without much encouragement, they end up dragging their feet. Therefore I hope this post can be a useful reminder of the negative effects of optional dependencies and what can be done to avoid them.
ocaml 
april 2017
The fish shell is awesome
3 years ago, I switched from using bash or zsh to fish (https://fishshell.com/). I like it so much that I wanted to write a blog post about why! There are a few fish features that mean that I’ll probably never switch back to bash.
linux  shell 
april 2017
Pourquoi cette aigreur de Mélenchon, au soir de sa plus belle campagne? | Slate.fr
Mélenchon, en 2017, gagnerait à relire le Mélenchon de 2002: celui qui savait qu'il fallait faire barrage au Front National, qui écrivait «Le vote d'extrême droite doit être réduit au minimum par nos propres forces.»
France  politics 
april 2017
Monad Transformers for the working programmer – buildo blog
So, to recap, Monad Transformers help us in dealing with nested monads, by providing a flatten representation of two nested monads that is a monad itself.
scala  Category_theory 
april 2017
SoftwareMill blog: Comparing Scala relational database access libraries
What are the options to access a relational database when you are using Scala? The main contender seems to be Slick, however other popular options include Doobie, Quill and Scalikejdbc. We will be comparing these four looking at some common use-cases. If you read Manuel Bernhardt's article on a similar subject from 3 years ago you will notice that some of the libraries stood the test of time and some are brand new.
scala  database 
april 2017
Election 2017: May's great lie
No-one believes Theresa May's great lie. I haven't spoken to anyone, on whatever side of the political spectrum, working for any news outlet, who actually accepts what she said yesterday.
uk  politics 
april 2017
The High Cost of AnyVal subclasses...
We’ve seen that AnyVal subclasses could have been incredibly cheap, but aren’t, so as to support “features” like checked casting. Who’s going to foot the bill?

Oh, this allocates when passing through polymorphic contexts, but not monomorphic ones? Avoid polymorphic code.
Oh, this extra type-safety adds all this allocation? Type safety is expensive at runtime; we need to stick to String.
We can’t do any better; the JVM limits the possibilities. You have to pay for runtime wrapping if you want a wrapper type.

In this article, I have demonstrated that none of these conclusions are correct. However, only a tiny minority of Scala practitioners will ever read this article, and I will not blame the rest for drawing these seemingly straightforward inferences, ultimately faulty as they are.

The real cost of AnyVal subclasses is not all the needless memory allocation. The real cost is the damage to the practice of type-safe programming in Scala. It’s in all the curious developers who sought to add a little more type safety to their programs, only to find themselves penalized by the runtime, once bitten. It’s in the reinforcement of this attitude towards abstraction that they’ll continue to carry with them, the next time an opportunity presents itself. It’s a missed opportunity for pure type-level thinking, all so that asInstanceOf “works”.
scala 
april 2017
New Features Coming in PostgreSQL 10
The list of new features coming in PostgreSQL 10 is extremely impressive. I've been involved in the PostgreSQL project since the 8.4 release cycle (2008-2009), and I've never seen anything like this.
postgresql 
april 2017
Ubuntu Unity is dead: Desktop will switch back to GNOME next year | Ars Technica
Ubuntu phones and tablets also dead, but the desktop, server, and cloud live on.
ubuntu 
april 2017
Trump’s War on Terror Has Quickly Become as Barbaric and Savage as He Promised
From the start of his presidency, Donald Trump’s “war on terror” has entailed the seemingly indiscriminate slaughter of innocent people in the name of killing terrorists. In other words, Trump has escalated the 16-year-old core premise of America’s foreign policy — that it has the right to bomb any country in the world where people it regards as terrorists are found — and in doing so, has fulfilled the warped campaign pledges he repeatedly expressed.
politics  usa 
march 2017
HOW ARE YOU FEELING NOW THERESA?
As leader of the Conservative Party, and UK Prime Minister, your life’s ambition may well have been realised. A little bit of luck involved, perhaps, and nothing as vulgar or complicated as actually having to win a General Election, or even a party leadership contest. No. It all just sort of fell into your lap really.
brexit 
march 2017
Le piège de l'opération Sentinelle
L’opération Sentinelle n’augmente pas la sécurité des Français, elle la réduit. On peut raisonnablement estimer en effet que les 700 millions d’euros qui ont été dépensés pour engager des militaires dans les rues de France depuis 1986 auraient été bien plus efficaces investis ailleurs, au profit du renseignement intérieur par exemple.
France  security 
march 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 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:



description:


tags: