skysight-inc/HackerNews huggingface dataset:
No. OS were already being written in BCPL, Algol, Algol W, Algol 68, PL/I, PL/M and many other languages, battling for a place in the podium of systems programming languages.

C was tied to UNIX, just as the others were tied to the OS of their vendor.

C only became portable after UNIX was available in a few American universities outside AT&T, some students decided to create workstations based on UNIX, while others started to develop C compilers, so that they could continue their work on other systems.
Multics was mostly written in PL/I. PL/I is certainly portable, though I don't think Multics itself was particularly portable.

BCPL was used to write several OS's that were ported, though while BCPL predates C, I'm not sure if any of the OS's written using it predates Unix.
CVS, Wal-Mart, et al are pretty smart. I think this is less about margin than this is about a nascent existential threat. It's about who owns consumer data. That data gives anyone the leverage to displace your business.

You might say - well, what's the difference between credit card providers and Apple Pay? It's this: credit cards don't have a screen; the output is a piece of paper every 30-days.
Meh, in the end, it will be another bank that NFC wallets will provide.
Hajji
Since you are on disability anyways, can't you just start doing some freelance type work up until you're making enough to drop disability?
Didn't BCPL and Algol heavily influence C though? What features of BCPL or Algol or other, older languages that were ignored could have made C better?
How do you figure? They already own the consumer data via "loyalty cards" independent of the payment method.

How does Apple Pay/Google Wallet rob them of information and put their business at risk?
Yosemite's Visual Design
Nothing of this was relevant in 1981.

The first K&R was published in 1978, ANSI/ISO C in 1989.

In 1981 C only mattered if you had access to a UNIX system, there were hardly any K&R compliant compilers.

Anyone using C outside a UNIX system was also betting on a specific horse.

Which is one of reasons why ANSI C has so much undefined and unspecified behaviours defined, as the committee didn't want to rule out any implementation.
Wnevets,

meanwhile Google Play Services made the Cyanogenmod privacy setting useless.

Any app can mask it’s access to your location, contacts, microphone etc. by using the Google Play Service instead.

It’s all or nothing again.

Try setting the Google Play Services access to “ask each time” and be surprised how many apps that don’t need your location, contacts.. try to spy on you.

Andreas
"If created, the first thing the court would do would be to rule itself out of existence, because the Supreme Court is at river of what is/isn't constitutional... And has been recognized as such since John Jay."

If created through a constitutional amendment, this isn't a concern...
> "Professional equipment [...] sturdier, more solid, more rewarding of dedicated training, more difficult to obtain, than equipment intended for amateurs"

That is how I see Linux/Unix, and its tools - vim/emacs, the shell, etc. It doesn't have to be hardware, after all.
It's not all brilliant though, there's still a lot of useful tooling that Rust needs to develop to make it really nice, e.g. there's no nice way to create a C header file describing a Rust library (since C headers are the lingua-franca of FFI libraries, in many ways), https://github.com/rust-lang/rust/issues/10530 .

And, being a young language, it's not too hard to be doing something no-one else has ever done, especially with this low-level stuff. :) (Meaning compiler bugs and some "I don't know" answers.)
You can buy food with Bitcoin [1], although options are currently limited. I think this will continue to improve in the future as the counter-economy grows.

And I agree that Bitcoin's lack of anonymity is a big problem. However, there are techniques one can use to keep transaction histories private, like using stealth addresses and decentralized, trustless mixing services like dark wallet and coinjoin [1]. Other cryptocurrencies like Darkcoin [2] have built privacy features into their protocol. These solutions are not yet perfect, but again I think they will continue to improve.

Further agree that abuses by the IRS as well as other state agencies will continue. But why make it easier for them? It's only going to get worse in the future if we do nothing.

[1] https://bitdazzle.com/food
[2] https://wiki.anoncoin.net/Anonymity_of_cryptocurrencies
[3] https://www.darkcoin.io
AM I the only one who think this is a good thing? Why am I paying 2-3% Credit Card tax for every purchase when I can pay from my Bank account directly?

Apple and Google took the easy way out to base on existing Credit Card infrastructure where ultimately consumers are paying for it. Retail is a low margin business and 3% definitely is a big deal.
Does that include PayPass/PayWave contactless cards as well? Most credit and debit cards in Australia use that tech - disabling it wouldn't fly over here...

Also, it's laughable to think that a system that requires scanning QR codes would gain traction over an NFC based solution. Just seems janky and annoying.
The developer gave some insight on his blog here:

http://blog.kapeli.com/dash-for-ios-android-windows-or-linux
I think that that's not the point here.

The point is that software is often designed towards the average or median home user (i.e., mobile), not designed towards the professional software developer or the professional & expert users. Or, we conflate power with needing to be confusing(git, bash).

Probably the only piece of software I've heavily used that I can comfortably say is designed for professionals is emacs, and it's got well-known issues early on the learning curve. Arguably 30 years of modification in a system designed for modification have moved us to that happy place.
I wonder how that 2nd example optimisation would behave with multiple threads, with one thread reading the string and another thread appending to it. Or would that be considered undefined behaviour? Probably an edge case (and likely to be a race condition bug), but still worth thinking about...
No, America. Please don't ruin this for us. Australia has been ahead of you guys on NFC takeup for a while now, and it's wonderful. Every Visa/Mastercard has NFC support, and it's now super unusual to find a retailer that doesn't accept it. If you guys come up with a competing standard that's worse, and it gets enough acceptance that it has effects over here, I'm going to be pissed.
Like you, I'm super glad that Apple Pay is using the same underlying standard as Google Wallet (now all I need is a good Android phone with something Touch ID-esque).

The greenlighting probably came from the entire Business Intelligence department of these retailers who are going to lose the names of the people they're recording. If everyone went to NFC tomorrow loads of people will have to find new ways to do their jobs (ironically Apple is also pushing iBeacon for tracking consumers, so the solution is already there really).
What algorithms are needed to solve all problems in any coding contest?
Hmm, my mistake. You're completely correct.

From the readelf man page:

This program performs a similar function to objdump but it goes into
more detail and it exists independently of the BFD library,
so if there is a bug in BFD then readelf will not be affected.
Aren't teachers supposed to go through college / university before they become teachers? Why are their own experiences irrelevant?
Do you really want these guys to have direct access to your bank account given their track record for data breaches? On top of this you get no credit card protection, no rewards points on your card, and no double warranty which most cards give these days.
You and I think it's obvious, but the complexity of these projects is not obvious to people outside the software industry.
> going to lose the names of the people they're recording.

I just don't buy this. Loyalty cards are a thing specifically because they give those retailers customer information and associated purchase histories completely independent of payment method. Crank a few prices up and "reduce" them with a swipe of the loyalty card and you've got all the data you need.
with Apple Pay, the retailer only receives a token with not much identifiable information (maybe not even the name?) to charge someone, like how Stripe works.

With standard swipe credit cards, retailers get the names and can track a lot of usage metrics.
Why does vicious competition exist in the mobile payment space? All these solutions only introduce a convenient middleman between the credit card and the physical store.

Is there some sort of profit motive involved here, like fees off every transaction?

If not, I have no idea why mobile carriers and retail stores are jumping in to try to monopolize everything if it's just a convenience.
Interesting. I do wonder what the actual value of 100% coverage. I'm not saying it's not substantial, I'm just curious how many cases that still misses. There are a lot of permutations of data that can be used by code, how many are possible and how many cause issues?
Well done :) | Just a note that NodeBB recently switched away from chjj/marked to jonschlinkert/remarkable due to its more robust API and better security (at least from the limited tests we've run)
loyalty cards give them the right to spam you with ads (through snail mail) as well though.

I'm not saying this is a right action, but this is one thing they lose. I don't know about adoption rates of loyalty cards at stores in the US.
The $5B startup club
The American Dream Is Leaving America
MetaSynth is all about that, you can import visuals, draw over them, filter them and then go back to audio, MetaSynth is available since a very long time, it was first running on Mac OS 9. http://www.uisoftware.com/MetaSynth/index.php
> I'm of the opinion this sort of thing cannot be changed, it's just a mechanism of humanity. Cynical, selfish people rise to the top, those who optimize for power get it. They self-select. Ambition for power, for control over others is not something people with empathy would want to work hard for.

In that regard, things are quite a bit better than they were, say, in the fourteenth to sixteenth centuries. Eighteenth century Europe brought a kind of reform to business, the new discipline of economics started to hold politicians at least somewhat accountable for forwarding the cause of trade for its own sake. They of course still routinely interfered with commerce in service of their own ends, but this sort of thing became frowned upon enough to become a major issue in the democratic revolutions of the period.

So I wouldn't say that it can't be changed, our ability to organize on levels large and small is slowly evolving for the better, and one of the big drivers of that evolution is outrage.

At one point in human history, effective leadership was a big stick and the strength to wield it. Now even the most brutish strongman needs to have certain social graces or he won't be in power for long.
To be fair to Musk, Randall Stross is a huge douche bag and an idiot.
"The upcoming CurrentC system, by comparison, will require you to scan a QR code, or show a QR code to your cashier"

Yeah, good luck making this inconvenience fly http://techcrunch.com/2014/10/25/currentc/?ncid=rss
It was: https://news.ycombinator.com/item?id=8508894.

Curiosity is good, but I'm pretty sure the reason for what you're asking about is just randomness.
You're thinking too small. It's possible to have a payment infrastructure that doesn't give Visa and Mastercard money, and it's possible for it to work really well. https://en.wikipedia.org/wiki/EFTPOS
https://news.ycombinator.com/item?id=8508894
Ada specification allows for a GC, but few implementations provide one.

Oberon and Modula-3 have GC and had real usable OS implemented in them, not just some kind of concept OS.

However those languages already offer the following in terms of security over C:

- String data type

- Open arrays (aka slices nowadays)

- Reference parameters (no need to pass pointers to functions/procedures)

- Bound checked arrays (you can bounds checking off, if you really need it)

- Pointer arithmetic is explicit operation

- Casting between types is explicit

- Enumerations are their own types, there is no implicit conversion to/from ints.

While they still don't cover all use cases in terms of memory safety, they already cover quite a few scenarios that in C just lead to unsafe code without the help of a static analyser.
True. This was in the 80s/90s, maybe its better now, but Mississippi was like a third world country even compared to Tennessee, Kentucky, or some parts of Arkansa, while Washington definitely has better schools than next-door libertarian Idaho.

On another note, no one is left handed in China, so I've had problems in Beijing with the inevitable right handed desk at work.
A specific example: Try adding a timezone to a city. That's something that make complete sense to do, and yet Wikidata gives almost no affordances on how to do it. To get even more specific, it doesn't give a suggestion on appropriate types of data (UTC +/-?, TZ Names?) and it's completely opaque how to deal with summer time (probably via a refinement, but it's not clear what it should be called).

I agree it's pretty easy to add a Freebase ID to a Wikidata ID. Unfortunately this isn't really that valuable, because it's easy to a machine to work it out too.
Is it really comparable? The two-way binding is just a small part of Angular and not something you use that often in most applications.
Any website where ideas and voting on ideas are the key focus of the platform, and don't go one step further of finding the underlying problems that these ideas trying to solve.

Almost all innovation management and feature-request platforms are like this.

For example:
http://www.ideastorm.com/
https://ideas.sap.com/
https://success.salesforce.com/ideaSearch
http://engagetacoma.mindmixer.com/activity
>Is faster typing really the solution to the problem of wanting to professionalize computer programming? And is that even a problem?

Perhaps not for desktop programming. But why am I only allowed to do meaningful work in an upright posture at a desk? One-handed development on a train would be pretty awesome.
The fact that you're able to do it doesn't mean it's a good idea. On the contrary, I believe it's a bad idea.

It has nothing to do with how good your template language is. It's simply that a controller's main controller (not talking about partials here) has an implicit dependency on the controller, and the controller has a dependency on the template. Unlike, say, data models, the relationship is not unidirectional.

But really, what is this separation for? What does it gain us? We generally separate stuff out into declarations and files because it gains us modularity ("separation of concerns") and reusability. Data models are constantly reused, for example, as are views. But that one template belonging exclusively to the controller isn't reusable. It's separated out for no particular reason other than the fact that, historically, it has been expressed in a different language and must be parsed and "compiled" separately, so it has not been about "concerns" but about implementation details.

React removes that step, and because the template is unequivocally tied to the controller, there is nothing gained by separating them. The point of React is that the "template" is the component. The component's rendering is intimately tied to how its internal state and data model is wired up because the one half wouldn't work without the other, and vice versa.

(As an aside, in a well-designed, pure component, there is little state and the component is mostly template, anyway.)

(As an aside, most template languages don't even let you validate a template's inputs — that is, declaring that it requires specific named inputs and what their types/structure are. No idea why, seems pretty obvious defensive functionality to me. But React does this.)
Looks like an idea site to me?
How does he know what a normal person is?
Ask HN: Is the semantic web still a thing?
A few years ago, it seemed as if everyone was talking about the semantic web as the next big thing. What happened? Are there still startups working in that space? Are people still interested?
Similar situation and ventured on my own. Crashed and burned since the incentives are very much different. Lots of other issues too but best of luck. It's a wakeup call for sure and completely for the best.
Evolution is not sentient, and doesn't 'design' or 'plan' or 'program'. It's merely the name for a process, like 'the water cycle' or 'the bessemer process'. Evolution can result in things, like any process, but it doesn't design, and it's wrong to characterise it this way.

This being said, if you're looking to the behaviour of primitives, the male-heavy roles were not 'war', but 'hunt'. And no, we're not all driven by sex - some of us are driven heavily, others driven lightly, and others still are asexual. And even those who are heavily driven by sex find time for other things in their life.

Anyway, it's ironic that you ping me for 'writing them off' (I don't see where I do that, seriously), but then turn around and say that they're only doing what 'evolution planned for them' - particularly your stated role for what teenage girls should be doing.
BCPL not much. It was barely an high level assembler.

Now Algol, it had:

- Bounds checked arrays

- Reference parameters to functions/procedures

- Real strings (not the first version in 1960 though)

- Explicit conversions

Quote from Tony Hoare's ACM award article[1]:

"A consequence of this principle is that every occurrence of
every subscript of every subscripted variable was on every
occasion checked at run time against both the upper and the lower declared bounds of the array. Many years later we asked our customers whether they wished us to provide an option to switch off these checks in the interests of efficiency on production runs. Unanimously, they
urged us not to--they already knew how frequently subscript errors occur on production runs where failure to detect them could be disastrous. I note with fear and horror that even in 1980 language designers and users have not learned this lesson. In any respectable branch of engineering, failure to observe such elementary precautions would have
long been against the law."

[1]http://www.labouseur.com/projects/codeReckon/papers/The-Empe...
I'm a fan of Knockout too, but it only handles part of Angular's functionality. It doesn't do routing, DI, resources... and you have to build all that from other libraries.
how is the security better? Is there a "safe markdown" test suite?

EDIT: a ton of projects allow users to write markdown, but markdown allows, for example, raw html, which means letting a user input "full markdown" means leaving a gaping security hole. The CommonMark spec does not seem to consider the issue at all, but it seems like it should.
I have three kids: a five year old, a three year old, and an infant. They all cry when they get tired. I did too, when I was their age. Now, as an adult, I know that they're only crying because they're tired. But they, as children, aren't self-aware enough to realize that. Neither was I, when I was their age.

When I was in high school, I was restless, but I didn't realize it was because I needed some physical activity. I was bored, but I didn't realize that sitting passively for 90% of the day wasn't "normal". I felt like a nuisance, but I didn't realize that I shouldn't.

Every teacher was a high school student at some point, but the memory they formed were not formed with the self-awareness they possess as adults. Re-experiencing the same conditions a decade or two later is enlightening precisely because you understand yourself so much better.
Plover: Thought to Text at 240 WPM (2013) [video]
https://news.ycombinator.com/item?id=8509500
It's not zero-sum; the data is duplicated, and then can be used to build services that undermine the retailer. Slightly less nefarious, building services which the retailer can pay for - starting an arms race that apple profits from.
Maybe I'm just dense, but who are you and all these people who have large sums of cash stolen by law enforcement dealing with that has to have it in cash? When I had to get $7500 to the dealership where I bought my car, I just got a cashier's check. The $10 they charged me was more than worth the peace of mind I got from knowing it was safe against thieves both with the force of law behind them and without.

I don't think I'd do business with anyone that wouldn't take a cashier's check.
So your rejoinder to my point is "professionals have nice working conditions"? If so, perhaps go visit a call centre. I've worked in one where the floor staff had less than a meter of desk space each. Or clerks in a crappy government department. Or try being a taxi driver. Professionals also have a nice salary that keeps their interest; rarely is it below median wage. These shitty places don't have a lot of acting out, and in my experience, most of those who do act out are either still in adolescence or not long out of it.

Seriously, the reason why the adolescent demographic shows 'anger, disdain, and need-to-rebel' is not going to be solved by giving them aeron chairs and free reign to use the toilet. Crappy chairs in high school don't help, but to imply that they're the cause of adolescent acting out? It makes me wonder how far removed from your own adolescent experience you are, not to mention how many other demographics you're thinking of.
Ask HN: Tools you use for remote working?
I work at accredible(www.accredible.com). We are a remote team now with people in around 3 continents. We use this tool for team to function:
1) Slack -- for team communication
2) Trello -- Project Management
3) Skype/Hangout/Uber Conference -- for meetings
4) Google drive -- for document storage and sharing between team
5) Bitbucket -- for code hosting
6) Airtable -- for Growth management.

Will be glad to know, what other people are using here on HN for remote team?
Alameda is nice and quiet and the commute is good to SF. Rockridge is a good choice too. Oakland is workable if you can stay near lake Merritt or downtown. Your budget is pretty low but look around. Concord is a trek but could work. Same with Dublin/Pleasanton. Sacromento is way too far.
Fundamentals of Neuroscience from Harvard EdX
> Staying focused longer than 10 minutes at a time was difficult

I found an unexpected solution in working with someone else - that is - not working alone on the project. The more social interaction is involved, the less I am affected by procrastination. You have to make yourself visible and accountable to other people, to feel shame if you slack off, to feel energized when you make progress and then discuss it with them. In other words, you need to have a person witnessing you as you work.

Think back - in school and while being employed you always had a teacher or boss to witness your work, you had colleagues, but when you are alone with a project, then all this social stabilizing effect is gone.
Bitcasa Ends Unlimited Storage
Do you know why the English Wikipedia doesn't use it? It is simply because the English Wikipedia information is generally better than the corresponding Wikidata information?