skysight-inc/HackerNews huggingface dataset:
Fact 1, the article doesn't mention Rust a single time.

Fact 2, mostly safe systems programming languages exist since ESPOL (1961), 10 years older than C, and with a great linage of attempts of safe systems programming outside AT&T walls, so plenty of alternatives are available

So as someone with more than 10 years of C and C++ experience, among other programming languages, before focusing on Java and .NET, I find these kind of articles valuable because they are the proof there isn't such thing as the 10x C developer that never does mistakes.
We use it at our company (financial software). One of the reasons being that the code is older than Linux and VMS was a good bet at the time.

We have almost entirely moved away from it and onto Linux but considering the decades of code and systems built on and around it, it is truly a monumental task to move off VMS while keeping a system used by very high paying clients running smoothly.
We're using Buddy - https://buddy.works/ - and it seems to be easier, faster and more reliable than most of these other CI solutions so far.
Not quite. The Terms of Use state that uploaders grant users the ability to use, copy, repost, distribute, etc. content specifically "utilizing the features of the Platform from time to time, and within the parameters set by you using the Services".

Which means you're only allowed to redistribute content through the facilities provided by Soundcloud. You're not allowed to simply download music and share it outside of the website.

That said, simply downloading music from Soundcloud isn't copyright infringement. You have to do that anyway to listen to the music. But redistributing it (outside of Soundcloud) is illegal unless the copyright holder has granted permission to do so, or the work is under Public Domain.
AshleyMadison agrees to $11.2M settlement for a 2015 massive #databreach
As with anything based on the enforcement/legal sector there is no economic productivity.
Royal Enfield Accessories to Pamper Your Ride
I mean, you live in possibly the most inconvenient part of the city. It literally can't get more inconvenient and inaccessible than Parkmerced. I lived there for a month and had to move because it was just so dreadful.
Someone has already backed it up: https://www.reddit.com/r/DataHoarder/comments/6n1pap/soundcl...
> as there will probably never be languages without any flaws

Yes, but we can try to develop better language. Rust is such a try. And that's good.

> Sure, but I don't belong to that fraction of programmers who think they write flawless code or develop a cult with old, error prone languages such as C.

The important thing is that we are not discussing about programmers making mistakes, but about a language which is old and which is making mistakes easy. C proofed in sufficient cases that it belongs to the museum.
What about shoulder, arms and abs?
fair point :) for me it's more this "first impression thing".
Backing up data then storing it to be infrequently read and handing a major spike of traffic are two very different things.
If/until the foundation is better, how does archiving hurt anything today?
Here are some things I've stopped spending money on lately, without decreasing my quality of life:

* Stopped spending money on public transport. Now I just ride my bike everywhere. positive financial ROI within a few months (even including the occasional expensive bike repair) + benefits to mental and physical health.

* Stopped spending money buying books, now I just borrow and read books from public libraries. It's free.

* I only eat out about 10% as often as a few years ago. Just need to spend a bit of time on weekends for meal prep and being a bit more organised.

With a longer-term time horizon, if you have surplus money, you can choose to spend some of it on investments that will give you a source of income decoupled from the time you need to spend at work. That doesn't do anything for your quality of life in the short term (if anything it will make it worse if you are working to save now for the future) but that's traded off against expected improvements in quality of life in the future (e.g. you can retire or switch to doing contract work for half the year and whatever you like for the rest).
How P2P-payments startup Verse is launching in 27 countries in one year
Fintech incubator FinLeap secures €39M to create more European fintech leaders
The Oculus Rift and Samsung Gear VR Health & Safety documents state that they should not be used by children under the age of 13. Same for the Google Daydream and Sony states that their VR is not for use by children under the age of 12.
We used to have a CNC machine controlled by a VMS box. I almost burst into tears when it was unceremoniously decommissioned while I was on holiday - that thing had been up for more than six years! (Which is not at all uncommon in VMS circles!)
No, you can also learn from experiences of others instead of doing mistakes for yourself.
mpv is barebones so it doesn't, but you can integrate Subliminal (https://github.com/Diaoul/subliminal) to it.
I do the same
3 x week:

Chest + Triceps+ Abs

Back + biceps

Shoulder+ Abs + Legs
"Dawn of the Dead" (1978) also had Ken Foree, another African-American actor. He played the only main male character to survive the zombie attacks.
I don't think it's inaccurate at all. Software development needs a scientific revolution equivalent to that of medicine, wherein every pattern and practice has to be backed up by evidence from a randomised, controlled trial.

I remember sitting in a "software quality" workshop organised by a coder at an old employer. He was enumerating various patterns and best practices, and yet I realised that nothing he was saying was backed up by any evidence beyond appeals to emotion and anecdotes. If he had been trying to sell me on a new religion or a health product, I would have rejected his arguments out of hand, so why should the standard be lower for software development?
MISRA, ISO 26262 make C feel like Ada with curly brackets, it is so constrained that it actually isn't C any longer.

> Get to know them, and see how safe C/C++ code is actually written!

I know them and also know that only in the context of high integrity computing are companies willing to pay for such processes, because they are cheaper than closing down the company if humans are killed due to a memory corruption error.

Good luck imposing such process in industries where human lives aren't at risk.

If companies could be sued by bad software quality, it would be another matter.
I guess using C is analogous is juggling chainsaws in your analogy. But is that actually less safe?

Consider a component actually responsible for preventing car accidents, such as the anti-lock brake system. It will consist of input sensors, output signals, and an embedded computer running some code. All of these components have gone through an extensive qualification process. On the software side, the coding standard requires that all loops must be manifestly finite, no `continue`, no recursion, etc. This coding standard is enforced by the compiler, and the compiler itself must be certified, an extensive and difficult process on its own. Redundancy and review is applied at multiple levels, with tons of supporting tooling around requirements tracking and the like.

Do that, and prove it over many years, and you can juggle chainsaws safely - or ride an explosion under your feet across the country.

The key idea here is that things that have been proven safe, are safe. Using something unproven like Rust, it's nuts. Think about how big LLVM alone is! Rust doesn't have any of that, not the tooling, qualification, standards, or track record. It could be done, but you would need to pour tons of resources into it to bring Rust up to the level that C has in this space.
How about you start writing C++ and not C/C++ code?

The two languages are so different, it isn't fair to mention them as if they were the same.
Most of our labour laws and policies are based on long term employment, as close to permanent as possible.

There are several "stories" we could formulate, though it's hard to know which dynamic is significant or dominant in the overall scheme of things. That's why it's hard to get conclusive results from ex post analysis (expiremental study is rarely possible).

Maybe young people (on a faster learning/earning curve) switch jobs more often. Maybe underpaying employers have higher attrition rates. Maybe people only leave if the prospective job offers a big raise (causation is reversed).

There is also the question of lead indicators in changing markets. 6-7 years ago, new employees (where I live) were earning far less than old ones. The labour market was terrible, so you could hire new employees for cheap. Older employees were earning salaries based on raises they received during the boom years, 2-3 years previous. As the market changed, the newer employees got bigger raises. In this case, the dominant ( I think) dynamic for about 3-4 years was a slow gradual reaction to a big market shock, because salaries are negotiated iregularly an seldom adjusted downward.
We all know US market != Rest of the world market. What you have at home as a US Citizen isn't what the rest of the world gets. I agree that you should have a strong action at home. But spreading this to other countries and calling it collateral damage just shows how little consideration you have for the rest of the world.
Continue. Exploring Microoptimizations Using Tizen Code as an Example - https://www.viva64.com/en/b/0520/
> but how is downloading any portion of artist's music not copyright infringement?

I had the same issue with backing up Geocities when it went down. I figured better safe than sorry, established a very easy deletion procedure for the copyright holders and have received only a very small number of nastygrams compared to an absolutely enormous number of messages from people that were happy their content got saved.

So at a guess, yes it is copyright infringement, no, it will not lead to trouble because most people are able to recognize a good faith effort when they see it.
That's a different kind of safe than the OP means. You mean "does not crash, produces the right results", he means "can'te be hacked".

A non-networked engine control unit is super hard to hack by simple virtue of being unreachable from the internet. I bet if you run a fuzzer against your perfectly safe aviation code you'd find lots and lots of security issues. But those issues aren't important.
The aviation/automotive code doesn't get deployed on to millions of personal computers of tons varieties and locals and probed by professional hackers endlessly for vulnerabilities. The aviation/automotive code runs in very well defined environment, almost completely locked down and unavailable for user interaction for most parts. Its unfair to compare them with open ended applications like browsers which has to handle tons of formats, extensibility APIs and very complex and often incomplete protocols with numerous versions and compatibility issues. Two very different worlds.
My grandma has found a very good alternative.

She will answer and after 20s, will say: "Sorry, I have to go fetch a (tissue, glass of water, …)" Then she'll simply leave the phone on the table and will go gardening/watching TV.

The guy on the other end will be very pissed of after having waited uselessly 10 minutes and will never call again.
Can they so the same with the spam mail that floods your mailbox?
Ditto – Chat Anonymously with Strangers in Facebook Messenger
Aww I like soundcloud
Koka: a functional programming language with effect inference
I agree, but I still believe that one issue here is the lack of understanding of what the process around software development should be.

We would get rid of some issues if we used a safer language, but the real issue is that we don't find the issues, the attacker does instead. So people are finding the issues, but why are not the people writing the software finding them?

I believe that you should have a development team that make sure there are no issues to be found, no matter the language you are writing your application in. That means you run the same tests, no matter the language, so in the end it doesn't matter what language you write it in. And you chose a language that fits the problem, you don't make the language fit the problem.

So I think your analogy of an airbag is wrong in some sense. The issue isn't weather we have an airbag or not, the issue is that we don't test if we have an airbag and then go "Whoops, the airbag didn't deploy in the crash and somebody died".

We as programmers like to think of ourselves as engineers, but we don't treat the profession as engineers, we very often deploy code we know are not tested, we might even know it is buggy, you open yourself up to a lot of damage if you do that as a bridge builder (even though it has happened).

I'm tired and this turned into a rant, but I hope that my point comes across.

EDIT: I don't mean that we should write bug free code, I mean that we should strive for code without security issues. It can be done, I work at a place where we have written code for 15 years, not only C code, or more without any remote exploitable holes.
Rust has yet to prove that.
This seems a pretty irrelevant post, this has nothing to do with "Things I wish", the discussion is linking to a separate HN item [0]

[0]: https://news.ycombinator.com/item?id=14781426
I meant not that marriage is a higher risk for women than being in a romantic relationship (I didn't see any stats on married vs unmarried violence rates towards women), but that in a marriage risks of physical abuse women face are times more significant/important/damaging than any commercial risks men face. Any commercial risk is just nothing in the face of risks like being killed/beaten/raped.
I've never heard of DoggCrapp.
Does it work? Did you gain muscle mass from this training?
isn't one of the main reasons that people like ethereum is because instead of solving random hashes, miners run programs that people want solved? or maybe I'm confusing it with another thing
A lot of the "safe" code written in embedded systems is only safe because the inputs are already safe. You don't get to exploit any bugs in a parser when the messages are created by a system under your control. Cars, planes, trains, medical devices, etc. don't really have interfaces to the outside world that can easily be exploited. Those interfaces they have get exploited. See for example https://www.wired.com/2015/07/hackers-remotely-kill-jeep-hig...
It makes me smile when someone starts off a complaint with something similar to "I've been programing in C++ for x decades. I have y qualifications that should impress you. I worked at z company which should impress you further. Yet, despite this, I cannot write safe C++ code".

The author's post, in particular, is excellent as it follows this token introduction with "I don't know anyone else who can write safe C++ code, either". This is further strengthened by "people I know to be skilled programmers (based on what, I don't know), have never professed that they can write safe C++ code, and therefore people who do, are obviously suffering from some psychological effect".

I mean, really? You can't do it, and your friends can't do it, so no one can do it? Even though there is a world of software out there that does exactly what you say can't be done? And further, anyone who says they can do it must be less-skilled and suffering for a form of illusory superiority complex? Get over yourself.

How ironic that he knows about the Dunning-Kruger effect, but fails to apply it to himself.
It's based on qtwebengine(chromium).
Both of these problems occur with regular cards too (liability shift & chargeback). Generally the bank will pay for transactions if your card is stolen. They also have checks in place to reduce the scalability of fake chargebacks by customers (friendly fraud) - though its difficult to eliminate completely.
If you had a rig, why would you sell before Casper though (as in, right now)? Even with reduced profit, it's still profit. The only reason I can think of is speculation that the resale value won't be worth it in a few months.
OK. I also made mistakes and I understand you. However you should perhaps move the disclaimer to the top of your post, so people have a chance to abort reading your post.
(free) webinar on How to benefit from startup studios- even if you don't have 1
Hi there,

Tomorrow at 9am EDT / 3 pm CET I will host a webinar about the startup studio approach, titled "How to benefit from the startup studio approach- even if you don't have one"

If interested, please take a moment to register:
https://aszig.webinarninja.co/my/wnwebinarlist/index?webinar_id=83977

Some of the questions I will answer:
- What are startup studios exactly and how can entrepreneurs and organizations get involved?
- I was told by a VC that he would never fund a startup studio because we would be effectively replacing him, by choosing which startups to pursue in the studio like he would for his fund. I found the argument valid. What's the counterargument?
- How to transition from software studio to venture studio? How do you find and incentivise partners to collaborators to join?
- What are some cases of startup studios in emerging markets?
- What are the key differences in financials between startup studios and VC's?
- Corporate Venture Builders: what are the preferred options for corporations to participate in the startups created; equity, sales contracts, acquisition or other preferred rights?
- How can you build a startup studio without prior career as an entrepreneur?
- How much of a "full service" agency do you need to be to make the startup studio model work?
- What, if any, is the bibliography behind the approach?
- How to bootstrap a startup studio?
- Are there startup studios structured as VC funds, ie GP / LP relationships, and remuneration through Management fees & carried interest?
- What is a typical share/equity structure of start ups in a studio?
- How to work with corporates to co-build ventures?
- How to set the compensation plan within a startup studio?

You will have the option to submit additional questions during the webinar.

There will be no recording, so please register and join tomorrow at 3pm CET / 9am EDT.

Best,

Attila, Author of Startup Studio Playbook, COO of Drukka Startup Studio
haha I write Chinese the way same way I speak Chinese: completely wrong.
I feel you're missing my point. The article doesn't mention rust but my comment was phrased in the context of the current rust craze on HN.

As I said, I agree with you and the author that all of us do inevitably make mistakes. I also agree that the c-family of languages makes it somewhat more easy to shoot yourself in the foot in a bad way than others. I'm not saying innovation on safe languages is bad, or that using safe languages is bad.

My disagreement with you and the sibling is probably on the point of whether one can learn something useful about the limitations and pitfalls of c-family languages by reading a single-page all-opinion post about it. You and the sibling appear to believe so, I do not. I don't think we will come to a complete agreement on this, but I certainly understand and respect your and sibling's view.
How do you manage the 5 days a week.
I've never could do more than 3 times a week due to work.
If you worked for one of their bigger customers, chances are someone paid for source access and it was available on an internal server :)

I browsed through a copy a few jobs ago and it's honestly kind of boring.
This is the primary reason I bought NVIDIA cards, rather than AMD. Mining is still profitable now, but if it all went to nothing tomorrow I'd still have a pretty competent CUDA box to develop on.
Reinventing QA Processes in Agile DevOps
This seems a bit ridiculous. 900TB costs $22000 in hard drives (assuming $100/4TB HDD), without any redundancy. I wonder what their storage solution is like.
You can, but there's a difference between how we hope things will turn out, and how people are actually behaving in the real world.
Social casino games trends in 2017
Please bear with the lack of details, as my (very limited) VMS experience involved an offline system which never broke, but: it is amazingly tolerant of hardware failures, I recall sitting slack-jawed over the AlphaStation manual after learning you could hot-swap just about anything - including CPU boards!

Granted, that is as much (if not more!) a feature of the hardware architecture than the OS - but amazing still.

I've never heard of an NT box capable of that - maybe the Alpha port could do it? Anyone know?
> I imagine this is good advice in some places, but as a line manager, if you pull this on me I'm more than likely to shake your hand and wish you luck in your new job. In a lot of places, having a talk with your manager about your salary before going off and actively looking for other offers is going to go down a lot better. Most line managers worth working for, value their teams and will fight for them if they are unhappy, without the threats.

That is not my experience at all. Saying that I am leaving brings salary pay raise offer immediately, asking for pay raise brings vague promise for pay raise if this or that, yadda yadda. I cant recall manager raising salary proactively to anyone, ever.

It is not that they would not value their teams, but they do see world in a business negotiation way and see it as their job to manage expenses too.

The threat of disloyalty being punished if there are cutbacks does not seem like all that much threat to me. There are so many factors in the decision, including who likes who and who drinks with who, that this is just a tiny drop in the bucket. Nevertheless, when there are cutbacks, having recent experience with job search and idea about how much money you can get elsewhere helps way more then theoretical sympathy - it reduces stress even if you are one of those who stay.
it belongs to the museum

I agree that in C it's way easier to make mistakes than in e.g. Rust, but I don't agree that (or whatever other reason) is proof that it belongs in a museum. Take microPython for instance: it's a relatively young project written in C, it allows running a pretty complete Python 3 implementation on a variety of microprocessors as well as on PC/mac/... Suppose we put C in a museum, what do we use instead to achieve the same functionality?
Yep. If anything a wallet is less regulated than the traditional banking system.
5 Best Free Mac DJI Video Editing Software for DJI Phantom/Inspire
What is Eventual Consistency?
Typo on front page.

Rather than "Rather than a myriad of checkboxes..." it should be "Rather than myriad checkboxes..."
Do you do these in order? I mean shoulder first then abs and the legs?
True that, but I was talking about the POSIX async I/O API:
http://pubs.opengroup.org/onlinepubs/009695399/basedefs/aio....
I don't know much about the LinuxThreads-era.
How do ASO tools actually work?
Elon Musk to America’s governors: We need to regulate AI before it’s too late
The 1060s are quite efficient for mining, you can run them at a power target of 60W and they'll still give you baseline performance (around 20MH/s).
I thought "Rather than a myriad checkboxes" (no of)
Free Heatmaps for everyone and your new strategy for YouTube – RDAR #3
An augmented reality experiment in React Native