skysight-inc/HackerNews huggingface dataset:
The SQLite binary format is simple and well-documented, so writing a binary parser would be a pretty straightforward exercise.

>at which point you have to reverse-engineer how the tables were built in order to re-create the document.

I don't understand what you mean by this. All you have to do is examine the contents of the various tables. It's no different to examining the contents of an XML file. In either case, how easy it is to reconstruct the document will depend on how well designed the format is.
In the context of matrices, its pretty clear what inv, adj, and det mean.
That three dollar cup of coffee could easily have become 7 shares of a biotech penny stock.
The original implementation of `contains_zero` in the blog post is not idiomatic. (It's also incorrect, as you point out.)

The idiomatic implementation of `contains_zero` is the second one given, `0 in container`.

Just because someone claims something is idiomatic in a book doesn't mean they are correct about it being idiomatic.
Nothing that dramatic but I have had mixed experiences from their support
Thanks, I stand corrected. My high level memory is that the map->filter->reduce idiom was broken because <arbitrary>. Adding to my confusion was my conflating that <arbitary> with my memory of map breaking code by returning a map object rather than a list.
> Support for some features of the current SQLite format might deprecated, then removed, over the next many versions. Or perhaps a subtle bug is introduced that renders certain ancient versions unreadable (https://news.ycombinator.com/item?id=15531489) and sticks around for long enough that you end up in a situation where you need to invest very significantly in software archaeology.

At this point, you've side-tracked into an argument that anyone could make against any software.
I use TransferWise a lot - I work in the US, but send money back to my NZ account regularly. I sent some money last night and it took 2 hours to show up. Can't recommend TransferWise highly enough!
Linus created and then named Linux after himself. He runs it and has for decades.

And we're trying to deny that his behavior is even correlated with Linux' success?
Urania (ClojureScript)
"I'm from Iowa. I only work in outer space."
Same here. Really curious though if there is any service/api to harvest news articles from websites to experiment with text analysis with? Havent found any after some search, just apis that provide meta information but not an actual corpus of text.
Yeah, no way that would happen in Europe.

Oh wait.

http://www.telegraph.co.uk/technology/news/8438461/BT-and-Ph...
This is a document format we are talking about here that should be good for the ages, not just 13 years. In practice you would have to define your document format in terms of a particular version of SQLite. So you would have to unambiguously document that version in such detail that you cover everything that anyone would ever want and be able to do. Once that version of SQLite becomes unmaintained then things are broken.

Someone would have to maintain that version of what would now be the ODF SQL disk format forever. Much of what would have to be maintained would be pointless complexity not required for the representation of documents.
> The consensus problem requires agreement among a number of processes (or agents) for a single data value. Some of the processes (agents) may fail or be unreliable in other ways, so consensus protocols must be fault tolerant or resilient. The processes must somehow put forth their candidate values, communicate with one another, and agree on a single consensus value.

This seems to me to be exactly what Bitcoin does, where the "value" is the sum of all facts asserted on the blockchain.
Book a meeting with project management game changers at Web Summit in Lisbon
Yeah but the thing is, I don't see how our points conflict.

Yes, by all means people should try to develop a thick skin and would benefit from that throughout life. That would lead to X% improvement and Y% who still were dealt with in a counterproductive way.

There's a wide range of capacity for dealing with this stuff. General Macarthur was infinitely strong minded, but when he saw someone with war induced PTSD in a hospital bed he slapped him across the face for being a coward. I give him the benefit of the doubt that his own strength made it difficult to see what was a much less understood thing back then. This case is not even close to PTSD, but the concept is the same in that emotional capacity varies widely, even when we practice resiliency.

Linus caring passionately about the project I think is irrelevant, the question is what leadership approach yields the desired results with the least downsides.

>...a culture trend to treat every small comment as potentially devastatingly hurtful,
>training kids to be thin skinned...this highly disincentivizes honesty and will...
>create a lot of inefficiency in business...

That's the fallacy right there. There's nothing stopping people from demanding excellence, demanding results. Indeed, high standards should be the bar, and if their are multiple ways apparent to achieve them, the one with the least negatives should be applied. That's smart for both business and morality.

>>sacrificing full honesty and non-heavily filtered emotional opinions in order
>>to never have these personal attacks is just not worth it

This is another critical point. I do not advocate (and I think many others as well) for one second that honesty, directness, fidelity, and impact of communication be sacrificed. I think in some cases you do have to break eggs to make an omelette. I just believe the cases where being an asshole is required to achieve a certain level of effectiveness is in general exceptional, and that it also wasn't the only way in this particular case.

Btw, none of this is really a critique of Linus. Yes I think he could have done better, but there are thousands of conversations like this everyday. This just happens to be a mini case study in leadership styles and the options for achieving the required results.
Can it seamlessly import all the Skype chat history and groups correctly? That's mostly what I'm paying for, not just "video and voice chat"
The demand is that there are many people such as yourself who wonder if they should invest due to rising prices. It's speculative demand. :)
As the joke goes, Sharpe ratio is inversely related to size of marketing department.
ICO or block chain != open source.

Think about a smart contract that has immutable code in it that has a bug regarding shuffling of the deck or misuse/error on financial transfer. There's nothing to think about or do...it's immutable. Once released on ethereum you're out of luck.
What makes sense is to offer an option instead of saying "we know better what you should want, so we won't offer it".

Music sells just fine DRM-free on Bandcamp. Games sell fine DRM-free on GOG. So I don't see any reason for films to be different. Lack of DRM-free video has nothing to do with lack of demand, but more with paranoia and backwards thinking of some legacy media execs.

See https://www.gog.com/forum/general/introducing_gogcom_drmfree...
2+. A child I know only ever saw plush/Lego/picture elephants, yet on the first trip to the zoo, pointed at a live one and exclaimed triumphantly: "'phant!!!"
Agile in the Real World
Unity is terrible too. The text documentation is terse and barely complete. All the details and workflow information is in video form.
It was sloppy copying and pasting of a working expression. I think it's pretty clear I meant to write this:

def contains_duplicate(array):
return any(len([y for y in array if x == y]) > 1 for x in array)

Or were you saying that this ^^ doesn't work?
Being the (T)ape (AR)chive format, it was designed for tape backup, which doesn't really have random access. IIRC you would basically cat the output of tar to the tape.
One difference is that HN is hosted on a server under the control of YC.

If YC ever decide to destroy HN they can.

With an HN Usenet newsgroup it'd be distributed across all the servers that carry that group. You could download software and host it yourself.
I guess the name is a reference to American Psycho?
That works as long as you share rent with 2 other people and have no kids, try supporting a family on that and things change.
Not really....not at these rates anyways. There isn’t much difference between putting your money in the bank or under your mattress, well, except for convenience and safety issues.
Yes, and I'm asking for legitimate "other stuff" that applicable for an ICO and/or blockchain. Been waiting for a while on this one.
The 3 things that startups do to get in the 1%
Yeah personally I learn much faster and better by reading than via most videos. You can't keyword search a video, with text documentation I can keyword search within the page to find out exactly what I'm looking for.
A friend of mine said that when they were young they went to a museum and saw two lungs: one of a daily smoker, and one of someone who simply lived in a dense city with poor air quality. The lungs looked almost the same shade of gray. Of course, the smoker's lungs were worse, but air pollution from the bus is not exactly good for you.
I've been working on something similar: https://www.prerender.cloud/docs/api

// URL to screenshot
service.prerender.cloud/screenshot/https://www.google.com/

// URL to pdf
service.prerender.cloud/pdf/https://www.google.com/

// URL to html (prerender)
service.prerender.cloud/https://www.google.com/
Looks good, but why complicate the pricing with "credits" when 1 credit==1 request. The tiers already reference parallel "requests", so you could just say N requests instead of N credits.
It really depends on the company culture, but in a lot of cases, going for a cigarette break is not equivalent with taking time away from your work. There are a lot of brainstorming and work related discussion can happen, jut like in a tea or coffee break.
Here I am, still a lowly brilliance apprentice.
Company’s hilarious hacks to get into Y Combinator
Your comments are making me bristle a little bit, but to be honest the book being referenced by the blog post makes me bristle more.

"You may use the “harmful” examples as templates to search for in your own code. When you find code like that, replace it with the idiomatic version."

This is a really dumb idea, especially when paired with the incorrect implementations that the book author encourages and the blog poster critiques.

Incorrect code is never idiomatic, full stop.
I keep being told that Bitcoin will eventually adopt something less wasteful, but given how rocky recent evolutions of the protocol have been, I don't see why I should believe that, versus an altcoin supplanting it.

People seem to like Bitcoin as a gold alternative precisely because it doesn't evolve. But I don't see how that jives with the fact that its energy consumption is completely unsustainable.
I love the fact that IRC is still alive and kicking. The #django channel on freenode is still pretty active as opposed other communities that flock to slack or gitter.
I think we are at a point at a species where, if one can't read, then one really needs to learn to read. It is such a requirement for so many things. Or get a screen reader...
But then you can't replace "tar.bz2" or "tar.gz" with "<something else>.gz" since ZIP does both container and compression.
No native map or filter? Unless I don't understand what you mean by native, don't https://docs.python.org/3/library/functions.html#map and https://docs.python.org/3/library/functions.html#filter and https://docs.python.org/3/library/functools.html#functools.r... count?
I’ve got $20 that says when they open it up it’s Giorgio Tsoukalos dressed up like Nefertiti and a bunch of Martians getting hammered to a Bangles cover band.
It's a cliche hacker news comment that adds nothing to the conversation:

- Speaks in platitudes about the topic in a way that shows a thin understanding of the context and only sounds smart to people that also aren't familiar with the context.

- Armchair psychiatry used to advance a moralizing message.

- All over the place while deep in a comment thread, seemingly more interested in hearing themselves talk than carrying on the conversation.
Usenet and mailing lists are distributed. Web forums (like HN) are not. You can setup your own NNTP or mail server if you wanted, but there's only one place to post HN comments & that's right here, subject to all the pros & cons that entails.
Fortunately Google is consistent about enforcing encryption anywhere where passwords could be intercepted.

Oh, wait.

http://blog.elliottkember.com/chromes-insane-password-securi...

And if you disagree with them, you're "a novice".

https://news.ycombinator.com/item?id=6166886
I do think it is technically possible base on my understanding of pulsar

- pulsar provides an failover subscription mode, which seems to be the equivalent of partition rebalancing of consumer group in kafka.
https://pulsar.incubator.apache.org/docs/latest/getting-star...

- it has partitioned topics as well.

- it supports idempotent producing and have effectively-once delivery semantic.

It seems to have all the kind of primitives for kafka streams. to use.
> "!" for modifying functions in place

I think that consistently using "!" to mean "mutates in-place" would be a good convention for a language to use, but that's not what Ruby does. From Matz himself [1]:

The bang (!) does not mean "destructive" nor lack of it mean non destructive either. The bang sign means "the bang version is more dangerous than its non bang counterpart; handle with care". Since Ruby has a lot of "destructive" methods, if bang signs follow your opinion, every Ruby program would be full of bangs, thus ugly.

[1] https://www.ruby-forum.com/topic/176830#773946
Or they mailed a letter to a stranger with a wad of cash asking them to post this comment so they can avoid using computers completely
Why not? Content creators are not inherently virtuous beings. Many, I would say, are quite the opposite.
> While writing is supposed to intimately represent who we are, this software highlights the perpetual inadequacy of translation, intervening with standardization as optimization

I think Alex needs more than writing aid software. This sentence is overloaded with million dollar phrasing.

So many sentences in this article are nearly meaningless, and impossible to parse. The reason is that the author and his postmodernist/posthumanist idols reject meaning itself, so when they attempt to produce advice on conveying meaning, they instead produce nonsense.

Don't listen to Alex. "Late capitalism" and "patriarchy" are not to blame for the advice Grammarly and Hemingway give. The drive to be understood is what motivates tools like this. I have used the rules that Hemingway (the application) enforces to improve my business communications, and they have measurably reduced the need for retransmission or damage control related to misunderstanding.
United States Senate Committee Testimony of Twitter's Acting General Counsel
U.S. Withdraws from Extractive Industries Transparency Initiative
I do minimal python programming but your comment made me re-read The Zen of Python. Such a good reminder of what I'd definitely call good practices.
transactions with fiat is fine, good luck storing all of your wealth in fiat (specially with worldwide QE, fiat is more pumped than anything can be) : http://www.fiatfate.com/
Expo? I'm very intrigued... please tell me more :)
Eh? The version number changed. MSFT just changed to something not completely predictable in advance. Or am I missing your point?
No is not just bad luck. Currently did not concentrate so much on "text pages" like blogs or articles yet. Mainly on pages which contain more data like prices, geo coordinates, social media profiles, ...
That said support for the mentioned pages can simply be added via our point and click GUI by any user. Do sadly not have time right now, but can add support for this pages by tomorrow.
In my opinion, the non-hashable version which you moved here from a now-deleted response below is a perfect example of code that is harder to read, harder to hold in one's head, and most importantly harder to modify.

The most pythonic version (your set solution) has a bug in that it does not apply to the general case. The second-most pythonic version (your one liner double for-loop slam dunk) is as clever as we can make it, and thereby fails Kernighan's debugging test[1].

I feel that one for loop inside another is fine. Everyone in every language can see it and know instantly what the run-time characteristics likely are, and what at each point it is doing. What's most important: if it ever seems to be broken, I can drop a debugger or a logger (maybe with a condition!) in at any point, with ease. There is a reason that pattern is nearly universally known, and imo it's that it is a good one.

1 - "Everyone knows that debugging is twice as hard as writing a program in the first place. So if you're as clever as you can be when you write it, how will you ever debug it?", https://en.m.wikiquote.org/wiki/Brian_Kernighan
a 404 on the TOS & Privacy policy isn't the best to build confidence.
Thanks, I didn't know that was a thing. I was checking out wkhtmltox earlier this week as well.

Looks like there are a lot of options available for this. I suspect Apify's using one of them.
Many applications I've used that come as an exe are hardly that easy to install and configure. Inevitably, something breaks because of my machine's particular configuration. On the development side, building to that magical executable is an even bigger nightmare.

Most packages in python or nodejs? Install and run through package managers just fine.
That's crazy thinking though. It's only "never too late" if it never stops going up. Just because it went up from $4k doesn't mean that you won. Unless you sell now and walk away.

Point is, it's impossible to know if you're leaving money on the table.
That was exactly my point. The control is not strict (yet!) as many close to the government are part of it!
The Internet’s Unholy Marriage to Capitalism
I have a certain amount of difficulty believing this, and the only reference is that page.

Anyone know more details?

Edit: ok, I believe it now: https://www.sqlite.org/th3.html
Indeed, the Web became a juggernaut bandwagon, and got all the attention. Not for nothing. But I always felt the potential of the Internet was neglected as a result. There are other apps, notably MMOs, BitTorrent, blockchain and other P2P things.

I sincerely hope that the “re-decentralization” movement is able to attract hackers and gain steam.
Wasting energy just to create a form of currency seems morally wrong to me. Doesn't this bother anyone?
Thought I'd give these guys a chance. Your brief write up piqued my interest.

Their website says, give us your phone number and we'll send you a link to download the app. I'm thinking this is great, a direct APK download and no Google Play Store interference, they just want to protect the download link a bit. I enter my phone number.

I receive my SMS with the download link (http://revolut.com/get). Not being an https link is a bit shoddy from a financial service. I load this page in my phone's browser. It appears to just be the homepage again. I click the "Get the App" link again and........ I'm redirected to Google Play Store.

They've no chance of my custom now. N26 was the same. Why won't these organisations at least offer a direct APK download from their own infrastructure?
Only if they provide a statically linked binary, which is rare -- especially in open source, where such a thing generally has consequences with your license(s).
3$* 5days * 48weeks * 40years (65 years - 25 years) = 28,800$ before investments.

However, caffeine is a larger problem. It's very additive with strong withdrawal symptoms, but giving it up for 6 months has significant mental health benefits. Unless you enjoy black coffee it often adds up to several hundred calories per day.
And your response tells me that you’re not a hiring manager and have never been responsible for building a team.
Um, no. The diagram is 2D, pyramid is 3D; by losing one dimension, disjoint objects seem connected. Even in the image, shaft passes behind the void, not through it.

(In other words, this is not a girl with a tree growing out of her head, either: https://c1.staticflickr.com/1/188/434949407_3271582421_z.jpg... )
Andromeda is one of the many reasons Quizlet observed this:
"We tested snapshotting with 400 GB SSD drives given 300 GB of random data. On AWS, we observed snapshot times around 8 hours, while on GCP the same operation takes about 6 minutes." https://quizlet.com/blog/whats-the-best-cloud-probably-gcp/

I work at Google.
Thanks, wasn't aware of it. I'll take it into consideration next time.
Doesn't your latter post contradict your previous post? If Forth is not powerful how did you manage to do such things with Forth, and why did you stay so long with Forth despite its "ugliness" and "meanness"?
Fwiw, ring signatures are also getting implemented on Ethereum. (But I do think Monero makes a good case for their "mandatory privacy" stance.)
Looks like a very nice paper, thanks.
I noticed a similar thing with myself. I think part of my decline of inspiration came from maturing and finding out a lot more about what is possible and not possible. The culmination for me was quoting my job and working on a start up full time. Which I abandoned after about 6 months. There were some really hard problems with the concept I only discovered when I hit them head on. That was my experience at least.
I'll give it a try next time I have a project. How are it's network utilities?
Wasteful by what standard? Right now each day it consumes ~$1m worth of electricity in order to protect ~$1.5 billion of new payments. Economically, this "electricity safety fee" works out to less than a tenth of a percent.
Also perhaps they're not sure that destroying the obstacle won't cause a tunnel collapse, or otherwise harm their research more than help it.
A few years is a lifetime in tech; why not learn what is new and see how if it's applicable to you and improves things now? You'll come out with more experience, can throw it on your resume, and very likely be more prepared for the next tech to come along.
You're right in that map returned a list in python 2, but in python 3, it returns an iterator. Anyone who relied on indexing or non-lazy behavior would have their code break.

GVR doesn't like functional-style programming, so he much prefers the iterative but compact comprehension alternatives.

It may just be the circles I hang out in, but most folks aren't map/filter versus comprehension purists. I'll do comprehensions usually, but map/filter when it helps make the line shorter or more readable.
Let's say you want to extract an image file from an .odt file and you haven't got Writer installed. You can do that by extracting the file from the .odt using unzip or similar.

This article champions the idea that you should store the files as compressed binary BLOBs in SQLite. What does that mean you need to do? Connect to the file with SQLite, fetch the BLOB, hexdump it since it will return as a string, decompress it, and then save it to disk. Or save it to disk and then decompress it. You'd have to do something like this: https://stackoverflow.com/questions/15448373/how-to-dump-a-f...

That is what Open Document is supposed to end.

This is not an excellent article. It's complaining that the Open Document Formats are bad because they don't use an optimized format. They're not supposed to be optimized. Documents aren't large enough to cause the types of problems that databases are intended to fix. They're supposed to be portable and easy to work with. They make it possible to access your data using the most basic computing tools: a ZIP archive tool and a text editor. That's the whole point.
This is very true. As I sit here waiting for my compilation to finish, I am reminded of the "speed" of compilation.