skysight-inc/HackerNews huggingface dataset:
TL/DR from one of the slides >>

U.S. ELECTIONS PROPOSAL

Limited offer for @RT_com.

* Innovation: exclusive closed betas pending availability with Periscope, TweetDeck, and Moments.

* Brand awareness and engagement: customized emoji, video, bespoke customized solutions (e.g. AutoResponse, ScratchReel, Conversational Video Ad).

* Content strategy: strategic support with content management and best practices, vision and concept, tailor-made execution.

* Dedicated team: Twitter experts to focus on LIVE (editorial and publishing), curate content and provide strategic and tactical support during the U.S. Elections.

* Efficiency and measurement: customized research solutions (Nielsen // Milward Brown).
We really don't need more interference from Twitter, Facebook, et al to moderate political discussions. Time and time again they blunder it.
No, it's Kiwis that will ultimately pay the price, as it's Kiwis that are getting screwed by unaffordable housing.
RT is just Putin's propaganda machine and will act accordingly.
It's usually better to say that they have "legal personality". They're not people, but like people, or charities, incorporated associations etc, they have an attribute that gives them legal existence a court will recognise.

What Citizens United established was that free speech applied to legal personality generally, not humans in particular. Folk forget that this includes organisations they like, as well as the many they don't. It's easy to dislike the situation (as I do), but trickier to explain how to define a way out of it.
Well, there are several major differences. Erlang actors are lightweight green-threaded continuations, pony uses lockless threading from a threadpool, so you use will all your cores. Pony is much faster in CPU (on par with C++ with OpenMP), on IO it's about the same, as IO is mostly about avoiding waiting.

Pony uses much less memory, there's no beam overhead, the GC protocol is better, the object overhead is much smaller.

Pony allows zero-copying messages (call-by-ref vs call-by-value), which allows using fast shared memory threading models (besides copying values). All this is compile-time safe via the type-system.

The pony stdlib does not support blocking IO, which is probably a good decision, but you need more overhead adding the wait logic by yourself.

Erlang supports distributed actors, pony not yet. Sylvan and Sebastian are working on it, but it's not easy. See https://www.ponylang.org/media/papers/a_string_of_ponies.pdf

Erlang supports macros via elixir, pony not.

Pony's capability-bases type system is far too advanced for a regular user. You need much longer to learn it and come up with compilable designs. This might be frustrating.
That puts you in a good negotiating position. Assume they're new to these kind of contracts as well and that they ask friends (or online forums) for advice as well.
As a counter, in this thread [1] a Rare employee says they follow TDD and it's revolutionised their development process.

[1] https://news.ycombinator.com/item?id=14802333
> Anybody know any best practices what to do with Windows developers?

I always just run a Linux VM and do most things there, with host directories cross-mounted via Cygwin sshd and sshfs (faster, more reliable, and better permissions mapping in my experience than Virtualbox shared folders) and anything that needs to take advantage of filesystem capabilities not supported in NTFS, such as the symlinks mentioned in a sibling comment, done outside a mounted directory.

This lets me get work done, but it's a suboptimal experience to say the least, and relies heavily on my prior systems administration experience to stay working when it goes weird. Absent such experience among your developers or at least someone you can put in support of them, about the best I can recommend is to struggle through with Vagrant and your local handful of best practices - at least with Vagrant your dev environments are reproducible, so that when things go too cattywampus you can just burn down the VM and pop a fresh one out of the oven and get back to work. (If your Vagrant boxes aren't reproducible, that's the first thing you want to fix.)

Docker for Windows is not going to be an improvement here; on the one hand, it's newer and less battle-hardened, and on the other, it has to run in a VM anyway. (Either Hyper-V or VirtualBox, each of which has its own idiosyncrasies, and only one of which can be used at a time - enable Hyper-V, VirtualBox doesn't work any more.) Docker for Windows, like Docker for Mac, comes with some plumbing that tries to smooth over the impedance mismatch between platforms, but it's lossy and brings its own headaches, so you're just adding more complexity to the dev env for no real gain - you can just run Docker in your Vagrant boxes, if you actually need Docker, and have one fewer headache that way.
Americans are fatter than ever right now.
I agree. Not everyone likes it, but I do appreciate the amount of f-bombs she drops in the book. AFAIK though, the issue was not only with family-friendliness of the show, but also with the actress not liking to swear.
I find a lot of enterprises follow TDD.
> What in the. serious. fuck. Of course tests test implementation details. Because _implementation details_ are where the goddamn bugs are.

Testing is about testing inputs and outputs, not implementations details. Bad testing checks if you called this function or if you accessed this data. Good test checks that for a given input you get the expected output.

> Please don't follow the advice of this. It's total crap.

The general tone of your comment is non-constructive, lacks accuracy and appeals more to your status as "working in V8" than to real reasoning. It is a shame that it is so high in this thread. :(

You may have some good points, but just by reading your comment I can't get them.
You know a huge portion of the American population is living paycheck to paycheck with no savings right? Most people can't "just" buy a robot and magically join the capitalist class.
16 o'clock sounds just fine.
Not just that, but the Liberals presented Turnbull as some sort of masterful IT expert on the extremely flimsy pretext that he made a shitload of money flipping an ISP two decades ago.

He has a slightly better grasp on some areas of technology than the average person perhaps, but certainly no more than the absolute bare minimum any communications minister should be required to have.
11. Virtual Box sucks. Try out alternatives, I like vagrant-lxc.
Personally I think we probably shouldn't throw out our fundamental protections of the press because we don't like RT's angle, especially when you consider that even if you're a liberal who hates RT you can be sure they'll turn around and use whatever precedent is set against left-leaning sources too. We're already seeing this with the hysteria about fake news being taken out on sources like Naked Capitalism and Truthout.
This is interesting when you want near realtime performances, as you don't have all the culprint of a http request : you basically just send a few octets (a json document, or even just a simple value), and you don't have to build a request and negotiate a connection.

This is not something obvious because we have helpers to make http requests, but there are many things going on while issuing a http request (building headers, encoding body, etc) [1]. A socket (be it a websocket or a classic socket) has this advantage that all the negotiating part is already done and you just have to send the message, in whatever format you want. Decoding the request on server side is way easier too.

[1] https://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Me...
Eh, it's absolutely not yet Twitter doing something. It's only RT saying that Twitter was doing something. Please, if I say you did something, does this already mean you really did it? Wow, or maybe I wanted to damage your reputation by saying a lie?
I've seen a few (as in 2 ;) ) examples of this myself. And this is what "scares" me the most for elixir's future/potential. I think it's a great language/tech but ruby enthusiasts rushing into it thinking that it's "just like ruby but faster" may have a very bad influence on where the language goes. They may bring a lot of ruby best practices that don't transpose at all in elixir/erlang world.
Here's what I wish I'd known before using Vagrant:

1. How to properly do cross-platform, high-performance two-way synced folders between host and guest. Most providers only support one-way syncing. Virtualbox has shared folders, but their performance is pretty lousy and they have issues with relative symlinks. In fact, I still don't fully know what the correct setup is for a dev environment where the files are edited on the host and the guest immediately picks up on them...

2. This idea that with vagrant you'll never again say "It works on my machine" is a lie. So many inconsistencies between Vagrant on Windows, Linux and macOS. Internet connection sharing, line endings issues, symlinking issues, ...

If anyone wants to see how we're using Vagrant:

https://github.com/hearthsim/hearthsim-vagrant

I don't want to make it sound like Vagrant isn't solving a real problem though, it is. It's just not the unicorn it claims to be.
They do seem new to the business and maybe that's just it.

I've already put this down as a deal breaker to me. So I'll catch up with them next week and see how they respond.
Privacy in Software • Emma Arfelt
> I'm not sure I see what RT is attempting to say about Twitter here.

Here's my reading.

Twitter: "RT has bought advertising to influence elections."

RT: "Twitter pitched to us that we could buy advertising to reach politically active users."
It was. Noticing rule exceptions and statistical improbabilities is the only way to refine your models and stereotypes.

Quoting Joanna Rutkowska:

'Ideas, science and technology have no morality. It’s annoying so many people don’t seem to understand that.'
Is this a package or a true operating system distro?
Okay, __wow__. I'm impressed. I thought they were being farmed out to people in 3rd world countries to solve.
Lack of paper ballots or other audit trails is the case for many voting regions in the US.

Whether it's that way to make election fraud easier to hide or just because officials are naive is up for debate...
Wow I read "Ten Things I Wish I'd Known Before Using Viagra"
Some of the main contributors - starting with J Valim - were core ruby contributors I think.
Optus’s 100GB (if paid monthly)/140GB (if paid annually) plan: http://www.optus.com.au/shop/broadband/mobile-broadband/data...

When I was investigating this stuff six months ago, I believe these plans were somewhat different (and indeed the Critical Information Summaries for them seem to have dates of May and July), with only the first month being cheaper or having as much data or something. (That the month-to-month one still uses the wording “$70 for the first month” on the marketing page makes me uneasy, but I don’t think there’s a catch, I think it’s merely outdated wording.)

I shall consider switching from amaysim to Optus.
Contact powder process manufacturers
facepalm of enlightenment?
That's not even a little bit Vagrant's fault - that's 100% Ubuntu nonsense, the sort of thing that convinced me about a decade ago never to install Ubuntu again. Sure, running Debian means if you want the latest and greatest you might have to build it yourself. But it's also much less likely to hose you for stupid reasons. I'm glad to see that the state of play has improved so much in the intervening years!
Bill Gates in Trinidad – Trinidad and Tobago Newsday
It shows a Twitter desperate for profitability willing to work with known hostile foreign propagandists to target the US elections.

That kind of sounds like traitorous behavior to me, but I'm also a bit judgmental.
I've done development with all the databases, languages and packages installed on the host machine, as well as with vagrant. With the VM, I have to ssh in, or switch windows to run tests, whereas before I could just run the tests in vim. How do people achieve fluency with these?

I suppose I could install some more of my tools on the VM, but if you take that to its absurd conclusion, I'm just running a clone of my host on the VM.

It seems more useful, maybe, to just run databases and other services in the VM. Those are the more difficult bits to manage usually. A good programming language already has version and package management facilities.

Or perhaps am I missing something? Anyone have another workflow?
Sure, and we'll never need more than 640k of RAM, either.
It used to work many hours ago.
Multiple parties can collude with Russia. The fact that Twitter was and Trump extensively uses Twitter for his own propaganda might underline that fact.
It would be a huge waste of money because I think the need for electronic price tags will be obsolete in around 5 years max.

I think soon a lot of supermarkets will do same day delivery so you order your food during the day and it gets delivered to you at home the same evening. Or they may implement a system where you order online and you've given a collection time.

Either way going into a supermarket and browsing up and down the isles will become less and less popular so it wouldn't make sense for supermarkets to invest in electronic price tags. I don't know for sure but that's how I see it going.
Could you give me some pointers/hints (or even specific examples) where I'd find this in use?

I ask because IIRC I've never seen ReCaptcha be used on file hosting sites. (I don't think so, at least. There might be one...)
What an incredibly disingenuous use of those figures.
NASA's Astronaut Twins Study Shows How Spaceflight Changes Gene Expression
> it's difficult to explain the benefits, and really you just have to experience them for yourself. Changing your mindset is difficult, I know, why change what works right? My only tip is to keep an open mind about it

Scientologists make the same argument
Interesting. Is there anything more to the story? Why were they accepted into HARC, and then let go after such a short period? Has this happened to other people funded by HARC as well?
I've had much better results mounting host directories via sshfs than I ever have with shared folders. Cygwin sshd works on Windows; there are probably faster ones, but I've never felt the need to bother.
If I assume that RT is a propaganda tube (which I do), there's nothing to be carried away by here.

For people living in communist countries, there was an important mental exercise: if Russian media claim something, let's start by assuming, that most probably something exactly opposite happened!!!
No, that is because X servers only provide the mechanism (window system, graphics, events, input, etc) but not the policy while providing functionality for the clients to provide that policy themselves. So a window manager can be made with and rely only to functionality provided by X11.

On Wayland the "window manager" (compositor) has to provide both the mechanism and the policy.
Productivity Tools  That Are Worth Adopting
I see, it is a valid alternative.

What do you think about the .NET and JVM Cobol compilers?

They seem to be a way to move that code into new systems with no rewrites as well.
Browser authors disagree.
"I'm actually mentally discounting both projects now "
"the project at hand, which I am a supporter of"

Which is it?
The people who came up with it were people living in more agrarian times, when your kids wouldn't be screaming, they'd be up watering the chickens and helping you out around the farm before day-break no matter what the hour of the day.
So much people in this thread is talking about different domains and are not able to see that they need different rules.

It is not the same creating a library that is going to be used to launch a multi-billion rocket to Mars than developing a mostly graphical mobile app where requirements are changing daily as you A/B test your way into better business value.

The article has really good points and the reasons why they work. Apply them wisely.
Take the right decision for your project.
Don't be dogmatic.
SSL Session Reuse needs to be configured as well, otherwise every single request will have to perform a new handshake, independently of keepalive.

In practice I've always observed HTTPS requests to take at least twice as long compared to a back and forth through a websocket, even when SSR and keepalive are enabled. I don't know if having both theorically allows for single-roundtrip HTTPS requests.
No for a couple of reasons. First, the connotation to "get-rich-quick" is that it's a foolish endeavor that usually results in loss. So I was expecting to see some amusing failures. Secondly, being born at the right time isn't "quick", unless you are perhaps speaking of the conception effort involved.
There are captcha farms in Asia where hundreds of people are sitting in the building and solve captchas non-stop.
> in the UK ~£90,000? Does anyone here believe that?

If they're limiting it to London and including contractors, maybe? Otherwise it sounds Quite High for an average.
This assumes Apple won’t accelerate earnings, though. I think given the blowout earnings we’ve seen elsewhere in the market this is unlikely especially with Apple looking to raise average unit costs on the iPhone and iPad.
Off topic but can someone answer this for me? Are the stars in our night sky part of our galaxy or no? It seems such a stupid question to ask, but when I look online it says we have one star, our Sun, whereas other galaxies have one or multiple - for instance a galaxy with two stars would be called a Binary System.

So where are the stars in our night sky? Are they even further away than Uranus, Neptune.., but so bright we see them anyway?

EDIT: Thanks, all! Makes sense.
Eli, check out https://www.alexaskillstore.com/Day-Carrier/B01M993V1H and https://www.daycarrier.com. I built the Alexa skill for this type of tracking
Similar approach here.

I usually have a "management" vagrant box that exposes my gitrepo back to the Windows host with samba. I then have two or three other vagrant machines that can access the same gitrepo via an NFS mount to the "management" machine.

This way I can still code in VSCode on my windows host but I do all my git commits via the CLI on the "management" vagrant box. The advantage with this approach is file permissions don't get messed up and symlinks work (i.e. you can follow and edit them on the windows host).

The only major disadvantage is if your repo has symlinks you can't create new symlinks on the windows host and you can't use Git for Windows (and, by extension, the git addon for VSCode). This is because Samba "fakes" symlinks on windows and doesn't truly support them (although it might be able to do so in the future). More info here: https://github.com/git-for-windows/git/issues/1195
he didnt say anything general as that unless you find that lying is all that pr firms do and only they do lie.
Trending on AppStore
Twitter's response (kind of):

>Asked to respond, a Twitter spokesperson said via email that the company would not comment “on our private conversations with any advertiser, even a former advertiser.” A source familiar with the company’s dealings with RT said: “These kinds of conversations are industry standard pitching for any potential advertiser. It’s the job of any ad sales team to aggressively recruit and retain clients, and sometimes they use strong language in order to do so.” The spokesperson also noted that only “a very small slice” of Twitter’s communications with RT was being shown, adding that the Russian network’s “motivations may not be full transparency of our advertising relationship.”

https://www.yahoo.com/news/twitter-cracks-ads-russian-news-s...
Yes, though foreigners have additional hoops to go through to show residency. Also, foreigners can never
obtain hukou even if they are resident for a long time and own property, nor do they get school benefits. so there is little incentive for us to buy rather than rent.
Link doesn't seem correct, but I would guess that a typesetting machine project wouldn't be categorized as a get-rich-quick scheme. This sounds more like a (risky?) business venture.
Papers on virtual memory and working sets
Many types of CAPTCHA systems can be defeated with machine learning models and OCR. Google provides its own called Google Vision API. Here is a brief example how this is done in practice: https://blog.websecurify.com/2017/10/cracking-captchas.html

Perhaps this is an old news as this technique has been out for a while but I find that it is still relevant in the many cases I have encountered.

Furthermore, in my experience, I attribute Google's failure to improve reCAPTCHA's "I am not a robot" visual appeal as one of the key factors why many organisations are simply not using it.
Dask-ml announced
That's also how Google self-driving cars work. When they don't understand what they are seeing they just show pictures to some random person in Google captcha who solves it quickly.
If infinity is being boundless then to make anything infinity have the bounds as unknown. A practical use is in Haskell's lazy evaluation. Although maybe I'm missing the point completely.
Wow. I had no idea the prices had increased so much. I'm paying just under double what you paid in 2012 for a 2 bed in the city centre.
RT obviously has an angle but it isn't Pravda.
20% Off on Wedding Invitations at A2zWeddingCards
> So where are the stars in our night sky? Are they even further away than Uranus, Neptune.., but so bright we see them anyway?

Yes.
Most if not all such managers (I always look for explanations in these cases that are not ascribed to an abstract business entity, but to individual people) have no stomach for porting. A typical manager's tenure over an organization that might have the scope to perform the port is shorter than the porting project itself. No manager wants to have such a large, expensive, risky project on their accomplishments list as "started, but not finished", especially if a successor gets to claim all the credit later if it does finish successfully: that successor then becomes direct competition on the corporate ladder climb.

Also, I've yet to see such businesses opt for the safest porting approach. Build a transaction replication system, then a component of the ported system. Inbound transactions are replicated and dispatched to the legacy and the component of the ported system simultaneously. Build scaffolding to monitor key transaction metrics. Compare output and performance results. Let that "bake" for a year or two. Rinse and repeat with the next component (many such ported components can be developed in parallel, etc.), and so on, until the ported system reaches feature parity with the legacy system, then let the completed version "burn in" for 2-3 of the longest periodic process lifecycles. For example, if the the longest periodic process the application supports is once every 7 years, then you burn in for up to 21 years, comparing during the entire duration.

By the time you "throw the switch" to the ported system, you have a very high certainty that it will work just as well if not better than the legacy system. Extremely low-risk, but extremely expensive, and considered extremely impractical. And with how business-critical some of these systems are, pretty much any risk mitigation short of this will get nixed by senior management.

This doesn't even begin to get into other factors, like changing regulatory and business environment as you are porting (so you're porting and modifying for new requirements simultaneously), such a project can easily be targeted for the cutting block for just the cost savings to make someone in Finance look good, internal political issues, developer churn over such a long period, developers on the legacy system withholding key implementation or even business requirements information, that information simply not being available, binary-only parts of legacy, etc.
Cracking CAPTCHAs Using Google Cloud Vision API