skysight-inc/HackerNews huggingface dataset:
I've always been a fan of Django's "Declarative for most stuff. Procedural when you need it" approach. Models and forms are a good example but it permeates the whole framework. It's largely an case of favouring composition over inheritance combined with sensible defaults but it feels declarative for the common cases.
The Open Source Roots of Machine Learning
Having read these articles, it seems to me he's trying to follow the logic he knows. Hunger? Let's make a partnership with crop-related companies. Diseases? Let's talk to the big pharma. He's following the ways he understands. Not everybody has as much courage as the Indian government in that respect.
Self Driving Cars Explained
I was confused too and didn't understand why mobile devices need another type of JSON.
He said this about Ford[0].

[0] https://www.bloomberg.com/news/articles/2007-06-03/the-new-h...
> Costco’s loss leaders (e.g. the hot dogs) are also arguably instances of “messing with prices to gain customers.”

Except the article was a bit confusing on this point:

The biggest Costco loss leaders in America right now are rotisserie chicken, the hot dog & soda combo and gas. A Bloomberg article has calculated that Costco earns only $14 million in profit a year on its sale of 70 million chickens.

How is something a "loss leader" if it makes a profit of "only" $14 million?

However, as a consumer, I do agree with you in principle that they are messing with things, including pricing and placement of products, mostly to get people to buy more (possibly even to get customers in the doors), just to a lesser degree.

OTOH, the magnitude of that lesser degree is so great that it makes a difference. I know I'm not always getting the best deal if I buy any particular item at Costco, but I can be reasonably confident I'm not paying a huge markup.

In fact, I find Costco so reliable for fair pricing, I consider them my benchmark for seeing if other stores' discounts are really deals or just borderline scams like doubling the base price but offering an evergreen "sale" that's around 50% off. (Mostly only relevant to items with widely fluctuating prices or ones I buy so infrequently inflation is a factor).
> It should be built into the initial price

Then it's going to be very expensive.

I made the mistake, years ago, of selling perpetually licensed desktop software with free updates - the economics really don't work, and it's a mistake I haven't made since.
Is there any reason to believe LP is currently less secure than 1pass?
If anything, I assume LP has been more thoroughly audited by now
This happened 10 years ago, and while I don’t doubt there were articles warning you about the dangers of student loans, it probably wasn’t as visible as it is today.
> eventually they do right by their customers

Not in my experience.

I moved to LastPass the moment Agile Bits decided to not support its (non subscription) 1Password paying customers in having a web access to the vault.

I had bought all 1Password versions + updates (Windows, Android, Mac, iOS) which put me well above $100. One day I simply couldn't use 1Password online, which I relied on for Chrome OS use. Dropbox decided, rightfully, that the public folder shouldn't be used as a static web server, which is what 1Password used as online vaults.

There was a long discussion in Agile Bits' forums about this issue. Agile Bits argued that it wasn't its responsibility to solve this since it was a Dropbox decision and its users could still store and sync the online vault manually on their own servers. I argued that losing automatic sync rendered the feature pretty much useless.

In any case, Agile Bits could have transitioned its users to the subscription model by either giving them subscription time or by offering an alternative to the Dropbox public folder, but it decided that its customers were not worth the effort.

I had a lot of respect for Agile Bits and 1Password, but this was a crappy way to treat its customers, specially considering 1Password was not a cheap product.

LastPass is not as elegant, but I'm happy with it.
> KeepassXC does have a browser extension for Firefox & Chrome.

Yeah, but IIRC it doesn't on iOS? I dunno, it hasn't been a big pain point.

My solution has to use the Firefox password manager for low value things (like Hacker News), and manually c/p for the higher value (bank, retirement account, etc).

(Maybe I'm overly paranoid but I don't like to put high value passwords into the cloud)
GDPR Resource Library
Short and sweet. Let him go. founders and execs need to be able to weather the storm (any storm not just gdpr). this is regardless of whether you can actually be compliant or not. your co-founder is too risk averse, let him go.

that said, you need actual legal advice here. it doesn’t sound to me like your current design can be compliant but you need expert counsel to decide. then if the answer is no, are you prepared to change your design?

also, you have “been learning to code?”. no, you need to bring on an experienced person if you want to deal with personal data. sorry, that’s table stakes in 2018.
I'm happy to see this on the front page of hacker news! It was already shared to me via my family because Donald Menzel was my great grandfather.
> Guys, why not Keychain, the default password manager of macOS?

Because keepass files are cross platform. macOS, iOS, android and all the flavors of Linux support it.

I also strongly prefer having a locally stored password DB on the device rather than letting it sit in the cloud. (Even though I have an admittedly strong passphrase)
Absolutely. See my profile for my email.

I tend to stay at home and go to Imperial for supervisor meetings only, once a week, but I'm sure we can arrange something :)
I use C day in day out for embedded. So you’ll get no complaints from me!

What I’ll find interesting is if the CPyrhon idea is ever pushed to embedded. Because right now the state of microPython or Zerynth trying to be a one stop shops for micros but in Python isn’t attractive.

Then again, I don’t want or need pythons standard libs - what I really want is all C code with an option to ultra lightweight run scripting in Python. So 90% C, 10% Py.

No option exists yet.
Misconfigured #CalAmp server allowed hacker to take over a lot of vehicles
That sounds like an oversimplification (read: a poor excuse).

Put another way, I bet the pay is low and the the on-ship amenities lacking. Expecting ppl to give you something for nothing isn't SMS's fault.
Is serde best in rust world.
I agree, I think this is a good approach. Common things should be super quick and easy, but when you need to go further, it should get out of the way.
Pick from 12 Done for You Websites in the Hottest Selling Niches
There's a couple of rules that I have been following, more or less consciously, for the past few years:

1) Seek advice from people you respect.

2) Don't let fear take your decisions for you: Will you regret (not) doing this?

3) If you're thinking about taking a risk: How bad is the worst-case scenario, and how likely is it? Even if it's bad: Would it be worse not to have tried?

4) Think through your options carefully, but recognize that for many decisions, you will never reach absolute certainty. Learn to live with the concept of sufficient certainty.

5) Take a decision and run with it. Don't keep second-guessing yourself. Learn from your mistakes, but don't beat yourself up about them, especially if they were only evident in hindsight.
If you're running a small project, it's more expensive than traditional hosting.

Also, don't particularly trust the likes of Amazon, Google or Microsoft, and don't want to give them any more power.
Looks like they updated the article, probably just a typo
I like that model, too, but at least for something like 1Password I can see two issues. You'll have people using older versions with possible security vulnerabilities. If you're using hosted passwords you have to deal with dealing with multiple versions of the client indefinitely (although, you'll probably have to deal with a bit of that anyway)
Your comment reminds me of a classic scene from Fargo Season 1[1]

Gangster 1: "There’s no library in this town. Why is there no library in this town?"

Gangster 2: "Umm... cutbacks?"

Gangster 1: "He thinks every town should have a library."

[1] https://youtu.be/Ck_3QxgO438?t=1m22s
Yea definitely. It’s just that if you tell people they have some option like Trials, some devs will take it with respect to the customer and many more will take it with no respect and you’ll get fantastically bad gimped UX. It’s the same as ads and “free to play”.
Are you sure they’ve killed WLAN sync??
When you delete your tweets, then yes, assuming people retweeted using the Retweet button, those retweets are also deleted.

Replies are not deleted because those belong to the senders, not you.

As for Facebook, it is true that deleting your account does not delete your messages. That's something they have been criticised for. However, I believe deleting your messages does result in recipients being unable to access them (except from cache, of course).
I couldn't have asked this question at a much better time. Would appreciate your feedback.
https://news.ycombinator.com/item?id=17111650
Nope, they just resell it repeatedly tacking on ~$1,200 each time. I once saved up enough to pay off my last loan and they resold it before I could get a check in the mail which meant I didn't have enough money so I was like "screw those people" and bought a car instead. Probably not a good plan but, you know, screw 'em.

Don't even think they bother to send a bill anymore since they'd have to fight with the IRS to (not) get money out of me.
That isn't that expensive: $10k/year for tuition and books, $15k/year for housing/food/life expenses. Now if its actually $25k/year just for tuition, that's pretty expensive.
>Sallie mae provided "guaranteed" student loans, where if the borrower is bankrupt, the government takes over the loan.

Where did you get that? From what I read in Wikipedia, the only difference with a regular private loan is that they are not easily discharged through bankruptcy thus the interest rates are quite low compared to a regular unsecured loan for a person with no credit history and no income.

https://en.wikipedia.org/wiki/Private_student_loan_(United_S...
The discovery of slowness–deconstructing Gretzky’s and Messi’s predictive brains
I agree. See my comment here: https://news.ycombinator.com/item?id=17113765
I don’t understand this. You’re never liable for fraudulent credit card transactions, therefore this is irrational behavior.
You write "The documentation for pipenv and Python packaging didn’t make it clear early on pipenv was for applications, not libraries."

The linked-to essay says: "There is a misnomer that Pipenv is not useful for libraries. That is false. Try using $ pipenv install -e . and see what it does when you lock. It augments setup.py. I, as a library developer, find that extremely useful."

I can't help but conclude that the documentation doesn't make that clear because the author doesn't think it's true.
China is doing a great job in spreading the wealth. I support this.
You are completely right! Thanks for spotting this! :)
The local storage model is only really desirable for the more paranoid subset of software/IT folk, and those people have a lot more options than just 1password because they're technically savvy enough to work with open source solutions. Their actual target market is drastically larger than that subset of users.
Yeah that's what I did too.
Nearly Two-Thirds of Americans Can't Pass a Basic Test of Financial Literacy
If you want to code in a language with macros, pick a language with macros. They tend not to look like Go (or C, or C++), because part of what makes macros effective is that coding in those languages is pretty close to working with their ASTs. Writing a Lisp-like macro for Go sounds like it would actually be more annoying than simply writing a codegen for it.
Was this just an ad after all that? Maybe I was pranked.
Ask HN: Have you ever been waiting too long for app review on iTunes Connect?
Hi,

it's been 5 days since I submitted my app for review in iTunes Connect and it still haven't been rejected or accepted. The app is currently in the state In Review. I've contacted the App Review team via Apple's Contact Us website [0], but in 2 days I haven't received any response either.

Have you been in a similar situation? What did you do (or what can be done) to speed-up the review process and how did you persuade Apple not to ignore you?

[0] https://developer.apple.com/contact/
I hadn't thought about it in such personal terms. Sadly, increasingly, algorithm == fate.
And easy refunds.

On Android if you uninstall an app before 2 hours after buying it, you get an automatic refund.
Having written a data serialization library based on codegen, I would have to say that Go is relatively simple to codegen. One big annoyance is the import system of "if you don't need it, it's an error to import it.", which, while simple enough for manual code, means you have to do extra work while generating code to keep track of what you actually use (i.e. if none of the things are a time.Time, you don't need to import "time"). The other approach is to use stuff like "var _ = time.Now" kind of constructs, which do make the codegen easier, but I personally feel are far dirtier.

One very nice feature of go is that the formatter is available as a library (https://golang.org/pkg/go/format/#Source), so you can gen "raw" code and then throw it through the formatter to get nice pretty output.
I fear things like this would never work in the US because at this point $14k/yr is nowhere near enough to cover the insane rate at which university prices are rising.

Ignoring all the reasons why the rates are going up, the simple truth is that many degrees are not worth their increased cost (in terms of ability to repay the loan with a career derived from said degree) and as a result the program wouldn't work for every major which could lead to the exact situation we are in - private parties offering crazy loans for majors that are deemed not cost effective by others.

We almost have this now in some ways. I've heard of hospitals paying for people to get nursing degrees if they work at said hospital for N years after graduating, so that apparently is a major where it is cost effective. I suspect you could also come up with something comparable for other majors that have a relatively high salary and high job prospects, but it would be much harder for fields where getting a job paying more than $15/hr after college is hard and often requires a PHD.
One thing that was somewhat glossed over in the article is that stuxnet used 4 zero-days... That is it exploited 4 different software vulnerabilities that were unknown. This is a completely unprecedented level of sophistication in malware.

https://www.symantec.com/connect/blogs/stuxnet-using-three-a...
My firm put out these materials, and having seen a lot of FUD on here, to the point of people closing up shop and other similar "overcorrection" activities, I felt these needed to be shared with the HN community. It kills me to see people closing up shop and throwing their work away out of fear.

Definitely watch the videos. I can tell you having done GDPR legal risk assessments for the past few years that if you're only thinking about this now, you're probably too late. The good news is the regulators are 1) going after low hanging fruit first (Facebook, Google, Apple, etc); 2) many of them are in disagreement about enforcement and priorities; 3) much of this is really about pseudo-taxation (hence the 4% of global gross revenue scare tactic); 4) some regulators are going to fight about who "gets to" go after certain companies; 5) if you're a tiny solo shop that does messaging apps, the likelihood of you even being noticed is so slim that closing up shop is really extreme; 6) compliance is probably easier than you think if you are that small.
> Are these files public, or private?

The files will be public and the link to wget the files is already in the roadmap, the links will most likely look like this: http://waterdeep.io/tazard/.bash_profile. As of now there’s no easy way to retrieve those files with wget

> Is there a command line tool for uploading? (or an api for others to build one?)

This is a good idea! There’s no command line tool, I can put together API docs, this is no easy task as the documentation has to be good and easy to understand, let me consider this along with other features that I also had in mind.

Thanks for the feedback tazard!
Yes, yes, yes! Taking advice is incredibly important, and a trusted circle of advisors absolutely invaluable. And don't only include your own buddies in this circle: Reach out to older people and ask them about their experiences. Why repeat the same mistakes the previous generation made?

Just one thing in your comment I strongly disagree with: "Wise men don't need [advice]" In my experience, the wisest people I know are the ones most often asking for advice... Or, as King Solomon put it: "The way of a fool is right in his own eyes, but a wise man listens to advice." (Proverbs 12:15)
This is not just the Mac App Store, the Mac App Store does have subscription apps (1Password for example) and they specifically say on the website that their first goal is to get Apple to do trial licenses - upgrade pricing is not mentioned in their immediate goals.
Cars and houses are both heavily regulated for the exact reason of information asymmetry. Markets appear to have regulated computers, but I don't know if that can be generalized to other kinds of products.

I agree that schools should teach about personal finance. My son was assigned a paper to write on the payday loan business, and it was pretty eye-opening for him.
Dynamic loading for go is not well supported, and that kind of "on the fly" compilation, JIT or otherwise, is not supported at all...
Update: Fixed it, the caching might need to expire on your side though (ctrl + shift + r should do the trick)
Oh, a setup.
Yes, such implementation differences definitely exist!

Whether one emphasizes the differences or commonalities of Prolog and Datalog may also depend on commercial interests: For vendors of Datalog systems, it may be advantageous to stress the differences. For Prolog vendors, it may conversely be advantageous to stress their commonalities.

Personally, I learned Prolog before Datalog, and it was easy for me to learn Datalog because I was already familiar with Prolog. The reason may be that I try to write as declaratively as possible when programming in Prolog, and that carried over well to Datalog too. More recently, I have also used tabling in many Prolog programs, and often obtained very general programs with good termination properties, similar to Datalog definitions.
more of a human interest story than a technical breakdown of any kind... the kind of story i don’t come to HN for.

but i loved it. well played indeed.
Wow, that's absolutely brutal. I hope you are able to get it resolved.
Pretty much all [0] of that applies to the US as well. The issue is that the author maxed out her government-backed student loans (which are capped at $20.5k/year at the moment, would have been less when she was in school), and took out private loans on top of that.

In most regards, private student loans are student loans in name only, they are much closer to general personal loans in most aspects.

[0] Notable differences are that only $8.5k year are "subsidized" (they dont accrue interest while in school), and the current interest rate is 4.45%.
“We’re sold out of many of our high-end SKUs, and so it’s a real challenge keeping [graphic cards] in the marketplace for games,” he said, adding “At the highest level the way to think about that is because of the philosophy of cryptocurrency — which is really about taking advantage of distributed high-performance computing — there are supercomputers in the hands of almost everybody in the world so that no singular force or entity that can control the currency.” -- https://techcrunch.com/2018/03/27/nvidia-ceo-comments-on-gpu...

It is the mining of crypto currency that anyone can do in their garage and maybe mine a bitcoin worth thousands or some other coin of the day.
Don't forget two things: there's a monthly option, and Prime Video.

It's a bit inaccurate to talk about "lock in" when a consumer can choose a modestly more expensive month-to-month membership.

For me (plus two roommates), Prime Video adds enough additional content on top of Netflix and Hulu that it would justify the ~$10/mo all on its own.
> But for me 1Password seems like a small, honest company providing great quality service and software.

Yes, I imagine because they have carefully crafted that image through blog posts and impression management. They have over 70 employees to write a password manager. 70!
Seattle does have many other housing problems. However, I was outbid by all-cash Chinese buyers in Bellevue and Sammamish, as well, when looking for a house.
The GDPR applies to all personal data you hold, even archived data. And therefore any associated rights apply to all data you hold, too.

Of course, you might have an Overriding Legitimate Interest for that, too. For example, you might be required by law to retain some customer data. And therefore you might be in a position to refuse to erase certain archived data.

But otherwise, there certainly could be situations where you would be required to erase archived data.
All the unhealthy productivity things I did as a founder
Tqc2018 – ACCEPTED TALKS
This is one of my all time favorite blog posts.
I don't think there's anything precluding Go from making it possible, other than the maintainers' desire to not have macros. Rust gives you the power here, and as a result has some tremendous serialization libs:

https://github.com/serde-rs/serde

Macros don't need to be as simple to use as in lisps to be useful - the rare library like serialization that can really benefit from them can be worth the language feature
Could use a front end on mobile, something like https://hn.premii.com which allows to change the font size.
What's your complaint, though?

You, personally, will still be able to opt-in to the old model by not using the loyalty program and paying the old Whole Paycheck prices, right?
They announced a price for the windows version. It will be $65, and you get a $25 discount if you've been using the beta version. I assume Mac licenses will cost the same.

Source: https://blog.agilebits.com/2018/03/20/introducing-1password-...
yet another boiler plate library, native lib works fine for 99.99% of use cases. for edge cases i wouldn't be using go anyways if speed was my thing.
don't doubt that but starting salary of 20K with masters degree tells me the choice of degree was not optimized very well. There are many ways to get degree for close to free just takes a bit of effort but paying down 200K is def. significantly more effort.
Hey, thanks for telling. I've been using 1pass on android since a long time ago, and autofilling username and password is a real hassle. In the past the only way to do the autofill was to use the 1password keyboard, which is inconvenient for me to change keyboard every time filling a password. But I just try the new autofill feature on the Android 8, and it works like a charm. It supports autofill on native apps and webpage via Google Chrome as well.
The Mac App Store makes it impossible to charge for software customers have already paid for? Tragic.
@hajak forgot to mention that he sold his company for $150M and is now one of the best angels turned VC you can have - so you might want to spare a few mins and read this :) (disclosure: he's a friend and investor in my company)