skysight-inc/HackerNews huggingface dataset:
and I think people in the Tech Bubble massively over state the importance of "the block chain" as some kind of savior when in reality one of 2 things will happen

1. The Banks and National Reserves will fold the technology into their operations making it apart of the current system. This process is already in the works. This will result in the same system we have today just backed by different technology, but will not lead to the end of Centralized Authority like the vision of block-chain supporters seem to have

2. The Technology will fizzle and die. Which seems unlikely at this point but it is still possible. Security concerns and other aspects still remain high....

However I very pessimistic that block chain will be what brings us to a different age, where these entities are no longer relevant

Outside of the Tech Bubble, there are very few people that even know what a block chain is.
APFS and High Sierra in trouble
How often do you remove your pants every week? Or pull your phone out of a loose pocket?
A) You don't know what an engineer is, obviously. So your examples had exactly zero impact. lol.

B) The Galaxy S4 with Android 2.2 is more powerful than the iPhone 7.

C) There are two reasons. Both may apply to you, though. Reality is really hard to accept, I know.

D) Macbooks are really good. That doesn't give any additional points to the iPhone, though. I use one myself and am happy with it. It is well designed and combines strong features from both Enterprise and Opensource world.
What would be even better is car "pooling". 4 drivers really only need two cars. i.e. Share the cars between the night, and the day.
> The natural time period of evolution is the generation; meaningful change must occur over that sort of period

Unless you have specific education in this area, this is contrary to the classes I took in university on the topic of animal biology. There is no "natural time period" for evolution, as you say. Meaningful change usually does not happen over any arbitrary period. It is typically a random event that spikes rarely in a species, and usually there are long periods of zero change until such spikes occur between these changes.

I suspect you are postulating on what evolution is without actually knowing how it most often emerges.
Apart from the incendiariness, this is a garbage argument for a number reasons, the main culprit being the major assumption that money made has anything to do with value provided. I've dealt with this argument before on HN a few times, and the easiest counter-argument is a bank robber: someone that walks away with thousands and provides negative value.

More examples: the bankers of the 2008 crash, Marissa Mayer, just about anyone that got their job due to nepotism.
What sort of battery life do you get with these? My 4 year old MBA now gets around 6 hours while coding vs 10 when new.
> When it comes to eking performance out of hand-authored JavaScript and accompanying runtime libraries, we’ve reached the point of diminishing returns.

Are you saying that web developers are writing the best code that they can? That future gains are going to come from more advanced js preprocessors instead of more informed developers? I strongly disagree that we have reached any sort of diminishing returns when it comes to the quality of hand written code.

> Between WebAssembly, SharedArrayBuffer and Atomics, and maybe even threads in JavaScript, the building blocks for the next generation of web applications are falling into place.

Read the specs for one of these. Read the specs for any of these. Read the specs for js functions you call every day, and image what the native implementation looks like. The web will never approach native performance because w3 has been sabotaging it for a decade.

> time to learn how compilers work.

I think the author would benefit from learning about how web frameworks work, or perhaps how web specs mandate that your browser works.
I think the effort going into browsers is a double-edged sword. It's nice that we've got so much work going on, pushing new standards, etc. but it's also making browsers more bloated and making it less viable to bring out new browsers.

As more stuff gets done in Javascript, and Javascript gains more APIs, browsers like Lynx, Dillo, Netsurf, and umpteen yet-to-be-written ones are becoming less able to browse the Web. Likewise, the effort required to "upgrade" them would be massive.

I think a consolidation of features would alleviate the situation a little: have a small "foundation" of required tech, e.g. a subset of JS (or WebAssembly) with few primitives or APIs, and have the browser pull in polyfills for everything else, including interpreters for fuller, newer JS standards, etc. If a browser is graphical, it could provide a bitmap-blitting primitive, and use polyfills for CSS, fonts, layout, etc.

The Chromes and Firefoxes of the world could ignore the polyfills and keep going with their highly-tuned native implementations of these things, but it would prevent "kicking the ladder away" from everyone else.
Going through eight phones in ten years is an interesting choice for someone being disgusted by Appleconomics...?
In no particular order and probably not remembering all:

The signal and the noise - Nate Silver;

Black Swan - Nassim Nicholas Taleb;

Antifragile - Nassim Nicholas Taleb;

1984 - Orwell;

Man's search for meaning - Viktor Frankl;

Diplomacy - Henry Kissinger (not only international politics but also deep-thinking strategy that can be used anywhere);

Meditations - Marcus Aurelius;

Superforecasting - Philip Tetlock;

Propaganda - Edward Bernays;

Pitch anything - Oren Klaff;

Guns, Germs and Steel - Jared Diamond;

How to win friends and influence people& Stop worrying (both by Dale Carnegie);

The Selfish Gene - Richard Dawkins;

Trust - Francis Fukuyama;
> But at least some change has to occur in any given generation

This is not usually true and not typically how many species have evolved. Typically a long sequence of generations will exist with zero change, and then individual evolutionary events occur to create very rapid change in a very short period of time before stabilizing with long periods of no change again.

A lot of people here are expressing what they seem to think evolution is without apparently having ever actually studied it; that is my take-away anyway.
Can I recommend using a hypervisor like Xen?

While it is technically not an "OS", I find that it offers some
of the same security advantages a server-based microkernel OSes
do. Although DomUs aren't technically privileged userspace
processes, it does mitigate the risk of something like a
faulty, kludgy mess of a driver taking down an entire system,
and while I admit it's not as fancy as something like Mach IPC,
it does allow for secure communication between different domains.

And on a personal note, as a former GNU/Hurd dev it does make me happy when I find people in the wild with interest in its design :)
This was also predated by the Opa "framework" which is indeed a compiler for the web platform, announced in 2009 and released a bit later.

At the time, people didn't want to hear about a new language so we had to hide behind a framework. But one of the ideas was that there is no sense in bundling libraries at runtime instead of generating exactly the application code that should run.

Cf. http://opalang.org (disclaimer: I was the project creator)
> thousands of years worth of medical knowledge

If that can somewhat reassure you, most of the "traditional medicines" once tested in proper clinical trials, are just about the same as placebo. I'm not saying all, but a good majority. And people used to die from simple infections way more before we had modern medicine with antibiotics and the like, so I'd rather count on modern medicine any day for discoveries and treatments.
They'll use nails then.
Wouldn't the halting problem take at most exponential time?

We know that a program with n bits of memory has at most 2^n states, so we can maintain an n bit counter that is incremented once on each program iteration. If this counter reaches (2^n)-1, then the program does not terminate. (Depending on how you define things, there is an off-by-one error here; just run the program a few times before you start counting).
Ask HN: Suggestion for software methodology in growing small-scale company
As a co-founder of a software company, I have an experience of working in the various projects in last 3 years. We founded our company with 4 teammates and currently, we growing to 16 teammates. our teams separated into two sub-team:

a) Most of our developers work on developing software solutions (Mobile and Web Applications)
b) around 3 or 4 people work on Machine Learning

In some projects, two teams work separately and in some projects works together to develop intelligent and full-stack solutions. usually, we have 5-7 concurrent project in our company.

My challenge is about managing projects that concurrent and dynamic and we have the serious problem in managing project. Do you know any software development methodology or any suggestion that works well in our case?
This looks a little promising https://membarrier.wordpress.com/2017/04/12/qnx-7-desktop/
Interesting, thanks for the knowledge.

So interesting how societies of all time periods have due process for some, and slavery/war for others
It's far easier to make a phone surviving regular toilet dives than teaching people appreciation of things, or mindfulness. Ain't nobody got time for that.
Did you write your content?
I got a Xiaomi Mi box and find it similarly amazing. It runs Android TV, which means I can install Kodi, which has been amazing for watching my movie collection, I don't know if Roku supports that.

I used to have a Chromecast but the Mi box is much more convenient.
At a cursory glance, http://featureflags.io/ seems to only be a marketing page for LaunchDarkly. I don't see any other server advertised there, and it is obviously built by them. I didn't search that long, but I didn't find a submission link either. So ¯\_(ツ~)_/¯
> Most humans had literally nothing to do with this.

It's impossible to apply effective collective guilt and to properly human-bash, if the "we" isn't used, that's why it is so frequently invoked that way. They know that the extreme majority of people had nothing to do with it when they use that phrasing, it doesn't have any captivation what-so-ever if you say: an extraordinarily small number of people out of seven billion are/were the problem/cause. It applies similarly to nearly every popular topic of human bashing, from animal cruelty to war (just as when people say their faith in humanity has been restored because of the act of one person, they're making a similar intentional error of collective application).
Got a five years old Jolla which still receives updates every other month
In article they pointed out that cavalry lances have been found. Few hundred years before they were invented by first knights??? That might have been a mistake, i get it. I'm very curious if they find some Sarmatian auxiliaries items like composite bows or eastern swords. Or some more information about Picts. I will keep my eye on this, thank you Shivetya
Turkey has long been one of the most expensive countries to buy an iPhone. The current model costs $1,200 there [0], and I remember that it was already the most expensive country 4 or 5 years ago.

[0] https://9to5mac.com/2017/05/04/cheapest-country-to-buy-an-ip...
In addition, many BigLaw firms also undercut their staff on benefits:
http://abovethelaw.com/2017/04/biglaw-firms-offer-second-cla...

>I want more outrage about the suppression of the wages of the people doing 3/4ths the work but getting 1/10 the pay.

Amen to that. Thank you.
Thanks for that book, one of the very few which are concerned with facts beside the Glass book. Thanks, highly appreciated for years!
Windows since the Creators Update also does multiple displays and DPIs right.

By the way, support for that is completely non-existant on Linux.
A lot of people just get the best iphone every 24 months (e.g. rich people, or people who have a generous smartphone policy at work). Having a model that gets another couple of hundred bucks from those people is pretty clever I think.

This is basically the S-class phone (To make a car analogy, because that's what we do). The S-class Mercedes costs twice as much as the "Normal" E-class, and each time they launch a new model, it contains the most exotic and expensive new gadgets. It's sold to the very price insensitive. This offloads a lot of the R&D costs of these technical gadgets to the S-class customers. The following year, their E-class (Which is upscale but not a super luxury car) sees most of those S-class features at a much lower price point.

I'm suspecting this is what will happen with a new, expensive iPhone. It will be a testing ground for new features, and if the features work they will be introduced at much lower risk and cost to 10x the number of customers next year. This year it's oled screens, facial recognition etc.
This is what we do in Spain, but with the national ID card. Only detail is that there is no backup, if you forget the passphrase you go to the police station and use your fingerprint in a machine that will reset your pass.
Also there's work towards a pure C++ abstraction layer for programming these accelerators, called SYCL [0]. It lets you define your compute kernels using normal C++ lambdas or functions, and then automatically infers the data dependencies to do the kernel execution. In particular, it provides an implementation of the C++ "Parallel STL" [1] (some intro slides at [2]), which in turn provides "execution policies" for various standard library functions, such as sorting. The aim is precisely the kind of thing you're talking about!

[0] I found a nice intro at https://blog.tartanllama.xyz/sycl/

[1] http://en.cppreference.com/w/cpp/experimental/parallelism

[2] https://www.khronos.org/assets/uploads/developers/library/20...
Nike Air Max 90 and 95 Sale
> Also in this case, lets not forget she has had six kids

Elon Musk has six kids. What's your point?
My daughter was still using my 2010 iPhone 3GS until last December. It even still worked with the App Store. I'd dig it out and fire it up again but I'm not sure where it is.

All my iPhones get handed down. The only one out of (er, 5 devices I think?) that's properly busted is my other daughter's 4s. It started falling apart at the seams this summer and is currently held together with sliced strips of sticky tape. Still, it's lasted 5 years and was still getting OS updates last year!
>The option would result in a less expensive vehicle with a shorter range, but the option to pay to remotely enable the longer range at a later stage.

DLC for Cars®
Sounds like you need to read up just a little bit on Web Assembly which is compiled from anything including C, C++, Rust and just about any language. Including Python and others. Web Assembly will make syntax irrelevant for web scripting and JavaScript entirely optional depending on how much WebASM is allowed to access.
macOS is based on XNU, which is a “hybrid” kernel IIRC.
It takes only one slip up to screw your security. One targeted attack that you don't notice because you're in a rush.

I love my MotoX 2013, but it never got updates (Sprint model, Sprint blamed Motorola, Motorola blamed Sprint); it's succeptible to Stagefright so I can't use it anymore. And it will never receive an update for it.

As much as we use our phones and as much personal information is on them, security updates should be first and foremost.

Yes, AOSP exists for some devices, but 9 times out of 10, something breaks when using it.

When Android moves to a new way of doing audio or video, drivers stop working, and some people try to come up with shims, but as others point out. The developer of it gets a new phone and the project dies.

My Nexus 5 (November 2013) hasn't gotten a security update since October 2016. My iPhone 5 (September 2012) just got an update to 10.3.3 in July.

Android devices are notorious for being slow to get updates, if you ever get them at all.

Yeah it can be cheaper to get an Android device, and I have quite a few, but they simply aren't up to the same standards that iPhones are.
It's a defensible position, I live in the EU so proximity to heaps of expendable income is not as abundant than in the US middle-class. In the UK we had a saying "the poor man pays twice", meaning that if you buy a shitty rake and it breaks you have to go buy a new one.

This is kinda the case with phones too, you can buy a $450 phone with 2 years of updates, or a $700 with 5 years.

Which one is more economical over time?
I really appreciate the brutal honesty of your initial comment! Of course there is a vandal in every single one of us and those who say otherwise (or downvote) are in denial.
The Xiaomi Mi box will do the same and is available, I quite like mine.
https://en.wikipedia.org/wiki/Presumption_of_innocence

It's a Roman principle, not an American one.
Yup. I'm still happy with my 2013 15" MBP, and my wife just down-graded to a more portable 12" MB.
Hi!
We at Backbase in Amsterdam are looking for new and talented colleagues to join us here. So no remote jobs, only onsite. We are looking for a range of people.
Our FE stack: Javascript, CSS, HTML, Bootstrap and Angular.
BE: Java, Spring, Hibernate, Apache Camel.

We at Backbase help financial institutions to digitalise, with our omni-channel product. Some cool stuff!

Check out our openings at: careers.backbase.com or send me (Adriaan) an email on adriaan@backbase.com.

Location: Amsterdam
Postition: Frontend, Backend.
The nice thing about Android TV boxes (which I think Roku doesn't run) is the remote, so you don't have to use the phone. You can also pause/rewind etc from the remote, which, to me, is more convenient than the phone apps. I made the switch and much prefer it over the Chromecast (mostly for Kodi, though).
It surprised me when I started working in a cardiovascular lab and seeing legit cocaine in the 'drugs of addiction' cabinet. Turns out it's an extremely good vascular constrictor and is still used in certain hospitals around the place.
My daughter was still using my 2010 iPhone 3GS until last December. It even still worked with the App Store. I'd dig it out and fire it up again but I'm not sure where it is.

All my iPhones get handed down. The only one out of (er, 5 devices I think?) that's properly busted is my other daughter's 4s. It started falling apart at the seams this summer and is currently held together with sliced strips of sticky tape. Still, it's lasted 5 years and was still getting OS updates last year!

The ting with OS updates is, it was supposed to be the other way around. We were told that being open source meant Android phones could never be abandoned like this. Owners would have the freedom to update the OS themselves and would truly own their device and it's software. There's no way a proprietary OS vendor would provide long terms support because it would be uneconomical and deter upgrades to new devices. What an utter crock of shit! What went wrong?
You can install LineageOS and get some updates , don't know how long but you get to extend the life of both phones.
Subtle... I like the ones that exploit exponential effects or the birthday paradox.

For example: Men are <10% taller than women on average. But if you look at a largish group, the probability that the tallest person is a man is ~99%. With a bit of writing skill, that probability can be used to make the difference seem like 20%, 40% or even more, whatever the writer wants.
In the beginning there was GWT. But along with Java, GWT has a steep learning curve so its appeal is limited.
so all taxpayers chipped in failed investment of few individuals who made wrong decisions. why not cover failed investments in some cryptocurrencies of others? I sure would be glad (if I would go down that risky path).

I honestly don't see a difference here. people cry all the times about bailouts of banks. this is same, just scale is (much) smaller.
Hmm…it looks like the Note 3 is actually only 4 years old.
I briefly glanced over the paper, and in references to the 171 projects studied, the following stood out:

> The projects were mostly of short duration and small
to medium size. The median project began in 2012 lasted 61 days, produced 4,200 Lines
of Code, 49 components (modules or features). Duration ranged from 7 to 1,918 days. Size
ranged from minimal (this may represent a short maintenance project) to 88,394. The earliest
project was in 2006 and the most recent in 2014.

And from Fig. 11:

> Team size (median): 6

I suspect that a sample of projects involving larger teams, or a larger codebase, would have produced a somewhat more pronounced effect.

Furthermore, it is not clear to me what domains these projects where from (but I admittedly only skimmed the article). In the financial industry, for example, the defect cost increase is certainly more pronounced.
I can't help but notice that this author, seemingly concerned with correctness, also wrote a post about static typing's benefits being unclear, with his argument there again based on an arbitrary and completely unscientific graph pulled from another Medium blogger.

He seems to base his views on the hearsay from his Javascript monoculture, while ignoring the more relevant literature like Code Complete or (when it comes to TDD) Making Software: What Really Works, and Why We Believe It, both books basing their claims on empirical research. Making Software's conclusion is that TDD can help, but does push complexity upward (i.e. programs end up with simpler components so as to make TDD easier, but with a higher numbers of them and therefore more dependencies between them) so resulting bugs will be harder to track.

But it's hardly surprising this article is poorly researched: it's just rehashing TDD pablum for self-promotion, there is not a single original thought in there.
Mercedes has a neat solution for speed bumps as well.

"Two cameras located at the top of the windscreen scan the streets and setup the suspension to absorb the bumps."

https://www.youtube.com/watch?v=RQsMfHg6jIE