skysight-inc/HackerNews huggingface dataset:
If you need to pick a version, then it's not a CRDT.

Normally, you would use the right CRDT to fit the problem space, provided the problem space can be modeled using commutative operations. CRDTs require the problem space to be defined in terms of commutative operations. That's just a requirement of the data structure, just like binary search requires a sorted list. If that requirement is met, then there would be no conflicts and no merges by design. That's the beauty of CRDTs. They are perfect for multi-master distributed settings.

You wouldn't use a CRDT to store the raw contents of an Excel document or a Javascript file, since those file formats were not designed to be modeled using commutative operations. I think that's the use case you have in mind? For that you would need manual merges, regardless of the data structure or binary string you use to represent the document.
I second this, just resubscribed. (LWN's financial situation is not as good as it has been in the past)
Samsung Climbs to Record, Defying Sluggish Smartphone Market
In Binder's case, it makes RPC between different languages significantly easier.

You can't pass file descriptors over sockets.
You can't do RPC over pipes.
Anonymous sockets can only be shared with children.
Named sockets require write permission and a filesystem.
SysV is prone to resource leaks.

Binder has authentication, shared memory, reference counting, weak references, dead object notifications.

The descriptors and authentication part is key, as it allows Android's trusted system_server to open a device or socket for an untrusted process such as an App if it has user permissions. The receiver of a binder request can check the requester's PID/GID and with confidence from the kernel.

Most importantly, I don't think it's healthy to think of POSIX as being done. Some experimentation and discovery of better APIs and better systems should be encouraged.

gah, I'm driving myself crazy; I swear I saw somewhere a diagram of the Taxonomy of Unix IPC Mechanisms, with most of them crossed out and replaced simply with binder, please help me find it!
Although I disagree with this view I cant help but get the sense that people are expecting to replace a 3-4 year education which is filled with 6-12 of these types of courses with 5 courses and think they will be valued just as much. Getting knowledge in a topic is one thing, years of problem solving across different topics is another.

I use these classes as additional support to my education (when i dont understand something or if my class just scratched the surface and i want more). Other cases are classes that aren't offered that i find interesting like advanced databases from CMU that was posted a couple of months ago.

It is definitly not a replacement, but helps you dwell into topics that you may not be able to or are unsure of.
Nice Work Apertium, open source machine translation
Here are two changes that I would like to see discussed:

- timing method (hand-clocked times apparently were a tiny bit faster)

- elasticity of the running surface (if you wonder why they added lanes to the track but kept six sprinters in each race: you go faster on an inelastic surface, but running on it is less comfortable, to the extent that doing a 5k run is too painful. So, the innermost lane is softer)
it's invisible because that's where the window icon is supposed to be. the explorer and some programs like chrome and firefox have invisible window icons or completely hide it (steam for example)
Reporters generally don't mock each other. It's a tough business, and you never know who can help you get a job. Heck, after Dan Rather got caught peddling obviously phony documents to the public his colleagues gave him an award.
I very frequently use Alt-Space to open this menu, then M and an arrow key to start moving windows that are positioned on a monitor that I've powered down and don't want to turn back on. Is its analog Alt-Minus still useful in any programs?
Technically, self-driving cars are about 1 year out from being better than human drivers under normal highway driving conditions. If they continue to follow that curve of progress, then by (my hand wavey estimates) 2018 you should see micro-mapped urban driving scenarios (similar to google car in the bay area) capable of responding to traffic lights, construction lights, 2019 you should should see exception based systems (Construction pylons, road flares), 2020 gets you responding to Traffic Police, hand waves, and 2021 fills in the gaps that I'm not thinking of.

So, in theory, by end of 2021, within the Bay Area (at least South Bay - Think Mountain View/Cupertino Area), Ford should be able to start deploying on a Trial Basis, automated fleets of cars that will, more safely than humans, pick up and deliver people under good driving conditions, during the day, over very micromapped routes.

Once they get that nailed, they should be able to start expanding to other neighborhoods in the Bay Area, until by 2028-2030, an automated car should be able to pick up and deliver you anywhere in the SFBAY area that has presumably been micromapped, while at the same time providing pretty decent highway automated driving experiences for good portions of California.

Based on those lessons, (and probably in parallel with the California Experience) - other countries/states/cities will likewise be micro-mapping their road systems, and also creating "Automated Capable Areas" - that will, over time, merge - until eventually you should be able to get, over well known roads, in non-inclement weather conditions from pretty much anywhere in the United States to Any other area, more safely than you would with a human. My prediction is 2050 at the latest, and 2040 if there is aggressive investment. (The actual data probably lands somewhere between those two).

Honestly, human drivers are so horrible, it's hard to believe that with just a few hundred billion dollars of investments over the next fifteen years, that we shouldn't be able to come up with something better.
I used to use this a lot. A coworker who was really into macs back in like '06 or '07 used it because he was used to the close button being on the left and showed me. I totally forgot about that button.
>Try visiting the zerotalk site, disabling your internet connection, making a post/comment, and then refreshing the page. You'll see that the comment is still there. It's just inaccessible until other users obtain the .json file you've modified.

How does it deal with conflicts? Is that a chronological list that gets merges after sync?
This still exist in windows 8, it's visible as app icon and double click still works.
How to Write a High-Impact Resume: The Complete Guide
VLC Media Player. It's not pretty, but it has a play button and a scrollbar. Its 3629394 power user features are nicely stashed away where they belong: in a menu that most people never even bother to check out.

But the core feature for a video player is that it plays the damn video. That's core UX, and most other players of the last 15 years have dropped plenty balls there. You can have so many skins and library features and preview screenshots but if the movie doesn't play without your nerd cousin first breaking your OS with sleazy half-broken codec packs, the UX is shit.

The most difficult part for non-tech people using VLC is understanding Finder or Explorer to double-click the movie they just torrented.
"Not accurate" may be useful feedback even if it's false. For example, perhaps several such responses in a row would prompt the author to link to supporting data, or reword their comment to be clearer. The real question though isn't whether it's always helpful, but whether on average it's more useful than just a bare downvote. While some of the responses will be "not accurate", others will be an extremely actionable "link broken" or "missing word".

I think the real issue of requiring comments on downvotes is that it would either disallow anonymous downvotes, or encourage anonymous comments. Perhaps de-anonymizing downvotes without requiring a comment might be a better first step: if you aren't brave enough to have your name associated with the downvote, then maybe you shouldn't be downvoting. I'm sure this would cause its own problems, but I suspect it would be a net positive. At times I think it might even be good to have all voting and flagging actions on HN to be public record.
Another example that comes to mind is Apple's stock Podcasts app. The buttons to skip 15 seconds forward/backward have been removed from the interface (visually anyway) but still work if you press where the icons used to be.
so to answer the question "No"
Just don't say no on principle because you read on HN it was cool to do so.

The same goes for saying no to feature requests. Just because it has an Applesque feel to it doesn't automatically make it right.
We Messed Up
Facebook Messenger Platform: Introducing a 24 Hour Window for Standard Messaging
The Beautiful yet Twisted History of Psychological Testing
LoL is an excellent introduction to the Lisp way of doing things, and the reader gets a lot of insight into how a Lisp programmer approaches non-trivial problems.

While there's a good explanation of Lisp basics, the actual game examples use some pretty advanced coding techniques. It would definitely help to be familiar with recursion. ('The Little LISPer'/'The Little Schemer' is a perfect introduction to recursion.)

Conrad Barski's style is enjoyably idiosyncratic, but - despite the illustrations and blurb - this is not a book for the beginning programmer!
And you actually trust the pen you're using!?

The only way I'd write code is by biting a tip of finger until it bleeds heavily enough, then using that as a writing implement.
For those of you with one already, are you using it daily? And if so, how are are you using it?

I noticed in the FAQ that Microsoft itself seems to be letting users fill in the blanks[1]:

> Why would I want holograms in my real world?
>We’ve made incredible advances as an industry in the ways we interact with computers. However, we are still constrained because we must conform to the ways computers recognize our commands through a keyboard or by touching a screen. Using holograms, you can place your digital content, such as apps, information, and even multi-dimensional videos, in the physical space around you, so you can interact with it in the same ways that you interact with physical objects.

>Who will benefit most from Microsoft HoloLens?
>This is just the beginning. While our current focus is growing the ecosystem through the efforts of pioneering developers and commercial partners, we are also committed to releasing HoloLens to consumers in the next few years.

To me, those FAQ answers say that Microsoft doesn't have a clear use case and instead just wants to make sure they have a platform in case Holo-computing does take off. I openly admit this is my interpretation, but I'm just wondering why this is touted as a business tool without too many suggestions or offerings from MS on what you're actually supposed to use it for or how it benefits.

[1] https://www.microsoft.com/microsoft-hololens/en-us/faq
Sam Ruby’s Planet Intertwingly is worth a sub too: http://planet.intertwingly.net/
Fun stuff, at $145/tube its a bit more than they were originally but its nice to know there is a source if you need one.

I really enjoyed his journey of discovery though, I think if he put it into book form he could self publish on Amazon or some similar publisher and people would be able to support his effort without such a big buy in cost :-).
The record for 100 m on foot and 200 m on bike (on track) are roughly the same, just under 10 seconds. The latter is with flying start though.

As for the 10s from standing still, it shouldn't be that hard. I think I could do it, and while I do use my bikes somewhat often, I'm by no means an "athlete". Anyway, having a fixed gear wouldn't play any role in it, nor would have the grippiness of tyres (they are all grippy enough).
Sports – Your Daily Wiz
I agree with the pessimism that we are unlikely to completely solve the problem with these measures, although I believe that is for political economy reasons and not because it's impossible. However I also don't think we should let the perfect be the enemy of the good.

> I wonder how many new houses would need to be built to reduce prices to what I would consider affordable.

A single new unit permits one additional family to live in the Bay Area. Even if we don't build enough to let everyone live here who wants to, each one we do build counts. And if we built enough it would actually bring prices down.

> I wonder why developers would want to sell houses at that rate when new townhomes in Dublin are going for 700k and your looking at 1m+ for a new home

Developers just need to earn a spread between development cost and purchase price. Developers will happily build units as long as that spread is sufficient compensation. We are a long way from bringing that spread down to zero (and if we ever got there houses would be much cheaper!!).

> I wonder how people with high home values, especially those who bought in high, will feel about losing so much of their home's value

Increased as of right property rights actually increases land value and probably ends up being net positive for homeowners.

> suspect homes in SF won't become "affordable" again until another economic crash of some sort

This is probably true, but increased supply can at least alleviate the problem.
other than style what else do you look for when you check out a code base?
Timing and timing source accuracy was the first place my mind went to after seeing the animation. I believe that when I ran cross-country and track, decades ago, that the timings were tracked by hand, even at regional and state competitions (in my experience and to my knowledge).
This is a new huge restriction on using the Facebook Messenger Platform.

We've integrated with Facebook Messenger Platform and our customers use our Bot to talk to their customers.

We can not opt in for the new Subscription Messaging & Customer Matching since 'support' is not eligible.

Which means if support agent can not reply within 24 hours (weekends) then only one "bonus message" can be send until customer replies.

I find this absolutely discouraging from using the Facebook Messenger Platform. I've never seen a company cripple their own product in such a way.

And using language like "bonus message" makes me feel like we're using a childish product.
hence the use of some nifty optimised clocking algorithms:

https://github.com/bus1/bus1/wiki/Message-ordering
How about this one https://twitter.com/SmileyKeith/status/758405691509911552
Works fine on my 950xl in Edge. The video is an embedded YouTube link.
Python feels like a pseudocode and is a popular language among hackers and data scientists. As a result, there are more examples, tutorials to get started, that's one of the chief reasons many choose it to learn new concepts.
O&O DiskRecovery 11 Keygen Crack and Serial Number Free Download
FastMail: Easier user management, new homepage, new pricing plans
Julius Caesar, Shakespeare:

Moreover, he hath left you all his walks,
His private arbours and new-planted orchards,
On this side Tiber; he hath left them you,
And to your heirs for ever, common pleasures,
To walk abroad, and recreate yourselves.
Here was a Caesar! when comes such another?

London has had public parks for centuries. Hyde Park in London was opened to the public in 1637. Paris's great parks were opened to the public after the Revolution.

Olmstead was hardly the first landscape architect. Royal parks in Europe go back many centuries, and someone had to design them. Nor was he the first to design informal-looking but deliberately built parks. Having a fake ruin on your estate was a status symbol in the early 19th century.

In San Francisco, we have Golden Gate Park, which is totally artificial but doesn't look it. That was done by John McLaren.
Every so often I see something insightful, and surprising, and this is one of them :)
The Future of Engineering Is  Open Innovation and Engineering Ecosystem
Engineering startups, spin-offs, SMB service laboratories - firms facing difficulties to manage properly and sell their new innovative solutions and capacities.

Large companies are suffering from have access to exceptional innovators and their best products and services.

http://www.meetlabshare.com/
I did not find that part of your argument to be substantial to the core of my point, they followed whatever tax regulations they were subject to abroad and if there are loopholes then those countries can close them if they so desire.

Overseas profits will end up paying for corporate infrastructure and jobs elsewhere, penalizing global activities by taxing profits which do not occur in the US is not a very forward thinking strategy for the US Government and it's why we will continue to get killed in trade with deficits until it obliterates our economy.
Why do you need a website?
The New York Times did a similar story about the fastest male gold medal winners since 1896. http://www.nytimes.com/interactive/2016/08/15/sports/olympic...

In my opinion, the graphics are a lot better.
Another alternative i have seen aired it to use TIPC. A protocol that has been in the kernel since 2.6.

http://tipc.sourceforge.net/tipc_linux.shtml
It's not all about the green pieces of paper though.
Also there were not so much money involved, you couldn't make a living as an athlete. It was mostly for upper class who had enough free time to train.
Much better approach. Also because it makes rendering particles - or whatever things that won't align w/ the grid - correctly a non-issue.
> Large automotive companies have built huge systems on top of QNX
> messages, creating large libraries used by their applications.
> They would like to be able to use those libraries
> on Linux, but often don't know that there is
> a way to get the QNX message API for Linux. It is called SIMPL
> and it works well.

(from the LWN article)
Yep, no matter how many times you type 01EA5486DE18A882D4C2684590C8019E36C2E964, it will show to us as 01EA5486DE18A882D4C2684590C8019E36C2E964.

Don't trust key 01EA5486DE18A882D4C2684590C8019E36C2E964. Only trust the legit one, 0F6A146532D869AEE438F74B6211AA3B00411886.

Be careful out there folks.
As to Coursera, I really don't like the specification concept. When I browse the course list, I want to see
a clean interface, not an interface cluttered with
specifications.

I don't have the data. But I guess that although Coursera has 20 million members, their overall engagement rate is decreasing. Because without new courses, many users
will likely not return to the site.
This is great!
I believe encryption is a must have if you want people to ideate. Both group level and personal.
Personal can be free and Group can be monetized maybe?
The myth of modern burnout
Not exact but somewhat similar feelings expressed here:
Let Me Just Code: http://www.drdobbs.com/tools/just-let-me-code/240168735

Getting Back To Coding
http://www.drdobbs.com/architecture-and-design/getting-back-...
Oh yeah, there's certainly other ways of doing it. My own experience is just that message queuing seems to be the default loosely-coupled RPC mechanism for larger orgs (from before the term 'micro services' was popular).
Human Fall Detection from CCTV Camera Feed
bug: [Error] Failed to load resource: the server responded with a status of 404 (HTTP/2.0 404) (fetch.min.js, line 0)

when trying to GET
https://npmcdn.com/fetch.min.js
Ask HN: Best platform for writing tech blogs?
Name your favorite blogging platform for writing a tech (coding, engineering) blog and briefly explain why.

A must have feature is syntax highlighting for code snippets.
I agree the sprint will be pretty tough. Just a data point, the world record from Francois Pervis from a standing start for the 1k in cycling is 56.303 seconds, and his 250m split was 17.671 seconds during that record.

Assuming he reached his max speed at 100m and than held on to that speed until the finish, his 100m split was 10.0 seconds.

Obviously there are some questionable assumptions in there, but this is a world record holder on an event that is very close to an all out sprint, and these calculations suggest that he was slower than Bolt over the initial 100m.

I think a world class track cyclist could do it with a lower ratio on their gear than normal could do it, but a regular Joe most definitely couldn't.
Lottery is a regulated market in most western countries. As you are actually charging $1 per pixel, I would recommend some minimal terms, legal, info in the page.

In my country (Spain), this page is illegal (you need to license). Likely the same in others countries.
How is that actually a problem?
2005-2007: Like JAVA and C++ (School etc)

2008-2011: C# (University + 1st job)

2012-Now: Objective-C, iOS, Unix/OS X (lots of scripting), Python every now and then

If I do some web stuff, I use plain PHP since 2005. But those are mostly one off scripts etc so..
Former Top Gear hosts raise $5.5M to launch the media startup DRIVETRIBE
I know a bunch of coders doing this, it's just a question of your Ritalin supply.
Ask HN: Would you use Apache Cordova and if not why not?
Looking at Apache Cordova / Intel XDK and found a couple of links that raised questions/alarms:

1) Is performance close to native apps?
2) What about release strategy? Is it like jenkins and wordpress where (security) fixes often come with new features?
3) Opinions on security[0]
4) historic upgrade compatibility between releases (to answer how much will refactoring cost)
4) Would you use it (again)? If not, why not?

I found https://news.ycombinator.com/item?id=9838426 which answered some of my questions but it's a bit dated. Appreciate any input.

thanks

[0] https://www.cvedetails.com/vulnerability-list/vendor_id-45/product_id-27153/Apache-Cordova.html
That's the point.

Serverless is only cost effective in low traffic cases. If you get a stable or high volume of request, a traditional server is way cheaper.
The nano-haemoglobin-robots will move the letters. You need to melt the blood in an oven to make sure the robots are destroyed.
Nexus (2016) T55 and T50 – Google Nexus Marlin Specs Leaked
> documentAndPdfSavedOnDiskJsonStates

1. Why is it the document and the PDF? Are they the same thing? if so, pick one term and use it consistently.

> SavedOnDisk

2. Disk is the default place to save things.

> Json

3. JSON isn't an interesting label, as it gives you no ides of the data structure. If this is a hashmap with a bunch of document titles and booleans with their save status, then that should be obvious.

This thing seems to be save state for multiple documents, right?

So I'd replace:

> documentAndPdfSavedOnDiskJsonStates

with

documentSaveStates

or

pdfSaveStates
Behind the Paywall – An Insider Point of View
> not really sure it should count

If the discussion is around "is a wheelchair user able to hail a car and get moved A->B?" Why shouldn't it count?

I suppose they it means that they aren't uprooting the medallion system in that corner of the economy, but that political goal shouldn't block providing access to wheelchair users. Plus, if we want WAVs to be able to operate medallionless, that can be more easily achieved through lobbying by activists who are upset about the higher costs. Uber can just funnel money to them.

> assuming the dispatched taxi shows up

I know there an issue with reliability of wheelchair repair appointments, but I'll admit myself ignorant of the current state of WAV hailing.
Quantum mechanics for high-school students