skysight-inc/HackerNews huggingface dataset:
I really hope so. We need less tourists here!
Have been using PhantomJS since couple of years for data scrapping. It's a really good project.
I play AV Geek sometimes; I think I first saw Defcon do this, only within the video. I've been trying this out, partially for laziness; it's much quicker to edit the video if you don't have to transition from the speaker to the slides.
A big school in a small town could completely overwhelm the local police department. So schools and towns work together to have a campus police department.

https://en.wikipedia.org/wiki/Campus_police
Having used both extensively, TS is simply the better choice. Flow has multiple large bugs and issues, which many would consider critical, open and unsolved on their GitHub repo for more than a year(!) [1][2][3].

[1] https://github.com/facebook/flow/issues/245
[2] https://github.com/facebook/flow/issues/869
[3] https://github.com/facebook/flow/issues/1528
That doesn't tell you if an extension is injecting code which causes a page to bloat significantly.
> I do wonder why "working the fields" cannot be made a good job for humans?

You'll get your answer by working in the fields for a few weeks.
Thank you for your comment. It's a shame. Only the most ignorant or naive reader could believe this garbage.

My youngest brother was diagnosed with schizophrenia a decade ago. I've watched him cycle through horrible psychotic episodes for years until he gained insight into his illness and agreed to start taking medicine. It's only since then that he's been freed from the voices that tormented him, and the paranoid delusions he would obsess over. He would tell you that there's nothing spiritual about the symptoms of his illness.

I'd also note that the guy who posted this also recently posted an article on LSD micro-dosing. Tells you a bit about where he's coming from...
Honestly, if interacting with physical objects around you at the same time, the FOV was actually more of a benefit. You do however need to be strategic with what objects you're virtually placing in the scene to improve the experience.
There was also the issue a few years ago (last time I wrote automated scripts) where the Chrome driver for Selenium would go too fast for the browser to keep up, causing false failures.

I had to implement a "wait between actions" feature to handle it, while Phantom had no such problems. I'm assuming this will not be an issue with headless Chrome, since I think half of the problem was due to graphical rendering.
Ah right, good point.
That's how it used to be done way back in the day, but what about the growing pressure to get away from disturbing the soil entirely? I even recall a Minute Earth[1] video, of all places, pressuring us to move towards no-till practices, which relies on herbicides. It seems we're getting some mixed messages.

[1] https://www.youtube.com/watch?v=AOefA-bSduM
If I was a member of this church, I would be upset by the seemingly misappropriation of resources. Has anyone in the leadership calculated the likelihood of an attack. Have they considered other safely improvements that might statistically save more lives? On-site ambulance during services, speed bumps, etc. What services are going to lose funding? Wouldn't you rather have an extra youth director, give more to the local charities, or have a few free concerts?
That is typically how you handle it (in my limited understanding). If you're going to make an error, let it be in the presentation layer and not the actual math.
It's a mental illness, and while the article focuses on schizophrenia (and depression), they generalize it to all mental illnesses.

I'd be a bit less angry if they hadn't generalized it like that. A bit: how many "healers" have been lost to their visions, or to their depression? I have a feeling they'd simply sweep that under the rug as a natural consequence of seeing the spirits that others can not.
And https://www.youtube.com/watch?v=NTNu-nmu2kk
Rarely. Certainly not more than once a year; if I'm adding a new one to the box, I might leaf through the old ones. But it's a nice sense of joy and continuity, and I can of course know that they're there without having to even open the box. The emotional value like most mementoes varies over time, but trends gradually upwards.

(I do wonder if all the people who say "collect memories, not things" have more vivid, eidetic memories than I do; mine can be a little fragmentary without help.)
Listen up, we're trying to think of the poor starving content industry, here.

It's not like they have prosthetics for blocked ads and lost revenue.
Cookie theft is for sure a real issue. In the case of Google, if your cookie suddenly pops up in another country, it will often be quickly terminated.

Not all services do this, and Google does no do it all the time either.

Still, I see no reason not to take the super easy low-hanging fruit to reduce attack surface when you can.
> My take away is that its painful to make embedded systems in Rust now

Please note that this paper is old and some of it is due to the author's lack of experience with Rust at the time. It has gotten way way easier since then.

Fun story: Niko, a Rust core team member, was keynoting the conference where this paper was presented, and ended up sitting down with the authors and working out some stuff. So their hard work was upstreamed even faster than usual! (It ended up being more of a redesign than a language extension, though.)

> the embedded commmunity to help guide Rust's development.

Yes please!
When you write small, single-purpose functions, you can make them fairly self-documenting with the name alone.

Sometimes, although with languages like Haskell there can be a related problem that accurate names for these small functions wind up being almost as long, or even longer, than their definitions.
Automated browser testing on a CI server that doesn't have a gui.
He probably used his grey matter to realize that he'd rather not risk losing his job for some random person.
Try now.

Octopress does this stupid thing where it generates post URIs based on the local timezone, and I published my last post whilst in Taipei so all the URLs broke. I need to figure out how to patch the code to fix this :|
Technically, yes, but there's very little actual competition on many routes. Domestically in NZ between the main centres there's Air New Zealand and Jetstar. I doubt I'll ever fly Jetstar as I know too many people who've had Jetstar flights cancelled on them at the last minute. Ten years or so ago it was a different story, with more airlines competing.
Are they used at compile time with TS or Flow? I thought they were just stripped out.
They changed roughly one month ago. I was still with a little bit of credit left and instead of expiring they told me that was extended
They didn't "change" anything. That would mean it was a mistake of omission in informing him.

They stole his boarding pass, replaced it with another one, lied to him about sitting in the wrong seat. This was done in the hope he'd be stupid enough to think he misread his boarding pass.

I'm not sure how official such a document is, but he might've even be able to sue them for forgery or at least fraud.
You can't wave your liability for neglegence. A disclaimer is legal armor, but it's not impenetrable armor.
What is horsepower? [video]
Does he know Glyphosate mimics glycine? I'm pretty sure he doesn't. That's an unknown to him.

Whenever you study a complex subject, you have to be aware that there are things you might not know about. And there are also things you might not know you do not know.

That's an unknown unknown.

You're making light of a very serious issue among scientists and science. An honest scientist keeps looking for the unknown, a dishonest scientist (to himself) stops looking, and then it becomes dogma.

This guy thinks he knows it all, but he does not, and he does not even realize that there could be things he does not know. When you do that, you can easily switch from doing science, to (accidentally or deliberately) start pushing an agenda.
You'd need like a 6k display to even start getting close to the 1920x1024 at arm's length equivalence. That's at least a generation or two ahead of where we're at today. That's why all this Mixed Reality stuff coming out of Microsoft today is just so much talk.

I'm not arguing against them working on it, there should be a foundation but we're currently at the equivalent of the late-90s, early 2000s VR devices when it comes to HoloLens and AR.
Motorola Android phones like Moto X Pure/Style had voice identification. You had to record the wake phrase 3 times and the voice assistant would only listen to your commands.

It worked quite well, I don't know why Google Home doesn't have anything like this.
This is great list.

My personal additional to the list would be "What Every Programmer Should Know About Memory" https://people.freebsd.org/~lstewart/articles/cpumemory.pdf
They argue about jurisdiction, etc, but they don't usually actually clash.

But government police forces are all working for the same people. These religion-based police forces are definitely not.
the updatePin call, shouldn't be inside the if body?, or i'm missing something?
https://github.com/fatih/vim-go
> I wonder how much this will last considering that fossil energy will likely cost more and more and that more and more people from developing countries start to travel too.

Actually I think the cost of fuel to fly a passenger from New York to London will be cheaper in 30 years, for two reasons: (a) Motor vehicles will no longer be powered by gasoline; and (B) planes will continue to become more fuel efficient.
So the computer picks 8 people, and you call out the first four on the list. One of them refuses, just like what happened here. Now what?

Your solution just has the airline crew going, "Fair enough, sir, you can stay" and then calling the next name. At that point, the next person knows that refusing is allowed, so he does too. Pretty quickly, you're absolutely going to be on a flight where five of the eight refuse, and now you're back to bludgeoning elderly asian people. And at some point, the whole system becomes public knowledge, and you now add the element of fights between passengers because we all know that only four of us get to refuse.

Or you just eject all eight of them and four can later reboard. Again, what if one or more refuse.

There is a solution in place already. United just didn't choose to employ it. United offered vouchers to anyone who wanted to voluntarily give up their seats. They reportedly bumped the offer one time. They didn't bump it enough. There's your solution. I promise you everyone on that plane had a price. You can find four people who'll take say $2000 to miss a flight to fucking Louisville. Does United think $2000 is too much? I guess so, but at that point, United has a problem that can be solved by effectively buying back some seats, and sellers get to set the price they'll take. It would have been a hell of a lot cheaper to have paid them.
WW3 US STRIKE FORCE ENTERS SYRIA THRU JORDAN
Well you're more than welcome not to use it if you're that concerned about it.
Same here with Lufthansa, economy class. We missed the connection due to a delay on the first leg. We were booked to the next flight two hours later (IIRC). We asked if they could accommodate our prolonged stay. They gave us a good amount in vouchers to spend at the airport, which we used to have a nice dinner (Munich airport has some proper restaurants). The two hours fly by in no time.

Despite the delay, we were happy customers.
Why am I not one of them? :(
I think is a wise decision too. As an OSS collaborator is hard to explain how important/demanding this work is. I really understand his feeling, and I hope that more people like him could collaborate in OSS projects. Thanks for everything!
Create a YouTube-Like App with React, Node, and Filestack
Who put you in charge of tying your shoelaces? Some things we naturally just get to decide for ourselves.
A recent story in Europe was that travellers entering the US could be forced to reveal social network passwords.
No idea if that is true or not but it was a headline.
WebAssembly doesn't have a GC, And I don't see any reason why the DOM should be subject to a JS GC.
Please check the links on my post, and the places where I discuss the differences between HoloLens as AR and Mixed Reality as VR.

I'll also add I'm not sure what you mean by "they're always cagey with the HoloLens" it's been a shipping device for about a year now, they're available in the wild, lots of us outside of Microsoft have plenty of time in the HoloLens. The suggestion that they've been cagey about what's coming for the Mixed Reality headsets is similarly nonsense. If you want to stay a Microsoft hater because of something some guy said about Java more than 20 years ago, that's totally your privilege, I personally prefer to work in the present.
maybe your kid is more clever than you expected
True. I don't do enough international travel to indicate it one way or another. Just thought it was strange. This is only 1 small data point where many are needed in order to see any trending.
I am sorry but I cannot see how the power meter on a bicycle is "accurate" in this context. I am not trying to measure the part of the energy expended to run the cycle (which the power meter accurately measures) but the total energy expended by me while biking.An example; what if I put on some ankle weights while biking. How does the power meter know that?
To explain with an almost farcical extreme example, if I attach a power meter to a step/chair while doing a step up step down exercise, it will register zero calories burned always. But I would most certainly be burning calories doing the exercise.
I've traveled on flights frequently for over a decade, and I've never had an airline refuse to seat me for a flight I had a ticket for. I don't use frequent-flyer, and just buy the cheapest tickets available on Expedia. The only saving grace I can think of is that I always get to the airport way before anyone else does. Have I just been getting lucky all this time? Short of being a frequent flyer or buying expensive tickets, is there any way I can make sure I don't get bumped off a plane I have tickets for?
I did it when Microsoft bought them. Not because of it, it was just the moment when I realized that nothing good ever came out via LinkedIn.

Github and Stackoverflow supplied me with all of my decent leads and networking necessary in the past years. For the only two exceptions of people that expected me to have an account there, I told them I could send an up-to-date CV with references, if needed.
Hopefully the author will be able to parlay the street cred generated from PhantomJS by selling future employers or customers on the same napkin math.
I would understand something like "fish is not for me" (since fish is a C shell, not a POSIX shell) but zsh is pretty similar to bash at stock, but can be configured to be massively better
I have a good story to tell about El-Al (Israeli) airlines and US Air.

I was on a connecting flight on US Air to Newark to take El-Al. The US Air flight left late and arrived late. Israeli security escorted me and 2 other passengers onto the El-Al plane to Tel Aviv but the luggage did not make it.

El-Al opens all bags that don't travel with the passenger in a bomb chamber which is located at JFK. So it took 3 or 4 days to get my luggage. El-Al gave me $75 even though it was not their fault. US Air paid suit, shoes, etc. that I had to purchase.
Thank you for your work Vitaly, it's truly inspiring, you've made a difference for the community. Good luck on your next project.
As a blue team guy, either I'd catch you before you got that far or I wouldn't catch you even after pivoting. Either way, it's not worth slowing down business for that chance.

Sure, I might fail a pentest, but what I'm concerned with is protecting against actual real-world attacks without disrupting business operations. Protecting against a pentest just looks good on the pentester's checklist, what really matters is "did we get hacked?".
I'll need to take another look at TypeScript. Last I checked you have to wrap your immutable records in classes with both TS and Flow. That's still true for Flow as far as I know.
Emirates once lost my bags on an international flight. It took numerous phone calls with confused representatives and almost two weeks to show up (after more than half of my trip) and I didn't get any credit for my patience. Considering this is an airline with supposedly good service on a transcontinental flight, I'm also very pleasantly surprised by your Southwest experience.
Also add https://github.com/zsh-users/zsh-history-substring-search to make history search really nice (type normally in shell, then press up arrow, like in fish)
Pirate Bay Founder: ‘I Have Given Up’ (2015)
A good way to address this is have a tools budget.

Product Manager has $X per team member. Is encouraged to coordinate purchases and pool purchases together for licenses. Licenses can be proprietary or Open Source licenses X, Y and Z.
So all the nay sayers are right, I can't prove it was roundup. But the cancer he got was the non-Hodgkin's lymphoma not some unrelated cancer from sun exposure.

His side of the family is cancer free going back generations. And they lived well into their 90's. One of my great uncle's made it to 103 or 104 (I think, I know it was over a hundred because I remember the fuss, I was very young). My dad was diagnosed at 75 and died the same year.

I can't prove anything, I'm a programmer not a cancer researcher. He was the guy who was convinced it was roundup, he was 100% mentally after the diagnosis and did tons of research trying to figure out what could have caused the cancer. He was baffled by getting cancer, nobody in his family got cancer and he had no bad habits that could have lead to this. So maybe he talked himself into it, I dunno. What I do know is he had nothing else in his history that he found, all he found was roundup.

If someone can show that there is zero connection between roundup and non-Hodgkin's lymphoma then I have no idea what caused the cancer. But if you google non-Hodgkin's lymphoma and roundup you'll see the lawyers lining up to sue. Are all those lawsuits imaginary? Usually the lawyers don't get involved in those sorts of numbers unless they think they are going to win.
If you've not worn a HoloLens, I think you'll be surprised. There are plenty of things to complain about with the HoloLens but the resolution is amazing.
Hot tea causes cancer?
Mantele has home depot too, if you have a home depot store nearby. More will be added soon.
The Russians have had taps at every domestic and foreign (Rus-biz related) telco site for years through the SORM platform. https://en.wikipedia.org/wiki/SORM

I would imagine that there is a level of capability that already exists beyond 2 years out.
Don't be evasive. It doesn't matter how you secure the channel, with cookies or magic beans: if the attacker controls the device you're using Google Mail from, they've compromised the account. What's the point of having a super secure key to a house with a wide-open hole in the side of it? There is no point, is the answer.
These aren't just bums off the street. You signed a contract with the airline or hotel. You haven't violated the contract by making too much noise, or selling dope out of the room. I don't think your argument is valid, but IANAL.
Where in Pentateuch does it say that only a single god exists?

Alternatively we have:

When Elyon gave the nations their inheritance,
when he separated humanity,
he fixed the boundaries of the peoples according to the number of divine beings,
for Yahweh's portion is his people,
Jacob his allotted heritage.

- Deuteronomy 32:8–9
Also lolcat https://github.com/busyloop/lolcat
As someone who can code in C/C++ and was recently looking for work, I don't think someone should learn low level programming for a career. What I would consider simple PHP jobs were easily paying more than C++ jobs.

If you look at everyone reinventing the wheel in electron and not caring about performance I don't think the situation is going to get better anytime soon.
> A requirement of a specific framework for all services.

Eh, I don't see this as an antipattern. Building disparate services but using the same frameworks/languages has tons of advantages and relatively few(none?) disadvantages.

A few:

- Engineers can move between teams and features more seamlessly

- Infrastructure and common functionality can be shared

- You will inevitably end up debugging someone else's code when it comes to on-call, that's gonna suck if it looks completely different/foreign to you than what you use day to day.
This is incorrect. In a hotel, much like in an apartment, there are significant legal protections for tenants have paid and not violated any laws.
Monzo sounds like a really fun bank to work!

I suspect the technological baggage in finance to be one of the main deterrents for young developers, the people who want to engineer modern, elegant systems and not go into the business of maintaining legacy spaghetti. I imagine you guys are attracting some really high end talent.

My questions are a little more about Monzo as a workplace in general as I will be applying for an internship with you guys.

Is there any Scala in your infrastructure? If not, was it a language that was given much consideration earlier on?

I see Kafka as part of your stack. Are stream processing frameworks like Samza, Spark and Flink found in your infrastructure?

How many developers? What would you estimate the backend/frontend split to be at?
ES2015/commonjs interop currently sucks with TS. This is how you only import flatten:

import flatten = require('lodash/flatten')

TS expects any modules imported using ES2015 import to have the shape of a ES2015 module. This is an issue for many UMD/commonjs modules. In the case of lodash, it's effectively doing this:

module.exports = flatten

And then you're importing it like so:

import flatten from 'lodash/flatten'

and that is being transpiled to something like:

var flatten = require('lodash/flatten').default

Note the default.

I haven't migrated to webpack 2, but some brief experiments suggest all modules get massaged in to ES2015 format.
There's two things that really stand out for me on TypeScript. There are other positive attributes, but these are the two things I liked.

The first is that it made some specific workflows a lot easier. In particular, I'm working on some pre-alpha libraries where there's movement on how the API interface is defined. TypeScript made that transition a lot easier. Yes, my testing would have eventually caught all the method arity mismatches, but TypeScript made this happen about an order of magnitude faster.

The second is how unobtrusive the types actually are. I did a fair bit of J2EE programming in the 00s, and types and interfaces can be really annoying. With typescript, interfaces are assertions about the shape of an object, rather than things themselves. That means, if you defined an interface as HasFirstName: { firstName: string } and function greet(person: HasFirstName), you don't actually have to put HasFirstName everywhere in the code that uses that function. You're not required to set up inheritance or anything. You just have to make sure that all arguments to greet have a firstName property. That's it. So I can say: const dude = { firstName: 'the' }; greet(dude) just fine. But if I try to greet(potato), it'll error.

Lexical typing this way gives you a lot of power while still staying out of your way in a language like javascript where it's super common to create consts as bags of properties without worrying about what particular interface they're instantiating. I really like that, as it is precisely the overbearing types of Java that annoy me.