skysight-inc/HackerNews huggingface dataset:
I am not OP, but looks like (s)he's trying to say that Rome was not the paragon of science and invention, and indeed the major action was happening in Asia. Rome was a great civilization, but it paled compared to the combined power of Asian civilizations, which was the scene of multiculturalism, trade, philosophy, science, and prosperity.

Now to nitpick your claims:

> Indians devised the decimal system, wasn't adopted by the rest of Asia

I'm pretty sure the Persians, Arabs, Tibetans, Samarqand, and South-East asians were using decimal system extensively. It was adopted pretty much widely in Asia. BTW India is in Asia, and that makes them Asian.

The compass was adopted by the central asian and south asian sea fairing states. It simply didn't leap from China to Europe.

> they had by far the most advanced architectural techniques at the time.

Which is a grand and unsubstantiated claim. The Great Wall Of China, Indus valley grand megapolis, Persepolis etc stand witness to the grand architecture of the East. Rome while had great architecture, wasn't necessarily superior to any of these.
You're right as far as results, but both can still mess significantly with performance even when everything is single threaded.
Constant Contact was another competitor, providing basically the same service, they recently sold for a billion dollars while MailChimp grew alongside them. If the market is big enough, it can support multiple companies.
> In other languages you won't have arbitrary code execution or privilege escalation just because the programmer is not careful.

Sure you do. Remember the YAML fiasco with Ruby? How about the thousand-and-one RCE issues with PHP? eval isn't evil for no reason.
That's simply not true. My daughter currently uses my old iPhone 5, with the latest iOS 10, and the phone works just fine (with changed battery).

As a comparison, my younger daughter inherited my old Nexus 4 (bought couple of months before I got company-issued iPhone 5), the phone introduced more or less in the same time as iPhone 5, and not only the hardware is failing (the top of the screen doesn't respond anymore), Google stopped supporting the phone after a year and some.
The point I'm making is that you can write reasonably idiomatic C and export the result for use in other languages.

There are some things in C that are not easily exported, like varargs or complex macros, but on the whole the impedance mismatch is a lot less dramatic than in any other language I know, including of course C++.
Same here. It took four major versions (5 -> 9) for my 4S to become too slow to use.
Multiple implementations combined with loads of undefined behavior is a pretty big disadvantage for C as well.
I think with today's CPUs a generic assembly language would at least make a distinction between registers and memory locations. Programming with a conceptually infinite number of registers would be fairly simple and should make reasoning about memory locality easier. Current x86 CPUs have 192 registers internally, so you'd almost never go outside the register file unintentionally.

I'm not very experienced with GPU programming, but my understanding is that the programmer has more control over memory locality there.

Another point to remember is that CPUs have coevolved with programming languages. I think if languages tried to expose more detail in their machine model, ISAs might evolve to match this.

Finally, hardware designers mostly aren't programming language people, and programming language people generally haven't been interested in languages in the same space as C (though that is changing.)
System-on-Chip
From Orwell to Gladwell and Back
Ouch, it's in chromium though.
Pitfalls of Converting C\C++ Headers to Delphi
C# Developer-READING
Or they are waiting for iOS 10.1 that includes full portrait mode. https://9to5mac.com/2016/09/21/hands-on-portrait-mode-beta-i...

That was a big selling point during the announcement of the iPhone 7+, so seems worth waiting for that feature to be ready before completing the review.
Kinda surprised they kitchen table top devices aren't free. If netflix offered a free speaking device that connects to it's system and partnered with instacart, doordash etc. they'd have a huge possible revenue center.
Hier is the history
https://en.wikipedia.org/wiki/Procfs
I think the one from linux was inspire by plan9's implementation.
Care to enlighten us on just what that is?
iPhone 5 for my wife here. Working alright too. Older hardware used to be really crippled by each new iOS release. (we had iPhone 1 and iPhone4 before), no such problem nowadays.
>Want undefined behaviour? C. Want segfaults? C. Want memory leaks? C. Want memory corruption? C. Want to write insecure code? C.

Want all of that and a whole bag of inconsistent design choices? C++.
Because, yes, one day you will meet a C++ codebase which is a mixture of "forbidden C++" and "modern C++".
I think a lot of that decisive lead had more to do with what Apple was willing to spend time/money on and others weren't (rather than what was or wasn't possible for any major OEM to do). The combination of camera hardware improving across the board and continuing consumer focus on this as a selling point can only lead Google and others to start putting out better cameras if people are using that as a deciding factor in what phone they buy.
I guess GP is refering to repetitiveness of same arguments.

A tree thread is good for discovery but not so good for reaching a conclusion/consensus. Flat/linear thread should be used instead.
It makes no sense that our base has only 2 and 5 as factors. It is a stupid decision that can't be explained by rationality.

The base 12 system is way better. It has 2 3 4 6 as factors. It's so good we use it everywhere. 2x12 hours, 12 eggs, 12 doughnuts, 12 months, 60 minutes, 12 inches.

A base to be good needs many factors without being unwieldy. 10 is stupid as it skip the most useful ones 3 and 4. Nobody ever need to divide anything by 5.

The perfect measurement system would be SI with base 12.
What I mean is that getting the label of the "best" phone camera isn't easy. Samsung and Apple basically go back and forth with each release. Then Google comes along with this brand new phone that pips the just-released iPhone 7. Impressive is all.
Really surprised that the Pixel does not have OIS. This seems unreasonable at the flagship price level.
Facebook is known for having fairly bad code standards in their mobile apps. It's mostly a product of overengineering and feature creep.

This is a good blog post about it: http://www.darkcoding.net/software/facebooks-code-quality-pr...

And Facebook's own blog post about their Dalvik hacks and how clever they are, which speaks volumes of their development culture: https://www.facebook.com/notes/facebook-engineering/under-th...
> The point I'm making is that you can write reasonably idiomatic C and export the result for use in other languages.

And as I say, you can do the same in Pascal. We're back where we started. :)
A Service Mesh for Kubernetes, Part I: Top-Line Service Metrics
Zero shutter lag is what I love about the iPhone. Compared to my previous Xperia Z5, the pictures on the iPhone are not better (rather worse at bad light conditions), but I never have to wait to take one. The time it can take the Z5 to focus and finally take a picture is annoying.
> It is irrelevant to the original theme of the post, but it is quite relevant to the subthread that started with two quotes from and about Rand, and you coming to criticise the poster of the second quote.

My belonging to the Ayn Rand tribe is irrelevant to the quality of my arguments, in the same way as your distaste for her work does not stop you from seeing the value in the original quote.

> "your tone was bad" "your tone made me think that you are a pro-Rand person (concerned with objectivity, overuse of logical fallacies, defensive of Rand, etc)"

Everything in the brackets strikes me as "bad" except "concerned with objectivity" (shouldn't we all be?) although in that case I think you meant to say Objectivism. If the tone, as opposed to the arguments, implies bad things, then the tone is bad.

This is a bit more complicated if the tone is merely a signal which might indicate belonging to a bad tribe, as opposed to the tone being objectively bad, because then we get on to deciding which tribe is good or bad. Personally, I have no inclination for going down that path for previously mentioned reasons.

I try hard not to judge people based on the signals they emit, except when I do not have the time to form a proper judgement, and I always hear what they have to say, as it is a way to learn something new (sometimes).

I still disagree with your implying that I am merely "laundry listing" big words as opposed to making points using them to rapidly communicate relevant concepts, but at this point I do not think we will reach agreement so I will agree to disagree and move on to the next thread.
Does he offer the CAD files for download?
When exactly was this decisive lead of the iPhone?

It definitely wasn't the iPhone 1, it had terrible camera even for its time but it also had the most handy camera, so it had the highest usage.
My memory of the time around the 3g/3gs is fuzzy, but I do remember carrying a point and click together with my 3gs.

4 or 4s was when apple claimed parity with point and click, and I remember a lot of buzz around that time.

Looking at the link we see contemporary phones with similar or higher scores from 5s and forward.
Yup.

My first macbook pro lasted ~4 years, then I sold it for ~50% retail. Second macbook pro died after 2.5 years with a screen hardware issue. Third, and probably last, macbook pro is dying after 1.5 years.

If I was a conspiracy nut, I would say they don't care about declining quality because otherwise people wouldn't buy the next release as replacement.

I'm getting off the Apple bandwagon for my next laptop.
They should stop beating about the bush and just work directly with the industry that drives this sort of adoption: pronogrpahers
UK bulk surveillance review is ‘fiction’, claims former NSA technical director
If we're going by the benchmark of this website, cheaper phones than iPhones that were released before the generation of the iPhone (meaning they should be worse) have better cameras (and especially so when taking cost into account). This applies to every generation. When was there a decisive lead in camera quality? Most Samsung Galaxy generations seem to consistently be rated higher.
Yeah, I think you're right, I still see Nexus 5s around every day and why did it do so well? Because it was priced at $200 less than otherwise comparable flagship devices from Apple, Samsung and HTC.

Heck, look at the OnePlus 3 right now, it has more battery than a Pixel, an 820 instead of an 821, but also 2 GB more RAM than the Pixel. Pretty close specs overall, but one device costs $250 USD less. Unless the only thing you care about is camera quality, you really have to consider if that Pixel will be $250 more worth of phone than the OP3. Is that 820->821 upgrade going to make a difference in your daily usage?

I think the answer is probably not, and I think that holds true for other flagship devices. Never will I pay $650 when I can get a roughly comparable phone for $400 or less.
Why Customer Service Is the Hardest Job in the World
DoXMark is probably the only website that has a proper methodology for reviewing mobile phone cameras.

They are consistent, very indepth, have objective scoring metrics and haven't shown any bias towards any brand or maker.

The iPhone 7 plus isn't an easy phone to evaluate because it has dual cameras, reviews of other phones with dual cameras also tended to lag and those were simpler where the 2 cameras were identical and were used to speed up or add additional digital zoom whilst the iPhone 7P uses 2 different cameras.

The iPhone 7 review was up 20 days after it was announced, and effectively about 9-10 days after it has became available in Europe.

It's pretty laughable that pretty much the only objective source out there and the only one that has bothered to take a scientific approach to evaluating the quality of cameras for mobile phones is accused of bias and being a paid lip service just because their current methodology is not compatible with the iPhone 7 Plus not to mention considering that iOS 10 also lacks support for certain modes for the 7P, and they want to actually give it a proper review, which means put it in cases where both cameras can be measured objectively.
In addition to all the systems and protocols mentioned by sibling posters, I'll add ricochet:
https://ricochet.im/

It deals with the metadata leaks by using Tor. Every user runs a Tor hidden service, and the users identity is the address of that service. So no single point in the chain can tell who is talking to whom, without having to resort to a broadcast protocol like you describe.
Yet, the British still use "stone" to measure their weight, then complain about universal standards not being used by the Americans.
Very good reading, including the two links after the transcript.

I feel that both the OP and Dijkstra are right in their own respective way.

I do hope that Rust, for one, will turn out to be part of a path to better practise.
To try and give some actual examples:

Undefined:

int64_t a = 42;
void* p = &a;
int32_t* i = p;
printf("%i", *i);

Implementation defined, as type punning to char is legal (allowing the implementation of memcpy):

int64_t a = 42;
void* p = &a;
char* ch = p;
printf("%c", *ch);

Exercise left to the reader: Implement a "fast" memcpy (e.g. one that will copy more than 1 byte at a time for large copies, as your standard library implementation likely does) without violating strict aliasing rules.
Congrats for this achievement.
For anyone using this in Node.js I strongly suggest to run your own benchmarks as uws is no way 47x 18x 33x and 2x times faster/more lightweight than ws.
Also check how the improvements are obtained.
I got to know Pieter, as I was listening The ChangeLog's podcast and his sharing was amazing.

Thank you Pieter and rest in peace.
All I'm getting from your comments is that you don't like liberals. Votetrading isn't an authoritarian practice, but an article about liberals using votetrading is evidence of liberals' 'frightening' willingness to engage in authoritarian practices...

When asked for specific suggestions, you shift to nasty things HuffPo has to say about Trump, which is unrelated to the content of the article.
Can I ask: how do you guys fund stuff like deepstream.io? Do you develop it for specific projects?
> Based on what we're seeing here, there might be a viable competitor to the iPhone in this space, but that hasn't really been the case until now.

Let's stop perpetuating this falsehood. Agreed that iPhones produce great results. But as you can see from the previous and current DxOMark results, there have been several cameras that had better image quality than the iPhone. High end Samsung and Sony cameras have been consistently good for a while.
FWIW I felt similarly about my Nexus 4 and was upset when it took a bath. I replaced it with a Nexus 5 and while I initially thought it might be too big, I very quickly got used to the additional size. After two years of use I like it more than the N4 in almost every way. Would a bit more storage or a slightly better camera be nice? Sure, but I almost can't imagine a feature that a new phone could add which would compel me to shell out money for it. My N5 is awesome and I hope it lasts another 2 years.
I think there's a corollary to the old "Any headline that asks a question can be answered with 'no'": any question in the discussion section of an academic paper that they don't even try to answer can be answered with "because you screwed up somewhere."
Thanks for the follow-up. That wasn't a challenge of any sort. I was curious because I enjoy Carlin, I didn't connect the dots, but I understand the train of thought now.
> the SE, which I was reluctant to buy after several of my acquaintances complained of the device expiring days after purchase

As a counter point, myself and 2 friends all have the SE, and we all love it. iPhone 5 form factor, better battery life and equal performance to the iPhone 6s made it the winning choice for all 3 of us.

2 of us have had it since launch day, no regrets.
Easy thirds are really unimportant in the grand scheme of clock uses. If we were used to decimal time, it would work just as well.
Maybe your experience with translating complex type system features and generics from one language to another has been more pleasant than mine.
Twenty Ways to FizzBuzz
Feds subpoenaed the encrypted chat app Signal earlier this year
It'd be great if the authors now compared TDD/TLD with TFD (Type First Development).

Side reading: http://tomasp.net/blog/type-first-development.aspx/
Thx for checking out Qlutter! Wanted to save some bandwidth for our visitors on the landing page, link below to high resolution screen shots.

http://imgur.com/gallery/NvWx9

Good point regarding demo-video and sandbox test environment, adding it to the development roadmap.

Edit: Added links to high resolution screen shots above.
“MailChimp’s path was circuitous, and it came without the glory of enormous funding rounds.”

It’s time to retire the idea that raising money equals “glory.” It’s not a measure of business success as much as it is a measure of founders being able to convince rich people to back them. As we know from the "XX is shutting down" stories that regularly grace HN, many if not most tales of massive fundraising success will eventually become business and investment failures. Yet the TechCrunch/Fortune/BI coverage angles—pushed relentlessly by the investment community and hired PR people—almost always emphasize the former over the latter.
If it hasn't happened already, with another of the dozens of memory safe languages (like ada) which have been on the market for dozens of years, another memory safe language coming (like Rust) along won't change that.
Trust, once lost, is hard to regain.

I agree that slowing down the upgrade cycle would be one way to regain the trust, as long as the extra time was spent on quality assurance (in all its forms) rather than new features.

Killing some product lines would be another (though be prepared for howls of rage from the 20% that found the product useful).

It's tough, though, for me to give any advice to the folks running a large company without their context.
Yeah. I'm a big fan of MailChimp, but this is a clear case of survivorship bias. We have a ton of detailed reporting (CrunchBase, edgar.gov, startup accelerators, Mattermark, etc) on VC backed companies but very little on non VC. How do you get a detailed list of bootstrapped companies? Even if you did have a comprehensive list (Sec of State in each state), how are you going to differentiate amongst tech startup, lifestyle business, traditional new business, and service business? Angelist has some info, but it is a platform for fundraising.
There's a fine paper called "Bias in Computer Systems" which is helpful in thinking about these problems.

https://www.nyu.edu/projects/nissenbaum/papers/biasincompute...

I found this recently in an appendix of Susan Leigh Star's book "Standards and their stories" which outlines a syllabus for the teaching of "infrastructure studies". The reading list also discusses the consequences of systems of categorization such as the DSM and medical notions of gender.
Ahh, blaming the hardware. A sure sign they haven't looked into their code closely.
To repeat the cliche: the plural of anecdote is not data.

I am pretty sure that there are as many people with counter-examples.

E.g. I haven't had a Mac with issues since 2010. 2008: MacBook white: plastic starts discoloring, the rubber starts peeling. 2008: Mac Mini DVD drives gives the ghost after a year or so. 2009: MacBook 13" aluminium has broken DRAM SIMMs.
Your point about years is completely irrelevant to how you divide a day into hours, minutes, and seconds, which is what 'decimal time' talks about.
I didn't get Linear Algebra at university for a long time. Computer Graphics (2D and 3D) helped with this, since I'm a practical learner.
It's not always needed (or wanted) so in theory, the feature is triggered when software detects a situation where it is warranted. You wouldn't want any unnecessary image processing if lighting conditions don't demand it so it makes sense. But as with anything involving "automatic detection" I imagine there will be false positives or negatives.

Interested to see if there is still the option to toggle it on and off even if "auto" is the default.
Also if you look at it in terms of the CAP Theorem:

Consistency (every read receives the most recent write or an error): Not True for block chains. All reads are dirty. The further back in time you go the higher the probability the read isn't dirty.

Availability (every request receives a response, without guarantee that it contains the most recent version of the information): 100% true.

Partition tolerance (the system continues to operate despite arbitrary partitioning due to network failures): Yes the system will continue to function. But you can suffer data loss when the partition is healed.
You know what word doesn't appear in that story?

Spam.

Mailchimp is a company that provides lots of unsolicited commercial emails. In other words, spam. You can dress it up and call it "marketing software for small businesses" but that doesn't change the essential fact: Mailchamp is a spammer. Is it any surprise that spamming is profitable?

I've received hundreds of Mailchimp emails. Not once did I sign up for any of those lists.

Does Mailchimp make it easy to unsubscribe? Sure. But that doesn't change the fact that they are spammers, and that if you want to send spam with some semi-plausible deniability that you're a spammer, Mailchimp is probably a good choice.

Of course, this story, like nearly all "business news" stories, is very likely the work of a highly paid public relations agency. That is one more reason that the word "spam" does not appear in this story.
no optical image stabilization in a flagship? laughable.
Those Brogues
for those wondering, Debian is mostly not vulnerable, except for the oldstable/LTS release:

https://security-tracker.debian.org/tracker/CVE-2016-7117
Well I must say, I certainly changed my settings to 45 minutes and OMG! fans haven't spin up loudly since. Wow!
As someone who has owned the first LG Prada: please, don't. The LG Prada was nothing like the iPhone and I was glad to get rid of it by the time the iPhone 3G came out.

First of all, the discussion here was about the design/look of the phone and plagiarism and there was no similarity in their look as another commenter already proved. But even in terms of operation, there was no similarity either. The LG Prada had a UI that was meant for non-touchscreen phones operated through a touchscreen. Scrolling was done.. by moving scrollbars. You couldn't scroll unless you touched the scrollbar itself. Those scrollbars were small and the touchscreen was unreliable. Fun times! The experience was like using a Windows Mobile PDA/Phone with a touchscreen instead of a stylus. Which made everything much worse. It didn't have the iconic homescreen that shows all the apps you may want for quick access either. And trying to browse the web on that device was a worse experience than the non-touchscreen competitors like the Nokia N95, which was a much better pre-iPhone device than the Prada.

Any mention of the LG Prada in comparison to the iPhone is just revealing you as a baseless Apple hater who does not comprehend the amount of innovation Apple brought to the market and how it changed the landscape. I don't even use iPhones anymore, as midrange, cheaper Android devices suit my needs just fine these days. But those phones owe a big lot to the groundwork Apple laid out in terms of UI. Even in terms of software tech. Chrome forked off webkit, and webkit was the first engine to ever be truly usable on mobiles. Browsing the web on an iPhone was a game changing experience before the market started photocopying everything Apple did.