skysight-inc/HackerNews huggingface dataset:
Yes that is fascinating!:

However, we are able to support schema changes
between the present and the “as of” time.
For example, if a column is deleted in the present
but exists at some time in the past,
a time-travel query requesting data
from before the column was deleted
will successfully return it.

I've noticed that hardly anyone writes about DDL for temporal tables. Snodgrass's book doesn't cover it. What happens when you add a `NOT NULL` column or change a column to `NOT NULL`? That kind of thing. There is plenty of research on temporal tables, but I haven't found any attempt at defining rules for these changes. (If someone knows of a paper or book chapter, I'd love to hear about it!)
21 of the Craziest Things That Have Ever Happened
Done:
https://news.ycombinator.com/item?id=11961938
Can you confirm that new Macs are safe?

This sentence doesn't do that.
despite some recent high profile terrorist act in Europe or the numerous shootings in the US which are used to push this agenda.

While just the other day, people on this very same site were freaking out because they clicked a button that populated their search history with some questionable items.
> true price via the Google-style reverse auction

Even with the auction, Google IPO'd at $85, and the stock opened at $100. If you think that the investment banks gave away $90M of Twilio's money to their friends, do you believe that Google did the same thing with $300M of their own money?
Real estate as a driver of the CA economy goes at least as far back as the Homestead Acts and the Reclamation Act.
It seems like a running that their primary competitor (Plivo) is ahead on features, and has better prices. I think those are completely fair criticisms of any company. It's a little strange that this compilation goes to great lengths to never mention the competitor by name.
According to "Trinity and beyond", the gun-type bomb wasn't tested prior to hiroshima. They were confident it would work.

It's the fusion type bomb, which is much more complex, that was tested in the Trinity test and then used on Nagasaki.
TidalScale Breaks Ground with 15TB Software-Defined Server Running on IBM Cloud
Waterfall Analysis – Diving into Your Website's Requests
If not perjury, then negligence. I ran into Let's Encrypt without looking for it. It kept popping up in the tech news section over the past year.

Maybe lawyers don't peruse the tech news, not even tech lawyers. Well, the lawyer's client most likely does. And really, the lawyer is just filing the request on the client's behalf.

Besides it doesn't matter. A simple web search would have turned up Let's Encrypt. Not doing a simple web search before filing a trademark request is negligence.
yes, using 1000 shards would work. Eventually, we will also support splitting shards.
Could the same be accomplish using Postgres with Kafka's Event Sourcing http://martinfowler.com/eaaDev/EventSourcing.html ?
C# continues its tradition of stealing the good stuff from other languages. I'm really impressed. Pattern matching and immutable objects? This is great!
In any case, I do not want to sound too critical. I would be happy to see a lighter syntax for Rosencrantz - I just do not know how to do it while preserving the composability of handlers.

If you have any proof of concept of how it might work, I would be glad to get a PR! :-) Ideally, it would be something that can be layered on top of the existing core, so that one could import "syntax helpers" from a separate module
Right, the standard procedure is to carve up the app into the open-source piece, and then the "enterprise" / "commercial" pieces which will be closed source.
Passing an amendment to ban guns is different from, for example, passing an amendment to give women the right to vote.

Giving women the right to vote is giving a group a new right. Banning guns is taking away a right from a group.

Arms is one of the power granted to the people by the Constitution.

Asking the people to give up this power is as idiotic as asking Congress to give up its power. Just because some people prefer not to exercise this right (arms) does not mean they can take it away from those who prefer to exercise it. Just like you can not take men's right to vote without a civil war. Just because some men does not want to vote does not mean you can take away other men's right to vote. All men must agree first, or there will be civil war, because you're infringing on another men's right.

Also of note, the Constitution specifically DENIED the government the power to outright ban guns. The government can regulate it, but the government can not outright ban it.

>A well regulated militia...

Meaning the government can regulate arms.

>...arms shall not be infringed.

Meaning the government can not outright ban arms.

So again, can guns be banned? Yea, but only if everyone 99% of the population agrees. Which is never going to happen, because we all know the gun owners will never agree. And if the gun owners disagree, then the government and those who agrees are infringing on gun owner's rights. At which point, they will exercise their 2nd Amendment right and there will be civil war.

Again, guns will never be banned because guns owner will never agree to give up their fundamental rights.
Definitely not. We're an open source project and have no desires to change that.
This is taught in american middle schools and high schools. Multiple times; it's the defacto example of how exponents work.

It is not explicitly called out in the Common Core standard, but several of the examples in the common core are interest rate problems.

Here's an example from the California Standard, search for 'interest'.

http://www.cde.ca.gov/be/st/ss/documents/ccssmathstandardaug...
What's the advantage of list comprehension over lambdas (assuming the lambda syntax is decently lightweight)?

I feel like I come down hard on the side of lambdas, but I've never really spent enough time in a language with list comprehension, so there's a good chance I'm missing something.
Yeah, I think this is classic econ 101.

Share price is a function of quantity supplied. You reduce quantity supplied, and for any market with a downward-sloping demand curve, the price will go up.

Perhaps a better way to look at this is that (1) market participants have differing views of the fair value of the securities, and (2) given the current market price, only market participants who think the shares are worth >= $24 (last trade) will buy. There is no "true price", just a lot of opinions resulting in individual buy/sell decisions.
How a Brazilian Entrepreneur Built the World’s Leading Mobile Gaming Network
AFAICT, Apple finds this patent grant acceptable, whereas previous versions were unacceptable. Apple is well known for suing competitors for patent infringement, so they obviously feel that the loss of this patent grant would be acceptable, that the devolution to pure BSD is enough protection.
Poll: Did you know about HN Polls?
I just read the FAQ because one of my submissions got flagged and then found out about polls.
154M voter records exposed
I heard an unverified apocryphal tale about the Chinese Long March rocket back in the '80s. The story was that, instead of an automated system, they put a person very near the rocket to activate something just seconds before T=0. Once activated, this person would run for their life, jumping into a tube/slide that would take them to an underground shelter where they would seal the hatch before the rocket flames came pouring out.
People just don't like RPN for some reason (habit maybe?). It's a mathematical preference, with little apparent feedback from the spoken language.

But I don't see the prevalence of subject-object-verb. At least western languages are mostly subject-verb-object. Are you talking about eastern ones?
Google might not kill Android outright, but there are huge parts of the API that depend on their proprietary software. So far they haven't abused that power much. If they decide to change the their terms, you want to have an alternative that's ready to ship in under a year.
> Algorithms remove the latter by standardizing the logic

Standardizing logic does not equate to elimination of bias. From some bias (due to humans), we may move to standardized bias (due to algorithms). I would not call that a win.
Please refrain from starting and continuing "comment chains". It's not funny and doesn't add to the conversation.
CloudFlare uses Comodo certificates–millions of them, I imagine–and that probably makes them a commercially significant Comodo customer. As a CloudFlare customer with a Comodo-issued certificate, I hope they’ll try to convince Comodo of the value of doing the right thing.
"and I wouldn't describe it as a hodgepodge. I would describe Nim as a language that doesn't hold you back and doesn't save you from yourself."

That's kind of vague. When I say hodgepodge, I mean they threw in all kinds of capabilities into the language without integrating them into a consistent whole. The examples I gave leave no surprises. What you see reading others' code is even expected. You could do about anything in a variant of PreScheme that you could do in Nim given almost any language feature gets ported to a LISP as a library. Except, it's all consistent in its style, syntax, and techniques for doing whatever it does. Nim seems to lack that very-significant property that affects uptake, ease of formal analysis, and maintenance burden.

So, the language is powerful. People are doing neat things with it. Just lacks design traits that have historically been important for programming languages in terms of getting and keeping developers/users.
You don't have to register trademarks, even though it's a good idea to do so, if only for the sake of clarity. Trademarks can be established through market use (common law usage), which is what Let's Encrypt's claim is based on.

Let's Encrypt will likely defend their claim, if it comes to it, through the tort of passing off: https://en.wikipedia.org/wiki/Passing_off

Edit: I can English good.
There's a guy in the comments that said he just relocated from USA to Canada to work with the company. So obviously they can find staff willing to relocate.
Hi! I'm Claudius from ArangoDB.

Saying Foxx is like stored procedures is overly simplistic.

ArangoDB's external API is the HTTP API. Foxx lets you extend that HTTP API with arbitrary code that will be executed in V8 with direct access to the same native APIs it uses internally.

The closest equivalents I'm aware of are RethinkDB's Horizon (which isn't hosted in the database) and CouchDB's CouchApps (which are far more limited in what they can do).

You can think of it as having a subset of Node.js running right on top of the database with direct memory access and scaling (Foxx services run on each coordinator).
The Ragg tutorial uses Brainfuck as an example of how to use "compile a language by macros". The grammar of the input language is specified as BNF and the output is a syntax object representing Racket forms. Syntax objects are normally used in Racket to implement macros - and therefore there is an extremely rich support for manipulating syntax objects builtin. Using this machinery it is relatively simple to implement compilers using this representation of programs.

Since Brainfuck is an artifical language, I thought I'd show how to compile a "real" language using the same approach. My first idea was to look at Basic, but I decided it would be more fun to pick a language with types.

Having read Jensen's book on compiling Pascal years ago (a must read if you are interested in Pascal compilers) the choice fell on Pascal.

The Ragg tutorial:

http://www.hashcollision.org/brainfudge/
Mostly agreed, yes. But I would rephrase it as "introducing kids to $bad_stuff without guidance is a bad idea": I don't think that permanent supervision should be required. Once the novelty wears off, and the parent is confident that the kid can behave themselves even in the presence of $bad_stuff, even "putting your kid in a room full of $bad_stuff" can be fine.

And I don't mean that in the sense of "the kids are fine with their heroin syringes", but in the sense "I can leave the cookie jar on the counter and it will still be there when I leave the room".
Strange decision.

Expanding into the US is a great move, and creating a US office to support that makes perfect sense. Moving the actual HQ to the US seems more questionable. And getting rid of two thirds of their employees when they are still ramping up sounds just plain crazy.

I think the smarter move would have been to create a US office and locate it close to either customers (What is the main US center for the construction business, anyway?) or capital (meaning the Bay Area). But retain the office in Toronto and the current staff. They could then choose to hire additional staff in either the US or Canada, whichever made more sense. For ordinary talent hiring in Canada, even in Toronto, would be significantly cheaper.
Tangential question - do Stripe and others choose to exclude certain businesses because the rate of chargebacks + fraud goes up or is it just a general "we don't want to be associated with drugs/porn/guns" sort of thing?
Yeah but that's more understandable because they're big bureaucracies and there would be too many people to include in the secret.

In what bizarro world is the head of HR not a part of management?
I closed the curtains, so the only light was coming from the monitor. I think id should have told people do do that too.
> Kathan told BetaKit that the “incredible difficulty” of acquiring senior-level talent in Toronto

No, it isn't

But they're probably looking for "the perfect candidate" and the one that thinks and does things exactly as they expect

They won't find it in SF as well
I know that in order to use the following you must install Apple's Support Drivers on your Windows Image.

* USB 3

* USB-C on the MacBook (Retina, 12-inch, Early 2015) and later

* Thunderbolt

* Built-in SD or SDXC card slot

* Built-in or USB Apple SuperDrive

* Your Apple keyboard, trackpad, and mouse

Assuming BootCamp were just a hyper-visor exposing the underlying hardware or a HAL, why are custom drivers necessary for those things?
What Microsoft is going to do with LinkedIn
Kid learns gun safety quick
It's ikiwiki, created by the author.

https://ikiwiki.info/
Side note, some of the Twilio dev team is currently running a "code jam" from the NYSE trading floor and broadcasting it via Twitch.
https://www.twitch.tv/twilio

[Now Over]
Your investors might have desires to change that though.
It works with python3 just fine. The 'coconut-lang' and 'coconut-lang-git' packages on the AUR both use py3.
I interviewed with Joist 2ish years ago but after the first interview I didn't think the culture was conducive to my career goals. News like this makes me feel like I dodged a bullet.
"Usually"? My experience with companies large and small has been that if it's a 501(3)c, they're on the "list". For instance, unless you live in western WA, I guarantee the "chances" you'd "recognize" the animal shelter to which we divert our employer match is zero. Now if your chosen charity is "Whitey Uber Alles", meh, maybe it might be an issue. Don't know from experience, who's going to say "no" to an animal shelter?

It boils down to a tax write-off that allows the company to look charitable. But there's a lot of benefit along the way, so who cares of the motivation?
You can do magnet programs there though. I went to school in Tampa. In general the public schools were awesome, but the magnet programs were absolutely incredible.
Atleast with F500s you could imagine that it's simply an issue of the left hand not knowing what the right hand is doing. With startups of this size, you imagine that people doing the hiring are also aware of the pending move and mass layoffs.
Blacksburg Virginia?
I also now know that after I vote, I need to reload to see my vote. I also know that I'm allowed to vote both ways. Would have voted just no, but I just had to test it.
The entire CA model is fundamentally broken: I rely on an entity I have no relationship to vouch for entities it has a relationship with. That makes no sense. The way it should work is that I rely on an entity I do have a relationship with to vouch for entities.

Could be public, could be private (I'd prefer private, since that would make resiliency, competition & experimentation more likely).
Configure Jenkins MSTest Tests Execution
That example works only because the function sum is already defined in Python. If you wanted to do something less common than summing up elements you would have to either use reduce or implement a for loop.
Lots of my friends are moving to the Raleigh/Durham/Chapel Hill in North Carolina. They seem to like it a lot. I visit the area about 3-4 times a year and love it.
141.9 kB! In the future, I expect there will be a demoscene of biosynthetics.
Surely it's harder to get talent in the bay area? Lots of competition for staff and you can't attract people there because those who want be there would have already gone for one of the other companies.

What's always interesting is that every startup is building a world class team with some of the best developers in the world. Surely every startup can't hire the best because the best is finite, otherwise they'd be hiring the average.

If a company which does something in the diy space wants the best of the best then who is actually developing the languages and tooling? If the best developers are helping my tiler to invoice me then who is working machine learning, software to cure cancer, language design, software to control space travel, etc?

We can't all be the best, and sometimes you've gotta think. I help people in the construction industry, I'm not Google, and in fact it's irresponsible of me to try and hire the best people because they're going to do so much more for society working somewhere else.
I have to imagine they're going to have trouble finding talent in San Francisco for the same reason they have trouble finding talent in Toronto. It's not exactly a non-competitive area.
Yes, and even if the claim was reliable it still wouldn't mean much to me because IQ is just one aspect of being an intelligent person. Even with the dubiousness of the claim, though, I think we can probably agree that there are some individuals who are off-the-charts intelligent (von Neumann is my example of choice).
"Let's encrypt" is more subjunctive than imperative, although the distinction is vague in English. "Start Encrypt" is just bad grammar AFAICT.
Track impact on UK universities, EU funding and international collaboration
Good idea. I'll do that, thank you.
> No Halo-style health regen, this requires you hide, stop and wait, and when you do that you are not shooting.

This is now a 10+ year old complain, but I am so glad to hear. I recently played through Alien: Isolation. It was good—had its flaws but I enjoyed it. One of the biggest reasons was the lack of health regeneration. It really made the game much more challenging.

The latest Metal Gear Solids use health regeneration. Still fun, but they reward sneaking around way less than the games before it because you can just go shoot everyone and hide for 20 seconds.
That is a problem but it's not like Python is "efficient" or performant in other areas that don't call an underlying C library.
How to get developers to adopt coding standards
Isn't the CoL already rocketing up in that area of NC?
I mean, if you're talking about keeping the SAME living standards moving from somewhere cheaper to SF then that would apply to any major city really. Just depends on your priorities I guess and what you like.
The Curious Case of document.write
When did summarising twitter opinions about a tech industry rumour become news??
As an engineering student at UWaterloo it's pretty depressing to watch most of the best upper year engineers finish their studies and then abandon Canada for SV.
There's logic in it for them: American companies are offering huge sums of money by Canadian standards, the weather is nicer, and the opportunities seem better.
If I didn't have serious reservations about living in the US, I would probably do the same.

However, I find it particularly reprehensible when companies make the move. For them, it's counter-intuitive: they have access to a huge pool of talent, both experienced devs and the vast armies of grads from UofT, UW and others.
Furthermore, they're getting this talent at dirt cheap rates, since the Canadian peso is awful at the moment and salaries are significantly lower here than those in SV and the wider US.

Their expenses go up because they have to pay in USD (instant 25% hit in purchasing power), and they get thrown into the rat race of competing for talent in SV.
I really wonder what goes through the mind of some of these moronic execs when they make moves like this.
Indeed! This is the same reason that when companies get bought (like LinkedIn) the price is generally a decent premium over the last traded share price.
Never again comodo, donating to LE
https://blog.colwiz.com/2016/06/23/leave-or-remain-impact-on...
SOV languages are the most numerous at 45% incidence[0], and include some big western ones, like Latin.

[0] https://en.wikipedia.org/wiki/Subject%E2%80%93object%E2%80%9...
Sending Email with Golang and Gmail's API
just signed up for a $20/month donation :)
Not without turning off CloudFlare. Maybe the CloudFlare Business Plan as well, though I don't know whether it supports multiple non-wildcard certificates.
At least on my floor most people leave at around 6.
NetBeans 8.2 is about to be released
"If you only contribute a small amount it might not matter"

I wouldn't be so sure.
FWIW, Victoria Hall, who litigated the first GPL case with a real decision in the US (https://en.wikipedia.org/wiki/Jacobsen_v._Katzer) , told me she had to run around and get some ridiculous number of assignments (I want to say 200 but i could be misremembering), even for folks who contributed very small amounts of code.

"Now, more than 25 years later, it's less of a problem"

It depends. GPL enforcement folks will tell you it's an even larger problem now than it was before, but in the end, i don't think it's the assignment parts that cause the most pressing issues.

Outside of copyright the bigger problem for larger projects is maintaining patent peace among larger participants particularly when they compete outside of the open source project, and CLA's solve this problem (and if you do it right, make it clear to all participants they contribute on the same terms, nobody is special)
Idiomatic Scala  in Java
There are alternatives now.

As a seller I use PayPal because they offer two features I haven't been able to find anywhere else: 1) easy drop-in code to add a button to take payments on your site (I'm not a developer) and 2) instant access to cash. Amazon payments offers #1 but I haven't seen anyone else that offers the combo of #1 and #2. Until someone else does, or PayPal decides to screw us (which is a possibility I acknowledge and for which I have a contingency plan), we're still going to use them.
I'm sure it's gone up, but I think it's still pretty decent. Drinks/food are pretty reasonable. You don't need to live downtown since it's pretty car centric out there. Chapel Hill has that upbeat college feel I love.
The punchline: the tube ended in a coffin. Cheaper!
this post has some more images of the minimalist approach - http://www.thisisinsider.com/inside-japans-extremely-minimal...
You're missing a lot of stuff.

- The multi-player was tremendous for its time.

- The upgrades Carmack made for OpenGL that ushered in the modern GPU era was very big.

- QuakeWorld was a cutting edge experiment that showed other developers what could be done online.

- The modding was excellent. The Quake community of modders helped lay the foundation for the entire 3D gaming industry that was to sprout in the following decade. So many developers that went on to great things cut their teeth modding Quake.
Hexo, OpenShift and CloudFlare – How to build an awesome static blog on the cheap
This post made me hover over the green lock icon for this page:

"Verified by: COMODO CA Limited"