skysight-inc/HackerNews huggingface dataset:
Requests for Startups September 2016
Faster Container Builds Powered by Kubernetes
No they are not, that's just a lie. The school in Europe doesn't talk that much about the East compared to the West is true (and it makes perfect sense), but it holds many parts of the East to high regard and clearly points their cultural advancement in many areas.

The "Barbarians" we learn in school are exactly from Europe, not from Asia and the term is directed towards the German tribes and the Nordic ones.
> As for not liable, have fun yakking with their lawyers if you ever need to dispute a transaction...

When I dispute a transaction, I click a button in a web interface, and it's instant, I don't have to talk to anyone, certainly not lawyers.

At another bank I have to call, but when I had to call, it also was instant, no question asked.

VISA/Mastercard have very strict rules about how transaction disputes must happen and how long they can take, rules that are very much in the cardholder's benefit, rather than the banks.
It's time to close your Yahoo account
Release v5.0.0-beta.2 – reactjs/react-redux
So much worse with NFC, where I can just tap my card (or my phone) against the reader and be done.

Further, you always had to wait for the cashier to scan everything in the UK. The 'magic button' is an implementation detail and not native to the technology.

But apart from that, sure, you want an easily-cloneable passive technology because it saves you a few seconds under some circumstances.
>And Rust won't work there for a while at least.

Yes, and that is why those industries will choose to ignore it for a while at least.

Chicken and egg.
And...?

These are obviously not _normal_ situations are they?
>I'm sure everyone is a fan of that!

Are you a fan of laws like "people who sell you financial products are not permitted to lie" and "financial institutions must make an effort to ensure that their salesmen are not lying to customers" or at least "there need to be records so we can sort it out on the lawsuit after the fact"?

That's one of the main things employee surveillance is for in financial services.
I am not sure who won the fitness device race yet!! I think the technology needs to improve a lot when it comes to battery,accurate reporting and data syncing

I have used fitbit surge and chargehr.Both are not good with syncing over Bluetooth but battery life is gud because of monochrome screen.Reporting of steps is OK but I see it not counting basic steps at times.But surge looks really bad on your hand.

Moto360 - horrible battery life and in accurate reporting.

iWatch- my friends told me battery life is not great

Microsoft band-horrible battery life.

Most other fitness watches or devices I heard battery life is a problem or Bluetooth pairing and syncing has problems.May be that is a problem with Bluetooth itself :).

You cannot charge your watch or band everyday,at least not me.I have not come across a good fitness device which has good battery life and reasonably good smart watch capability and very stylish looks.Does anyone of you have good experience with fitness+smart watch device ?
It could be a number of things:

- the max gust didn't occur at the buoy;

- the reported wind speed is a 10-min/1-hr mean or some other variation that wouldn't show the peak gust;

I really doubt that it's a limitation of the sensor.
> Further, you always had to wait for the cashier to scan everything in the UK.

But not in the US. This is also just an "implementation detail". But implementation details are essential for the user experience.

> you want an easily-cloneable passive technology because it saves you a few seconds under some circumstances.

Exactly, convenience trumps everything.

At the end of the day, I don't lose any money with the less secure technology. The bank does. Why should I care?
Medium is becoming the Social Justice Warrior de facto pamphlet. With absolutely no regard to facts as long as it fits their narrative.

Like many already pointed this "article" is totally fantasious.
I'm guessing you mean `array[10] of pointer to int`.

This is pretty close to Pascal syntax already: `array[0..9] of ^Integer`, where ^ is pronounced 'pointer to'.

Pascal is a language that is genuinely easy to parse; it's designed to be LL(1). C is not; in particular, typedefs effectively introduce keywords, and the easiest way to parse C is to inform the tokenizer about typedefs as they're found so the parser can disambiguate things like `a (b);`; this looks simultaneously like declaring a variable and calling a function, depending on the type of 'a'.
"The Dream Machine" [1] also covers a lot of the history and vision of cybernetics. Well worth a read.

[1] https://www.amazon.com/Dream-Machine-Licklider-Revolution-Co...
> There's a Neal Stephenson short story about this, where some warlike and somewhat primitive aliens attack Earth, and are easily defeated by our far-superior weaponry...

Is that maybe The Road Not Taken by Harry Turtledove?

https://eyeofmidas.com/scifi/Turtledove_RoadNotTaken.pdf
To be fair, there are a lot of places in the Linux kernel where primitive storage methods are used. In USB drivers, Vendor ID - Product ID pairs are stored in arrays. It's terrible and, most important, it doesn't scale. Being able to SELECT on a given VID would be really useful -- and it's really cool that MongoDB doesn't really impose too many constraints on the structure of your data.

Look, this hasn't been a good day so far, okay?
> BTW the kernel is full of reference counts.

I think the OP is pointing to languages like Swift/Objective-C where reference counts are used even if you don't really need them, not that ever reference counting anything is a lazy abstraction.
So let the CEOs have a year of $40M bonuses instead of $50M bonuses. A small price to pay for better security for the rest of us.
Wait-Free Bounded vs. Wait-Free Unbounded
Don't these typically require access to the private key though?

I'm not comfortable uploading my private key to a webmail server, even when its my own server
There is search functionality, provided by Algolia, at the bottom of the page. It works fairly well.

The original thread was marked dupe for mysterious reasons. I reposted the original thread as a submission myself.
Behavior-Driven Development: You're Not Agile Without It
To be fair it's the new(old) fad of Static Site Generators that are at fault. They don't generate a feed file, or if they do the owners haven't bothered to (or don't know how to) surface it.

Google (and other search engines) have a standard for sitemaps: /sitemap.xml in the root of the site. It'd be nice if there was a similar standard for rss, i.e. /feed.xml - which means browsers and other clients can attempt to auto-discover it.

I know there's the 'link rel="alternate" type="application/rss+xml"' meta-tag but again most users don't know to look for it now that browsers don't have the little icon on the toolbar, and a lot of self-coders/site-generators don't bother to implement it.

At the end of the day, RSS has fallen out of favour due to it's poor support for user-tracking and advert injection - the big sites don't use it for exactly that reason, and the rest of the internet sheep are following suit. It's another nail in the Internet open-standards coffin :(
> Not with significant credibility in my opinion

If you believe anyone who disputed the claim would find it hard to find a credible source, fair enough, lay down that challenge. The question here is can you find a credible source for the claim yourself first?

Even if there where absolutely no credible sources of dispute, the burden would still exist; Or at least, you need enough evidence to dispute.

> I've used the past tense throughout

Maybe I misread the thread;

headmelted: "I'm a little surprised that in the article, and in the comments here, there's such a presumption of guilt on the part of the police."

you (responding to this line): "There's a long catalogue of evidence that the police have been insitutionally racist (and other issues)."

I interpreted "There's a long catalogue" as meaning a presumption of guilt was justified because of past issues.

> A lot could have happened

between "assuming that all the problems have disappeared" and "assuming nothing has changed" is "we don't know". You don't have to assume anything, but when you do (and make a claim) it's then you have a burden to justify it.
> having to wear a safety belt is also an inferior experience but we do it for safety

We do it for our safety, but chip cards are for bank's safety. Consumers are not liable for fraud anyway, only the bank wins.

Let me put it another way. Americans consumers love their magstripe; they wouldn't if they lost money. At the end of the day, chip or magstripe, the consumer has the same amount of money in his bank account.

Right now the banks bear the cost of fraud. They are moving a small amount of that cost to the consumer through by annoying him with imposing a poor UI upon him. Why should the consumer accept that?
I am actually surprised, I always held high thoughts of Squad.
I've got no problem admitting that C isn't good enough in most cases, and should probably die. I know that's true. I'm just sick of the annoyingly smug comments about it that pop up like mushrooms on HN. If you're posting here, you're more often than not preaching to the choir.
There's a conspiracy theory that they're actively not rolling out to Estonia because the e-residency feature makes for a possible interesting competitor to Stripe Atlas.
I was moved by his blog post, few weeks back, on HN. As a token of my respect, I just bought his book, The psychopath code[1]

[1] http://hintjens.com/blog:_psychopaths
C has one quality that no other language has. You can write libraries in it that can easily be used from all other languages on every platform.
From a technical standpoint, the desire of <bank> to monitor all communications of a stockbroker in an easy and effective manner and being able to decrypt historical captured is identical to the desire of <evil government> to do the same for their civil rights activists.

From a protocol perspective, you can't distinguish it - any new protocol either makes monitoring harder for everyone or easier for everyone, without checking if your reason is good or bad.

If we choose to make communications more private, then yes, the ability to monitor stuff will suffer even if someone has a legitimate and reasonable reason to need this ability. Too bad, we've made a choice that the security of the masses is more important than this. I acknowledge that this change will hurt the banks for the reasons given above, but in this case hurting them is an unavoidable cost of helping most everyone else.
I think the working group should ignore him because he ultimately wants to save a buck now and shoot himself in the foot, he just doesn't realize it yet.

The enterprise as walled garden approach to security seems quite out of date and is harmful to all parties involved. Like it or not, the Internet at large has made our life one big WAN party, and we need to come to terms with that sooner rather than later.
The insightful overview of Cybersyn in The New Yorker http://www.newyorker.com/magazine/2014/10/13/planning-machin...
At least with regard to significant wave height (rather, describing the sea conditions):

It's more useful to describe a "sea state" which is made up of infinitely many frequencies, directions, etc. than to have a timeseries of wave elevation at a given point. A snapshot of the overall sea conditions for a given time, if you will.

Sea states can be well described by a couple statistical parameters, namely significant wave height (Hs), peak wave period (Tp), and peak wave direction. There are other refining parameters such as the directional spread but Hs, Tp, and direction are quite informative.
So my knowledge about how forward secrecy works in TLS is spotty to say the least but the server still has the decryption key in memory AFAIK. Why not sidestep the issue and just create a secure channel between the server and whatever middleboxes there are that need the key and just send the ephemeral key that way?

I get that this would be less secure to use in practice because now anyone who gets control over the server or the middleboxes or who can somehow compromise that secure channel between them can get at the shared secret but still, it would preserve forward secrecy. The only caveat is that the secure channel between the server and the middleboxes would also need forward secrecy but I don't really see how that is a problem.

Am I missing something obvious here?
Great. Instead of telling us, most of whom already know, about it, go do it.
Thanks. I never noticed that search box before ;)
Ah, C, the love of my life...

Want minimal syntactic sugar and a language that's not prone to feature-of-the-week hipsterism? C

Want to make tiny binaries for some obscure system with virtually no storage or RAM? C.

Want to know where every last cycle goes and explicitly control everything? C

Want to trivially import any of the huge array of existing libraries? You guessed it...

Want to do something you really shouldn't, and any 'sensible' language might attempt to stop, but is called for right here and now...

It's not the safest language, it's not the most expressive, but the syntax is small enough to hold in your head and the body of existing, available work is HUGE. I've been working in C for 15 years and, while I enjoy forays into other languages, it will always be my love.
> At the end of the day, I don't lose any money with the less secure technology. The bank does. Why should I care?

Apparently you never had a card skimmed

1 - Your card is cancelled and you have to wait some days for a replacement (requiring also that you update it everywhere)

2 - The money you lost (in case of debit) will get back to you, after an investigation.
Yeah, but this means you end up with all this communication infrastructure with MITM or DMZ termination of ssl. Is that really going to be more secure than just allowing for non forward secrecy? Just because the working group removes non forward secrecy from tls doesn't mean it's going to make things better.
Note that this seems to implement the Google-specific XOAUTH2, and doesn't implement the RFC7628 standard[0]. There is currently no open-source implementation of the Google-specific method on the server side, and a partial implementation of RFC7628 for Cyrus SASL[1]. Dovecot, unfortunately, contains its own SASL implementation which doesn't work with this, so you'd have to write your own from scratch.

[0] https://tools.ietf.org/html/rfc7628
[1] https://github.com/sweetums/SASL-OAuth
Yup. Caches, prefetching, NUMA, out-of-order execution, speculative execution etc.
There are other books on C besides K&R. My current reference is C: A Reference Manual, Fifth Edition [1], which I usually pull out when I need to check on syntax and standard libraries.

- http://careferencemanual.com/
You can now encrypt your Facebook Messenger chats
Google already pays bounty for a lot of FOSS projects.

And if the bugs you find can be exploited in google products the bounty is _very_ high.
>> The Greeks never had a lasting widespread empire

I am Greek so you can take the following with a big fat pinch of salt but, yes, yes we did have a "lasting widespread empire". We have it still: it's called the Western Civilisation. The Greeks conquered, not with swords and shields, but with philosophy, art and science.

The Romans carried Greek culture along with them wherever they conquered. In the East, Greek philosophy reached India [1]. Arab scholars transcribed Greek philosphers' works and carried them over to the Middle Ages where they were picked up by Christian monks, themselves followers of a religion built on holy scriptures written in Greek (the Evangels, or, Gospels [2]). Most of early Western science either confirmed or refuted the ideas of the Greek philosphers [3]. Greek mathematics still form the basis of mathematical knowledge today [4]. And who knows what else was lost to war, or natural disasters [5].

I am very well aware of the fact that I would have been equally proud of my history were I to be British, or a descendant of the Mongols, or even a modern citizen of the USA. However, I'm not- I'm Greek and I'm proud to be a distant relative of a people that has gone down in history not for having the vastest empire, or the most fierce warriors, or the most brutal war machine, but for having kickstarted civilisation.

Even today, you go to the capitals of the world and you see "Grecko-Roman" architecture built when people want to show the world that they dont' just have power, but brains also.

You can bet yer keister we damn well conquered an empire. We conquered several of the things.

[1] https://en.wikipedia.org/wiki/Yavanajataka

[2] https://en.wikipedia.org/wiki/New_Testament

[3] https://en.wikipedia.org/wiki/Almagest

[4] https://en.wikipedia.org/wiki/Greek_mathematics

[5] https://en.wikipedia.org/wiki/Antikythera_mechanism
You want to say these products are not valuable or not maintaned by professionals? They are making money around their projects same as RethinkDB did, so I don't understand what difference you want to underline.
I'm fine with admitting C had flaws. It does need to be replaced for many projects. It's just the smug comments on HN that irritate me, especially because most of us are already in agreement (including me, now), and those who aren't won't be convinced by the sheer power of smugness. In short, I'm not complaining because the people who do this sort of thing are wrong, but because they're not actually helping.
10 influential Quotes for Entrepreneurs
I wish the article would be updated to remove the problematic jokes about violence against women. Murder and rape are never funny. This is the kind of toxic male culture feminists talk about - it might have been ok back in neanderthal days, but I like to imagine we've progressed at least a bit since then.
It will be expensive, but there's a big market for that. I'm pretty sure that the costs will fall, as soon as the industry understands the demand.
How to Market Travel Clubs
A travel club is a membership-based program that provides bespoke travel benefits, exclusive travel deals and other travel-related assistance to its members.
Actually, I'd be totally cool with that, and there are a few pieces of software that do it. But it's not all that common.
> Apparently you never had a card skimmed

I did! Just a few days ago! And it's a chip card, but doesn't matter since the skimmer used the information in the magstripe online.

> Your card is cancelled and you have to wait some days for a replacement (requiring also that you update it everywhere)

The new card arrived minutes ago! And that only because they had to send it to a different country. I would have gotten one the same day if I wouldn't have been abroad.

This is the reason why I have multiple cards, and why I never mix up the cards I use online, with the cards I use physically at the store. Since the card that was skimmed was one that I used physically, I didn't have to change it anywhere. And in the meantime, I had backup cards. Always have backup cards and backup banks.

> The money you lost (in case of debit) will get back to you, after an investigation.

Nope. The money was returned instantly. In fact, the bank realised what was going on and reversed all transaction before even calling me.

If my bank didn't do these basic things I would chose a different bank.
It can, and I'd be fine with that. It's just that they don't, for the most part.
> The point is that the language uses a set of the same operators with the same precedence and associativity both in declarations and in normal expressions.

Using the same precedence and associativity in declarations and normal expressions doesn't really help the compiler writer though, so I'm not sure how this supports your point. If anything, it complicates the parser by making it harder to decide if a given sequence of tokens is a declaration or an expression (e.g. the classic "a * b;" problem).

> In my view, a "user-oriented" declaration of an array of pointers would look like `pointer[10] of int`, and not `int *arr[10]`.

It sounds like you're saying that C's type syntax isn't easier to read than other, similar, possible syntaxes. On that, I completely agree (in fact, I think C's type syntax is horrendous). However, that's orthogonal to the issue of Dennis Ritchie's original intent when designing C. From his writings at least, it seems like he wanted to make it easy for the programmer to reason about the syntax and I'd even argue that he took steps to complicate the compiler to accommodate his chosen syntax. I'd also argue that he failed horribly in accomplishing his intention and the syntax you're describing would have been much easier to read.
Enterprise procurement is all about avoiding things going wrong, avoiding blame is a distant second. When every hour of downtime costs hundreds of thousands, the ridiculously expensive, 24/7 SLA supported enterprise solutions don't seem so overpriced anymore.
How the education gap is tearing politics apart
> In my opinion, force click, Siri, 3D wallpapers, etc, have not been major coups in terms of UI finesse.

I wouldn't say force click is a coup... it's like Android's menu button in the way it hides functionality and non-standard UX. Heaven knows what's going to happen if I trigger it random app. Google was wise enough to drop the Menu button in Android
Everything is hard if you try it for the first time.
It's technical problem, that can be solved. Dedicated hardware optimized for MITM, probably.
US gives up its remaining control over the internet to Icann
Quim Monzó is also a quite humorous writer, and this writing is full of his humour. He's making fun of the superblock, an 80 blocks superblock and random bus routes? You can't be fully sure whether he is for or against it, but one tends to make fun of things he disagrees with.
So, I quite like C. I don't use it very often, but I think that it's like a sharp knife.

I don't quite see the point of C++ though. Can someone explain me why we should continue to bow into it?
The 7 most common mistakes that expose your business to unnecessary risk
It's not a chicken and egg. Like I said, the Rust team does want to make this happen (and is already doing so from the specification side, though I suspect multiple implementations will come from elsewhere since we already have a couple partial ones). Rust already has lots of folks from other industries trying to use it -- there's plenty of momentum for it to get there. It will take time, but it's not like Rust will never get there without support from the industries you mention (which would be a chicken and egg problem)
https://tctechcrunch2011.files.wordpress.com/2016/07/pokemon...

With some exceptions like Game of War, Candy crush and Pokemon Go the average mobile user doesn't play that much. They just need a quick 5 minute distraction. That's the wrong mindset for VR.
How to get rid of mice using reactive programming
John Gottman on Trust and Betrayal – Greater Good
Tom Wolfe’s reflections on language
That's why I think UNIX was a very good marketing vehicle for C. In the 1970s, universities began to adopt C.

Since UNIX was written in C, academists/students began to learn C, and that was how the rise of C, now known as "the lingua franca of computing", started.

Personally, one valid reason for me to learn C today is to understand/hack stuffs written in it. A fine example is the Linux kernel.

I still don't get the "C is close to machine" mantra. If you want to understand the machine, why don't just learn assembly instead? :D