skysight-inc/HackerNews huggingface dataset:
The "Good old boy" club is hard to overcome. I would suggest sending your resume out to some headhunters and when they send back some offers, go ahead and present your case to the CEO. At worst, you get a fresh start at a new job. Best case, he listens and kicks the other two to the curb.
Spring Is Here by Taro Gomi
Gonna be honest, before i clicked I just assumed this was some kind of show-hn where you'd just get tossed into a chat session with someone in a different country omegle-style
Ask HN: Is ol good LAMP stack finally dead?
I haven't seen much job ads for PHP devs recently. Where did they all go? Did nodejs stack finally displaced PHP as the best way to do a quick and quirky backend?
Can anyone rebuff the argument in the article that if he did do the single legitimate proof, hackers could steal his bitcoins?

Also no word given that if he did prove himself what legal ramifications that opens himself up to with various governments
Oh gosh, no. Whatever faults Docker may have, they're outweighed by its very approachable UI compared to the discombobulation that is libvirt's interface.

https://libvirt.org/drvlxc.html
How do we know this is actually his site, and not someone collecting emails for nefarious purposes?
They probably have their own labels. No one will benefit more than people who already have multi-millions, there will be a small marginal benefit to artists who don't have the means.

https://en.wikipedia.org/wiki/Metamorphosis_Music
We’re still not convinced these Tronc branding videos aren’t Adult Swim parodies
You can find YC companies that use PHP by going to https://triplebyte.com/ycombinator-startups and looking at PhP for technologies used. (linking is broken, so I can't send you the actual link). That said, when I do it, 19 show up that are currently hiring. Given that YC companies are a very small amount of total possible tech companies hiring, I would say that LAMP is not dead.
Being #3 in a growing market is not a bad place to be.
Indefinite integration without variables
I thought all you had to do was take down one substation to plunge NYC into chaos

https://en.wikipedia.org/wiki/Northeast_blackout_of_2003
Oh Boy. I think you need to read some of Trumps speaches instead of listening to the vast array of media.

Trump claims the Mexicans came here illegally. Therefore they should be deported. That has nothing to do with an unfair advantage. Stop following the light so blindly. Its disgusting.
How to Brainstorm Like a Googler
Check before join software firm
A Tronc is Born
I use a Surface Pro 4, an incredibly buggy device that has the most to gain from switching to Edge. The battery life with Chrome is about 3 hours. Unfortunately, Edge still only supports extensions (i.e. adblocking) in preview releases as far as I'm aware.

A browser without adblocking in 2016 is worthless. Looking forward to the July update and hopefully a ublock origin port sometime before the end of the year.
While a hobbyist doesn't have a team of experts (though forums could replace that), right now they do have access to massive data sets and cheap computing resources. There are tons of huge free data sets and cloud and hardware are cheaper than ever.
Fair enough, if HN is about startups I won't complain about articles covering startups selling reed baskets then.
Simply not true.

There are over 20 million illegal immigrants here now. That is NOT a net zero event.

If the entire USA has a population of 320 million, then that is a net event of 16% population increase.
It's hard to google for, but it appears that hydroponics allow for more crop per acre. So the article is actually conflating greenhouses and hydroponics (outdoor hydroponics seems to be very rare, so the latter more-or-less implies the former)
His P2P Foundation was hacked afterwards and then locked for good; but P2P Foundation confirmed at the time that as far as they could tell, it was Satoshi.
There are lots of smart people with no desire to join Mensa whatsoever.
"I hope to see the industry improve in this respect, but in the meantime I'm happy to exploit this imbalance as a competitive advantage."

I wonder how much of requiring a computer science degree is simply because the people hiring have computer science degrees. Seems like a self perpetuating insiders club.
That's a huge stretch.
Sometimes in job interviews you get asked about recent tech news to assess if you stay up to date.
I wouldn't speak about this article personally.
Right, but would the deduction commit even if the send fails? Isn't this the whole concurrency 101 "Atomic deduct and send" problem?
So I am not directly answering tips for estimating, but I implore you to not use flat fee or value based unless you have an amazing grasp on both the project and client AND you are prepared to have an attorney help you put together a very very detailed agreement.

Here is the problem, flat fee projects and value based projects can be great, if you have a good client and you can reasonably predict the project scope and have a reasonable estimation of the possible unknowns. I have worked this way quite a number of times over many years in consulting. What I found is that most times, even with a decent client and a good estimation, a flat fee project almost always looses money. A value based contract on the other hand doesn't generally loose money but it can be hard to estimate and hard to sell to a client depending on the contract value and your experience.

So, unless you have an excellent handle on the project and have an excellent handle on the client, never do a flat free project. A value based project has it's own headaches and should have significant contractual obligations on both sides to insure neither party is injured because of the other. For a consultant, this means essentially it has to state, I am building X (in superb fine grained detail) and client is paying Y at each milestone (in again the same level of detail), and any variance or deviation from either will result in additional fees. In fairness to the client, it should also state that you don't get paid for any milestone until you deliver that milestone, each milestone should contain a specific testing procedure and delivery procedure to validate it was completed and delivered. If you are late delivering, the extra time is on you. This is a bit of an oversimplification, but it hopefully gets the point across.

IMO, unless you have an excellent grasp avoid both flat free and value projects and stick to either Hourly or Weekly billing. I prefer a weekly billing method because it forces clients to spend in larger chunks which helps you control the situation a little better (not perfect but better). Not to mention, you save yourself some paperwork and time in how you invoice and manage your time. Hourly is still very viable, and while it comes with extra headaches in managing and invoicing time properly, it is the safest generally for a newer consultant.
It's a bug in the system though.
Andrew tweeted about it. It's his.
https://twitter.com/AndrewYNg/status/744879885454278656
That's in running for the dumbest thing I've ever heard.
Ater working with Storm and reading Nathan Marz's Master thesis, I got to say, he really is one hella of a developer. He was also very responsive on the questions I asked him on Storm's forum. I take Nathan's advice at its face value cause he is the most well-rounded computer scientist you can ever find.
I never thought of that, but seems very possible
not as much disappear as being displaced in lower wage countries
Ive heard the value of comp science being exposed to various algorithms but im surprised that knowlege isnt an advantageous starting point? I think in long run it wouldnt matter since if you dont have exposure you will eventually pick up
This topic comes up regularly. Yes, a CS education is not enough. You also need to learn programming. You also need to build systems and learn to think about how to build others even more. But for me it has been very useful almost daily and it can make the difference between being on solid ground vs. being out of your depth and sometimes not even knowing it.
I did 5 years of heavy CS. Never graduated.

The most important things I got were: state machines, appreciation for high level math.

Oh and an intuitive understanding of modeling and translating fuzzy things into easily modelable things. That part is super important.

And an intuitive understanding of how tiny spec changes turn problems from computationally unsolvable to trivial.

But what have the Romans ever done for us?
Let's not forget that, in some parts of NYC, Sasndy recovery is not yet complete. As you suggest, I imagine if a scenario like that depicted in this piece were to unfold, some New Yorkers would be relatively unaffected. Others, however, might have their lives upended for months.
>However, they seem to have confused the halting problem not being computable with Godel's second incompleteness theorem? (They might have corrected this since I saw when they published something with this.)

They seem to be related concepts. See http://www.scottaaronson.com/blog/?p=2725 for discussion of some interesting examples:

> [...] has explicitly constructed a one-tape, two-symbol Turing machine with 7,918 states, whose behavior (when run on a blank tape) can never be proven from the usual axioms of set theory, under reasonable consistency hypotheses. Adam has also constructed a 4,888-state Turing machine that halts iff there’s a counterexample to Goldbach’s Conjecture, and a 5,372-state machine that halts iff there’s a counterexample to the Riemann Hypothesis.
StackOverflow is the answer you are looking for.

Example: "HAProxy"

Go to http://stackoverflow.com/tags/haproxy/info and on the right hand side, you will a section called top answerers. Each of these people have spend a good amount of time answering questions on the topic you are looking for and then have been up-voted by a community of peers as having reasonable answers, that work, and that help people solve their issues.

To "HAProxy" in particular, we find that "Willy Tarreau" is the top answerer. Doing a quick google search ("Willy Tarreau" HAProxy), we find on Willy's about page "My name is Willy Tarreau...Today, my work mostly consists in designing and auditing robust and scalable hosting infrastructures. This has led me to develop the HAProxy load balancer, which is used in several large infrastructures with high level of demand concerning availability, performance and security."

There is a good probability that if you wrote Willy an email saying, I'm happy to pay $300+ for an hour of your time that you'd get an answer, if not a potential introduction to someone who can help.
Ask HN: Opinions on logo design wanted
Want to get more opinions to make sure we're on the right track for logo design for an email marketing/transactional startup.

99designs link - https://99designs.com/logo-business-card-design/vote-xk589x
I may have been lucky, but I don't recognize this statement when I think of my own CS curriculum:

The vast majority of what a programmer does, forming good abstractions and avoiding complexity, is almost completely untouched by computer science curriculums.

That's the majority of what my CS degree covered, in several different programming paradigms. Even the idea that there are "programming paradigms" is something I learned at university, from a great course called Comparative Programming Languages. Granted, it's one thing to study it and another thing to gain years of experience doing it, but it was certainly a big focus. I took a whole course on design and structure of OO programs, which mainly at the time focused on C++, but also covered some alternative OO models and what pros/cons various people have claimed for this style of abstraction. And another one on design and structure of functional programs, which in the case of the one I took was mainly from the ML family perspective. These had some more "theoretical" content as well, especially the functional-programming one had quite a bit on type systems, but the overarching goal of the courses was abstraction and structuring (and even the type-theory stuff was introduced as a means to the end of useful programming abstractions).

When I read these kinds of summaries of computer-science degrees, I get the impression people went to some kind of program that was 100% algorithms courses, proving big-O running times and termination properties and that kind of thing. I thought I went to a pretty theoretical one (vs. one with more of a software-engineering bent), but it was maybe 20-25% algorithms. Where are people going where they are taking nothing but Algorithms 101 through Algorithms 1601 for four years?

I do agree that the standard tech company interview process seems to mainly test the algorithms part of the CS curriculum for some reason. I think tech interviewers love big-O notation tests more than actual CS academics do.
First of all, note that there were four such amendments, each of which failed on a party line vote (e.g. if you apply this spin equally, most Democrats voted twice to "allow gun sales to" terror watch listees as well).

But without actually reading the legislation, you can't trust the claims.

For example, here are details on the previous such orchestrations six months ago. Note the completely false accounts in major media outlets such as the NYT.

https://news.ycombinator.com/item?id=10684372

Unless they actually read the language in full context (and they don't), their commentary is purely political posturing - generally just quotes of party press releases.
>I highly doubt most programmers need to know how to do formal proofs of algorithms, determine asymptotic complexity of algorithms, or even know that much about data structures.

Indeed, but I believe that having a solid foundation in theory is important. People have spent a lot of time coming up with ways to reason about common problems, and you don't need to reinvent the wheel.

Additionally, while many programmers can get by with skimping on theory, your mathematical knowledge tends to limit problems you can tackle. While you might be able to get away with making some CRUD application without applying any complicated math, you will have a hard time trying to write code to localize your robot with SLAM. Knowing theory only opens more doors to more interesting problems.
"Whether someone can or cannot solve some cute algorithm problem in a high-pressure situation tells you nothing about that person's ability to write solid, clean, well-structured programs in normal working conditions."

It sure tells SOMETHING.Ofcourse there are better ways to evaluate a person as a programmer but I hate it when people claim something without basis.
As someone with a computer science degree I can say I've never questioned it being on my companies job postings. But when I think about it I'd rather see a candidate with an excellent github account than a degree.
It's always fun being on a project and having the CTO say he's disappointed in you because you cannot 'back-sort a double linked list.'

Fun times trying to distract them from their own arrogance.
This is cool! I've previously done this with regular offline maps but this should be much more interesting when flying over the emptier parts of the world.
What does that mean ? What would be "adequately demonstrated" for rosser would be wildly risky for fooman, and overly risk averse for ageofwant.

ageofwant is satisfied that given the limited trials so far and the Russ George "experiment", which by all indications were wildly successful, large scale ocean seeding trials is called for.

Given the risks associated with doing nothing, and the relative low cost of a large trial, it would be silly, nay morally indefensible not to.
Liquidity of the shares is not in question. If the tax rate is over 50%, you have two choices; sell the shares and keep < 50 cents on the dollar by realizing the gain, or you can donate the shares to your Charitable Fund, and carry the charitable deduction against future income. The next year when you earn $XX millions, half of that is now tax free because the charitable deduction carry-forward. Dollars which otherwise would have been taxed at > 50 cents on the dollar. Selling the shares is worth < 50 cents on the dollar, but the charitable deduction is worth > 50 cents on the dollar because of the future tax liability that it eliminates. That is why I say it is "worth more as a donation".

By donating $150m to the Fund, you not only get the self-directed Fund with $150m dollars in it (which is a fun time in and of itself) but you also get $150m in charitable deductions. Each dollar of that deduction eliminates > 50 cents on the dollar of tax liability. Donating to the Fund effectively lets you have your cake and eat it too, again, with the caveat that you expect to have enough future income to use it all up, while remaining in the highest tax bracket.
Some nanotubes have a similar affect to asbestos when inhaled, so I sure hope they're not just leaving piles of it lying around.

Source: http://www.nanotechproject.org/news/archive/mwcnt/
Some History, Some Musings and My Take on the DAO
Looks like this is the actual paper, doesn't seem to be linked in the article: http://people.ee.duke.edu/~sorin/papers/rss16_chip.pdf
Looks like you've mastered the art of having no thoughts, and with so many words even.
HTTP, as dialing a phone number
Syntactic Theory: A Formal Introduction[pdf]
Yes! That's the paper, sorry about it not being included.
I'm sure something of the sort is in the works; it's hard to build momentum with a ton of huge legacy systems to bring along.
This analogy is really good:

> Whether someone can or cannot solve some cute algorithm problem in a high-pressure situation tells you nothing about that person's ability to write solid, clean, well-structured programs in normal working conditions. This practice is akin to hiring pilots based on how they do on an aeronautical engineering exam. That knowledge is relevant and useful but tells you little about the skill that person has for the job.

There's a lot of talk and debate about whiteboard interviews and this, for me, succinctly sums it up
I was just thinking about this today, after I ran out of time in an online interview where I had to write code to correct the formatting of various strings (add spaces, capitalize etc). I was given 20 minutes.

I thought, I would have nailed this problem when I was looking for my first developer role, when I knew precisely how python regexps worked. Now of course I just look them up when I need them, which is never.
'Legally Blonde' – The Emporialist│romanian street fashion magazine
What would be cool is the ability to right click on a tab and give it priority so that it runs with higher performance.
That could be the case. The thing to note though is the lack of density. In a free market you would see developers taking advantage of the real estate prices by building vertically. That would encourage not sub-urbanization, but urbanization proper. I am suggesting that Palo Alto residents want to prevent urbanization by artificially limiting density which is bad for... well everyone, except existing property owners. And even that is questionable, the area I link here is not at all nice to live in because it feels abandoned and the businesses it supports are sub-urban---the muffler place, a crappy donut shop, a car wash. You want to drive by and get out as soon as possible. There is no convenient public transportation to the university that is only a few miles away. There are no cute coffee shops or bars to create a neighborhood feeling.
That sounds nice. What town/mountains?
Sending before deducting the money seems like an obvious design flaw that should have raised red flags. Is there any explanation for why it was implemented this way, and why it wasn't spotted by the developers?
Someone can write a bot to steal money from every open DAO of any size.
Already submitted here : https://news.ycombinator.com/item?id=11937847
> Please explain why two compilers with a switching program is bad, whereas one compiler isn't.

Having any output that's based on a person remembering to set a configuration is less useful in these situations than having the configuration hard coded. (you don't want someone hunting down the correct config in some company wiki, much less working from memory. At most you want a config copied from a repository of configs).

Having a utility download a binary or source from the internet is less useful in these situations than serving it locally. (You can't control that the remote resource is still there, is the same, is secure).

Knowing that the exact same stuff that works in whatever development environment(s) you have (local, shared, both) works the same as when it's pushed to some further resource (automated build server, automated test harness, etc) is important in preventing bugs and problems.

In the environment I had experience with, we had a mainly Perl ecosystem running on CentOS servers. We created RPM packages for every perl module we pulled in as a dependency for our system or back-end RPC servers. Everything we installed on these boxes got an RPM built if at all possible. We maintained our own yum repository that we installed these packages from. While trivial to run cpan to install a module on these systems, that was not deemed acceptable for anything going into production. Rustup would not have been allowed into production here, nor on some of the shared dev and testing boxes we had, since that wouldn't lead to being able to build the exact same binaries easily and definitively. The absolute last think you want is a problem that loses data/config, and to find that you're not sure how to reproduce the last build environment exactly.

Does rust make assurance that things should build correctly with later versions? Yes. Does that really matter when you're talking about hundreds of thousands to millions of dollars? Not without a contract. That's one reason why enterprises use distributions that provide this feature, and build their own packages and deploy them where those distributions fall short.
But that means you're heavily biased against programmers that may be very capable and successful but don't work on open source projects. That reduces the catchment size considerably.
Try resin.io!
Well, it could be if it is irreversible, which is what the debate is about.

Bitcoin has done a pretty good job of being irreversible, despite all the illegal stuff that happens on it, and how much I'm sure all the governments would LOVE to shut it down.
Fiy, i recently came upon this company http://m.imgur.com/Hv9n7fk,55JgdgK that wants to sell ETH to Chinese. I checked the company registry, and found out that the guy has registered a proprietorship back in 2013.

Apparently a friend of Vitalik
Honestly I'd be happy if they could stop Windows 10 from turning my laptop into a hair dryer randomly while it is otherwise entirely idle. The thing is sitting there doing nothing, suddenly the fan will start roaring and the CPU utilization spikes.
Doing well in a STEM degree like CS or Math is valuable for two reasons:

(1) it usually, but not always, implies that the candidate has at least some coding knowledge; and,

(2) [most important] it is a good proxy for logical/mathematical intelligence.

As long as IQ tests for employment remain a legal grey area, employers will continue using STEM degrees as a filter.

The claim that (2) is the most important is anecdotal, being based on my own experience: I have a degree in mathematics, which doesn't really imply (1) to nearly the same extent as CS, and I have never felt it made it more difficult to get job interviews.
So instead of hiring a juris doctor lawyer to review my contracts, I'll hire a PhD computer scientist ;)
People don't understand what computer science is. Don't claim you did CS and it didn't teach you to become a developer, that's not what CS is, and I'm surprised that after a bachelor's and master's the author doesn't acknowledge that.
No it isn't. People are meant to have free control over their money. Are advocating that banks should be required to protect people from themselves?