skysight-inc/HackerNews huggingface dataset:
It's not that it can sync, nor the data model.

It's that these are fundamentally very different databases with different trade offs. You can't just take one and adjust some API calls and expect things to work in a similar way. It only confuses people when it's quietly ignored and others assume that since it wasn't pointed out to be wrong that it must be the same thing.

I've had far too many conversations with people who use Couchbase that can't tell the difference that I would say that it's just general confusion. It's lax work on Couchbase's part and a thorn in the Apache CouchDB project that there is no effort to help clarify the fact that they are indeed independent and now very different databases.
I suppose http://www.postgres-xl.org/ ?
The social aggregator is a terrible business model
What a coincidence, today I was talking with the people at Vornex who are in the niche area of simulated time for testing. It seems like a good opportunity to test this "leap second".

[1] http://www.vornexinc.com/
It's sad to read this. Particularly when earning money is so self-empowering.

I read this article recently, and it provided a stark contrast to the NYT article- http://www.vogue.co.uk/news/2015/05/18/miuccia-prada-advice-...

For many women (including myself), work and earning money is often a source of pride and self-respect.
Written both. Not sure why it needs to be deferred rendering specifically lol. A forward renderer (or a light deferred, or tiled deferred, or forward plus, etc) would easily prove the same point.

The precompiled logic thing is nonsense. This happens on the fly in games too. Shaders get compiled on the device, assets streamed in from disk or the network. Game behavior is typically scripted and patched, etc. Narrow selection of hardware? 10 years ago? Wrong. I work on a game engine that fully supports a 10 year old machine, and most state of the art engines can degrade to that level too.

Goofy image formats? Please. DXT1-6, BC1-7, crunched assets, raw DDS, etc. We deal with tons of different formats, lossy and otherwise. Texture arrays, cubemaps, etc too. Malformed XML documents are trivial with a good lexer and we need tons of validation too on our side. Many games patch themselves.

The game can scale to a mobile device believe or not. It just doesn't make sense to. Throttling draw calls or streaming only the lowest mip levels is trivial for a good engine.

The web is absolutely 100% less efficient than a commercial game engine and does far far less. The flip side is that the barrier to entry is way lower as well. It takes less experience to write a web app than it takes to author a game. I would argue that authoring a web renderer is easier than authoring a state of the art game renderer too, although there are certainly complexities there. The DOM scene graph compared to a game scene graph? Come on, is there even a comparison? I could dump a scene graph for you which is totally dynamically generated in real time that dwarfs the most complicated web page you could find. I mean, heck, we use BVHs, KD trees, octrees, and more to represent our scene graphs. You think the DOM has even a fraction of that complexity?

Too quote you, "seriously, just stop for a second and use your head."
Wow your mortgage is low - mine is more than 10 times the size and I live in a flat! Australian housing is expensive especially where I live.

When I owned a house the maintenance cost was quite considerable. You can put it off for a while, but eventually it comes due. My guess is that it was around $750 a month plus I had council rates to pay on top of this which were another $250 a month.
Leaving out JSON indexes seems like a tremendous oversight.
Mock data for software testing
In defense of insider trading
> If the ship were not moving relative to the earth which was moving as a constant velocity away from the ship at near the speed of light

If the ship is not moving relative to the Earth, then the earth is not moving relative to the ship. The trouble I have with your first explanation is that the ship and Earth are moving away from each other -- it's not like one is the stationary one -- it can't be true that one experiences time more slowly, in some absolute sense, than the other. Whatever phenomenom happens to video streaming should happen in either direction.
I heard from a Googler that many of other companies' public tools (databases, job schedulers, etc.) were often created by ex-Googlers who missed what they were using at Google.
https://github.com/c02y/dotfiles/blob/master/fish/.config/fi...
The Particle Zoo: Subatomic Particle Softies
Ask HN: How the Hell Do I Market to Developers?
I'm a digital marketer / growth hacker by day, and I'm used to getting great results for ecommerce and industrial b2b companies.

I usually kill it on SEM, SEO, CRO and Social advertising.

But recently I've started marketing a startup tool for developers and devops folks. I'm struggling to get traction.

I'm also a mediocre developer by night, but I find out about all of my tools from friends.

How does everyone else find new tools? How the hell do I market to you?
It's unclear if you'd taken on programming projects; if so, it sounds like you would've been able to discuss them in detail.

Even with a class project, if someone was interested enough in the class that they can tell you months later "oh, yeah, this project was interesting, we did it with method x because we'd already studied methods y and z and they weren't as well suited for reasons a, b, and c"—even if those reasons were straight from the lectures—then they're already well ahead of most university candidates I've talked to. Most people mostly forget stuff beyond "oh, yeah, we did it this way cause the textbook said to." Similarly for "what else might you do with that?" type questions.

Now, if you haven't taken any classes, and haven't done any software projects for other stuff, yeah, you wouldn't have anything to talk about. But figuring out if someone who's never touched code before is going to be able to do it well is an extremely hard problem -- that person isn't going to make it past any other interview method I've encountered, either.

How would you approach that candidate?
yes, I'm trying to understand how meaningfulness of Clusters in the graph improve as I change KMeans parameters. I'd appreciate more views from the community
They are also expensive. Usually $6 per transaction IIRC when I used to pay my rent.
“Profession” (1957)
Postgres became our goto RDMBS because of JSON support. It is really sad it has taken Microsoft this long to get JSON native database support. It makes using it for .NET projects more difficult than competitors or NoSQL databases. When clients pick .NET we always get a little annoyance every time we need to use JSON in the database which we solve with caching/redis/mongo/file io/compression depending on the situation.

JSON support has lagged in all areas of Microsoft development platforms. They didn't even embrace it or most .NET developers weren't even using is or knew what it was until WCF in 2006-2007 when it had been heavily used for years. Newtonsoft really pushed it in the Microsoft/.NET world which is awesome. 10 years later after rest web services and SOAP went away in favor of REST/JSON, it is finally getting into MS SQL Server. MS SQL Server had support for XML searching early, poor showing in JSON support but glad they are getting it done.
Wow. I'll go let the theorists know that their theorems and proofs don't count.
I use egg timers for the beginning of the day. Sometimes I'm super specific and other times I settle for "I'll do 75 minutes of programming before looking at other things".

It really works.
Data Analytics for Marketing
what are some of the good softwares out there?
IMO most of your "why" ought to be code-comments, not commit-messages, because most of the time people say: "Why is this code this way" as opposed to "Why did this specific transition occur in the past".
Well, there was this: https://lkml.org/lkml/2012/7/1/203

It affected pretty much everything running (a recent version of) Linux.
It's Google and Facebook's web, we just surf in it
There's another problem with drug courts which I think is a bit more serious. Given the amount of judicial and supervision time required for a drug court, the courts tend to be very selective as to who can be diverted into that process. They prefer young people with no prior history and those individuals are put through a very stringent process with the threat of going to jail or prison for noncompliance.

The rub here is that that group of people (young, nonviolent first-time offenders) tend not to reoffend anyway. In that light, these courts take credit for putting someone through this process who would have been just as likely to never see the court again if she or he had just been issued a fine or given a stern talking-to. For this group, just being in jail for a night is enough to stop (or never get caught again).

What makes this sadder, I think, is that there are many other people in the system that would benefit from this kind of specialized attention from judges and probation officers. The success rate for that group would be much lower, but the individual successes would be more impressive. They just get put into prison over and over until all they can do is be a criminal.
I hope they expand throughout the pacific and come to New Zealand at some point, more competition and innovative features are what's needed.
The most important thing to focus on is yourself so you know exactly what you want when you interview people. Too many times I have been dragged in as an interviewer just to make up the numbers (bureaucratic game you have to play within universities) where the real interviewers (the people who actually are doing the hiring) had no idea what they were looking for. Most of the time it seemed to be a pointless exercise; we would chat to everyone and then the real interviewers would just choose the "nicest” appearing candidate.
Clojure's built in PersistentVector does not support O(log(n)) inserts/removes from the middle/front, but there is another implementation that shares a lot of it's implementation with some extensions that does: https://github.com/clojure/core.rrb-vector/
I am not a lawyer, forgive any inaccuracies. These are 2 instances of the same/similar license type - they remain 2 different licenses with different conditions that have to be met individually even if the code is merged.

The licenses are compatible. However, for the Go team (and downstream lib users) to satisfy Intel's license, they'd have to credit Intel as authors, in addition to "the Go Team". This can become unwieldy if code is pulled from many different sources (code authors would need to check the authors of the various parts of the Go Standard libs they are using to give the correct attribution).

This can be avoided if Intel itself makes the contribution & make use of a CLA (Contributor License Agreement) that assigns the necessary rights to the Go Team - meaning there is one license to be satisfied for the whole standard lib.
https://www.kissmetrics.com/
https://mixpanel.com/

These are my favorites. You could also go with something more like http://www.hubspot.com/ if you're not very technical and have money to spend
Google Analytics - definitely look in-depth at the amount of features available.
>No not really. If you believe $1 of X will be more than $1 in the future, you buy it for $1, you don't pay more than $1 for the manufacturing or mining of $1 of X

I know you read /r/bitcoin so I know you know that there are a lot of people who stupidly don't think about it that way even just in that subreddit. There are also a lot who think their tiny collection of miners is contributing to the hash rate and helping the network even if they are losing out.

Also with all the delays in shipping miners there are a lot of people mining with obsolete hardware just because they don't have to feel completely scammed so if they mine something they can convince themselves it was worth it.
yep. see also : shared nothing architecture
Show HN: Remittr – clean intuitive fx prices
http://remittr.com - my latest project to build a site that shows fx close prices in a clean interface. The main purpose is to help users plan their remittances at the best price. The site is still in active development and more features like buy and sell signals will be added
A simple sandbox based on docker for linux
Ask HN: When did you first come across Hacker News?
It's an interesting community to say the least. How did you hear about it?
Phone hacking is bigger than ever now, but it's done by businesses and governments. Whenever you get a telemarketer call with a bogus reply number, that's a form of phone hacking. Somewhere there's a VoIP to PSTN gateway hacked to fake caller ID. "Lawful interception" is sometimes done by hacking SS7 signalling. There are services that will rent you fake phone numbers for a few minute at a time to get verification callbacks. ("attlines.com" seems to be down, but there are others.)
Downside to GA is that it doesn't store personally identifiable information, so if you want to track and interact with users at the individual level, you will have to create a unique identifier in GA and then export it and match it to your user database.
Man’s Claims of Hacking Plane Discredited by Law Enforcement
I would be worried about toxic gases released from the rock being absorbed by the meat.
> There is hope: Google went from a famous, NoSQL player to inventing an amazing, strong-consistency RDBMS (F1). Let's hope more follow.

The problem is at a large distributed scale forcing consistency is basically fighting with the laws of physics. Is something in Australia always consistent with something in US? Well "same time" is a funny thing in physics because it doesn't actually exist. So we have to work really hard to keep consistency going.

To illustrage, here is how Spanner (F1) works:

---

Spanner's 'TrueTime' API depends upon GPS receivers and atomic clocks that have been installed in Google's datacentres to let applications get accurate time readings locally without having to sync globally.

---

I call that a cludge in the general sense, not amazing future technology. Yes if you can afford to install GPS antennas on your datacenters you can handle it and it is ok. But it is a crutch. "Well but there is NTP one might say say". Yeah there is, and connectivity to that fails as well.

The one interesting research area though is CRDTs. These are datatypes that know how to auto-converge to a known value even if they experience temporary inconsistency. So you basically experience temporary inconsistency but it fixes itself.
Why this software developer teaches mindfulness meditation
You can see an answer to the problem here: http://strasheela.sourceforge.net/strasheela/doc/ConstraintP...
Website with speech recognition for free
clickable link - http://remittr.com
Oh goody, so let's go and each roll our own custom brand of query-response and framing over TCP again. That'll be great. And fuck, it's so much faster and more flexible and debuggable to write our tools in window toolkit $whatever than to just use CSS and HTML.

Those who don't learn from history, etc. etc.

There's a reason the web won.
Surely there's some sort of sous vide thing that could be done.
0. That was an exciting day! I still remember rebooting servers on my phone while my kids tried on new bathers.

http://blog.fastmail.com/2012/07/03/a-story-of-leaping-secon...
This website is horrible. View an ugly ad with the real article bouncing on the side. Who comes up with this stuff?
I think I've managed to find a workaround for New Zealand. Stripe is in Australia and it is possible for a NZ company to open a bank account in Australia so this should work. It's not ideal as it does add some bank fees, but it appears to be a viable solution.
if you really need indexes, extract the fields from your json and keep them as additional columns in the table. Key value stores have always had problematic indexing on anything that wasn't the key. RDBMS does indexing really well, lean on that side for what it is good for.
If I'm reading this correctly, the unfortunate part about using nvarchar rather than a native JSON data type is that it's entirely possible to store malformed JSON into the database, thus putting the responsibility for validation on your business logic. When querying, you need to exclude malformed JSON by using the ISJSON() operator.

I get the argument that nvarchar makes it work with all tooling, but one could make the argument that if your tools don't support JSON already then perhaps they need to get with the times.

Imagine if SQL Server didn't have any date types and you had to query an nvarchar data type with ISDATETIME() and then get the year via DATE_VALUE(t.OrderDate, '$.year'). Seems a bit too hackish.
Apparently iPods (as drives) were the sharing method of choice during Lord of the Rings production.

http://www.ilounge.com/index.php/news/comments/ipod-helped-t...
Here are some examples I found: https://www.flickr.com/photos/typetogether/sets/721576524335...
re (a) : is not just a communication problem. a lot of solutions from previous generation are dramatically less easy than newer offerings. IMHO nosql and cloud compute offerings we're like this.

the problem with folks hating on new technology "x" is often failing to see that the new thing might only offer one significant advantage over the prior tech, or they see it, but discount it too heavily to be motivated to try it.
Seconding this approach. I generally do a bastardized pomodoro[1] approach where I split productive/non-productive time 50/10 minutes. This has the added bonus of really making you focus on the task at hand knowing you will be interrupted in 50 minutes[2]. If you find it impossible to be away from the internet for 50 minutes at a time, you could always start small and work your way from there (eg 10/5, 15/5, etc).

[1] http://pomodorotechnique.com/

[2] Of course we all know a lot of things take more than 50 minutes so adjust appropriately.
Literata
Bodleian manuscript shows Shakespearean theatre had unsuspected medieval roots
tcpdump and libpcap have different syntaxes? When did that start? tcpdump's filtering language is libpcap.
I'd wager a decent fraction of their $116m is being held in Bitcoin. If Bitcoin could magically go to mass adoption that would stimulate a price in the range of $10-50k/BTC. Holding a few million $ of Bitcoin now and "doing stuff" that makes the Bitcoin more valuable has a higher expectation than trying to build sustainable business model around the Bitcoin ecosystem.
It's possible that one of their intermediate certs expired. This caught Google a couple months back.
This is Google's new font for long-form reading.

Announcement: https://twitter.com/GooglePlay/status/600345181779566593

"Introducing Google Play Books' new font, Literata. Perfect for long reads on all devices. https://goo.gl/Pj7U1T"
Prior discussion: https://news.ycombinator.com/item?id=9564387
The web doesn't deliver crappy performance, though--apps written by bad developers deliver crappy performance.

The complaints about the abstractions and everything honestly remind me of the complaints about Java, and look how that turned out over the same time period.

As for the engine vs. browser thing--you can totally render a DOM super efficiently if you are sure that it remains relatively static. That's very much, in fact, how the game engines do so well. They have the task of "throw as much as we can in triangle buffers onto the card, and occasionally draw with uniforms set to our desired transform matrices, and let the Z-buffer and pixel shaders sort it out."

By contrast, the DOM may have any number of properties twiddled at any time, and the layout engine is forced to deal with that. A random float or something could cause hundreds and thousands of nodes to reflow.

There is a cost to such flexibility, to be sure, but it's not inefficient for no good reason--the tradeoff was made to lower the entry to program it and to allow maximum malleability.
Have you folks considered partnerships with Synology, QNAP, etc? Syno have just embraced Docker in their latest OS version, although that is limited to their Intel-based NAS range. Sandstorm might have an opportunity to provide a platform for lower-end and high-end NAS to run web applications.

But I'm sure you have considered this already :-)
I learned it by playing a game called "Typer Shark" http://www.gamehouse.com/download-games/typer-shark, while I could type before it also,it helped me get the speed and control that I no longer needed to look at the keyboard anymore.
I had looked at append's behavior when I wrote that post, and for large slices it was increasing the size by 25% each time. That (or any proportion) gives you O(1) amortized time.
https://en.wikipedia.org/wiki/UnionFS

Edit: addendum

Additionally, a hardlink solution (as you point out) really doesn't sound too outrageous to me. A trivial tool to write to manage immutable things like binaries. Or is there some trouble I'm failing to see (possible)?
We've been using Reagent[1], re-frame (events as frp)[2], and re-com (component library)[3] as layers of abstraction in a dsl for creating react components for a while.

That dsl is called hiccup, and it's a way to deal with datastructures while building up (usually) html. In the case of reagent, hiccup -> [reagent] -> react-components.

We write functions that return data structures, that get turned into react components.

It's really awesome to be able to treat your UI as data and pure functions that act on data. Any list is simply a formatting function mapped over data at rest, usually a vector of maps.

[1] http://reagent-project.github.io

[2] https://github.com/Day8/re-frame

[3] http://re-demo.s3-website-ap-southeast-2.amazonaws.com/
FogCreek Kiln – Destined to fail?
Ask HN: Best resources for learning Java 8? Too many
Twenty friends are learning Java together with no background in development (for the most part).

We do have three full time Java developers, all good friends, who will be each volunteering two hours a week, so we have a two hour class three times a week.

What resources would you recommend?
As with commodities trading, the actual product has to exist somewhere.
Who likes heavy metals with their steak?
I was pleased when I read the spanner paper to see that they had gone to locally authoritative stratum 0 clocks. I long time ago in a different universe it seems, I struggled with the notions of replcated naming logs which needed to converge to a common and consistent results. It wasn't until I got to play with the combinator technology at Blekko did I feel like there was a good answer to the problem. Clouds of idempotent expressions of execution don't need clocks at all, if you have them all, you have your answer. That was a neat result.
All yours!
The bloat and inefficient abstractions grow to the limit of our tolerance.

Which is tragic in some ways IMO. It means every system is always optimized to the level of misery where you are just barely not willing to do something about it. Which when you think about it sounds kind of like what you would expect from a lesser circle of hell.
Smashing new features in Echo
Afford to install GPS antennas? My last 4 phones had them. So does my watch.
Here in Thailand, instant bank transfers at any ATMs cost about 25 baht— roughly $0.75 USD per transaction.

With such an easy method of sending money between people, it's extremely handy.
Compared to what I'm used to in Canada, only thing that comes close is e-interac payments via email which is still a pain.
A fireman's shovel in the firebox of a steam locomotive also works well.

Don't do it whilst moving though! When a coal fired locomotive is in full flight, the draft though the firebars (the grate at the bottom of the firebox) is strong enough that the entire fire rises up and floats on a bed of air. Stick a steak in that and it will get sucked though the boiler tubes and out the chimney.