skysight-inc/HackerNews huggingface dataset:
You don’t have to get back JSON. My server allows EDN and YML as well as json. Also JSON as the query language would involve far more boilerplate and is ultimately a machine language. How does JSON validate that a string is an ID and not a date or a breed of dog? It doesn’t. You need something to parse and check your JSON as well.

As for boilerplate for writing mutations... why do you say that’s needed? My clients’ queries and mutations are static and parameterized with variables, much like parameterized SQL queries. Just reuse the query/mutation and pass in a different map of parameters when you perform similar actions.

As for ORMs, well sure. We don’t use SQL but datomic is one of the DBs we use, and some of its schema is translated into the graphql schema. There’s also salesforce, elasticsearch, postgis, and existing pre-graphql APIs. The server handles the logic for joining the right results at the right points in the query. You’re seriously downplaying how nice it is for the client to not have to worry about client-side joins and getting exactly what they need. I can’t tell you how many times I’ve seen bugs in the wild because the client is trying to ask for an object out of a rest api using a ID of undefined or null because they’re in the middle of a join and thought they had data in hand. The schema prevents them from trying to ask for invalid relationships. And can make guarantees about availability. I also make available meta information such as result counts and page information so they know when to stop walking.

It’s usually pretty straightforward to reuse resolvers to meet the client’s ask, so if one client needs cars sold by dealership and another needs cars sold by state and another needs cars sold by salesperson, I can choose to support it all in the same handler by providing arguments they can all use, or I can expose it as a nested graph they can walk starting from any of these points.
> A Tesla (any model) is the most fun street-legal car ever built

Most fun? You must not have driven many cars. If you only enjoy quick acceleration - sure, but I prefer a gocart feel and a car nimble around the corners, and the only tesla that's remotely competitive in this area is the roadster, of which it sold very few. The Model S, while it has a very low center of gravity which makes it feel like a smaller/lighter car than it is in corners, is still a large boat if you compare it to cars that are considered to be "fun" and well-handling.

A lot more people would agree with the statement that an MX5/Miata is the most fun street-legal car ever built - because - well, it most likely is. :P
Atlassian will work to create 'Australia's Silicon Valley' in a Sydney tech hub
I'm wondering if the service will eventually take sides. After all they are still serving content that people got banned for, so what happens if the content is actually illegal or is deemed offensive by the service? Will they get banned from it as well? Or would that content be removed?
There’s always more work to do–but you still don’t need to work long hours
PyonR: A Python Implementation for Racket (2014) [pdf]
I would hold my horses on xfs being unsupported claim. They explicitly said any modern file system with xattr is supported. XFS does fit that description. OP has drawn his own conclusions from the Dropbox reply.
In Canada you can't call yourself an engineer unless you're an actual engineer. While I don't know if it helps actual software quality, it can't hurt that there's been at least some rigor applied. When the title is totally users choice and interchangeable with software developer/programmer/code monkey/Mr. Pill the Wonderful Computer Magician, it doesn't mean anything.

Though now I am wondering if there have been studies correlating work performance and title. My initial thought is there is no correlation, considering all the technical support analysts running around.
> There is a big difference between ideas like LGBT/PoC/Women rights, abolitionism, ... and White Supremacy, Racism, Religious Fundamentalism, ... : One advocates for inclusion, social peace and acceptance, the other for exclusion, hate and race/religion war.

Ideas are ideas. And how do we understand the difference if one is censored? Also, there are plenty of exclusionism and hate in extremist LGBT, feminism, etc communities. It's not fair to compare extremism of one side, but not the extremism of the other side. There are feminists who believe men should be wiped out, there are lesbians who are against trans women and there are trans people who are against gay marriage. But that's not the point. The point is all ideas should be allowed to be expressed so that they can be debated, criticized, etc. It's the american way.

> In Europe, it's very common to have an exception to Free Speech when it comes to hate speech

Yes. That's why europe gave us such "wonderful" things like nazi germany, the soviet union, fascist italy, etc.

Do you know why these existed while US was immune from them? Nazi Germany censored everything they didn't like, soviet union censored everything they didn't like, fascist italy censored everything they didn't like. But we had freedom of speech. It's why the US is the symbol of freedom and not europe in the world.

You do realize that in much of western europe, if you criticize islamic fundamentalism or fundamental judaism, it's considered hate speech and you could go to prison for that right? Hell in some places in the world, criticizing religious fundamentalism is an offense worthy of the death penalty.

You sure you want to censor all hate or offensive speech? Because atheist speech and lgbt speech is the most censored speech in the world. Most of the world finds these type of speech the most hateful and offensive. Are you really advocating that we ban these speech since it offends so many?

How about we stick to principles?
8102018 is not a palindromic because it isn't a valid format date (it is, but is nonsense, so not valid on my standards :).

examples of valid date formats are:
yyyy-mm-dd
dd-mm-yyyy
FTP is neither sophisticated nor a network file system. Frankly I'd take Dropbox over FTP any day of the week - FTP needs to die.

Thankfully your options are not limited to either Dropbox or FTP. Thus people who want simplicity can have Dropbox (or similar) and people who want control can have sshfs or any number of other tools out there that require some assembly but also don't suffer from the numerous problems that pre-TCP/IP protocols like FTP suffer from.
Experimenting sgnals intent. Pocket, WebRTC, GA in about:pages are NOT add-ons & not easily disabled. Actions that contradict their own professed policies are indefensible. Above are just the most recent reasons why their market share has tanked & current Mozilla management is no longer trustworthy. IMO.
The only people I see using these in the UK are drug dealers, who have smacked off the lock with a brick.
I can't believe this needs to be stated, but the objection that normal people have to censorship is that we don't want a small handful of corporations and celebrity bullies to be the ones who get to decide what is or isn't "legitimate voice", as you put it.
I agree that EasyJet is overall better. However, they're very strict with the hand luggage rules and they have the possibility of overbooking.
Good example of a small scale niche service that seems to do well (I think): https://www.tarsnap.com/
It's not obvious for me (maybe you are joking and I didn't get it)
The 2000 presidential election was a big driver. No one wanted to spend November of an election year hearing about "chads" ever again, so the Help America Vote Act was passed. Among other things it provided federal funding for states to replace problematic punch-card voting machines. Electronic voting, in theory, could be easier to use than a paper ballot and can automatically check that the ballot is filled out correctly (e.g. not voting for multiple candidates for a single office). And of course there were companies lining up to help states spend those federal dollars on overpriced touchscreen PCs running Windows XP.
Exactly, you want to hack a voting machine? a few key lines of code, deployed at the right time, or a shipping container full of bad hardware, and you have it. You want to disenfranchise a specific set of voters? Oh sorry some thug broke in and smashed up the voting machines last night... Suddenly voter turnout for that area is 10% of what it would have been because they had to ship in 1 machine from another location rather than the 10 they should have had.

You want to change 1% of paper votes? That means you need to buy enough materials to even create those fake votes, you need to pay off enough people to cast them, you need to spread them out geographically, you need to ensure no random person decides to sit and watch the ballot box all day, you need to ensure that not a single one of these people ever talk, etc...

Paper ballots can be cast on anything, run out of paper? Go to the corner store and buy more. Not enough pencils because of extreme turnout? Same thing. No worries about cryptographic proof, you can personally watch your ballot go into the box, and then sit there until they are counted and not let the thing out of your sight.

It's expensive because it makes breaking it that much more expensive. The manpower, the money, the time, and the chances to get caught all make paper voting extremely reliable, and it's something we as society have had a LONG time to refine and get right.
The study states the psylocybin was found to be effective for acute treatment of migraines. Obviously it's only one study, but unless you have sources I disagree that psychedelics have not been found to work for migraines. Also you say "'cluster' type migraines", but cluster headaches are not a sub-type of migraines.
8 Ways to Ensure That Your Website Is Winning for You
I expected at least a blog post launching the product... not just a landing page.
> There should be a name for the phenomenon of a satirical, ironic or trolling community turning into the real deal, by aggregating people taking the issue seriously.

I've wondered if this is how pizzagate got started. When I first read about it, I thought it was hilarious. It was mind boggling to learn that people were serious about it. To me, the theory seemed to be purposely constructed to be ultra ridiculous.
> Most US roads are not bicycle ready. They weren't designed to have mixed vehicles, they weren't built for it, and they don't do it well.

This is true, but many of the roads in my hometown that people insist were "built for cars" predate the automobile, which is just to say that they can be (and have been) changed to support whatever we want them to support.
That is true, but the XKCD cartoon is pointing out that there is a fundamental difference here.

In aerospace or elevators, the experts say that what we have is really quite safe, although a determined adversary could potentially cause harm.

In voting machines, the experts say that what we have is fundamentally UNSAFE, and that a half-hearted effort from a bright college student could bring it to its knees.

That difference should DEEPLY concern the people who run elections.
Not saying the solution is valid or the problem is pressing, but they're trying to fix counting issues like "hanging chad".
Spare change is dying, and the UK's homeless people are worried
https://abevoelker.github.io/how-long-since-google-said-a-go...

And famously so.
Build the code yourself
Tips for Aspiring Developers
In fact, Ryanair flies to more airports in Europe than any other airline in the world[1], but skips some of the busiest ones because of their higher fees. It is rivaled by Easyjet in Western Europe, by Wizzair in Eastern Europe, and by Norwegian in Northern Europe. Most European low-cost fliers quickly learn the new tricks of each airline and couldn't care less about the customer service, as long as they can get them from A to B for the lowest price in the shortest possible time.

[1] https://en.wikipedia.org/wiki/List_of_airlines_with_more_tha...
Yeah, this is probably about cutting out the big data users. They don't even offer an unlimited plan, but they probably noticed that certain linux users were using most of their 2tb plans while everyone else wasn't.

Lose the most active users, keep the ones paying for something they don't need.
Can you use something like wavelength division multiplexing to get different data streams and achieve parallelism there?
Lead dev on the service here. Please have a look at the page, especially the comments about how unpopular views can change over time, and how the views you hold are certain to seem deplorable to someone out there (hn user nostrademons has a good quote about this which I used).

At core though, for me this is about protecting access to information and the importance of decentralized (uncensorable) identity, not about who private companies should or shouldn't allow on their platforms.
Of course paper scales. Because if you have more people then you have more people to count the votes. In the UK every vote count happens with observers from the local area, in a semi-public manner.

The process is very simple, and hard to manipulate, because the observers (from all sides) ensure it.
While I have been burned by btrfs and I'm using it very warily, I agree that stability has improved dramatically over the last year or two. Also they make it more clear which features are done and which are not: https://btrfs.wiki.kernel.org/index.php/Status
US tightens restrictions on visas for Chinese academics amid trade war
This is also true, and they DON'T currently support cars + bicycles. That they can be made to do so is interesting, but irrelevant to the current situation.
I have a 10 year old who attended private school. I'm not sure if they used Common Core or not, but they definitely used an approach designed to instill an understanding of concepts vs. the rote arithmetic drilling I did as a kid.

I was skeptical at first, but mostly because the school did a poor job explaining the methods to parents, which left me to Google the methods so I could help my son when he had questions. That said, he does have a great understanding of numbers and is able to do a substantial amount of math in his head using this understanding. (e.g. 99+99+99 is just 300-3). It's essentially what I do in my own head, though with slightly different methods.
This is a generator I made while working on my Twitter bot "Karl Jobs"[0], which is a Markov chain trained on a corpora of Karl Marx and Steve Jobs.

Due to the limits of the corpora and major differences in language between Marx and Jobs, my results were so-so - but I hope other people can have som use and/or fun with the generator :)

[0]: https://twitter.com/karljobs
Turkish lira plunges 20%
"normal people"?

This is a discussion that has some serious points on both sides. I don't believe throwing judgments on the people who choose a side that differs from your own will be helpful.
But where would you sync to? Dropbox also keeps a copy of your files which makes it attractive without the need to set up configure your home nas.

Although it's arguably a more intelligent decission to share private files not with a company like dropbox.
Encryption is opt-in, not the default.
Yep, I used Godaddy too and didn't pay for the privacy. I got several emails but that's normal for me to get a lot of crap emailed to me. The phone calls were not normal. I tried asking one person where they got my number but they just hung up on me.
Konrad Zuse's First Computer (2014)
Try substituting other symbols, which makes it easier to see. 1 for ( and 0 for ) for example.

Then we have

1010

and

1001
The goal of the project is to be as decentralized as possible, and to make it as uncensorable as blockchain or bittorrent.
Perl is far more than anything you can ever do in Bash, even the basic things. Then there is also the famous Tom Christiansen Essay on C-shell: https://www-uxsup.csx.cam.ac.uk/misc/csh.html

You can even do Lispy things in Perl. You can do functional stuff: https://hop.perl.plover.com/

You can do unicode regexes in Perl: https://perldoc.perl.org/perlunicode.html

You can do large file processing in Perl: https://www.perlmonks.org/?node_id=344087 , https://www.perlmonks.org/?node_id=1118102

Perl's file and string manipulation capabilities has no match.

If you use awk you have to think in the line paradigm. Perl gives you not just that but a lot more. Perl regexes are by far the strongest of their kinds programming language out there(first class entities).

In fact the whole reason why Larry Wall invented Perl is at some point in time you max out what you can do with things like awk and sed.
It is and vendors certainly don't make it easy to do. Most migration tools are written by the competition and are usually lackluster at best.
Then put a limit and don't claim unlimited
Some years after the faked death of John Darwin, who disappeared after rowing out to sea in his canoe, and was planning to start a new life with his wife in Panama with the insurance payout, the Grauniad had the headline "A man. A plan. A canoe. Panama" in an article (https://www.theguardian.com/uk/2008/jul/23/canoe.ukcrime1) about the case.
Is revenge healthy? Can It make anger go away?
Stores your private keys, though.
The point of xem mentioning booth capturing is that it is the practice of the "observers" from one side forcibly ejecting the observers from the other sides and then proceeding to rig the ballot.
I spent about a year of my life trying to get WebDavFS (backed by apache mod dav svn) working. I want that year back.
Silicon Valley Writes a Playbook to Help Avert Ethical Disasters
I think they meant "normal people" as in not a corporation or a celebrity
This makes no sense. For example, XFS is a very robust and actively developed filesystem and is now the default on many distros. It also supports xattr.
Those little already have syncthing for sync and borg/duplicity systems for backup. (With a backend of choice) Why would they use a service that locks then in to one provider?
The first iPod was terrible though and sold poorly. The 3G was the first good model, and they didn’t start taking off until the 4G. History only proves that his analysis was completely correct.
Sidechaining: The Next Step in the Blockchain Revolution
Your situation is different than mine; this is the first I've heard of Dropbox even registering as a top use of battery.

How many files do you have? I've got 26000 files in my Mac's dropbox folder. (Granted, very few of them change more than once or twice a day; maybe 20 or so of those do.)
Joke's on them because I already dropped Dropbox many moons ago due to poor performance and high price compared to the competition. Not to mention that they hadn't released a new feature in half a decade. I'm not sure they still have.

Also, I'm pretty sure Btrfs supports xattrs unless I'm missing something.
The rebelious streak in me has been seeking out and reading so-called “banned books”— books that were at one point banned by a community for some reason or another— since I was a teen. Many of these are classics that ran afoul of norms or the party line at some point, somewhere.

The problem isn’t that the voices of hate are being banned. The problem is that the mechanisms used to lower the volume on or silence hate speech can lower the volume or silence any other form or speech. This is why the US enshrined free speech as the first amendment of the constitution.

Technical means of defying censorship, like this one, help to preserve that right.
Try replacing ( with a and ) with b :
abab -> not palindrome
abba -> palindrome
None.

You run it on your machines and they will sync among themselves. No need for any cloud backend.

Some people with Synology or QNAP run an instance on their NAS.
I can't read that name without rearranging it to Snytching. Am I dyslexic?
InfoWars app will stay in the iOS App Store–here’s Apple’s reason why
Matt, it sounds like you've rebuilt the graph I already have through Keybase (https://keybase.io/). Can I not just use that instead?
This really is a new paradigm shift for relational databases. In general, on the DB side, you are not able to scale horizontally like application tier. So for the fear of degradation of service, most of us end up overprovisioning on the DB side. With Serverless, auto-scaling Aurora, I think things will change for the DB tier too.

The Serverless section in Aurora FAQ [1] is also worth reading. The main gotcha I think is:

>> Q: Why isn't my Aurora Serverless DB Cluster automatically scaling?

>> Once a scaling operation is initiated, Aurora Serverless attempts to find a scaling point, which is is a point in time at which the database can safely complete scaling. Aurora Serverless might not be able to find a scaling point if you have long-running queries or transactions in progress, or temporary tables or table locks in use.

So I think one will need to focus on quick OLTP type queries.

Still, I am quite excited to see how this shapes up.

[1]: https://aws.amazon.com/rds/aurora/faqs/
There are between zero and very few that would be left to cast the first stone.

I'm definitely not trying to defend the stereotype of the standard wilfully ignorant US citizen, but I think the stereotype would be representative of most cultures who have had enough 'victories' (or been told they've had enough victories) that they feel they're deserving of their prizes.

To rearrange your wording slightly:
I care not a fig for the constitution of a species which allows the wanton and wilful destruction of it's sustaining environment without any recourse, responsibility, or indeed care in the world.

Nighty night humanity.
Edited the summary. Yes, it is a simple whois to look up my info, but I have registered well over 100 domains exactly the same way in the past and this has never happened.
Can you please explain it yourself because flicking through that 12 minute video he just seems to be making fun of it.
Why choose offshore Drupal development
The majority of countries where elections take place, don't have voting machines. So it's hardly surprising that most kinds of election fraud don't involve voting machines.

Also, I am very sceptical of your claim that most of the problems belong to the last category. If it seems that way, I say that is because of observation bias. It's much easier to find evidence of voter intimidation than for fraudulent counting, even if both take place.
Indeed. Predictable. Maybe Google will have forgotten. And pages gone from the Internet Archive over robot bullshit :(
Baidu's DuerOS AI assistant is now installed on 100M devices
Incredible Windows Taskbar Customisation Tricks for Productivity
Bad for business. Better slap "unlimited" everywhere but just shoo away the hoarders.
Wizzair is my primary means of getting around for my job. If they do have issues I hope they get resolved quickly.

I don't mind the trains but they are usually a lot slower and more expensive.
I thought it sounded familiar!
Yes, emails too for about 3 months
Unless I'm misunderstanding your post, the concept of a "voting receipt" would enable vote buying. The inability to prove how you voted after the fact is a deliberate feature of voting systems.
Dramatic footage shows travellers shooting
>Systematic approach of learning particular topic through the books is deprecated these days.

Are we getting smart or following trends ?
When knowledge is the limiting factor
Hackable voting machines completely invalidate the safety provided by independent monitors, which is why people are concerned. It shifts the dynamic you’re speaking of.
Similar to the Mac backup software Arq, just give me a list of object stores I can point to (Backblaze would be my first pick). Although, for my purposes, I think iCloud Files is going to turn into most of what I need from Dropbox fast enough that'll be where I move to.
Why the Pursuit of a 'Killer App' for Home Robots Is Fraught with Peril