skysight-inc/HackerNews huggingface dataset:
At work, I've seen a variety of solutions, depending on the teams I work with:

* MS doc(x) on a network folder with an excel spreadsheet to keep track of docs (and a lot of ugly macros).

* MS doc(x) in a badly organized subversion repository
(side note here, docs comments and revision mode are heavily used in those contexts, which is really annoying)

* rst + sphinx documentation in a repository to generate various outputs (html, odt, pdf...) depending on the client.

In some cases we also use Mako (a python template engin) before sphinx to instantiate the documentation for a specific platform (ex: Windows, RedHat, Debian...), with just a few "if" conditions (sphinx could do it in theory, but it's quite buggy and limited).

I've also put in place a continuous build system (just an ugly shell script) rebuilding the sphinx html version every commit (it's our "badly implemented readthedocs.org", but it's good enough for our needs).

In other cases we use specification tools like PowerAMC or Eclipse/EMF/CDO based solutions, the specification tool in that case works on a model, and can generate various outputs (docx, pdf, rtf, html...).

At home, for my personal projects, I use rst + sphinx + readthedocs, or if the documentation is simple, just a simple README.md at the root of my repository.

As a personal opinion, I like to keep the documentation close to the code, but not too close.

For example, I find it really annoying when the sole documentation is doxygene (or equivalent), it's necessary to document each public methods/attributes individually, but it's not sufficient, you need to have a "bigger picture documentation" on how stuff works together (software and system architecture) in most cases.

On the other side, keeping the documentation away from the code (in a wiki or worst) doesn't work that well either, it's nearly a guaranty that documentation will be out of date soon, if it's not already the case.

I found having a doc directory in the source code repository a nice middle ground.

I found wikis annoying in most cases, rarely up to date, badly organized and difficult to version coherently and properly (ex: having version of the doc matching the software version).
How to change the world with curiosity
The traditional ways to do this are to have a crush on a friend, or to just have a friend.
On the other hand, it's a static Tomb Raider image on your lock screen.

I'd prefer that to say an "arty" photo of a new father holding his newborn baby to his bare chest in the morning sun or something... That would fill me with rage.

Tomb Raider image, not so bad.
Muvee Reveal 12 Crack – Full Multilingual Serial Key Free Download
I'd think without the ability to do some sort of subdomain (faq.mydomain.com) I wouldn't use the product.
That's why it so smart.
Not Every Drop of a Person’s Blood Is the Same, a Study Says
They should add bitcoin miner next. That way they will make even more money.
Yep, it is quite a spectacular Tomb Raider image.
Mining Human Behaviors from Fiction to Power Interactive Systems
Can you give any example of a trade secret that cannot be reinvented had it not been for patents?

Patents are hundreds of years old. In the fifteenth century markets and science was very different to what it is today. There is an argument that patents were helpful before the world evolved to freer markets. I mean, patents were invented around the time of feudalism, and nobody now considers THAT to be a good idea. An example used for the case of patents is James Watt's steam engine, an amazing invention. But in my view it is an example of an invention where innovation was deliberately stymied; sure he improved upon it greatly, but then again he prevented any number of other capable people from doing so and caused a monopoly. And ironically he could not have patented his invention had he not taken the original non-patented ideas of Thomas Savery and Thomas Newcomen, who originally worked out the general principle.

In fact, you only have to look at the most important invention IMO the world ever produced to see that patents would have stopped innovation entirely - the printing press, which predates patents by a century. Without the printing press, almost no modern innovation would have been possible. There were vast numbers of printing presses produced that allowed much more rapid dissemination of ideas and ushered in the current age. Had a patent been allowed on this innovation, then the modern day would look much, much more different. Even religion would have been different.

No, patents may discourage trade secrets, but you assume that they are the only mechanism for doing so, and you dismiss the fact that they aren't necessary to prevent someone else from discovering that trade secret.
How many people will use this just to exchange $500 for $15,000 AWS credit?
I remember that process used to be called 'deboning' the magazine.
NOAA completes weather and climate supercomputer upgrades
This looks very interesting.

I guess that this would be the next-best thing after FHE?.

The catch is the performance, right? I mean, the paper says:

"In order to make the database end-to-end encrypted yet still capable of performing queries, the client encrypts the
buckets (at the time of creation or modification). The server, which stores the buckets, never knows the encryption
key used. The objects referenced by the leaf nodes of the B-Tree indexes are also encrypted client-side. As a result,
the server doesn’t know how individual objects are organized within the B-Tree or whether they belong to an index
at all. Since ZeroDB is encryption agnostic, probabilistic encryption can ensure that the server cannot even compare
objects for equality.
When a client performs a query, it asks the server to return buckets of the tree as it traverses the index remotely
and incrementally, as in Fig. 2b. The client fetches and decrypts buckets in order to figure out which buckets in the
next level of the tree to fetch next. Frequently accessed buckets can be cached client-side so that subsequent queries
do not make unnecessary network calls."

Which would suggest that it might be a bit slow to do many round-trips for each query.

I'm guessing there could be some specific use-cases where this is not so relevant?

I would love to have some more knowledgeable people comment on this as it would be really neat to be able to start using a DB with these features.
This is pretty cool, but for a big hub like NYC, it isn't useful at all ... at least not for me.

I would need to at least easily set a far smaller location radius ... I'm in Brooklyn and my search results are dominated by a bunch of Broadway shows starting in 0h from now.

I would need to be able to easily set what time frame I'm looking at, because again, there's a zillion things starting at this moment.

And I would probably need a more granular filter on types of events.

But again, this is NYC, so it may not be an applicable set of issues in other regions.

edit: I read in the comments I can actually do some of those things once registered ... might want to make that a little more obvious on the initial UI? Also might want to set different default by region so it appears more immediately useful to a new visitor?

Overall, pretty cool.
My intrigue is more-so the possibilities (extrapolating the idea) of doing this in other countries. Being able to EASILY incorporate a business in another country, regardless of the owner's country of residency, could have profound effects on economies and business models. Yes, conglomerates are already able to do this. However, making incorporation in another country easier for low-budget, small businesses, or new entrepreneurs would be an interesting new capability which is not currently feasible. In other words, lowering the barriers to entry for accomplishing that task.

If a single entrepreneur could configure a multi-national business that would be interesting. For what purposes or benefit, that is up for imagination and debate. But this whole idea is interesting from a globalization standpoint. I do understand where you are coming from regarding crypto-currencies; I was merely referring to them as a transfer of value mechanism.

Without descending into a long topic, there are still issues with issuing colored coins or stocks using crypto-tokens. For example, where do you litigate issues or handle shareholder complaints? Crypto-stocks are still premature and lacking proper frameworks; real world case studies and success stories are needed. Crypto-companies still rely on geography bound jurisdictions to handle hosting, accounting, laws, etc. Perhaps in the future many issues will be resolved with crypto-autonomous contracts (in theory.) Or with other agreements and digital court systems, etc. In the meantime, if you issue a crypto-stock, the reality is shareholders need legal systems to work within, otherwise crypto-stocks are literally dust without any enforceability.
I think the browser specs are broken such there will always be pathological cases, and always cases where 'you're on the performance rails'. End users don't care.

This is no different on any other platform. If you program games directly to OpenGL, for example, you run into all kinds of different bottlenecks, both CPU and GPU. Depending on the pipeline of the various GPUS, and what kinds of hazards they have, there's stuff you have to avoid, or branching paths you have to handle to get good performance. If you use SQL databases, not all databases can handle all queries optimally.

I think it is asking too much of browsers to give them such a huge surface area spec as HTML and CSS, and then ask for them to optimize everything so there's no slow paths.

The practical reality is, there's always a subset of specs known to be fast and well supported and developers just need to know what that is.
> Sure, I'd love browser improvements too, but at the end of the day, you can't automatically optimize everything from the browser. The browser can't magically fix a 1MB JS file in <head>, or serving 2000px wide images to iPhones.

Sure, I agree that many of the optimizations suggested are good practice.

(Note, though, that serving 2000px wide images to iPhones is fixable in the browser, with downscale on decode.) :)

> A cynical answer is that Google released this because web authors haven't done a good enough job making fast pages.

It's not cynical—that's the exact motivation of AMP. My point is that it cuts both ways: we need to keep improving the browser, as there are still massive opportunities for performance improvements.
Your post specifically opened with an example of how important issues don't have bright lines. When the population is split on an issue, it's unlikely that one and only one half are evil/idiots. Life is complicated.
>That's not even on the table. Congress passes laws and this case is in court.

That's exactly my point. If you don't want companies to have the ability to put in backdoors, that's something you need to get Congress to pass. Not wanting backdoors is not relevant to the legal question here.

>The fact is Apple will have to create something that does not yet exist in order to fulfill this request, and there is a risk that that can get out into the wild.

As I and others have said, the risk is not increased by the software being created. That's not too hard to do. The only thing that can't be done is sign the update to install it on the device. There's no risk being added by that signing, because Apple anyway signs every new iOS release.

If Apple doesn't want to create new software, I'm sure the FBI will be happy for them to hand over the key, and the FBI can create the software themself.
The Elephant in the Room: Web design work is drying up
Have you considered: you don't really need to play video games anyway
Hey bro, quick question... What's the story with African countries? Any chance we can get in on this? Also, how does taxation work with this?
Ironically, who reads the FAQ?
http://hackaday.com
This is a good line of thinking. Let's reframe this:

We the people have an inalienable right to liberty. Which means

We the people have a right to knowledge. Which means

We the people have a right to algorithms. Which means

We the people have a right strong crypto. Which means

We the people have a right to work with others who have strong crypto. Which means

We the people have a right to work with companies who provide us strong crypto.

None of this means the government has a right to anything except their own strong crypto.
Right - see my first comment.

And you can always go from LLC to C if you're taking VC investment.

And you should be able to stay as an LLC if VCs would learn to use blocker corps like PE shops do. VCs don't do that but not for any principled reason as far as I can tell.
Seems that this initial release only supports python. The client is obviously heavy, since it has to run all the queries, etc. Thankfully the protocol is well defined, so it's just a question of effort to support more languages.

https://docs.zerodb.io/
when you try it, make sure you have some whiskey nearby. It's a pretty damn painful experience seeing what users actually do when they use the site without supervision compared to a beta tester you might sit next to.
Isn't this pretty much what musicians do anyways? When I was learning how to play piano as a kid the exercise books basically would take one pattern, make you learn it over the keyboard, and then the next exercise would be a slight variation on the previous one. Enough that you had to spend time with it, but not completely different than the last exercise.

All musicians I know do the same: scales, pattern exercises, and songs of increasing difficulty.
This is all about access to US bank accounts.
I think what's really being alluded to is that regardless of your accuracy (unless it's 0% or 100%), your false-positives will always be subject to your inputs.

Put another way, if you have no terrorists going through, then your false positive matches will always be greater than or equal to your positive matches, and in this case, equal only when they are both zero, since there would never be a real positive.

In a less extreme case, such as the reality we live in, we have many millions of non-terrorists and a few terrorists, and even with three nines of accuracy, it's likely your false positive matches far outweigh your real positive matches.
You can drop something that doesn't exist but was announced. Thechnically Skylake support for Win7 wasn't announced, but the effect is the same since there was an implicit expectation that the feature would come.
Sorry you got burned, but I installed a whole new primary drive and didn't have to reinstall all my games. There's also a backup feature that you didn't use.

Games have also generally always put their saves in your documents folder.

I appreciate it might have been an easy assumption to make, but it's even right there in google searches instant answer thing[1] so it must be a common question.

It obviously caused you a lot of hassle but steam's wildly popular and mainly loved, not total garbage. I'm really only commentating to make it clear to non-steam users that this poster has a minority opinion on the service, it's been years since there was any wide user dissatisfaction in steam (mainly when it first came out).

They even recently added a no-questions-asked refund system if you bought a game in the last 2 weeks and have played the game less than 2 hours[1].

[1]https://www.google.com/search?q=does+uninstalling+steam+dele...
[2]http://store.steampowered.com/steam_refunds/
I'm not upset. Americans have very averse reactions to accusations about the fundamentals of the American government. I went through public school in America so I am not at all surprised. A significant portion of public school here is dedicated to very explicitly outlining how amazing and enlightened the founding fathers were.
It would be helpful to identify the nuances you aren't seeing.
Pining for RealPlayer? That's a new one.

Buffering....
Personally having been raised going to dog shows and multiple people in my family owning grooming shops I've never seen a dog ejaculate. I've seen many untrained dogs humping people's legs though.
Apple does it right now.
Much, much better.

A reasonable approximation is to target no more than 25% of your take home for housing, but you can probably survive closer to 50% for a while if you must. So for 50k, you're looking at something like $800 - $1600 being manageable. You'd be much better off near the other end of the range.
Not to mention that all of the praise for the project has already been given out. All that there is left is angry users yelling that something isn't working now. It's a pretty thankless job.
I disagree. I think the only effective remedy is strong, successful cryptography.
What the fuck ? You choose to let Microsoft show you whatever they want on the login screen and complain their show you an ad ?

Seriously ? Disable the spotlight crap and be on your merry way. Or install Ubuntu and watch Amazon ads :D
> I think the browser specs are broken such there will always be pathological cases, and always cases where 'you're on the performance rails'. End users don't care.

In the case of GPU acceleration, the specs are not broken. There is no fundamental reason why animations on arbitrary properties cannot be GPU accelerated and some can be. Ask anyone who's worked with Scaleform whether rapidly changing vector graphics (which is all these animations are) has to be slow on mobile.

For style recalculation, maybe, maybe not; it's not clear to me that browsers are worse than native app frameworks here, except that we're missing Typed CSSOM, which is important spec work.

> This is no different on any other platform. If you program games directly to OpenGL, for example, you run into all kinds of different bottlenecks, both CPU and GPU. Depending on the pipeline of the various GPUS, and what kinds of hazards they have, there's stuff you have to avoid, or branching paths you have to handle to get good performance.

And game engine authors are fed up with it, which has led to Metal, DX12, and Vulkan. It's not a good way to treat developers; we should try to give them APIs in which, as much as possible, everything is fast. I think the Web APIs can be that, if implemented optimally.

> I think it is asking too much of browsers to give them such a huge surface area spec as HTML and CSS, and then ask for them to optimize everything so there's no slow paths.

I'm not saying that we have to pretend everything in HTML and CSS can be made equally fast. My point is that, in many areas, browsers have done a bad job of even trying to optimize broadly. Take animations, for example: the only thing browsers optimize is two properties out of hundreds, transform and opacity. This is exceptionally problematic, given that there's no technical reason why this has to be the case. I just gave a talk about this a few days ago :)
From what I understood, there are a few contradictions like splitting up assets (preferable in HTTP/2) as opposed to concatenating/merging them (preferable in AMP). Perhaps I misunderstood
Nor do you need to be on Hacker News...
The VFIO blog was the best resource I found. Start at the first article (http://vfio.blogspot.com/2015/05/vfio-gpu-how-to-series-part...) in the how to series, work through that, and then read all the other posts on there. It's also helpful to use https://wiki.archlinux.org/index.php/PCI_passthrough_via_OVM... , as that covers some of the things that the VFIO blog glosses over and it's a little more up-to-date. This is all bleeding edge stuff. For example, VFIO broke in a recent Linux kernel and only got fixed and released in Arch's repos a few days before I started my installation :P
There's also that study where kids trying to throw a ball into a basket from a specific distance improved quicker if they practiced throwing from two different distances, different from the one that was tested, than those practicing only the tested distance.

Edit: I think this is it: http://www.ncbi.nlm.nih.gov/pubmed/662537
Battery Ventures Raises Pair of Funds at $950M
I think you're making the point that there's different kinds of smart - I couldn't agree with you more.

What I meant by smart and what I got from the original article is someone who is a systemic thinker who likes to categorize things. That's a very valuable skill.

Learning to get along with people who don't naturally do that (most people) is a skill you can expedite by using systemic thinking and figuring out how emotion-based conversations go :)
By that definition nothing can be "free" (as in beer), there's always someone paying for it (even if it's just opportunity cost). For any useful definition of the word free there can also be free software.
https://news.ycombinator.com/item?id=11064305
ANALYSE DIGITAL WORLD WITH WEB ANALYTICS TOOLS
>Tox does all of that.

Tox is getting there, but it doesn't appear to support asynchronous messaging that syncs later when some of the people in a chat are offline. If that's wrong let me know.

>XMPP does all of that.

That's like saying "TCP does all that". Would you like to name programs that support the full list?

>WebRTC does all of that.

As far as I can tell WebRTC has nothing to do with chat.
You do need to relax and unwind though, and video games are a great way to do that.
? Needs categories for "nerd", "robot", and "maker". Yet another product for the sheeple. sigh
It's not something that requires explicit consideration: probably anybody you ask will tell you that no, they don't need to play videogames; people who play them normally do it because they enjoy it, not because they need to.

(It feels weird to have to explain that.)
On the Personalities of Dead Authors
Looking at your HN handle, I guess you've discovered the film at the time of Twin Peaks, if it was at the time it was premiered, you've had a hard childhood.
EIN is free, obtained by phone if a foreign individual is setting up the company, or if you've already called, it appears you can use the website to set up an EIN for a local company so long as it's a subsidiary (even international) of a company with an existing EIN. Theoretically slashes $100 off the cost. ;-)

Registered agent... that's a tricky one. I saw this advice on Reddit: "Lots of small business law firms will serve as registered agents for free. Really the only purpose of the RA is to accept service if you get sued, and they figure you're most likely to hire the firm that's already looking at the complaint and forwarding it on to you."

Also some registered agents are national, e.g. Harbour Compliance, just one I found on Google. Here are others: http://registered-agents.credio.com/ (hmm, this website is less useful than I expected, remember to check off "All 50 states" or you'll be missing some...)
The problem I see is that "progressive" politicians treat all people of euro ancestry as one homogenous lump. As if they are all rich, wealthy, advantaged and descendants of colonizers. So when you lump the daughters and sons of Ukrainian immigrants who are working to achieve middle class with wealthy people as well as those whose history is tainted with injustice, you create a problem.
I really like how every negative thing is rationalized away until shit hits the fan and then every negative thing becomes a reality because all of a sudden it gets reported. LinkedIn is still the same shitty service it was before. Move along. Nothing to see here. It's just before it was overvalued and overhyped.
Mooc's are easier to blow off than school. And less structured. And don't provide a widely recognized credentials.

I'll go further than I did before. If there's something interesting, just start learning it now: graduated or not, offered in a MOOC or not, working a job or getting a grad degreee. It doesn't matter.
Wow, $15K in AWS credits for $500. Until now the AWS startup program has only offered that to select accelerators and funds.

Stripe seems to be positioning his as targeted at emerging markets. But it also seems like a good value for self-starter U.S. based companies that are not in accelerators.