skysight-inc/HackerNews huggingface dataset:
> I really don't get the direction of the Signal project. iMessage got a huge following because it allows you to trabnsparently send both SMS and encrypted messages (significantly lowering barrier to entry) and brings that functionality even to the desktop

And it does this. On Android. Where the API allows it to do so.

On iOS, where Apple shuts out everyone not them from the interesting APIs, this is not an option. I was severely surprised when I got an iPhone and discovered I had to relate to several messaging-apps due to this restriction.

Still though: This is IMO not Signal's fault. They're just being limited by what Apple is willing to support.
Last year, I tried to buy a very-difficult-to-find bluetooth adapter for my car stereo. I found one on eBay in the US, won the auction for slightly more than I wanted and then paid to have it shipped to the UK. After a week, the tracking information stopped being updated, right after USPS took over the package. After a month, I tried to get in contact with the couriers. This was difficult, because the package was shipped with the eBay Global Shipping Program, which does a fair job of obfuscating which carrier is actually taking it. USPS didn't want to know, the tracking number wasn't valid as far as they were concerned. Eventually I contacted eBay asking where the package was. Overnight, I was refunded, saying the package had obiviously been lost.

I did my best to contact them and ask for the package to be found, but nobody wanted to know. I eventually spoke to a woman in eBay's customer services, but nothing ever came of it. In my situation, at least I got my money back, and I know it's not quite the same as this poor guy's, but I can understand the frustration of dealing with tracked shipments. Especially for rare items that are difficult or impossible to replace - all you want is the package itself. Shipment tracking is supposed to prevent this happening - after all, if the package gets lost, it's likely in the same place as the last scan! You'd think the money the couriers have invested in the tracking system would incentivise them to use it to find lost packages.
I'm probably going to cancel my Sling subscription as well. The Fire TV app is buggy as all hell and doesn't even work half the time. The other apps are rarely any better.
That giant passive-aggressive pop-up on page open "Do you want to build a 6-Figure Business? [NO] I'm happy working until midnight for peanuts" was enough to stop me from reading, and negated the premise of the article.
That's not even remotely true. It's the only common denominator on the mobile network that ensures delivery to everyone and it's still widely used everywhere.
Power of Big Data to Overcome Adverse Situations
I can see your point about transpilers. Of all the transpilers I've used, I like Elm the best, due to its functional nature, syntax, strong typing, compiler, and debugger. It isn't fully stable yet, as a language, and there have been breaking changes in each release since I started using it, but it offers the most promising departure from JavaScript. I guess anything that facilitates the de-turding of web development in general is a good thing.
Seeing human lives in spreadsheets: The work of Hans Rosling
There's one design decision in Linux that makes this slightly harder than it needs to be in this situation: Linux's lack of a driver ABI.

At the moment, phones include all sorts of custom drivers for very specific versions of the hardware. The OEMs ought to send these upstream, but don't want to. You can't build your own kernel and upgrade without breaking all the binary-only drivers.

Android falls between two stools. Google own the userland but the OEMs are responsible for updates and the SOC manufacturers (mostly Qualcomm and Mediatek) are responsible for closed-source drivers. Arguably the cleanest and least achievable way out of this is trying to have an OS-only phone.
In this context: because the article is about total calorie consumption, not timing.
A website? Really?

Why not just write an article on medium?
>I can't currently see what role it fills in the wider market for programming languages

"As friendly as python or ruby, but compiles to binary for ease of deployment and speed" is currently an under-served market niche.

Rust, Go and Swift are all candidates for the space (with the current defacto standard of friendliness in compiled languages being c++), but I find none is quite a match for me.
They say that for every new Gorilla glass. It'll always be super resistant against anything. Yet, the newest iPhones still scratch if you just have them in the same pocket as your keys for more than a day (personal experience). And it's still very easy to destroy the screen if the phone drops once (even though less of the screen will crack nowadays).

We are very far away from phones that you could use without screen protection and not see damages after 1-2 years. For a device that is supposed to be carried around all the time, modern phones show little resistance against scratches. But maybe that's just not possible to archive.
It's fairly rare to have web UI's built with canvas and WebGL - usually because they need to do something that is impractical using the DOM. They'll still use the DOM for the more conventional parts of the UI.
Fossil discovery rewrites understanding of reproductive evolution
Ola, Uber services affected as drivers go on strike in Bangalore
Depressing? Why? If it is a quick question, then it is the preferred option since you let them answer when they are ready.
This is a very welcome and refreshing change to the usual "lets rip off old ACMICPC and Computing Olympiad O(N) dynamic programming problems and sell them off to gullible lazy recruiters". Yes, I'm looking at YOU Codility and a (shamefully YC funded alumnus) Hackerrank.
OP here: According to German newspaper Zeit, privacy-enhanced browser Cliqz [1] just acquired Ghostery for an undisclosed amount. With the deal, Cliqz wants to enhance its browser's anti-tracking capabilities. It also aims to enlarge its footprint of ~150.000 users and tap into Ghostery's 50m user count. The Ghostery team spinned of its business segment into Evidon, which is not part of the deal.

Disclaimer: I'm not affiliated to Ghostery or Cliqz (didn't know about the latter until just now).

[1] https://cliqz.com/us/

EDIT: Added link to Cliqz-US URL
I'll save somebody but only if it's worth the cost of losing a friend. The better the friend the more I let them learn from their mistakes. The truth is that losing a good friend would hurt us both more than helping them mend the wounds after smaller stuff.

It's not being evil or that I'm always right. The comment was mostly in reference to those that have been calling me a shill the past few days and how they should keep in mind that their opinion is not fact.

I gave up the good fight years ago. The worst was when I helped turn around a failing small business. We all wanted the same goal, the company to be successful. It sucked so bad that I learned that it's better to be nice to your friends than to dedicate yourself to a cause or try to fix all their problems.

If that means letting them fall sometimes that's okay, as long as you don't let them get any deeper than you can reach. If you help pull them out in the end you're still a good friend.

So the company turnaround, it worked in the long run but at great cost. Cutting employees that sucked at their jobs but were friends and helped us with the initial plan. Cutting moochers that I loved but were sucking the company dry with constant unscheduled time off and freebies. Redoing our systems to automate as much as possible made us our first profit in years but a lot of that was from jobs eliminated. Hiring people of a higher caliber than existing employees by raising application requirements above what most of the current employees would meet. Offering our new more qualified people more money than Bob who's been here for 15 years but did our financials on pieces of scrap paper.

By the end of that process a few years later, my lesson was that I made the owners a lot of money at the expense of losing about half my friends. Most of the other half resented me for what I had done and thought I was a traitor, even though I had just helped implement exactly what we had agreed upon a few years back.

We planned to cut dead weight and streamline and automate operations. To add new talent with up to date skills. To cut our benefits slightly to money to invest in the company's future. Everyone wanted this until it was their benefits or their job being automated. I followed through with the cause and at the end I felt like a Judas figure and packed up and left in shame.

You could say it was a pyrrhic victory for sure, but after that I'm very wary to set anything in motion that's too heavy for me to stop on my own
Get to Know the Simple Way to Update the Kindle Dictionary
LLVM is free software. Google spends huge load of money on Linux security and some of the Linux developers are notably unfriendly against contributions they dont like, especially in the security space. I hope that Google delivers a new kernel using microkernel architecture that will significantly improve on kernel security.

http://unix.stackexchange.com/questions/59020/why-are-the-gr...
Lot of things. Few things that hit me recently

* Security

* Backup and Restore

* Health and Performance Monitoring

* Load Balancing
> 2) I'm not sure if our expectations have lowered much. Perhaps it's more that mobile interfaces are generally simpler and thus easier to make 'native enough'?

I think people finally called the bluff that users have any expectations. And even if they had, what they don't have is choice. The current market is that everyone is building a walled garden around their selling proposition, so if a company decides to make a web app instead of a native one, then that's all you have. Nobody will make a better one and risk getting sued. If a service doesn't want third party applications, then they won't happen.

As you note in your comment, if one sticks with default, "stock" elements in their web app, things look and behave OK on a given platform. But nobody does that, for some reason everyone has to screw this up with tons of CSS and JavaScript that make the whole thing maybe prettier, but also noticeably slower and without all the native idiosyncrasies.
What do you mean by SV?
If anyone's taken MDMA at a rave as opposed to a house party, this kinda rings true - when your serotonin is boosted and you're dancing and listening to music and interacting with people it's amazing, but if you're at a relatively chill party you tend to sit in the corner just feeling fuzzy as hell until already motivated to do stuff.
Ask HN: Best conferences in Europe 2017?
Best conferences in Europe in 2017?

Looking for interesting software engineering conferences in 2017 to hunt for tickets already, both with general theme and focused on specific technology stacks. Do you have some favorites?
You are right. But lets not kid ourself. It would be better if everyone just moved away from SMS.
It doesn't (I use Android) - it hijacks the datastore (breaking other apps that read it and backups), it doesn't work well with MMS at all and it doesn't sync conversations with the desktop app. It's a significantly subpar experience in comparison to iMessage.
Equation for Integer Factorization
A.I. needs Machine Diversity
To what? A proprietary channel controlled by an US company?
I recall loading webpages in IE where the browser would completely stop for 30 seconds while the JVM fired up.

JavaScript at the time was mainly used for snow flakes on the web page or annoying mouse trails on the web page, as I recall. Oh, and maybe rollovers. I remember Microsoft pushing DHTML and seeing IE4 as a leap forward compared to IE3 but I do recall Java being slow. And slow.
Apple patents a display with fingerprint sensor integrated into the touchscreen
From an outsider's perspective, nowhere comes close to the US for gun (and by extension, miltary/police) fetish.

Wikipedia seems to back up my first thought: https://en.wikipedia.org/wiki/Estimated_number_of_guns_per_c...
you mean just normal dead lifts... never had the need to use those, but then I focus on more reps with smaller weights to mitigate injury risk, rather than max weight possible.
I thought it was "write once, test everywhere" because the ideal of cross-platform software forgot about developers doing system-specific things (eg. file system paths)
I agree on all counts, but have to say that Java Webstart was cool, it was a pretty neat way of installing and running applications directly from the web. Maybe not very secure, though.

One problem I see with Google's ecosystem is that they've betted on the wrong horse - Java is a pain in the ass and Android's Java foundations are its second largest weakness. (The first one being the Google-Vendor relationship that makes all but the very latest Android devices unpatched and 100% insecure.)
What the? ... Oh, you mean on that alternative Earth where America is the only country.
To succeed in investment banking, just switch off all feelings and emotions
To save everyone a click and having to slog through that atrociously-long article: no, it's not. Betteridge's law of headlines in action, folks.
It was an example of a kind of person being victimized by society.
deposit systems have a limited lifetime, the get killed by inflation. For example, glass beer bottles in GER have a deposit of 8 cent. This used to be 15 Pfennig, a pretty high amount when the deposit was introduced. But since you can't raise the deposit (bottles suddenly would raise in value) and inflation pushes down the purchasing power, even bottle collectors tend to leave glass bottles behind.
Oddly you see non-native toolkits these days for many apps, and users don't seem as bothered anymore, unless I am mistaken?

For example, look at Windows 10 and the mishmash of controls (are they flat? or do they have a bevel?) available from the control panel, settings app, old COM dialogs, MMC etc. etc.
http://www.dyalog.com/apl-font-keyboard.htm
> Either way, UB at the LLVM level is not a problem for, and cannot be detected by, code in the safe subsets of Swift and Rust.

But this is not true, there are things that leak through and cause big headaches for the designers of Rust.
Yes, you are right. Ripple effect must follow Google Material science but we have not kept it in our Propeller version purposefully. The reason is, on each click an extra ripple element is added which is difficult to handle/manage in different scenarios. Still, if you want to implement the Google Material ripple effect in our Propeller version then instead of destroying the ripple effect add a delay time to it.
> Ruining chances at a second date or eliminating time wasted with pretentious arseholes?

>> To a certain type of gadget user, an Android smartphone is a symbol of defiance. These users see Google’s software — its customization options, hardware affordability, and no-frills design — as the perfect refutation of the sterile, mass-marketed appeal of Apple’s iPhone.

I have an opposite reaction. Whenever I see somebody pulling out an iPhone, my
first thought is that he/she is probably just an idiot who can't do sh&t with
their computer with a cellphone attached, and only carry it for showing how
cool they are by possessing such a branded and trendy gadget. I have similar
thoughts, but much less intense, for other smartphones of the big brands.
Your worries about being locked in may have been valid 2-3 years ago (1), but things have changed a lot since:

Dart has an ongoing project (Dart Developer Compiler) which has a goal, among others, to produce readable, idiomatic EcmaScript 6. That is as close to your TypeScript fallback as it can get. (2)

Somebody also demonstrated Dart to LLVM compilation is possible. The language has a decent library for parsing the Dart sources, worst case, if you are that heavily invested in your product, you could also write something that does transpile your codebase. I did try to do it on small scale and specific examples, it is actually not _that_ hard to do, if my business relied on it, it would be certainly within reach.

(1) I'm not sure if you can call it lock-in as it is entirely open source, you can fork it, build it for yourself, change it if you have special needs. The same goes for perl, php, python, go, whatever language you prefer. Yeah, most people don't do it. Why? Because most people don't need it. If you become Facebook-size, it may look better to invest in the PHP toolchain and VM than in transpilers. YMMV.

(2) From the pure technical point of view, I wouldn't call it reassuring that the default fallback platform is JavaScript for so many people (even on the server-side). It is sure depressing that we are stuck with "1" == 1 and wrong ordering of "[1, 2, 10].sort()" for as long as we fall back to JS, and TypeScript does not improve on it.
My name is James and your site does not seem to respect the ends with s possessive rule. (James'). Thoughts on a fix?
Having a cross-datacenter VPN is one way. But I am not sure about how bad your latencies will end up. Most likely they won't be performant especially in the case of an ACID compliant DB.
The problem is not technical and never was, it's that Apple and Microsoft would do anything to maintain an 'application barrier' that makes genuine cross-platform coding as hard and inconvenient as possible. It's all about developer lock-in and control over the customer, even more today than it used to be in the 90s.
But is that information not encrypted in iCloud by Apply? I thought they were encrypting everything by now, and if so, as long as you use an iPhone you are probably already trusting Apple to keep things safe, so in theory, it's still secure.
I've been planning lately on writing my own little 2d rasterizer for fun. While I really like the trapezoidal signed-area method, when reading STB's write-up I noticed that it can overestimate coverage when a path self-intersects or when subpaths intersect. Does Pathfinder solve this?

Between that and clipping paths, I've been thinking of sticking with multisampling, as nice as the exactness of the trapezoidal algorithm can be.
Thirty Hour Weeks (2014)
Silicon Valley, I suppose.
What is pure web? As the current state of web it is everything but pure.
With big festivals with thousands of people gathering in park or square, you can expect this in Europe. Problem is that you buy a drink in a plastic cup or bottle, maybe a sandwhich or fries with it, and you need to dispose of the plastic or paper. Where do you leave it? There simply are not enough trash cans around or nearby. In a big crowded place it's not easy to move around, you can get lost etc. So people throw their garbage on the ground. By the way, all available trash cans are full and have a pile load of garbage next to them. So even if they are full, people still use them to keep the trash together.

I don't see the problem here. Afterwards cleaners come and clean the square, streets, whatever. It's part of the game.

On normal days, people here keep the cities, parks and streets rather clean.
> Though they also make sure to make huuuuge trash cans for the events so that it's not a major pain to throw stuff away.

I have never been to a festival where these were not full of rubbish to overflowing.
Sounds like something that could be used for customizing a CMS a little bit, but software development is something very different from what you're describing.

Developing software requires understanding of completely open ended natural language. NLP is nowhere near that level of AI and doubt that it will be in the next 30 years.
It's really quite easy to get. SMS is not secure. They want their app to be called secure. And iMessage is not secure either, and not just because of SMS, but because the whole protocol is flawed [1]. So you're basically comparing two classes of apps: one insecure, and one secure, and you wonder why they don't both work the same way.

[1] https://blog.cryptographyengineering.com/2016/03/21/attack-o...

I'm also really tired of seeing the SMS argument for all new chat applications that appear. SMS is a dinosaur and it deserves to disappear. A lot of people don't rely on it already (likely over a billion, or virtually all WhatsApp users, and there are more apps like it). New apps shouldn't be held back just because some users still rely on it.

SMS is the IE6 of the carrier world. To see the same people decry email insecurity, but at the same time want to use SMS by the carriers that are "tight partners" with intelligence agencies all over the world, and in a world where the police is increasingly using more phone-spying tools without a warrant is really mind-boggling.

I do fully agree with you that Signal needs a proper desktop application that works (I still can't seem to be able to import phone numbers from the phone to the Chrome app - it always fails for me).
oh wow :) you are quick.

Can I contact you by other means? Email or some instant messaging? I can sent you an invite to my little alpha.

People of course might abuse the rating, so the question is if one should normalize or at least fine-tune by having rating up and down in your own feed. And if you sort just by rating, without decay, a new user sees ooold posts at the top (because he has not dismissed any by going to the next page).
>I think it is way ahead of the JS/TS stack in many regards.

In what ways do you consider it ahead of Typescript? Personally as someone who's particularly fond of static type systems (Haskell and the like), Typescript's type system seems way more advanced and powerful than Dart's (union and intersection types, in particular, and non-nullable types). Map types (introduced in Typescript 2.1) also seem pretty interesting.
'Most' apps do not get used even once [1] so their user experience doesn't really matter.

Most popular apps are designed for both tablet and phone. The ones that haven't specifically been designed for tablet are usually basic things like Guitar Tuner or Flashlight which don't suffer much from having a phone layout on a tablet.

Sure, you will still sometimes encounter a crappy app which has a horrible user experience on your device - similar to web pages and webapps which assume you have a 24-inch display - but not often enough for users to avoid the platform.

[1] http://www.phonearena.com/news/400000-apps-in-the-App-Store-...
Scratches are one thing; you can work around them with disposable screen protectors. But we're talking about a device that's constantly carried around and used (I probably have my phone on me more often than my wallet). Gorilla glass or not, it falls from a meter onto a hard surface, and you have a screen to replace. You accidentally sit on it, and you may have a screen to replace. And given the prices of replacement parts, it often makes sense to just live with the crack[0] until you get a new phone, which is probably why I see so many people with spiderwebs on their phones every day.

--

[0] - Unless you want to take a risk and get someone to replace you just the broken glass, a process which involves some manual fumbling with heatguns and UV-hardened glues. Or, unless you live in Shenzhen, where they'll replace you the whole phone front (with electronics and all) for cheap, if you give them your phone front (which they presumably fix up later and resell to the next person).
How are LLVM and potentially Fuschia anything but great additions to open and free software?
Being proud of boardroom blackmail is about as low on the totem pole as it gets.

Those guys def lol at you behind your back. Like, you stick it to the man, dude!

Being a good performer just indicates your cog dimensions, not your cofactor of scale.

If you had a clue about what fuck you money is, you wouldn't even bring collars to the table.
Nyup! Nyup!... Hey!... Wassa?... I was watching that!...

Sorry. What were you saying?... I wasn't asleep. I was just resting my eyes!