skysight-inc/HackerNews huggingface dataset:
One of the problems is that the blobs are preoptimized and stripped. You can see some of the crazy hoops people are jumping through to make AOSP work here, https://github.com/anestisb/android-prepare-vendor

What's obvious is that google isn't building AOSP themselves at all anymore and it's suffering from neglect.
Well yeah, but if the warehouse is on the other side of the country there's a higher chance for delays, especially winter time where bad weather can shut down airports and truck routes.

I know I'm in the minority though. End of the day, as long as the item is delivered by the time they promise it doesn't ultimately matter I guess.
A Teaching Assistant Named Jill Watson – Ashok Goel
I completely agree. I always choose two fonts that I am find with displaying which are available basically everywhere, then I add a default of san serif and I'm done with it. Yes some fonts do look better but after spending a better half of my career dealing with situations in which the latency for a computer and a server might be several seconds I've developed a bias against using web fonts.

But if you want to use them make them optional like this site explains :)
No, xe does not.

The subsystem that was made just to claim POSIX compatibility was the subsystem that preceded Interix. Interix was developed outwith Microsoft, and replaced the old POSIX subsystem. It was Windows NT's second POSIX subsystem, and it very much is not just a sop for the sake of checking a requirements checkbox.

It's a fairly usable POSIX environment, with a large toolset, proper terminal emulations, pseudo-terminals, interoperability with non-POSIX processes including visibility with (an enhanced) ps and the ability to send signals to Win32 processes, an actual init and inetd, and an X server.

Stephen Walli has stated that it started as a fork of 4.4BSD-Lite.

* https://news.ycombinator.com/item?id=11560510

* https://news.ycombinator.com/item?id=11416392
Currently on my fourth viewing of the series :)

It's the only show I can watch over-and-over again.
yeah i agree.
I think what bothers people who feel this way (and I'm one of them) is that Google is taking things that Android used to include (like the browser) and moving all future development to closed-source versions, leaving the open-source version stagnant[0].

> Rather the author seems to be trying to redefine "operating system" to include things that have never been a part of such a term before, like online message routing and mapping services.

This doesn't really ring true in the face of what's happened; Google has kept a lot of things proprietary, sure, but they've also moved a lot of things proprietary that weren't before and abandoned the rest. They're making platform improvements in closed-source rather than open-source, making it difficult and impractical for a lot of developers to build apps that will work on Android, rather than 'Android plus Google Play services etc'.

This even includes the keyboard; Google has made improvements to the Android keyboard, but not in AOSP.

Fundamentally, this feels like an attempt to maintain both the user-visible branding (now everything is Google this and Google that, which reminds users that Google had its hand in things) but also to prevent carriers from shipping stock Android and cutting Google out of the loop.

[0] http://arstechnica.com/gadgets/2013/10/googles-iron-grip-on-...
It's a big problem only in a few narrow corridors. The California coastal range has a few passes that are both migratory bird routes and good wind turbine sites for smaller turbines. Pacheco Pass is particularly tough, with row after row of older, smaller wind turbines (mostly 65KW) going on for miles. It's like a Veg-O-Matic chopper for migratory birds.
It's exactly rolling your own crypto. This is the second thread today on which someone has had to point this out (thanks!).

Virtually nobody writes their own ciphers. But "Don't roll your own crypto" is still important and still very common advice. Why? Because the stuff you do to actually apply "AES256" to your data is the stuff that actually causes crypto vulnerabilities.

In fact: if you do some reading on modern stream ciphers and design your own stream cipher, and then plug that cipher into libsodium, you are probably more secure than you would be if you tried to use AES256 in your own library without libsodium!
I legitimately don't think that permanently injuring people makes them more ready for combat.
It's from the same set of people who don't understand why Microsoft's Active Directory is more popular than the cluster of hard-to-configured, barely-related Linux utilities needed to reproduce some of its functions on a Linux server.
I feel like all developers should be forced to load their site over Amtrak wifi....
Both Slack and Dropbox are simple ideas, executed extremely well. I see that for both of them the challenge is there's quite many customers who don't demand the best execution, but can settle for not-so-good-but-a-bit-cheaper alternative.

Both companies can probably make well enough money to survive and achieve growth, but maybe not such an exponential growth the investors where expecting.
It appears that most of the size comes from the two animated gifs.
Just an unfortunate coincidence that we used the same name... We are totally unrelated to that project
I don't blame you but this is a classic attitude from someone who has never experienced good transit, so assumes transit always sucks (and weirdly, then concludes we should not try to improve transit). This is like saying hamburgers are bad when you've only ever eaten them at McDonald's (and then mocking your friend who's trying to show you how to make a delicious hamburger from scratch by grinding up good cuts of meat).

> You won't convince a salesman to carry a projector, screen, and a box of pamphlets on the bus and train.

This would not be strange in Manhattan. You couldn't convince the salesman to waste his Time, which is a rare commodity for working people as you say, driving a car which would be slower than taking the subway.

> I'd rather sit and wait in traffic in my car than stand outside in the rain or snow waiting for a bus.

Subways avoid this problem. They're also expensive, but there's easier solutions -- bus and outdoor train shelters (which obviously protect from rain/snow) are sometimes heated in the northeast for this reason too.

Also, dealing with rain/snow is pretty easy and pleasant if you just dress right. The prevalance of cars in this country means many people never learn to dress right because they can get away with never spending more than 60 seconds outside, the brief space between the car and the building door.

> And on top of that, transit for me would be about $400/month.

Here it's $100 a month.

> I'm not sitting on a rough seat crammed next to 5 other people for 2 hours.

A lot of people find dealing with repetitive constant stop and go traffic but having a comfy seat to be a crappy tradeoff compared to having less space but freeing your mind to read, doze, whatever. There are crowded an uncrowded systems and lines.

Go try some good transit, then tell me what you think.
"...what space can do to a human body could be a huge problem. “They’re going to be sick when they get there.”"

I see this time and time again, but nobody has given me a proper reason why we cannot send a spinning ship, one where zero-gravity wouldn't be an issue. Radiation is certainly a problem, but again that is a matter of shielding/weight. I don't see any monumental reason why we couldn't send perfectly healthy people. The only real issue seems one of cost.
I'd like to register a weak vote of dissent on this. And I'm pretty well down the conversion funnel on "Content-addressable is the way, the truth, and the light". Binary keys are very dubious. I'd rather a format without them.

It's just incredibly annoying to work with non-string keys in almost every language. To pick an example, just for the sake of being concrete: in golang, `map[string]interface{}` is manageable; `map[interface{}]interface{}` is utterly disgusting to work with.

We have to print keys, almost invariably. Values we can sometimes shrug and say "...elided [binary content]...", but doing it on the keys is typically nonviable. Keeping the data in binary and choosing ways to stringify it to print at runtime has historically been a disaster: keys, key fingerprints, which base-$N they're going to use, and so forth, has been an unmitigated trainwreck in openssl and its ilk. I have a cheatsheet of pgp and ssl commands to print key fingerprints in various formats and I hate that cheatsheet with the cold weeping fire of a disintegrating neutron. Let's not do that again, for anything, ever, please. Picking a format composed of printable characters once and using it consistently in an application is the far better road.

Non-string keys are something that if permitted, almost no one will ever use; and yet every client library will have a massively more complicated interface in order to handle. At the same time, if my prior experience with people using e.g. yaml parsers that return wildcard types for keys is any indication, every caller will so aggressively disregard the feature that whether libraries support it will be moot: callers writing in any strongly typed language will write code that rejects non-string keys out of hand anyway in order to simply the rest of their program. I can't imagine the battle to be worth fighting.
> Telegram is less secure by miles. Threema is less secure by yards. WhatApp is less secure by inches.

Depends. For me closed-source is a no-go for security, that's why IMHO

Signal (open client and server) > Telegram (open client) > Threema (open NaCl lib) > WhatsApp
I don't think hover would be very intuitive. Scrolling is probably the best bet here IMO though I didn't mind it as is.
Are there actually font blockers like ad blockers? That would solve the problem pretty easily for everybody who's annoyed. Although they probably won't be available for mobile browsers, where it's the most painful.
I apologize, I didn't mean to dis your choice in devices. I promised myself I wouldn't go at it with the Kook-Aid drinkers anymore. It's just seeing Jobs set 'locking users in' as part of the agenda makes me upset for Apple users, it obviously never affected me.
> They want to what??? You really need to look at a map before saying things like that.

That's the popular 'opinion' induced by Russian propaganda and they're notorious for ignoring the reality.
There is, however, some value in letting engineers choose which tools and platforms they want to build upon as long as the consequences to the business and hiring are understood and agreed upon.
No, not enough. I credit you that serious work is being done, but
I think it is pretty clear that unless the Phase 1, 2 and most of 3 trials can be automated somehow then the idea of personalized medicine is a fiction. The approval of 16 new drugs per year isn't going to cut it. The FDA has only approved around 1500 drugs in its entire lifetime.

At that rate cures for diseases would have to be complete panaceas in order to have a measurable effect on lifespan or healthspan.
Well, I think it's pretty clearly an "emergent intelligence" that is distinct from any of the individuals' unique intelligence.

In other words, whose intelligence is being represented by the swarm?
4 Ways How Co-Browsing Can Help Business for Customer Support
I'd prefer not to have to go to click a link, seeing that you were replying and could've just included the info.
Weird "marketing".
> The world is unlikely to suffer from the shortage of baseball teams. Shortage of new tech companies does seem to have stronger negative effects on the economy.

But you're not talking about companies producing technology, you're talking
mostly about companies producing gadgets or providing services without which
we would probably be just fine.
As much as I believe font matters, I really think people should just use system fonts in general. No content is definitely more annoying than ugly content, but I have a seething hatred for webpages who jump around as content loads. "Let's click on this link... ah, not that link, let's go back. Yes, this link... NO! STOP MOVING!"

Besides, I'm used to my fonts. I know your fonts are a deliberate design choice, but I'm here for content. Maybe I'm just a neophyte, because I think a smaller cleaner website is better than a reactive design that has to constantly change to cram everything in. I don't care though, it's stupid when I have to wait 10 seconds for a page to load on my home connection because you've got so much crap going on, and all the while the content is jumping around like a frog with it's butt on fire.

If your site sucks, I'm not going to whine about it on twitter, I'm just going to stop visiting.
Once again I find myself feeling like I'm about to insult your intelligence by explaining something that you surely already know: Computer security is different from all other areas of software engineering because it is inherently adversarial. One of the tactics that attackers use is to conceal the fact that they are attackers (this is how social engineering attacks work, for example). There can be no more ideal concealment for an attacker than to be widely accepted as a trustworthy authority on computer security. Hence it is unwise to assume that a person or entity is not acting on behalf of an adversary simply because they appear to be a trustworthy authority.

You don't even have to get very far into tinfoil-hat territory to have reasonable skepticism about the security claims of closed-source software. The person you are consulting may well have a good-faith belief based on good evidence that everything is hunky-dory. But the problem is that unless that person has had access to every stage of the production process there is no way that they can be sure that they have not been dealing with an adversary somewhere along the line. For example: it would not be difficult for someone with the right skill and access within Apple to insert a back door that would be undetectable even to other Apple employees. And it would not be beyond the capabilities of state actors to identify such a person and coerce them to do this. Again, I'm not saying this has happened, only that it's possible, and so if the stakes are high enough for you, then you need to take such things into account even if you ultimately end up deciding not to worry about them. But given the low cost of educating yourself how to implement your own CSPRNG, the extremely high value of the system CSPRNG as a target, and the ease with which it could be compromised by someone with the right access, I think it is not at all unreasonable to choose to roll your own even if there are experts out there telling you that you don't need to.
Bouncers are really "Set it and forget it"...

Pings show up - if you desperately need phone notifications there are many apps/solutions to deal with that too. (but lets be real...nobody ~really~ wants notifications outside of work)
Huh. Reminds me of the plot of metal gear solid 3.
Anthony and I plan to get together next week to map out our vision, so expect to see a roadmap published on the main portainer website very soon
> And believe me, it irks me that every platform now expects me to buy the same Beatles album over and over again.

What are you taking about? We've had DRM-free music for a long time now.
> And then we get cache fingerprinting attacks :)

Not really. It all depends on how the cache is implemented. Maybe get an option for installing of a font or handle it like SSL and only install fonts from known, good actors which can be invalidated should one go bad.
American outlook on this issue needs a more pragmatic rethink in my opinion.

India will build any technology that it needs given sufficient time and money. Time is not something that USA has anymore. It's global influence is only going go down with time.

At least in my opinion it makes lot more sense for USA to see India as a potential borrowed knife/insurance against China and help her have good defense capabilities as well as build strong economic ties across all possible avenues.

It appears that trade and economic exchange is a much more important factor to avoid full scale war than anything else.
I'm not clear that there's any good analog example that does the subject justice...Which is exactly why we should do it :)
On my iPhone I use Fusion by Firefox as an app that gives me the option to block ads AND web fonts. Love it.
I did a small video showing the new features of v1.7.1. (Note: this is for beginner only :) )
https://www.youtube.com/watch?v=hQPZPvY-z_s
I desperately want to like Scala. An expressive, concise pure OO Lang with static typing designed for a REPL is something I often wish existed. But every time I've used it I've come away disappointed with the execution. A bewildering standard library, a type system that crashes, glacial compilation, and the sbt repl leaks memory every time you type a command.

I'll try it again, as I believe it's an excellent idea. Having objects so fine grained allows it to emulate functional programming really well. But I suspect I'll be disappointed again.
Slackbots are easy to write. I suspect they're not deployed in a business valuable way from off-the-shelf offerings. Microsoft only have to make their own bots easy to write.
The is a rather large market of people who like to tinker with analog music hardware. Portable (battery-powered) synthesizers are also becoming a popular thing to use. There aren't many portable and analog devices out there.
Gotz von Berlichingen
As I wrote, it's in large part because people didn't want to live in dangerous corrupt Washington DC. They wanted to live in a house in Chevy Chase MD.

I get that you wish they didn't have that preference and didn't vote for the laws and taxes that enabled their preferred lifestyle.
If there was a way to progressively enhance based on available resources (connection speed, usage metering, device performance, battery charge) we wouldn't have to compromise.

As it is, you either design something really bare for the worst connection (which works for some content, but not all, and keeps us from effectively using the power we have in our devices) and serve it for all devices/connections, or design something for a mid-tier device/connection, which amounts to a bad experience on weak devices/connections and an unimaginative experience on better devices.
uBlock Origin has a switch to block "remote fonts". Should work in Firefox on Android as well.
Allies after WWII. Returning prisoners of war is required by LOAC.
I think this article, while informative, could stand to be a little more charitable towards the Android team.

Another perspective: Karim Yaghmour, author of Embedded Android, a book I highly recommend for anyone looking to learn about how the Android platform works, writes, "despite its awkward development model from an open source community perspective, it remains that Google's work on Android is a godsend for a large number of developers. Plus, it has accomplished one thing no other open source project was ever able to: created a massively successful Linux distribution. It would, therefore, be hard to fault Android's development team for its work."

Saying things like "the second you try to take Android and do something that Google doesn't approve of, it will bring the world crashing down upon you" diminishes how much the AOSP does. Because of AOSP, developers and tinkerers have dozens of popular choices for custom ROMs and custom kernels that can be flashed on a bootloader-unlocked device. Google itself tries to make getting bootloader-unlocked devices easy, though carriers and OEMs often have their own policies.

On the other hand, Skyhook v. Google (http://www.gpsbusinessnews.com/Google-Settles-Litigation-wit...) is compelling evidence that Android's value to the rest of Google is as a medium for presenting Google apps and services.

Taken altogether I think the most fair evaluation is that Android's ubiquity is valuable to Google, but that doesn't mean its open-source-ness is any less valuable to developers and users.
hmm....

Identifier: systemd
Not used
The mark up for juice at most vape stores is obscene, yet still manages to be cheaper than regular cigarettes. $15 for 30 mL at my local store, that lasts me on average 15 days. So it's still roughly half the price for a half pack a day smoker and 1/4 of the price for a pack a day smoker (assuming a very generous $5 a pack).

If you mix your own juice you're approaching savings that are better on an order of magnitude.
With scala async, you can also express this in direct style: https://github.com/scala/async.
Yeah, if the backup plan was as good as the plan, it would just be the plan. :)
You do realize sometimes it's okay to have a page larger than, say, 50kb. Right? The gifs were a great way to show the exact issues she was discussing and they take up the bulk of that space. So why is that a bad thing in any way?

Yes web pages should, ideally, be small but that doesn't mean the media they show to the user has to be small as well.
I see - at my work I'm currently encountering change requests and they are about the same thing. Papers/requests explaining in baby steps what is going on so it can be replicated.

It's my first time coming across them - I suppose it's a good idea, but slightly overkill since I write documentation for my code and it's in source control as well.
Your grocery bill may help King County track unlicensed pets
We used DockerUI as our initial inspiration and codebase, but have added so many more features, and make it so much cleaner... If you are using DockerUI, then switching to portainer should be an easy choice
But would the knowledge that such a tiny city exists reduce the likelihood that mankind will collectively act to preserve earth (when that preservation is inconvenient, or even painful)?

After all...there's always Plan B, right?
If You Want to Avoid Getting Hacked, Hire Women
Agreed. I've got an MSc, and the only contact I've ever had was a practically spam message for an Amazon recruiter (who contacted half the province I live in, as near as I can figure).
What I'd actually prefer to do is actually pay someone to do real work for the company, like an actually useful task, but there are lot of complications with that. There are costs to "hiring" someone even for a small task (Tax ID number, 1099, etc.) and there are risks about exposing your codebase to interviewees who are not bound by proprietary information agreements and invention assignment agreements.
Nothing. He's dead.
Meh... I thought the article did a decent job given the readership. The goal of putting quantum mechanics on an information-theoretic foundation is indeed a hot research topic lately.
There's not necessarily a relationship, it's often just people blurting rumours at a reception, commentary from opposition activists and so on. What's their abuse here? That years ago, they had enough sympathy to a nation that Assange is on crusade against now?
Wow I never noticed that and now I can't unsee it and it's really distracting.
> One of the big challenges in increasing spending for public transit is homelessness.

San Francisco might be the only place in the world where that is a big challenge in public transport.

(I am not saying that really isn't a problem in SF, but for whatever reasons, the problem doesn't exist elsewhere.)
That's the thing I don't get. Automating an action does not in any way take a previously moral action and make it immoral. That's not how ethics and morals work.

I get that you _feel_ differently about it, and that's totally ok, but the idea that you feel the need to suggest that those feelings are "right" for others baffles me.
To me, C++ with operator overloading looks scary. I think a reviewer would choose to review the generated binary instead of the source code.
The bigger problem is that pgcrypto is 1990s cryptography: it supports Blowfish, has optional authentication, uses all-zeroes IVs, falls back to insecure RNGs, uses old cipher modes, has ambiguous padding...

Don't use pgcrypto. Use libsodium to encrypt in your application.