skysight-inc/HackerNews huggingface dataset:
You Dispensational Christians -- the ones who believe in The Rapture and Antichrist -- you're next.
Capital One gives virtual card numbers via a Firefox or Chrome extension, which you use on the check out page of the site where you want to use the virtual card. It is quite convenient.

The virtual cards don't have separate spending limits, though, so it is not quite as good as BofA or Citi for use with questionable sites.
That's all well and good but in certain niches you need custom graphics. A good example is gaming, have you seen how beautiful the blizzard client is? Steam is nice too. Users of these apps don't care about a unified experience with the rest of the win32 ecosystem, in some ways these apps are a different ecosystem unto themselves.

I was trying to write a poker client so same thing, using normal buttons just wouldn't have made any sense. It would've been ugly as hell.

Modern UIs stray from a standard because standards are boring and if your app is boring then your not so boring competitor will snatch your users.
You can open source Windows only code. Why not? WPF won't be cross platform either when open sourced.
> maybe i'm just getting old and am not that interested in games

I'm in the same boat, but don't underestimate the number of eyeballs of moldable children fortnite is getting right now. Would steam be the client it is today without the masses from Counterstrike?

I think this will take a big piece of the growing pie that is game sale.
Nah, Microsoft is totally ok bro! Haven’t you heard they write JavaScript nowadays? /s
TypeScript can be easily configured to do this[0], and Kotlin always does this[1]. The future is now!

[0]: https://www.typescriptlang.org/docs/handbook/release-notes/t...
[1]: https://kotlinlang.org/docs/reference/null-safety.html
You are correct. It's also quite easy to claim.
After massive hack, Marriott pledges to pay for new passports
"Pretty much any woman" does not drive a $60k car. $60k cars are for the wealthiest of the wealthy. The rest of us drive beaters or a slightly used car in the 5-20k range.
> Because that's a terrible price for what you get anywhere in the US except for a few metro areas.

Yeah, but those metro areas are where the good income opportunities are disproportionately located.
Port as in to carry/wear is the noun, whereas porte is the corresponding verb. Porte-manteau is the logical form for the combined noun/adjective (as in carry-all, see-all). In English the common form for combining meanings is e.g. goal-keeper which in French translates as gardien de but ; porte-manteau is one of the classic cases where it's shortened to verb-noun. (For gardien de but it would be garde-but, which is weird, I guess it sounds like garde-manger.) Port-manteau just wouldn't sound right.
Illumos is where it's at now.
Are drivers in India limited to just the upper class? Whenever I visit India it feels like anyone who’s not lower class can afford to hire a driver.
Certainly. It is mostly the Bay Area native in me who is jaded. Familiarity does breed contempt.
Your next job interview may start with a text
I know this is a serious post, but this part:

> but if we don't get a handle on this issue toilet heights will soon become completely untenable

Had me imagining a comical scene in which the toilet heights are a runaway train that will consume bathrooms nationwide if we don't do something soon.
Symbols reveal what is hidden to those in the know.

The bible is full of symbolism, real events in context, doctrine, wisdom, etc. It's not a matter of one language vs another, it's a matter of universal symbolism that can be applied to any age. The monkey as trickster, the poison as subversion. It is incredibly difficult to communicate complex thoughts in plain language, and even then it is liable to a misunderstanding. The bible is not without its misunderstandings, but the point of it is that it's made to be universal in a way that complex meaning is communicated to every age. Every age has its interpretation, and every age is structured by how it puts that interpretation into action.

It evolves with time.
CD is as risky as the issuing bank. If the bank bankrupted, the CD money is gone, down to the FDIC insured amount.
Your favourite cloud storage, are you really getting unlimited storage?
The keys are not unlimited. They cracked down on this quite a while ago. You have to submit a request for keys which Valve may or may not approve, and they will definitely not approve a request for 25K keys on a game you have sold 5K copies of.
> where you’ve managed to get beer below 2.50

At vending machines in train stations. When I was there, cheap Belgian beers were about EUR 2.50.
Thanks. Added to wishlist. Check out books on Oliver Heaviside for the first one to put Maxwells equations to use.
Killi – It's time to take back your data
SendOwl and DPD integrations with software licensing
McPhee is one of those are authors who can make science approachable and at the same time, the everyday people around it deeply fascinating. To HN readers I would recommend The Curve of Binding Energy or Annals of the Former World.
There's that. But IllumOS is still around and has various derivatives that are under active development.

Last time I heard anything about Oracle Solaris, they fired more than a thousands developers at once, and some people commented that Solaris development at Oracle was more or less dead. (I have no clue if that is true, however.)
So? So is facebook, wikipedia and, surprise, surprise - Tumblr
Links to Github: https://github.com/TentaQL/tentaQL
Links to TentaQL (Beta): http://www.tentaql.com/
Thanks for the article! I've often heard that null is bad, but haven't ever seen such a thorough, readable explanation.

Just so I can think it fully through for myself, it seems that the problems with null are:

1. Its semantics are different from whatever type it is substituted for, so can't be used as a value

2. Superficially, it looks identical to a missing record value. This difference might be something you want to ignore (isNullOrEmpty), or something you care about (cache miss or hit with null)

3. It is used both for missing data, and missing functionality, which confuses two separate systems.

I agree that null as a type generally works better than null as a value, but I don't know if you can always articulate it as a type, especially in dynamic languages. A pragmatic solution seems to be a combination of:

- A Maybe type or monad. This forces you to unpack the nullable semantics of the thing, either in the type system or by unwrapping the value. A Maybe monad is a well designed interface for dealing with the edge cases, but it doesn't make the edge cases go away. This eliminates problem #1, and manages problem #2.

- Nil punning. (concat nil nil) yields an empty list in clojure. Same for +, string/join, etc. This is really similar to Monads/Types, but switches the responsibility for handling null intelligently from the data structure to the standard library. Putting null in the type forces you to opt in to null; nil punning forces you to opt out. This makes for more terse code, which is nice, but probably has a slightly narrower scope of application than monads, since it tackles problem #1 by making it make sense in most cases rather than eliminating it entirely, and nil punning doesn't always make sense. Incidentally, this seems closest to PHP's and javascript's strategy; their real problem is that they extend nil punning to cases where nil isn't involved (1 + '1' anyone?).

- Key or attribute errors. This is sort of a fallback to compensate for failing to handle the null case, but often works well when something just "shouldn't be null". This is probably just a substitute for a lack of compiler checks, but works well enough in the python world; sometimes failing hard is the right thing.

- Distinction between code and data. I like higher-order functions, so I'll just say that "sometimes data includes functions". But in most cases, the function you're calling should be resolved at compile time. Interfaces should be fully implemented, and (as in python), there should be a distinction between missing functionality (AttributeError) and missing data (KeyError).

Ultimately, it seems to be a question of language/api/user interface design: there is a difference between present, present and empty, and absent. Regardless of what strategy you use to manage the difference, there has to be one.
> To me, constantly complaining about sites/companies doing this stuff or wanting laws to make them stop... It just feels silly and pointless. ... companies will gather and use what data they have access to

Yet every time there's an equifax or quora data breach at the top of the front page the consensus is almost always that companies should get less data, should keep it for less time, and end users should push back against the constant data grab.

How do we square that circle?

How do we avoid FaceGooBook when it has its fingers everywhere? Even if you avoid their front end services there's countless sites using FaceGooBook for logins, captcha, fonts, frameworks that can't simply be uBlocked away without breaking something.

Are we meant to simply trust FaceGooBook that data from those sources isn't added to the others?

Without the pushback of things like GDPR (I think it has parts that won't go remotely far enough - mainly national budgets for ICO enforcement), end users seem to have neared a point of "tough, you lost".
I don't know what Nashville's public transportation infrastructure is like, but a major benefit to living in NYC or SF is a "good enough" public metro system that means you can comfortably live in the city without needing a car. When you add a car to a + $1300 1bed/1bath you get to be pretty close to the $2k figure either way.
I did the exact same thing. That's the same reason I do most dev work in vim as opposed to an IDE too--input lag jerks me out of flow state faster than anything else. Plus, vim emulation modes like evil and vscode vim don't duplicate all vim behavior, and if you've been using vim a while it doesn't take long at all to find the rough edges. Sure, vim isn't perfect, Lord knows vimscript is a dumpster fire, but for me at least, it is the best tool for the job 95% of the time.
Nah, we need something EASY either with IPFS or a competitor from Russia which is not in this stupid NSFW censoring scheme. I don't see how movim can be a good replacement for Tumblr.
>Why not just pay the per diem in cash?

It's sometimes done. But, when there's a system like that, the per diem amount is usually low enough that you'd have to stay at a low-end hotel and eat fast food if you don't want to be out of pocket.

>I'm sure everyone has seen a lot of wastefulness when it comes to work travel, like going to relatively fancy restaurants every night or ordering extra rounds of drinks because you can expense it.

You call it wastefulness. I call it a small compensation for being away from home, dealing with airports, and otherwise living out of a suitcase.
> like the Koch brothers and their local buddy Lee Beaman

Or, perhaps it's just that moderates that prefer smaller government with less taxes live in Nashville. I moved from SF to Nashville and was not convinced the transportation plan would be utilized and with the increase in already high sales tax (which by the way is a tax on the poorest) firmly voted against it.
I am one of those people who learn through examples. Do you have an example of using duffle for defining some sort of application? I work with this stuff and the websites are so abstract as to what it does and the spec is so low level...
Hi, .NET Foundation Executive Director here, happy to answer any questions. Also, check out Miguel de Icaza's post here for details and background: https://tirania.org/blog/archive/2018/Dec-04.html
>Wait, why should she lose her flexible medical benefits?

Because it was one of those "healthcare savings flex accounts" where the company puts in "virtual dollars" to pay for some types of health care. Unlike unused vacation days that requires payout on the last paycheck by law, or a 401k account, this type of "flex account" is really a convenient accounting category that's administered purely by corporate discretion.

If the employee gets fired for just cause, the company decided it didn't want to let him/her walk away with the flex account. For the retirees that left on good terms, they do. It's just the way they did things. I think the idea is that the the ex-employee is now viewed as a criminal so the company feels justified in withdrawing discretionary benefits.

The regular type of employee health insurance that one could extend with Obamacare or COBRA was a separate thing.

(Ninja edit to reply below: it was not an FSA or "cafeteria" plan that deducted real dollars from the employee's paycheck. It was literally "virtual dollars" that the company allocated to the employee. But the virtual money turned into real money when the retiree used it to pay Medicare premiums. If there's an industry-wide jargon for this type of virtual bank account for healthcare that the employee never directly contributed to, I don't know what it is.)
Yeah, I don’t think I’ll fully trust self-driving cars until they are safe enough to operate in India. I wouldn’t even trust myself to drive in India.
These are great features, but they are really just syntactic sugar over algebraic types. It's not a more pleasant developer experience than sum (Option) types, it's a more pleasant experience with sum types. Ex:

macro! unwrap(x, fallback) {
match x {
Some(n) => n,
None => fallback
};
}

> Typescript goes even further and has the best enumeration support I've seen any language have. T | U is a fully valid type, and if T | U is asserted to be one of them it is automatically cast to T/U. It is a very natural and efficient way of building ADTs

That's pretty cool. It seems like refinement types. [1]

[1]: https://en.wikipedia.org/wiki/Refinement_(computing)#Refinem...
Alternative data is non-financial data which can be tied to various securities.

Financial data, for example, would be EUR USD spot prices. Non-financial data (i.e. "alternative data") could be healthcare reports which you could theoretically couple to e.g. pharma stocks.
Stylus already does it well, so I think you could use Stylus for such websites. UserStyles.org is still owned by SimilarWeb, so I would stay away from it. What is planned is to add some static themes for popular websites.
That doesn't begin to describe the problem: The presence of an unused dependency causes the entire operating system to briefly stop processing input events. A background process could have this problem and you would see performance apparently drop through the floor for completely unrelated processes.

I honestly would have been tempted to give this article the clickbait title: "Windows has a DoS vulnerability in the GDI subsystem".
What does cp blocking mean?
> proprietary company moving fast internally and shipping anything and evetything without following a standards process.

Well, that's the thing. What's to stop Google from doing that?

It won't be as overt as Microsoft ramming shitty versions of IE down people's throats for a decade, but please rest assured that Google's goal is profit and domination. I'm not saying they are worse than any other for-profit corporation, but they are a for-profit corporation.

> It was a complete and totally different time for the web

You lack a very basic sense of vision. You understand that the past is different from today, but seem unable to comprehend that the future might be different from today.

20 years ago: Microsoft was doing a pretty good job with the web! IE3/4/5 were consistently better than Netscape. Developers generally welcomed the IE monoculture because developing for both Netscape and IE was a real pain in the ass.

10 years ago: Microsoft had a stranglehold on the web and it suffered greatly, to the point where governments had to intervene (the EU mandating browser choice, etc)

Today: Google is doing a pretty good job with the web!

10 years from now: ????????????
...or at least wrap up the Impex and Nimbus parts so I can get a little more mileage out of the font and clipart disks I'm still holding on to (but probably can't read anymore).

I think I'd love to have GeoWrite and GeoDraw back, but I'm afraid that the nice golden patina my nostalgia has applied to them probably isn't actually very thick. It might be better for me to just get the originals running in a DosBox or something...
>Why do we connect medical benefits to employers?

It could arguably be traced back to the war time rationing of WWII:

>To combat inflation, the 1942 Stabilization Act was passed. Designed to limit employers' freedom to raise wages and thus to compete on the basis of pay for scarce workers, the actual result of the act was that employers began to offer health benefits as incentives instead.

[0] https://www.griffinbenefits.com/employeebenefitsblog/history...

[1] https://www.chicagotribune.com/news/opinion/commentary/ct-ob...
Lol big local strip joint in Denver is also a 'steak house' (they serve some type of meat and call it steak) and now I'm wondering if expensing is the reason for it haha
Ah man, I immediately thought of another recent case of a smartphone manufacturer faking their phone's camera shots[0] (turns out TFA links to it as well). Just a single instance of this kind of fraud is enough for me to write off a brand forever, frankly. If you're lying to my face before I even bought your product, who knows how much else you're lying about. Zero trust for companies like this.

[0] https://www.diyphotography.net/huawei-passes-off-dslr-photos...
Why do they need to attract consumers? Isn't Fortnite already the most popular game in the world?

From what I can find, latest report of Steam MAU is 90 million people, and latest report of Fortnite MAU is 75 million.

They already have the consumers.
Yep. I wrote in a comment above that the bible evolves over time, depending on interpretation and context. That would seem necessary to me for teachings that are intended to survive into humanity's future.
>The solution (imho) has to come from browser software or w3c

What is this “w3c”? I thought Web standards are written by browser vendors like Google, Apple, and ummm... there are some others too but I don’t remember their names.
> You could put it into 4,000 different banks

Or set up 4,000 different legal entities and deposit it all at one bank.
Congrats on their 1.0 launch! I haven't looked too closely at Flutter yet, to be honest. How does it compare to React Native (besides what a basic Google search will yield)? Has anyone jumped ship for either or after trying one of them?
The Truth About Low-Protein, High-Carb Diets and Brain Aging
Do you have a citation for this?

Specifically, "after your late 60s": are you talking about people who don't squat ever, and then try to in their late 60s? Or are you talking about people who squat regularly and find themselves unable to squat after 60?

If the latter, I find it hard to believe but I am open to citations.
Doesn't sound excessive to me.

Sounds about like the days it took to boostrap up Gentoo+X+KDE+etc back in the day.
About me: Product manager who appreciates design and code. Helped to create successful new products at Google and startups. Looking for an organization where I can help create software that "augments human intelligence."

Location: Austin, Texas, USA
Remote: Will consider
Willing to relocate: Not initially
Technologies: Self-taught HTML, CSS, Sketch, Abstract, Origami, Processing, some basic Ruby, Jekyll, Git
Résumé/CV: See https://ssmagula.github.io/
Email: stefan.smagula[at]gmail dot com
facebook was a mistake.
Are they cross platform, or Windows only?
Experts should of course.

But should the person who understands it best be the face? Or should the person who presents it best be the face? The person who understands it best might design the content, or check that it is accurate. The person who is most gifted at intuitive graphics should design the visuals.

I don't think the fact that the face of course is not an expert is a big deal. I do think they should not be answering the advanced questions. However, with 1000s of questions coming in, I don't know how they should solve that issue. They need a quick way of knowing which is the hard question and which is the easy one. (Is that equivalent to the halting problem? I think it might be).
Location: Home base in Austin, TX b

Remote: Yes, preferred

Willing to relocate: Possibly

Technologies: The main day-to-day production user-facing systems I've worked on in the last few years involve Javascript, Node.js, Express/Koa, Postgres, React, AWS, Websockets, Elm. My Github profile showcases a productive grasp of a lot more technologies.

Résumé/CV: Available upon request. https://github.com/danneu

Email: danrodneu@gmail.com

If there's one thing that best demonstrates my breadth of ability, it's that I built an open-source message board from scratch, myself, for an active community with Node + Postgres in my free-time over the years that gets thousands of registered logins per day.

While my resume will reveal my experience doing this repeatedly on team/co-founded projects, my solo forum project best shows all of the hats I can wear (from technical skills to soft skills) and my ability to execute in such an open-ended environment to ensure that I'm not just shipping code, but shipping a product that users like.
Zero's behavior is totally consistent with the other numbers, though - it doesn't break associativity, commutativity, or any of the other stuff you'd expect. On the other hand, NULL takes every type I've ever written and adds an instance whose behavior with every function is, at best, to crash my program, and at worst, completely undefined. Its behavior is not at all consistent with the other instances.
The way I think of alternative data is data about a business or industry that is obtained, collated, and analyzed through non-traditional communication channels, and helps to provide a better picture of how a company or industry is doing than just relying on trade data and financial statements. The best example of this I can think of is companies scraping AliBaba at certain frequencies, trying to ascertain the movement of certain products or raw materials. This data is then sold to investment firms and hedge funds, because they feel it gives them an edge.

One company that operates in this space is YipitData. From what I've been told, they started as something similar to GroupOn but then pivoted to this space after scraping for their own competitive intelligence reasons.
This is why finance is lucrative, similar to esoteric codes in various types of law. Nothing to do with math models or superior prediction, just paying for someone else to fight through identifier hell, exchange protocol hell, etc., and be able to do some mickey mouse math at the end of it.

Honestly, this stuff is so bad that the headache of it might fully justify huge finance compensation, and I’ve had colleagues who turned down huge bonuses and raises to leave finance companies solely to avoid this type of stuff and seek a career where the headaches bother them less and they are paid less.
Absolutely! You can find some example bundles here: https://aka.ms/example-bundles
The Reasons Why It's Imperative to Implement Lifelong Learning for Developers
The clipboard can be accessed by any other application.
I think it is socialism that makes human kind diverge into two sub species - intelligent people and brainless leechers. First the former dies and then the latter due to no one to live off. Just an observation...
Stylus seems OK.
Nashville is great, but its red.

If you want some other alternatives:
Sacramento, Reno, Las Vegas, Minneapolis
Katzenpost: Traffic analysis resistant messaging (Playground release)