skysight-inc/HackerNews huggingface dataset:
The French company behind XWiki did something like this called eXoplatform [1] and WebOS more than 10 years ago. Can't put my finger on screenshots or videos now but they must be lying around.

Still impressive, especially with the smaller footprint, but not exactly revolutionary or novel.

There was a time where every company wanted their own portlet framework and implement windowing in their apps (for better or, most of the time, way worse). Bunch of frameworks allowed to do that more or less easily too: ExtJS, GWT, Rialto...

[1] https://www.exoplatform.com/
Most evil-feeling OS experience ever. Impressive, if only for that.
تور کیش در هتل گاردنیا-ورود ۱۲ و ۱۳ دی ۹۴
For R users this book is a classic:

Modern Applied Statistics with S
http://link.springer.com/book/10.1007/978-0-387-21706-2
Changing / firing every year is insane! While over-specialization is risky, this goes way too far in the opposite direction. You'd want to avoid the negatives with less drastic measures
A poster view of every World Cup Cricket Match played
I have used both commandline option as well as IDE for python app development. I am more comfortable with commandline, but then debugging is limited. With IDE, having debugger in built helps a lot. I have used Canopy IDE and it seemed pretty good for scientific/data science/game/engineering related app development.Here is the link:
https://store.enthought.com/downloads/#default
How Does BB-8 Work?
Bitcoin was the world's best performing currency in 2015
interesting that before Turkey/Russia conflict everybody knew and wasn't really bothered, ie. business as usual, that Sunnis in Middle East, primarily Saudis and Turkey, do aid ISIS. In particular, ISIS fights Kurds and Assad - thus doing Turkey's and Saudis' bidding (Saudis need Assad gone because he blocks the Saudi gas pipeline to Europe and this is one of the reasons why Russia has been supporting him all this time :). Turkey and Saudis are US allies, while the other side - Shia like Assad, Iran, Hezbollah - are enemies of US. Everything was going great until Russia moved in and pooped the party :)

Beside global goals, like making itself important again by actively supporting the anti-US side, one of the practical Russian interest is in breaking up the flow of really cheap oil - from ISIS to Turkey to Ukraine's Odessa refinery (thus also hitting Ukraine too. In 2014, amid Russia/Ukraine conflict, Russia stopped sending its oil to the refinery, and that huge refinery has since then found another, even bigger source of oil, from Turkey :). Like Russia, Ukraine is a very corrupt state (and Odessa governor is the former president of Georgia - Saakashvili - with deep "business" ties to Turkey from his time in Georgia. It is very interesting story in itself on who, why and how put him into governor chair of strategically important large region of another, completely unrelated, country :) so nobody is asking questions about the oil provenance there, and as result there is 2 stage "laundering" of final oil products - first dilution of ISIS oil into "legal" Turkey oil and passing the result through the refinery (plus selling a lot of that cheap oil and its refined products into "no much questions asked" markets of Eastern Europe like in particular Ukraine and Poland. You may have already heard about extremely cheap supposedly Saudi oil hitting market in Poland. That flow of cheap oil negatively affects ("dumping" is the keyword here) Russian oil sales into these next-door markets and thus hits Putin's regime where and when it really hurts, and thus all this "cold war" between Russia and Turkey, and i personally have no doubts about who attacked the Turkish Internet :)
Have a look at Orange (http://orange.biolab.si/). It's a nice toolbox for small datasets.
I really wish the ACM would do this, even if it was +15 years.
How to draw every street in a country with Node.js and SVG
Article text: patents are RELATED to blockchain

Headline: patents for TECHNOLOGY BEHIND bitcoin

Comments on HN: OMG THEY ARE PATENTING SOMETHING ALREADY INVENTED, EVIL STUPID BANKS, EVIL STUPID PATENTS, EVIL STUPID LAWS

Yes, their patents include descriptions of already known tech, but at first glance, these two actually look like new and interesting stuff:

http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO2&Sect2=H...

http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO2&Sect2=H...
A little vacation experiment based on Ben Fry's project "All Streets":

http://3rdfloor.fathom.info/products/all-streets

I tried my hand at drawing every street in the OpenStreetMap dataset for Romania using Node.js for data processing and SVG for drawing the map. I'm pretty happy with the results, and with a bit of optimization I was able to draw similar maps larger datasets like France or Germany.

The code is also on Github:
https://github.com/danburzo/every-street
It is basically impossible. The best I can add is give up when you can live with yourself for giving up. If you can in hindsight say you gave your all and it didn't work then that is the time to give up.
Mind vs. Brain: Confessions of a Defector (2014) [video]
Then he must sue himself
> That's a pretty bad MVP then. Usually it takes a lot shorter than that, even for a fairly complex MVP.

I don't think most SaaS companies follow Lean Startup principles. Most of the ones I've had to integrate with have had horrid infrastructures and extremely brittle interfaces. It's a delight for me to actually have properly-maintained documentation available on the web and not an out of date Word document that I have to go back and forth with one of their engineers to understand. Non-standard format implementations are the norm and not the exception.

The general gist I got is that sales guys pluck mediocre, but hard-working engineers from the corporate ranks and build businesses around them. The whole thing is kept together with long hours and elbow grease when it frequently and inevitably breaks.
400$/y is not much for what you get from Safari books, and it's a minor expense for many professionals in the first world.
At first I too was most sceptical of the claims, however the speed and logistics of the ISIS franchise is very difficult to explain as a self funded exercise. Having another front open up against syria and the kurds is a very attractive thing for the Turkish government, as is an excuse to bomb the living daylights out of the kurds.
baseball analogy?
There was this interesting thread a while ago of someone deciding to give commit rights to anyone who made a pull request. As I remember it, it works out well for the author: Less maintainer time, and the quality of the PRs improved immediately. Unfortunately, I have not been able to dig up the thread.
Agreed, this really isn't something interesting. It's an advertisement.
How Bad a Software Developer Are You?
One could argue wrongly so.

To me at least, what OP described as "conceptual debt" is really just design debt. Which all seemed like down to earth technical debt. I honestly see no reason to distinguish the three. Plus they typically stem from the same sources - that is, enterpreneurs and managers that want an MVP without actually grokking the V bit in the latter acronym, and managers who cut corners to slash short-term costs.

By contrast, technical debt is very different from, say, organizational debt. Which arises when your organization's staff grows faster than it's able to organize the workload around new hires.
I'm not sure I follow the bit about convincing myself. Going back to square one again with a setTimout/event loop renders much of the use of workers pointless, you are stuck back at the same restrictions as main thread JavaScript.

I agree pre-emption would allow this without shared data structures. It just seems that the solution we will be given in the end will be a shared model.

http://lars-t-hansen.github.io/ecmascript_sharedmem/shmem.ht...
Not necessarily. The solution could well be to actually hand over the maintainer job. Grant someone commit rights, clearly say so as such, and off you go :)
Right, but your smart phone is data capable, i.e., can accept a 4G signal. You don't have a dumbphone alongside a computer with wifi.

mwsherman's original question was "Why would municipalities offer free wifi rather than free 4G?". jws thought it might be important for folks who didn't have data plans. But my point is that if someone has wifi, they also very likely have a smartphone that's capabale of receiving a 4G signal, even if they cannot afford a data plan from their cell network provider.
Looks very useful, will be trying it out. Love the literate CoffeeScript too.
"The Matrix and Quaternions FAQ" is also worth reading: http://www.j3d.org/matrix_faq/matrfaq_latest.html
Looks like another good collection for archive.org to back up... ;-)

The site works without Javascript and contains direct links to PDFs, which is an unexpected bonus in this age of single-page JS apps and DRM. Very nice.

I wonder if the 2005 ones will also become free in 2016?
Beauty of Fractals: http://link.springer.com/book/10.1007/978-3-642-61717-1

Chaos and Fractals: http://link.springer.com/book/10.1007/b97624
You can get a lot of mileage out of specialised solutions, and I suspect we'll continue to see those instead of a shared model; in an answer to your question about finding prime numbers, simply kill the worker and start another one with a new initial state.
Jackpot!

I was (still am, though not active) interested in embedded programming. Though for complete newbie entering into arm gnu embedded programming toolchain was very steep learning curve and I was not willing to put huge amount of cash into some proprietary IDE.

So my hobby was limited to atmel's micro-controllers, which were more than I needed for my interest, though it was always interesting to try ARM micro-controllers.

Maybe I need to resurrect plans for programming ARM. Though probably bare metal programming is getting less and less attention, due to great and user-friendly platforms like arduino, raspberry pi (and all ecosystem of super powerful credit card computers), micropython, etc. But it's always a great pleasure to run a bare metal system with greatest performance and power efficiency.
Can Web standards make mobile apps obsolete?
Secret Data: On replication in economics
> longtime Anonymous members we spoke to [guessed] the account is run by Anonymous wannabes

Great reporting, they also reached out to Subcommandante Marcos but he was unavailable for comment.
Yeah, so this is an interesting feature because in my experience it doesn't work.

[We added one](https://github.com/kennethreitz/requests/blob/master/CONTRIB...) for the Requests module a little while ago because we kept getting bug reports that contained incomplete tracebacks or vague problem statements, or questions that were better suited to Stack Overflow.

However, we still get plenty of issues opened that suggest that the user hasn't read the CONTRIBUTING.md. We still get questions on the tracker, we still get people not telling us what version they're using or what platform they're running on.

What I want to know is: is this our fault? Is our text bad? Or does GitHub's UI not accentuate the need to read this document firmly enough?
> But my point is that if someone has wifi, they also very likely have a smartphone that's capabale of receiving a 4G signal, even if they cannot afford a data plan from their cell network provider.

That's a bit of an assumption. I'd like to see some numbers to support it. I know a bunch of people who have wifi capable devices but not devices capable of 4g. Or they have older smartphones that are not 4g capable.
are you the three.js "maintainer" ?
My code breaks every time I update three.js I would be fine with that if the release notes would point that out directly. It's really a nice library but it would be great if he handled the project a little bit more "enterprisey"

Sorry - I had to vent.
> In reality it's a bit more complex than that, and even very old people can and do contribute to the survival of their children or their close relatives.
That's true for human beings. But for most species that is not true. Maybe that's why we are better at longevity than other species (http://www.medcan.com/articles/a_finite_number_of_heart_beat...).
But we still have millions of years of evolution that say that it is better to be able to live short and intense than to be able to live long and die before achieving that of disease, predators, etc. Why nature will invest in an extreme long lifespan that is not going to happen?
So for most species what happens to you as you grow old is not very important and other traits will be selected before lifespan by evolution.
Complete Beginner's Guide to Information Architecture
If you are interested in the first one, I'd recommend this too:

Data Compression

http://link.springer.com/book/10.1007/b97635
How to Use Git to Organise Infrastructure as Code
> Your chances of plugging into it with a random python script are close to nil.

This is very much incorrect. Device hacking has a subculture of brilliant techies that make an art out of finding and exploiting these holes. This subculture is most visibly responsible for iPhone jailbreaks, but they will hack anything they can get their hands on and post up their findings on blog posts and forums for other hackers to build on.

I consider the general inadequacy of product engineering to be a huge boon to the rest of us. Hell, even the DMCA can be seen as sad engineering as its mechanisms simply aren't sufficient to stop these guys.
Matter of minutes might never be possible or even desirable. But I do think learning can be done much more efficiently with the right tools. Working on that on my side projects ;) It comes down to good old note taking and expressing what you have learned in your own words or code.
hi Nathan,
glad you want to benchmark TurboRLE on Haswell and Skylake.
Well, it is very simple:
1- download the lkatest TurboRLE from github
2- cd TurboRLE
3- make
4- ./trle file

The enwik9bwt must be generated.
The two other files can be directly downloaded.
You must also download rle64 if you want to use test it.

The better option is to use TurboBench: https://github.com/powturbo/TurboBench
Waiting for a Happy New Year with Serenity – The Emporialist
Beautiful #2004_Mercedes_Benz_CL500 for #sale
Is there a link to last year's video that he refers to in the beginning, in which he has talked about the four questions?
Have they actually done that to any website? Absolutely. Facebook freezes application ids all the time, mostly for what you or I would consider "good reasons" (spam, fraud, abuse, etc). Has it ever happened for less noble reasons, or grey zones? Do you want to bet that this will never be the case? How long is your time horizon?

Facebook frequently freezes user accounts for all sorts of reasons. Maybe their name doesn't exactly match what's on their state issued ID. Maybe the art nude selfie they posted pissed off the censors. Maybe they expressed an unpopular political opinion. Maybe their name matches somebody on a sex offender list. Maybe they just got tripped up by an over-exuberant fraud bot.

I remember when Microsoft was the good guy and IBM was the bad guy. Things change.
Tools for Red Star OS
On a related note, I once got a reading injury - I had a 45 min walk to work, and so tried reading a book on the walk. After a week of this, I had hurt my neck - your neck isn't really made for bobbing your head in a reading posture while walking :)
I think one big use of blockchain like tech will be in XVA [1], specifically CVA. The faster you settle, the lower the counterparty risk and funding requirements. There's good article (admittedly from a biased party) covering this in ibtimes [2]

[1] http://www.risk.net/risk-magazine/opinion/2422606/-smart-der... (not sure if this is paywalled or not)

[2] http://www.ibtimes.co.uk/setls-peter-randall-says-banks-bloc...
> The motivator for these projects is typically something along the lines of, "it would be great if there was just one OS or interface I could use on any device."

A lot of people do have this dream, but in practice it's horrible. The UI on my watch has to be very different than the UI on my flatscreen TV.

This notion that things will move to a web based environment because "engineers want to head towards elegant solutions" has two problems.

The first is that "what engineers want" doesn't matter in the least. We saw this with Windows 8: a single OS that tries to scale from tablets through workstations. That's an engineer's design and an engineer's dream, but users hated it, and Microsoft has since backed off.

The second problem is this notion that the web is "elegant." It has some nice properties, but it's layered hacks upon hacks. Demos like this are impressive because they work despite the web's limitations.

> The sooner we get to an OS just being a glorified web browser, the more we drive development spending way down and cut costs for the consumer.

This is frankly delusional. If web apps cost less, it's because they do less, or do it less well.
> Oracle Java is based on OpenJDK

I don't think that's exactly the case. Oracle Java has some features that OpenJDK doesn't have. What if Google accelerated development of Open JDK beyond what Oracle is brewing so far that at some point Oracle will have a choice of just taking OpenJDK and stamping their brand on it (probably illegal) or being forgotten Java-wise?
In my practice I see both. In the SAAS domain I see companies with successful models and crappy execution (but they still remain afloat and sometimes even win the race) and I see companies that are textbook examples of how one should implement a business and scale it. And everything in between as well for that matter.
Assuming the code is well factored and the database access code isn't littered all over your code base. I'm not sure I would consider this technical debt.

Also, if Twitter and Facebook started out building their product to be used by millions of users, they would have gotten nowhere. They would have 0 users right now.

You can't really say Facebook took the easy path either. They went as far as creating a virtual machine and dialect based on PHP. And who knows what they had to do to get MySQL to scale like that.
Unfortunately Mule 1.0 suffers from reduced payload at higher altitudes ( falling below 100kg for the top breed ) and tire quickly, requiring frequent resets.

They also require 30 to 50 litres of water per day, depending upon climate, so on a three-day mountain patrol they can basically carry only their own water and no other payload. Not terribly useful. Plus fodder...

Courtesy of the Argentinian army, here's a table of the mule resources required to sustain a 171-man company on a six-day mountain march:

http://fmso.leavenworth.army.mil/documents/groundcombat/char...

Yes, 232 mules and 171 men.
BuildZoom is hiring a growth hacker
I love how you can download individual chapters instead of the entire book
My selected and slightly annotated list, primarily probability and statistics https://www.jyotirmoy.net/posts/2015-12-29-springer-openacce...
You can try http://patents.stackexchange.com/ Background info can be located at https://blog.stackoverflow.com/2012/09/askpatents-com-a-stac...
I'm in the process of writing a book also. I'm wondering if an author has no saying in this. Can a publisher just decide: I give your book away for free?

What does this mean for publishing in general? 10 years is not much time for good technical books.
Check out platformio. E.g. to download and install an arm toolchain with the cmsis libraries, to be developed with eclipse for an F3 discovery board:

platformio init --ide eclipse --board disco_f303vc --framework cmsis my-project-dir/

This will download and install the compiler toolchain and the cmsis libraries. It will then setup some convenience scripts, e.g. to compile, link and upload:

platformio run --target upload

Although since we said ide, there will be run configurations in the ide project for this already. There are many ide choices like sublime text or my favourite, clion (although the clion product does not support remote debugging yet).

Qemu is installed for simulation if you don't have hardware (it does this for other boards too, e.g. if working with some atmel processors then simulavr will be installed). Gdb is installed too.

It comes with a library manager, continuous integration env setup and a few other bits and bobs.

http://docs.platformio.org/en/latest/demo.html#wiring-blink
When the downside risk will become unacceptable if you continue.
osxlockdown: a tool to audit for, and remediate, security configuration settings
I've used CTE's in DB2 for hierarchical data using recursive SQL (8 ? years ago) and the performace was much better than using subselects.

I don't know much about Postgres, but for some things CTEs are a good tool.
(a) is exactly what is described in a paper he linked- the exterior, and more important, gray matter is pretty much all there. The vast majority of what is missing is white matter.

http://blogs.discovermagazine.com/neuroskeptic/2015/07/26/is...

Not as exciting when you look at it like that.
If you're going to do it that way, then might as well use jslinux[1].

[1]. http://bellard.org/jslinux/
It isn't, assuming Springer doesn't have contracts with author precluding it. Springer is either the copyright holder or is authorised to distribute, and they are explicitly making the works available for download. You don't need any additional permission.

Any license changes they publish are important to establish your right to make any subsequent copies, though.
Could you not close your account, and open a new one? Am I over-simplifying?
I've gotten some good advice about quitting from the book "The Dip" by writer Seth Godin. #nopromo
http://hubpages.com/business/theDipBook
Why should I use this over Spyder?
What a great announcement for the end of the year :)

+1 to msie's recommendation to read Chaos & Fractals (http://link.springer.com/book/10.1007/b97624)
> an art out of finding and exploiting these holes

What if I don't want to find and exploit holes. What if I just want to connect to a well-documented API and use that to communicate with the device I own?

I like hacking. Building haphazard cool things is fun. Reverse engineering other people's black box software is interesting, and probably fun for some people, but it just sounds annoying to me.

(which is to say my level of motivation isn't high enough to deal with all that)
https://youtu.be/lKQ0yaEJjok
I missed the first round, super happy to see this.
I admit this product does not really collect any particularly sensitive kind of data, but I still find this sentiment exemplary for the IoT market and it kind of bothers me:

The data (collar, toys) needs to be collected, sent to the cloud, and quantified (to view the results). There also obviously needs to be an app.

The problem the author was trying to solve was "get obese cats to move more" and the technical implementation of the first prototype was a simple "if cat does not move for a certain amount of time, activate toy". None of this requires that there is an app or that the product should need an internet connection for basic functionality. Yet those points seemed to be baked into the design from day one, without even giving them much thought. I'd like to know why this is the case.

Now, in this case, of course you need to collect data to figure out the correct parameters, get feedback and figure out more complex behaviors like the adaptive toy. But even then, this tracking could be done locally by the "brain" that was described later and only uploaded occasionally and with user opt-in.
The Things You Should Never Do, Part One by Joel Spolsky should be mandatory reading for every tech executive.[1] Springer might add more value to the texts by enabling Medium style side comments on an HTML version for readers to either ask for help or for experts to clarify and extend. Use the job posting business model to post jobs in the comments in specific disciplines of the texts to create revenue.

[1] http://link.springer.com/chapter/10.1007/978-1-4302-0753-5_2...
I wish more front-end dev's would focus on this.