skysight-inc/HackerNews huggingface dataset:
Location: NYC/Philadelphia
Remote: Yes
Willing to relocate: Yes, willing to relocate to nyc, maryland, virginia, DC
Technologies: Full stack Javascript, React, Redux, Polymer, Express, Node, HTML/CSS, PostrgreSQL, Heroku, Websockets, (currently studying Solidity)
Résumé/CV: https://drive.google.com/file/d/1ZIbT5YJV7jhZz9P3F-izMeaPNO0twMwH/view?usp=sharing
Website: http://www.mazbuttar.com/
Email: maz.buttar@gmail.com
What a World Without Net Neutrality Looks Like
I see a comparison with the sate-of-the-art on single problems (and it is far from state of the art). I don't see a comparison on the proposed multimodal dataset with a baseline, for example T2T or ByteNet?. Do I just have to believe that this is a good model?

Aside from that, nice to see that someone actually makes the effort and deals with the logistics of working with multimodal data. Usually researchers stop at maximum three datasets and call it multimodal, it is great to see eight!
Also Russia still has a navy and an air force.
This is what happens when a LtU member is fucking sick of San Francisco's shit.
The new UI is much nicer!

I'd prefer pictures, though.
So Waterworld got something right.
I hope they find MH370. At the very least, it will bring closure to families who lost their loved ones.
I tried them a long time ago, but maybe Jango or Deezer?
A rarely-used language (let's say, anything not in the top ten) makes it harder for everyone, but especially the less experienced, to find solutions, answers, knowledge, or a community around it. And it's also harder (after everybody quits who wanted to use Python and needs to be replaced) to find & hire someone who knows it and can work with it.

If I'm the experienced programer, I would learn Python. Any excuse to learn something new and keep my mind from turning to concrete as I age. Since I'm so experienced, learning it should be easy for me. And, I get to spend time teaching myself, instead of teaching noobs how to use my pet language.
It says you are hiring at the bottom of the page but links to an empty angel list.
I conceded and let the team use the language that they are most comfortable with. This became one of my greatest regrets. First of all, i was not working full time so i thought it wouldn't be fair to make them learn a new environment while i only contributed slightly.

The problem came when I ended up being the main developer with experience in scaling and making our product main stream. It's true that you can learn any language if you understand the problem you are solving, but it would have been much faster if I was in my familiar environment.

I was burntout because I had to spend too much time googling simple errors or basic things i knew well in other languages.

Don't choose a cool language, choose the one the lead/main developer is most comfortable with.
Tracepad – innovative solutions for pharmaceutical provenance
I love Spotify. For me its a music discovery service. I dont care if you call me a user or a listener, all I know is that last year I listened to 1800+ artiste/bands. A few years ago I was stuck listening to the same 20-30 bands that I knew about or someone recommended. I now know about artists (possibly OP is one of them) that I would have never come across otherwise. I think that is their product and they do a pretty great job of it.
I wonder how you all get anything done by not disabling it.

No script. If the page breaks, whitelist the primary domain.

For most non shady sites, this gives you a blazing fast site with near zero crap on it.
Some CPUs can fetch data from memory they are not currently entitled to fetch. The permissions checking is done in parallel with the fetch, so a fetch and even some use of the data can take place. The result can't propagate back as a result to the program, if the retirement unit is doing its job, but can affect cache loads.

So how early does that chain of events have to be stopped? If it's stopped before the unwanted fetch, security is sound - the CPU never pulls in the data it shouldn't see. Future CPU designs are probably going to have to do that, even at some cost in performance (but look for complicated explanations from Intel as to why this isn't really necessary). That may require more permission info in the various tables and caches of the memory system.

Even if the memory interface looks at page permissions earlier, there's the possibility of using this attack to peek at data in the same address space, data protected only by checks in the code. This may allow snooping around within application programs such as browsers.

It used to be that you only worried about timing issues for speculative execution in crypto code. It's important that strong encryption code take constant time regardless of the data. Otherwise, timing measurements of known-plaintext attacks may yield info about the key. Now it's a broader problem.

Bleah. Fortunately, my CPU designer friends are all retired now and don't have to deal with this.
>A bit of an exaggeration of course; running an ISP is har

I think you misunderstood me. I did not mean to say that being an ISP was something a clever kid could pull off. I meant to say that a clever kid can run circles around the established players when it comes to media distribution. That clever kid can upload whatever media needs to be distributed to a CDN and it's done. The entrenched players have to manage maintaining a byzantine maze of distribution agreement contracts that they entered into long ago, invent ways in which they will prevent becoming a "simple dumb pipe" (as they call it), manage how the availability of the content will affect the success of their other media properties, etc.

And you are correct about the municipalities being the ones who granted those exclusive contracts originally, and that is where change needs to happen. And it has in a few places! A friend of mine works for a municipal ISP in Florida. But.... each and every single municipality that has ever tried to go that route faces years and years of protracted litigation. Comcast and their compatriots litigate vigorously in their attempt to prevent the establishment of municipal ISPs. Many municipalities simply can't afford to spend 10 years and $100 million just to get out of a contract they foolishly agreed to that gave exclusive rights to providing telecom services to a company for 99 years (a common arrangement).
I've never understood the point of asking people questions about any topic they haven't specifically said they know something about. If you say you wrote a class/method to query a db, I might ask you high level questions like what is the communications mechanism between your software and the database (looking for anything that means network: socket, tcp/ip, etc.). Then if the language is java I might try to get you to tell me about using the try/catch/finally structure and why you'd do that. Basically, I don't care if you can regurgitate facts, I just want to dig deep enough to be convinced that you actually accomplished what you said you'd accomplished.
Discussed heavily when it was posted: https://news.ycombinator.com/item?id=9531822

and then again a year ago https://news.ycombinator.com/item?id=12232385
I have tried this once and it didn't work although pylint has passed with no errors (surely I admit that's because of a mistake I have made but I haven't managed to find and fix it so I've ended up just putting all the code in one file). Anyway it's not what I need as far as I understand (I have described what I need in a comment below, the answer to mixmastamyk).
Unfortunately, it can also change your brain, or hasten changes to which you're predisposed, in a way that can make you anxious, depressed, or suicidal:

https://www.theatlantic.com/health/archive/2014/06/the-dark-knight-of-the-souls/372766/

It's worth mentioning this because while meditation could help more people than it could hurt, the magnitude of the hurt can be much greater than the magnitude of the benefit. Meditation might make 20 people moderately more happy, but it could bring 1 person to depression and a premature death.
I honestly may have tried to mine the pizza but there is no info about how I'd actually get my 'za so... I left.
To be honest, its very hard to tell from the article. I get the feeling Uber is covering something up.

The hacker definitely downloaded files, but Uber also asked him to download production data to confirm the hack (um, what?) Uber escalated the payout; the hack wasn't particularly interesting, but it was substantial, so who knows there. The hacker's communication was dodgy, but he eventually met in person, and the fact he didn't want to leave his house indicates a possible social disorder.

Their handling was poor, but this may just be a case of "hating uber because they're uber".
Why being just passionate is not enough?
There's a really good book, and this is part of the premise. Python is a great language, but I can't see it being viable for large projects. I do want to note that it doesn't say Python was part of problem, but in retrospect it seemed like the project was ahead of its time and the technology wasn't there yet.

https://www.amazon.com/Dreaming-Code-Programmers-Transcenden...
By the look of it that altruism died ten years ago.

Current sites load 20-100 external scripts, mostly in ads, analytics, and non essential content.
> "Pocket Integration" IS a bullshit

And it is still around. It has still not been made into a removable AND turned off by default component which is the least Firefox should have done if at all they can't live without shipping Firefox with it.
Why not just use TorBrowser if you are too concerned about those settings?
Well Steve Ballmer deserved to be more heavily criticized - any random MBA graduate would have produced as much value as Ballmer in the same position. That's not true of the others.
I used to use beos... Got through college using it. Wrote a web server in it and ported it to Linux for the one CS class I ever took in college and was appalled by greenthreads relative to bthreads. Extra credit was "make it multithreading".. well, already had that done.

I think something interesting would be an os based on BEAM as a underlying threading and memory management model, if you could put in security guarantees.
I hope that your philosophy of compensation is well understood by your employees. I would hate to be an employee who goes over and above work wise in such a setup.
Try the Tor browser.
I think this nips at the core. The reality we live in is an unlimited stream of inputs. Their notion of attention is important. Modeling weight of inputs seems to be an interactive componation of bidding the value of past and future across infinite dimensions. By encoding them as a single input stream they are nudging at what a brain does well when is works right: contextulization.
According to Hackerone they've paid out quite a few bounties. I am not sure if this total includes the 100k in question though.

Total bounties paid
$1,345,845

https://hackerone.com/uber
Isn't Bitcoin Plus a scam? I mean, their Twitter is just a bot that chirps the high & low of the day and their website is a joke.
Just curious, if Some(hello).toString produces `hello`, what does None.toString() and Some(None).toString() and Some(Some(None)).toString() produce? (My guess is `None` for all)

I think it's impressive† that you got nesting to work, I'm really curious how you pulled that off for longs and doubles without incurring extra overhead.

† Though, given the magic you worked in getting Union types working in the ScalaJS facades I shouldn't be surprised.
I checked and you are correct.
Water is going to be the most immediate problem facing most Americans in the 21st century. For too long we've assumed fresh water would be infinitely available by simply drilling a hole in the ground. We now know that's not true. We're going to have to get very serious about rainwater harvesting, cross-country water pipelines from desalination plants on the coasts, sewage recycling, and humidity harvesting.
I don't know what's worse, the vagueness of the question or the fact that people want to answer it without any additional details.
My question is an honest one. A modern ISP needs to only run a router, really. They don't need to provide email accounts. They don't need to provide a Usenet server. They don't need to provide free web hosting space. They don't need to provide hardly any of the things ISPs once did. They don't even need to provide DNS servers. They need to provide DHCP and a route to the Internet. That's it. Where is competition going to occur? Wherever an open network that honestly permits competition exists, one would hope to expect the establishment of such a barebones ISP offering simple access at speed only limited by the customers equipment, with no throttling or restriction (since we're splitting that fiber amongst a potentially infinite number of ISP companies, this will work out great), for maybe 1% over the price they have to pay to the muni for access to the network. And then who competes with them and how?
I am pretty sure they did, and most of the article is bullshit.
Why is the team being formed? There must be specific needs, goals and timelines. That seems like it would be the primary driver. It sounds like you already have several choices all up to the task. You might burn several days trying to wedge the team into a decision. It could even get heated. So, unless you're looking to eval the temperament of your team members I'd just pick a pony and saddle up. If the tech lead is brilliant and only likes the chocolate doughnuts then you can give some extra deference but don't let a lead list the ship.

I would suggest looking up and down your entire stack with a good eye, too. Evaluate it from the outside. Even if it doesn't exist yet. Are there other operations to integrate with? Will selecting one or another affect its maintainability? What happens when turnover strikes?

If they're good enough they'll build with any tool. Pick one then see if your team can change your mind within two hours. Use the other five to get busy.
> Pensions in this country have made unrealistic assumptions for years.

Why are you talking about pensions? The subject was social security.
HA HA Ha obviously you don’t have a kid .... otherwise no way you can compare the most intelligent program in the universe with the thing you call program that you type in a terminal
Why do few pages of readonly text advice need a certificate that badly?
If there are performance targets that the Python implementations don't reach, perhaps make those targets explicit early during design. (I suppose it's possible that this will just lead to less readable Python implementations, in pursuit of speed, or people start writing larger and larger chunks in Cython... Hard to say from the outside.)

It's harder to make people appreciate enforced type discipline until they've written a large enough system in type-annotation-free Python that it starts really hurting. I attained that painful enlightenment along with the rest of my all-Python team 12 years ago at a now-defunct startup. I still like Python for small programs, especially many kinds of exploratory/prototype work, but nowadays I'm using Scala for most things that go to production.

Have you had bugs show up due to type mistakes? Changes that take longer than they should, since the IDE can't automatically identify the type-consequences of a change? If so, those concrete examples might be motivating enough to gradually introduce type annotations in your existing Python code, which might be a stepping stone to using a stricter-typed language.
I know you have got a TON of replies demonstrating better ways to check if a value is null or not.
I believe they are all missing the point. In a language with monads, Option's should not be part of the function signature unless it is important to the logic of that function. Your given example should look like:

func1(a: i32, z: i32) -> i32 {
return a + z
}

I know it's not 1 to 1, but the idea is there. You would then use a tiny bit of glue code to combine all the stuff you have to get what you want. For example, if you have 2 nullabes as parameters, you use liftM2; if you have 1 nullable, you use liftM; or perhaps you just want reduce a structure, so you reach for foldM. etc. If your monadic code has to constantly figure out what monad it is, you aren't buying yourself much and I could see why you don't find them valuable. And if the function explicitly needs an Option, then it must be important and must be taken into consideration by the caller. I just don't think they should force the caller to consider them where not needed.

I wanted to mention I often see similar statements with almost the identical code comparison that you made. I believe it has to do with retraining oneself to think functionally instead of imperatively. I'm curious about your background.

For good measure, here's another example in Haskell:

func1 a b = fromMaybe 0 (liftM2 (+) a b)

And an uglier, but fun, point-free version:

func1 = (fromMaybe 0 .) . liftM2 (+)

I believe real-world examples would hold up better because the glue code would only be where needed.
Well the current neoliberal program of low or negative interest rates to stimulate economic growth and 'reinvestment' is basically trickle-down, too, just in a less direct fashion plus actively impoverishing the poor (instead of merely taking less from the rich). So it's basically still believed - just as a more obfuscated scam.
Lunch is most commonly "almuerzo" in my experience, with some variation. I think there are some Europeans and perhaps pockets of Latin Americans who use "comida" to refer to either lunch or dinner as a meal, while most people use it to refer to food in general. Dinner is "merienda" in some places, while many others reserve the common "cena" for dinner and use "merienda" to refer to an afternoon snack.
I put my email in my profile, I am not attempting to disparage acorns by any means, I was just unimpressed by their response.
As high as Mt. Everest. Crazy!!
> I know electricians that make more money than me, and work shorter hours.

I don't know what you do for a living, but I'm guessing it doesn't involve contorting yourself into a pretzel inside a hot attic and twisting wires together all day. Electricians work hard and come home sore.
Very Buddhist in nature, but I've really enjoyed everything I've read from Jack Kornfield. "A Path with Heart" is a good place to start.
Please don't. There's a perfectly lovely naturally emerged digital life form living in the spaces in between on the Internet, and this would threaten their habitat. Sure they haven't figured out we exist yet, and are certainly a long way from being able to communicate with us, but they seem kind to one another and I'd hate to see their evolution displaced.
.online is a terrible TLD.
What plugins or techniques do you use to disable JavaScript while keeping the flexibility to whitelist some of the websites where JavaScript can be enabled?
Say the fed implemented this as you described: Why would any news company bother issuing corrections then?

Publishers would just silently edit the article, forcing the federal government to monitor all news outlets content for changes. In the face of this daunting task, some naive senator would suggest that all news first be submitted to the fed for review.

The only solution to this problem is the nationalization of the news media, which would be a very bad thing. Sometimes the only way to win is not to play.
But the point is that they could still do this with bitcoin. Even if they don't have the ability to create a bunch of bitcoins out of thin air, they do have the ability to credit their accounts. As you said, "So that's how the bitcoin came about to make a currency where there are no central governing body that can just print more whenever it wants," but the bailouts absolutely could still occur, because you don't have to directly control the money supply to be able to act as a lender of last resort.
Please don't take this thread further into political hell. At least the parent comment had some connection to the topic, not that it said anything substantive. Going full un-hinge is, to quote my son when he was little, "what we not do".
I mean they are right on most of these points, but ultimately it's moot because speaking from the position of a systems programmer most of us don't think about application developers that much unless they are heavily involved in the process.

This is just because most of us wound up as systems programmers because we found business logic boring and we are both smart and masochistic.

We compensate by making sure whatever we are building is nevertheless very extendable.

But like honestly even if we cared that strong consistency is easier on the developer, the only techniques that I can think of on the top of my head that aren't hellish to implement where you can come close enough to the performance and availability of strongly eventually consistent AP systems are chain and copyset replication, and unfortunately you really don't see many people using it outside of Academic and Erlanger circles.
I’m interested in watching chia.network development. I think Bram will make the right trade offs and he knows how to do peer-to-peer systems and get the incentives correctly.
I'd just go with ChromeOS.
I choose to believe coffee is good for me on faith :P
I've often wondered what living on a earth-like planet as large as Jupiter would be like. People on the other side of this "planet" would be aliens to you.
Inevitably: https://i.pinimg.com/originals/08/1b/fc/081bfcc7d85f6bfd9740...
To this I would add:

middlemouse.contentLoadURL=false

This anti-feature means missing the target of a middle-click by a single pixel can leak the contents of your clipboard or load unexpected URLs. I don't understand why it's still on by default -- Mozilla has been willing to break peoples workflow for UI improvements many times before.
OP likely sucked into believing the vociferous opinions of a Dunning-Kruger savant.
AFAIK We throw IP addresses away pretty quickly after receiving a telemetry packet.

You can read about our data collection approval process here:

https://wiki.mozilla.org/Firefox/Data_Collection

An IP address would be Category 4 - I think it is pretty much impossible to get approval for category 4.

I highly doubt we have any products out there that actually collect Category 4 data.
Multiple Strings Search
Is there any tool out there that does multiple strings search at once?
It would be nice if AWS could write something official about what they are doing.

I've been noticing major performance changes in our instances and have no idea if it is related to Meltdown or something else.

Google released a blog post specifically on performance: https://blog.google/topics/google-cloud/protecting-our-googl...

It would be nice to have similar transparency from AWS.
I can't imagine a company spending the time and money marketing a position, going through an interview process, offering a temp-to-hire position and then letting the person go shortly thereafter. That is such a waste of resources.

If it was the company's goal to crank out gig workers then there are some really big problems happening below the surface at that company and it was in the candidate's best interest not to get a full time offer.
The vowel sound in day is /ai/?

I can hear a slight difference between the vowel sounds in both tê and day. That's something I always just attributed to accent, not a different vowel - but I suppose vowel changes can be very subtle.