skysight-inc/HackerNews huggingface dataset:
What are best options for low cost self study version of these bootcamps? I'm basically retired at 44, live outside of a city, and have time and motivation but need serious instruction. I don't need the employment finding part of this - but really like the structured "real world" focused curriculum vs some of the more academic offerings I've seen online.
> A 28 PE ratio is the new normal for tech companies.

It's not the new normal. That's what people say to justify extreme premiums during times in which investors have overly inflated valuations. This is the third bubbly tech era in the last 20 years. That new normal premise has been used frequently in each.

I understand why Microsoft has inflated. It doesn't jive with actual results in the post Ballmer era. There isn't even a hint of the kind of growth that could justify such an elevated PE ratio (elevated for a company with no growth for years). Their fast growth areas are struggling to off-set what they're losing in eroding, old business franchises. Net result, they're standing still.
We are switching from Python to Go, because:

> Reason 7 – Strong Ecosystem

> Go’s ecosystem (...) it’s of course not as good as (...) Python.

Then why do you put that as a reason to switch?
Here is a similar piece if someone is interested:

https://hackernoon.com/the-beauty-of-go-98057e3f0a7d
I believe Feynman is saying stay focused on your work, don't get too caught up changing things or keeping up because of other shiny things, you may miss important innovative ideas on your own work. It doesn't mean ignore others work but sometimes it is better to work it through yourself for understanding and then compare. Put all the energy into your work first and foremost.

Same could go with starting a company or product - competition needs to be paid attention to, but if you do it too much it will lead you astray. The product may end up chasing or copycatting while missing out on some innovation that is entirely new and possibly important.
Maybe they would license it to manufacturers - use our core design AND our operating system gratis, as long as you send users to our services?

Googles ad revenue is so important that they should do absolutely anything and everything to protect it, spending billions on R&D to keep android at the forefront is essential, and at the moment they are only really competitive on the software side (A11 smokes latest snapdragon chips, as does the A10....), offering a custom chip would give android the vertical integration that Apple leverage to be so dominant.
More to the point, consider being the person who decides what that team builds. If you are constantly looking around you, worried about the competition and not trusting your own instinct, you may never build that singular wonderful thing that helps define your career (and gives you energy to pursue difficult things).
MVC vs. MVVM: How a Website Communicates with Its Data Models
But that is some very specific plumbing, and may not be relevant for 99% of usecases.

If, later in your project, you'd have to add GPU computations to your software, would Go still be a better choice than Python?
Entirely different usecases.
The author (mholt) replied above and the 'district advantage' he identified for caddy, his own product was:

> Caddy is the only server, even in the face of mod_md, to have fully automatic HTTPS by default

In every discussion about Caddy I've seen, the same argument is made. Even when caddy would refuse to start (with valid certificates cached!) during the LE outage, the response was "but we do LE + TLS automatically".

I still don't understand the concept of Caddy. The project seems inherently aimed at hobbyist's at best based on the idea that "its too hard to enable TLS in $Competition", but similarly they provide literally zero support for actually running Caddy - no sysvinit script, no systemd unit file, NOTHING.

So tell me again who their target market is? People who can't enable TLS in <Apache/HAProxy/Hitch/Nginx> but can write a fucking unit file for systemd?
good luck swindling the dreamy eyed 20 somethings... what a joke!
I donate financially to the David Sheldrick Wildlife Trust and the Nonhuman Rights Project, and time-wise to a local cat shelter. I think the next nonprofits I'll aim to donate to will be the Good Food Institute and Soi Dog Foundation.
Pretty sure they had a similar idea in mind when they invented the C preprocessor.
Ambient.ai (YC W17) Is Hiring Software Engineers (Founding Team)
We're hiring exceptional software engineers for our founding engineering team. Looking for 1) Full-Stack engineers who take pride in the breadth of their skills; 2) Applied deep learning engineers with a penchant for turning research ideas into products.

At Ambient.ai (https://ambient.ai), we're making human-level visual intelligence a reality. We're an early-stage, stealth mode company using cutting-edge deep learning and computer vision to solve an incredibly important real-world problem. Founded by Stanford alumni and experienced software engineers (ex- Dropbox, Microsoft, Apple, Google) and backed by top-tier VC firms (YC, StartX, SV Angel among others).

To apply, send your resume to careers@ambient.ai.
Read more about the roles here: https://ambient.ai/careers
> but some people want them.

I believe if statistics would be produced: the users mostly don't want them. The owners of the site and the programmers mostly do.
Why to write something that exist for years and is for many ppl a holy bible for starting a startup? Has not even gone out of date and nobody wrote anything better. :)

https://gettingreal.37signals.com/toc.php

For years I watch how many medium articles, websites or self-appointed internet gurus write about the same thing over and over again... with very weak effect.

It's nothing personal, yet I don't like that chat look that force me to click and click to read something.

BTW. U make super advanced website for "Your estimated cost for this project is £1800"?
The topic is not "macOS is ruining my life" but "The new MacBook keyboard is ruining my life".

Besides that, I would consider going on standby accidentally a problem independent of the OS (hitting the power button for a shot time usually gets you in standby also).
> As a library user it's a pet peeve of mine.

As a book user I really hate this misuse of syntax. This pet peeve of yours
is not a library user.
Help Test Prometheus 2.0 RC1
Sorry I know this is probably just a speculative project at the moment, but why would anyone would anyone want to have a view blocking video while walking around? At least with smart phones you can instantly look away if you need.
Buy App Reviews and App Ratings to Promote Your Apps
I use a HAProxy + Certbot too (with a certbot "hook" script that builds the .pem for HAproxy AND downloads the OCSP staples from LE).

As a bonus, you can have zero downtime renewals and use the TLS-SNI challenge, rather than relying on the "it's probably safe but it still feels wrong" http challenge.
Cars and Bikes Tips
How is this practical considering known incompatibilities with traditional ECN and most enterprise environments include inter connectivity with systems out of the “controlled environment”?

The demand for this type of congestion control is seemingly driven by top of rack topology used in cloud architecture.

It would then stand to reason that hardware manufacturers would better solve variable queuing requirements in the switch than developing protocol support known to have a major incompatibility and potentially introduce interoperability problems between vendors in mixed networks.
That's not exactly the same code as above but yeah, use module loaders.
The 5 Genuine Reasons Proving Mobile App Development with Ionic
See http://jdebp.eu./FGA/web-fully-qualified-domain-name.html .
Can you point a clueless (about Java web dev) person to a nice, lightweight framework that's easy to learn and to set up? Please no XML configuration files and other such nonsense.

For me as a Python/Rails/C++ dev Java has a reputation of being too large, too complex and otherwise.. unwieldy.

Hearing things like "To test a bug I had to start 6 services on my computer and then I ran out of memory (computer had 16GB)" doesn't encourage me to try to do web dev in Java.
Is Codeless Automation Dependent on the Agile Framework?
Python 3 is now used in 36% commercial projects
> I think it works for everybody but you need to be brave or crazy enough to apply it.

Depends on what you think 'works' means. You get stuff done but chances are (and these chances are quite significant) no-one will care. If you are a genius (even if you don't recognize that yourself) this works because what you do will be recognized by others. Like writers doing their thing despite what others (including publishers) say; the talents become famous, the much larger group that are not so talented (or, unfortunately, for other reasons) are never read.
I don't think the Pixel Visual Core is supposed to do anything new or revolutionary -- the primary purpose is to do these old things FASTER for the user.
Build a live video app with ARKit and OpenTok
Top 10 Laptops Launched 2017 India
Dryer Cylinder of Paper Machine
Personally I often upvote based on subjects that I'd like to see more discussion about.

(In this particular case I did not vote on the OP.)
> The extinction of most of their prey likely did the lions in

Maybe, but the opposite situation is also possible. You can wipe the preys if you remove the predadors. We had see this in New Zealand for example where Tasman devil has protected decens of species of smaller marsupials, extinct in the continent but not here. This is the same big scale experiment that we are playing currently in Africa. In one or other case the result is the same, almost all european big mammal fauna vanished; and a replace is still missing for the equivalent of european elephant, european rhinos or north american cheetah.
Killing Fire using Sound
Wait what?

The point was that the US was NOT allowed to spy on its own citizens, (UK too) and they got around that by spying on each other and sharing information. That was revealed in the months after the the initial Snowden leaks.

The UK changed the law (Investigatory Powers Act) to allow itself to spy on and hack its own citizens.
> Imagine being in a software team and disregarding what others are doing? Screw the rest of the team, I'll work on my own better solution and ignore the parts that are already working well!

If you are competent, have a realistic estimate of your competence, this might not be a bad idea if what you need is a purely technical solution. In many big organizations (lets leave them nameless) most of your time might be going in navigating the politics, guess-estimating different people's internal incentives and how to steer with or around them, not enough time might remain for thinking about the actual technical problem. In these organizations its necessary to take care of these things, because even if you figured out a great solution that ticked all the technical boxes, including technical compatibility with others, all that will come to nought if it is not in alignment with the social and political aspects.
And australian horned turtles, and Galapagos tortoises, and...
Go's main compilation performance gains come from incremental compilation. Since C++ doesn't have real module support merely parsing the entire dependency graph from headers can take a very long time. In go if you have .a pkgs for all your dependencies your program will compile very fast.

If you use docker as part of your ci build the dependencies as a separate step so they can be cached between builds. This is especially important for libraries like sqlite, which can take a lot longer to compile.
Takeaways from Serverless Conf NYC `17
So you think it is ok for a person's life to be ruined by a prison sentence just because they appeared to break the law?

You're ignoring the most fundamental assumption of the American criminal justice system. The presumption of innocence.

You also miss the lesson that can be learned from the article. If prison is treated as rehabilitation criminals can change their path to go in a positive direction. What your comment supports is the idea that consequences have permanent and devastating consequences on future potential. This is an attitude that hurts everyone.

Your last paragraph makes no sense to me. Presumably the truck driver is breaking the law and should go to prison?
Top 20 VPN Services of 2017
It's kind of weird they need recruiters at all. There is no more famous tech company than Google. You'd think they would get enough applicants just through their main website.
I think Python made a bit of a bad move with Python 3. I mean, for how many years have it been released without even reaching 50% of usage?

Look at many other languages, php, ruby etc. They make breaking changes and give the users a choice. If you want the new features, you'll have to upgrade. PHP7 for example, has been out for about 2 years now and almost have 10% usage already. It's not great, but I think the upgrades will go a lot faster than in the Python community as libraries and frameworks move to the new version and completely stops supporting the old.

I think that is a better path for tools like programming languages instead of making new stuff for two different versions. People are lazy, companies even more so. If there is no reason to update they won't.
If you're curious, the behavior is well defined: golang.org/ref/mem
„Use support@example-mail.com“

Is this really beneficial? With all the domain-spoofing going on I would not click a single link in an email from a domain I have never visited.
Google Shaping Policy to Combat the Opioid Epidemic, and Screwing It Up
>> Either way it means your value to society is gone.

Your value to society is much more than that. You have value for friends, relatives. You also bring some idea that may be used by others. You may fix or build things that will be of value to someone else. Etc. This is very important.

The other argument is that if you reduce yourself to work, then you'll give credits to the argument that work is everything and that, for example, unemployment is to be ashamed of.
From the sample videos I'm not sure if it's intended to be used on a bike. It seems to be popping up almost full screen windows, which looks insanely dangerous to me if on a bike. The video on their page is someone presumably using it / a concept of it, while walking.
New Beast of Audi Will Be Soon
Millennials Are Helping Jack Ma's Financing Firm Become a Debt Giant
They've been publishing a systemd unit file, a van Smoorenburg rc script, a Mewburn rc script, a MacOS plist, and an upstart job file since 2016.

* https://github.com/mholt/caddy/tree/master/dist/init
Just based on some of the comments here - I think this loosely translates not as to literally disregard what others are doing, but more to disregard how you _think_ others are interpreting the work that you yourself are doing.

In other words, believe in yourself and everything seems a little easier.
Most existing C compilers (eg clang or gcc) are pretty large and complex beasts. Its often easier to start from scratch than it is to extend an existing codebase that you have never worked in before. It depends on your goals: if you want to appeal to an existing user base and use an existing ecosystem, then modifying existing compilers (or compiling to an existing language) is probably a good idea, but if that isn't a goal for whatever reason, then doing so may not be worth it.

Not saying this is a good thing, just that it happens (at least, in my experience).
Discussed on HN a few days ago, much upvoted but it seems it remained not too long on the first page:

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

Maybe because of this, April 2017:

http://thehill.com/homenews/administration/327107-trump-sign...
Wait just one minute, Thierry...

Are you telling me that Python helped you create a viable tech-oriented newsfeed and activity stream business, serving 500 companies and more than 200Million "end users"? That sounds like a great incentive for any entrepreneur to get started with Python.

You've gotten this far by using the language you've turned away from! Further, I'm confident you didn't solve every challenge you've had on your own but rather did so with the help of the worldwide community of Pythonistas who answer questions and help to solve problems.

It takes a village to raise a startup. Don't try to burn the village down after you've grown up and can afford to explore other villages.
That's exactly my point. Possession of the sign does not prove that it is stolen. They may be expensive but that is also not proof of wrongdoing. The police shouldn't be arresting people for possession of road signs unless there is evidence they are stolen. The price or scarcity of the sign has nothing to do with that evidence.
> Anyhow, unless you're going to end up with a heavy over-sized monstrosity, the electronics are going to take up space in the padding. I may be biased, but I'm kind of partial to that padding.

I feel like you could add lightweight electronics to the outside of the padding (and then reshape the shell to cover it elegantly rather than just a protruding box) without adding too much weight or bulk.

I'm really confused as to what the target audience is here, though. It looks like a motorcycle helmet, but the text kinda sounds like they want this to be the next stage of wearable computing, like powered-up smart glasses. I'm hard-pressed to imagine even the biggest tech nerds walking around the office wearing a full helmet.

Also the menu in the upper right implies that a full suit of armor with modular components is being planned, although all the buttons just go to the helmet page. I can't imagine what that's about.
#5 Biggest Myths Surrounding Chatbots
> Even if it is 20% of the traffic, it's still too large to safely block.

Maybe for you. But considering I use gmail I block it all and never notice any problems
Hopefully the idea is that it looks at the scene, decides which exposures are needed to capture the DR (for example 1/100s ISO800 for the foreground and 1/200s at ISO100 for the background) and then quickly captures exactly those two exposures in rapid succession. Then the software would try to compensate movement between the frames and stack these exposures into one.

So long as it involves multiple pictures and the inputs (exposure params)are computed are taken done when the photo is captured, then it does things you can't do with image processing in any single image.
I don't think that's the case at all. It explicitly says "You have to worry about your own work and ignore what everyone else is doing", not "ignore how everyone else is interpreting the work you yourself are doing".

Of course this advice isn't good for those who work in a team.
CKEditor 5: New approach to rich text editing on the web
Their results are quite bad compared to a passably competent Photoshop user willing to spend 2 minutes per picture.

But if you need the computer to do all the color adjustment for you, so you can post your snapshot on facebook or print it at the local drug store with no manual intervention, this might be a good enough result.
I think that's why evolution selects for a small proportion of insanity in humans - so that some of our geniuses are insane enough to ignore social pressure and make breakthroughs that would be recognised.
> The 'good' they're attempting to do is preventing terrorism by sifting through the sea of available information on social media.

No it isn't. That's the distraction.

Their purpose is the sift through all available information to stifle dissent, spread misinformation, sow discord and divisiveness among the people, destroy unions and maintaining the status quo in the interests of the elite, the wealthy and the landed that have captured supposedly democratic governments throughout the world.

We know they poison online discussion forums (not just terrorism-related ones) and have armies of paid pro-government and pro-surveillance shills much like China abnd Russia that deflect and obfuscate discussion in order to direct it in their own interests.

We know they target charities and civil rights groups like Oxfam, Amnesty, the Red Cross and Open Rights Group and label them domestic extremists' simply for wanting to help and offer people representation and due process. Apparently these things are 'extremism' now.

We know they have knowingly and intentionally targeted innocent people and compromised their personal devices and surveilled them through their webcams and microphones and location services.

We know they have targeted companies both foreign and domestic not for national security, but for economic espionage.

We know that total shit-heels that work for these organisations have used their access to target and manipulate love interests, politicians and rivals.

Those who speak up will be discovered to be all manner of criminals, or will find themselves victims of a car bomb, or a mysterious illness or timely suicide.

They do this because of the brewing shitstorm, born of a century or more of regulatory capture, widening inequality and transfer and consolidation of wealth from the many to the few.

Intelligence agencies are not your friend. They are a private army. Just look at the City of London Police. They may as well be the copyright industry's hired goons.

The next stage in this will be the increase in the use of private military contractors globally, not just by governments by by private entities.

Mass surveillance has ALWAYS been a to control populations, without exception.
Information Technology Consulting
I do have a problem with Google Calendar's feature-set, however they did fix one of my problems in the past-- no "month view" in the iOS app.
Show HN: Send Gmails automatically – ScheduleThatEmail
I'm a bit sceptical about the comparison of optimisation. Specifically when the AST was mentioned (did they parse the expression as Python code?) and Python came out that much slower even after fixes. As long as they were interpreting that, rather than compiling the expression into native code, I don't see a good reason for Go to be faster. Interpreting expressions like that in Go would be almost as dynamic / lookup heavy as in Python.

I'd like to see both apps for comparison / more context.
Hi guys,

Long time reader, but first time poster on Hacker News, so please be gentle :-)

I've built this tool for myself a few months back and it has been so useful to me that I decided to turn it into a product. I would definitely pay for it, so naturally I'm wondering if others might too.

The idea is simple - everything in my life that happens every day/week/month/etc and I can turn into an email, I do it. Meetings, follow-ups, catch-ups, weekly tasks, monthly reminders, etc. Usually I procrastinate this kind of stuff, but I discovered once I send an email to someone, that's basically a promise, so I don't back down. It's replaced a lot of things I kept in Google Calendar, Asana and Todoist and kept postponing, and it makes me look like a productivity machine :-) I've also managed to turn 5-6 short meetings every week into status emails, so I personally save >10 hours/month thanks to my own service :-) Not bad, right?

I run an open-source project and a small web dev company, so the most helpful thing I use it for is to send an email to each client, every 6 months, to ask what's up and "_who do you know who can use my services?_". I knew I was supposed to do that, but I never did. Now I do do it, because it's automated. And the first time the emails got sent, I got 2 new leads. So yeah :-)

Eager to see what you guys like, what you don't, and what emails you decide to automate. Always looking to automate more of my professional life, so looking to you for inspiration.

Thanks, cheers!