skysight-inc/HackerNews huggingface dataset:
What's the scenario where you would want to do that? I understand there's a (theoretical?) scenario where you want to minimise latency between screen rendering (or input handling?) and presentation.
But if you use double buffering, which a while loop that block until the frame is presented, then the CPU will sit idle while the GPU is doing it's work. Instead of preparing the next frame after that - which may result in the CPU preparing the next screen too late if the scene complexity is fluctuating.
Just to clarify, the qname minimization is a privacy technique used during recursion to only disclose what's absolutely necessary.

Traditionally if you're querying www.google.com, you'll:

1. ask root name servers for www.google.com and get list of com name servers
2. ask com name servers for www.google.com and get list of google name servers
3. ask google name servers for www.google.com and get the response

With qname minimization you would:

1. ask root name servers for com TLD and get list of com name servers
2. ask com name servers for google.com and get list of google name servers
3. ask google name servers for www.google.com and get the response

The AWS DNS servers don't strictly follow rfc and don't provide correct responses in specific cases
I've used it for the same purpose, but one thing to bear in mind is the problems are incredibly focused on a small domain, so while you can pick up some bits of a language, it is nowhere near a thorough introduction.
Whoever determines the service levels required by the contract between Amazon and the delivery company/ies. So, bizdev, vendor sales, etc. This wouldn't be the first time a company sold a feature it couldn't provide, or that requires superhuman committment by the people whose feet are on the ground (or keyboard, as the case may be).
Thanks for the heads up. DOM methods are more clear and better. Will update the tutorial soon.
Indeed, and reading Coq errors should be a lot easier than having to work out how to write a Coq program.
> your cohort might not be representative

Hmmm. Thank you. I will think on this and do some research on this.
I used TMux to do exactly that. It worked good BUT RStudio is so good.

The enemy of Vim with R is RStudio. It works so well for me I haven't fired up Vim with R in over 3 years. Also I find RStudio Vim to be good enough for me.
I guess it's sort of like a fast-food restaurant owner telling the customers that the food isn't healthy. What's the point? Everyone probably already knows that, and they'll eat it anyway (for various reasons).

Facebook (and other social media sites) is like the digital version of a fast-food restaurant. And luckily for them they have 2 billion users eating it, so there is a lot of peer pressure on others who'd rather not eat to go there anyway because their friends are there.
On reddit, "spagheddie" wrote:

I was once a FedEx delivery driver, so I don't know how it is for Amazon, but I would imagine it's similar?
At FedEx we got paid per package delivered, which means the faster you deliver your packages, the more you are technically getting paid per hour. In addition to this, you'd get a daily bonus for delivering the packages fast. We could take our lunches whenever, nobody cared as long as the packages got delivered. However, very few people ever stopped to eat their lunch. Most people would eat and drive. If there was a bathroom on your route, that's cool, but otherwise you are peeing in a bottle because you aren't trying to waste time searching for a bathroom when you could potentially deliver 4 or 5 packages in that time. All of this holds especially true at this time of the year, when guys are getting ran 6 days a week, with 200+ packages per day, and with the sun going down an hour earlier (night time delivering slows you way the fuck down).

Well what happens when you deliver so slow that you're making less than minimum wage? I don't know about Amazon, but at FedEx if you were so slow that you made less than minimum wage with your per package deliveries, you were simply paid minimum wage for that day's work.

Anyways, there are a lot of shitty jobs to have during the Christmas season but, in my opinion, this is the worst one of them all. The pay isn't bad if you have your route down; but goddamn you can't even enjoy the damn holidays because you're always on "go" mode.

https://www.reddit.com/r/worldnews/comments/7iv6s9/amazon_dr...
They're probably reaching road vehicle bandwidth saturation, which is affecting drivers and warehouse workers downstream of the web interface. Refactoring their supply model for depots and reallocating staff to the depots.

Y'know, the Amazon General Store.
Basic Machine Learning for Melanoma Classification
> but it goes too far toward being an IDE for my taste

To be fair the Title is "Turning Vim into an R IDE :)
I inferred from the tone that you were suggesting the whole world adopt “your” chosen date format.

Text-based messaging is not great for expressing or deciphering non-literal meaning.
Distributed Graph Computation as Simple as It Gets with Apache Storm
https://news.ycombinator.com/item?id=15876947

12+ comments
I think it really depends on where you come from. At my office in Sydney, Australia, I can say that the office "beer buddies" are extremely ethnically, religiously, politically and socially diverse.

The only things that are explicitly common would be a general appreciation for good beer and music. I wouldn't say it's monocultural, although it does tend to have a bias for people without (young) children.
> Why Not RStudio?

> Yes, I know RStudio has Vim keybindings, but it isn’t the real thing. At this point, I’m ruined by Vim.

I say the next step is that we have NeoVim running inside of RStudio. I also think we will have that happening in VSCode a mind bending text editor inside of a text editor.
Maybe those people should know someone who doesn't use Facebook, instead of you thinking you're forced to use Facebook because they won't use something else.
I wrote a thing that uses fabric to do docker-compose based deployments. It also handles static sites.

I've used it internally at a couple of companies and it works well for us.

https://github.com/mikew/b3cmd
https://github.com/mikew/b3cmd-server
How does this compare with Flynn ?

https://flynn.io/
North Korea's mystery ship: The curious case of the Hao Fan 6
I don't know, taking a look at their 15-16 annual plan it looks fairly reasonable to me.
I would think any investment that is significantly impacted by the effects of climate change would be your first sign that the economic system upon which your investments rely is soon to collapse.

In short, I advise ammunition and canned goods.
This is nuts, granted I have to use a simple Android based MIDI device over USB-C to try it out, but I'm very much impressed
I couldn’t agree with you more. I wish I could do more than give you an upvote, so here is an internet cheers and just know there are a lot of people who feel the same way. I also love what I do, read when I can, but at the end of the day I work hours which allow me to be with my kids and wife as much as possible. I hope to keep getting better, to become a great engineer, but I will take the slower road if it means more family time.
The middle-endian format makes perfect sense as it is the same order of elements used in spoken English: “April 22nd 2017” = “4/22/2017”.

I’ve never heard anyone say “22nd of April 2017” in normal conversation. Maybe on a wedding invite.
It's not much about choosing Pascal as a language but rather Lazarus as a RAD system. Pascal is still a powerful and easy to learn language, but the strong point here is the Delphi/Lazarus approach to rapid development. I wish other languages too could be integrated with it.
Amazon. They switched from using respectable national couriers that employ people full time in well paid jobs, to creating a platform that rewards bottom feeders. Adsense/Adwords did it with the ad industry. Uber did it with taxis etc. The constant march of technology for efficiency without considering the ethics.
If you are fine with COM and staying with Windows only, Free Pascal has native support for COM interfaces and Lazarus can generate wrapper units for ActiveX controls so that you can use them in a form like anything else.

However i think it might be a better idea to just use a plain old C interface (c2pas can help to automate this if you want to create a hybrid C and Free Pascal project).
Ah! Ok makes sense.
What language is this?
Yeah it's always irked me when I press the play button that iTunes decides to pop up. There is a patch [0] you can install, but it's annoying reapplying it after each update and now you also have to disable System Integrity Protection for it.

[0]: https://thebitguru.com/projects/itunes-patch
The article speaks of using powerful algorithms and AI to scour Facebook's dark corners of pedophilia, terrorism, suicide, etc. This led me to a somewhat scary conclusion. Taking the following premises:

* Community management, AI, and algorithms in general will eventually be powerful enough to do completely eradicate anything considering double plus ungood by Facebook.

* Life on Facebook is a slice of human social life, although admittedly poorly curated.

* Sensor and mobile technology will before long be good enough to have a full annotated and indexed high definition 3D recording of every person's existence at all moments.

With these taken together, it's not hard to imagine a Facebook that becomes the perfect law enforcer and social control mechanism far beyond anything thought up by Orwell or Demolition Man, definitely leaning more toward the Matrix.
Have you tried working in the public sector or for a non-profit, like a university? Also you could try, although this is extremely rare, but there exist some cooperative software development firms.
Loving the throwaway handle
Neat. Seems a lot harder than the work I did to enumerate towers of Hanoi back in 2004:

https://www.cs.carleton.ca/sites/default/files/tr/TR-04-10.p...
What is full stack developer? How to be one?
What Is the ‘Russia Story’?
This feels more like corporate mission statements and unique selling propositions than 'design principles' to me, am I missing something?
OpenMined: Encrypted, Decentralized AI
Shooting an Elephant (by George Orwell)
It’s a Haskell list comprehension. You read it as:

The sum of x for x from one to 999 where x mod three is zero or x mod five is zero.

well, the bit in square brackets is a comprehension. `sum `is just ordinary function application.
It's well coded, very fast, small size, runs even in mobile, and the most important it's funny to play!
Same but when I needed to work on an app for work, I had to create a profile and eventually got blocked until I uploaded my drivers license. Still, my account is blocked.

Mark is truly an asshole
There's another one called "cool retro term" that will run on more operating systems.

https://github.com/Swordfish90/cool-retro-term
M C P C' M'

Seriously though revolutions have happened because of this feeling, so you're far from alone. I've been struggling with this for all my life and yeah at some point I'll go nuts if I don't own my own work. I'm not advocating communism as the right solution for the disenchantment of having your labor exploited- I am saying that I think the frustration of that lies beneath both entrepreneurship and most anti capitalist movements.
I can see why they sell the cheaper charge cable.

But why in the world don't they also sell an Apple-branded Thunderbolt 3 cable?
spftp.info.apple? Hadn’t heard of it before, did that have Service Source files on it?
When you connect to an 'xfinitywifi' SSID, you have to authenticate with your comcast credentials. The usage is then tracked as yours, not whose-ever hotspot you hit.
Issue Ethereum-based token against locally hosted data
Ok, so these bitcoin futures let people bet on the future bitcoin price without actually owning any bitcoins, without having any actual stake in the actual market. (these futures are settled in cash, so nobody ever has to deliver any actual bitcoins)

That seems to be an ultimate insult and revenge of the finance industry toward the original idea behind bitcoin.

I am again amazed how the finance industry gets to have their own tax-free casinos (where they play the game of I win / You loose with other peoples money) while ordinary gambling addicts have all kinds of rules to play by and taxes to pay when they need a fix for their habit.

That said, I also fail to see why any sane person would want to play this specific bitcoin futures casino. Even at current market cap, the bitcoin price seems to be easily manipulated by a few "bitcoin whales", so it would seem the odds are stacked heavily against these new wannabee bitcoin investors. It seems like a new way to make even more money for big bitcoin traders.

I'm grabbing popcorn.
I am from Europe. Some of the countries I suppose are nice. Switzerland <3
I guess I’m far out of the mainstream then. If you put quotes around something and attribute it to someone or some text, I assume you are asserting a verbatim quote, either in the context of web forums, business communications or more formal writing covered by a style guide. In the context of fiction, if you put quotes around something I assume it is to declare that the character is saying exactly what is quoted.

That your position is that I’m in the minority on this is doubly surprising to me given that’s what all the style guides and my high school English teachers taught me.
You only hire OPTs or H-1Bs?
Continuing further:

> Use the “record” option for easier rollbacks.

As explained in the documentation here https://kubernetes.io/docs/concepts/workloads/controllers/de... this option records the changes you apply with each version, allowing you to roll back to any previous version, and see the changes.

> Use plenty of descriptive labels.

Not just descriptive, but you should also label by version, service, etc. You can use labels also in selectors for loadbalancers and ingresses, and you can also query the CLI by label. This not only makes it easier to find things, but also can be very useful, for example when rolling out a new version – label each with version=..., and then just change the label selector of the LoadBalancer.

How to use selectors, and labels, is explained here https://kubernetes.io/docs/concepts/overview/working-with-ob... (I know that this explanation is very limited, but I don’t know of a better documentation of this feature)

> Use sidecar containers for proxies , watchers etc. Don’t use sidecar for bootstrapping. Use init container instead.

For bootstrapping, Kubernetes will first execute init containers in order, then start the main container. This ensures that they operate deterministically. If you try to do this with sidecars, you might end up with containers running when they aren’t necessary anymore, but also need to build your own deterministic bootstrapping, and handle errors in one of them yourself.

Also see https://kubernetes.io/docs/tasks/configure-pod-container/con... and https://kubernetes.io/docs/concepts/workloads/pods/init-cont...

> Don’t Use latest or no tag.

This is basically common sense, as for any dependency – the way projects update significantly differs, some might never do breaking changes, others might break their entire API in every minor release, and as result, your service might end up down. This is the reason why a decade ago every sysadmin used Debian Stable (no breaking changes ever). On the other hand, if you specify fixed versions, make sure to check for bugfixes manually (e.g., I recently saw a container from a major project that was built with an outdated release of the JVM because they had never updated that version tag).

> Readness & liveness probes are your friends.

Readiness and liveness probes are especially useful for load balancing again – they determine if a service is ready to serve, and automatically remove them out of the pool used by the service, so that requests are only routed to services that are up. You don’t have to use HTTP probes either – for example, several helm charts for clustered databases use their CLI client as probe.

More about the probes here https://kubernetes.io/docs/tasks/configure-pod-container/con... and how they affect the pod lifecycle here https://kubernetes.io/docs/concepts/workloads/pods/pod-lifec...

________________________

And most of the rest seems pretty obvious.

Generally, for people interested in the topic, /r/kubernetes, https://kubernetes.slack.com/ and #coreos on Freenode might be a much better place for a discussion than this HN post of an article with bullet points, no explanation, and countless typographic errors.
I stopped reading at "59 engineers...at microsoft"
It's awesome. Even lets liberal arts majors set up servers and R, Python, etc. apps with easy ;-)
I'm asking whether, even a person who wasn't making a reasonable interpretation of what I was saying, would have been misled by the way I characterized Comcast's position.

You're spending a lot of time prosecuting this point, and requiring time to be spent by others who care about HN being better than other online communities.

Whether or not some hypothetical person not making a "reasonable interpretation" would have been misled, or whether it's reasonable that a reader had to spend time searching for the quote to verify it to realize that it was not actually a quote (and how many others would have bothered to do that), are matters that we could spend many more hours debating.

Or, you could just accept that it's better to refrain from misquoting people in future and we could all get on with our lives.

All it would have taken you was to preface the "quote" with something like "the response, which effectively amounts to saying...", and it would have saved everyone the bother.

C'mon, is this really a hill you want to die on? Maybe let it go :)
This, Dokku, Flynn, that 1000+ line bash/chef/ansible script that the guy who used to do your job before he left are all legitimate solutions for deploying apps (and all better than FTP'ing up whatever the developer happens to have on their laptop).

But, I feel like the comparison to Heroku isn't great.

Heroku saves you from having to do and worry about significant amounts of (I would argue) extremely important admin and security work.

How are datastore backups handled in this scenario? How do you handle updating redundancy? Can you in a couple clicks add a secure Postgres, MongoDB, Memcached or Redis server to your app? Setup CI?

Or even just secure these things properly. This stuff gets complex and it's extremely easy to accidently set up something that's much more open to the world than you would want.

To sum up:

Heroku -> A way for developers to put up much more robust sites than they could otherwise.

Scripted Setups -> a (very positive and cool thing) for those with devops/sysadmin skills to more rapidly setup a site.

Full disclosure: I do a lot of work in the Heroku ecosystem and could well be defending the platform out of greed. But, I've also seen first hand some of the wild misconceptions and mistakes that were caught by the built in systems and limits to the platform.
Inside Elliott Management: How Paul Singer’s Hedge Fund Always Wins
3rd gen blockchain – Cardona
Complete global collapse 10-20 years from now, i.e. 2027-2037?

Do you have any articles or books about that? I've been fairly pessimistic, but I hadn't read anything predicting collapse that soon.
It's far better concentrating that effort on something constructive like reading a book or taking part in a creative hobby. Social media is a time suck... I would go so far as describing it as a scourge on humanity.
You can use https://ethgasstation.info/ to determine the best gas price to use.
>For the moment the new definition does not include Bitcoin and other cryptocurrencies, for one simple reason: “customs authorities lack the resources to monitor them.”

How could they ever? It is a short string of text that can hold basically infinite money. You don't even really need to travel with it.
H1B’s are mainly bad.

First I get that many immigrants are actually really strong candidates more likely to do amazing things / start businesses and such, but that is precisely why we should not be allowing them into the US. They are very good candidates who should be at their home country helping to build it out, start businesses, employ others, etc. I think it’s selfish of the US to even try to hire these candidates to begin with.

Second, an effect of H1B visas is they tend to really prevent people from getting a start in IT. Why waste all that money as a corporation building a talent pipeline, doing training, etc. if you can just whine and complain that you can’t hire anybody followed by immediately getting more H1B’s?
We're in the process of trying to get a trial for Zoom, as we initially bought in heavily on Google Hangouts and it's proving to be a terrible UX. I know how to use it, and I've shown everyone how to setup meetings, add rooms, etc... several times now, but it never sticks.

I say "trying" to get a trial, as two people from our company have contacted Zoom multiple times, and while the initial contact is great, we just cannot get any followups. It's very frustrating, especially considering that all my dealings with Promevo have been absolutely outstanding.
> That seems to be an ultimate insult and revenge of the finance industry toward the original idea behind bitcoin.

I don't think you need to pass any sort moral judgement about the existence of this. Cash-settled futures exist for almost all traded commodities (oil, gold, pork bellies at one point...)
Hadn't heard of that before, thanks!

In this case, I understood the question to be "will deep learning do a good job predicting the function of/phenotype emerging from individual SNPs" and I don't think model interpretation would help (for starters, the model is trained to predict linkage and doesn't deal with data related to phenotypes).
Relationships thrive when time and effort are invested. Facebook is a platform for replacing traditional investment vehicles with significantly smaller, if much more convenient, investments - and to show you ads. Thus while Facebook can yield strong short-term returns, it is a bad choice for people who want large, long-term, returns from their personal relationships.

Consider for example friends and family you talk to over the phone, go out drinking with, have parties with, have lunch with, etc., as compared to those whose cat pictures you just looked at on your phone.

That's how I look at it at least.
The author is ~25 years old and requested when she was ~20 and still in school. It is completely fair to deny the operation at that age citing that she might change her mind. Now the woman who is 29 and married is a different story, but her personal example seems like a poor one. I do support the author's point, but not for 20 year olds. She should've explored the difference between men and women more!
A nice little op-ed whose only result can be to force doctors to perform procedures they don't want to do. Don't worry -- the ACLU is on it, and soon you'll have the liberty of forcing doctors to perform elective sterilization: http://www.sacbee.com/news/local/health-and-medicine/article...
The best tool for solving these problems is a whiteboard; writing code should be seen as a last resort, and brute-force solutions should be shunned, as they provide no insight.
Not much, if this article is any indication. There’s very little info here.
Bravo! Cute game. So many things done well.
Cool. You have some hosts in Sydney. I wasn't expecting that!
(They do ask not to share the solutions.)

But nice job translating them :-)
That only gets you access to the private keys of specific accounts that had previously made transactions in a specific insecure way in old uncommon and no-longer-used clients. That's not at all a generic attack.
I'm not convinced that there will be political structures to enforce the ownership of your investments due to the aforementioned global collapse. But I guess investing is better than doing nothing.
The psychological process you've described happens with any investment.