skysight-inc/HackerNews huggingface dataset:
No no, I'm just pointing out that the 13th amendment to the Constitution didn't outlaw slavery entirely, but instead a clause literally beginning with the word "except" - can you imagine? "Neither slavery nor involuntary servitude, except ..." It's candor and obfuscation at the very same time.

Here's the rest of the text:

"...as a punishment for crime whereof the party shall have been duly convicted, shall exist within the United States, or any place subject to their jurisdiction."

So now, today, we have more black men under the supervision of the "criminal justice system" (which, like the NSA, is not now and have never been truly tasked with achieving its formal goals) than were enslaved in 1860.
It's not hard to take a look at doing this yourself: just run a program, break at main, and check what's in your stack backtrace.
People question the TSA all the time. No politician wants to touch it for fear of being “responsible” for an attack.
And similarly - the reason people don't move back (despite the high housing costs) is usually fear of persecution, or a perceived inability to be their true self, or a perception that they'll be a pariah without any true friends.

That's also why when people do tend to leave the Bay Area, they go to other liberal areas like Seattle/Portland/Boulder/Asheville/Austin/Boston/NYC, even though those areas also have housing crises and the cost of living is rapidly approaching the Bay, rather than places like Mississippi, West Virginia, or Detroit, where their dollars would stretch a lot farther.
About 50 programmers, yes we've found that it wasn't natural for people to start asking their questions there and that we (the team that opened the beta) tend to seed Q&A there to drive people to the tool.
I always felt like the separation between DDL and DML in standard databases might be fundamentally contributing to that though. I'm not smart enough to come up with a better paradigm. But sometimes it seems like the most basic principles of how SQL databases work are at war with how they are used.
I work in tech in Silicon Valley and most of my coworkers own their own homes or condos. It's not uncommon at all.
Very nice!

The ng update command will make updating a lot easier, this has been bugging me with the fast release cycle Angular is using.
This is definitely not true.

Here's the point group (rotational symmetries around a lattice point) for a typical cubic lattice found in many metals: http://materials.cmu.edu/degraef/pg/pg_mbar3m.gif

Here's the space group (rotational symmetries combined with lattice/translational symmetries): http://img.chem.ucl.ac.uk/sgp/large/225az1.htm
This is for face-centered cubic crystals. That's 48 symmetry operations, for one of the most common crystal systems used. However, they don't exist in higher dimensions because they're not fully independent. You can construct the full symmetry from just a handful of operators.
> some of your global's have threads

Creating threads in pre-main code is generally a code smell, rather than running pre-main code.
> Sometimes it's hard to tell when a resource is shared, but that has more to do with not knowing how the code works than it does with multi-threading.

With respect, this sort of thing works a lot better for small codebases where you're the only one working on it. Multithreading when you can't contain the entire relevant codebase in your brain is where the real challenge is.
Hmmm. Well, to utilize your metaphor, maybe it's more like people asking the 1919 White Sox aren't scoring enough touchdowns.

On one hand, scoring touchdowns (in this metaphor, preventing domestic crime) isn't their charge.

But on the other, they are also engaged primarily in self-serving funny business instead of hitting home runs (ie, protecting people from foreign aggression and securing the telecommunications systems of the USA).
Aruba Cloud?
It's not inane and inaccurate, I also think running a DNS on 1.1.1.1 is fucking stupid
Younger people do have fewer needs to treat chronic illnesses. That doesn't mean that healthcare can never be a significant financial burden regardless.

- I've met people that have had terminal cancer in their very early 30s (didn't leave a giant bill to their state as this happened in the UK)

- I've had a friend that needed an ambulance for his pregnant wife from an airport (>10K USD in out of pocket expenses)

- I've been stabbed in an attempted robbery (again, no expense as this was in Argentina)

- Young people with chronic illnesses exist
I find TypeScript to be an absolute god send in medium/larger projects. It's more complex to get started, but to understand and maintain it's way better.
Thanks soperj for the kind words! Hope we can get that soon; that's a feature that would be useful for my workflow as well!
Our documentation is split up between markdown files in-repo and a wiki (Confluence) with lots of assorted information. Interestingly we do the same kind of thing with an "experts" list, but with a focus for on-call engineers so they know who to contact if something's broken.

A lot of people still have a natural inclination to just post their questions in chat - probably because it's lower friction than typing up a question and then posting that in chat. We've been trying to shift this by re-posting people's questions in SO and answering them there. It's been mostly helpful, but I'd say we still have a ways to go in shifting people towards SO.
There's also a meaningful difference between being indifferent because something is not a priority or it appears infeasible to change, vs. being indifferent because it really doesn't matter to you were it the only thing on the agenda.
I've programmed in Electron and GTK (about 8 years ago), so can only compare those two.

GTK claims to be cross platform, but the windows support is (at least was), awful. Lots of special casing required. Also hi dpi screens never worked right. Also just getting tge dev environment configured on mac, windows and linux was a multi day undertakung and required weird dodgy mingw gcc builds.

With electron, the multi platform is taken seriously. It just works. Also, because electron doesnt try to look like each OS's default toolkit, your app looks the same in all 3 major OSes, so you dont need piles of os specific GUI fine tuning code.
Hi, I started Error Prone and now work on the Angular team :)

In addition to tslint (the "old way") we now have http://tsetse.info which follows the Error Prone model of baking checks into the TypeScript compiler and failing the compilation the same way as the type checker (for the error case).

Still have some work to do to make warnings appear in code review like we talk about in the paper...
I think my math for the above case is wrong, but I've got seven empty beer cans in front of me so. But even if it's right, you can somewhat rationalize. If there are two cycles each of len 50 then it's 50% chance. And if there are two cycles where one is 99 and the other is 1, then you've got very marginally better than 50% chance. And if it's one cycle of 100 you've got 50%. But if it's more than two cycles, say three of 33 or 34, then you can quickly see that you've only got a 33% chance of finding yourself. And plenty of outcomes like that exist. So it seems like 1 cycle (or apparently 2 with 99:1) is an upper bound. And the remainder only serve to lower the odds. And given they're plenty likely (I guess), your odds are even worse than randomly guessing with each pick.
Can AI Reinvent the TV?
Could you be a little more specific about that last part? Do you mean that interesting datasets are available somehow, or that the field itself is accessible?
Oh, a novel. Never read that.
I don't get it.

Native apps are even worse. At least websites are ephemeral and you can pop open a dev console and inspect/block the traffic.

Native apps ask you for permissions and then can access those features for as long as they're installed on your phone, often in the background. Ever see what kind of data Google has on the average Android user? It knows their exact route through town every day. It's crazy.

Maybe the world would be a better place if 1999 MapQuest was still the most advanced app on the internet. But your fixation on Javascript in this thread sounds out of touch with the more inconvenient truths of modern technology, probably because Javascript happens to be the one you can live without.
I'm an American but hate the US tech/SF/NYC scene (sorry), and I don't care much for money above reasonable living wage. Would it be easy for me to relocate to Canada? I've always scratched off moving abroad for concern over the complexity, but if there is a demand for me in Canada and it is easy it is definitely something I would likely do. I'm not willing to go through 10 years of legal craziness though which it what I have always imagined it to be.
Doesn't auth0 fill this role?
Doesn't this guy know you're only supposed to beat up on JavaScript around here? He really needs to get with the program.
In my opinion, serverless is not there yet for large scale latency-sensitive use-cases (where they cannot be hidden by UI tricks). Startup time of lambda runtime (cold container and then the language runtime) is high for web use-cases where the tail latency of multiple seconds cannot be tolerated.

Lambda serverless is really good if you have low RPS and want to pay-for-use due to the low RPS ( prototypes, small production apps, cron-jobs, regular scheduled events, compute intensive - image processing jobs)
IIRC, 1.0.0.1 was also blocked by the firmware update.
I saw a similar thing at a Mars chocolate factory in the 1990s: a lone worker with a conveyor belt of chocolate bars to one side, and a robot opening up boxes to the other. The worker was grabbing handfuls of chocolate bars and filling up the box that had been presented to him. When full, the box would head of down another conveyor belt and be automatically stacked on a palette ready for shipping.

Long-since automated I suspect, but at that point in time I presume that the human was cheaper and more reliable than the equivalent robot.

Aside: the equivalent job on the M&Ms production line _was_ being done by a robot, and required the packets of M&Ms to be neatly lined up in their boxes.
Wasn't stuxnet created by the NSA?
A terrible experience for you, but our business model was validated as demand has been above capacity for years! Take that SI valley. La baleine échouée est maintenant la nôtre!
See my response here, about the way in which the response frequency depends on both the nature of the drive and the nature of the internal interactions in the system:

https://news.ycombinator.com/item?id=16999031

The idea of a ground state time crystal was shown to be impossible, which led to the proposals for a non-equilibrium time crystal, connecting the idea (serendipitously) to the research that was already taking place in non-equilibrium systems by condensed matter physicists.

While we do think that each of the 4 existing experiments on discrete time crystals are showing the same effect, we're not yet sure how these observed "signatures of DTC order" will be eventually interpreted relative to the original idea of the time crystal (hence our conservatively named papers/descriptions). Sean's lab used subtleties of complex pulse systems to enable high-resolution MRI imaging in solids like bone (!), and we're pretty sure (not certain) that there's a connection between some of the effects related to those pulse sequences, and what we're now observing in these "DTC signatures"... that's what got us looking at these non-equilibrium ideas originally, and we're pursuing the possible connection.
But your objection is rather silly!! Those rules are meant for beginners. If you're not a beginner you already know when/if/how you can break the rules. It is correct to teach kids that they should tell the truth in every scenario, even if as adults we don't.
I left a Canadian university in 1989 without graduating because the opportunity to do a startup was more aligned with my career goals than the dated CompSci program that was preparing me only for working for government, banking or an oil company in 1970s style data processing environment.

If the startup failed I planned to go back to school elsewhere. The startup was a success though and 6 years later I found myself looking for a job. I searched in Canada but given a choice between moving 5400km and 2 timezones to Ottawa where I knew no-one to work for Corel and moving 2200km and 1 timezone to the bay area where I knew a couple of other expats and colleagues. I chose silicon valley and the bay area.

I haven't regretted this choice though I have looked casually every couple of years for opportunities in my then current field. It has never been fruitful; the opportunities just aren't there. Before I left Canada I interviewed a guy who had been on the software verification team at Intel for the 486. He was desperate to move back and was willing to take almost anything to do so. I assumed that one day I would be in the same position. I am now probably less than a decade away from retirement so my main focus now is getting over the finish line in the most efficient way possible. That probably means staying put in the bay area.

I do know that sure as fuck that I won't be retiring in the bay area though; I'd have to work 5-7 additional years to afford it. This place isn't worth that. At all. I have considered Vancouver but honestly the expense of moving to the most expensive market in Canada from one of the most expensive places in the US just to try it out is also not worth it to me. I don't know where I will end up living. Maybe Hawaii.

I do think it is essential that Canada do more to develop the domestic technology and software industry and more than just international offices for Google, Amazon, etc. Canadian universities are offering much better programs (which is part of the problem!) Entrepreneurship and access to capital has come a long way in Canada in the last 30 years and it is a lot easier to attract international talent to Canada than it was. Provincial government incentives for hiring and market development would help a lot. The federal science and technology R&D tax credits helped our startup significantly. The tax credits for export market development were inaccessible to startups and/or companies which sold intellectual property which hurt.

I follow with interest the C100 and other efforts to advance Canadian technology though I wish there was more focus on funding these efforts domestically rather than coming hat-in-hand to SV for venture capital.
I think you have a few JS/Ruby examples mixed up, which makes the article kind of hard to follow. But on topic--I absolutely love Ruby, but I don't think I'll ever get used to Ruby's call syntax, e.g. foo.(), foo[], foo.call(), with the latter being my preferred method.

...it's like Matz purposefully made the language feel and look terrible when used functionally. :)
> a lot of immigrant tech talent in Canada is inherently risk averse by virtue of being primarily chinese and indian tech workers

Aren't a lot of immigrant tech talent in Silicon Valley Chinese and Indian too? Or maybe even the majority?

Besides, China has a very vibrant VC culture, second only to the US. Therefore being Chinese and being risk taking are definitely not in conflict.
You can still use serverless while maintaining a traditional architecture. I have a LAMP app, but I use Lambda + API Gateway to handle a multitude of tasks.
The main benefit I have seen so far is that I get to work on complex ideas without worrying too much if this is going to work or scale on my main stack.
I feel like generating a lot (100k? You can tweak to get whatever confidence you want) of numbers for every day for the next several (30?) years and running tests like chi-squared (or others, see http://www.cse.wustl.edu/~jain/iucee/ftp/k_27trg.pdf) doesn't seem too crazy when you're talking about millions of dollars in prize money.
Yikes! Sorry you had to go through that. Thanks for the heads up...
Promises in javascript have become quite popular. Unfortunately, they're not understood very well so they aren't being used much in areas where they can improve the performance of javascript applications and instead are being used to reduce nested callbacks.
Eh? Did you click the link? It's non-fiction.
I could tell you had a specific story, as you alluded to the details in your original comment, but again, these are the exceptions rather than the norm. I get it; my wife was in a car accident that sent her to the hospital for a week, almost exactly a year ago. I've gotten the $200k 'denied' explanation of benefits paperwork from the insurance company (and no doubt the total bill ran over $500k), I've been threatened with collections over a $3500 ambulance bill and had to sign up for the payment plan while I spend all the free time i can muster faxing paperwork to and fro with various insurance companies. It sucks, it's inefficient, and it's simply setting money and productivity on fire.. but ultimately, there's a chain of responsibility. It's the at-fault party's responsibility, whether you have to chase after their car insurance company or your own health insurance company.. eventually it can and should be covered if you're at a good job, but good god it's a nightmare to actually deal with.

In the end, though, I don't consider health insurance to be a cost an in-demand professional would factory into a decision to move from Canada to the US.
Just curious, what kinds of apps use 100+ database tables? I don't know too much about this stuff.
I would argue Google and Microsoft make their money out of making tech problems seem hard. As noted: In the 90s your Pentium III could do speech recognition, but now nobody believes you can do speech recognition without the cloud.

And plastering ads over everything also is not super hard.
I'm surprised there is no mention of all the downsides of JWT. It's good if you need to scale infinitely but a total pain if you ever have to invalidate specific tokens.
It is an actual solution, you can get a nail in with a cube, it probably won't break 'till the fourth or fifth nail. (I have used glass bottles to drive nails.)
What does flask have to do with going to serverless? If you are using flask to develop your serverless apps, you are doing it way wrong.
If you're working at a software company in the US, the odds are good you make enough that you're not living near any significant crime unless by choice (for instance, for "city life"). Crime is seriously pocketed in the US. And (perhaps fortunately) the number of people I've known who've ever seen an illegally owned or used gun is vanishingly small.
About the same as in California for salaries over 100K
For those who are interested, the phrase to Google is “compensating differential”
Exact location of password-protected Eventbrite events are public on native app
that comment made my day xD
The biggest deal I have seen with cold starts is putting a lambda in a VPC. It has to put an ENI on it and that is expensive.

The real question is, why would you use flask in a serverless app? You don't need it and shouldn't use it. The whole point is to get rid of that layer.
Continuous Development Will Change Organizations as Much as Agile Did
'Next generation' flaws found on computer processors: magazine
Yes. Chicago is dangerous. It has been for some time.

The surprising thing is that last year President Trump crassly mentioned the violence problem in Chicago and people said he “wasn’t living in the real world”.

https://www.nbcchicago.com/blogs/ward-room/president-donald-...
Design can create efficiency. There is far more nuance about 'design' than your clear bias towards it states.
Next Generation Indexes for Big Data Engineering (ODSC East 2018)
There is the new Canadian SBIR analog (Innovative Solutions Canada [1]) which looks like a big step in the right direction.

It's having some issues getting off the ground though, it just kicked off a few months ago and I think they are way behind handing out funding. There's only been a handful of challenges and not many applicants (I submitted a proposal, which was serialized as a submission number just over 300). They are supposed to be distributing about $100M/yr, or 1% of the federal R&D budget.

[1] http://www.ic.gc.ca/eic/site/101.nsf/eng/home
Unclear. I think the right backing store these days would be PostgreSQL. At the time, both were equally easy to get started with. PostgreSQL didn’t have fully serializable transactions yet (IIRC), and I was more familiar with MySQL. OTOH, MySQL has sucked in myriad ways. Replication is very easy to screw up. The query optimizer and SQL advanced feature support is not so good. In general, there have been a lot of rough edges.
I will say that our marketing and sales teams probably did a poor job of communicating the capabilities of the app to our customers. I'm not even sure if most of them knew how it worked.

I don't think our customers found the PWA features "organically", either. If they saw the install prompt, they most likely didn't understand it, ignored it, or both. I tried showing it to some at a conference, but like I said, they were uninterested in those features in comparison to the app itself.
IIRC yes. I also think I heard that Israel was involved. Anyway, who did it wasn't my point, my point was that all governments are engaged in this level of competition. The NSA exists (and has such a monstrous budget) because it is in constant, direct conflict with extremely capable and dangerous opponents. (not trying to pick out deranged criminals acting indepenedently from a crowd)
Personally I prefer getting all the content for free (ad supported).
It's very cheap
Prisoners are allowed to be slaves under the 13th amendment.

You don't have to free them to stop allowing slavery in prison.
To be fair everything is a walled garden. Even open source solutions.
You still need to have an infrastructure to run your code and unless you want to build your own servers you still need to pay AWS/Azure/GCP/DigitalOcean/etc for renting that infra. So I really don't see what's the problem of using something like AWS exclusively. If anything, it makes your life easier.
I think both photoshop and manga studio can do it.
I would advise first and foremost: Communication on what governance and community management looks like needs to be clearly disclosed and publicly broadcast.

When a few of us tried to find out what was up with AMP 4 Email, despite Malte Ubl repeating the phrase "well lit" like his life depended on it, we managed to suss out the reality that while AMP 4 Email was a mere "proposal" in the AMP project, that Gmail team was doing it the way they wanted internally with no community feedback whatsoever, and that they were committed to making this proprietary format of email without anyone else's input.

It was suggested that AMP was "open" and "well lit", but it was actually an entirely internal project to an entire different team at Google, and no outside feedback was wanted or accepted. And it took repeatedly asking the question to get a clear answer on it.

Questions like governance (in AMP's case, "benevolent" dictator for life) were hard to get answers to and sometimes came with subtle threats to "enforce the CoC" if they didn't like the topic of conversation, despite it being respectfully inquired.
You can take drinks on the plane? I don't think it is a good idea.
If you're curious what cost savings AWS Lambda may provide, here's a handy calculator:
https://servers.lol
I surely write off a country that forces men to pay child support for ex-stepchildren.
If your grandmother worked somewhere with access to critical infrastructure or had access to IP that would be in our best interest to protect and she was for some reason in contact with terrorists or suspected foreign agents then it's useful information.

Keep in mind that they need court ordered approval to access the data so without that existing context it's off limits.

You should be more concerned with what your service providers and companies like Google or Facebook are doing with that data because they aren't limited by FISA courts.