skysight-inc/HackerNews huggingface dataset:
> I've learned that I should never answer a call from a number I don’t know (not that easy), but it doesn’t have to be this way.

Not only that, but you basically need to program in all the random numbers you do business with to make sure you don't miss something important. Dentist, doctor, real estate agent, mortgage officer, the random office you're only going to visit once who did your MRI.

And still, someone can just as easily spoof one of those numbers (even purely by coincidence) and you'll pick up.
Hi, one of the authors here.

The sandboxed library is indeed exec'd (it's a separate binary), so the only "secrets" that leak into it, are those which are already there - compiled into the binary.

As for fork/exec: the idea is to preserve the execution context as long as possible - if data leaks between sequences of library API calls are not a problem (e.g. because we just convert some data for internal use), then forking/execve is not necessary. The idea behind 'transactions' (as per Sandboxed API nomenclature) is just that.

If potential data leaks between API calls might be a problem, then a fresh instance is spawned via fork (no execve is needed here though).
I have been playing with Souffle for my datalog-based static analysis project

https://souffle-lang.github.io/docs/home/
Fair enough. I have as well, but it's never gone uncorrected once I speak up. Even in cheap places that I've ordered delivery from leaning more towards the speed and convenience than quality, they tend to fix their mistakes when pointed out in my overall experience.
It could have something to do with data sharing, which people in the US (myself included) seem to do more of compared to e.g. those in europe (in my experience).

I get 10+ robo/spam calls a day (to the point where I just gave up on answering all unknown numbers over a year ago) but when I do answer the occasional one they seem surprisingly targeted. I was searching for health insurance a few months ago and that spawned 4-5 robocalls/day all about health insurance. I run a small business that gets ~5 calls/day about financing and a smattering of other cold robocalls about services people could provide. When I had a death in the family, I started getting robocalls about funeral services and life insurance.

I don't know why it's so hard to resolve (why isn't cold calling someone illegal?) but on a personal level it's relatively easy to mostly-resolve by screening calls and limiting your number's exposure (both online and to businesses that resell that information). Lack of regulation, enforcement on what regulations do exist, availability of numbers to buy (aided by metadata on who is on the other side of that number), and a heavier reliance on phones/calls in general (compared to my 1.5 years living in europe) seems to be the biggest driving factors.
> amazing job ... one a week

Wow, the state we're in.
Honestly, this is the kind of censorship I would support (as long as there's a way to opt-out). Would you be bothered if your ISP or similar blocked access to malware command & control servers? This is basically the same - these analytics services are essentially spyware and the companies behind them should be held to the same standard as any spyware operators.
I wrote this article back in 2017. A lot has changed since then. If anyone has any questions I'd be happy to answer them. We now use Vue in our data science startup meltano.com.
Or 9 women to birth a baby in a month.

I don't like being reduced to a quantifiable amount. You end up with crappy managers who have secret multipliers for every employee to try to make their crappy estimates work.

Nothing makes your colleagues dislike you more than it accidentally slipping that your manager sees you as worth 2.5 of them.
This is probably most useful for postgrad students getting started with writing with TeX.

It’s worth pointing out that the figures are made using the matplotlib library, which is primarily based on Matlab’s plotting functionality. This is perhaps just as useful for new researchers as many of them are taught Matlab exclusively throughout their undergraduate courses.
If you care about privacy and have about $100 + 4 hours you can get a Galaxy S5 running LineageOs without GApps (use F-Droid store) .

Almost completely OSS besides a few manufacturer blobs you can't really work around.

I have a "normal" Android phone I use for work but my S5 is my daily driver for everything else. Works great, hardest part is setting up stuff to replace FAANG.

I use ProtonMail, Open Camera, Matrix/Riot for family chat.

Haven't found a good calendar yet but overall way more usable than a dumbphone and privacy concious

There's some "nicer" options like One plus for LineageOs but you will probably find the S5 fairly snappy since its based on Android 8.0 . IMO the last few versions of Android make a much larger performance difference than a few CPU generations
It has a smaller surface area (4 fundamental operations).
Nope, turns out it is some sort of crappy regulation preventing providers from stopping the robocallers from spoofing numbers in the US:

>"The FCC last year authorized voice service providers to block more types of calls in which the Caller ID has been spoofed or in which the number on the Caller ID is invalid." https://arstechnica.com/tech-policy/2018/10/robocallers-evol...
I never said I don't get them what they want when they ask for it. I said it doesn't interest me.
It depends on what you are measuring, if you are comparing national power and influence then GDP is still an alright metric, while internally something like Andrew Yang's quality of life metrics or GDP per capita makes more sense.

By GDP per capita, Liechtenstein and Qatar is number 1 and 2
Can't go wrong with Java or Kotlin.

Use whatever you're more familiar with.
No mention of the role of WW2 (and previous industrialized wars) in cementing science as something worth investing in?

The victors of WW2 were countries that invested heavily in science and technology, and they won because they invested heavily in science and technology. Radar, sonar, flight, automatic fire-control computers, industrialization, oil refining, steel, penicillin, synthetic rubber, codebreaking, nukes - it's very likely that without them, the winners of WW2 would be very different. And many of those innovations were made by scientists who ethnically were born into "the other side", but left Europe because of Hitler's persecution of academics and scientists. This was not lost on either the US or USSR during the Cold War - we invested heavily in science & science education in the 50s and 60s because it was a way to gain a military advantage over our adversaries.

Most of the people who fought in WW2 are dead now, the institutional memory is fading, the idea of a future war for survival is largely unthinkable, and so many people don't see the point in better understanding the natural world through rigorous observation. When you're alive, you're free to have all sorts of different opinions; when you're dead, the only fact that matters is that you're dead. The natural world doesn't care whether you're alive or dead, and selection bias is the most powerful force in science.

This is not an argument that we need another war to get people to believe in science! The biggest success of science is in building a world where people are free to not believe in it. But it's worth remembering that that world might very well be temporary, and if it disappears, I'd rather be on the side with the better models of reality.
Nothing. That is not how online banking works. At all. Payments need validation, check and balances (quite literally) at multiple stages before any money changes hands.
Been there, done that. Little story time: I co-founded a startup (as technical co-founder obviously) straight out of education, and never really had any mentor. 6 years later, I've certainly done lots of mistake, but no critical one, and I can count on one hand the mistakes that had important consequences.

Now, here are what I think is the most important: experience, planning and critical thinking. Experience you gain overtime, there is no shortcut. But you can plan from the beginning, and think hard before you commit.

You're already asking yourself the questions. The internet is vast, there are lots of answers. And guess what, someone's best practices are someone's else bad practices. It's about your company trade-offs.

Since you are in a startup, you'll probably need to do lots of modifications on your business logic. That means for you, API development best practices includes planning for the future, so probably having versionned API. Is your business logic mostly about CRUD? Read up about REST. Or mostly about RPC? Might want to read up about SOAP.

You also need to know what's the time expectency of your code. Is it just a POC? Go ahead with the fastest, dirtiest way to do it. Is it a MVP that is going to change quite a bit? A bit cleaner, but you can get away with a few shortcuts. Or are you building a well-defined product that isn't going to change much? Document, test, and do it as clean as you can. You are still going to need to refactor a bit every year or two anyway, when you get more experience.

Keep at it long enough, while thinking about better ways to do things every day, and eventually you'll learn all you wanted to know. Don't worry, you'll still have a ton to learn, given the opportunity.
> If you don't leave a message, I don't care about you.

Unfortunately spammers have started leaving messages, for me, in the past ~2 years. Prior to that, this heuristic worked very well!
We use fathom (their hosted paid plan) and are happy.
Uploading Images in a React Native App
DeepSpeech is definitely not as accurate. You messed something up. Most companies doing speech use kaldi, including Amazon.
We use Samsung Gusto 3 phones. They are tiny and just work. Cost about $10 at the grocery store.
Even after reading the entire article head to toe, I can't understand that people would pay over 1K for a phone. So what if it folds? Is it a social status thing? do people go around showing it off? (honestly, I haven't seen that)

I bought a used HTC One M9 about 2 years ago, refurbished for 80$ and it does every I could ever want with a phone: online browsing, hacker news, apps, great graphics/sound. None of the apps are laggy. there doesn't seem to be any downside at all. Admittedly the battery is weak, but then so are most of the new phones.
Wild. What a sick, strange thing to do.
Inferior? How exactly?

I found Redux to be highly over-engineered in contrast to Vuex which is a lot like MobX - easy to use, yet powerful.
I dunno. Stuxnet and the general use of networked computers to manage things like nuclear reactors or power distribution networks would beg to differ.
If performance matters in any way than Dgraph and Neo4J are much much better. Jena is a relic of semantic web past which you need if you want to do academic stuff like ontolgies, Owl, Sparql and inference. But hardly for building 'real' applications for actual users and datasets.
> Evidence of common ancestors" is precisely what traditional taxonomy looks for. Clades at levels between the traditional taxa were developed by exactly that method. DNA analysis is the same strategy with new technology.

Yes, it's partly based on the fossil record. But the fossil record is very thin. Only a small percentage of stuff gets fossilized. And it's a very subjective approach.

There's also morphology and embryology. But those are also very subjective. It's rather like using phrenology in psychiatry and psychology. With molecular generics, we have objective measures for identifying common ancestors and building phylogenetic trees.
I think one of the main things I took away from the book was how effective a certain type of legalistic bullying, like the younger Shultz suffered, is. Employee after employee cited fear of lawsuits as a reason they didn't come forward.

It doesn't matter what the actual legal situation is, the fact that the average person doesn't really have the ability to gauge what that situation is without paying an expensive lawyer, and the fact that even a lawsuit without merit can end up costing incredible amounts if time and money, means anyone except the very rich (or on the other side, the very poor) can be bullied into silence by aggressive lawyers waving around scary sounding cease and desist letters.
Only relevant if @xfitm3 is a resident of New Zealand and subject to their Films Videos and Publications Classification Act 1993
Having a CS education can help pay for that, and help you get work visas. I'm not sure how studying Shakespeare can help though.

Also, learning French won't help you in Germany, but learning JavaScript will help you land a job there if you speak English (a friend of mine who doesn't speak German moved there to do just that).
What does JSON vs XML have with facing problems related to maturity?
I have nothing but humanities degrees (literature and foreign languages), and took zero CS courses while in college, and yet I have a comfy job as a software developer, because once you learn how to learn, learning how to code is trivial.

No, I'm not sending rockets into space, but I'm very happy with the education that I received and how it informs my approach to my work and my career.

The idea that you need a BS in Computer Science to have a career in software development or IT in general is simply incorrect. I have had gaps to fill, and had to approach my career differently from somebody fresh out of a CS program or bootcamp, but my non-CS education has never been an obstacle for me personally.
A lot of our blog posts start as [shipped] e-mails, like this one: https://stripe.com/blog/online-migrations
> As a US based tech company my customers pay me in real dollars

Transactions occur in nominal dollars. “Real” is an adjustment made so nominal figures at different points in time can be compared.
This is going to be Tesla and Elon, but he won't be nearly as bad because he has government contracts with SpaceX.

To be fair 60B Mkt Cap is irresponsibly high on the part of investors. The same could be said about this situation.
It is not acceptable to publish an article on the crisis of scientific authority in 2019 and not mention the replication crisis (which is not limited to psychology).
Robert P. Crease is no Galileo, he's just a preacher for a different sort of religion. And Nature's reputation deserves to take a hit as long as it continues to keep its head in the sand like this.
There is a lot of social baggage around tobacco smoking that has faded from living memory. I read about the [Torches of Freedom](https://en.wikipedia.org/wiki/Torches_of_Freedom) advertising campaign and am amazed. Those young women, puffing their liberation in the 1930s, would turn into the old smokers of the 1970s.

I guess that they would disbelieve that smoking caused lung cancer out of loyalty to the version of feminism that was current in their youth. If so, then the reluctance to accept the authority of science about tobacco is an idiosyncratic tale, specific to a powerful, pre-existing social meaning.
Well, Aristotle is still studied. Nobody pray to Zeus.
Do you not care if you raise a kid that looks like your doctor?
I have a Kaossilator 2S for commutes and long train journeys. It's a great little musical instrument, so it's fun and creative. The only downside is the relatively short battery life.
Most of the time the caller id shares the same area code and first 3 digits of the recipient's phone number. Many times the last 4 digits are the same just in a different order.
Most end users as of very recently never even knew if access to a website was ever secure or not. The huge rise in TLS deployment (in part through services like Let's Encrypt and, ironically, Cloudflare), and browser UX mechanisms are only thing that has really increased awareness of these problems for non-technical audiences to any degree, I'd say. But in the large, it matters less than you think because even if the connection is "authentic", TLS has never specified any level of rigor or security on the actual backend service itself. What does it matter if a user knows the connection is "authentic" if the service they're using just sells access to all their data anyway or is a pile of shitware that will get hacked? Which they can't know in any way, as they are unable to audit the service itself. As deployment of TLS continues, these are becoming the real problems, as opposed to WiFi-style edge hijacking attacks at your coffee shop.

Alternatively, other 3rd parties on the network could do this stuff like Cloudflare or your hosting provider, but generally a lot of the issues you see here that impact people day-to-day (fraud, identity theft, etc) are all "first party" issues as opposed to third party ones. Or at least it seems that way to me. Put another way: If an average computer user asked me to recommend a service, I don't evaluate its security (a factor in the recommendation) based on whether they use a CDN. I evaluate it based on a host of other technical/social factors -- business model, auditing availability, track record, outward security posture, user support, what's actually at stake vs cost, etc -- which are largely a result of relevant domain experience on my behalf, and even then, only approximate and fuzzy by nature. And in extreme cases -- yes, even Cloudflare might be unacceptable, but you can't put the cart before the horse.

TLS is, and only ever has been, a transit security mechanism, never one that actually established a "contract" -- firmly a social/political idea, not a technical one -- between two parties about the information in-transit. I mean, we might like it to be that, but it's provably not. The threat model of the open internet is really incredibly opaque and complex for most developers to understand, much less any end user, because of things like this. It's probably best not to mislead end users about things like caching technology/caching services (already highly complex technical topics), because we want simpler models to think about.
I have 2 phones, one on Sprint's Free year plan - which I have yet to see throttle, even with tethering.

My other phone is in Mint SIM, which costs $20/mo for 8gb of LTE and works great, and tethering is shared with regular data.
Hi,

First off, thanks for the reply and congrats on the release.

Separate binary makes sense - I wanted to get there myself but didn't have the patience. I'll have a look at the code to see how that works.

Sounds like you've considered some of the areas I had concerns with already.
They've done that, and then concluded that the person doing it was obviously a shill & faking it all.

(Which is pretty much the guaranteed outcome of this endeavour too)
Companies That Use React.js in the Bay Area
Swift is derived from Rust?
Andoird does. I think they added it in Lolipop about 5 years ago (only allowing calls/notifications from contacts). You have to set up do not disturb and then go and make exceptions for contacts.
It's great that the DNC has worked for you, unfortunately it's not much help for me since all my robocallers are criminals trying to steal from me. Naturally, people unafraid of being arrested for fraud are unafraid of DNC fines.

I've been on the DNC for years, and a couple years ago I decided to change my number, since my old one was getting 4-5 robocalls per day, always from different numbers.
> It's past time for Apple to integrate spam call filtering into iOS

Yes! I have 2 dozen numbers "blocked" on my iPhone but the robocalls keep coming. I wish there was a "Report Spam" (Gmail) equivalent on iOS that employed smarter rules so I didn't have to manually blocking one number at a time (that's likely a throwaway account anyway).
Why is she not in jail. The fyre guy is in jail and she messed with patients lives. I think its much worse that what he did.
The regulation encouraged this how? Do you have an example?

Model doesn't matter. It's possible to have two different models with the same type rating (Airbus A320 vs A340), and it's just as possible to have a derivative that requires a different type rating.

It would have been better for whom to treat the MAX as something different, requiring its own type rating? It's pretty clear it was overwhelmingly the airlines who wanted a new 737 in the existing 737 type rating.
if they like the predictions, they will make them come true...
After using Jira for the last 2 years, Atlassian has struck me as the 800 pound gorilla that's resting on its laurels.

On my dashboard, I'm consistently annoyed by being shown the option of creating a new user account and having to decipher the UI to choose wether my ticket is a bug or feature during mission critical moments. Just give me one big button that says 'Create Ticket', we'll figure out the rest later. Secondly, why aren't tickets shown on the dashboard by default? When I log in, I'd expect to see what's going on, not have them tucked away in the nav menu.

Recently during a mission critical ticket, email responses to Jira threads were not creating new messages in Jira, creating massive delays in communication with the team until we figured out messages weren't posting. Diagnosing the issue later, it seemed to be due to file attachments in the email responses.
> Atlassian today announced that it has acquired AgileCraft, a service that aims to give enterprises plan their strategic projects and workstreams.

Whatever happened to editing in Journalism?
I think the real irony for me is a company that promotes software development tools and agile software development seems to not do it. Things that were working break in production, so clearly no intergration/regression testing (if this happened as an oops! once in a while I wouldn't mind so much ), and they are not working at a sustainble pace. Very hard for them to keep their product rock solid, then intoduce new things, and keep it all rocksolid, and they seem to not mind.... my guess is some kind of classic management probem where given 2 of the following 3 choices :- quality, time, features.... manamgent choose features and time but pay lip service that they should maintain quality, it's not a first class concept at a management level, just a detail that the devs somehow have to deal with because they really want features by a certain time.
Same, but it sounds like it's required to the extent that visibility is required for promotion (no idea at Stripe, but at other companies visibility to upper management is more important than anything when it comes to promotions). To me it sounds like an improvement over the widespread practice of agile demo days / sprint reviews, where individuals on teams demo what has been "shipped" (or made dev-done at least) that sprint.
Again, pitchforks down -- devil's advocate, but why is the topic not open for any discussion at all? Isn't that what defines a religion?
Really? Not apples or bread? We have valleys known only for their unique apples, like the Mela Renetta from Friuli. Don't let me started talking about the apples from Trentino. So, maybe you are talking about apples in the south of Italy. About bread: I see where you are coming from, best breads I eaten are coming from bakeries on the mountains. They just taste so good. But please, remember that bread in Italy is just a support for the main tastes, like the olive oil.
Not just convenient. I’ve been in DND mode all day every day for months now, and I’ve witnessed a drastically improved overall quality of life. Mostly from the lack of texts and notifications, not just from the lack of phone calls. It has also resulted in my not being glued to my phone responding to everything. I can feel my mental health improving, and I don’t think I could go back to non-DND.