skysight-inc/HackerNews huggingface dataset:
Reading between the lines, wasn't Sam complaining about a trend whereby many promising startups get acquired way too early ?
"..the privacy laws adapted by the FCC in the past have only been applied to ISPs and not other edge providers... So in short, they are just bad laws."

I feel that builds the argument that they should be implemented more widely, not abandoned. Also, ISPs are targeted specifically not because people believe they are malicious actors, but because they are literally the gateway to everything, impacting you just about any time you use the internet. Think how much it would say about you as a person in detailed logs from your service provider.
Google has something like 10+ years of my saved search history. its just ridiculously good at finding exactly what I'm looking for (which quite often is something I searched in the past).

I tried DDG for a month or 2 and just couldn't get over how generic the results felt. Google results (for me) feel much more personalized and way more likely to include exactly what I'm looking for.
“Are We Alone in the Universe?” Churchill's Lost Extraterrestrial Essay Says No
Being in the EU is not a magical bullet against software patents.

https://arstechnica.com/tech-policy/2017/02/blackberry-sues-...
A successful company you build could be hiring people with PHDs years faster than getting one yourself.
That advice, using code as a secret weapon in another profession, is great. But it comes with a huge caveat: it can bite you in the ass. I've automated myself out of my own editorial/publishing jobs twice now.

No regrets though. My mantra is that if you're not striving to automate yourself out of your own job these days, then you're holding something back, and not truly contributing your most valuable work.
Maybe not best in the "build a project" genre, but about (Common) Lisp, you have Land of Lisp - in which you build several small games and sort of reuse some code between chapters, and Let Over Lambda, which does build its further code on top of earlier code, although it's more of an exercise in bending Lisp to your will than a well-defined project. I recommend both books; I found them very good.
> To do so, of course, he'll need to reduce the costs of tunnel boring by an order of magnitude.

That's easy. Construction projects these days are horribly expensive because the entrenched companies usually overcharge the state (and in some cases even private customers) and redirect that money into the coffers of corrupt officials (e.g. Odebrecht, http://www.spiegel.de/politik/ausland/odebrecht-gigantischer...). Also, in most state founded projects there is no risk control or project management so companies end up fleecing the state - just look at the Berlin Airport for what happens when oversight, competences and reports are lacking. Not to mention that "pay by work hour" contracts almost automatically lead to slow work, overtime and delays because the state pays the losses of inefficiency compared to a contract "here's 20B €, build this tunnel, there won't be any additional money except in case of unforeseeable stuff like geological issues".

Musk on the other hand does not have these problems because he does not (neccessarily) need profit, or at least not illegal profits. Also, his companies are massively vertically integrated, which means that he won't get fleeced by suppliers, as well as horizontally integrated - I highly believe that the knowledge present in SpaceX can also be used for creating drilling rigs.
Zip Files All the Way Down
It's the bane of Go code.

If you want to write it safely, you will have `if err != nil` everywhere.

This is normal and expected.
I never understand the odd advantage that brains are assumed to have over machines when comparing power consumption.

>... AlphaGo ... was able to beat a world-champion human player of Go, but only after it had trained ... running on approximately a million watts. (Its opponent’s brain, by contrast, would have been about fifty thousand times more energy-thrifty, consuming twenty watts.)

A human brain has a severe limitation though. It can't consume more or less energy even if it I wanted to. AlphaGo could double, triple, etc its power consumption and expect to improve its performance.

The brain also took decades to train. Computers also have the advantage of being identical. You can't train any brain to be a master level Go player.

I just don't see brains as the high watermark of intelligence. They occupy a very specific niche in what I assume is a vast unbounded landscape of possible intelligences.
Most of the posters here are being assholes, welcome to hn comments - the ego here is huge.

I have been in a similar situation, and here is my tip for you: recruiters are idiots. Seriously, most tech companies hire art history majors and such for recruiting high tech roles. It's not that they are bad people, but most recruiters are very bad at candidate selection.

Here's what I would do in your situation:

1. Find a job I really wanted (e.g. back-end python developer).
2. Strip out any non-python related material from your social media, websites, resume.
3. Build a hyper-focused buzzword dense resume.
4. Apply and act like a bit of an idiot until you get a job. Play the junior dev who only knows some basic python for a year or two than you are golden when it comes to getting other jobs / moving around.
Right, but many times, especially if you're coming from a "worse" country, the agent is not going to believe you're going to return. So people lie about it, and thus get caught out.

Yes, it is the role of CBP to make sure you're coming under the right visa. It's no different than making sure you're not coming to stay while on a temporary visa.

No whether or not this is important or just silly politics is a different question. Same to the question of is this ethical/right/whatever. But there's zero doubt that this will enable CBP to be more effective. So arguments against it should focus on "yeah, this makes their job easier, but at what cost?" instead of pretending there's zero upside.
Deep learning spots early signs of autism in high-risk babies
> I either reject or don't understand FP people when they claim FP doesn't have state).

But that's not what state is, closures are just an easier way to define lots of functions with similar parts.

EDIT: Sure, you can call "whether or not f() or x are defined at the moment of calling (y) => f(x, y);" a form of "state", but this is called late binding and is simply not a thing in purely functional languages like Haskell; the existence of f() and x is checked at compile time.
LuxCC: A C compiler and toolchain
Valve’s Gabe Newell: VR could “turn out to be a complete failure”
First half of the book is available here for free.

http://www.nand2tetris.org/
> (Open)VMS

It'll eventually get reinvented :-).
That hasn't been true since 1917. There are plenty of citizens in Russia who hail from other religious or ethnic groups, and they aren't any worse for it in terms of political rights.

The difference is how it is handled. Russia is structured as a federal republic, in which some constituent entities are explicitly designated as national republics. Those have their own official state language (in addition to Russian on the federal level), their own regional constitutions and laws etc.

But it also means that for the titular ethnicity, when they're outside of such a regional republic, they can face an attitude of "we don't do these things here, and if you really want to, you can go back home and do them there". In other words, different cultures are siloed rather than amalgamated.

This is oversimplified, because there's still plenty of amalgamation in practice - it's inevitable when people live and work and intermarry. But it's definitely very distinct from e.g. Canadian multiculturalism.
If most people buy into the ridiculous hype, then yes, I do have much lower expectations. Or at least, much slower ones.

Selling hundreds of thousands of $800 units is $80M in revenue, not a bad start for a new technology starting out in the "consumer goods, luxury entertainment" market.
This is true of pretty much any Internet community, so not that surprising.
He is simplifying the situation to make his point, that if you have to choose between inspiration and execution, he would choose execution by a wide margin. It's not meant to be an accurate historical commentary or to portray any sort of reality.
I think the headline is misleading, the poll question is:

Protesting Milo Yiannopoulos: Good for them vs Ridiculous

And ridiculous is winning, but it is quite possible to think that the protest was ridiculous while disagreeing with Yiannopoulos.
This is sort of a duplicate, there's already a discussion about this.
Oh and they also don't care about you anymore. I feel like there was a time when you could sorta build next to one of these companies and then if you did a decent job they would make sure they don't step on you. Maybe I misread the climate, or eng talent was less plentiful then, but these days it doesn't seem friendly in tech. When we founded the company I'm a part of today I was strongly advised against it by a group at google as if they encountered us we wouldn't be successful. Not that it stopped us, but it didn't feel very good when we had just gotten going.
Putting AI in charge of money is the epitome of absurd behavior. The only entity that is going to be in charge will be silicon based if we continue this way unchecked.
VR Gait Protocol Induces Partial Neurological Recovery in Paraplegics (2016)
"The Art of the Metaobject Protocol" leads you from a very thin layer on top of CLOS to a very rich layer of objects-oriented object implementations. It's a classic.
I came here to recommend Assembly Language for the PC(https://www.amazon.com/Assembly-Language-Brady-programming-l...) which I believe is actually the same book, possibly with some updates. I was probably 14 years old and bought a boxed copy of Borland Turbo Assembler for $100 at the software store at the mall. Totally worth it.

I've never actually written assembly professionally, but the understanding of what's going on at the CPU level has been invaluable. You could probably run FreeDOS(http://www.freedos.org/) in a VM, looks like it comes with a couple different assemblers.
Google Fiber is restructuring and taking a new direction
The Bloomberg article confirms he bought a used TBM, probably for not a whole lot more than scrap.
I had emailed this out to the YC community over the weekend. I got word from a journalist it was about to leak, and I couldn't get in touch with the person that runs the YC blog (I don't yet know how to post on the new one, but I'm sure going to figure it out now). I didn't want to wait, so I just posted it where I could.

Also I happen to think documents are easier to read with double spaces after sentences. Surely there is something more important to complain about than that.
It's funny you say this—the first thing I did, even before reading the article, was search for "Thiel." It's going to be hard for me to take this sort of thing seriously, this telegraphing of benevolence which is so central to YC's branding, until they address the fact that one of their "partners" is such an obviously destructive force within society. They don't even have to do anything but say goodbye, and they won't.
When I read the title, I thought immediately on Let´s Encrypt.
Snapchat maker prepares to go public valued as high as $22B
My wife is from Colombia and I love it there. We definitely plan on living part of the year there and part of the year in the US when we retire. I will mention outside of the Mountainous cities, it is very warm and humid. The cities at say 1828m (6,000ft) and above are absolutely perfect climates year round. Bonus: You can get in shape very, very quickly in the mountains.
That's how I interpreted the OP.
What is new in Go 1.8: http://www.slideshare.net/huazhihao1/what-is-new-in-go-18-72...
I'm all about diversity but this push is nonsense. This issue isn't unique to Apple and goes back to the bigger issue of lack of diversity in the tech industry. It's not because people aren't hiring with diversity in mind, it's that the pool of candidates, unfortunately, isn't that diverse. They're not going to solve it by putting quotas on hiring. They're going to solve it by hiring the best people for the job and supporting initiatives that encourage and embrace diversity and I, personally, think that Apple does a good job with that and there are plenty of measures that support that assessment.

I work with groups regularly that try to get into schools and promote coding and tech for young women and I believe that programs like that will go much, much farther to fix the diversity issue than these silly hiring quotas.
Coming soon: https://github.com/wallix/awless/issues/38
For a brief history of all the other colors, I recommend looking at this veritable hokum post[0]. Make sure to look at the expanded timeline with explanations below infographic.

[0] http://www.veritablehokum.com/comic/mummy-brown-and-other-hi...
there already is a discussion about this(by you!), so please don't repost: https://news.ycombinator.com/item?id=13652094
Absolutely - LA is probably the primary example of "car driven development" and will be more difficult to re architect than eastern cities that predate high adoption of cars. I don't think there will ever be a hard transition from "everyone driving a car" to "everyone taking mass transit" - I see it as more of a gradual process. Part of that process is people demanding to drive less to do more of their day-to-day activities (which is difficult in extensively suburban areas).
The title is based on the proposal of one shareholder who seems too concerned about this one topic, when regular shareholders like myself just want exactly what you said:

> running an effective business with the most qualified team possible.

Apple obviously has their own policies and initiatives at work, so let them do their thing.
> explain some detail of what std::forward does with an rvalue reference parameter bound to an lvalue argument

std::move?
> This is a fantastic article for intermediate beginners. On HN, everyone is a senior data scientist working with Spark and Keras and Tensorflow and deep learning.

Although there is a ML/AI selection bias in HN, there are certainly a lot of people on HN who fall into the intermediate/beginner category (there is a lot of demand for R tutorials which I have been working on), although I would argue that dplyr can legitimately be used at the advanced level. And certainly Keras/Tensorflow is overkill for common business problems.
Why is it a joke? It has always been a case that Canonical will backport security patches and critical bugfixes, rather than updating the entire package to the latest upstream version.
On the other hand, Ubuntu Backports is community project, and your snarkiness is unwarranted - as long as no one cares enough to backport and keep maintaining the backport, it won't be done.
OpenVPN cannot disguise as SSL/TLS - every packet has an OpenVPN header, so it won't look like, say, an HTTPS connection. And the data packets do not use TLS at all. It would not take much effort at all to detect that a stream is using OpenVPN. Every data packet will start with the same few bits regardless of encryption options used. And the start of a new session has a recognizable sequence of initial bytes, again, regardless of the options used.

Whether or not firewalls are doing enough DPI to figure this out is another question.
ZeroStack Uses Artificial Intelligence to Manage Cloud-Based Infrastructure
Then run your own openvpn service on a VPS, it's not that hard.
Half-Life's version control history was lost just before release
> Most of the left-leaning people I know are more against it because "we need more research/we have a poor understanding of nutrition"

And the funny thing that this is what the anti-vaxxers think too
You don't need a new tunnel and highway to fix neighbourhoods and improve walkability. There are plenty examples of cities that simply removed highways and didn't replace them with anything, instead relying on increased public transit options to continue to move people around the city.
I would say no to the second PhD. If you're motivated enough to get one PhD and to start your own company you're motivated enough to do some research on the side (if necessary) while working in a software job. You'll be a lot better able to save up money for your future company if you are working in an industry job, and in industry you'll acquire kinds of experience that are hard to get from any PhD program. Finish your current PhD, get an industry position, and once you're settled in start doing your own side self-education and research. (Assuming that your day job doesn't naturally afford you opportunities to further sharpen your interest in and knowledge of specific AI areas.)

Research publications aren't important if you want to start your own company. You're not trying to impress yourself enough to get hired by yourself. But doing research-y things, like finding a recent research result that interests you, reproducing it, and trying to improve upon it, still might be important. Even better, IMO, may be looking at recent research results from groups that share source code, and testing your skills at turning research-quality source code into industrial-quality code. That might have to wait until you've been in industry a few years and have a better feeling for how robust production-quality code differs from research code.
So Long, Dev House!Civil Maps is On the Move…
SO is a great resource but it's about as good a place to learn something as Wikipedia is to do serious research.

Questions from learners are often poorly formulated and then poorly answered. Since many people are just looking for getting their code to run or finishing their homework, this sort of stuff just piles up without getting fixed.

If you're trying to learn anything non-trivial, don't rely on SO alone.
Please post your anonymized resume online and we'll be able to advise you.

In my experienced, people rarely get rejected -millions- of time for no reason.
i like that RDF to sync states from between local and remote. Nice to see similar idea that I had for while to have a client for AWS that sync states between AWS and local.
Takodemon
If a person demonstrated that he can create software that can do the job of a human at a fraction of the cost, why on earth would a company get rid of that golden goose?
Rodeo is oriented more toward Python users...as RStudio is an unbeatable IDE for R.
I reckon h2 push (https://beta.golang.org/doc/go1.8#h2push) support will be big for web servers like caddy and traefik.

Caddy already has a few interesting ideas on how to use this: https://github.com/mholt/caddy/pull/1215#issuecomment-256360...
Have you thought about Canada? In particular, Montreal has a vibrant tech scene, and they have a connection to French culture that might work in your favour. Canada needs lots of working-age people!
The thing is, we already paid that bill years ago. Taxpayers gave something like $200 Billion to the Baby Bell telcos in exchange for the promise of building a broadband network. We paid, then they didn't build it.

https://www.techdirt.com/articles/20060131/2021240.shtml
It's true that our "PR1" (entry level professional) hires mostly come from our campus program, but that's an artifact of where and how we source, not that we wouldn't consider hiring a PR1 SWE from outside of campus. (Why would I possibly care whether we sourced someone at a career fair or from a response to a careers site posting?)

I do admit that I looked on our careers site for all SWE openings and we have no posted entry level roles. I'll ask the TA folks if we ever post PR1/SWE1 roles on the careers site, or if we get them exclusively from campus talent programs. (You have me genuinely curious now.)

Edit: checked with my talent acquisition head and she reports that we do sometimes post and hire PR1s from the careers site.
Java Web Frameworks Index by RebelLabs
Creating a business with the purpose of circumventing border control is unlikely to be appreciated or permitted by authorities in any country.

Probably better off just leaving your smartphone at home and buying a device at your destination.
And now he is launching the third one. As a software developer myself, what is the point you got that I missed? CFML is awesome?
I can't speak for sam but in my mind that is a big piece of it.

If you don't sell, then the big companies don't get bigger. Unfortunately in that case if you do get big enough despite that, they will just target you and take a chunk of your market (Instagram Stories vs Snapchat) so that you can't dominate.

Look, it's brilliant and exactly what every firm should do. The question is really, if it's a net positive to have 5 companies run everything* in consumer technology. I don't know but history seems to not like that.
> 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.

That is true.

I can also remember other ones like differences between auto and decltype, or between auto and template parameter deduction across language revisions.

However, Java puzzles like the ones presented at Java ONE, or .NET changes in how native error handling changed on .NET 4.0, among many other examples, are also interesting as quiz questions.
This is handy, but I wish it had been posted a day earlier -- gutted that I missed the Edinburgh Women in Data Science tea.
YC continues to support my company nearly seven years after our batch, even though we're still tiny and have no plans to exit (and thus will likely never give them any financial return).
I agree. You get 90% of the quality for 10% of the cost by writing your requirements down, doing code reviews, and testing your programs thoroughly.

In fact, if quality is your main goal and you don't have to prove process compliance you can probably have a much safer product than the compliant competition by just investing the time spent on documenting every process step on writing better requirements, more tests, and refactoring your code to make testing easier. The last point is especially difficult in an environment where every software change needs a requirement.
How old is your cable box? It might be worth calling your cable co and see if there are newer generations that you can upgrade to for free.

I cut the cord 5+ years ago because it's not worth $50+ a month to me. That said, I definitely miss having a DVR and cable. Cutting the cord is becoming a worse and worse experience as the content has fragmented behind multiple paywalls, forced ads have been added to many of the free offerings, and cable companies have resisted any attempts to make this all easier (for example, the slow/pathetic roll-out of Apple's single-sign on feature).
not to nitpick, but so far Ukrainians have been running from Ukraine to Russia - 2.6 mil since 2014 (https://en.wikipedia.org/wiki/Ukrainians_in_Russia)
On a similar topic but a bit less project oriented:

Charles Petzolds "CODE The Hidden Language of Computer Hardware and Software"

http://www.charlespetzold.com/code/
Totally agree.

Starting with "Well," suggests it somehow negates my point though.

I think "Also" would be more appropriate, which kind of acknowledges the problems in other countries I cited while also pointing out very real weaknesses in America's justice system.

This might seem pedantic, but the common reply I see to "this country does bad stuff" reduces to "well this country does bad stuff too!" It's not a productive argument because it tries to deflect attention and normalize the actions in question. Instead, we should be focusing on how to address all of these issues, because they definitely exist.
Maybe you just haven't watched the show "Silicon Valley" ;). It's all about "making the world a better place." ;)