skysight-inc/HackerNews huggingface dataset:
It can take a few rounds of getting the CableCard replaced, and also making sure your signal levels are good. Stick with it and once you get it settled the issues will be gone. An advantage now with CC having been around for a long time is that cable companies usually have a pretty experienced staff on hand who know how to troubleshoot the problems (phone support, not onsite techs). I’ve had good results with both Comcast and Time Warner.
I did not use Make at this time (I wasn't alive!), but it seems that you'd have to declare dependencies too. How did you determine if it was "old"?
I wish I had more than one upvote. This comment is so true it hurts. Thank you for articulating it so well. =)
> A law that among other things, can bring federal charges for mere facilitation of violating federal sex trafficking laws

This is a mischaracterization of the legislation. This legislation does not change Federal criminal law (as the EFF has pointed out in several of their articles).

What this legislation does is clarify that Federal law in the specific area of sex trafficking does not preempt State law or provide any immunity for those who promote prostitution against civil suits by the victims of sex trafficking.

I would strongly encourage everyone to read the text of these bills. They are only a few paragraphs long and they are very clear and very narrowly focused.

All of the rhetorical grandstanding about sweeping erosions of civil liberties is very off base here and anyone who reads the bills will see that.
(former Google engineer here)

No questions, but it was a good read. I'm sad to hear that the gaming of the promo system is still such a large concern. Unfortunately that was also the case way back in 2005, through 2010, and until I left.

What's new to me is the shuffling of projects back and forth to India. That's not something that seemed to be an issue when I was there, and it's sad to hear this new concern for keeping engineering talent.
According to heise/c't magazine[1] (highly respected German tech publication), the Vega-based APUs support HDMI 2.0 even if the motherboards only advertise HDMI 1.4 support, as the pins are directly routed from the APU package. DisplayPort 1.2 works for 4K@60Hz as well of course. I suppose there's a risk the motherboard traces might be too low quality to carry HDMI2 signal speeds on some boards; hopefully board makers will revalidate and update specs for their boards. On the other hand, it may be worth waiting the 5-8 weeks until 400 series chipset boards come out which will presumably be designed with Ryzen G in mind.

[1] This is mentioned in their Ryzen G motherboard review/roundup (paywall):
https://www.heise.de/ct/ausgabe/2018-5-AM4-Mainboards-fuer-A... - also the review of the CPUs: https://www.heise.de/ct/ausgabe/2018-5-Ryzen-Prozessoren-mit...
I'd need to know more about the details to answer completely. I think CMake does have a complicated syntax, yet I think it is worth the nuisance in most cases. Many tools can use CMake's compilation database for configuration, such as clang-format and clang-tidy.
Wow!. Really inspiring write-up. Thanks for sharing. No. You are not an idiot. When you find time, please pick-up "Anything You want" by Derek Sivers. Essentially, You don't need a business idea. You just make something that "helps" people however vague that might sound. GOod luck with your venture and Indie Hackers is Great and Channing Allen has built a Great community around it with an awesome podcast to boot!. Who knows you could even be back at Google after "successfully" bootstrapping your startup for a few years.
Eh, I read it as more of a rhetorical question given the phrasing.

why would anyone ever WANT to work for a company that... vs why would anyone ever work for a company that...
Maybe I'm too frugal, but I don't see an API worth that much additional cost.
Can you give a simple explanation why a Tarsnap backup is superior to competitors, but for someone who isn't going to understand the research paper?

Does it backup my website like S3, or does it back up my personal files like Dropbox?
Thanks for the suggestions, they're new to me. Again, I am not proficient here, just ambitious.

The Revolt of the Masses by Ortega y Gasset is at the Internet Archive:

https://archive.org/details/TheRevoltOfTheMassesJoseOrtegaYG...

More to follow.
I do not understand this comment. Is it sarcasm? Or do you use some unusually restrictive definitions of "freedom of speech, of the press, of assembly, of association, of procession and of demonstration"?

China has literally just banned the word 'disagree'.

https://www.hongkongfp.com/2018/02/27/china-drowns-critics-l...
TiVo provides access to these VoD services as well through apps, so it makes a very nice one stop shop for accessing all of your media sources.
Point and click with OCR: https://a9t9.com/kantu/web-scraping
> I could be stuck for days because following the README in a repo just wasn't enough to get the project to compile and run. Every standup I was telling "I'm completely blocked for the last two days because I cannot run the repo, so I cannot run any tests and at the moment I'm doing absolutely nothing.

Certainly it might've been more efficient if one of your colleagues helped you debug the issue. But in the absence of help, it's not clear why you didn't dive in and start debugging on your own (rather than doing nothing). You'll learn more that way too.
Thanks, Michael! Welcome to BMC, and enjoy your first coffee on the house :)
I sure hope when applying for a job via FB, companies do not have access to your sensitive FB information.

FB needs to make clear what information they will never share with job posters.
I've been writing Makefiles regularly for maybe 15 years and I always end up on this page every time I need to write a new one: https://www.gnu.org/software/make/manual/html_node/Automatic...

$< $> $* $^ ... Not particularly explicit. You also have the very useful substitution rules, like $(SRC:.c=.o) which are probably more arcane than they ought to be. You can make similar complaints about POSIX shell syntax but at least the shell has the excuse of being used interactively so it makes sense to save on the typing I suppose.

That's my major qualm with it however, the rest of the syntax is mostly straightforward in my opinion, at least for basic Makefiles.
This is going to kill snagajob.com
That happens all the time too, and I'm sure Apple is no exception. Want to score that big NSA storage contract? Pony up your HDD firmware... for "security assurances." Suddenly, NSA has exploits for all 7 major HDD manufacturers.

http://www.cbc.ca/news/technology/nsa-hid-spying-software-in...

Hmm, how did Apple get cleared for DOD use?

http://www.zdnet.com/article/iphones-ipads-cleared-for-u-s-m...

What process would be required for that? Hmmmm.
I don't like the syntax much, but I love the programming model. I think people who are used to imperative languages are put off by the declarative programming model of make.
“A Model, You Know What I Mean?”, Model-Based vs. Model-Free RL
Interesting!

The piano is one of the hardest instruments to learn to play and play well especially compared to the guitar. I could teach anyone to play the guitar in a few sittings especially one with only three strings. Add more strings as the student progresses and in a few months or less they will know how to play rhythm guitar minus bar chords.

It took me years of sitting and playing daily to become a proficient player.
Securing the Kubernetes Dashboard
Welcome to BuyMeACoffee Stephen! Glad to be your first supporter :)
A lot of sites like this one are geared to do just that so don't fall for it. Indie Hackers is another one. "You suck because you're not rich yet."

Most small businesses fail. Some do well for a short time, then fail. There are a lot of completely miserable people out there. Your #1 job is to NOT be completely miserable. If you can succeed with a small business (or even a large one) that's great! But like I said in my other post, there's a ton of bs out there.
That's neither healthy nor sustainable. You're the one that sees a problem; you absolutely need to make your boss aware of that situation and that the company needs to arrange for better utilization of man-hours. If management doesn't fix that to be healthy, consider moving to a healthier position.
Do you honestly think Make has no advantages over conventional scripting languages when it comes to building software? I suspect you know that it’s designed for that task and has been used for that task for several decades. Presumably you respect the community over those decades sufficiently to have a strong prior belief that there are good arguments for Make (as well as downsides), even if you can’t be bothered to research them.
> but then you have the same security tradeoffs as more polished services like Bitwarden or LastPass.

Not exactly. The database is handled with an independent program. With the new model, AFAIK, the browser extensions have no idea what records exist and can only query - and record matching is actually authenticated before plugin sees anything.
> Make's interface is horrible. Significant tabs.

True, one should not edit makefiles with notepad. Proper editors have support for editing them, though.

> Syntax which relies on bizarre punctuation...

Well documented, though.[1]

> a different dependency-based-programming build tool could replace it... but that's just wishful thinking

Use prolog[2], you should be able to write this in about 42 lines. But you'll end up with the same complaints ("the syntax, the magic variables!") because, in my experience, those are just superficial: The real problem, imho, is that declarative and rule based programming are simply not part of the curriculum, especially not for auto-didactic web developers. OTOH, it only takes an hour or two to grok it, when somebody "who knows" is around and explains. It really is dead simple.

[1] http://pubs.opengroup.org/onlinepubs/009695399/utilities/mak...

[2] https://en.wikipedia.org/wiki/Prolog
More EVs certainly provides more electricity demand. Increasing demand could increase prices, but also would increase the incentive for building out more solar and wind (which have low fixed costs and now provide electricity at rates lower than coal or nuclear plants). I certainly could be wrong, but I think we would see a surge in solar/wind installations and not a big enough price increase to make coal plants competitive.
So no one would ever choose option 3, and no one would choose option 1, unless the installation was so small that the capital cost of the dual-channel meter would never be recovered. If it were truly the customer's choice, this would not be an issue, because the customer should always prefer #2 to #3.

So what does TVA do (if anything) to get customers to pick #3, or force them into it?

Also note that net metering is not an option. #2 uses a dual-channel meter to track outgoing power separately from incoming power. Net metering is not necessarily the optimal metering solution, either, but TVA doesn't even offer it.
If followers count is growing it might not mean anything unless you're already big. The trajectory tells even more.

Chance events happen. Sometimes a single break is enough, but more often it is not.
Maybe divisive politics would be an adequate qualifier? Workers’ rights don’t generally relate to people’s self-identities the way issues like Church vs State do, for example.
Completely anecdotal but I was talking to a Googler who had basically the opposite experience and recommended working at Google because of the promotion panel. The fact that their manager had no say in the process and that they could put together their promotion packet on their own was a feature in their mind, because their experience included their manager "forgetting" to put them up for promotion repeatedly at other companies.

That being said, promotion processes do seem to be pretty screwed up in general (personal experience with 3 different companies), and fail in various ways. So it's worth keeping in mind that the "external promotion process" (getting another job) is always available.

edit: grammar.
"Excellent Communication skills"

This sounds like a perfect candidate to the Dunning–Kruger effect. While one might know that they are poor communicators, this does not really come up until you are out of your comfort zone.

Can you elaborate on this?

Is there a thing like over-sharing? If somebody is constantly writing walls of texts on slack or "tweeting" every 15 minutes about their progress is good thing or can this be too much?
Bitcoin Reaches Major Scaling Milestone as Users Adopt Upgrade
Well, Google is a big company. Politics are a thing. A lot of younger hires don't know how to navigate that kind of environment. I had a lot of trouble in that area. I joined a smaller firm and things improved dramatically. As the smaller firm grew, I grew into understanding and learning how to navigate politics gradually.

You find this in every single industry. I used to work in public accounting and it was just like this. Google isn't special in this regard.

To author: good luck! If your startup takes off, let us know!
Everybody I know found it confusing at first, but its logical, and modular. I don't know a language with a better type declaration syntax. It gets impractical when you define function that return functions that return... because these expression grow on the left and right simultaneously. But realistically, you don't do that in C, and other than that, I find it easy to read the type of any expression...

const int *x[5];
*x[3]; // const int
x[3]; // const int *
x; // ok - there is first a decay of x[5] to *x, so: const int **

Is there any other syntax that has this modularity?
I’ve had a lot of fun recently writing a Makefile for a Go and Lambda app:

https://github.com/nzoschke/gofaas/blob/master/Makefile

It started very verbose, one target for every Go program, until I figured out target patterns.

I’m also enjoying the -j flag to do things in parallel.

Now it’s 3 lines of Make to build 10 go programs in parallel in seconds.

Parallel is also enough job control to run the development server and to watchexec rebuilding all go programs on code change.
A square is a square is a square. But it's also a rectangle.
Well, glad to hear the system rewards good, unglamorous work sometimes!

I think a piece working against me with the pipeline was that it was kind of an oddball part of the company. The clients of the pipeline were all external researchers and the data was all free, so I couldn't point to increased sales and the clients couldn't write me recommendations for promo.

I think I would have had better chances if my clients were other internal teams who could say, "Yes, this pipeline is much more stable now."
Yes, we are similar in branding :) Ko-fi is a good old product! Here's what we do differently: Multiple payout option (Paypal and Stripe), Exclusive content (gift your supporters with exclusive rewards to encourage more donations), official Wordpress plugin, customizable coffee amount ($3, $4 or $5) and much more.
Not the OP, doing a bit less that it sounds like the OP is doing, but we built out a relatively handy make-based build system for building a set of images in correct dependency order.

Another member of the team subsequently taught make about the reverse dependencies so that you can split jobs across Travis nodes by the top-ish level image they depend on.

My favorite addition was the ability to generate a dependency graph using graphviz straight from the Dockerfiles.

N.B. Project is now moribund, the team was disbanded. May not build at all. Don't know if any of the forks are active.
"optimize for promotion" is one way to frame but, but alternatively I'd suggest to only work on things you can prove to have value. You can do this by either actively convincing others it has value (politics) or more passively always relying on external validation of your judgement.

For example, if you see a problem, you should socialize a solution to that problem. If the feedback you get is "Yes, this is a problem, and that solution would be valuable", then go for it. Of the feedback is more meh in nature, then either convince people it is valuable or move on to something else.

Be organized in this process, write RFCs and design docs, document your conclusions. Then when it comes time to discuss impact, you will know (and can demonstrate) that you worked on impactful things.
I don't have an answer to your question, but I've certainly felt that pain.

Years ago I worked at a desktop software company that hired me to be their "Windows expert". They had a team of strong programmers who mostly had a Mac background, and they wanted to improve their Windows offerings.

I often spent a couple of hours a day doing what I called "house calls": finding out who was having trouble with a Windows issue and stopping by to lend them a hand.

This was before "pair programming" was a common term, and full time pair programming would drive me nuts, but these house calls were very productive. The other team members knew the product code much better than I did (being a newbie), and my Windows experience helped them work through platform issues. Plus sometimes just having another pair of eyes look at a problem.

Often a 20-30 minute house call would save a team member many hours of work.

At one point, a teammate thanked me for helping with a tough problem and asked me, "How can you afford to be so generous with your time?"

Some time after that, the VP of engineering (who I'd worked with previously and was on good terms with) asked me if everything was OK. He had noticed that the other developers on the team had lately been more productive than ever, but my own productivity wasn't quite keeping up.

I think I mentioned that some of my time had gone into helping the other developers work through their Windows and other issues, but I didn't have the presence of mind to say, "Maybe my help has been one reason their productivity has gone up. I thought that's what you hired me for. Can we make it part of my job description?"
My Nokia N900 from 2009 still does all I want. Phone, xmpp, camera, video, calendar with CalDAV, web, email, sms, rss, ssh, emacs. Just ordered a new battery for 10 € instead of a new phone, because I had no idea why I should get a new device.
"Transcompiler" was the older term for assembly -> assembly.

I don't think it's too much of a stretch to shorten that to "transpiler". I think people hate the term because they associate it with JavaScript hipsters who have no sense of CS history and presume they've invented something new. The same as how you cringe when someone refers to the "#" character as "hashtag".

But "transpiler" is a useful term. We're in a world now where source-to-source compilers are much more prevalent than they were ten years ago, and there are real workflow differences between working with a compiler that targets a low-level language versus a high-level one. Things like how you debug the output are very different.
You developed this addon? Lots of respect, my development experiences were really discouraging, and I was very happy when I didn't have to do it anymore. I can't begin to imagine what it must have taken to develop something so complex
Except Hawking radiation means that it doesn't exist for an infinite amount of time.

So an observer falling in would just see it fizzle away as they get closer to it.
Lolo-ology Art Portfolio
Maybe? I don't know of a bulb with an API that works without an internet connection and costs less than $6.
Meet the New Hangouts Chat from Google
Thanks for reading! I've heard a few people recommend Derek Sivers, so I'll add him to my list.
I think the reason make is both so controversial and also long-lived is that despite how everyone thinks of it, it isn't really a build tool. It actually doesn't know anything at all about how to build C, C++, or any other kind of code. (I know this is obvious to those of us that know make, but I often get the impression that a lot of people think of make as gradle or maven for C, which it really isn't.) It's really a workflow automation tool, and the UX for that is actually pretty close to what you would want. You can pretty trivially just copy tiresome sequences of shell commands that you started out typing manually into a Makefile and automate your workflow really easily without thinking too much. Of course that's what shell scripts are for too, but make has an understanding of file based dependencies that lets you much more naturally express the automated steps in a way that's a lot more efficient to run. A lot of more modern build tools mix up the workflow element with the build element (and in some cases with packaging and distribution as well), and so they are "better than make", but only for a specific language and a specific workflow.
Trump May Be Leaving the U.S. Vulnerable to More Election Attacks
Where do you live? I always find it fascinating how the same amount of money can be valued so differently by people. €50k/mo would absolutely be f-you money in my world.

Hell, €5k that's just about passive income(like Levels business are close to being) would set me free and change my life in ways I cannot describe.
Next to a non-toy webpack or gulp configuration, makefiles are pretty clean and simple.
Meh:

Compiler: collects sources from various places, assembles the result into machine code.

Transpiler: collects sources from various places, converts the source to another language.

Personally I cringe at the newspeak you seem to imply we should all be applying to our lives. These words mean things - quite different things, it turns out. There's a difference between human-readable source code language, and machine-executable binary code. These tools function in different ways entirely; your optimization to the language is not only un-warranted, but leads to a desultory effect: programmers get stupider when they don't know what their tools are actually doing.
Hell no and you are interpreting what I said in a crazy fashion. I said they’re trying to exterminate their culture, likening it to similar attempts in the past is not whataboutism.

If there was a holocaust happening where people were being put into camps and gassed and I said “this is just like what the Nazis did”, it would not be whataboutism.

If I compared it to the Japanese internment of WW2, it would not be “whataboutism”

I don’t think you really understand what “whataboutism” is.

Whataboutism seeks to divert attention and justify what is being done by the fact that other wrongs are being done. My comment is not trying to diminish in anyway what they’re doing, but explain what it is they’re trying to achieve by analogy to policies like Stolen Generations or forced assimilations.

I’m not trying to say “we’re just as bad so don’t criticize them”, I’m saying “this is horrible, here’s why, look up the history of how this turned out for others”

sheesh
One example that springs to mind is that I needed some some registry keys with database passwords for a closed source component.
Sorry about that; we're still trying to find the right balance between having a beautiful page and higher conversions :) We'll look into this.
"If a line begins at character 0, that is a list of files whose timestamps should be checked"

The list of files would be the declared dependencies.
Fair enough but it could be that CMake isn't the right tool across the board. It works well for the projects I've used it for. Maybe one day I'll come across a case that makes me hate CMake though who knows ;)
"Non-technical reasons" is the way to stifle growth. I completely agree.

If only there was a way for employees to rate their Manager instead of the other way.
How do you set it to do that?
Interesting changes! That sounds like the right direction. I'll be interested to hear how it plays out.