skysight-inc/HackerNews huggingface dataset:
And HTML. Every sequence of bytes is an HTML document with some defined meaning. It may not be valid HTML (the spec does define parse errors), but it will parse to the same representation in all conforming parsers.
Don't forget about the security issues that left machines with unpatched Java versions vulnarable to attacks.
Does anyone think this is where they are going with Angular?
How can you be pre-diabetic with type 1, it's not like you are building insulin resistance over a period as with type 2.
Do all video apps use WebRTC now? Then why does call quality vary so much?
Signal's blog post about video calling caught my attention today. Moxie says they switched to webRTC for the actual streaming part of the call. That's what Hangouts, Mozilla Hello, Whatsapp, and Skype use, too.

So why does it seem like call quality varies so much between services? Is it just different logic for codec/size negotiation? If that's the case, why is (non-webRTC, closed source) Facetime so much more reliable than the rest?
Chrome extension to fix the trash bird
it's not about market share. it's about profit share. android/ios may be 80/20 on market. but they are 20/80 on profit.

market share won't feed nobody. that's all apple needs to care about. just look at their market cap and p/e ratio.
> $40,000,000 (Trump's share of his father's fortune) invested in the market in 1974 would be worth $1.22 billion in 2015 (when he announced his campaign).

How did you get that number? Did you include re-invested dividends?

If you start in October 1974 and end in June 2015, you get a return of 9817.096% with dividends reinvested and only 2923.171% without [1]. So starting with $40 million you would end up closer to $4 billion. Admittedly that is after fiddling with the months to maximise the return.

> Compared to Forbes estimate of his net worth at $4.5 billion ...

There is a good chance that the $4.5 billion Forbes estimate is a significant overestimation. There is no downside for Forbes to overestimating his fortune, but a significant one in underestimating: they risk getting sued by Trump. See [2], on how he lost a lawsuit in 2006 when a journalist claimed that he was only worth $250 million. It also contains examples of how Trump inflates his net worth. The fact that he still hasn't released his tax returns and has no plans to do so, also speaks volumes.

> ...and Trump's own estimate of his net worth at $10.0 billion at the same date.

Given his long history of lying his own claim is useless.

[1] https://dqydj.com/sp-500-return-calculator/

[2] http://www.forbes.com/sites/chasewithorn/2016/03/31/how-dona...
Android's global market share, even with Apple, is 85%. Bear in mind, the iPhone is only popular in the US, which is responsible for most of the remaining 15%. Outside the US, Android is a completely unquestioned monopoly.
Satya Nadella came from Sun as well ;-)
Can you cite examples of the end result? Cases where you've reached a different conclusion than you would have reached just from reading a mainstream source?

I'm asking because your process could equally be used by someone very well informed, and someone who had managed to misinform themself severely.

The latter being due to cognitive errors where they lacked enough information to form a valid judgment, and Daniel Kahneman's "What You See Is All There Is" process silently filling in the gaps. I see this frequently in people overtly skeptical of the media.

But on the other hand, skeptical people are also often correct, as the media warrants critical reading.
Why would betting odds displays escape from Enterprise Java? Seems like the kind of thing that would get it in spades for regulatory and CYA reasons.
PSLV is undoubtedly among the cheapest launch vehicles (the cost includes that of PSLV-XL variant, other variants are even cheaper). The launch contracts are usually negotiated according to price per kg of payload to the orbit. Given that the estimated value of the space industry today is around ~$200 billion, ISRO should charge higher price for foreign country satellites it launches through its subsidiary Antrix. ISRO is the jewel in the crown for India and congratulations to all those wonderful scientists who are making India proud.
That depends on how good his marketing team is.
> OEMs will fork/ship AOSP and call it a day - they want profits more than they respect/fear Google.

Good luck getting all those apps running without Google services, or getting the devs to re-written them to use alternative APIs.

It only works in countries like China because of the way the government controls everything.

I pretty much doubt anyone cares about Amazon or Jolla's fork, or cared for the Blackberry's one.

It is just about not caring one second to enforce updates.
I subscribe to the Financial Times weekly and find it highly valuable. It's enough to keep me up to date, and covers a broad area of topics and regions.
Hi! Author here. The situation is slightly more complex than what you describe. Pijul was announced on the darcs blog, not by its authors, way before it was ready (about a year before).
We had not really chosen a license back then, so we made the most conservative and protective choice available, and agreed to think again whenever we would have time.

Now that we've started to use Pijul for the website (about two weeks ago), we want to change the license.

I'm slightly annoyed by all the political statements in GPL3, AGPL3 and several versions of LGPL, such as "you cannot use this on impure devices", or "you cannot use this on platforms with poor support for shared libraries such as windows or mac os" (by which I mean that these platforms don't have real package managers to handle dependencies, and the end user has to either (1) install DLLs manually or (2) install "unshared shared libraries", i.e. one full instance of the library per program using it, which OSX calls an "app").

I am not a lawyer, but GPL2 seems to be free of these. We're not likely to pick anything much more permissive for now. Also, the Pijul and Darcs teams agree that we don't particularly enjoy discussions about licenses, especially when they're not based on factual arguments. Here are answers we've already given:

- If you think that "a new anarchistic jurisdiction not recognizing any copyright law will soon emerge, hence Pijul should be in the public domain", we don't agree. The movie Dunyayi Kurtaran Adam, also known as Turkish Star Wars, is available full-length on youtube, to remind everyone that copyright laws may be broken, but not totally useless. Therefore, your dream country may not "emerge" that soon.

- Or maybe you think "I'd like to make a living from selling a small wiki based on Pijul, leveraging not only your research ideas, but also the database backend you spent 6 months full-time writing, as well as you SSH library. Why would you not allow me to do that?". The answer is: because if your wiki is useful, we want to use it too, without having to pay! What sense of fairness is this?
The parent's larger point is apathy. This is very widespread in India, to an extent people don't bother about anything at all until they are personally affected by an issue, by that time they cry victim start blaming governments, neighbors, society et al for not doing enough.

Near my home, people are so deeply into this phenomenon they won't contribute a signature to a list, for a letter of request to fix sanitation, or roads, or a street light. I've even been told by the local Municipal engineer why is that its always me who raises these issues, and if its really so important why don't others speak up. Things came down to a point, when I had to take precautions to fix things for myself. It turns out larger sanitation broke down in a year or two, then all of a sudden my neighbors wanted me to spend all my time working taking off from work to work for them while they relax at home.

We call this 'Chalta hai' attitude in India. Which basically translates to 'works fine for now'.
I think part of the issue is that SQL is not a programming language. You cannot really express algorithms in the normal sense in SQL. Instead you specify a result and let the db decide the algorithm. So SQL is a language you program around, not a language you program in. I.e. you can extend and consume SQL.

BTW, don't move your HTML into the db :-) Separate presentation and data logic.

(We are teaching a course[1] in Sweden on programming against PostgreSQL. It focuses on much of this as well as trying to look under the hood to deal with what happens when the abstraction fails to deliver what is expected.)

At the end, this is a longish path and one that took me personally a long time to make. But it is something that he more we share, the better off others will be I think.

[1]https://edument.se/education/categories/sql/advanced-postgre...
Somehow I doubt that he'd be involved in a hypothetical android-on-chrome below maybe a go/no-go decision.
Is it possible for the library simply be removed, and the code posted with the notice that they won't work without either the proprietary library or some code work to swap it out?

I like to believe all open source code has value to someone, even if it's someone stumbling through working with said proprietary library, and trying to find something else that connects to it. ;)
Ask HN: Best feature phone in 2017?
Lately I have been concerned about my privacy and I have wanted to improve my lifestyle so I decided that I do not want a smartphone.

I am looking for a feature phone that I can use to:

* make calls

* receive calls

* read SMS

* compose and send SMS

* set an alarm based on week day (e.g. 8am Mon-Fri)

* multiple days of battery life

As a bonus, it would be nice if it had:

* email client (even better if it had support for HTML emails)

* sill camera (even better if it was at least 2 Mpixel)

but those last two features are just nice-to-haves, they're not required.

I'm willing to spend up to AUD $150 (about $115 in USD).

Do you have any advice for me?
Well, this anti-environmental attitude of theirs is clearly visible in their design already. I.e. the fact that you can't take out (and replace) the battery. It also means that you can't interrupt power supply, which means you remain trackable 100% of the time you are an Apple customer.
I would LOVE for someone to create a version of this for Segment. It would CHANGE my life!
I'm scared to think it, but I suspect we'll see battery powered buses and trucks banned from high security (ie airports) and valuable infrastructure (ie bridges, tunnels) over worries about the explosive potential of their lithium batteries.

The Proterra buses (company quoted in the original link) look to have 1000s of pounds of battery in a bus. Judging by the ferocity of a laptop/phone battery burning if the bus' batteries could be maliciously burned it would be an absolute inferno.
> This will not work for iOS. Why develop something which excludes a big chunk of the cake?

By that logic nobody should even create native Android apps today. You're saying that if Android apps could run on even more platforms it would somehow stop being worth it to create them because iOS is excluded? Makes absolutely zero sense.
Php middleworld is out
> Once upon a time, the Mac was a great development platform...

It still is.

XCode, Cocoa Frameworks, Swift, Objective-C, Instruments are there and doing great.

I don't care one second about UNIX underpinnings.
Associating your real name with a controversial opinion is basically just a bad idea.
It would be a real shame if Google wasted this once in a decade or perhaps once in multiple decades opportunity to not have an OS written in a language other than C++.

Also, it would be mind-boggling if they didn't actually fix the update problem this time, and if it wasn't a top 3 priority for the new OS.
> When I was young I was naive and thought things would improve, but it was so painful.

This basically sums it up regarding my lost years with OpenGL.
I previously received a formal complaint from a coworker for walking directly to their table and asking/clarifying something. The person told me I should not do that and just slack them instead. On the other hand I worked with people who hated slack and didn't want to have it open if not absolutely needed. Really depends on the people you're working with
Java is also completely defined and pretty completely specified. But don't confuse unspecified behavior with undefined behavior. Unspecified behavior means that one of several things can happen, but it's unspecified which. Undefined behavior means that absolutely anything can happen, including things that are not part of normal application behavior.
Thanks for the explanation. I'm still taken aback by Github's behaviour to communicate with outside apis for their internal star operation.
Plastic bottles and cans really need to have a nationwide deposit system in the US - the way Norway does it helps a lot - they have either a 1 or 2.5kr deposit depending on the size of the bottle, and all the grocery stores have a machine that you feed them into that checks for the label and gives you a slip to get the money from the cashier.

It'd be nice if we could find a way to extend that type of system to other types of waste, but that gets more difficult.
Well, there's this: https://github.com/WhisperSystems/Signal-Server
Trying to see the other side of the coin : what economical reason is there for this project ?

A company the side of Google, with all its internal politics, doesn't work as a startup. Starting a third operating system project and hoping it to replace two major ones means convincing people inside the company to loose part of their influence. Now it may happen if chrome or android were failing, but they're clearly not.
Show HN: Curate the best of what you're reading for your network
Agreed. I'm all for investigating reports of bad behavior, but starting with any assumptions is a bad idea.
Dart is part of Ads, not Chrome. Chrome didn't want them, while Ads Frontend is heavily dependent upon them.

Aside from Google+ (which was pushed directly by Larry and grudgingly integrated-with by the rest of the company), Google hasn't really had plans "as a company" since the mid-2000s. Big companies (other than Apple under Steve Jobs) don't actually work like that; once you've got a product-focused org chart and strong executives that push their own focus areas, you will necessarily get product-focused initiative that respond to resource availability & market opportunity. The executives are not doing their jobs otherwise.
> Could any government?

NSA's annual budget is $50bn. U.S. military budget is about $600bn.

Google's revenue is $90bn and they don't spend all of it.
Video of the talk: http://bofh.nikhef.nl/events/FOSDEM/2017/K.4.401/desktops_fr...
To be fair, most proxies are in-kernel in the form of *NAT.
Hey MatM. Big fan of Heap right here. In fact, just did a new install for a new project yesterday. Heap definitely makes life much much easier, but when there's a need to collect data from multiple sources, ie not just the website but lets say FB ads, Intercom etc to create a 360-degree customer view, it becomes harder to rely solely on Heap. Now, ordinarily we use Segment and pipe the data to a data warehouse but sending Heap data to a data warehouse is a very pricey option. I wish it wasnt so pricey.
How to set up an ergonomic workspace
There are compiler bugs, but almost all of them are related to advanced metaprogramming. If you stick to "normal" metaprogramming (generics, templates, sane macros), compiler works well.
Seems like Free Software that propelled early Internet pioneers served its purpose and those companies are turning their backs on it - first with Apple, GCC->LLVM, now with Google, Linux->Fuchsia :( I am getting afraid of another dark age on the horizon... I guess it's going to be inevitable as 90% of SW developers will find themselves redundant when inferring AI capable of composing code blocks and listening to/reading speech/specifications arrives in upcoming decade, making creation of typical web/mobile apps trivial.
Yes, if you want real-time signalling you're generally going to need a persistent connection, long polling, or at minimum near-continuous regular polling depending on how "real-time" you want to get. For example, if your phone polls Apple/Google for any new push notifications every 3 seconds, does it matter that a Signal call takes 1.5 seconds (on average) to start ringing on the recipient's end?

What they're mainly talking about, however, is that it's inappropriate to have a persistent connection (as would be required with SIP) continuously running in an app while the app is doing nothing but waiting for a call. Once that notification comes through and the call is accepted, then of course a persistent connection is required for the duration of the call. When the call is over, the Signal app can shut down all network traffic and wait to be reactivated via a mobile push notification when the next call comes in.
Android is already dominant on mobile. Desktop market is shrinking. "Running" doesn't correlate to a good experience. Google probably thinks about that stuff.
It was unfortunately obvious that the writer had insufficient tech chops when use the phrase

"a post-API programming model"

But pressing on how somehow manages to blame the lack of updates to android phones on the modularity of the Linux kernel. The joke of course being that linux is monolithic and googles new OS is a microkernel ergo more modular.

The quote is "...however. I also have to imagine the Android update problem (a symptom of Linux’s modularity) will at last be solved by Andromeda"

Its hilarious that he can somehow defying all sanity ascribe androids update issue to an imagined defect in Linux. Android phones don't get updated because for the manufacturers ensuring their pile of hacks works with a newer version of android would represent a non trivial amount of work for the oem whom already has your money. The only way they can get more of your money is to sell you a new phone which they hope to do between 1-2 years from now.

In short offering an update for your current hardware would simultaneously annoy some users who fear change, add little to those who plan to upgrade to a new model anyway, decrease the chance that a minority would upgrade, and cost them money to implement.

Its not merely not a flaw in the underlying linux kernel its not a technical issue at all.
How the New York Times is clawing its way into the future
And the same has been true in practically all countries, democratic or not, developed or not, ever.
> IDEs written in Java are wildly slow…

My favourite IDE to use today is IntelliJ, and I prefer it over my experience with Visual Studio (though to be fair, I did not use VS intensively in the past 3-4 years).

I don't experience IntelliJ as "slow". It launches faster than VS did when I used it, and once it is running I keep it open pretty much the entire work-week without any issues.
Verifying the recommendation “Don't do the compilers job”
Android with Vulkan support means Android 7, currently available on 1.2% of worldwide devices, hardly a market worth spending resources on. Also it is an optional API, Android 7 compliant devices aren't required to actually provide it, apps are supposed to check it.

Windows support is done by GPU vendors, not Microsoft and is only supported on Win32, not UWP applications.

Sony doesn't plan to support Vulkan, PS* APIs are much better.

Nintendo did introduce support for the Switch, but they are so confident on it, that they also have NVN, which offers much better control over the hardware.
Introducing Hallex – fast, trust-less trading on the blockchain [pdf]
February 2017 security update release delayed
For what it's worth, during the development of Pathfinder, I have spent more time working around OpenGL driver bugs on Apple systems (at least 4 or 5) than any other system (zero).
Swapping the management would be difficult, they all have their own patterns and implementations. But swapping Redux is absolutely possible. The logic sits in a self contained container which you can plug into literally every framework under the sun. The "connect" you're talking about is in place for React, Ember, Angular, Vue, Knockout, Mithril, Cycle, etc. Redux is also the closest you can get to a true universal app, because you can share it between code-bases (desktop app, web app, mobile app, backend even if you need).

We deploy a library based on this. It has reactive/changing datastructures that need to be presented visually. It runs on redux internally, and that is what makes it possible for our customers to embed it, no matter which framework they choose, even if it's JQuery. They form a simple dress and get served the properties and actions to display and excute. "Connect" makes their stuff aware of changes.
> PS* APIs are much better.

> NVN, which offers much better control over the hardware.

Can you cite specific reasons? Vulkan is about as low-level as you can go.
If we are getting into the root cause it is not apathy but resignation.

Chalta hai attitude is because a person cannot make any change - in government, family or society - without putting their lives at risk. This is equivalent to asking someone in the US to make changes when it comes to healthcare sector or electoral funding.

Once you have fought enough battles and lost you grow weary of anyone trying to bring about a change. This is the same resignation seen in the parent's comment about nothing in India changing - they have absolutely no way to make any impact and they have resigned

That still has nothing to do with police's ability or willingness to enforce ban on plastics.
>>If they are forced to use steel plates and spoons that is a health and safety nightmare in India.

This is one more of those things which we as current generation kids have grown into.

When I was a kid traditional muslim marriages used glass tumblers in marriage lunches. Which used be rinsed in a common drum by guy who would have barely bathed in a month. I remember we barely used to fall ill in those days. We used to play in mud, eat mangoes plucked from trees, spun out glass sharpened thread for kites, play marbles, eat tamarind from trees and drink from the municipal tap in the playground.

We mixed with dirt and infection is a way our immune systems were trained well.

Today apparently people can't walk across the street without catching cold.

As a anecdote, only recently I visited a house warming ceremony they were only rinsing plates(not washing) after each batch finished eating. To make it worse, people were washing their hands post lunch at the same place they were rinsing. The cafeteria lunch eating sterile programmer in me refused to even eat there. But every other person who was there, including my own family had no problems at all.

Its just a frame of mind.
> Once you have it, it is not so much work adding one additional back end.

Yes, it is. I would have been able to develop Pathfinder a lot faster if I didn't have to write and debug the "compute-shader" abstraction.

> If you say for example: "We only support text shaders because it is simple and works well enough" and someone else uses and API or DOM and it goes 200 times faster, I want the option to let the first guys down and pick the 200X improvement version, not having to stand the original "because it is the standard and we don't care".

Vulkan exposes more of the hardware than Metal does. Having separate tessellation evaluation/tessellation control shaders is important to the way that Pathfinder works.

It's one thing to have a vendor-specific API that's better than the standard. It's quite another to have a vendor-specific API that's worse...
The Qualcomm diff is something like 1.5 million lines. They even have their own scheduler.
Good point, Apple's A series SoCs are so well regarded I sometimes forget they've only been around for half of the iPhone's existence.
This is either fantastic satire or hopelessly optimistic. What you are describing is a human level artificial general intelligence. Probably more than 10 years out.
Releasing binary blobs is definitionally not releasing the source, though.