skysight-inc/HackerNews huggingface dataset:
Thanks for pointing that out! :) While of course showcasing the community is great, doing it just based on commits inherently skews towards developers and ignores others like designers, translators, documentation writers, community people etc.

Just added Mike and some others of the list to our Open Source Design collective at https://github.com/opensourcedesign – if you want to be part of it as well let me know. :)
> 2017 can be written as a sum of cubes of five distinct integers.

This gives no results in SageMath...
Part of that is the dramatically lower shipping rates you get if you do it in volume. The other reason is that people hate shipping costs, so its usually a good move to subsidise shipping with the product price.
It's just semi pointless to try to use anything but UDP and TCP on the www. If you need to encapsulate the MTU path discovery n stuff doesn't work and you're better off just using existing protocols that build on UDP.

Look at all the foot dragging with IPV6, and that's just an updated version of an existing protocol with massive support behind it
The tunability aspect of your idea scares me a little. When you choose TCP or UDP, you are making some guarantees about how the connection is going to behave.

My fear here is that you lose those guarantees once you allow configuration of the connection using your one protocol. ...And while sure, you can have that negotiated when the connection is set up, there would be nothing from preventing one side of the connection from fudging/cheating/outright lying. I wouldn't put that past people at all -- especially networking hardware vendors.

Any attempt you would implement to mitigate this just adds unnecessary data transmission overhead.
Even those rules don't work anymore.
Macaque monkeys have the anatomy for human speech, so why can’t they speak?
Pixelmator is great - I use it all the time for basic image editing. It's so much snappier. On startup pixelmator is like 'yep!', whereas ps is like me getting out of bed in the morning - it takes a while and there's a lot of grumbling.
SCTP and QUIC should get some mention here too.
I agree that Amiga was mismanaged from the word go, that was the main issue IMO (they waited far too long before pushing for an upgraded chipset, and they should never have forced the Amiga team to relocate, causing most/all of the original team to leave).

As for expandability, whilst the A500 wasn't as expandable as the A2000, I'd say it was expandable in the ways most users would care about. For example, this expansion allowed users to add a faster CPU (and an FPU), add more RAM and add a hard drive:

http://amiga.resource.cx/exp/gvp530
I don't particularly mind if Trump wants to stay off of email. What bothers me is that a lifetime of isolation against computers makes him almost entirely incapabale of understanding or prioritizing information technology, and I don't just mean things like Obama's fluff campaign for learn to code.

This isn't a fault particular to Trump, of course. Anyone who isn't using technology will likely have just a facile understanding of its full impact on life today...kind of like how it's nearly impossible to understand Twitter's appeal (or at least, differentiate it from other forms of publishing, such as blogging or mass email) without using it.
How can you ensure that your open source components are secure?
Array Indexing and Pointer Arithmetic
Or the Trump organization is much smaller than what he wants it to appear. It's mainly branding (Trump Vodka trump water, a lot of the Trump buildings), get-rich-schemes (Trump University, Trump Network) or hotels. And ofcourse the reality-tv business

With regards to infosec at his hotels, plenty of credit-card breaches
https://krebsonsecurity.com/2016/04/sources-trump-hotels-bre...

https://krebsonsecurity.com/2015/07/banks-card-breach-at-tru...

His email servers run on Windows 2003 with IIS6:

http://fortune.com/2016/10/18/donald-trump-email-server-secu...

It could be there is a different answer to why nothing been released yet, eg. blackmail.
The code in the article doesn't implement DCCP. It simply requests that the OS create DCCP sockets to use for their client-server example:

int listen_sock = socket(AF_INET, SOCK_DCCP, IPPROTO_DCCP);

If the OS doesn't support DCCP, then, tough luck...
You can configure retries in TCP. There's a ton of differences in how they're implemented underneath, merging them might be possible but you would probably end up with something that was worse for streams than TCP and worse for datagrams than UDP even if it could do both.

There's three different retry strategies in TCP I know of. Like 7 or 8 popular congestion control algorithms, many types of queuing disciplines.

Some fundamental differences like the SYN/ACK handshake, SYN cookies, state table conntrack, packet sequencing stuff. Tcp slow start and windows. Tons of optional features.

The TCP stack of any newer OS is monstrous. A lot of kernel devs would cringe at the thought of adding more to that :)
There's also SCTP:

Stream Control Transmission Protocol (SCTP) is a transport-layer protocol, serving in a similar role to the popular protocols TCP and UDP. It is standardized by IETF in RFC 4960.

SCTP provides some of the same service features of both: it is message-oriented like UDP and ensures reliable, in-sequence transport of messages with congestion control like TCP; it differs from these in providing multi-homing and redundant paths to increase resilience and reliability.

https://en.m.wikipedia.org/wiki/Stream_Control_Transmission_...

Edit: fix typo
Children with nephrotic syndrome _The treatment of nephrotic syndrome_Nephrotic
Google looks worse due to Nexus 6
The scientific method itself.
Would you point me at a web source? I'm considering a Nexus 6P with Copperhead OS, not Google's vanilla Android however.

I am very curious to find alternatives to Samsung's SmartManager.

BTW I am not talking about the "Data Saver" feature. I am talking about iOS-level of disallowing apps in the background -- they are killed and not allowed to run a single millisecond on the CPU, no questions asked. The "Data Saver" is a very minor and niche improvement.
> So claiming all of this was about propaganda really makes no sense given the facts on the ground.

Where are those facts? please show hard evidence. So far I haven't seen any hard evidence that proves it was the state of Russia who orchestrated the hacks.

> And please remember why Russia's relations with almost all of the world deteriorated in the first place. It's because they annexed Crimea (unprecedented for our generation) and allowed soldiers and weapons to flood into Ukraine which then resulted in Flight 117 being shot down.

If you believe that Russia is absolutely bad and the US and Ukraine are infinitely good and righteous, then you might want to look at what the other side says: https://www.youtube.com/watch?v=-KHCNk9BYy4

The fact that the majority of the Crimean population is Russian, should give you a hint that maybe there is more to this story than what the Western media says.

https://en.wikipedia.org/wiki/Crimea#Demographics

I have yet to see Putin making an aggressive announcement, however US officials continuously keep making threats and sanctions.

> Nobody is looking for a fight with Russia but capitulating and doing nothing is not an answer either. Diplomatic sanctions have been the correct response and I don't see anyone asking for an escalation of that.

Destroying diplomatic relations and throwing sanctions sound like looking for a fight to me. I fail to see anything good coming out of this.
> You can configure retries in TCP. There's a ton of differences in how they're implemented underneath, merging them might be possible but you would probably end up with something that was worse for streams than TCP and worse for datagrams than UDP even if it could do both.

I don't think that's the same kind of retry as the one I'm talking about. In TCP, no matter what the retry algorithm is, TCP has to deliver data in order. Whereas I'm talking about being able to tune how much you're willing to retry receiving the data until you give up and return it to the caller out of order. It's not about the algorithm so much as the resulting semantics.
That's great. I hope it will be rewarding. It probably will be.

I've quit most of what I was doing to dedicate myself as a stay at home dad to our newborn son. Best thing ever, it's a great kid. And frankly I'm doing a pretty damn good job, better than I imagined beforehand. I know it's socially unacceptable to toot your own horn, but I just did it anyway, so ner.
> When you choose TCP or UDP, you are making some guarantees about how the connection is going to behave.

Huh? With UDP, the thing missing is a guarantee about how the connection is going to behave (assuming you call it a "connection" in the first place). I'm just talking about interpolating between guarantees and no guarantees.
I'm not in the business, but I'm sure that the console makers, since they sell someone else's software, must probably take all measures to protect intellectual property. They must probably be able to demonstrate that to lawyers (and the lawyers for Electronic Arts may probably be of the most convincing type. )
You can not represent "Next Monday at 12:00" with a tuple (TAI, leap second count), because you don't know how many leap seconds there should be. Or maybe you know for next Monday, but you definitely don't know for the Monday in a year, as leap seconds are only announced ~6 months in advance.
A significant part of the leftist worldview depends on the idea that communism/socialism only ever failed because the west sabotaged it. In fairness, of course the west sabotaged it (see the other thread here), but of course, they sabotaged the west as well, and as Nash pointed out, stability under adversarial conditions is not an optional part of an economic system.

Now of course this isn't true, as anyone who's seen those times will tell you. There's plenty of people who emigrated who aren't exactly shy about that matter, so this is well known.

But because half of the left thinks this reflects on the very core of their favored ideology, that the state should decide everything and make it just, fair and ... (they think that somehow includes them, despite the constant reminders to the opposite). And you can see why. On a deep level there's the fear it means that UN can never work, as it depends on state power overriding local power. That global warming is unsolvable. That capitalists will always win, that ...

So you'll never convince a decent percentage on this site. The others ? They don't need convincing. The big secret of course is that a pretty decent majority of this site is extremely capitalist (I believe the current American term is liberalist), but simply know better than to go against leftist viewpoints online, because the reactions are immediate and downvoting, insults and bans will follow soon.
While equity crowdfunding may not have matched the hype, technology crowdfunding where people provide capital in exchange for a cryptographic claim on a digital token that provides (or in the case of preorders, may or may not one day provide) functionality within a distributed blockchain-based platform, is exploding in Ethereum.
I'm confused on why a DNS server would need to rely on a monotonic clock for its use cases. Is there a part of DNS that relies on the assumption of synchronized, monotonic time? (Perhaps TTL/expiry of records? But I still don't see why having a non monotonic clock source would harm if CF is using Go timers for expiry)
I personally found searx to be better than DDG, plus it's self-hosted. (It's a metasearch engine, you don't need an index)
It's also (usually) routed over the Internet properly in my experience.
btw, do I have to purchase mac and Windows versions separately?
If your USB LTE Modem is a Quectel (or maybe Sierra Wireless) MDM9615 based modem, yes. Otherwise, no.
Wow. The way this is molded is just a new low. Good going, mainstream media! The lower you go, the smellier it gets.
nah man thats cool. I think every kid deserves a dad almost always at home. At least for the first time.

And sure it is rewarding, even if i dont manage to build a successfull business. I also digitalnomad what is more experience than i ever asked for.
> The sum of the cube of gap of primes up to 2017 is a prime number. That is (3-2)^3 + (5-3)^3 + (7-5)^3 + (11-7)^3 + ... + (2017-2011)^3 is a prime number.

For the non-mathematically inclined, how do mathematicians come up with these? Are these just observations that they happened to witness, or are there underlying theoretical properties that allow one to derive this claim?
Spaces are represented as a pause between two characters.
That, of course, depends where you work. My daily work is math intensive and performance critical. I constantly need to think about cache sizes, big-O scaling and that ever-important constant factor. I've seen commits failed by QA because they inadvertently added a shared_ptr copy in a tight loop, which affected performance of the entire pipeline by 20%.

So yeah, I regularly have to think about dynamic programming, switching away from a linear low-constant algorithm once the problem is no longer small, how something could be restructured to be massively parrellizable, even alignment of arrays so that we get reasonable SIMD performance.

Yes, these jobs exist, and yes, they do require a strong algorithms background, as well as a good understanding of memory heirarchy, branching delays and what can be offloaded to GPU or at least parallized.
Quit job where it wasn't clear what my role was and took up another focused as a front-end developer (remote), decided I didn't want to work as a remote developer any more and took up another full-time job as a front-end engineer for a big Co in Europe.

Never been to Europe before lived all my life in west-africa so I'm very excited.
care to share what it is you are working?
An integrated multi-omics analysis of the NK603 Roundup-tolerant GM maize
> but did Adobe have a major advantage?

Basically, piracy. They've tolerated cracks and keygens all over the place up until CS6 (it always was just a keygen plus a couple entries in /etc/hosts) - which were mostly used by school kids who literally grew up using only Adobe products and so demanded Adobe products during their educational and professional life too. "Get 'em hooked while they're young" is a business strategy that can work very good.
Do you really use Big-O at work? I don't know if I've ever heard it brought up outside of an interview. In my experience, when something is slow, people notice and start complaining about it.

"Why does it take 30 seconds to complete this seemingly simple request? Oh, it's making a database call for every element in the list, vs. efficiently sending a single request. I fixed it, and pull request submitted."

"What is this script taking so long? Oh, exec is being called on every command, so let's just pull that out and put it in a wrapper script."

"What performance tweak can we use to make this Rails app hellza faster, since we've maxed out low hanging fruit caching options? Rewriting this part in Elixir takes advantage of concurrency in a way that Ruby can't do all that well."

I guess real world discussions don't seem to incorporate Big O lingo.
We perceive a low resolution, small slice, of reality, which our brains preprocess and amend by prediction, and that is "what we see". So yes, we don't see anything outside that resolution, or outside of that small slice. And there is some real warping going on when the brain recognizes faces, eyes, mouths. Or shadows, perspective, the horizon.

But I don't think that is what Joscha Bach was talking about. He said reality is very different from the dreamed up reality our brains present to us.

The only thing I can come up with is "disgust". If somebody with dirty hands touches something else, that other thing is now tainted in your mind, and the brain is pretty good at tracking what is tainted. Even if it has no physical counterpart.

Something similar for ownership. In a way, things in reality are recognized and tagged with extra information, dirty, owner, important ... etc.

Something similar for math, or money, stealing, or how society works. Yet I think most of us can easily recognize that those things are not part of reality, but part of structure humans put on top of reality to analyze it, or to share ideas about it, and work together in it.

But what idea in the mind is so far away from its counterpart in reality, that one could say the mind dreams it up? Or has no counterpart, yet the brain thinks it has. Maybe agency when we do not know the agent?
Economists, Doctors' Cartels, and Uber
Your job sounds exciting! Do you work in gamedev? In which company you are working?
Was glad things have improved since 4 years ago!

https://blog.fastmail.com/2012/07/03/a-story-of-leaping-seco...

This time I didn't get paged for anything on leap second day :)
> nor base everything on linked lists

Lisp doesn't do that either.
"00:00:00 on January 1, 2020" UTC is a rather useless timestamp for most practical purposes, unless you live close to th zero meridian. In most places you want to talk about 00:00:00 on January 1, 2020 localtime, which depends on what timezone you are in, and of course the daylight savings rules. Both can change. In some countries, daylight seems to be even more random than leap seconds.

In my opinion, the real problem is that TAI is not an option in most current systems. There is no way to get the time in TAI, no way to convert between TAI and UTC etc.

So even in applications where it makes sense to use TAI (think logging and billing) we don't do that because the necessary infrastructure is not available.

I think it is time that the technical community gets together can make TAI a first class citizen.

TAI doesn't help with timestamps in the future, but usually those applications don't need second level granularity anyhow. The applications that break during a leap second are the ones that need to track the current time or passage of time with sub-second accuracy. And those can be served perfectly with TAI.
> nor base everything on linked lists.

It seems your comment implies that Lisp bases everything on linked lists. That is a misconception. As early as Lisp 1.5 (1962), arrays were available (see section 4.4 of [1]).

[1] http://www.softwarepreservation.org/projects/LISP/book/LISP%...
Chrome does send domains/urls entered in the omnibar to google (I think someone did the experiment to test it several years ago), but sending out page content to google? If it were true it'll cause a huge legal and privacy problem, especially in places with tight privacy law like Europe.
I like the fact that this tests understanding of certain trade-offs. It can be improved in 2 ways though:

1. It doesn't allow the candidate to map out the available options for themselves, which is an equally important skill in software dev. When I'm working, I often have to spend a good chunk of time exploring the space of solutions, and only then can I move on to assess the trade-offs involved.

2. Another important skill is being able to question assumptions. You could (for example) intentionally under-specify the problem and let the candidate ask follow-up questions to root out assumptions/constraints. Example problem: You have an array of integers, how would you decide on an algorithm to sort it? Expected clarifying questions: (a) is there any relation/pattern in the integers stored? If they're all from a small set (say, 1-1000) then a simple counting sort works best, (b) how large is the array? If it doesn't fit in memory, a disk-based merge sort could be the best option.
London ambulance service hit by new year fault
And here I was thinking that it was Apple and the iPhone that effectively killed Flash. Silly me.
Automation of the little things. Shortcuts.

I've started using hammerspoon on the desktop to shortcut things like window resizing and arrangement has reduced cognitive load.

And on the command line im starting to alias a lot of common commands.

Docker for many things command line. No more losing time to library dependency hell.

Git precommit hooks to run code linters on my files.

Most importantly push myself to make the behavior change to remember this stuff.
There has been a great amount of research to find ways to check if a number of prime or not in polynomial time[1]. Many of such _facts_ are a observations from this conquest. Number theory reveals fascinating facts about spacing in prime numbers determining properties within a range. Sometimes such results emerge from there.

1: https://en.wikipedia.org/wiki/Primality_test
I own a few content websites that make money with adsense what is what i am living from right now. I am mostly working on more of those. One that recently frontpaged here is https://ascii.li
Facebook Engineers – Thank You for 2016
To Be a Great Investor, Worry More About Being Wrong Than Right
One random thought... Google goes to SomeWebsite.com. The site has only enough HTML to load a big ol' JavaScript app, which Google slowly crawls. Well, that JS app makes a bunch of AJAX calls. There's no reason I can think of that would prevent Google from remembering which AJAX calls were made, and then just crawling the URLs for those calls on subsequent visits. Why load SomeWebsite.com's JavaScript.com every time you want to index the site, when you can just remember that the JS calls SomeWebsite.com/some-endpoint.json? Sucking the JSON out of an endpoint might even be faster that indexing regular HTML. Haven't written a lot of crawlers, so I'm mostly guessing here.
It was Quark that lost the game for themselves, mostly. Hubris and bad timing.

That was my impression, too. Kinda sad.

Quark was really snappy

I remember QuarkXPress 3.32 being snappy; v4 seemed more sluggish, if memory serves. Moved from v4 to InDesign.

Oh, boy. This is bringing back memories of system crashes. That's been a while.
It seems to do a pretty good job of protecting the game from piracy when it's at its most expensive. Numerous companies now seem to be implementing DRM for launch and then quietly remove it after 3-6 months once it's fallen in price. That leads me to believe that they think piracy is a real issue at launch and not one later when prices fall.
Do you have other rubber caps to experiment with? In my experience they affect how much force is needed to move the pointer around (my favourite is the concave with the rim as you pull the rim rather than push the side of the dome...I've probably explained that badly but it's worth trying some different caps if you haven't already).
ya like in football stats, volume is meaningless, show me the rate
The greedy algorithm works here: 2017 = 12^3 + 6^3 + 4^3 + 2^3 + 1^3
> Which I'm sure would suit many of the "Who cares about historic architecture, as long as I can get a shot at a $2400 studio!" advocates here just fine.

As opposed to the status quo, which suits many of the "Who cares about the middle class, as long as we can preserve all of the 100+ year old architecture" advocates just fine.
This is true. I enjoy using it for basic editing/painting but it lacks the depth of general image manipulation tools.
الاتصال بقسم خدمة المشتركين لشركة أمنية الأردن
The writer is a prominent (free-market) conservative.

As a liberal, I much prefer that we live in a world where my political opponents are also trying to make the world a better place rather than being mustache-twirling Hollywood villains. So please don't assume that 'giving a shit' is a liberal characteristic: it's (indirectly) slightly flattering but profoundly unhelpful for actually getting things done.
For a more in depth look at how Google treats JS best watch this talk https://youtu.be/JlP5rBynK3E by Googles John Müller at an Angular conference.