skysight-inc/HackerNews huggingface dataset:
What is the sort of mayhem we can expect to see on the IT side of this transistion? It seems like there is already a ton of infrastructure in place for them to deal with the dynamic nature of their current calendar, so how do they move to the Gregorian without tripping overthemselves? (Never mind the cultural hurt that will follow, though I'm not sure why they're losing holidays - wouldn't those just follow under different Gregorian days, like Easter does?)
Did Fulton Sheen say that first or was it CS Lewis?

I say that because I've read about https://en.wikipedia.org/wiki/Lewis's_trilemma which sounds familiar.
Over the past few months our team has been working to collect analytics predictions. We are pumped to announce we have collected 36 predictions to help you get your analytics in check for 2017!
I tried windows. I stopped because I didn't like all the telemetry they collect on users, including your keystroke and stylus movements.

They say they do this to train Cortana, but it has the side effect of giving the NSA a front row seat to everything I do.
The most insane part of this to me, is the inability to upgrade or repair any of the desktop Macs by making them locked down, soldered machines.

These are machines meant to sit on a desk. Who cares about shaving off few centimeters of desk space if means you can't replace your RAM or hard disk or video card with off the shelf parts?

I find this both anti-user and environmentally unfriendly.
>the firefox devtools team has plans/ideas that the devtools could just used like a normal Web App (loaded from a server)

Someone from the old Opera team must have joined them, no less!
In fairness, I think ASUS gets it - they make non gamer versions of their thin gamer machines. My main problem with ASUS - they make nice machines - is that for a work machine, I want to buy a decent extended warranty where I know I'll get OK service, so that narrows it down to the bigger vendors like Dell, Lenovo, HP, etc.
The problem is, they don't run macOS. And if your whole work-environment is centered around macOS, it is not an easy choice to leave that behind, and consequently, hardware upgrades don't come cheap.
Yes, I'm thrilled about running all that compute on my hardware.

Contrary to what many people in adtech and web development seem to believe, electricity isn't free. Not to mention such silly concerns as worldwide resource usage and climate change.

Basically, that's why advertising needs to be reigned in hard, squeezed with regulations until it starts to behave. Because it's a zero-sum game on enough fronts to make everyones' lives worse if it's not fought against hard.
The cheapest I can get into a 15" MBP with a terabyte of storage (and I need a terabyte) is $2999.
Actually, you can. As per the article, you can view the skiplist as a tree when turned 1/8th.

So you can start at the head, put it on the stack, move to the next node referenced at the hightest level, put it on the stack, etc. just like you can start from the top of the tree, put it on the stack, move right, put it on the stack, etc.

The advantage of the skiplist over the tree is that you can traverse forward in O(1) space. But both are equally bad in reverse
C# can do value types and arrays of structs and it has a generational collector, so presumably Microsoft felt that C# fitted the hypothesis.

Go does escape analysis and stack allocation. Presumably this would be pointless if Go allocations rarely died young.

Bear in mind that the hypothesis talks about allocations in general. That means things that get put on the stack count as "dying young".
I find it fascinating that in the footer of the article it reads …

"""

This article appeared in the Middle East and Africa section of the print edition under the headline “The prince’s time machine”

"""

Sounds like the online version of the Economist is starting to play around with less clever titles. To optimize for social media traffic perhaps?
Well... unless the closest one is two countries away. :P
This is where the Hackintosh market has thrived.

For desktop users, size of the machine is not nearly as important as raw. computational. power. The iMac was good in its time but that time was half a decade ago. The Mac Pro was supposed to be the revolution for Mac desktops, but they neglected it for too long. And since you can't upgrade it yourself that shiny new Mac depreciates exponentially and even more so when software updates bog down resources further.

Support for specific combinations of hardware is near the flawless breaking point where just about anyone could follow the guides to put together a machine that will run MacOS using near top of the line hardware. Being able to dual boot Mac and Windows, so that I can be productive and game on a high end graphics card - and not locked down in expandability is unparalleled.
True, but the natural gas infrastructure is pretty leaky and methane is a very potent greenhouse gas. I still believe it's better than coal, but it is not actually 2x as good.
A large reason that oil production is high, is that producers raised debt at a much higher price of oil. Now they're being severely squeezed, and have to produce much more oil (at ~ half the price) in order to service the debt. Tankers are sitting off the coast in the Middle East because there is no other place to put the oil. Also, the Cushing reserve is nearing capacity (which tells you it's being stored for a sale at hopefully a higher price).
Sniff, that's a Maxwell chip not Pascal. But it came out early 2016 so perhaps early 2017 we will see a G4 with Kaby Lake and Pascal quad core. Would be nice.
> Secondly, I found the touch screen very gimmicky. I tried using it for a week and found that my hand just hurt lifting it up repeatedly and also hated switching context from the keyboard to the screen.

I agree, but on the other hand, I'm yet to find something that requires the use of the touchscreen. So I don't use it. Unless I'm carrying it around like a tablet, in which case it's a great feature to have.
I switched to the builtin tools even earlier, and haven't looked back. Honestly, I thought Firebug merged with Firefox a long time ago, since they both did what I needed, in almost identical ways.
As a counterpoint, my wife gave birth to our daughter a couple of years ago and I saw no noticeable personality change. She was perhaps more emotional at first but that seemed as much a result of sleep deprivation as the actual pregnancy and birth.
Cancellable Promises are a reality in our software stack for years in Liferay and related open source projects. JavaScript is a flexible language and this is what makes it what it is, fits into different realities and skill levels. Optionally, you can use Object.defineProperty() to define how your object behaves, if it's configurable, enumerable, writable and so on. You can Object.freeze() to freeze an object. Having a Promise that the consumer can define whether or not it can be cancelled makes sense in general. There are lots of use-cases that the consumer can safely decide if canceling a promise or chaining of promises is problematic or not, e.g. ajax calls, async life-cycle of a UI component.

There are many good arguments about cancellation tokens vs promise.cancel() on ES Discuss https://esdiscuss.org/topic/cancellation-architectural-obser.... One argument that is not accurate is that "cancellation is heterogeneous it can be misleading to think about canceling a single activity". In most systems, it's implemented expecting that async operations can be cancelled, intentionally or not (network problems for example). There is no single answer for this problem, it can be wrong and dangerous, or it can be safe and predictable, that all depends on how the consumer utilizes it.

Domenic mentioned in the proposal https://github.com/tc39/proposal-cancelable-promises/issues/... that most of Googlers on TC39 are against cancellable promises, on the other hand Google Closure Library has a very robust implementation brought from labs in 2014 by Nanaze https://github.com/google/closure-library/commit/74b27adf7. It's heavily used on large real world async applications, such as Gmail, G+, Docs. It shows clearly that there is a real space for cancelling promises without being dangerous.
Remote Work Awards 2016
I have a Steam Link too, so I use streaming, but it's not great for twitch games like DotA and Rocket League :/
Show HN: Nada – temporary email, React-Redux Node.js
> I find it strange that people are complaining about the 2016, but then comparing it to laptops that were out for months, and in some cases years, when the 2015 was out, but weren't being chosen over the 2015 by the same users.

Well given that the 2016 is more expensive, has shorter battery life, and is missing a bunch of ports, one could argue that it's worse (at least for some use cases) than the 2015.
There must be something wrong with it then if it heats up too hot to hold, and its i7 doesn't make it more performant than an old MBP
Computer Chess Programming Theory
Hardware is not the only problem Apple has right now vis-a-vis developers.

Apple's flagship IDE, XCode, is also lagging behind, at least when talking about C++ development, but even Swift doesn't get too much love it seems.

Having used it since at least version 5, XCode 8 has been a frustrating experience for me starting from day one, when it defaulted to Swift version 3.0 and so broke all of the existing Swift projects and dependencies from CocoaPods / Carthage.

Me and thousands of devs had to waste hours if not days just to build our projects - with no way to downgrade to previous XCode version.

After that, I constantly struggle with syntax highlighting, unusable code completion, broken navigation and so on.

And that's for Swift ! Ok, my project also has Objective-C++ and C++ code, but all of them are broken beyond frustrating.

Sometimes the "comment/uncomment block" feature just stops working and the only fix is to run a magical sudo command and then restart your mac.

I've revived an older Windows 7 machine just so I could compile my C++ lib on Windows. Visual Studio 2015 + Visual Assist, which I haven't used in years, was a revelation.

I ended up refactoring most of my C++ code on that 7-year old machine and frankly it felt very good that I didn't have to fight the development environment, like I do on my $2500 MacBook pro.

Until then, I didn't even realise how unproductive XCode made me in C++.

So yeah, I'm already thinking about a 32GB of RAM, nVidia 1070 GPU, 17" monitor laptop. It costs like a Macbook pro, but punches a stronger punch at the expense of portability.

I can justify all the gaming and VR that I'll do on it with the fact that it runs Visual Studio well...

I wrote this to vent but also with the hope that someone at Apple is reading these comments and hopefully something will change soon.
From wikipedia[1] it looks like the previous countries to switch were Turkey in 1926 and Greece in 1923

1. https://en.wikipedia.org/wiki/Gregorian_calendar#Adoption
I found that after Dell went private, their XPS'es (and other products, for that matter) all of a sudden became machines I'd actually consider buying.
This has been my experience also. It seems like Apple is delivering premium hardware and build quality -- they're certainly charging premium prices -- but in my family I can think of at least five show-stopping hardware failures with Apple products in the past few years, and zero such failures with a comparable number of Windows/Android devices. In addition, Apple's hardware specs no longer justify premium prices, in most cases.

With Apple these days (and especially for Macs) the simple fact is you're paying a high price for underwhelming hardware that's not especially reliable.

I still strongly prefer the Mac OS, so I can't see myself buying a Windows PC anytime soon, but I'm not a happy customer.
See my reply above regarding the second paragraph - it's a good question.

Regarding the final paragraph and implicit assumptions regarding the veracity of the content of the four canonical gospel accounts, I am not sure attributing it to "simple" assumption (i.e., the colloquial assumption where one just thinks something is true without examination) is reasonable given the education of both men and the body of work done over several centuries on examining epistemologically and historically the veracity of the gospels. See for example the intense work of John Henry Newman, 19th century Oxford scholar and intense defender of the historical reliability of the canonical gospel narratives.
Yup I've witnessed the same migraion... food stalls like The Poutinerie are facebook / twitter only.

I would've expected a website 5 years ago, but they seem fine.

Google "The Poutinerie" and their 'website' comes up top billing ( London based peep )
Let me [not] cite Steve Ballmer...
Administration does take a lot of money, but instruction is somewhere in the 35-53% range. That may sound low, but that's still quite a lot considering it buys only ~60% high school graduation rates -- worse than, for instance, Chile, which costs ~10x less to administer.

Suffice it to say, the operation of these schools is inefficient in the extreme by any way I can measure it. That's why a relatively poor country like China can even generate headlines like this. But the problem persists across private schools, too, largely, so I think it's fair to say this is a tough problem to solve.

http://www.ncpa.org/pub/ba745

https://www.washingtonpost.com/news/local/wp/2015/06/02/the-...

http://www.pbs.org/newshour/rundown/high-school-graduation-r...

http://www.ascd.org/ASCD/images/publications/books/stewart20...

http://ec.europa.eu/eurostat/statistics-explained/index.php/...
Sleeping, for example. Now if we are talking about organized groups of people ... some shady power play within the ranks is probably unavoidable.
In the same boat with a maxed out 2010 17" MBP. RAM is maxed and I've upgraded the HD 3 times.

The lack of a new 17" is blocking my upgrade entirely and has me shopping for Linux laptops at the point that it finally dies. I use my laptop as a second screen when I work and a screen smaller than 17 makes it less functional in terms of readability from a distance.
Paper. I tried laptops, ultrabooks, iPad, cellphones, for note taking but nothing beats paper so far.

But I ordered Surface Pro 4 this week. So going to try OneNote on SP4 soon.
Ask HN: Which is your favorite email client except outlook?
FREE $10.00 Digital Ocean VPS (hosting) credit
I would recommend Digital Ocean for website VPS hosting. They are awesome!
For a FREE $10.00 credit click https://goo.gl/jT2NXz
I love to hate Jenkins. Such a nice (and remarkably simple, for what it accomplishes) piece of software.

I've tried to replace it so many times, and so many times come to realize what an asset it is.
Or just educated in history.

Really, what is the longest period of time a country has existed without a repressive regime coming to power and abusing the institutions and populace?
I wouldn't be surprised if Sheen picked it up from Lewis, as the former certainly admired the latter!
The Proposal of the Neutrino (1930)
HN automatically provides a link to do that. It is labeled "web" and appears on the line below the title.
The big thing that has deterred me so far, is that I heard it's not really usable unless you're cool with having a google account. Despite having one, I thought it was a bit offputting for that to be a dependency.
I think it's a terrible idea. If I decide to call in sick and go lamp shopping, there's a vast difference between the FBI or Google being able to track me, with some effort, and my boss being able to idly hit a web page and see where I am. At the end of the day most of us are hiding trivial, below-the-radar infidelities, not dragging dismembered bodies around in suitcases or plotting revolutions.
The lack of xpath support is an issue to me. Why doesn't FF have xpath support? Chrome and Firebug have/had this.
You need to understand the R series became the T4x0 and the T4x0s is the real continuation of the T series.
Yes, the lack of storage is really bad - the Mac Pro is the most ridiculous one, being limited to 1T of SSD in a pro machine. Fortunately for me, I was able to order the iMac with the basic HD and my Mac dealer (authorized) replaced it with a 2T Samsung SSD, though for a fee. Still, I got this for roughly the same price as the Apple 1T had cost. Otherwise I probably would not have invested into the iMac. (And what a nice machine it would be, if it had 2 bays of user accessible SSD drives...)
Java has a think called Jikes, which is a JVM implemented in Java, garbage collectors included. Being implemented in a higher level language makes it much easier to hack on, and in a time-pressured academic environment that makes it a more attractive platform for research than VMs written in C++ (or worse, C). Hundreds of papers have been published on Jikes-based research over the years.
Well, it is only client-side code though. Yes, it'd require some discipline to have proper separation so there is no leakage but I imagine it can be done.

to be clear, this is the reaction I anticipated when I wrote the gp. I don't think this is a cut and dried topic. I was merely expressing one side of the argument.

I don't think Apple compiling and signing binaries changes much when it comes to the average user and their security and trust model. It is my impression that Apple could easily intercept any keyboard input if they wanted to and frankly I wouldn't put it beyond the people at some other companies like Facebook or LinkedIn but I don't think we have found any good reason to lose faith in Apple's (or Google's) ability and will to do the right thing. Of course, ideally the idea of Trust No One is great but at some point you have to trust someone because who can read all the lines of all the code in the world?

I don't think Apple needs access to the source code to do things it needs to do. I was just saying that they have enough clout that the platform iOS has a solid foundation and can weather the storm that would inevitably rise from such a divisive decision.
The Dell Precision range (and probably the old Thinkpad W-range, which has since been renamed...) used to be the laptops targeted at people with your utilitarian requirements list.

It's a few years since I retired my old Precision laptop, but it definitely ticked the thick, durable, huge battery, tons of ports and reliable Linux drivers back then. I'm not sure how the contemporary models hold up.
Get the lower resolution 1920x1080 without touchscreen and it's better than the 4k touchscreen.
The best talk on systems architecture I've seen so far.
Made a new version of AirMail which is mobile first and supports attachments and ssl, socket.io no refresh. Made with nodejs, React Redux, mongo and Haraka web server. Hexo.io for front end.

Original post : https://news.ycombinator.com/item?id=3662380

Comments welcome.
National Geographic’s Classic Infographics, Now in One Stunning Book
Actually both Angular and React have it's place. I have to say here I absolutely hate Angular but it's a very good tool for Java developers in need of building some simple CRUD admin interface. Familiar concepts/vocabulary help a lot.
But that it's not centered relative to the keyboard!!! ARG!!
Where are the buttons to `Buy Now` or `Customize`? Seems like a sales funnel mistake.
You are only incentivized to reduce leaks if the profit from selling the additional natural gas is larger than the cost of reducing the leaks. It is difficult to track down all the leaks because you cannot see a leak with your eyes (like you can see oil leaking from a pipeline). The key difference is that it is much harder to stop a gas from leaking than it is to stop a liquid like oil from leaking.
A cautious promise included a Thinkpad Retro hopefully with the old keyboard next year. If it happens, I am buying it and I am not going to look at the price tag.
I listened to that last one..

It tells me how tenuous local government really is, and how usurpation of local government isn't really that terribly difficult.

Yeah, in that case it was Hasidic Jews. I'm shocked that there wasn't more anti-semetic actions, primarily because the Jews there were trying to turn the local educational system into one for them. But I digress; it would, and has been the same for Christian control as well.

So to discuss further; how does one prevent takeovers of simple majority trouncing the significant minority (technically 50% - 1) with onerous laws? How would one make a government that is resistant to takeovers, and still maintain democratic principles? Are those 2 ideas incompatible?
One Note : I'm an "avoid mouse" person & one note is the only application that provides all the features.
Plus sharing is a breeze - especially in a company.
> If you believe pro users have that kind
> of clout, you are delusional.

Is it so strange? I have friends and relatives who ask me to recommend a computer. I'll bet you do, too.

> The iPod most certainly didn't succeed because
> it was endorsed by pro users, nor did the iPhone.

Actually the iPod, when it was first released, was not a mass-market product. It was Mac-only, and Mac-only at a time when the only people still using Macs were enthusiasts and pros.

> In fact the reaction from the pro market to
> those products when they were introduced, was one of
> dismissal

That seemed to me to be more of Microsoft vs Apple thing. The culture has changed these days, and people aren't as dogmatic about it. Back then Mac vs Windows was like a holy war.

Back to present day, the effect of pro users isn't hard to see. Major publications have started writing articles asking if Apple has gone down-hill, and it's not the occasional think-piece, I see a new one every day (just read one on Bloomberg an hour ago). Heck, I read that Rush Limbaugh was trashing Apple last week. Not exactly a typical pro user. These views make it normal people, and don't make buying Apple products seem attractive.
I had an XPS when I worked Microsoft. I haven't worked at Microsoft in over ten years. IIRC, XPS goes back to the 90s.
Most python users aren't interested if you break C extensions, and the C extension interface strongly constrains how many parts of a Python VM can look -- have to maintain reference counts, can't change memory layout significantly, can't change how objects are represented.
Good point, less development friction gets web developers to "sign up" for your browser. Web developers who are using your browser to develop make sites that work well in your browser! This makes perfect sense! I can't believe I didn't think of that.

Personally, I absolutely love that developer tools are included in all browsers. I think its absolutely fantastic, just surprising to me it ended up that way.
It sounds like the Go GC would be well optimized for video games, where a 20ms pause would cause a dropped frame.
It's basically the Precision 5510, which is a nice piece of kit.
The cpu model number is usually listed and the cpu generation gives an indication as well...
First-party docks are very underrated. I like having one connection from the laptop that gives you access to KVM or whatever. I love my MBP (early 2015) but the thing looks like Medusa and I think twice about having to remove all the cables from it to use it on the couch.
Internationalization of Elixir Applications with Gettext and Transifex
I've been surprised by my attitude over this. Either I want a honking 10 pound brick of capability or my Surface Pro 4 with dock. I really appreciate the convenience of being able to just grab the computer and go (nowithstanding the idle==shutdown-without-saving bug), but there are times I'd like to go heavy on the horsepower and battery.
Yeah, but all that efficiency in allocation is paid for on the back end when all threads using the same heap grind to a screeching halt to do GC. Real world applications (incl. web apps at scale) do not need to perform allocations fast. They do need to run within strict space and time constraints. Value semantics and smart pointers guarantee these constraints. GC does not.