skysight-inc/HackerNews huggingface dataset:
My interest in GraphQL has a few different layers: it's a different querying paradigm, in the same way that REST and RPC paradigms are different; what are the pros and cons? How do you optimise services throughout your stack to handle load that is - in theory - of an unknown pattern, but in practice, will be of certain shapes? Furthermore, if we divide SOA/microservices into several tiers - separating UI services from backend services - does GraphQL fair better than more traditional paradigms? How do we "merge" GraphQL schemas?

Whilst I agree it's niche now, not many new paradigms come along and not many of them have so many questions that can be asked, so there has to be something interesting there.
Like I said, that's a matter of policy. I.e. should rich people pay more tax?

But I'm not here to answer that question.
There's also the plain-and-simple risk that lawyers at a firm I've handed the keys to know a lot about my company. That they may use this to profit against me, in a personal capacity, is all kinds of wrong. It's akin to an investment firm, doing confidential diligence on Company X, having an employee, who may or may not have been on the diligence team, run out and start a hedge fund that shorts Company X.

It's not, by itself, necessarily unethical. But it smells fishy and deserves to be dug into.
A computer at the bottom of the ocean is not to be trusted, unless you are willing to stay on-site and verify it yourself.
They could also just view his tweets without logging in or in private browsing mode. IMO, they have no case.
Mhm. I can think of the following categories of Apps (I am looking from an macOS kind of angle):

1) Intended for macOS Platform, e.g. Little Snitch, Paw, Pixelmator look good, as they use Aqua.

2) Built with GUI specifications by another company in mind e.g. MS Suite looks good on macOS, but uses Ribbons, etc. and on iOS Google Apps (Inbox, Maps) use Material Design. This is due to the issue, that Google and Microsoft do not want repeat UX Research and Development for another platform.

3) Java Applications like Jetbrains Webstorm/IntelliJ

4) Cross platform applications using Gtk or Qt like Handbrake

2-4) are basically the same - saving costs and/or time. And do not forget: If you are building a product, let's say Atom, Office or Webstorm, you want to users be able to use an familiar interface regardless of their OS

I think mobile had the big advantage of not making it easy to use other frameworks due to restrictions AND being around relatively young. 2-4) are quite common since before smartphones were around.

The main reason where mobile suffers is wrapped web views.
Can you really write LaTeX equations fast enough to keep up with the lecture? I'm impressed.

When I was in school I was often hard pressed to keep up with simple paper and pencil.
FCC Insists It Can't Stop Impostors from Lying About My Views on Net Neutrality
This makes a lot of sense, and is also my preferred route. Have you had any feedback or pushback on this route yet?

I am also curious how the reactions differ from Angels to MicroVCs to Seed Funds.
Top Machine Learning Use Cases
never thought of using blockchain like this.... brilliant.
I think this is a very astute observation. I know a lot of people who develop problem solving skills later in life after realizing that their mathematics education in high school was woefully inadequate. I don't know anyone who memorized a multiplication table by choice, and I know several professional mathematicians/engineers who haven't memorized their 10x10 or 12x12 multiplication table.

Once people see what they need out of mathematics for success in life, they never choose to memorize multiplication tables. But they do often learn new problem solving techniques.

That should tell us something about which is more important.

(But of course, we don't have to choose between the two either.)
Wide availability of an ISA creates the economic opportunity for people to hand tune / optimize for it. I wonder if Intel is shooting themselves in the foot by creating instructions that are available only in a tiny fraction of shipping CPUs. AMD would have had a much harder time with Ryzen if AVX 512 was shipping in volume on a bulk of the chips and if a wide variety of software had been written to exploit it.
working on a coherent way here https://github.com/subzerocloud/postgrest-starter-kit/wiki

writing docs is hard but what do you expect :), GraphQL is FB funded, PostgREST is 3-4 guys, no backing.
If you think that's bad, wait until you discover what safety margins exist on the highways, and how much professional training drivers receive.
Google is pushing out new features for Google Photos at an impressive rate through now as well. Hope that doesn't. If they didn't shut Carousel down before, they would probably be shutting it down by now with Google Photos, Apple Photos, Amazon, taking so much of the space up.
Array.prototype.slice is specced out by the JS standard. getActiveUniformBlockParameter is part of the DOM. The DOM is specced in terms of interfaces—the only thing that the DOM guarantees is that when you're interacting with an object that satisfies the interface, it will have a getActiveUniformBlockParameter method. WebGL2RenderingContext.prototype.getActiveUniformBlockParameter is a JS-ism and isn't essential to the implementation of the spec.
I'm pretty sure that if you rewrote Harry Potter from scratch with new names and wording (redoing the implementation) and published that, you would still get in trouble. So copyright is somewhat broader than you think.
Back To School, Rodney Dangerfield.
Kedoo Launches Powerful New YouTube Analytics Tool
Twitter Hires Former Goldman Sachs Exec Ned Segal as CFO
I find that having my laptop out is great for my learning, even during lectures. If somethings not clear or I want more context, I can quickly look up some information without interrupting the teacher. Also, paper notes don't travel well. If everything is on my laptop and backed up online, I know that if I have my laptop, I can study anything I want. Even if I don't have my laptop, I could use another computer to access my notes and documents. This is a HUGE benefit.
It's less about them doing something ex post facto and more that this reflects on the type of people Latham hires and retains. If a bunch of people leaving an investment bank run out and commit fraud, the bank doesn't (necessarily) look bad for failing to stop it. It looks bad by association. We assume, rightly or wrongly, likeness in peoples' voluntary associations.
I never got proofs. I wish I did.
Installing Elasticsearch/Kibana 5.5 within Kubernetes cluster on AWS
I never, ever want a pop-up. Let me block them all by default.
Do you also have no idea how any non-US security team can justify working with Microsoft?
I use 10, but yea. I mean the bit I just commented about can be smashed onto one to three lines at the top, not a big deal.
Neither pay their taxes
I'm not sure how you propose a species that can't imagine things that don't exist would advance technologically to space travel.
I suppose the hospital will lay off a pharmacist, increasing the workload for the rest of the pharmacy team, and instead of your Tylenol showing up in 15 min it will show up in 45 min.
Absolutely. I remember in the 90s we supposedly had a "doctor glut" so the government paid medical schools not to train new doctors.
Agency costs. Fools (& idealistic Americans) be thinking of "administrative costs" as able to be managed like the phone center that books your appointment, mail shop that sends your test results or janitors that clean the floor. Yes, these kinds of costs are basically in proportion to medical services provided, and yes, economies of scale apply. But if you have worked for a giant corporation or government, you might understand the danger of agency costs: not only can't be controlled, but in time, you get a worse product. Sad!

No, there's no perfect solution, but there must be a balance of market forces and semi-trustworthy regulators to make it work.
> There's a reason why people demand you copy stuff down on your own.

If someone demands from you (instead of just suggesting) to copy stuff down by hand on your own it's probably because they want to fuck with you (or because they are too lazy to do actual teaching). I can see no other explanation. That was especially true during elementary, middle and high school.
It's not an abuse of the API because prices are not being compared against products on other stores. However he is abusing their affiliate policy by not including an associates program disclaimer on the page.
Xbox, Xbox 360, Xbox One.
Literally? Yes. I can understand maintaining backwards compatibility, and there's nothing wrong with it, but if the design commitee is willing go back on that now, why limit themselves to such tiny changes? The difference between these APIs existing and not existing is miniscule - what's the point of removing them at all? They've made a breaking build for no benefit, and it just smacks of laziness.
I recently started using GraphQL and I love.

The best thing about GraphQL is having a standard interface for queries (and more) and all tools that built upon it (such as Apollo). To name a few existing and upcoming (?) features from Apollo: Query batching, real-time updates (WebSockets + subscriptions), caching, optimistic UI, polling, pagination, live queries and many more.

Also, GraphiQL is pretty cool, too, basically Swagger for free.
P.S.

If Idris (or a language like it) turns out to be significantly valuable in practice, I don't believe it will be thanks to its ability to formally prove deep correctness properties, for the reasons I gave above, but because it may turn out that proving some weaker correctness properties (that don't quite reach the bar of formal verification but that exceed what's possible with weak type systems like Haskell's) empirically turns out to yield a significant improvement in correctness for a reasonable amount of effort. I certainly cannot dismiss such a possibility, but I don't think this is something anyone can foresee. It either empirically turns out to be the case or not.
The History of GeoWorks, Microsoft Windows’ Upstart ’90s Competitor (2016)
Feels a lot like pharmaceutical companies' corruption of doctors.
We’ve reached the inflection point for bottom-up enterprise software adoption
What happens when Google Photos shuts down?
My experience has been quite different. I've never done an install of Unbuntu even in the last few years where everything worked out of a box, whereas Windows always has. Just as one example I did an install on a new Intel NUC about a few months ago where the wifi worked on 16.04 but not on 16.10. Soon after I installed it on a laptop where the wifi worked but not the ethernet.

I think this part of your comment is key:

> I have had zero problems that took more than a casual google to solve

The problems I have on install are (almost) always solvable in an hour or so of Googling and messing around in the terminal or in config files. That includes the two examples I gave earlier - I've got those working now. But that's an hour for us, people who do this stuff every day. A random person who isn't so good with computers and decides to try Linux really needs everything to work.

Even this:

> Most people spend their entire time in a web browser anyway, so there isn't much to go wrong.

isn't always a safe bet. I installed Ubuntu for someone who basically just wanted to check emails, write documents, and watch some on-demand TV. The on-demand TV site didn't work because it needed the HAL layer in Flash and that'd been removed entirely from Ubuntu. Luckily someone has kindly hosted a repo with the required files[1]. But a random newbie is never going to get that working. Yes, the site requiring Flash like that is a bit out of date. But it still works on Windows and Mac.

[1] https://launchpad.net/~mjblenner/+archive/ubuntu/ppa-hal
Dropbox is a strange company. They must be doing backend maintenance or something, but they seem to take away more features and function than they add.

I honestly don't get what they do as a company, and I love the product and have paid for years. They hold back basic features like search and now take away stuff like albums that freeware packages can do?
surely you can just cash them in, as far as im aware no one has been done for legitimately owning and selling bitcoin, i could be wrong of course and i have no idea about the US tax system.

i dont think it would exactly be fair to punish anyone for doing it, its not like people get taught what to do if a life changing amount of cash came their way. if it were me id have cashed em in already and be flying off on holiday! (well you could just do that with bitcoin of course)

also maybe consider saving some, the investment has paid off so far why not let it ride? (not all of it of course)
Squares, but each row of squares has a random offset
...in the US.

Definitely not in the UK, as I've just watched an episode on Comedy Central.
I find with things like this that it's a million times easier to have the feature turned off by default, and then whitelist your own specific use cases.

Thats what Ive done with Javascript on the web. My browsing experience is so much better without downloading 20mb of ad network code on every page load, that I could never go back even with the minor annoyance of having to click "allow javascript on this site" every now and then.
As I see it PostgREST might finally be a way for backend database developer to easily provide and manage external web API that can then be used by all magical multi-headed unicorn powered and sparkling star enabled web framework of next month.

Errr... sorry... I ranted...

Another point of view would be that it could help frontend developer hook to a well defined API and never again have to dive into the seven hell madness of the underlying database ruled by a crazy monk that call himself dbadmin and draw mysterious SQL optimisation spell on the walls while yelling ACCCCIIIIDDDD! in the darkest hour of the night.

Humm... Damn... I guess I will be downvoted... Sorry --'
I don't think that the rudeness matters.

Linus's message there says "Yes, this is a problem and needs to be fixed, but here's a suggested work-around. Although, that's still a stupid way to use the interface, and you shouldn't be doing it that way."

Lennart's equivalent message would be "That's a problem with you, not with my software. It was changed to support [blah]. Use it correctly, and you won't have that problem. Now, go away."

In the first case, the problem gets fixed, and advice is dispensed on the better way to do things. In the second, the problem doesn't get fixed (or even acknowledged), and the universe is as it should be and always is, because The Dev Is Right.
Plug for SmugMug here: $40/year for, as far as I understand it, unlimited photo and video storage. Great controls over sharing, easy to order prints, and the iOS app is getting better all the time. Plus, you are not the product. They just want to do photo storage well, and that's it.

Back when I was deciding on a service, I was down to Carousel and SmugMug. I liked the idea of paying Dropbox for space that would go beyond photos and I think Carousel was good at syncing photos from the iPhone, but I went with SmugMug for the reasons above and have not regretted it one bit.
Based on the article, they're suing over @realDonaldTrump and not @POTUS. I think that may be a key distinction in the case--one that favors the defendant and not the plantiffs--as that could be considered his personal account.
Once I see those, I will finally remove the last app I have from this wretched company. Good riddance.
I tend to agree with this. Local broadband access is good enough, and IPV6 spread widely enough, that you could make a network accessible data fridge that lived in your house work. Using the cloud for offline encrypted backups only.

To work though it will require some exceptional simplification and product engineering.
Working with geographic systems, using tiling is a way to perform spatial indexing. If there are novel approaches to nonstandard (rectangular) tiling that better group geographic data for analysis, this could potentially lead to faster geographic computations in an area that is well known for having quite expensive approaches.
I think you have to prove yourself indispensable and really charm people with functionality that is surprisingly effective. I pay for iCloud (former) and Spotify (latter - their discovery constantly astounds me).

I need something like Dropbox and begrudgingly use the free tier interacting with my clients who use it, but I find myself trying to avoid paying for it or locking in on it. Something about it is just off-putting.
>It's like getting upset that Dostoyevsky wrote _Crime and Punishment_ in Russian. The language is irrelevant - he got his point across regardless. Would the novel be any less important and valuable if it was written in German, or Portuguese, Latin, or Mandarin? Of course not.

Seeing that is inherently tied with Russia, the Russian mindset, and Russian tradition, then of course yes.

(But I get your point).
Law is a very social profession. It could have some impact.
There really is a reason though, and it's described in one of the sibling comments to your original comment. Why would you assume that the developers are just being "lazy"? Do you really think they would just delete the functions for no reason?
I think I did remove the glasses, but I'm not sure.

But I checked, and you are right, it looks like I was just outside the edge of totality according to this website [1].

It doesn't look like I'll have a second chance to see one nearby :(

[1](https://www.timeanddate.com/eclipse/in/@2762558?iso=19990811)
> I assume they mean a shape that can only tile the plane non-periodically.

Yes, they probably [0] mean aperiodic, or "exclusively non-periodic".

[0] https://en.wikipedia.org/wiki/Einstein_problem
As a Canadian I already know all of this.

Seriously though, I find myself apologizing profusely all of the time in ordinary conversation. Ordinarily I would think that it's a habit I need to curb, but the sorries are all genuine!
Excellent, this will make it much easier for me to persuade people to jump ship!
I actually still use the discontinued desktop software Picasa as my local tool for bulk organizing photos into folders which are backed up to Dropbox. I can access at home on the computer with a synced Picasa folder and access those via the Dropbox app if needed.

From there I'll curate a gallery of particular trip or event and upload to Google Photos where I can more easily share with friends and family.
That's a pretty unrealistic experiment, though.

The full study is paywalled, but based on the SA article it had students take notes two ways, then tested them on retention and synthesis later - without any secondary study. That's not necessarily a good mirror for actual long-running courses.

I used both approaches in college. Longhand note-taking was vastly better for my retention of material, I don't dispute that. But computer transcription let me get everything, and sometimes that mattered more. I had to study more outside class when I typed, but I was aware of that and it was a worthwhile tradeoff for completeness.

Professors are not necessarily good, or even tolerable, at supporting effective learning strategies. They can click through dense Powerpoint slides faster than I can type or write. And they can refuse to release those slides, then test on material from them not available elsewhere. If writing means I get 60% and retain it, while typing means I get 90% and have to study further, typing wins without question.

More broadly, my take would be: many real classrooms are vastly less student-friendly than your average study environment. That changes what works.
https://www.wired.com/2003/09/diamond/

"A few hours later, Clarke was looking at a blueprint for an 8,000-pound machine that used hydraulics and electricity to focus increasing amounts of pressure and heat on the core of a sphere. The device, he was told, re-created the conditions 100 miles below Earth's surface, where diamonds form. Put a sliver of a diamond in the core, inject some carbon, and voil�, a larger diamond will grow around the sliver."
I've read comments here on HN that the server side of graphQL is notorious hard to implement, the resolvers end up being really complicated or slow.

Anyone care to comment from practical experience?
https://support.twitter.com/articles/18311

>Multiple account abuse: Creating multiple accounts with overlapping uses or in order to evade the temporary or permanent suspension of a separate account is not allowed.

>Spam: You may not use the Twitter service for the purpose of spamming anyone. What constitutes “spamming”: if you post duplicate content over multiple accounts or multiple duplicate updates on one account;

Is it a crime to violate TOS in the USA? No, sort of : https://www.eff.org/deeplinks/2010/07/court-violating-terms-...

In short, they are not necessarily "welcome to," in the context of this court case, because a good lawyer would argue that that is asking the users to potentially violate TOS, which is a non-defendable "ask."

Anyway, these are probably going to be hashed out if the case moves forward, so, fingers crossed.

I've always wanted to see Twitter get more involved in the whole Trump Twitter thing just because "some men just want to watch the world burn" (sheer entertainment value). Imagine if Twitter just started posting shit from Donald Trump's account, or banned him from twitter, etc. I mean my god, the uproar. It would be terrifying and fantastic.
Just personally, for me it was often a choice between "Laptop-based Distractions" or "Fall Asleep in Morning Lecture".

The former was definitely the superior of the two options.
business logic in sql seems like a bad idea (especially since you can't connect it to other services? or can you make ajax requests in sql?).
I'm glad you asked :).

Here's how I get all the benefits of Google Photos without relying on the service to be around in order to have my photos.

https://medium.com/@jmathai/introducing-elodie-your-personal...
Nope, it's not a violation of copyright.
No offense taken.

I said I like to write it this way, not that I always do it.

> why code like that

It's a fun exercise.

> it would be a huge waste of time and energy

I don't fully agree on this: from the name and signature it's pretty clear what the function does, so you don't need to waste time "parsing" the details. And with unit tests it is also very low-risk.

But that's speculative, in a real project I'd just use lodash.
Stories like this make me glad to live in Germany. Things are by no means perfect, we have the same cases of sexism, harrasment and scandals as everybody else. But it would never occur to me that it is inappropriate to be alone with a female colleague at work. When this topic came up at a mixed American/German lunch round at work (in the US), and someone said you shouldn't close the door if a woman and a man are alone in an office, the Germans literally did a spit take.

In fact, not treating women exactly like your male colleages would be considered backwards and offensive by many women, rather than considerate or appropriate.

But it also works the other way around. If you think something is inappropriate when women are around, then it is inapproprate, period. What I mean is this kind of old boys attitude / bro jokes / casual sexism. This is actually a pretty endemic problem here (they speak of Altherrenwitze = old men's jokes), but at least it is considered inappropriate nowadays. But that is about the maximal extent of "inappropriateness". To see something wrong in sharing a car or having lunch alone with a member of the opposite sex reminds most people here of Saudi Arabia, I would say.
Facebook will be screwed once everyone jumps ship to WhatsApp in protest.

:P
Really liked the blog post. Elixir and the capabilities of the BEAM VM seems really awesome, but I can't really find an excuse to really use them in my day to day anywhere.