Call Me Maybe: MongoDB Stale Reads Summary: My thanks to Stripe and Marc Hedlund for giving me the opportunity to perform this research, and a special thanks to Peter Bailis, Michael Handler, Coda Hale, Leif Walsh, and Dan McKinley for their comments on early drafts. Keywords: read, write, cas, primary, reads Full article on aphyr.com | 605 Points and 144 Comments We Can’t Let John Deere Destroy the Idea of Ownership Summary: “The bad part is, my sense is, these companies are just locking up this technology, and increasing the sort of monopoly pricing structure that just doesn’t work for us,” Brian Talley, a farmer on California’s central coast, says of restrictions placed on his equipment.
NGINX open sources TCP load balancing Full article on hg.nginx.org | 500 Points and 117 Comments Is This Justice? Charging an Eighth Grader with a Felony for “Hacking” Summary: Washington, D.C.—The Electronic Frontier Foundation (EFF) urged the U.S. Supreme Court to review a ruling that threatens to transform a law against computer break-ins into a mechanism for criminalizing password sharing and policing Internet use. Keywords: computer, eff, act, statute, internet
How to Center in CSS Summary: What is the minimum version of Internet Explorer you need to support? Keywords: content, center, text, container, div Full article on howtocenterincss.com | 1036 Points and 289 Comments Fossdroid.com: Free and open source Android applications Summary: search Search application… Keywords: search, application Full article on fossdroid.com | 408 Points and 72 Comments This French tech school has no teachers, no books, no tuition Summary: If École 42 adds another thousand highly-motivated, entrepreneurial software engineers to the mix every year, it could very quickly accelerate this country’s competitiveness in tech.
FBI overstated forensic hair matches in nearly all trials before 2000 Summary: University of Virginia law professor Brandon L. Garrett said the results reveal a “mass disaster” inside the criminal justice system, one that it has been unable to self-correct because courts rely on outdated precedents admitting scientifically invalid testimony at trial and, under the legal doctrine of finality, make it difficult for convicts to challenge old evidence. Keywords: fbi, hair, cases, defendants, forensic
The Fuck – Correct your previous console command Summary: test ; grep_recursive – adds -r when you trying to grep directory; grunt_task_not_found – fixes misspelled grunt commands; gulp_not_task – fixes misspelled gulp tasks; has_exists_script – prepends ./ when script/binary exists; heroku_multiple_apps – add –app to heroku commands like heroku pg ; heroku_not_command – fixes wrong heroku commands like heroku log ; history – tries to replace command with most similar command from history; hostscli – tries to fix hostscli usage; ifconfig_device_not_found – fixes wrong device names like wlan0 to wlp2s0 ; java – removes .
Android’s 10 Millisecond Problem explained Summary: Android Audio’s 10 Millisecond Problem , a little understood yet extremely difficult technical challenge with enormous ramifications, prevents these sorts of revenue producing apps from performing in an acceptable manner and even being published (!) Keywords: audio, latency, android, ms, buffer Full article on superpowered.com | 431 Points and 299 Comments Why We Are No Longer Developing for the iPad Summary: in before the apocalypse Global Moderator 19,915 posts Location Melbourne, Australia
Blow to Internet.org as Indian Internet Companies Begin to Withdraw Summary: The group also encourages its fellow language and English news publishers - Dainik Jagran, Aaj Tak, Amar Ujala, Maalai Malar, Reuters, and Cricinfo - to join the campaign for net neutrality and withdraw from zero rate schemes.” “A few weeks back, Facebook reached out and asked us to participate in the Internet.org initiative with the intention of helping us deliver one of our most affordable products to the more underserved parts of the country.
RethinkDB 2.0 is now production ready Summary: Propagating updates from the persistence layer simplifies realtime application architecture by eliminating the need for external message queues and other extraneous plumbing. Keywords: rethinkdb, development, production, realtime, project Full article on rethinkdb.com | 407 Points and 152 Comments Finding bugs in SQLite, the easy way Summary: I figured that this body of working SQL statements may be a much better foundation for the fuzzer to build on, compared to my naive query - so I grepped the test cases out, split them into files, culled the resulting corpus with afl-cmin , and trimmed the inputs with afl-tmin .
To Raise Productivity, Let More Employees Work from Home (2014) Summary: Right now the employees who spend significant amounts of time working from home are on either end of the income spectrum: solitary, per-hour workers like call center reps, proofreaders, and developers, whose output can be easily tracked; or professionals and senior managers, who presumably are highly self-motivated. Keywords: home, work, workers, people, ctrip Full article on hbr.org | 543 Points and 225 Comments
The button: social experiment driving Reddit crazy Summary: The button began its life as an April Fools’ joke, but nearly two weeks later the community surrounding the Reddit social experiment is still going strong. Keywords: button, flair, people, seconds, yellow Full article on vox.com | 461 Points and 214 Comments Linux 4.0 Summary: NAME = Hurr durr I’ma sheep Keywords: torvalds, authorlinus, patch, tree, parent Full article on git.kernel.org | 390 Points and 79 Comments
Programmers: Before you turn 40, get a plan B (2009) Summary: Still, smart money seems to concur that the software engineer depreciates only slightly more slowly than the machine he or she toils behind as exemplified in this 1996 comment from Craig Barrett , then President and Co-founder of Intel. Keywords: experience, technology, years, percent, software Full article on improvingsoftware.com | 351 Points and 289 Comments The Socratic Method: Teaching by Asking Instead of by Telling Summary: Finally, two of the interesting, perhaps side, benefits of using the Socratic method are that it gives the students a chance to experience the attendant joy and excitement of discovering (often complex) ideas on their own.
Fearless concurrency with Rust Summary: For concurrency, this means you can choose from a wide variety of paradigms (message passing, shared state, lock-free, purely functional), and Rust will help you avoid common pitfalls. Keywords: rust, data, thread, ownership, concurrency Full article on blog.rust-lang.org | 542 Points and 178 Comments Ruling from USPTO Invalidates All Claims Used to Threaten Podcasters Summary: On September 8, 2017, the multi-billion dollar pharmaceutical company Allerganannounced that it “sold” its patents relating to its eye drops drug “Restasis” to the Saint Regis Mohawk Tribe.
Hidden backdoor API to root privileges in Apple OS X Summary: I talked to my colleague and software developer Philip Åkesson, about the fact that this exploit code uses systemsetup (command line utility) to modify the system time. Keywords: code, os, apple, root, systemsetup Full article on truesecdev.wordpress.com | 920 Points and 356 Comments Show HN: Where is “Who is hiring?” hiring? Summary: faq | home Keywords: hiring, faq, home
Announcing Git Large File Storage Summary: Git LFS is easy to download and configure, works on all major platforms, and is open sourced under the MIT license. Keywords: git, lfs, large, files, file Full article on github.com | 620 Points and 159 Comments Microsoft announces Hyper-V Containers Summary: “Microsoft has been a great partner and contributor to the Docker project since our joint announcement in October of 2014,” said Nick Stinemates, Head of Business Development and Technical Alliances.
The 500-mile email Summary: So time to connect to a lightly-loaded remote host on a nearby network would actually largely be governed by the speed of light distance to the destination rather than by incidental router delays. Keywords: miles, sendmail, email, send, mail Full article on web.mit.edu | 915 Points and 139 Comments What I’d tell myself about startups if I could go back 5 years Summary: Do back of napkin financial forecasts for every potential business model you come up with, just to see if it’s in the right ballpark to a couple of orders of magnitude
Massive, Illicit Bust of Edward Snowden Stuck to a War Monument in Brooklyn Summary: The bust is made of hydrocal, a high quality sculpting material that’s commonly used in places like Las Vegas to create Roman-looking things, castles and other mega props casinos incorporate into their facades. Keywords: snowden, bust, monument, artists, nsa Full article on animalnewyork.com | 696 Points and 360 Comments Ten Years of Git: An Interview with Linus Torvalds Summary: Torvalds: I think that many others had been frustrated by all the same issues that made me hate SCM’s, and while there have been many projects that tried to fix one or two small corner cases that drove people wild, there really hadn’t been anything like git that really ended up taking on the big problems head on.
A note on the argument about the ‘morality’ of adblockers Summary: Let’s set aside the security issues and other counter-arguments to note something important: much as in another case , it’s extremely disingenuous to discuss morality here without mentioning the blatant amorality of advertising on the web itself. Keywords: ad, people, industry, adblockers, morality Full article on utcc.utoronto.ca | 257 Points and 214 Comments I won’t be using Angular for my next project Summary: That also doesn’t change the fact that Angular is still broken, and as much has been admitted by numerous core team members who have sunk tremendous effort in to improving these parts over time, only to be stonewalled by fundamental flaws in the original design.
Get your own USB PID Summary: These solutions make things worse for everyone, by damaging the assumption that a VID/PID combination is unique to a given device. Keywords: id, vendor, device, pid, company Full article on pid.codes | 528 Points and 50 Comments Why the name? Summary: WhyTheName ( last modified 2017-03-29 22:17:51 ) Keywords: whythename, modified Full article on wiki.debian.org | 352 Points and 93 Comments The truth about the Bitcoin Foundation Summary: Admin / Moderator Administrators 296 484 posts Location North Carolina, United States
New Hacker News Guideline: Avoid Gratuitous Negativity Summary: To support this, Daniel and the HN team are working on another new idea I’m very excited about–code-named “Modnesty”–to turn more moderation power over to the community. Keywords: hn, negativity, people, hacker, news Full article on blog.ycombinator.com | 1248 Points and 631 Comments Automakers Say You Don’t Really Own Your Car Summary: The Digital Millennium Copyright Act (DMCA) safe harbors are a vital protection for websites and Internet services of all sizes.
Truecrypt report Summary: The Truecrypt developers implemented their RNG based on a 1998 design by Peter Guttman that uses an entropy pool to collect ‘unpredictable’ values from various sources in the system, including the Windows Crypto API itself. Keywords: truecrypt, crypto, code, system, rng Full article on blog.cryptographyengineering.com | 479 Points and 174 Comments “The colored boxes indicate which CPU core performed layout for each node” Summary: After months of landing new features at an incredible rate, Q2 is going to focus more on details: performance improvements, fixing compatibility bugs, and paying down technical debt.
Google pulling China CNNIC CA from its products Summary: To assist customers affected by this decision, for a limited time we will allow CNNIC’s existing certificates to continue to be marked as trusted in Chrome, through the use of a publicly disclosed whitelist. Keywords: cnnic, certificates, certificate, mcs, chrome Full article on googleonlinesecurity.blogspot.com | 472 Points and 159 Comments Redis 3.0.0 is out Summary: Hidden fieldsSearch for groups or messages
$149 Chromebooks Summary: It’s the perfect upgrade for an existing desktop and will be really useful for schools and businesses.So whether you’re looking for a smaller Chrome device that packs a big punch or a laptop that can do back bends, there’s a Chromebook for you…and for everyone else, too. Keywords: chromebook, chromebooks, computer, device, chrome Full article on chrome.blogspot.com | 503 Points and 409 Comments French civil code now on GitHub Summary: Et pourtant nous autres citoyens (moi y compris) ne connaissons pas les lois qui construisent et gouvernent notre République.
Stop using tail -f (mostly) Summary: When you need to watch multiple files at the same time, tail -f can actually give you a better output. Keywords: file, tail, watching, mode, files Full article on brianstorti.com | 765 Points and 207 Comments China’s Man-On-the-Side Attack on GitHub Summary: Bill Marczak, Nicholas Weaver, Jakub Dalek, Roya Ensafi, David Fifield, Sarah McKune, Arn Rey, John Scott-Railton, Ronald Deibert and Vern Paxson have published their research about this new cyber weapon, which they have dubbed the “Great Cannon” (GC).
GitHub under ongoing DDoS attack Summary: We continuously monitor the status of github.com and all its related services. Keywords: december, utcall, systems, reporting, site Full article on status.github.com | 652 Points and 334 Comments Dot matrix printer playing “Eye of the Tiger” [video] Full article on youtube.com | 567 Points and 62 Comments How I doubled my Internet speed with OpenWRT Summary: Mike Solomon OpenWRT is a powerful Linux distribution for embedded devices, such as my router , and this is the story of how I used it to double my bandwidth at no extra cost to myself.
Parents with annual family incomes below $125,000 will pay no tuition Summary: “We are honored by the interest in Stanford and the experiences shared by all prospective students through the application process,” said Richard Shaw, dean of admission and financial aid. Keywords: stanford, financial, students, aid, expected Full article on news.stanford.edu | 597 Points and 273 Comments Clean Up Your Mess – A Guide to Visual Design for Everyone (2011) Summary: Why would you include that story?
Slack was hacked Summary: We cannot overemphasize how seriously we take this incident and the importance we place on the security of your information in the broadest sense, from internal compliance processes, audits and physical access control to continual review of our systems design and approach to technical operations. Keywords: slack, team, security, authentication, information Full article on slackhq.com | 857 Points and 497 Comments GitHub hit by DDoS attack Summary: We continuously monitor the status of github.
React Native is now open source Summary: Read our contributing guide to learn about our development process, how to propose bug fixes and improvements, and how to build and test your changes to React Native. Keywords: react, dec, native, app, jul Full article on github.com | 1039 Points and 287 Comments The Z3 Theorem Prover released under MIT license Summary: If you use a non standard prefix you can use the –pypkgdir option to change the Python package directory used for installation.
Michael Stonebraker wins Turing Award Summary: Past Turing Award recipients who have either taught at or earned degrees from MIT include Shafi Goldwasser and Silvio Micali (2013), Barbara Liskov (2008), Ronald Rivest (2002), Manuel Blum (1995), Butler Lampson (1992), Fernando Corbato (1990), Ivan Sutherland (1988), John McCarthy (1971) and Marvin Minsky (1969). Keywords: stonebraker, database, data, mit, computer Full article on newsoffice.mit.edu | 528 Points and 74 Comments “We have decided not to integrate the Dart VM into Chrome” Summary: In fact, teams that have switched completely to strong mode cite not only early error detection but also better code readability and maintainability as major benefits.
Bazel – Correct, reproducible, fast builds for everyone Summary: With advanced local and distributed caching, optimized dependency analysis and parallel execution, you get fast and incremental builds. Keywords: bazel, build, languages, fast, software Full article on bazel.io | 625 Points and 174 Comments Fear of Apple Summary: Among the benefits Ivanovic received was the privilege to have Shifty Jelly’s apps preloaded on iPads in Apple stores in Australia, a major marketing boost.
Bug 1202858 – Restarting squid results in deleting all files in hard-drive Summary: FirstLastPrevNextThis bug is not in your last search results. Keywords: firstlastprevnextthis, bug, search, results Full article on bugzilla.redhat.com | 429 Points and 168 Comments Pinterest lets employees exercise options 7 years after leaving Summary: The capitalist solution to this, of course, is for the employee to exercise the options and then sell some of the stock – either on the secondary market or back to the company – to cover the IRS demands.
Is Your VirtualBox Reading Your E-Mail? Reconstruction of FrameBuffers from VRAM Summary: If the “3D-Acceleration” feature of VirtualBox is activated, running the proof-of-concept code from inside the VM provides the ability to read framebuffers from the host system. Keywords: vram, system, document, cards, virtualbox Full article on hsmr.cc | 231 Points and 43 Comments The decline in unionization has fed the rise in incomes at the top Summary: As a consequence, economic research has recently focused on the effects of institutional changes, with financial deregulation and the decline in top marginal personal income tax rates often cited as important contributors to the rise of inequality.
Ravens Offensive Lineman Publishes Math Paper Summary: In an essay in The Players’ Tribune on the sudden retirement this week of Chris Borland, the 24-year-old linebacker for the San Francisco 49ers, Urschel wrote that he’s often asked why he plays football. Keywords: urschel, chris, love, baltimore, ravens Full article on npr.org | 495 Points and 124 Comments Goat Simulator Post Mortem Summary: We didn’t have much money left in our company, but with the huge buzz around our first alpha trailer, we were pretty sure we could have received funding from a publisher if we wanted to extend the development time of the project.
Replacing Photoshop with NSString Summary: it strips all whitespace; this is why all pixels need to be marked somehow (I chose the character ‘·’ as the background in the example above); it checks consistency: all rows should have the same length; it parses the string to find digits and letters; everything else is ignored, namely the ‘·’ and ‘#’ characters in the example; each digit/letter is assigned a corresponding NSPoint; it creates shapes based on the good old “Connect the Dots” technique you learnt in Kindergarten; each shape is turned into NSBezierPath; each Bezier path is rendered with the correct color and anti-aliasing flag
We are under attack Summary: While we have talked openly about our method of using collateral freedom to unblock websites and mobile apps that have been blocked by the Chinese authorities, the WSJ story clearly stated how the strategy works and how it is being used successfully to deliver uncensored content into China. Keywords: china, attack, chinese, google, websites Full article on en.greatfire.org | 839 Points and 263 Comments
Why Spotify Pays So Little Summary: Spotify splits up the artists money based on percentage of total streams on the platform. Keywords: spotify, artists, money, streams, daft Full article on lit.vulf.de | 613 Points and 295 Comments MSBuild is now open source on GitHub Summary: Through open sourcing MSBuild we are responding to community feedback and we intend to make it the best choice for .NET developers on the Linux and Mac platforms.
I Can’t Write My Name in Unicode Summary: On the contrary, this makes their inclusion even more vital: rendering historical texts accurately is key to ensuring their survival in the transition to the age of digital media. Keywords: unicode, characters, languages, language, consortium Full article on modelviewculture.com | 610 Points and 360 Comments Google Makani – Wind Energy Kites Summary: Google Keywords: google Full article on google.com | 495 Points and 161 Comments
Carbon3D – 3D Printing via Continuous Liquid Interface Production Summary: Manufacturing Ready & Extensible M2 features high reliability hardware, the Carbon Connector expansion port for smart accessories, and compatibility with workflow automation. Keywords: part, carbon, volume, software, system Full article on carbon3d.com | 517 Points and 106 Comments High quality GIF with FFmpeg Summary: Some trivia on the technical aspect: the filter is implementing a variant of the algorithm from Paul Heckbert’s Color Image Quantization for Frame Buffer Display (1982) paper.
“Your monthly rent .. shall increase from $2145 to $8900” Full article on facebook.com | 491 Points and 602 Comments Adventures in message queues Summary: rss feed | twitter | google group | old site : Keywords: antirez, rss, feed, twitter, google Full article on antirez.com | 350 Points and 99 Comments Xonsh, a Python-ish, Bash-compatible shell language and command prompt Summary: If you would like to contribute, it is as easy as forking the repository on GitHub, making your changes, and issuing a pull request.
Microsoft’s new foldable keyboard Summary: The Microsoft Universal Foldable Keyboard is the perfect travel companion — its ultrathin, lightweight, compact design lets you easily take it wherever you go so you can get more done on your tablet or smartphone no matter where you are. Keywords: keyboard, universal, foldable, microsoft, tablets Full article on blogs.microsoft.com | 461 Points and 243 Comments CSS Sans – A pure CSS font Summary: transform:rotate(-84deg);
SQLite developer must have received a lot of phone calls Summary: Those users would then do a ** Google search for “sqlite”, find the telephone numbers of the** developers and call to wake them up at night and complain. Keywords: int, lock, file, locking, locks Full article on github.com | 792 Points and 108 Comments Reasons not to use Facebook Summary: The way a player scores in this game is by selling the list of people who “liked” him to a company, thus paying back favors with abuse; but these useds * have adopted an amoral attitude in which they no longer try to judge exploitation ethically.
Sir Terry Pratchett has died Summary: Prime Minster David Cameron said : “Sad to hear of Sir Terry Pratchett’s death, his books fired the imagination of millions and he fearlessly campaigned for dementia awareness.” Keywords: terry, sir, alzheimer, death, pratchett Full article on bbc.com | 1019 Points and 212 Comments Bidding farewell to Google Code Summary: Please note: GitHub’s importer will convert any Subversion or Mercurial Google Code projects to use Git in the process.
2015 Chromebook Pixel Summary: Google Keywords: google Full article on google.com | 643 Points and 629 Comments The Mighty Named Pipe Summary: One test uses trim.sh , the other is a simple shell script that just runs Scythe in the background (in parallel, combined with Bash’s wait ), writes files to disk, and Sickle processes these. Keywords: unix, pipes, process, named, substitution Full article on vincebuffalo.com | 385 Points and 96 Comments
Goodbye MongoDB, Hello PostgreSQL Summary: The migration took place on the 21st of January, the big peak is simply the application performing a hard restart (leading to slightly slower response timings during the process). Keywords: data, database, applications, mongodb, postgresql Full article on developer.olery.com | 802 Points and 374 Comments Welcome Peter Summary: We generally won’t bring on people that are involved with other investing firms given the obvious conflict, but Peter is so good we felt like we had to make an exception.
Announcing Starfighter Summary: Starfighter is a contingency recruiter with access to a better way to identify candidates than “Call up everyone on LinkedIn and beg them to take a job at Highly Regarded Tech Firm In Your Area.” We assess for skill first, passively as players play our games and then actively. Keywords: starfighter, hiring, candidates, ll, players Full article on kalzumeus.com | 932 Points and 400 Comments The new MacBook Summary: From daily tasks like launching apps and opening files to more advanced computing, you can power through your day thanks to faster SSDs and Turbo Boost processing up to 3.
On Secretly Terrible Engineers Summary: Most programmers need StackOverflow, Google search, or Dash in order to be effective, yet you get to an interview and are expected to spontaneously remember the positional arguments for some esoteric function. Keywords: engineering, people, interview, years, engineers Full article on techcrunch.com | 463 Points and 379 Comments Sexism in Tech: Don’t Ask Me Unless You’re Ready to Call Someone a Whistleblower Summary: A person who lacks either trust considers you an “enemy.
This bakery will hire anyone Summary: William Epps, Felicia Jones, Maria Rodriguez, Don Anarela, Cecee Robertson.I asked Greyston CEO Mike Brady how they made this work. Keywords: greyston, people, brady, business, open Full article on grist.org | 373 Points and 168 Comments Apple gold Summary: I suppose it’s not surprising that Tim didn’t make a big deal out of that in September. Keywords: gold, apple, alloy, patent, make Full article on leancrew.
Fired Summary: Seemingly everyone’s got stories of being stuck under shit managers, or dealing the fallout from things out of their control. Keywords: people, lot, fired, work, company Full article on zachholman.com | 1039 Points and 389 Comments The Hiring Post Summary: Years from now, we’ll look back at the 2015 developer interview as an anachronism, akin to hiring an orchestra cellist with a personality test and a quiz about music theory rather than a blind audition.
VMWare Taken to Court Over GPL Violation Summary: After studying these materials over a long period, it became apparent that VMware’s current ESXi products infringed many of Hellwig’s own copyrights, due to VMware’s failure to comply with Linux’s license, GPLv2. Keywords: conservancy, vmware, linux, hellwig, gpl Full article on sfconservancy.org | 664 Points and 289 Comments Google Contributor Summary: Each time you visit a page without ads, a per-page fee is deducted from your pass to pay the creators of the website, after a small portion is kept by Google to cover the cost of running the service.
My Girlfriend Dissociated and Forgot Who I Was Summary: This was a woman who made most extroverts look like JD Salinger, someone who could engage even the surliest of bouncers in cheery conversation and charm them enough to let her obviously underage friends into bars. Keywords: woman, george, man, girlfriend, knew Full article on vice.com | 605 Points and 194 Comments EA Shuts Down ‘SimCity’ and ‘The Sims’ Developer Maxis Summary: Hopefully, the talented men and women working at Maxis Emeryville will be able to find a suitable home for their skills; EA maintains that opportunities are being offered up, despite the fact that SimCity gameplay scripter Guillaume Pierre tweeted earlier that ‘everyone’s out of a job’.
“Just remove the duck” (2013) Summary: As the story goes, the artists had created all of these animation cycles for their game, and it had to pass through the review stage of a project manager. Keywords: duck, game, project, dogs, story Full article on rachelbythebay.com | 682 Points and 327 Comments Valve Announces Source 2, and It’ll Be Free Summary: Best known as the engine that powers games like Half-Life 2, Team Fortress, Counter-Strike: Go, Left 4 Dead, and Portal 2, the original Source engine* was primarily used for Valve’s own titles.