skysight-inc/HackerNews huggingface dataset:
You might be confusing Leads and Managers.

A Lead is someone you look up to for programming advice. A Lead is someone you know will guide you in building the right architecture.

A Manager is there to help you grow in other ways. A Manager sets you up for success and ensures you have all the tools you need to be successful.

Granted, often you'll find that your manager is the team lead and fulfills both of these roles at once. However I think they can be two separate roles.
Object Capabilities
Car companies' gradual transition vision to self-driving cars has a big problem
The attack is a tu quoque, essentially a sub-set of ad hominem where the attack is the "hypocrisy attack".
Yeah that's exactly how this article reads to me. Like here's a list of questions you can ask that you'll likely not understand the answers to...ok.
Yet, he seems to be giving black-and-white picture of what constitutes bullshit to non-technical people.
If you are interested in alternative attempts to explain photography to a general audience consider reading or even chipping in to the development of the Wikibook Modern Photography at https://en.wikibooks.org/wiki/Modern_Photography

I really enjoyed developing https://en.wikibooks.org/wiki/Modern_Photography/The_camera
I could do your job. If I learned how to code. But as a product manager my duty is to act as a bridge betweeen you and my bosses and my customers and my customer service etc.

How skilled do you want me to be? It's very difficult dancing this dance. Fighting for resources.

I think the difference is most managers can be ignorant uncaring assholes.

Having a manager trust and listen to you and fight for you and defend you when necessary is far more important.

I'm my opinion the only non technical part of me is that I haven't learned how to code.

But the proof of the pudding is in the eating. I eat.
That's total, not per block.

Per block, fees average 0.9btc iirc.

Transaction reward is 12.5 btc

0.9 is not insignificant, but compared with block reward, the true (current) incentive providing block security is not in question, and that is what was being discussed.
> That means not blowing through VC money on frivolities

You don't get a vote. The VC wants you to "Go Big or Go Home" NOW, not 5 years from now. The VC would rather you flame out and get off his portfolio than continue to be merely profitable.

This is one of the things that causes founders to hate most VC's.
I can see how fast-twitch fibers are less important for endurance athletes. For cyclists, only climbs and sprints would benefit much.
Actually, it engages the substance of his argument, which he lays out in the first sentence:

> My comment is entirely focused on the hypocrisy of the _current_ media...

He explicitly disclaims that he is not defending the VCs' behavior — he is just saying that perhaps the media behavior is not great as well. Having limited his claim to the behavior of the media, it is not logically inappropriate (i.e., not a logical fallacy) to talk about the media's motives and conflicts of interest.

I can understand why this might seem, at a glance, like ad hominem, because it bears some similarities to the logically fallacy. In the law, this distinction is described and handled by the evidentiary rules related to impugning a witness' character. Such character attacks are generally irrelevant and not allowed — but if they relate to the trustworthiness of the witness in general, or as it relates to their specific testimony, then they are relevant and allowable.
> Don't they serve similar purposes?

In theory, yes. In practice, systemd reinvents half of the rest of the system, poorly. Even to the point of shipping a half assed dns resolver and a dhcp client that doesn't even support lease renewal, and when people file bugs the invariable response is to blame the user.
> And those are the people who have plenty of resources to tailor their message to you...

No.

> A heuristic for what exactly? That you shouldn't consider an argument at all?

No.

> How do you partition the world into distinct questions that you then somehow count to determine what percentage needs a compromise as the answer?

Sample the ones that come up in practice. We're all friends here, or should be, so it doesn't need to be perfectly formal.

> you don't ever ask the questions where the status quo is something that you find acceptable and where everyone else agrees with you

You sure know a lot about me. Oh wait, no you don't. I do my best to question things, which is all you can ask.

> Also, you can trivially transform any absolutist demand into a compromise by simply replacing it with a completely crazy demand.

Yes, lots of terrible things happen when you argue in bad faith. This isn't even the worst one.

> Also, how is it even relevant that it is in almost every other question when you are trying to determine whether it is in the case of this specific question?

Not much, which is another good reason not to bring up slavery. It's not relevant, which is basically all I was trying to say about it.
The same thing happened to me. Google Drive began silently deleting any duplicate files it found in any of my directories, leaving just one original. A lot of my projects use the same web framework, hence my projects were all broken. Restoring them via their UI wasn't possible either. I stopped using Drive after that.
Couldn't agree more here. I picked up git at the same time I was starting out as a professional programmer, and never had any major problems with it at all. In fact I remember it being a breath of fresh air from my previous version control experience, which was banging around with TortoiseSVN on Windows.

I still remember the first time I used "git cherry-pick," I just guessed what it needed from my (then pretty limited) git experience, and it just worked seamlessly. The few little command-line quirks in git (like "checkout" being used to create new branches) are barely worth mentioning.
Design patterns for microservices
Is the code open source ? I live in Europe, and it would be great if, with the same product, we could choose the time at which we want the news to be delivered, and the language in which we want it delivered.
The latter part is, but the main argument (they have an ulterior motive) is not. Also, since the GP made clear that his argument is actually specifically limited to the media's coverage (not whether the alleged and admitted behavior actually took place), questions of media bias and hypocrisy are actually relevant.
Things like this are why people laugh at Silicon Valley, this is a very aspie/robotic approach to this topic.
I think the idea is that you consider that friendly conversation as a start of a friendship whereas the other person doesn't, so it might be awkward when you call them up for a beer or something.
(Disclaimer: I hate systemd)

The issue isn't him not knowing what systemd is, or not knowing that that is the init system Linus is talking about. He is aware of both.

His issue is with your claim that systemd has broken userspace. You haven't seemed to provide any evidence of this being the case.
> How do you plan your company around timing?

Here’s my current example:

1. For the past 2-3 years I’ve been developing a todo app (Matterlist, formerly Tuskarr: http://tuskarr.tilda.ws/, past HN discussion: https://news.ycombinator.com/item?id=14154378) to replace Wunderlist because I’ve always been unsatisfied with it.

2. Earlier this year, Microsoft announced that they will retire Wunderlist, likely in 2017.

3. I’m convinced that Wunderlist closure will be the biggest marketing opportunity Matterlist will ever have. The moment Microsoft announces the closure, there will be a lot of people in the world who are looking for a Wunderlist alternative, and there will be press people who will be interested in providing their audience with solutions.

4. Hence my decision to focus the website, SEO, ASO, and all marketing efforts in general on a single idea: “wunderlist replacement” / “wunderlist alternative”.

5. The focus will last for a year or so. This should be enough to establish Matterlist as a Wunderlist replacement in terms of SEO and in the minds of the audience. After that, I can begin gradually focusing away from the idea of “wunderlist alternative”.

So basically, I’m betting the entire farm on a single timed event outside my control.
Well, that's the thing -- there are good CDNs out there, but they expect you to pay. But why is the developer making the decision of making the user pay for it with their privacy? Without any kind of notification or agreement, or even discussion, really, with the people who should be deciding this stuff.

Now perhaps I'm wrong, and this is not a developer decision at all but a decision from the business side, where they weighed the privacy issues against the slower performance against the cost of paying for a CDN, and decided this was the right way to go, then they instructed their developers to start loading all these scripts from third party free CDNs.

Except, I've been doing this thing for over a decade, and developers keep sneaking this shit in, and then acting surprised that it's not OK to pull jQuery from ye-favorite-free-CDN, but they need to stick the thing into static resources where it will be served from our CDN. And I keep finding devs doing this also when I do pentests of third party sites, and the response from the security POC is usually "we had no idea this was being loaded from the free CDN. We even have a contract to use Akamai, we just didn't know".

At the same time, I keep seeing this in open source software, even in examples and tutorials, where supposedly the user speed is not so crucial, as well as stackoverflow, and I also know there is a lot of cut and paste going on, so I still think this is just bad hygiene on the part of the developer community, where people are just very cavalier about letting third parties inject javascript into your origin.

But you do have a fair point. End of rant.
Wasn't there one jailbreak that worked through just Safari? Or am I remembering wrong?
Tesla currently has a human in the loop -- they'll call the owner a few minutes after a collision is detected.
How do you do JOINs?
It works, and by works there's lua.h somewhere... hum.

I also linked sqlite to remove dillo tiny bookmarking feature. In a way I wanted to make the browser a tinier brick; emacsish through lua, so you can improve it as you see fit.
I wonder why Poettering chose Kay Sievers to work on systemd in the first place.
https://www.nytimes.com/series/us-morning-briefing
That would be the best possible outcome.
How is that a useless figure? You'd expect it to have the same ratio per block or per day, so they're comparable when talking about the ratio of fees to rewards
Optimizing Function Placement with Call-Chain Clustering
As a not-developer that has to put on a developer hat and learned git and mercurial at about the same time without any prior experience working with cvs/svn/etc outside of checking stuff out from sourceforge, I don't find git to be any more difficult to use than mercurial
Kim-Mai Cutler on affordable housing crisis in SF Bay Area [video]
I still hear a friend complain he often has to restart pulse because sound just stops working for him. And IIRC there is still no way to set the maximum amount of audio-buffer (for the end-user, not from the applications; some people prefer the occasional buffer under-run over the higher delay).
There's a third, rather small community: the distro-makers, who nearly to a one are—if not in love—at least hold systemd in high regard.

It's easy enough to understand their point of view: run through a Linux From Scratch install. You'll have to write your own init system. You'll be duct-taping a lot of things together, and your solution—while it might be something you're "proud of" in some sense—will definitely be lacking in engineering, no matter how much time you as one individual could ever throw at it.

After the LFS experience—which is essentially the distro creation experience—coming back to regular (pre-systemd) distros made one feel rather different: it was very easy to see how each distro was, at its core, just someone else's duct-taped-together init system with a pile of hacks accumulated on top. There wasn't any real Engineering; there was no shared knowledge-base of best practices for doing this or that. Each distro was a evolutionary Galapagos island.

From the LFS perspective, an init system that exists as its own standalone FOSS project, containing contributions from hundreds of interested parties and battle-tested engineering choices after coming-up-on-a-decade of use in virtually every scenario, is a wonderful thing. systemd is, finally, a reference implementation of an init system "at scale." If you want to build your own init system, you don't have to look at the init systems of 30 different distros to figure out what things each distro just did its own way for no reason, any more (which used to be "most things.") You can just start by looking at "what systemd does", and figure things out from there. Or you can use some systemd components, and some of your own.
> How do you plan your company around timing? It seems easy to say "they had good timing" in retrospect.

You should have a thesis about what's changed in the world/market to make your product compelling now.
don't know about the states, but in the UK grocery delivery is incredibly popular.

Most people I know use it with an 'unlimited' subscription and feel the money they save, by knowing exactly what they will be spending and by not having impulse buys, plus the time saved makes it worth it.
Pretty much agree, and particularly on the budget/time aspect.
Soul Machines Creates AI Avatars That Cross the Uncanny Valley
I don't like both. While I can understand the need for complex configuration on macOS: it runs on laptops, my Linux runs strictly on server, reboots once in few weeks or months and I don't care about boot time (my BIOS boots for 5 minutes, I could care less if Linux will boot for 10 or 60 seconds) at all. Good old init with bash scripts worked wonderfully, was transparent, easy to understand, hack and extend. While I can live with systemd, it's a step in wrong direction.
Also Berkeley and Berkshire are pronounced with a "bar" sound in UK English, but "burr" in the US, I believe.
> unless you smell it... then you miss it a bit

I had the opposite response, a while after I quit I found the smell of smoking absolutely repellent.
> [...] the success of Git to the point of crushing CVS and making SVN decline in popularity?

CVS was already on the way out even prior to git's inception, because of SVN. SVN's unofficial goal is essentially to be a better CVS, and it was a great success on that front. However, IMO its success made its core dev team complacent.

For example, one complaint I hear often of SVN is that it's slow. Go use CVS for a week -- and I mean not just doing a checkout and make a few commits, but merge, diff, switch branch, add / remove / rename sub-trees, etc.; bonus points for involving >3 people trying to do the same simultaneously -- then try and tell me SVN is slow.

Nonetheless, SVN is not fast, but it's fast enough when there was no viable competition. Then git came along, and even the staunchest opponents must conceded that it's lightning quick. And people will tolerate a lot of BS from a tool if it does the job and does it quickly.

SVN's performance has improved significantly since the 1.4.x days, around the time when git first made its appearance. No doubt some improvements were on the roadmap regardless, but surely having competition lit a fire in getting them out the door.
Indeed your last argument is my beef with systemd as well. I describe it as:

"Systemd is great! But it's an inconsiderate piece of software!"

Meaning it work nice, it does it's job it does it fast. But if you want to things your way, or want to run something not-systemd standard, you are in for some fun.
I made a similar one in german. At the bottom is a link to the GitHub repo. It relies on Cron and Neocities.
It seems to me the actual solution is to hire experts as employees. That solves the "can't put food on the table" problem. It's probably a lot more efficient and effective use of their cash. As far as I know Apple has already done this over the years.
The purpose of the initial seeding was to create the appearance of users, and also to encourage the type of content the founders wanted to see themselves. I'd be delighted to hear how you would have accomplished this.
I was going to write a comment and walk through the full history of copyright, but I realised that it would be a very good blog post (which I'll get around to writing this week). RMS has talked about this in the past, but I believe there's a lot more interesting stuff in the history of copyright that does change how you think about modern copyright law.
Userspace programs that others frequently depend on the behavior of can easily break userspace. Look how many things break when you change ps or ls out with another tool.
"Pterodactyl Panel is the free, open-source, game agnostic, self-hosted control panel for users, networks, and game service providers" -- I'm sorry I still don't understand what it does.

I play mostly single player games, but I'm familiar with LAN games: One guy becomes "host" and the rest "join" him. This setup happens inside the game UI. Where does a "Game Server Management" software fit?
Yep, I believe that was the very first one.
CS can be like talking to a wall, the consumer works for the vendor. Squeaking wheel escalates to higher tiers. But sometimes outliers like local sync clients really cannot/will not be fixed -- not enough community out cry ot telemetry.
Sounds like my experience with the old sync client for OneDrive for Business on 32bit Windows 7 box - won't sync, stalls at 82K files. Surprised support did not pass the buck to Microsoft.
6 months on, the solution is to upgrade to Win 10 and start over. Perhaps a solution is try on another platform say a friend's chromebook and rebuild the file structure with manual tedium.
>>Anyone with a 20 year career in finance, consulting or tech and reasonable savings can hit a million dollars

Yet most don't.

You are under estimating the amount of discipline it will take to sustain a frugal campaign several years to arrive at any decently high figure.
He failed to realize how the power dynamic influenced things.

Yes, but I bet he realizes it now. That's the entire point of naming and shaming this behaviour. If you don't understand the negatives of your actions eventually people are going to tell you you're in the wrong. Hopefully you have enough good friends or colleagues who you respect that are able to tell you when you're in the wrong before it gets to this stage.
The coming battle over 'net neutrality'
When will .app domains be available for purchase?
Predictions for the direction of serverless platforms
I don't profess to being an expert on this issue - but it's a bit more complex than simply "We don't work at X files". There's a bunch of factors, including the user's own environment, and lengths of certain fields that can affect what the exact limit is. Memory is a moving target.

Other clients exhibit similar behaviour - e.g. Dropbox states a limit of 300,000 (https://www.dropbox.com/help/space/file-storage-limit), and from my own informal testing, I know Box.net also exhibits odd behaviour as well.

(Disclaimer: I work for Google, but the above comments are purely my own).
Since I retired I lead a non profit [0] that aims at inventing medical tools like continuous glucose monitoring. We did not made any breakthrough, it is just engineering on paper with little PoC as there is little money. The inventions were published without IP claim, there are one or two downloads each week, but nobody contacted us.

This year we registered on HackaDay[1] for a early heart failure (HF) detector. Most aging adult suffers from HF, sometimes as early as when they are in their forties.

Our design is good, the gold standard here is the Physionet 2016 competition, Physionet 2016 competitors mostly used machine learning on file wide features such as the heart rate and its variability.
We choose to find features in heart sounds, there are up to four sounds per beat. The code is on Github.
The project on HaD will be declared finished in September or October.

We will have huge problems when we will reach the point of trying to obtain a regulator agreement (EC/FDA). It needs to make travels, provide samples, make clinical studies, rise awareness. Lot of problems that we are not equipped to manage.

If we succeed at this there are other R&D projects in the pipeline, to keep us busy.

[0] https://padiracinnovation.org/

[1] https://hackaday.io/project/19685-early-and-low-cost-detecti...

[2] https://github.com/Hjertesvikt
Maybe it has something to do with the nature of the business of game programming, where most projects are only developed and maintained for a year or two and then the team has to move on to the next big project in order to pay the bills. In a context like that, it can be easier to make the case that monkey patching might be a better use of resources than refactoring.

Generalizing this to all of software development is still a bit presumptuous though.
Care to refute? We've got quotes from Linus himself in this thread that show a belief that their products do not provide value.

I'd say that while Linus is generally inflammatory, he's also generally correct. I don't know that what SwellJoe has said is any worse. Do you believe Linus should retract and apologize as well?

This request is genuine - you're a well respected voice in the security world, and I'd be curious to see your take on this. I've never seen sufficient evidence to prove the grsecurity claims that they make the kernel more secure in a meaningful way, and if there are outside experts that have evidence of this, I think it would be beneficial to share that evidence.

Regardless of that, however, I do think it's damaging to support a company that is flagrantly violating the GPL. It's not a license I particularly care for, as more of a BSD/MIT type person, but I do think that if you make money as a derivative work of something, you should damn well follow the license of the work you're deriving from.
gas & electric?
Get notification of file change, binary search the list of files, make adjustments. This can also be done on a small amount of memory, independent of file count.

I'm sure it's tricky to update the existing software, but as a generic problem syncing files with O(1) or O(logn) memory is not very hard.
He could always do a chargeback....

(Note: Dont do this, it pisses Google off and you will lose all your files)
We do care, and it's certainly something we have been actively working on.

However, the fact that other desktop sync clients from other providers exhibit similar performance characteristics possibly indicate that it's not as easy to solve as a naive first pass would assume.
Worth pointing out that here in the UK much, in fact I suspect most, grocery delivery is done by existing supermarkets rather than companies that were originally independent startups.

Ocado might be seen as an exception but even that was started out as a partnership between Waitrose and another company (I forget which). I'm also discounting more niche services, such as Graze, btw.
The second situation certainly sounds like a successful exploitation to me. A denial of service attack is still a successful exploit.
Why Not to start a startup in your twenties?