skysight-inc/HackerNews huggingface dataset:
They recently implemented PayByPhone at my apartment complex to the extreme chagrin of many residents including myself.

We had a guest parking lot where your guests would simply park. No sort of registration, but if the car stayed for 3+ days without notifying management it would be booted.

Now if I want a guest to visit, they have to download an app and enter their credit card info and license plate number for the pleasure. Every time I have a guest over, instead of the normal pleasantries I have to warn them to register their car lest they be ticketed by the overly zealous parking enforcement officers. The process takes around 10 minutes for someone unfamiliar. It is absolutely infuriating, though I blame apartment management more than PayByPhone.
yes. You know the lower bound on price is 0, and the upper bound of infinity is probably of no practical value, so you can pick something like 10 or 100x max all-time. Volume is the same, 0 to infinity, but again you can pick a distribution that is much (10-100x) wider than the real one. The wider the better, as it will better uncover tail risks and payoffs for highly unusual or atypical events (see Taleb, Black Swan, etc.)

I'm not making this up - this is how model testing is actually done, in multiple domains. Simulation is a reason banks, HFTs, hedge funds, etc. use massive compute infrastructure - doing it the right way, with many millions of plausible data sets, requires orders of magnitude more computing resources than back-testing on one data set that just happens to represent one way things could have played out (i.e. reality).

Thinking that one historical data-set is somehow special (in itself, without context) is largely a delusion. In fact you can generate near perfect historically accurate price charts just using a random walk algorithm seeded with an opening price.
I've banned this account for trolling. If I got that wrong, please take it up with us at hn@ycombinator.com and we'll fix it. Otherwise please stop creating accounts to break HN's guidelines with.
Man raised alongside chimps says it should never happen again
That's a question without an easy answer IMO, at least without having a bunch more data points about the company and your intentions.

Firstly, you need to know where the company is at on the funding chain, and understand the key financials as it stands today. If the company is late series stages you should have many more options, including potentially a private exchange after you exercise. Also the larger % you hold gives you more options as well, someone holding < 1% really isn't in the same position to negotiate as someone holding 10%.

If the company is at the seed stage and hasn't raised their Series A then exercising the options will almost never pay off. As a general rule, after the series A the reason to exercise gets stronger with each successive round, which should be obvious. But outside of that it is hard to generalize IMO.

Maybe someone else has some generic rules to follow, but I feel it takes a lot of details to be able to formulate a reasonable decision here.
This has changed - now you can change the password for new backups with the iPhone passcode.
I hope not.
That's going to be confusing with the 737-800 model.
Natural-ingredient drink to lose weight, and to improve your health
Xs: Code – Turn your open source project into a steady revenue stream
I don't see much trouble context switching between HTML, CSS, and JS on the frontend. I don't see much trouble switching between some other language on the backend and SQL, JSON, macro, etc.

Context switching is a real thing, and sometimes creates penalties. But sometimes it increases productivity. For me it is very helpful to switch into SQL mode when grabbing data from a store, then switching to Go/Python/JS/Rust/C++/Ruby/etc thinking for the business rules around that data.

Frontend JS and backend JS are not really the same language or environment. They are different in important ways. But they are so very similar that it can be easy to be in "frontend" thinking mode when working on the backend, or vice versa. And I have many many times seen that cause problems.

That's not to say that it is bad to use the same language in both places. I'm just pointing out that there are pluses to context switching as well as negatives.
That argument seems insufficient, or inertia would prevent people from moving onto the platform in the first place.
You want me to pay for a Windows license to run a Windows VM on Linux, all just so I can back up an iPhone? I don't have to do any of this crap with an Android phone.
So is this kind of like HN but for everything? I’m digging it.
Ask HN: How can I read long comment threads from HN or Reddit on my Kindle?
I love the discussions here but they can be quite long and I'd love to read them on my jailbroken Kindle Paperwhite v4. I've tried some export as epub extensions as well as saving to PDF and even after experimenting with the reflow options within KoReader, they leave something to be desired.

Is there a better way?

I don't want every article's comments just the ones I prefer. Right now I'm dropping it on a local folder on my computer then Syncthing kicks in and gets it to my Kindle. Open to suggestions. Thanks team!

PS: Just found https://reddit2kindle.com/ for reddit; gonna give it a shot; but still looking for solutions.
wouldn't they just reuse their software on their new models? There's no way they are going to rewrite their software from scratch.
Thanks for posting. Can you provide some docs or links that show to use libapache2-mod-php for Apache? Most docs I've seen show using it for Apache.

For nginx the script is using php-fpm.

During testing with this script on a clean os I am able to achieve around 2500 to 6500 requests per second on the lowest cost VM's with both setup options (Apache or nginx) and 25k+ requests per second on higher cost servers.
Most games work nowadays, but there's still some that don't. Check https://www.protondb.com for a compatibility list.
I find that, for these kinds of utilities, all the extra add-ons tend to cost me more in the form of, "Whoops, we tried using this on $DIFFERENT_UNIX and it broke," than they ever save me.

When I'm looking to do something more complicated, I'd rather look to tools from outside the POSIX standard. The good ones give me less fuss, because they can typically be installed on any POSIX-compliant OS, which is NBD, whereas extensions to POSIX tools tend to create actual portability hassles.
> Adblockers are mostly useless, companies pay them to whitelist

uBlock Origin is open source and doesn't accept donations or payments to whitelist ad networks:

- Github: https://github.com/gorhill/uBlock/

- Manifesto: https://github.com/gorhill/uBlock/blob/master/MANIFESTO.md
The 1c per transaction of early bitcoin was compelling. That’s the case I am talking about, once they broke 10c/transaction bitcoin lost and it’s still past that threshold.

Don’t forget buying bitcoin’s also has transaction fees and you get real volatility, so it needs very low fees not just seemingly reasonable ones.
In Dec 2018, ProtonVPN said Wireguard support is forthcoming: https://protonvpn.com/blog/wireguard-donation/

As of Oct 2019, no updated status: https://protonvpn.com/blog/wireguard-donation/#comment-9236
Who, Google? That's insane if that is what you mean. We were using the web long before Google was even a napkin idea.
Also, the field separator (FS) can be a regular expression.

FS = "[0-9]"
To be fair, this re-unification thing that was happening in 1992 was a bit of a drag on the German economy.
[updated] ty.
AI and Digital Advertising: A Dangerous Pair
Having worked there during the rebranding, a big part of it was more to drive clarity around the business units (think Alphabet vs Google, only in reverse). "Comcast" refers to the overall holding company over the cable business, media business and stadium / real estate holdings.

They referred to the cable business as "Comcast Cable" for a while before rebranding it to Xfinity. The public rebranding was definitely intentional, but it wasn't the only reason behind it.
I did, sorry!
> It’s only a matter of time before easy-to-use open source technology becomes available to everyone

I believe people have been saying that to me for thirty years now, but I'm younger than my peers. ;)

In the context of cloud services specifically, I think that's even less true than in the OS space. Half the benefit of clouds is someone else is maintaining the infrastructure, the backups, the ubiquitous connectivity, etc. None of those are trivial to handle as a solo project, and attempts to make them easier compete with free (as in time).
Glad to see the graphics support improvements!

A bit off topic, yet does anyone have experience running Adobe CC products (Illustrator, Photoshop mainly) with Wine? The following page has stats for older versions, yet if anyone's tried CC2020 I'd love to hear about it.

https://appdb.winehq.org/objectManager.php?sClass=vendor&iId...
Over analyzing leads to inaccuracies and hairy loops and sometimes actively experimenting, with conscious damage control is the only way to go. I would also like to add start funny. Solemnness is for dead people.
Love or hate Greenwald, Brazil has less press freedom than the United States and Trump has made numerous statements indicating he would like to impose more restrictions on the press.
https://rsf.org/en/ranking
Instead of piping to sed, I would simply use

| tr -s ' ' '\t'
It's not.

Investigators ultimately had an incomplete picture of what happened due to communications that were encrypted, deleted or unsaved, as well as testimony that was false, incomplete or declined. However, the report stated that Russian interference in the 2016 presidential election was illegal and occurred "in sweeping and systematic fashion", but was welcomed by the Trump campaign as it expected to benefit from such efforts. It also identifies links between Trump campaign officials and individuals with ties to the Russian government, about which several persons connected to the campaign made false statements and obstructed investigations. Mueller later stated that his investigation's conclusion on Russian interference "deserves the attention of every American".

https://en.wikipedia.org/wiki/Mueller_Report
Extinguishing fear is its own reward
It might turn out to be a competitive advantage for the booking site, who might then highlight "not a max" in the process.
Thank you, Amelia. This is beautiful and so well done. I especially like the in-line quizzes.
"Does `cut -f2` not work?"

As others have pointed out, no. It should! (Said the guy sitting comfortably in front of his supercomputer cluster in 2020. No, I don't do HPC or anything; everything's a supercomputer by the time that cut was written's standards.) But it doesn't. Going out on a limb, it's just too old. Cut comes from a world of fixed-length fields. Arguably it's not really a "unix" tool in that sense.

"highly recommend picking up some of the basics"

I have, that's the other 10%. I've done non-trivial things with it... well... non-trivial by "what I've typed on the shell" standards, not non-trivial by "this is a program" standards.
Dying mid-code doesn't sound like much fun at all. Although it would beat dying mid-HN comment.

I think Tom Petty set a better example, dying a week after the end of his farewell tour.
FWIW, I think it was a good choice to showcase the underlying feature as opposed to showing off the diagnostics :)
Were you even born 10 years ago? I'm assuming not if that is what you actually believe. I couldn't disagree more.
Online Room Planner – Design Your Room
> All they're doing is selling your info via Tesonet.

[Citation needed]
I read a book called 80/20 running, that pointed out that most of us run most of our runs too fast. It made a huge difference in my training, to run at (say) 60% of my pace most of the time instead of 90% as most of us do. I felt better, I enjoyed it more, it created less anxiety to start a run, I recovered faster, and I could log more miles per week.
IIRC, there is an invocation of cut that basically does what I want, but every time I try, I read the manual page for 3 or 4 minutes, craft a dozen non-functional command lines, then type "awk '{ print $6 }'" and move on.
Note: I haven't had time to use or evaluate it. They reached out to me (as one of countless underfunded Open Source developers) and I thought their approach was interesting and might also interest others here.
good luck with that..
Ask HN: What are your techniques to improve public speaking and talk smart?
The whole point of filtering air for PMs is to avoid having them in your lungs so I'm pretty sure that's not "good".
> I have read they don't use Bing at all now

Got a link I can take a look at?

> We also of course have more traditional links in the search results, which we also source from a variety of partners, including Verizon Media (formerly Yahoo) and Bing.[0]

Yahoo is also powered by Bing last I checked.

[0] https://help.duckduckgo.com/duckduckgo-help-pages/results/so...
>With an open hardware design, periodically de-liding and examining a random sample of available consumer hardware would probably sufficient to protect the general consumer population, and targeted attacks become very difficult if you purchase your hardware from a store rather than order it by mail.

How do you trust the person that verifies the CPU? Can you trust the X-Ray imaging machine? Is the X-Ray Machine verified to be open source and not backdoored to hide backdoors (aka bootstrapping trust).
"Don't be evil" used to be Google's company moto. It was downgraded to being just part of the code of conduct.
Sonos: Some of our oldest products will no longer receive software updates
You missed the context:

> > > They cared not to be evil back then. Now they say they do the right thing, and “right” is subjective.
Yeah, if you default on it and there's a court decision etc. then it gets recorded in a government system and you are on a blacklist.

It's quite different and a lot less fine-grained than feeding all your credit-related and non-credit-related history into some ML model to estimate your credit worthiness.
Last week I threw out AWK and replaced it with Ruby (Could've been Python, Perl or PHP even).

Because AWK is not suited for CSV. Please prove me wrong!

I had to parse 9million lines. Some of which contain "quoted records", others, same column, are unquoted. Some contain comma's, in the fields, most don't. CSV is like that: more like a guideline than actual sense.

Two hours of googling and hacking later, I gave up and rewrote the importer in Ruby, in under 5 minutes.

Lesson learned: I'll stay clear of AWK, when I know a oneliner of Ruby (or Python) can solve it just as well. Because I know for certain the latter can deal with all the edgecases that will certainly pop up.
As a descriptivist, I’ll accept that the cosmo is now considered a cocktail, or as an engineer I would just add orange bitters et voilà.
> wikihow is a cancer on the internet, clogging google and google image results with inane how-to guides .for the purpose of generating ad revenue. It is not just that the guides are bad but they are engaging in keyword spamming by creating guides for things that don't even make sense

[citation needed]

But, seriously - you're alleging that they're a content farm. Can you substantiate that at all? Because from where I sit - as a former employee - I can attest that people working there genuinely believe in their mission to "teach anyone how to do anything." Moreover: it's a wiki! You can edit it! They have a thriving community of editors (not paid editors: community editors!) who work on the site, and frankly I don't think that describes content farms.

Calling wikiHow a cancer on the internet is just a huge overreach - there are actual content farms out there doing what you allege. wikiHow isn't one of them. It's absolutely fair to criticize the quality of the articles if you wish - but again; it's a wiki. Feel free to get involved if you don't like the quality.
I think he means UWP games.
If you developed some awesome CUDA kernels which beat latest CuDNN equivalents for different/multiple networks and tensor shapes, then please link to comprehensive benchmarks.

Otherwise I doubt anyone would be interested.
This is false. This concern is addressed in the second paragraph of the linked article:

> this passcode-protected key material is encrypted to a Titan security chip on our datacenter floor. The Titan chip is configured to only release the backup decryption key when presented with a correct claim derived from the user's passcode. Because the Titan chip must authorize every access to the decryption key, it can permanently block access after too many incorrect attempts at guessing the user’s passcode, thus mitigating brute force attacks. The limited number of incorrect attempts is strictly enforced by a custom Titan firmware that cannot be updated without erasing the contents of the chip. By design, this means that no one (including Google) can access a user's backed-up application data without specifically knowing their passcode.
CDC expected to announce first US case of Wuhan coronavirus in Washington State
People write code generators that emit C/C++ code all the time, and 10KLOC functions coming from such a generator isn't unheard of. The x86 instruction selector LLVM generates from tablegen is over 240KLOC, although that's emitted effectively as an interpreted table, so the actual code size of the function is much, much smaller.
WSL, Windows Subsystem for Linux
Rust is great and I'm really glad it exists; however, I'm skeptical that anyone ever "gets up to Python speed" or "gets up to Go speed", at least provided "speed" means "time to an acceptable result" and not "time to perfect" or "time to pacifying rustc". It's a laudable aim, but I don't think we're close. There's still a lot that Rust makes you think about that Python/Go/etc don't, such as memory management and lifetimes. Even if you are very good at thinking about those things, the cost isn't zero.

Of course, Rust gives you a lot in exchange for the reduced velocity--safety and performance; however, those are tradeoffs and we should talk about them as such. It feels dishonest to present Rust as "as productive as Python" even with the "(given enough experience)" caveat.
Cleaning up my diet has been far and away the best productivity "hack" I've ever tried. I cut bread and most sugar without being aggressively low-carb and feel sharper, more focused, and more motivated than ever. I wish I'd done this 20 years ago when my parents and doctors were pushing Ritalin and Adderall on me instead.
> Adblockers are mostly useless, companies pay them to whitelist

If your adblocker doesn't offer you an easy way to add your own blocking rules, you're using the wrong adblocker. Relying solely on third-party filter lists is never adequate, and at times using them at all is more trouble than they're worth. Conflating the adblocking software with the third-party filter lists you're subscribed to is always a mistake.
What do you recommend they do? I'm genuinely curious what reasonable (commercially viable for Amazon and that wouldn't have a chilling effect on legitimate small sellers) steps could be taken to drastically reduce counterfeit goods.
The Dutch Safety Board published the original technical report by Prof. Dekker [0].

[0]: https://www.onderzoeksraad.nl/en/page/16227/turkish-airlines...
Windows doesn't come with bash by default either ;)

Python is extremely easy to setup on Windows though.

Time have changed a lot though as you can now run complex bash scripts on the Windows Subsystem for Linux (published by Microsoft).

Windows Subsystem for Linux
https://docs.microsoft.com/en-us/windows/wsl/about

Print Screens and Doc of running as Bash Script on Windows:
https://fastsitephp.com/en/documents/file-encryption-windows
I wrote about this idea ("Zettelkasten") on our blog. Here is the link in case you missed it:

https://emvi.com/blog/luhmanns-zettelkasten-a-productivity-t...
How is hijacking the domain with Google for AMP not anti-competitive? I'm surprised a class action lawsuit hasn't erupted because of that.
Yes, CrossOver 19 supports 32-bit Windows applications on macOS Catalina, but upstream Wine does not. There is a free trial of CrossOver available.

High level overview of how it works: https://www.codeweavers.com/about/blogs/jschmid/2019/9/10/so...

This thread has the technical details: https://www.winehq.org/pipermail/wine-devel/2019-December/15...
This title is a misrepresentation of the article. The article does not specify the sex of the children that were raped.
The old 25% rule (don't take a mortgage unless it is no more than 25% of your income) is ignored all the time. My mortgage was right at that, and I generally have never had trouble coming up with it. If I was doing 50-70% like some of my California friends I'd be as nervous as a rat at a cat farm. So I think you have to set some reasonable amount of technical debt as you say. Some issue simply dissolve, others get worse as far as the debt goes. Sometimes the business goes in a different direction and more dissolves. Other times maybe a big deal comes in for one of your products and you realize it might not be as easy to update for new needs (and $$ of income in particular) so you don't want to let it build up too much.
Machine Learning Differs from Traditional Software Development
Absolutely. Everything comes with costs & benefits. But I'm not sure I've, in my entire 23-year professional programming career, ever encountered a fixed-width text format in the wild. I've used cut even so for places where by coincidence the first couple of columns happened to be the same size, but that's really a hack.

Obviously, other people have different experiences which is why I quality it so. (I only narrowly missed it at the beginning, but I started in webdev, and we never quite took direct feeds from the mainframes.) But I don't think it's too crazy to say UNIX shell, to the extent it can be pinned down at all, works most natively with variable-length line-by-line content.
The biggest thing that helped me turn my side project into a successful business was listening to the Indie Hackers podcast:
https://www.indiehackers.com/podcast

It is full of invaluable advice for starting a profitable internet company.
it's entirely for personal use. this iteration is an android app with a ui similar to twitter.

I manually save urls to a file in broad categories and occasionally import them into a database. It parses titles tags, favicons and some content. Some times I do different ml things with page content (lsi models, summaries, etc), but not recently.

Literally anyone here could make this in an afternoon
Hah, we might have met then!
>That's a really short list. Hopefully there are no regressions on other games to cancel out the progress.

The best solution is to use a GUI manager and you can have each game with it's own wine copy with different versions and configurations.
I don't agree. It's not necessary meaningful _only_ for symbolic reasons, in fact, you chose to give it meaning that way. You can also simply enjoy the fact your kid is happy and you are having a solitude moment with somebody who you love and who loves you back. In the same way you would enjoy a good tasting Apple, or hot water touching your skin, etc. Unless you are saying that humans are incapable of enjoying life outside of cultural symbols.

You seem to be conflating "am I enjoying this moment?" with "does what I'm doing matter?"