skysight-inc/HackerNews huggingface dataset:
I don't need a simple way, I just need a way.

The way I am currently pursuing it is basically to build an agency (like a Hollywood agency) for people in poverty and use automation to get economies of scale so it can survive on many slices of small payouts. It's not simple, but it's the only thing I can think of.

Arguably TaskRabbit and Uber are a version of this, but they target poor working class people, not those in actual poverty.

Would be interested to hear other ideas. I don't expect any of them to be simple.
There are definitely different trade-offs to be made on storage, but it would seem that using both a database and a flat-file structure would be the worst of both worlds.

If the database is used to serve the content it must be online, and so you lose one of the big appeals of static-sites: That they are static and can be served trivially.

If you're writing in text-files you need some kind of update-process which might become tricky if you edit past-entries, etc.

I suspect that publishing with one command doesn't really matter too much on technology; in my own case I just use a Makefile:

* Download the comments from the remote server, via rsync.

* Rebuild the blog.

* Upload the generated HTML-site, via rsync.
have you actually spent sufficient time in China recently? I go there every quarter nowadays and find the innovation and impact of mobile tech on the everyday life of people a couple of years at least ahead of the West. I also see India beginning to leap ahead - kind of where China was 3-4 years ago.

Historically, it's only taken a decade or so for copying to move into innovation in Japan. China's already completed that decade now.
Wow. I certainly did not expect this to explode like it did.

I'd like to thank all of you who commented! Thank you for all the harsh comments and great advice you gave me. It all really helped; I'll try to make the best of it.

Thank you HN!
"Physically Based Rendering" walks you through the theory behind, and the implementation of, a photo-realistic rendering system (not real-time).

An extremely thorough guide to ray tracing.

https://www.amazon.com/Physically-Based-Rendering-Third-Impl...
Plus I found that people using MongoDB tend to not formalize their data schema because the tool doesn't enforce it. But they do have a data schema.

Only:

- it's implicit, and you have to inspect the db and the code to understand it.

- there is no single source of truth, so any changes better be backed up by unit tests. And training is awkward. If some fields/values are rarely use, you can easily end up not knowing about them while "peeking at the data".

- the constraints are delegated to dev, so code making checks is scattered all around the place. Which makes consistency suffers. I almost ALWAYS find duplicate or invalid entries in any mongo storage I have to work on. And of course again, changes and training are a pain. "Is this field mandatory ?" is a question I asked way to often in those mongo gigs.

Things like redis suffer less from this because they are so simple it's hard to get wrong.

But mongo is a great software. It's powerful. You can use it for virtually anything, whatever the size, quantity, or shape. And so people do it.

The funny thing is, the best MongoDb users I met are coming from an SQL background. They no the pros and the cons, and use the flexibility of Mongo without making a mess.

But people often choose mongo as a way to avoid learning how to deal with DB.
You can get a monoprice mini for 200 bucks. I've bought 3 of them so far and they are a great value for the money.
That's true, but there's virtually no aspect of the C++ language or library that doesn't have a wealth of "gotcha" questions one could ask.

Even parts of C++ that are "normal user" features can be remarkably tricky. I know tons of C++ programmers who I'd happily trust to write code for me who would fall flat on their faces if asked to explain some detail of what std::forward does with an rvalue reference parameter bound to an lvalue argument.

There's a reason why a very common recommendation is to pick a subset of C++ and stick to it, and I've never heard of such a recommendation for any other language (outside of perhaps for portability reasons).
Any evidence of this ?
It was tongue in cheek.
Entering Brazil as a US citizen was an interesting experience. Long pseudo-interrogation, fingerprinting, the whole nine yards. It wasn't until later I learned they basically just decided to do to all US citizens what the US was doing to Brazilians (and certainly others).
I remember liking http://www.tangowithdjango.com/ .

It goes over building a link aggregating service using Django.

However, I also remember it being free. Doesn't seem to be an option with the most recent release.
I second this. And what is the accuracy predicting?

Major funds are going into this from Obama's Cancer Moon shot.

http://abcnews.go.com/Health/president-obamas-cancer-moon-sh...
I think there was a wood or metal working one above.
I'm not sure that's really a problem; if anything, it might be a smart move. PHP due to its large installed base, might become the legacy software niche similar to COBOL. While the younger generation might not want to touch it, older developers might have no problem with it - provided such opportunities are still available.
"The percentage of women who apply to YC is roughly the same as the percentage of women who get funded. The same is true for Black and Latino founders."

I'm guessing what he means to say here is that if x% of the applicant pool is woman/black/latino, then x% of the accepted pool is woman/black/latino, right? The way it's phrased it sounds like every woman/black/latino who applies is accepted
I worked for that organization from 1996-2005. Nothing earth-shattering:

- Requirements Reviews with Customer, Requirements Analysts, and Testers all sitting around the same table going over them word by word. (e.g. 12 people to review changing an interface by one parameter so that a new value can be displayed in the cockpit.)

- Code reviews with 8 people around the table going over the changes line by line.

- Independent organizations performing unit tests and system tests on the software. Again, with 10 people around the table going over your test results line by line, plot by plot.
Nothing fancy - bought some cheap stock art and my sister, who's a UX designer, modified and brushed them up :)
TECS: "The Elements Of Computing Systems"
https://mitpress.mit.edu/books/elements-computing-systems

In this book you build a (virtualized) computer. It is one of the best books I ever read.
Added bonus: beautiful typography.
As I read between the lines, my suspicion is that Microsoft is probably being legally prudent against the possibility that the software incorporates a third party technology encumbered by a commercial a license agreement...for example a defensive license against a software patent that may date to before Microsoft considered taking .NET open source.

When people call on Microsoft to open source more stuff, it's a web of license agreements that require time for Microsoft to work around. Commercial licenses are viral just like copy-left GNU style licenses.
Go 1.8 released
The feedback is not relevant at that stage ("not pick up your resume"). It is something like - not enough experience, we found a better candidate, we hired someone we know, not a great fit, etc.

Feedback becomes relevant only when you start the hiring process. They thought you were able to do the job but ended the process. This means you weren't good enough.
I'm disappointed with the commentary here, I for one would think the discussions around building a distributed system with the consistency guarantees claimed here would be far more interesting than the name of said system.
Not to mention, the post-war period leading up to 1973, US saw the highest oil consumption per capita of any country in the world, and higher than today still.

That wealth didn't come from anywhere - it came from extensive exploitation of fossil based fuels.
> the moment you say "No, I don't have any other hidden files on here" or "There, you have access to all my files now" you've committed a federal crime.

So then you don't say those things. This covers the much more common (I'd imagine) case where a traveler is asked to turn on his device and enter the password, but possibly not the case where the traveler is being grilled/interrogated on the contents of his device.

But plausible deniability is one of the purported features of TrueCrypt hidden volumes. How would you prove someone had an encrypted hidden volume on his device?
You are trying to make me say something I didn't. I specifically said:

> This is not to diminish apple's merit. What they do is hard. It's just not revolutionary.

You don't need revolutionary to be great.

People confuse "apple has a great impact in their industry and society" and "apple products are revolutionary".

"revolutionary" is marketing. And reading your comment, good marketing. It works.
The whole series is great! I especially enjoyed _The Reasoned Schemer_ [0] which serves as an introduction to the *kanren languages [1].

[0] https://mitpress.mit.edu/books/reasoned-schemer
[1] http://minikanren.org/
Would like to hear from the presumably vast majority of shareholders that don't give a rat's a-- about gender diversity itself, just running an effective business with the most qualified team possible.

Also would love to hear the evidence behind the "bullshit" claim. Lots of sweeping claims, little verifiability (not that The Verge would bother with the latter part anyway).
Totally agree with you. I know this is a nitpick, but in Jason's response to "What have been your biggest advantages", he actually does talk about running Indie Shuffle:

> As mentioned before, being "part of the problem" provided the best advantage possible. There were a few competitors trying to solve similar problems, but none of them were actually part of the equation. As such, they struggled to convince others to sign up, and didn't have a steady funnel of users to push their way.

Specifically, the knowledge he gained from running Indie Shuffle ("being part of the problem") and the "steady funnel of users" really helped him out.
WWDC has always taken place at Moscone West, which is not involved in the renovation/construction
January 2017: Earth's 3rd Warmest January on Record
Data Nerds Struggle to Gain Power at Hedge Funds
Valve CEO: 'It's OK If VR Turns Out to Be a Failure
Vint Cerf visits Singapore
Microsoft open-sources drone simulator:you can crash robots, self-driving cars
During my bachelor's we used this all-encompassing book by two of the teachers called Distributed Systems for System Architects (DSSA for friends). It followed a case study of a fictional company that wanted to implement a distributed system, but the level of detail and technical complexity it covers is just mind boggling ( http://www.springer.com/us/book/9780792372660 )

To this day it's probably the best CS book I have ever read.
[3rd Party Survey] Millennials Support Milo Yiannopoulos (vs protesters)
What is the metric system worse at?
Companies like Amazon, Facebook, Google, Apple, and Microsoft have powerful advantages that are still not fully understood by most founders and investors....This trend is unlikely to reverse without antitrust action, and I suggest people carefully consider its implications for startups.

I think the "startup community" needs to have a serious conversation about this [2]. If we agree that machine learning is going to be a major underlying technology moving forward and that as a result, data is the new Oil [1], then the top 5 technology companies serve as the new Oil Barons.

It goes further than that actually in my mind, as these firms are disrupting themselves and innovating as fast if not faster in many areas than small startups can. They are in every industry and if they can't move as fast, then they buy the talent or the whole team. Granted, a small team will always move faster, but I think that these mega corps know enough now to know that they can pivot on trends if needed.

I do worry about the likelihood of a startup that could beat google, facebook, microsoft etc... with humble roots. Maybe if a "startup" came in with 100M+ in funding, but more than likely at this point those companies would be funding that startup, if only for the intelligence value.

So while "we've seen this before - someone always comes out of nowhere" which gave rise to the current crop of major companies, it would have to be pretty left field at this point for a company to compete with the major players without investment from an arm of theirs. Considering Snapchat is the biggest IPO in the coming year, I don't have a lot of hope that there will be something coming through.

[1]http://fortune.com/2016/07/11/data-oil-brainstorm-tech/

[2] https://medium.com/@andrewkemendo/the-ai-revolution-will-be-...
Not to me.

percentage of women who apply ~= percentage of women who get funded.
Ask HN: Should I pursue a second PhD in AI if I want to do industry?
I'm currently in my 3rd year PhD student doing computational physics in a top-10 US university. I have always wanted to start a company with some AI / automation type of tech. I know that a physics PhD is definitely not the ideal way to go but as an international students there aren't too many choices. So I'm wondering, if my ultimate goal is industry => start my own company, would it be worth it if I start from now preparing for 1-2 CS publication and apply for a second PhD in AI after I graduate as a physics PhD?

I know people say, if you aim for the industry, don't go for a PhD, but AI requires way more top-notch research skills than most programming works and being in a top school (like Berkeley, MIT or Washington) gives you so much more opportunities to lead a team or be in charge of a technology once you graduate, all of which are opportunities that I can't have, being just a fresh PhD out of a physics department. (though I'm sure I can find a job pretty easily)
Maybe you're right and I'm being unfair. It just seems kind of dick-ish - what's wrong with even "Cool, but I don't like stats being collected, please make this opt in"?
Cor blimey. That is one heck of a whinge. What's the quote? Spotting problems without offering a solution is not criticism. It's called whinging? The parenthesised argumentative additions to every wrong or right conclusion drawn is just perposterous and utterly childish.

As to the actual meat of the article, the whole thing seems to be yet another "us" "them" hit piece, another partisan hate-brew in a long line of clickbait...

I don't really understand why the writer disagrees with "white men" belief that it's pipeline issues rather than anything else. I mean, they offer zero counter other than essentially "women don' believe in themselves enough and it's the white man's fault". That's a pretty thin and tired counterpoint. What does the writer want (since there's a clear bias here)? Companies to not hire based on merit?

Isn't that discrimination in itself?
Right now not really. Cockroach perf don't allow you do have a big dataset given the performances.
One of my former colleagues said this:

"Treat the requirements document as the contract between you and the client. When you do this, both parties try harder to eliminate ambiguities"
I wonder how the clock skew bounds affect performance. Would a more accurate clock increase throughput?
Thank you !

>instead of always blindly returning an error, one could wrap
them in higher level errors and build a sort of error trace

Isn't that basically just reinventing exceptions, sort-of ?
> it's easier to learn how trigonometric concepts operate with a calculus background

I can't imagine what this means, could you give an example? Which trigonometric concepts?
Implementing Lisp in Python - http://fogus.me/fun/lithp/
Not sure if I'm misunderstanding, but you've always been able to slice on a vector of column names.

cols <- c("colA", "colB")
dataframe[, cols]
> Musk knows nothing, he put someone in charge who knows nothing, the reporter knows nothing, and the commenters here even admit they are completely guessing and know nothing about boring/tunnels.

Musk didn't know much about rockets, electric cars and batteries but still managed to found and run the first private rocketry company, the first mass-market electric car and is responsible for the creation of the world's biggest battery factory. Not to mention Hyperloop, but there's no real product yet.

What Musk touches that eventually becomes gold, I believe - especially because his name and fame attracts talent that is willing to work extremely intense for his goals.
There seems to be a much smaller spread between junior and senior positions in development than there is in other fields. My shift over from previous career to a junior level position in development has not been a hardship, and it will be on par within a year.
Serious question - keep aside flying cars and underground tunnels. We know materials science has advanced significantly over the past few decades. Why can't we figure out a way to suspend/elevate (using strong cables or beams) large tubes 40-50 feet above us -- at least along major arteries that are free and clear of buildings and other overhead structures.

Dedicated vehicles or conveyer belts or some such mode of transportation would ply in these tubes transporting people, with elevators to get people up and back down.

As compared to flying cars and tunnels, why wouldn't this be more cost-economical and speedier?
I think we're all reading lots of different things into what Linus said here. My interpretation is that he's just saying that we tend to overvalue ideas and undervalue the less glamorous work involved in bringing those ideas to fruition.

The Tesla vs. Edison narrative is always couched in terms of the idea guy vs. the more pragmatic (perhaps more business-oriented) guy, not unlike the popular Woz vs. Jobs narrative, or the Jobs vs. Gates narrative in the '80s. These are popular narratives and archetypes that reflect the people involved, but can lead people to mythologizing history rather than understanding it.

In a different field, Lennon vs. McCartney.

So, among my peers at least, conventional wisdom is that Tesla was 100% an amazing visionary and got screwed over by unfair forces of history, and Edison was the villain whose contributions are overrated by historians. There's some truth there, but more than anything else it's a historical narrative where people are slotting Tesla and Edison into archetypes.

When a lot of people talk about Tesla vs. Edison, they're really just talking about those archetypes, and revealing to what degree they value inspiration vs. perspiration. I think that's all Linus is doing here, saying that in his mind perspiration is undervalued and inspiration is overvalued among his peers. I don't think he's really trying to make a historical argument, which is what a lot of the commenters here are assuming.
New X-Plane Flight Sim So Ridiculously Detailed, It Even Has Catering Trucks
Im interacting with edge providers, so I understand to some degree that I'm exposing information. Take phone calls as an analogy; obviously the person on the other end of the line can hear me, but I don't want a stranger at the telephone company listening in.
I have a similar experience and I attribute it to the fact that when you are really an expert at something, others can pick up on it quick, maybe even before you yourself realize it.

For many years I thought I was a dummy for dropping out of college and just having a bad time with school and never getting good grades. Turns out I'm actually very good at math and I just had chronic depression from a bad upbringing. I taught myself calculus and then later, quantum mechanics, out of sheer interest and boredom after I was able to stabilize myself financially.
I suspect that if they went open source, they could get a lot of help from academia and others. Their search quality could skyrocket.

Or they could start a contest, like the Netflix-prize.
Oh, thanks. Hm...then I agree with parent; I have no idea what renegotiation is for.
You should at least provide a prompt on first start that asks if participating in analytics collection is acceptable.
One of the reasons why it can take years is because the intellectual development required to succeed needs a certain level of emotional maturity, something that the younger people does not have, shown in the negativity in the comments and their lack of quality.

On the other hand, in theory, an older person has that emotional maturity that yields the intellectual development. So something that might take years for a young guy to learn, it can take weeks for an older guy to understand.

When creating software, professional development shows in the ability to tackle more and more complex problems. Learning the latest framework is secondary to that. And that concept is scary for some people, just look at the type of questions that some post in quora about the topic.

Bottom line, don't worry about your age, sometimes older is better. Don't worry about people negativity, in Spanish, there is a saying: let the dogs bark, it means we are walking.
Draft release notes: https://beta.golang.org/doc/go1.8
True, although not as a part of a dplyr chain, which is cleaner.
Linux From Scratch: http://www.linuxfromscratch.org/lfs/

Goes through building a Linux system from the ground up, and gives a pretty thorough overview of why everything is working the way that it is.
Wondering why no one mentioned, LFS :)
It's not directly about building something in a concrete programming language but it's about build your own linux system.
http://www.linuxfromscratch.org
Because of issues like this I tend to set up my deploy scripts to first `git clone` into a temporary directory, then do the rest of the work from there.
Lol. I once worked with a guy who, when asked for his input on critical emails, would meticulously comb through and delete second spaces after periods. "What did you think? Did you make any changes?" "I removed all of the double spaces after periods." :)
"Rust and Cockroaches" is the title of Kenny Chesney's next Country Western song.
Hurray, Finally
Check out the "Who's hiring?" [0] thread and consider posting in the "Who wants to be hired?" [1] and "Freelancing" [2] threads (there's one every month).

I remember feeling like you do when I was young and thought I knew everything. As others have mentioned in this thread, starting your own company or building a freelance practice might be the best strategy. Quite frankly, if you're so great, you should work for yourself. If you're not, you probably (and unfortunately) need to "pay your dues" and put in two or three years as a junior developer (this is key) at an established company. I'm looking at your web site and can't easily figure out whether or not you've already done that, so that's not a good sign. You'll build skills, a network, salary and job title history, and most importantly, credibility.

Also, have you considered going to university? A lot of companies in the US won't hire you if you don't have an undergraduate degree (or 10+ years of corporate experience). I see "Foundation in Applied Arts" on your web site but it's not clear what if anything that translates to.

FWIW, I did the CS degree and dues-paying thing and most days wish I'd started a company instead.

0. https://news.ycombinator.com/item?id=13541679

1. https://news.ycombinator.com/item?id=13541681

2. https://news.ycombinator.com/item?id=13541680
you're right - after rereading I realize that it's totally equivalent
I don't do safety critical software myself but I work at a medical device company so I see the teams that work on patient facing products. Their cycles are much longer, management doesn't force new enterprise systems on them, they are very deliberate with changes. It's just a different paradigm. I didn't want to belittle the NASA guys but I just don't see much to learn from there. Their approach has the benefit of high quality with the trade off of slow pace of change.
Attacking machine learning with adversarial examples
Citus 6.1 Released – Horizontally scale your Postgres database