skysight-inc/HackerNews huggingface dataset:
for clarity, this was happening when another iOS device worked fine right next to me. So "probably" not the network, but who knows what weird interaction causes the issue.
Trump was unlikeable to a lot of people, but was up against an opponent with a long history of being completely unacceptable to a lot of people.Trump also picked messages that resonated with a core group of enthusiastic supporters, ginned up constant free press coverage, and is quite charismatic. The rule book has not really changed, except that the power of traditional media gatekeepers has diminished. I cannot imagine who would be excited by Zuckerberg.
There's a Stefan Molyneux video on this topic:

https://www.youtube.com/watch?v=fO1ps2A4q90
How to provide my options? Looks like it doesn't work on my vscode, it doesn't reformat max line length
I think the issue here is what is meant by "more planning"

The US is "more planned" in the sense that zoning laws are more strict. More lenient policies in many countries in Europe have more thought put into them, but end up being less strict because that's the way to build nicer cities the way people want them.
US universities with ABET-accredited programs teach 1's/2's complement to freshman EE/CpE majors in a first course on digital logic, which typical doesn't have any prerequisites.
The big brother candidate.
I tested reddit (which I hate using on mobile), and it got a Poor 63/100 for speed while high marks for mobile optimization. I guess it's a perfect representation of many SPAs out there. Fancy JS frameworks that are built for mobile, but it takes 10s+ to load if you're not on Wifi/4G.
The number of parking spots isn't for the barber, it's so that the customers don't park their cars in the spots of the residents or other users of the area! We in 'Europe' have exactly those rules (and then some). And we need them, because these old, not-planned looking cities lack space for everything that didn't exist 500 years ago, obvious things like cars but also 100's of people per building (few residential building were higher than 3 stories 300 years ago) and even bicycles (which already increase the travel range and thus centralization viability for core infrastructure like shops).
Large File Performance graph suggests that it will open a 7MB file in 300ms~350ms yet it still opens a 7MB utf-8 encoded file in 6000ms.
> an extension XChaCha20 was recently published

It has? With test vectors and all? I want that, do you have a link?
Oops! I stand corrected. But no, the Raspberry Pi does not necessarily run a full OS. It can, and it certainly makes sense to do that, but it's very possible to run a standalone boot-loaded program on a Raspberry, just as OSes like FemtoOS will run on AVR architecture.
> Since Chrome is, by far, the most popular browser:

2002 called. You're a terrible person.
I think the real corruption lies in the senate.
US Air Force Testing Drone Swarms
If you want to see an amazing demo of what can be done with Dart, look at soundtrap.com, a full DAW running on webaudio/webmidi built with Dart.
> Regarding Flutter [...] none of the devices I own was able to launch the application.

Is it still the case that none of your devices are able to launch Flutter Galler App? In an unfortunate coincidence the build that was published to Play Store right before the Dart Summit was flawed and declared that it is incompatible with most of the devices except for latest generation ones. This was rapidly fixed - but fixed build did not get into the Play Store on time.
Six and a half years ago, Steve Jobs literally told people to hold the iPhone 4 in a better way to keep it from losing reception. Software is hard. Hardware is harder. Doesn't sound fishy at all to me.

https://www.theguardian.com/technology/blog/2010/jun/25/ipho...
Because we already have the terms "small business" and "ISV" to refer to small companies which are happily making small profits and not trying to take over the world.
What Jason Fried's calendar looks like
Word Embeddings as Metric Recovery in Semantic Spaces (2016) [pdf]
Crap, I thought you were referring to another figure, which had the same error. Correcting now.
Yesterday reading "Update on the Swift Project Lead" I was going to comment "He will go to Tesla".

Pure lucky, but my reasoning was that it is difficult for a compiler (etc) engineer like him to find a better job than the one he was doing at Apple: developers' tools, compiler infrastructure, a new programming language, Coding playground and so on.
You missed the general point. The discussion is about unknown domains. If I was looking for vacuum reviews, I wouldn't type vacuumreviews.com but rather search for vacuum reviews. If was was looking for football scores, I wouldn't type footballscores.com but rather search for football scores. The former used to be a common way to browse before the advent of search engines.

That's not to say that there is no SEO value for footballscores.com; there is.
The future is a decentralized internet
I didn't downvote you. However, I am a math person and your post feels wrong for some reason. It isn't wrong, but it feels like it should be; and I am not entirely sure why.

CPUs use modular arithmetic for both signed (two's complement) and unsigned values, so that cannot be the defining feature of twos complement. The insight with two's complement is that we can interperet the "upper" half of numbers as negative. As you say, this should be very familar to anyone who has worked with modular arithmatic. For those who have not, this just means that (in 3-bit twos complement/ integers mod 8). We interperate 7 = 8-1 = -1 and so on. As a result of this, operations on signed and unsigned integers are literally identical. Almost.

CPUs differ from modular arithmetic in 1 way: multiplication. Specifically, CPUs do not do modular arithmetic for multiplication. However, the result of the multiplication of two n-bit numbers could be as big as 2n-bits. When CPUs do this multiplication, they store the result in two registers. If you only look at the bottom register, the result is equivalent to modular arithmatic. However, if you consider the top register, the result is not (this is why there is a MUL and IMUL instruction).

Arguably, the same thing happens for addition. However, because there is at most 1 extra bit needed, it is not given its own register, but rather, the upper digit is stored in the carry flag.

The other insight of two's complement is encoding. Under the construction I presented above, if given the 3-bit twos complement number 0b111, we would have to compute that:

0b111 > 0b011
0b111 = 0b1000 - 0b0001

The insight of two complement is a way performing this computation using primitive bitwise operations. Specifically:

If the first bit is 0, we are done
Otherwise, perform bitwise negation, add 1, and consider the result "negative".

There is no obvious equivelent of this method for other bases.
But why shouldn't it? It's a popular device, makes Apple users even more conspicuous, and does a few things really well. It's basically the only wrist thingy that measures heart rate accurately, for example. It also includes a pulse oximeter which isn't currently in use. I would say the full story of the Apple Watch is not known to consumers yet, it's still sort of like the iPhone pre-App Store or pre-3G, say. The core elements of its success are there but the transformative potential is not yet realized in its entirety.
I really like this idea but it doesnt work with the touchbar.
It sounds like you're pretty young, so I definitely don't think you should consider retiring, or even travelling the world, just yet. Let me tell you why.

I grew up in a very affluent area in Stockholm, and although my parents were far from 8 figures, we had it very comfortable. My parents were extremely strict about not spoiling us, so we got nothing for free. When I was around 15 or so however, my grandmother gave us a tiny inheritance so she could spend the rest of her money backpacking with a good conscience. Anyway, that very small amount of money meant that I could take long breaks from university to travel the world, live in Shaolin, China etc, and I definitely didn't have any financial motivation to work hard and finish university quickly.

I did have some great experiences, but I ended up never finishing my degree, despite also being very technical and finding university extremely easy. It hasn't been a problem for my career, but it has stopped me from pursuing other goals, such as getting a PhD.

What I'm trying to say is, very few people can handle being even slightly free from economic constraints without becoming idle, and as nice as idleness may sound, it's really harmful in the long run. If you're anything like me, you'll regret it.

I think the best thing you can do is to get a degree, not because you need it but because learning is interesting. If you're past that stage in your life, join a startup (such as ours, kitex.tech), your financial freedom means you don't have to get a second job, you'll be a great addition to any team.

If you really feel the urge, take a year to travel, but be disciplined about it. But in my experience, travelling, like anything, is much more rewarding when there's a goal. Better work with something that involves travelling to exotic locations, than bum around as a directionless backbacker.
I can show you what you get if you sign up:

http://imgur.com/a/QlLws

This "detailed report" is quite lacking in detail compared to the Pagespeed it's apparently going to replace, because pagespeed at least lists the pages it's upset about.

Only by viewing the old tool can I see that what it's actually complaining about, is the CDN configuration for Google analytics.

I wish these Google tools would at least recognise people following their own instructions and not punish them accordingly.
Would it be possible to use - 0 & +0 in useful ways, like determining "direction" of previous operation? No clue how that could be useful, but I'm betting there's a use case out there.
Don't forget about rings.
Would be ironic for them not to.
iOS Safari has become the IE of mobile?
So would you say that the reliability and correctness of the non-NN part of the system, and the code that implements the NN itself, is not worth bothering with because the system includes a black box NN in it's design? What a bizarre conclusion to draw!
Devops, Spain,

31669.50, 0, 0
Apple could also makes the mini-browser supports those captive portal instead? Then none of this bypassing would be required.
I think it sucks, but that's because I'm a Communist.
Steps for Solving Memory Management Error in Windows 10
The license is perpetual and can be terminated only if Licensee breaks the agreement. I don't see how that can be an issue. Can you please explain the problem?
>I don't think Swift stands to gain wide spread traction outside of Apple orientated app development.

It already is though, there are several Linux web frameworks etc. It's open source and community run so I'm not sure how they're planning to box out competitors from it.
I've subscribed via the Play Store, canceling is easier than buying an app, no password, no checking.

In the "My Apps & Games" menu > "Subscriptions" > "NYT Digital Access" > "Manage Subscription" > "Cancel" > "Confirm".
The shortcomings of this noxious but common "prove you're a genius by your ROI" attitude is exactly why Y Combinator has been as successful as it has been.

There is no mystery here. PG, JL, TLB and RTM obviously thought highly of many people when entering YC, even more highly when they got to see them up close, and even more so as they worked closely with them. They see their value. And that's why Sam Altman is the CEO of YC.

Believe it or not, the YC partners and leadership are actually better judges of ability than the market. It could never work otherwise.
> No captive portals.

The problem isn't even so much with captive portals, but only with those actively trying to circumvent captive portal detection provided e.g. by iOS (as pointed out above). "Regular" captive portals will be captured by iOS and you can log-in via the mini browser before any requests to Facebook etc. go through - problem solved (albeit in a very hacky way).

The problem only (re-)materialises when some smartass developers actively try (and succeed) to break portal detection (my guess is that they do it because iOS will close the portal once the Internet connection works, so all the nice ads they want to display just disappear).
Nokia Makes Smartphone Comeback with the Nokia 6
By "problems that shouldn't exist in the first place", I mean complexity and lack of clarity that is the result of presuming to reproduce a relational database schema in an object model. This is the single biggest problem in application software development today, and unfortunately it's also a default mode of development.

I don't have any recommendations for resources. I haven't found any that are as helpful as learning resources as they are helpful for exercising an author's lexicon of superfluous jargon (especially DDD jargon and patterns).

I prefer to teach interactively, through coaching. If I ever find a resource that helps people learn, and that doesn't just load the reader up with distracting vocabulary, it'll be a happy day. We're not there yet.

I have a good deal of sample code at this point, but not yet much in the way of documentation.

But even before trying to get a grasp on this stuff, it has to become clear why reproducing a relational database model in code creates the productivity problems that harm projects in the long term. Until that's a no-brainer, the solutions to this problem as presented by event sourcing won't click. Until the partitioning of an application around "root" objects (or just "roots", if not using OO) is understood, and until the traversal of a web of associations in order to execute queries is understood to be the magnet that draws complexity and obscurity, event sourcing might make no sense.

Until it clicks that ORM is as unnatural an abstraction now as server pages was in the 2000s, event sourcing probably won't matter. And working with event sourcing might create all kinds of problems for not having recognized how to partition a domain. You may just end up with a distributed monolith rather than a service architecture. And at that point, you might just end up blaming event sourcing as a pattern rather than the unconscious importing of anti-patterns from "traditional" development.

For myself, I picked up the necessary precursor ideas over many years and from many disparate sources; integrating and re-integrating new bits of knowledge until I had refined a working understanding.

It was much more involved that learning "traditional" development. You can learn traditional development from blog posts. It's kind of trivial in that way. There are reasons that there aren't three-month boot camps for beginners that are based on event sourcing. But once you grasp it, it'll fundamentally re-write your conceptualization of applicative development.

The event sourcing community needs to do a better job with resources, but it's not there yet. The work is under way, but it's not complete. It will be as some point, hopefully sooner rather than later, but not in the immediate term.
Many portals just mitm the HTTP connection.
First off I'm an Android engineer, so I always had romanticized the notion of working for the "mothership". Also, the compensation and perks are pretty damn good.

What I've come to see, however, is that Google is not necessarily the best place for everyone to work.

1. You really need to fit the mold. While I think I could be a cultural fit, I wouldn't want to be (based on what I've seen professionally and with friends)

2. I've become more familiar with Google's method to product and feature development, and it's not something I'd want to deal with as an engineer

3. Office politics. Many of my friends are Xooglers, and they have horror stories galore. I know that not everyone has that experience, but I like to avoid environments that foster that kind of BS

4. If I would get a job on the Android team, it probably wouldn't be doing exactly what I want (which leads me to...)

5. I've found workplaces where I've thrived professionally and socially. Sure, the compensation and prestige is a little less (but you'd be surprised to find out that it's not by much), but you can't discount being comfortable where you are
Today I'm reading (again) that the only battery issues are a Safari bug (which is bad at release, but presumably easily rectified). Is the CPU not also more efficient, or is the bug in power-saving, so load remains the same?
Said town site is on a communication mainline - railroad.

Guess what, US lacks those for what would mostly be called political lobbying reasons. Including light rail and underground rail.

Rail is comparatively cheap to maintain compared to roads due to much higher passenger density and construction details. Even a tunnel is cheaper to maintain (not build) than a properly drained, pothole free and soft road.
> Overall I'm comfortable to say the number is still probably in the right ballpark until I'm shown evidence of the contrary.

We have to agree to disagree on this, I guess. I find no evidence to support the claim that H-1B workers have any significant effect on the Bay Area housing situation.
The default only applies if you don't have your own GOPATH explicitly set, so you'll be fine.
Another reason for having container components inject data "mid-tree", so to speak, is to avoid having to pass your props through all the ancestor components between your data-needing component and the root component. Passing props from root to leaf components works great on small/simple applications like a Todo app, but if you have a deeply nested component hierarchy it quickly gets messy if you have to pass a bunch of props trough several components who has no interest in these props other than that a child of child of child wants the data.
>If someone were on Hacker News trying to insist that they had violated the laws of thermodynamics or invented a perpetual motion machine, I would not be called upon to prove those laws.

1. No you wouldn't. Unless you were making the assertion that it was widely known and well researched that the laws of thermodynamics could be broken.

>Race is a crank theory. It is a most pernicious crank theory because it is tied with some of the greatest brutality the world has ever seen.

2. Yet I am supposed to take at face value that "whiteness as an ideology of European imperial powers is well documented and well studied". That does not mean that I don't think race is a crank theory, but that your initial assertion remains unproven.

>You have the Internet. Go use it. It is preposterous to give racists the benefit of the doubt and put the burden on us to bring up the same arguments over and over again to refute them.

3. Please stop using this argument. What you are saying is that you would rather hold hostage knowledge that is supposed to be widely known. The fact is that it's not a google search away. I don't expect you to do anything, but I would have hoped you would have prefaced what you said with a book or something (that isn't just ideological) to actually contextualize the assertion.
This post is full of speculation:

"Only it turns out it wasn’t a leak, but instead contained Donald Trump fanfiction that was posted on 4chan, an anonymous web forum."

It "turns out"!? The link to /pol/ that is provided shows absolutely no evidence of being linked the report.
You're right, I probably should have just said its not too tactical for my taste. It definitely won't be suited for everyone's style though.

I wouldn't mind getting a more minimalist backpack but I've gotten so used to the comfort my current one offers. Many of the more stylish backpacks I see don't seem particularly well made or durable and the strap systems don't seem nearly as comfortable.
Text Mining Amazon Mobile Phone Reviews: Interesting Insights
Jobs was a true polymath. He knew enough about hardware design, software engineering, typography, music, pretty much any relevant subject that he could work well with experts in those fields and synthesise their efforts together into whole products.
I think it's worth to mention here that Wolfram site also has a so called "Wolfram Programming Lab", which is basically a free access to Mathematica hosted in a cloud and not requiring registration.

Link to create and open a notebook: https://lab.open.wolframcloud.com/app/view/newNotebook?ext=n...
What Is SEO || Why SEO Is an ART
One thing in particular I find myself wanting to do sometimes is assigning variables within a case/cond/if. In imperative languages, this is a reasonable practice. In Elixir, the practice is still allowed, so if I'm in "this looks like Ruby" mode, I'll end up resorting to it.

In reality, though, that sort of practice is unsafe, and Elixir's use of pattern matching alleviates the need for this sort of thing.

So, the following code, for example:

if foo == :foo do
bar = 1
baz = "hello"
else
baz = "goodbye" # no bar!
end

Could and should be rewritten:

{bar, baz} = if foo == :foo do
{1, "hello"}
else
{nil, "goodbye"}
end

Which in turn could be rewritten:

def barbaz_for(:foo), do: {1, "hello"}
def barbaz_for(_), do: {nil, "goodbye"}

def whatever(foo) do
{bar, baz} = barbaz_for foo
# ...
end

Nowadays, the first version will actually throw a compiler warning and suggest the second version, but but only because of the missing "bar", and it'll still compile either way. Meanwhile, the third version is much more extensible (maybe you want to handle foo == :bar someday in the future?) and reads clearer, IMO.

A more complex example might be the "let it crash" philosophy inherited from Erlang. Elixir looking like Ruby has a tendency to encourage try/catch-like constructs, whereas the more Erlangy/Elixiry way would be to use ordinary message passing and supervision trees (in other words: just because you can throw in Elixir doesn't mean you should).

Another example is the fact that Elixir has for loops (though they're much closer to Erlang's list comprehensions than to imperative-style loops). It's easy to rely on loops instead of recursion, even though recursion gives you much better control (and value-based multiple dispatch / "pattern matching" in function arguments makes recursion perfectly accessible and readable).

Point being, it helped me to ground myself by learning Erlang first so that Elixir would then make sense in an Erlang context. Then I can look at these things and say "wait a minute, there's a more Erlangy way to do this" and do it.
The example C function in the article uses 8 instead of CHAR_BIT, which today seems not worth complaining about. I never knew there used to be so many machines with non-8-bit bytes.
Ask HN: What is the main reason to buy an expensive smartphone?
I am looking at the LG Nexus 5 and the Google Pixel. Both with 32 GB. The Pixel is about 3 times as expensive. What is the main reason in terms of hardware? If not resolution, storage or size .. what would be my main benefit of buying a Pixel?
It's not clear whether the report is real yet, but if it is, Telegram being compromised is pretty big news. Presumably this means private chats are insecure, not just normal chats.
For Curvy Women and BBW Admirers the BBW Dating Is a Game or Not?
Don't want to be the jerk here. The problem with languages is that it's not enough to be just great, feature-rich or thought-trough. At some point they must create their own ecosystem, the bigger the better. The more open, the better.

I see other languages which could create bigger ecosystems in less time and as a result attract more influential contributors than Dart did.

Just based on its specs, Dart is a wonderful language but again, this is just one part of the story.