skysight-inc/HackerNews huggingface dataset:
> Well nothing stops you from investing abroad

Currency fluctuations.
Why can they not extend the language server to meet their needs? Or if such feature is found useful generally for other editors too, then the language server should implement that than keep Jetbrains having some partial hacks on top of it.
Code Cartoons: https://hacks.mozilla.org/category/code-cartoons/
Gotcha.

I do agree that, a lot of my time can be taken up with explaining why I don't want to replace a file server with a Cassandra cluster(yes really).

I was at one point all for single name space global filesystems. GPFS makes data affinity, HSM and provide rich event hooks.

However, its global, which means global outages. It has its user cases though.

Depending on your use case sharding a file system can be pretty simple. The root folder can be a directory of dynamic symlinks controlled by config management.

However its never as simple as that, as you know.
We recently open-sourced https://github.com/rubrikinc/kronos for the exact same problem. Coincidentally I shared that on Show HN just today: https://news.ycombinator.com/item?id=18037609
Matt Levine writes about this in his newsletter: https://www.google.de/amp/s/www.bloomberg.com/amp/view/artic...

BTW, it's a really great newsletter, always entertaining and has been teaching me a lot about the world of finance. His take on the Tesla scandal is hilarious.
Thanks for pointing it out. I have edited out personal comments on her and my own stance. Didn't think it would be perceived as garnering sympathy, but if people feel that way I am happy to remove it.
Your link doesn't appear to be working on Android Chrome. It goes to a "Something is not working" page, from there I can click on the about button, and then "ready to smile" button, and that works.

However, it had a really hard time detecting my smile even when I smiled as big as I could. Have you tested it with beards? My beard is fairly short but I thought it might be the issue.
I've followed Gary's stuff for a bunch of years now. His preferred medium seems to be screencasts and the occasional conference talk. His blog dating back to 2011 has 10 posts (he does seem to tweet often, though). His screencasts are very thoughtfully done and dense. So I imagine you'd have to find that article from someone else.

As a native English speaker, I generally have the same preference you do. Articles I can skim, they're easier to refer back to, and I can search.

I hope you can take solace that I will sometimes search for an error message and the only result is a forum posting in a foreign language that Google Translate barfs on.
> Listening to spoken English is not easy for non native speakers

Thank you for saying this. You clearly have a good understanding of English(far better than mine at least). I feel like this is an area that is glossed over. For every article that is written in english there are at least 10+ non-native speaker struggling to understand the work, who could extract something useful or help explicate the work.
I live here in the valley and you can feel it like taking a punch from Mike Tyson in the lungs
https://youtu.be/w8HdOHrc3OQ
Being in the public sector, I have the joy of sitting in a lot of meetings with companies and consultants that want to sell us AI for analytics and prediction. I’m still unconvinced.

The closest I’ve seen to anything useful was Watson, and all it really offered was stuff we’ve been doing for years. I mean, we have 5 people working with data and building models, and Watson could maybe automate some of that, but you’d still need people to qualify what it came up with and build the things it didn’t.

We’ve run proof of concepts on stuff like traffic, and a small startup with a relationship with a university, build a route prediction thing that would make it easier to avoid jams. It worked, but it frankly didn’t work better than what our traffic department was already doing, using simple common sense. So we diverted the project to work on traffic light control for maximum flow, and it turned out that the settings our engineers had come up with were already optimal. Only our engineers had come up with the same results, using less resources.

I’m beginning to think of AI as mostly hype. It does have some uses, like for recognition. We use ML and image recognition to troll through millions of old case files for various purposes. We use speech recognition to help people with dyslexia.

But for analytics and prediction it’s been extremely useless compared to actual people.

I’d love to be convinced otherwise by the way. If it actually does something, I’d like to be on the forefront with it so I don’t have to play catch up when Deloitte sells it to the mayor. But I have to admit that after 5 years of AI bullshit bingo I’m one sales meeting away from labeling AI in the same category as blockchain.
Petastorm: single machine or distributed training and evaluation of DL models
However it used to be far worse back when everyone was using leaded gas here in the 70s.
To me things available from grey box x86 vendors like supermicro or lenovo look like commodity hardware.
Not saying it's good, but a lot better than it originally sounded. The two domains pointing to the same IP is pretty rare. The place that got the sensitive information is used to dealing with it anyway (ie maybe AirFrance can read personal information that I sent to the post office - they will both hopefully have their own policies on dealing with such information).

With these details I think any personal information I included in DMs is less likely to be used maliciously through this bug than e.g. from someone accessing my twitter account directly or through a malicious actor at the Brand Account I intended to share with.
Does anyone believe the Republicans are doing this because they believe in trust busting and regulation, or more likely, that they don’t like the outcomes about how their political messaging is handled or received on the internet.

Note that for years progressive voices have complained about censorship in media and lack of representation but they never had the political power to investigate anything.

Moreover, after the communications act of 1996, consolidation in media allowed the likes of Fox and Clearchannel to build conservative media empires, and while progressives complained and demanded a fairness doctrine or FCC regulation to prevent too much ownership, there was no zeal by GOP to do anything about it.

This looks to me to be a pure political play to the base and IMHO it is cause for concern that an administration that frequently attacks media and calls them an enemy is constantly attacking tech companies, not for the kinds of economic arguments economists would make, but for politically vindictive reasons. It looks like using government power to advance the interests of a political party.

Basically, opposing Trump or the GOP paints a target on your back, so expect corporate interests to fall in line and suck up to avoid a shakedown.

The GOP now controls all three branches of government, a majority of state governments, despite consistently losing the popular vote. Can they really claim they’re being harmed by tech companies, because if there is some conspiracy to silence their message, somehow they’re still winning like gangbusters.
I'm using the abstract numbers for encodings of uncertainty and probability distributions. This goes far beyond FloatX types and is really helping spawn a whole new area of research. The number type abstractions in Flux are really one of a kind. Kudos to the developers.
This is not a useful or constructive comment with its unstated argument of "only idiots use mysql". It's sarcastic flamewar bait.
Image compression with AI
Thought of asking about this new platform, PixelDrive. Article came out today on VentureBeat:

https://venturebeat.com/2018/09/21/ai-helps-pixeldrive-cut-photo-file-sizes-without-affecting-quality/

Their product is on www.pixeldrive.co

Seems legit.. thoughts?
I'm struggling to apply this model to code for machine learning experiments. The functional core takes an extremely long time to compute, e.g. "train the model". Thus, you want to save lots of intermediate values to disk so you can reload them over and over while you are experimenting the downstream part of the program.

I end up with a lot of code writing values to the disk, which is currently mixed in with the computations. I'm wondering if there's some way to automate this "save intermediate values to the disk" so I can write the code in a more functional style without having to constantly go in and out of the imperative shell portion.

The process of ML experimentation is extremely painful compared to normal software development where nothing really takes that long to compute.
If we could so readily write this stuff down so that we can come back to it, we could have already banged it in through the keyboard and be done.

What's going on in a good programmer's head is going to be complex and detailed, because we need to understand it to be able to write it, and that basically means we're running the code in our heads before we commit it to a screen.

We're not "setting [ourselves] up for failure". We're solving hard problems with the expectation that we won't have to come back to it in an hour's time just to erase all our poorly planned code and start over. It's not like writing an email--we're switching modes over to thinking like a computer and this requires concentration and focus.
> This measurement will not include a client identifier

That cannot be correct unless they have figured out a way to transfer the user's data without using IP. The Source Address and other fields in the IP header can easily be enough to fingerprint the user[1]. Mozilla may not be storing the data in the current version, but they are still collecting a de fact client identifier.

(it wouldn't surprise me if the data is submitted over HTTPS, which might include headers with additional bits fingerprintable entropy)

> and will not be associated with our standard telemetry

Just because they are not currently intending to correlate the databases doesn't prevent them (or others) from doing so in the future. This kind of claim isn't worth much without a Ulysses Contract[2][3] binding their future actions.

[1] https://news.ycombinator.com/item?id=17170468

[2] https://en.wikipedia.org/wiki/Ulysses_pact

[3] https://www.youtube.com/watch?v=zlN6wjeCJYk
Show HN: Django template tags to use GitHub Octicons
Why Europe should focus on its growing interdependence with Africa
It's a nice intro.

"Babysitting" - for manual tuning strategy - funny.
So, HN has a culture of not explaining down votes, but in this case I can only reason that it is because I said "fuck China". I do not know what experience the down voter has had with China. Myself I made the mistake of loving a person who was later imprisoned in a forced labor camp in China. I understand that that is partly my fault(they were never shy about their beliefs). At some point though it should be okay for a person with grievances to rail against the machine that imprisons them and separates them from their desires.

Ask yourself if you have to worry about your love having all their organs after an act of civil disobedience. I have and do every night. I do not know how to state that in a way that is palatable.
This makes me happy that I never worked for your employer, Google, despite many unanswered emails from their HR. I do like the diversity of thought.
I'm a programmer too, and I am well aware of the complexities involved in the job. You don't need to explain them to me. I think you're overselling your point quite a bit. There are ways to deal with the mental challenges that are superior to keeping the whole thing in your head.
JS didn’t invent lambdas, it made them popular. Or is it just a coincidence that every major language that didn’t have them, adopted them after they got real use in JS?
The email says outside columns, he probably was a contractor.
A couple of hours in Manila’s traffic on a motorbike coated my ears with black dust. If you can even just reduce that intake by 30%, your lungs will be happier.
Instagram introducing a new feature for the users
I didn’t mean to imply that JS invented it, I meant to imply JS made them popular to the masses.
I'm reaching, but since family units stuck together to hunt and for protection, and children were likely near their parents when death came, so perhaps it is a mechanism to avoid potentially destroying/harming (directly or indirectly) any offspring in a final flash of agony-fueled irrational violent rage.

The idea is, in other words, that those who somehow went amok near death perhaps reduced their number of offspring, or damaged the family unit (e.g. destroyed their shelters or food), therefore hindering those genes from spreading, therefore the selection pressure to remove this behaviour.

How do primates die?
This.

One also has to remember that long ago there was no serverless, no VPS/cloud/ec2/linode instances, no heroku/beanstalk/appengine, no docker/vagrant - to get going fast you had $x/mo shared hosting and [W|X]AMP for development, and this horrible thing called FTP. The only reasonable way to host a website cheaply was on some terrible shared hosting server which only [reasonably] supported php and mysql (okay I lie there was a cgi-bins and mod_perl) otherwise you'd be looking at dedicated servers.
there are other chromium based browsers like vivaldi and brave that might disable a lot of the google crap but i couldn't be certain of the top of my head
I don't know if any modern Frederick Douglass' are being deplatformed. It's nice to imagine that if I lived in 1863 that I would recognize that Douglass was on the right side of history, but statistically that is unlikely. I highly doubt you would recognize a Frederick Douglass either, if I could manage to point one out. That is why everyone must be allowed to speak.

If I find someone that I think is an Alex Jones, a Nazi, etc. it's easy enough to block them. What I don't do though is tell you that you're not allowed to listen to them either. That's where sensibility turns to authoritarianism. Freedom of speech is not just the right to speak, but also the right to hear.
> I will further assert that there is probably a lot of low-hanging fruit for #2 and #3

Hmm...that low hanging fruit in #2 may not be quite as low or quite as tasty as you think.

See "The Early History of Smalltalk", by Alan Kay[1], where early successes in teaching this stuff led to great optimism that was quickly dashed by reality.

"[The adults] were able to get through the initial material faster than the children, but just as it looked like an overwhelming success was at hand, they started to crash on problems that didn't look to me to be much harder than the ones they had just been doing well on. "

"They couldn't even come close to programming it. I was very surprised because I "knew" that such a project was well below the mythical "two pages" for end-users we were working within."

"Finally, I counted the number of nonobvious ideas in this little [2 page] program. They came to 17. And some of them were like the concept of the arch in building design: very hard to discover, if you don't already know them."

"Looking back, this could be called another example in computer science of the "early success syndrome." The successes were real, but they weren't as general as we thought. They wouldn't extend into the future as strongly as we hoped. "

"They can answer any question whose answer requires the application of just one of these tools. But it is extremely difficult for them to answer any question that requires two or more transformations"

[1] http://worrydream.com/EarlyHistoryOfSmalltalk/#smalltalkAndC...
Python 3.7.0 (v3.7.0:1bf9cc5093, Jun 27 2018, 04:59:51) [MSC v.1914 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.

>>> quit
Use quit() or Ctrl-Z plus Return to exit

>>> exit
Use exit() or Ctrl-Z plus Return to exit
What does diversity of thought even mean?
Decades ago, I served on a jury where we had an expert witness for defence and an expert witness for prosecution. We, the jury, made a decision to ignore both expert witnesses as they each had a different opinion, please note the word "opinion".

I do not know with what regard, under US jurisdictions, the evidence provided by "expert" witnesses is treated, but at the time, we were told by the presiding judge to treat it as opinion by an "expert" and not as direct evidence.
Football, My Dad’s Dementia, and Me
Personal Computing (1975) [pdf]
k8s is ready. If your company is just starting up it's probably not ready for k8s.

Unless you're a PaaS company with a large SRE or Ops team off the bat you likely own't have the resources to maintain a k8s cluster. It's a great piece of tech but it's quite complex and has a decent amount of overhead. So unless you happen to have an expert already on your team or your already have a bunch of services it's probably not worth the effort.
Personally I'm okay with an occasional interruption especially if it is something technical someone else is working on. Sometimes it is that little break that gives your mind time o think of a better approach to the original problem.
It's an expression I've heard sometimes in America. From the context in which I've seen it used, I believe it means roughly "I don't like brown/black people, but lately it has become difficult to say it out loud and I'm angry about that"

People are typically not concerned about "diversity of thought" when it comes to fiscal policy or foreign policy. They're concerned about the things that they'll get in trouble for saying. You know what that is.
Did you have the same concerns about Fox or Clearchannel? Have you read the messages from people who resigned from those companies? Look up Tobin Smith.

This has little to do with Google and much to do with victim carding by conservatives, as they did when the IRS looked into the disproportionate number of fraudulent non-profit shells used by the Koch’s and Mercer’s.

Conservatives are not used to losing their privilege of being a majority and don’t like being a minority voice and having to deal with the majority disagreeing.

How do you think an atheist feels in the Bible Belt, or a liberal in Alabama? Diversity of thought only seems a priority in the newfound world where conservative voices find themselves outnumbered, but I see no empathy or criticism of the monoculture you find elsewhere.

Tell me, what would happen to a liberal student attending Liberty University these days if they circulated a memo criticizing the GOP?
Damore wasn't fired for having certain views. He was fired for making his feelings about his views in relationship to his company a national issue. I think many negative things about my employer, all not ideological, but I fully expect to get fired if my rantings about it end up as national news. On the other hand, if I act like an adult and minimize my impact, my employer doesn't give a rat's ass what my views are.
I find the republican stance on this a little ironic, considering the places that are the easiest to get banned from on the internet are right-wing. Just try posting that you like Hillary Clinton on the infowars or Breitbart forums.

You can make a Trump support group on Facebook just fine.
Python actually taught me to use Ctrl-D everywhere. Even though I was initially annoyed, I now understand the wisdom behind it :P
A couple of months ago there was a post on the frontpage about some Google service being redesign. All the top comments about it found some non-obvious negative spin on it. That was the time when it became obvious to me how strong the anti-Google sentiment had become at HN.

Look no further than this page. The top comment compares the Chinese Government's surveillance with being forced to sign into Chrome. There would have been a lot more interesting intellectual discussions to be had about this topic: China, corporate responsibility, are the Chinese better off with just Baidu...
Oh, and in true Python fashion, the reason it works is not because the REPL is special-casing "quit". It's because when you evaluate an expression, the REPL prints out its repr. And `quit` is not a function, but rather a callable object with a custom repr:

>>> type(quit)
<class '_sitebuiltins.Quitter'>

>>> repr(quit)
'Use quit() or Ctrl-Z plus Return to exit'

and it's implemented like so:

class Quitter(object):
def __init__(self, name, eof):
self.name = name
self.eof = eof
def __repr__(self):
return 'Use %s() or %s to exit' % (self.name, self.eof)
def __call__(self, code=None):
# Shells like IDLE catch the SystemExit, but listen when their
# stdin wrapper is closed.
try:
sys.stdin.close()
except:
pass
raise SystemExit(code)

The same is done for "help", "copyright", "license" and "credits". REPL only does what its name says it does: read, evaluate, print, and loop.

So there's no magic. There's only Python.
> While a bank can create a million dollar loan without any reserves at all, they can't clear a $20 check drawn on their bank without at least $20 in their reserve account at the end of the business day.

That is an important distinction to grasp. When people say that banks can create money from nothing, that means banks can create liabilities from nothing. But that can anyone do. I can write on a piece of paper that beefield pays 100 dollars to anyone holding this paper, and I need no reserves, no money, nothing but a pen and piece of paper to make that. And that is exactly what happens when bank "creates money". Bank says that some future day bank pays account holder money. And exactly as little as I can create the money that I would use to actually pay my liabilities, banks can't create money to pay their liabilities off.
I'm not saying anything about why Damore was (deservedly) fired, I'm speaking specifically about the self-described activity of _some_ Google employees and managers to deliberately not hire or ensure the firing of non-progressives and to keep the company roster 'ideologically pure'.

I am purely speaking about the content of the internal messaging included in the court documents. It's a good read if you haven't gone through it yet.
The process of pairing two Bluetooth devices, for example, usually needs physical input on both devices. This setup weakens that requirement, and it's unclear why, other than convenience and gimmickry.

One possible risk is that streaming video to the Chromecast could be used to exploit security flaws in the video codec. That might sound like a stretch, but you're increasing your attack surface. Where previously, the host would have had to intervene to accept a stream, now there's this weak audio-based security system. However minor the possible risks to the Chromecast are, this method of authentication just seems to be asking for trouble.
Lucid motors raised 1B from the UAE
This article has a surprising misunderstanding of the way banks work for a publication called “The Economist”. It is unintuitive, but banks do not and can not lend out deposits. Banks lever their capital (that is, paid up shares and retained profits) to lend, and that lending creates new deposits. Existing deposits and debt funding (money markets etc.) are useful as liquidity so they can settle interbank transfers, but they aren’t allowed to lend out of them, both out of regulations like the Basel framework, but also because it would violate accountancy rules (deposits are liabilities, and you can’t back a liability with a liability. In reality they
create the loan (asset) with a corresponding liability (the deposit).

The Bank of England (basically the UK federal bank) has published a good article on this - https://www.bankofengland.co.uk/quarterly-bulletin/2014/q1/m...