skysight-inc/HackerNews huggingface dataset:
[Matrix lead here] The open source clients for both Matrix and XMPP are improving a lot currently. On the Matrix side there's vector.im; on XMPP there's Kaiwa and Conversations.im. If you want to help break the fragmentation and have an open standards based approach please run the clients and help us make them better - it is open source, after all!
I believe most of the concerns you raise here are addressed in the blog post.
Thanks for the response! Your points are reasonable - in fact I fully agree with several - but I am afraid you misunderstood my meaning.

I am not arguing for or against the proposition - I just don't think the OP is a quality article around which to have this debate. It's a political scare piece.
At the same time the place as better general health care than USA...
The speed of light, a spinoff from longitude research (2013)
There is also Chromebox for Meetings[1]:
https://www.google.com/work/chrome/devices/for-meetings/
So, in 2007 I invented the first social alarm clock(sleep.fm) and wow people hated it. I always took a lot of flack for it ... even would come to read Hacker News back in the day and stumble upon others here ripping it apart randomly.

It hasn't gone mainstream just yet, but since it's invention 100s of developers, huge pop stars and Fortune 50/500 companies have created social alarm clocks.
Yeah, I balked at C's inclusion as well. And that's just the signs. The way those signs are combined and the rest of the syntax are also often pretty gross. Try allocating an array of function pointers on the heap and you'll see what I mean.
We're still alive and going strong - currently supporting glossy client development like Vector.im and building out bridges to as many other networks as possible (IRC, Slack, HipChat etc) using http://github.com/matrix-org/matrix-appservice-bridge and similar. In terms of being picked up by a large user base... yes, we need it if we are to be really relevant. And that means relying on folks like those commenting on this thread to try using it, contributing to it, and help us make it better.
Try Eventstore
What a cry baby... I have no idea what he is talking about. Never had any issues with shuffle and it's pretty clear what music is local on the device and what is remote streams.
I have ridden SF public transit of all kinds. MUNI buses are the worst, and it's not because of things that could be solved with policing. The worst part is the super high variance in door-to-door times, even if you try to plan your life around bus schedules it's bad.

If you have to take multiple forms of public transit to get where you are going, good luck. A 40 minute drive can easily be 2.5 hours on public transit if everything goes perfectly.

Also the average speed of SF MUNI buses is 8 mph, probably among the lowest in the nation. If I'm going any distance less than a 30 minute walk, it's probably going to be a better idea to walk than take the bus.
I've about $30K in LendingClub over the past 2-3 years. Experience has been great, I don't consider it to be as risky as people make it out to be. I have Automated Investing turned on.

Account Value: $30,248.38
Net Annualized Return: 8.68%
Number of Notes: 1694
Late 31-120 Days: 25 ($152)
Charged Off: 58 ($1,934)

Payments to Date: $22,813.38
Principal: $17,433.59
Interest: $5,378.99
So something like rather than putting a URL inside a img tag, one could perhaps put a magnet URI, and wait while the browser trawled supported P2P services for said image?

On that note, there as an article posted here on HN a while ago about Gopher. And at that point i found myself wondering if Gopher could have been modified or extended to handle such a scheme.
Why do PCs load their boot sector at 7C000h linear?
I was surprised in the paper not to find any mention of doing these tests in a vacuum. Maybe an HN reader has a vacuum apparatus and would like to verify that the ring and disk spin identically in the absence of air?
English only.
Don't forget the moves towards Internet censorship in Australia too.

Aside from lots of sheep, what's wrong with New Zealand?
anyone know where the comment was made?
Well I'll do my part on mindshare, I do like what I see :)

Maybe you guys should do another Show HN.
ISOBuster Pro 3.5 Crack with Serial Key Full Free Download
In what way do they not scale as well as trains do? I think self driving cars will probably introduce a huge pile of problems, but that particular claim seems odd to me.
Study links U.S. polarization to TV news deregulation
Facebook+Lite+APK+1.12.0.102.232+-+Free+Social+App+for+Android+-+APK4Fun
The Week in Bitcoin: Issue 36 – The 21 Inc Bitcoin Computer Isn't About Mining
This is of course patently false, since the real estate market in CA has gone through the roof, and cities are flush with new property tax money at sky high valuations.

The house we bought was last bought at $150k, and we bought it for 10x this amount. The amount of turnover in real estate in our city in the Bay Area has reached a fevered pitch, so the cities are actually benefiting from more tax revenues.
a=/(?:"Tarzan"|(Tarzan))\s+and JillOfTheJungle/;
matched = !!a.exec(x)[1]

Works fine.

People often forget to solve the problem they need to solve (match x), and instead work on other things (find a regex to match x).
The language people use is just a function of the funding environment. With VC cash in the billions for the taking, the loudest, most arrogant and most self-deluded have a leg up on those that are quietly building something solid. So no wonder that environment tends to produce louder, more obnoxious people.
What is the capacity of a road with 100% self-driving cars, and how does that compare to the capacity we are utilizing today? And how could traffic jams not happen? What happens when you exceed the capacity of a road? If you just wait in your autocar to get on the road, that seems similar to a traffic jam.
What does "live branches" mean? It isn't clear from the descripton on the site, and there's no further information...
Nothing is fixed to 1970s levels. Property taxes get reassessed when there's a sale on the property. How many properties in CA have not changed hands since 1970, ie more than 40 years? Probably none, since that's almost 2 generations of families.
It's also aimed at users who don't use gpg.
Finally, a place in FB for people interested in reading/publishing non-ADHD-length content. I wish this were available a few years back. I deactivated my FB account in July for one month. I found the break from the rampant narcissism so refreshing that I never went back.
> extreme edge cases of performance and scalability

That gave me a chortle :)
Australia heads to Atlanta for last-ditch talks to revive TPP
Yes the full simulation probability has to be something like the probability simulations are possible and the probability that simulations have been discovered and the probability that simulations are numerous and the probability that simulations are 'unaware' times the then (n-1) in n probability that you are in a simulation. The size of the (n-1) in n part of the probability is pretty irrelevant vs the other parts.
This is one thing the EU has yet to work up the courage for, "harmonizing" the age of consent, which varies from 13 to 16 in member countries.
Speaking as someone who just (today) was migrating game entity data from JSON to CSV, the main reason I can see to use CSV so you can edit in Excel/OpenOffice/Libre/etc.

If there was a decent visual tool (or chrome extension etc) for editing data in a format like this new one, I'd probably jump on it, but otherwise it seems like anyone currently using CSV might as well stick with it.
> So something like rather than putting a URL inside a img tag, one could perhaps put a magnet URI, and wait while the browser trawled supported P2P services for said image?

Exactly, although your browser would probably want to make an attempt at the URL specified before falling back to P2P/DHT if the server or URL wasn't available (you'd want to get objects like CSS, JS, or images FAST but other objects could probably lazy load in the background). The Magnet URI scheme already supports this behavior.

> On that note, there as an article posted here on HN a while ago about Gopher. And at that point i found myself wondering if Gopher could have been modified or extended to handle such a scheme.

"Everything old is new again."
Thanks. That made me feel a whole lot better about sucking at this. :-)
This is why I support a SAG-AFTRA strike authorization
As you said, the price of panels relative to the price of trackers is such that trackers don't make economic or engineering (complexity) sense.

I think we we potentially getting there with energy storage as well for off grid installations. Rather than trickle charge a storage system that can supply short bursts of massive power (think running a welder off of solar), purchase more generating capacity and feed it directly into the inverters and use storage for the minimal case. Excess can be shunted into a opportunistic load.
Medium and hard throw in new kinds of operations, but how hard a problem is for me at least seems to mostly scale with the number of digits I have to juggle, not the operation "complexity".

E.g. if I'm at 14, an "easy" multiply "by itself" forces me to multiply long-form (I don't even have 4 x 14 in my mental LUT... so 140 + "uh... 56 plus..."). On the other hand, again starting at 14, a "hard" multiply by 4/7 instead is trivially 8 (mentally rewriting to (14/7)*4)
https://en.wikipedia.org/wiki/Five_Eyes
An embedded browser can be packaged into a desktop app, http://www.tivix.com/blog/nwjs-and-electronjs-web-technology...
It looks great! One minor problem though. Once I'm signed on, I can't seem to access the Gitcolony home page again (to see pricing etc.) -- I always get redirected to the dashboard.

P.S. I totally agree with this quote:

Ask a programmer to review 10 lines of code, he'll find 10 issues.
Ask him to do 500 lines and he'll say it looks good.
Sorry for poorly made comment. I meant to say that creating a data collection system won't require such breakthroughs. The GCHQ obviously has tons of amazingly bright people. I'm only talking about a data-collection system, and that it's not too hard, given the resources, to create.
In general, yes. That's what I always document my regexes well and include write unit tests with all of the positive/negative test cases that I used whilst building the regex.

That makes them pretty maintainable.

Why go to this effort? Because for they're beautiful and a very powerful tool when used for the right problem. Unfortunately they're widely misused (i.e. email validation).
Someone who owns a house from the 1980s, of which is likely very rare, is getting pretty close to retirement age, and would probably rather sell the house and move away than rent it out. And there will be a very willing buyer waiting to buy it, regardless of the property tax.
I came up with an idea for a CSV replacement that's half-joke, half-serious. It's called XML Separated Values (XSV). It's meant to be a 1:1 drop-in replacement for CSV. It solves the ambiguity and encoding issues of CSV by recycling XML's solutions. It has basically two tags: <c/> and <n/>, for comma and newline, respectively.

Unfortunately, it needs a root element to be valid XML, so wrap the document in <xsv></xsv>. Also, add an XML declaration.

Example:

<?xml version="1.0" encoding="UTF-8"?>
<xsv>one<c/>two<c/>three<n/>1<c/>2<c/>3<n/></xsv>

(Whitespace is passed-through, therefore it's significant.)

This solves the ambiguity problems of CSV without complicating CSV by introducing things like data types (I think the virtue of CSV is its simplicity), and it should be extremely simple to write parsers based on either SAX or DOM (, etc).

Also, the use of XML provides unobtrusive places to insert application-defined metadata, for example:

<xsv columns="3">

This remains backwards-compatible with parsers that ignore attributes.
The most important sentence in that article is the very last one:

> The internet commenters and journalists that say you’re working on something that doesn’t matter are probably not building anything at all themselves.

I live by this approach. If you build something, you will encounter lots of critics. Most of them do not do anything meaningful and produce no value. Do not listen to those. Only take to heart what you hear from people that actually built something.

Actually, the most extreme example are todays "journalists & bloggers" — very few provide value. So if you get criticized by Ars Technica, you should think about what they said carefully. But pay no attention to what yet another news-regurgitating site wrote.
Really fun, nice game!

4/6 easy, 19.1s
47/77 medium, 16.2s
19/25 hard, 17.8s

I started scribbling numbers on paper without looking down when I got to the hard ones, which helped...but I still think the hard ones were slightly easier than medium ones.

Good question design: forcing you to look ahead simplify things like 69 * 2 - 5 / 7 ...

realizing that 69 is one smaller away from being evenly divisible by 7, when doubled is 2 smaller, minus 5 makes it 7 smaller so the divided by 7 can apply to the thing it's close to...140 as well as the 7 smaller..140/7 minus 1...19

Common core on steroids?
AWS Lambda is great for inconsistent atomic workloads. However, I had a fairly disappointing experience with Lamda when I tested it just last week.

For example, you cannot send dynamic response headers using the AWS API Gateway (the complementary service to expose HTTP endpoints). In my case I wanted to change the mime-type depending on JSON vs JSONP response.

It's also not possible to connect Lambda directly to ElastiCache and mostly you are expected to work with S3 or DynamoDB (Amazon's proprietary JSON store and what was mostly responsible for the data outage recently in US East). ElastiCache would allow easy persistence which is why it's surprising it can't be connected to given that it's an AWS service (you can connect to it by creating an EC2 proxy but that would defeat the purpose of a serverless architecture).

Some other oddities were sniffing the response body to set HTTP headers as opposed to just allowing your Lambda function to set the HTTP header directly or parsing the JSON response as opposed to doing a regex match.
Poor form to base such scathing criticism on the author's admission of weak thinking as a youth.

Speaking of probabilities, I would bet at 6:1 odds that the author would find nothing new in your comments.
It's either bedrock you'd have to drill through, or sand. I don't think it's a good place to have underground dwelling.
There's something that quite surprised me: being a software company: how is it that you've never gotten around to a Linux client? Do most of you use the web-version, or is dropbox mostly windows-centric (sorry, I'm quite ignorant about dropbox team's culture. :D )
Are there more tiny houses anywhere in or around Germany?
Thank you for the nice words! Yeah, that's intentionally, but we can definitely improve that! (Meanwhile you can enter using this url http://gitcolony.com/pricing)

That one is a great quote, isn't it? :)
I've wondered the same. Like you said, though, there is value in packaging useful features together.

IRC is "You could do that ...", while Slack is "You can do that". So like you're saying, you could set up a bunch of channel bots (And for what it's worth, I think channel bots are fairly ugly. If I say "Let's work on #133", I want #133 to be linked, I don't want a different user spewing 3 lines of noise and a long link). But most people won't do that because it's too much of a hassle. So most of IRC does not showcase what's really possible.

Like I mentioned in the g+ rant I linked above, it'd be possible to improve this by adding scripting features and such to IRC servers. But nobody's doing that. The harsh reality is that "could" is a long, long way from "can".

> To be honest, I would really rather be using free software.

Me too, man. Me too. I don't use Slack out of principle, and I'm a heavy IRC user. Sadly it doesn't often compare :/
Looks like https://terrytao.wordpress.com/2015/09/06/sign-patterns-of-t...
I have taken to thoroughly explaining what a regex does in the code comments. Not just "match that and not that" but going through every character in the expression. It is a practice i took up when playing around with brainfuck.

My magnum opus was a program that factored numbers in an arbitrary amount of time. That is _NOT_ something you hammer out in an afternoon, and without commenting everything thoroughly (like what I was doing, where I was in code execution, what state the whole program was in) I would never have made it.

Non-related story time:
At first when playing with brainfuck, I wrote my own BF-interpreter that compiled to an IL which was easier to debug (with my own interpreter that could give me stack traces with comments about where I was in memory and what the hell was going on). After a month, I really didn't need to. My brain had gotten used to reasoning about BF-code and I could actually understand what code was doing as long as I knew which kind of compiler/interpreter it was written for.
Where are the missing gravitational waves?
It depends on what you want out of life, I think.

If you try to rapidly see and comprehend an ultimate truth head-on, you pay the price of only being able to think about and express such truths in forms which look insane to outsiders(terrorism, fascism, conspiracy theory, etc.) and with correspondingly drastic consequences to the well-being of you and others.

But if you want to live a healthy, ordinary life, you shade yourself from some of those truths, knowingly or not. You express them cryptically and meditate on them in a deliberately obfuscated way, or dismiss them for the moment. You do not allow that knowledge to throw you around. That doesn't mean that you don't act on the knowledge at all(which is how epistemic learned helplessness is presented here), so much as it does that you can proceed to find paths to acting on it that are indirect and do not trip your insanity alarms.

Culture itself demonstrates this property. It changes rapidly enough, but it does so gradually, most of the time. Reality in the year 1985 meant something recognizable yet quite a bit different - in food, fashion, and music, in cultural attitudes, politics, and should-you-says, and in everyday usage of time and activities. Some of the things that were taken seriously then are dismissed now, and some of the things that were laughable then are taken very seriously now. And in the 30 years that transpired, many of the same people are still around, but nearly all have changed their status and outlook in some way. Many have led reasonably content lives while doing so. Isn't that amazing?
It is political, of course - which is only appropriate when discussing questions of policy. I disagree with it being "scare piece" - it describes a bad proposal, and it is appropriate to emphasize the potential dangers and problems, and the claims in the article I personally consider reasonably founded.

For example, private right to action is very scary - it generates immense amount of abuse for such things as ADA and Prop 65, most of which only reallocates money from businesses to slimy lawyers while contributing exactly nothing to the welfare of the intended beneficiaries. And to add one-way attorney fees shifting to that? This moves it from the "bad idea" territory to "these guys are completely insane, everybody, turn and run!" territory. This is practically begging for the law to be abused. I think with such starting point one has to work very hard to write a piece that would be scary enough.
> Theory: you can fit Netflix on a phone. Practice: you can't by far.

Yet. We've got a long way to go before we hit physical limits in storage technology.
Yep; same issue here an hour later.

Google cache:

http://webcache.googleusercontent.com/search?q=cache:vneH1nu...
Historical Moment US and China Commits Not to Conduct Cyber-Theft
This seems to come up at regular intervals. It's worth noting that the architects of this system are the "facist teenage Dungeon Master[s]" of http://thebaffler.com/blog/mouthbreathing-machiavellis
Our fault, we need to update that name to "Virtual Pull Requests" (we renamed them on our last release).

The main idea is that you can have a "virtual" pull request since the moment you create the branch (you can set up to get it done automatically by Gitcolony). Basically, you have a PR before you even create a pull request, but it's just virtual because it doesn't exist on Github, it only exists within the boundaries of Gitcolony.

This makes visible your work so your team can review it from the get go, without the risk of merging it by mistake.

And whenever you want, you can convert it to a traditional PR just with one click :)
Yup, it's a big shame. XMPP promised for quite a while, but then stagnated and failed to deliver what most users were expecting (mostly due to implementations, not lack of protocol features).

I've recently given up on IM, and written about it recently:

https://hugo.barrera.io/journal/2015/09/21/giving-up-on-im/

If only zulip were federated. :(
CSV is human readable, how readable is left to the data.

XML tries to be human readable, but you will need knowledge of elements or "tags", meta data.

JSONLines also tries to be human readable, imo it does a better job, compared to XML.

But not until Excel of LibraOffice implement a JSONL, or XSV reader/writer.

Will CSV be the de-facto multi standard.
I don't think that's the best example of dismissing criticism (basically an ad hominem). Just like a car critic doesn't need to build cars, the Times doesn't need to build an Uber clone to comment on the fact that in the long term, Uber will likely lower taxi driver income.
At some point it did fade a bit. About 2-3 years ago enough people were using XMPP/Gtalk so that I could reach about 80% of my acquaintances thought it.

Now, there's no single network that holds over 25% of them. Except facebook, but most of them don't actively use facebook every day, nor pay attention to it's IM.
I can think of an exception to every rule.

Also, Switzerland does not vote on every law with a referendum.
> in 3 years they want "Log in with Keybase.io" on every website instead of "Log in with Facebook"

Awesome, I brought this up last week:

https://github.com/keybase/keybase-issues/issues/1767
I don't see what this improves over standard JSON. Just add a comma at the end of each line and wrap the whole Lines file in brackets, and you have a valid JSON file. You can petition spreadsheet makers to support this subset of JSON files, while still letting any general JSON program read and write them.

As for CSV and TSV, they're a dead-simple format to read and write, and you can enforce a standard way to escape special characters if you aren't dealing with arbitrary user-submitted files. With numeric data escaping isn't even necessary, and if you have to deal with strings that might themselves contain special characters, the ASCII control characters 0x1E and 0x1F work well as alternatives to comma/tab and newline.

I know Python has a csv module, but I've just gotten used to writing these snippets:

def tsv_write(path, headers, data, sep='\t', end='\n'):
with open(path, 'w') as file:
file.write(sep.join(map(str, headers)) + end)
for datum in data:
file.write(sep.join(map(str, datum)) + end)

def tsv_read(path, headers, sep='\t', end='\n'):
with open(path, 'r') as file:
for line in file:
yield line.rstrip(end).split(sep)

(That tsv_read function only works if end == '\n'. Here's a somewhat-inefficient general-purpose alternative, although I've never needed it.)

def read_records(file, end='\n'):
if end == '\n':
for line in file:
yield line
else:
record = []
while True:
c = file.read(1)
if c:
record.append(c)
if c == end or not c:
yield ''.join(record)
record = []
if not c:
break

def tsv_read(path, headers, sep='\t', end='\n'):
with open(path, 'r') as file:
for record in read_records(file, end):
yield record.rstrip(end).split(sep)
Консультации+и+разъяснения+правовых+вопросов,+правовая+информация