skysight-inc/HackerNews huggingface dataset:
If you found the article interesting or insightful, I would encourage you strongly to take a look at the book "Peopleware" by Lister and DeMarco. The first edition was published in 1978; the edition I have is from the early 90s, and I think there are newer versions since (at the usual astronomical cost of books that get sold as required reading for college courses), but you can get whatever is cheap for a used copy. Most of it hasn't changed much.

That, ironically, is part of the authors' point: software engineering hasn't changed that much. They were saying that in the late 70s, looking back on the past two decades (all the way back to the late 50s, when software was typically written in assembler or machine language and had to be rewritten if you bought a new computer!), but it hasn't become much less true. The technology changes, sure, but the failure of software development projects has never been mostly the result of technology. It's always been on the human side -- failure to understand the requirements, failure to meet them, failure to estimate the effort appropriately, failure to work with the customer, failure of the customer to understand what they were paying for, etc. There's a long list of things that go wrong, and I suspect anyone who has been in software for a while has seen many of them.

It was eye-opening for me, the first time I read it, to realize that people had been dealing with the same issues I was dealing with, for longer than I'd been alive. (And a bit depressing, too, that we seemingly haven't gotten much better.) Languages and project-management methodologies come and go, and the tech skills and understanding are certainly necessary, but they are not sufficient. The business knowledge and human factors seem to be the difference, or at least the largest controllable variable that leads to a difference, in a successful or failed outcome.
That's not so practical if the application is a text editor, or some other administration tool (debugging, statistics etc).
If you are wondering why the downvotes, might check the rules on civil discourse here on HN.
Most security holes in my setup aren't likely to go away. I trust Emacs. And I trust it to do as I say. This means coordination my identity to many servers at a time. Executing directly on the box. Even remote boxes.

I'm open to be surprised. But I really do want Emacs to have full access to my computer.
I don't know about full-disk encryption, as I don't use that feature.

However, for multimedia, it has everything in the main repositories. For stuff that may be encumbered in some way, they are shipped in the "tainted" repository, which can be activated separately.

Likewise for nonfree software/firmware.
The baseband OS is separate from the Linux running on the Raspberry Pi, the modem can be put in hardware RESET state - so, there's unlikely to be a way to execute malicious code on the Linux side by using a modem exploit, if that's what you're interested in =) And yes, the OS has access to GPIOs that control the GSM modem, so that's entirely possible.
> "Do you mean that Boeing is built by independent people who work on whatever they want to and then a plane is assembled of that independently built parts and no one takes the responsibility of the result?"

Somewhere in the middle. If you consider the work that goes into making a plane, you'll see quite a bit of it happens outside Boeing. To give one example, think of the aluminium that goes into the plane. Boeing doesn't have to mine bauxite, extract the aluminium from the bauxite, transport it to the place where its sold, etc...

A classic example of this ground-up view was this example given by Milton Friedman about the pencil. I don't agree with many of his views, but I think he makes a good point in this video:

https://www.youtube.com/watch?v=R5Gppi-O3a8

EDIT: Turns out the source of this example may have been Leonard Read:

https://en.wikisource.org/wiki/I,_Pencil
If you're asking me this question because you hope my answer will inform your decision that's the wrong reason to ask. This is an intensely personal choice, and what you want out of life is very unlikely to be the same as what I do (that's what makes trade possible!) I'm glad I did it despite the fact that it cost me a lot of money because I know that if I hadn't tried I would have regretted it more than I regret the lost money. But that's just me.
Ahead-Of-time (AOT) Compiler Designed for Ruby
You know, it really is insane Apple continues to push this "we're a music company" narrative, especially with the release of The Defiant Ones. iTunes has been a car accident for over a decade, and the release of Apple Music has only further exemplified that the whole thing needs an overhaul.
I really like PotPlayer. mpv is great but requires a bit of tinkering, whereas PP comes with some ready to go defaults and as much flexibility as MPC-HC.
"The charts tell us that San Francisco's dominance of VC investment over the past five years was unprecedented (or at least, not seen since 1995) -- and also that it is fading, fast."

I think that's drawing a lot from one quarter? SF has a significant drop in %, but it's still an outsided leader (Almost 2x the next category) and has been for half a decade.

"But the San Francisco VC boom is also increasingly looking like it might be something else: a bubble that has begun to deflate"

Not sure invoking "bubble" is that useful in this context.

That said, living in SF and working in SoMa, I do feel the pressure of infrastructure needing to catch up. I often wonder if we've just hit a physical limit with the city as it is today.
Interesting read.

I'd love to hear from other angel investors with (perhaps) different experiences and opinions.
I used CasperJS to download a specific CSV file, providing the chrome user agent. Then I used a simple NodeJS script to parse this.
It is beautiful that this interpretation maps (complex) numbers and geometry so well---even if the formula itself doesn't look so beautiful and surprising anymore.
added gmail and Skype just Skype shows up
added slack too but nothing happens !!!
theres an empty shared window whats that
As a potential replacement, there's https://github.com/cmdrkotori/mpc-qt which uses mpv backend, but has the MPC look and feel.
I was downvoted like hell too when I commented that "only a fool will use react in their code because of its license"
Please Show HN!
Looks promising. First neovim and now this. Even if it doesn't replace emacs (which it won't) if it can enrich the community and maybe bring more users while fixing archaic code bases of hard to find errors and UBs then it is still a win. Neovim pushed vim (Vim suddenly became more active around the time neovim gained traction atleast according to github graphs and releases). So I hope this project brings new life to the core C code in emacs and fixes the problems that it never had (according to the core dev knowledge). When I tried emacs I found it to be a bit like atom at startups. Couldn't get into the keybindings coming from vim.

If it gets faster, I might give it a try again (in evil ofcourse, gotta have them keys).
The math behind Zcoin is shoddy at best. Homomorphic encryption isn't proven impenetrable. I wouldn't use this for anything more than storing cat litter dingleberry coins.
Don't think there's much of an 'argument for' or 'argument against'. They are just different usages.

It's just like arguing that the German Mathematik is silly, or that the English mathematics is.
I have been using MPC-BE for many many years and it is being actively developed with developers feedback and response on Doom9.

https://sourceforge.net/projects/mpcbe/
China Says It Will Not Disrupt Legitimate Internet Access
‘Twitter and Tear Gas’ Looks at How Protest Is Fueled and Crushed by the Internet
It's not _required_ to be unethical, it's just really tempting when you see others get rewarded for their unethical behavior. "When circumstances demand it" is of course the excuse of all unethical people throughout history. Total weak sauce.
Why is it so bad if you have many branches?
They'd hate him because of his eccentricities or because they've long since departed from sola scriptura?
It's great game! I would like to see share to social networks after game. Also "social logins".
Oh cool, THIS article again.
I ended up writing a simple distributed build system (https://github.com/azag0/caf, undocumented) that abstracts this away. (I use it at a couple of clusters with different batch systems). You define tasks as directories with some input files and a command, which get hashed and define a unique identity. The build system then helps with distributing these tasks to other machines, execution, and collection of processed tasks.

Ultimately though, I rely on some common environment (such as a particular binary existing in PATH) that lives outside the build system and would need to be recreated by whoever who would like to reproduce the calculations. I never looked into abstracting that away with something like Docker.

(I plan to document the build system once it's at least roughly stable and I finish my Phd.)
What exactly do you mean by "build quality"? An aluminium case? Sure it gives a premium feel, but it's also heavy, dents and attenuates radio, so not really an obvious choice before Apple popularised it. Recently Apple have also standardised on glued-in batteries, which is not really representative of a premium "build quality" IMHO. Their trackpads have been very good, but I've always preferred the ThinkPad nipple.

> the screen, and the keyboard were superior to anything money could buy

You are showing your bias here. Thinkpad keyboards have always been more highly regarded than Apples. And not everyone wants a glossy glass-covered panel, even if it's a good one (i.e. not the MacBook Air).
I use Pocket Casts in its own window with Fluid[1]. It's too bad it doesn't support media keys, but someone could create a Chrome extension to control playback, similar to how it's done with Google Play Music.

[1] http://fluidapp.com/
By the way, a lot of the "yells" can be replaced by pre-commit hooks, auto-configure scripts and other things putting pressure on the system instead of a person.
Marcon wants to ban complete systems where the encryption and overall security is effective enough that the provider of said system cannot intercept messages for the government. While that's technically different, the effect is the same.
While the companies in SF and SV might be distinct, investors (or founders) are willing to conduct 20mi arbitrage for funding.

SV investors (including YC) opened some offices up in SF, but well before that they were driving up and having meetings in other offices.
Ha! Fair enough.
Is through-the-air charging a hoax?
Did you have a way to release excess air from the hydraulic ram? I set one up with similar dimensions to what you described but it would always quit after about 15-30 minutes, presumably due to air in the line. If I evacuated the line and got it going again then it would run for 15-30 mins again and then stop. Never figured out a solution :(
Also, check out pgcli:

https://www.pgcli.com
I am not sure if you understood what I said. You can connect transactions with people.
>relying on a security firm with alleged neo-Nazi connections that

Wow. That sent my BS sensors straight up to saturation. Someone has an agenda here, and it's not to inform you.
Would there be more deaths? Surely legalisation/decriminalisation of some drugs gives a guide has to what happens when people can get what they want. Obviously the drugs that are becoming more freely available are of the safer variety but the scare mongers told us horror stories about what was going to happen, and it hasn't worked out as they stated.
I'm convinced an exception can be made for the first female winner of the Fields medal in a vastly male-dominated field. As for significance on HN, I'd argue that the post hitting #1 three separate times suggests that it's quite a bit popular with the HN crowd.
Preparing for the Robot-Proof Jobs in the Age of Artificial Intelligence (AI)
What happens when automation comes for highly paid doctors
> having unique tech

You have claims and they aren't even unique.

> Disprove me please

That's not how it works. Why would I waste my time testing your software when you don't seem to possess common sense or experience? The probability that you can back up what you say is excessively low.
New limits to functional portion of human genome reported
My random thoughts on the reason for the plunge:

1) Bitcoin August 1st uncertainty is leading to vast capital outflows from crypto in general.

2) Capital outflows are more significant due to so much dumb money coming in from people who just came in for a fast buck and are now scared.

Obviously nobody knows for sure, but fun to speculate. :)
> There is a small cadre of people who actually have what it takes to successfully build an NBT, and experienced investors are pretty good at recognizing them. Because of this, they don't have trouble raising money.

That's a pretty specious statement. I don't know how he came up with that; it certainly doesn't match with a lot of reality.
Useful, though I choose:

\pset null ␀

i.e. U+2400 SYMBOL FOR NULL as my null symbol.
> we certainly were begging people to invest both at the angel stage and (especially) the series A stage.

Oh, sure, but angels typically don't lead series A.

And yes, finding needles in haystacks does happen. But for any founder who really has the knack, it only happens once :-)
OK fair enough, delete the "free from gender bias" part of my post. But the point is (a) main claim of article is accurate, a lot of people in their late 30s simply have not found a partner with whom to reproduce; nothing to do with careerism, (b) a lot of the criticisms in this thread seem to come from people with some sort of "Men's Rights" stand point.
Much of complex analysis and linear algebra I think is beautiful and can be easily made accessible to the general layman.
GitHub updates Terms of Service
Just to add an anecdote, I had a design/construction defect on every MacBook I owned after iBook, although almost all of them were covered by replacement programs:

2007 (?) 17" MBP - bad display (no recall), bad battery (recall)

1-gen MacBook Air - broken hinges (Apple used unsuitable metal in first shipments, replacement program), CPU throttling leading to long pauses (Intel issue? disabling one core 'fixed' it if I remember correctly, but there was no solution by Apple even though they tried), audio disconnecting (warranty-covered fix)

White MacBook - plastic case cracking in hands area (not sure if there was a replacement program)

2009 White Unibody MacBook — rubber bottom case ungluing (replacement program, although I was late to it, so didn't replace)

Mid-2014 MacBook Pro Retina — screen anti-reflective coating ungluing (just replaced a week ago)

Oh, and Apple cords. They are like printer cartridges. I bet most Apple users apply PVC tape to them (Apple claims their cords are PVC-free... sure, when sold).
That turns around easily: With all the risks that marriage imposes upon men, it seems a miracle that they still marry at all.
Without specific examples, I'm not sure what this article is about. It's quite vague.

We already have a common language, JavaScript. On a technical level, JavaScript could be better, but at least every programmer knows it.

I think what the world badly needs is a better human language. Something like assembly language for speech, with which we could more accurately record ideas. That would allow us to compile (or decompile) certain sorts of articles in any of the world's hundreds of languages. It would also be easier to repurpose as input to AI, etc.
Just because you have a different experience than the writer doesn't mean that either experience is invalid.
I see no problem in anyone willing to toy with whatever he likes. I have a problem when huge efforts are invested by huge teams on huge projects which clearly have no purpose.

I mean, if you have a lot of energy to use and give, and you want to clone something huge, clone one the proprietary tools that have no free/open source equivalent yet in your domain or one of the domains where there are the most serious lacks of FOSS; or clone a web app into a real desktop program; or reverse engineer a proper open driver for whatever device you have which request a proprietary OS, a proprietary driver or a manufacturer specific tool; rewrite a library which only exists in Python or C# into a C or C-compatible library so that every language on Earth can wrap it, etc. Don't go cloning something that is already free multiplatform software just for the purpose of cloning.

We have never had so many people writing open-source programs, taking part in open-source projects, and yet it looks like the progress of open-source over proprietary (and its new form: services) is not what it was in the 90's and 2000's, it stalled, and it regresses in some areas. There has to be a problem somewhere.
I've worked at a variety of companies, large, small, tech, and non tech. On a professional level, I've never seen my older coworkers be treated any differently from the younger ones.

I'm sure age discrimination does exist on some level, but I don't think it's the complete showstopper that some would have you believe. From talking to my friends from various companies, it seems that competent developers with some experience still have an easy time finding jobs in the bay area regardless of age, sex, or educational background.
That's kind of what chatbots (through Facebook messenger/iMessage/Google hangouts) were supposed to be, weren't they?
So it looks that pretty much everybody here actually graduated in theology instead of science (as claimed). If not, are you sure to know enough of theology to call upon it ?
Are most angel investors focused on finding the 1000x companies (i.e. the NBT) that VCs are?

I guess my question is what's a practical, good outcome for an angel investor when a company exits? Or what rate of return do the most successful angel investors have?
> It's like choosing programming language by selecting the one that's easiest for you to learn.

It is. Is there anything wrong with that if the most important feature to you based on your requirements is that it be the quickest to learn?

I needed something that was very quick to learn and I had most of my setup automated in Ansible before I had even finished trying to learn the other options. Ansible won hands down on the "easy to learn" factor. So far it meets all my needs, and thanks to Ansible Galaxy, I've had to do very little config myself. 95% of the time someone has already written what I need.

> thus it's quite hard to learn

Then it's definitely the wrong product based on my requirements at the time.
Thanks for the feedback. Android version has a share feature which allows you to share the generated code with your friends.

Additionally, a feature to share score/game result will be fairly easy to implement and helpful.
I use PocketCasts in conjunction with BeardedSpice [1] to forward media key commands. It works very well!

[1] https://github.com/beardedspice/beardedspice
React hasn't been relicensed.(Maybe it will soon) This one is also fairly recent. I may be wrong but many FB projects seem to be using this license. It is just that React is popular enough to cause problems orgs using it.
> I don't know how he came up with that

By looking at history. If you look lists of the most valuable startups the vast majority of them didn't have any trouble raising money. In fact, I can only think of a single recent (last 10 years) counterexample.
Inflation is based on a standard basket of goods which hasn't gone up in price very much. The big ticket items in life such as a house or a college education have skyrocketed.
Video of Star Wars theme park
I realize that this is about Mac podcast apps (hopefully you won't mind a quick diversion), but I'd like to quickly plug my favorite iOS podcast app: Castro (no relation, just a happy user)

I tried Overcast and really loved the features (smart speed, etc.) but I didn't love the queue handling. It's not that there was anything wrong with Overcast in that regard. It certainly works fine (it's a great app), but it didn't map to the way I listen to podcasts.

Castro is ideal if you only have a few hours a week to listen to the occasional podcast and you don't always listen to every episode of every podcast. All other podcast apps (disclaimer: that I know of) have an on/off relationship with podcasts. You are either subscribed or you are not. If you are, you can specify how many of the podcast episodes to automatically download and put in your queue. So if you like to listen to occasional episodes of, say, a hundred podcasts, you will use a TON of storage.

Castro has a triage model. When you subscribe to a podcast, you can have the app automatically either queue it up immediately (like the traditional method) or have it appear in your inbox (along with a notification), which is a kind of temporary time-based view of recent arrived episodes, or you can have it put in the archive, which is where all of the older episodes eventually go. You can always queue up an episode from any of these locations.

The best part is that only things that you put (or specify to automatically add, which I never do) in the "listening to now" queue are actually downloaded. So if you keep that list at 5 podcasts, then only those 5 are downloaded. Very nice and a perfect match for my use.
Alfa Romeo Giulia vs. BMW M3 Comp Pack vs. Mercedes-AMG C63 S: Race to 150mph
There's an ongoing effort to rework MCC into something more flexible, called ManaTools. Unlike MCC, ManaTools offers Qt 5, GTK+ 3, and ncurses UIs through the usage of the libyui library.

There's a preview release of it in Mageia 6 as "manatools".

In addition, development of the new tools is on GitHub: https://github.com/manatools
>I think what the world badly needs is a better human language. Something like assembly language for speech

That sounds like mathematical shorthand (although that's written not spoken.)
My suggestion to the developer would be to talk to the Pocket Casts people about offering the desktop client as an in-app purchase and share those revenues (easily traceable) with the dev. Maybe they could create a special authorization key that would allow access to the unofficial API without locking that account. The app gets a desktop version and the dev gets some revenue for his trouble, and Pocket Casts has some increased income to support any additional load on its servers (plus profits).

Just a thought. Tell me why I'm wrong / horribly naive / etc
It's a mighty goal and you're probably more than capable developer but even bigger organizations have failed to produce working phone sw stacks while leveraging open source components.

Therefore while it's a great tinkering project I'm really sceptical about the actual value this could have for "end users" unless the value is the tinkering itself ;-)
Linux Distro Repository Statistics
I'm glad I posted here because one point is maybe finally clear to me about speed. It's not a good word for performance. It's the wrong word to use.

The great folks at Elasticsearch would _love_ for Lucene to be more performant. It would make life so much easier for them.

The Lucene team spend a good buck on their nightly performance tests. It's astonishing how well-tested Lucene is.

I wonder why I'm faster at writing and reading. Maybe it's because I have been benchmarking against an older version (4.8). But still. I wonder if my tests are all wrong or if I just got lucky in my design. ResinDB has flaws. It puts massive pressure on GC at writing time, if your batches are huge. I'm working hard at optimizing that achilees heel away. Before I have completely done so, writing speed is achieved through lots of memory allocations. It's surprisingly easy though to move away from using GC as a service.

But performance is not a feature anymore?

Edit:typos and tried to clarify things