skysight-inc/HackerNews huggingface dataset:
The 'conversion option' is just a bottom of funnel component of your acquisition strategy, and the costs to support those freemium users is still a component of your marketing spend.

For established marketing channels/user segments, you should be able to identify your response curves and probability of conversion at each stage of your marketing/acquisition funnel, including from freemium to paid user. If freemium conversions is a component of your sales process, you should absolutely be attributing the costs associated with supporting freemium users towards marketing, net any freemium-specific revenue streams such as ads. It's a fairly substantial component of the fully burdened cost per acquisition, and by allocating the expense towards marketing rather than diffusing it into operations, you get a much more actionable view of your true CPA. Being able to do so at a granular level requires putting in effort to integrate your marketing analytics with your operational analytics. But even just looking at it in aggregate is beneficial to understanding acquisition costs.

Network effects complicate that calculation a bit, depending on the nature of the network effect. Freemium Dropbox users sharing files could lead to net sign ups, as you mentioned. But the value from that is incremental user acquisition, and is still solidly a component of your marketing/acquisition costs. Contrasted with your social network example, where there is intrinsic leverage afforded by the size of the network that's independent/distinct from the potential to drive incremental user acquisition.

VC is its own beast. As you said, it's essentially a form of economic dumping. They prioritize growing market share first, and identifying network effects and associated leverage potential after the fact. Only after all that do they really mature their business model, and does it make sense to try to understand what component of network effects is a marketing benefit vs. a product benefit. Uber is a perfect example of this - their original pitch[1] was very solidly as a taxi app, and one that used exclusivity as a selling point no less. Virtually all of their pitched areas of growth were around potential for optimizing personal transit, with only a single mention of branching out their infrastructure to other location based services applications. Now they've distanced themselves as much as possible from their identity as a taxi service and repositioned themselves as a logistics and transportation juggernaut. And the ubiquity, availability, and consistency of their network is a core component that enables that product identity.

[1] https://medium.com/@gc/the-beginning-of-uber-7fb17e544851
Hi Im Brave's CTO.

There's a balance between breaking the web and being as strict as possible. Saying we fully allow Facebook tracking isn't right [1], but we admittedly need more strict-mode like settings for privacy conscious users.

We do block Facebook at least as good as uBlock origin with EasyPrivacy. The referenced code is in a separate component which does the same as Disconnect blocking.

We're taking this seriously internally and we'll iterate on where we are to improve the situation. We're looking at if we can polyfill a local JS resource instead for example as one option if it doesn't make further requests.

[1]:
https://github.com/brave/adblock-lists/blob/f25b698aff4666bb...

https://github.com/brave/adblock-lists/blob/f25b698aff4666bb...

https://github.com/brave/adblock-lists/blob/f25b698aff4666bb...
Interesting but is it state sponsored? At least civil not ...
Payscrypt – Yet another watch-only cryptocurrency payment gateway
> it signals to others that you're not prepared to accept that kind of treatment.

It signals it in such a way that the employer will attribute your decision to your lack of professionalism and not to their own actions.
Create a fake identity, fake company, then contact the researcher claiming you want to hire him/her. Get the researcher to come to a restaurant and secretly record the meeting while using leading questions to try to force the researcher into saying unpleasant things.
> First to disagree with the GP's claim that a 38% difference between languages was 'whopping'

??? You're comparing LOCs and number of bugs. That 320% larger java code might have 50% less bugs and may have taken 50% less time to write. Terse code is harder and usually takes longer to write than expressive code.
If the plane was big enough and flights were booked more than a year in advance they would use actuary tables to be better at overselling flights.

I've worked for airlines so that they could do this, including Air Canada. Yield management is how airlines live and die.
I just skim read your county's manual. It's pretty stock.

Mail ballot processing is different from casting ballots at poll sites.

What should I call a ballot that's cast via the mail? "Postal ballot"?

"If your goal is to have a polite discussion, you're not getting there."

And you could have researched how your county's election administration works before responding.
Ooh, you know it seems like you could use that method to misdirect the official from noticing a forged document.

In fact in open source I can imagine a strategy to get an underhanded bug accepted by pairing it with an obvious, trivial bug. The obvious one gets caught and submitter apologizes and resubmits. Then the dev merges the underhanded bug, comforted that a fairly common iteration cycle has been completed with a newbie.
I think he's saying that having to face a reality he would rather ignore via no protest is exhausting.
Ethereum Topples Ripple to Become Crypto with the Second Highest Market Cap
I think this is a great comment. The most critical aspect is understanding the risks and mitigating them (which is your question about how to get set up for success).
I wonder if some of the ire was bled off by Mir? I mean, when Canonical announced Mir, people mainly responded with anger that they weren’t contributing to Wayland which was a longer-standing attempt to replace X11.
Well I have checked in on oversold flights before but never has a check in agent ever told me "don't worry about it, you'll get a seat for sure" - they have always been honest about how the process will work at the gate and usually give me a decent guess at the likelihood that I'll get a seat, offer to rebook (usually you have to ask to have them look for flights on other carriers, but they are required to do that if possible), but they usually can't offer as many incentives (miles, vouchers) there like they can at the gate.
What this check in agent is claiming to do on Air Canadas behalf just sounds unnecessarily cruel.
With 7 billion people on the planet, there's bound to be some cultural growing pains as we sort out which traditions make sense on a large scale and which don't. Happy to hear this one is falling out of favor. It sounds like a not great practice.
Please cite which parts of the thread you're referring to. Again, several people +1'd the idea, and reviewed the code.
Hey, watch it! Webmasters would be nothing without the eyeballs and clicks of web users. You are nothing, NOTHING, without us! You would be gassing into the ether without the reader! Either learn your proper place and stay there, or stop being a webmaster. To do otherwise is akin to squaring the circle!
Right, you’re treating the code as statically typed even when it’s not. In that case you never gain the advantage of dynamic languages.

Thinking so strictly about what types a function will receive rules out making use of things like decorators in python that operate on function arguments regardless of type.

Or generic validation utils that take many types and return the passed in type after performing internal validation logic relevant to the type.
Dunno, looks like the chamber is slowly refilling as the surface slowly moves upwards, so it's likely just end of one cycle. Last year those lava shots were breathtaking and lasted unexpectedly long, increasing surface area of Big Island considerably, so it might take a while until it reaches surface again.
In JavaScript, "1"+2 is 12.

In Python, it's a TypeError.

Same goes for most other types. JS is generally happy to convert everything to everything, often via strings. So even utter nonsense, like multiplying a function by an array, still works (the result is NaN). Conversely, in Python, such implicit conversions are rarely in the play - the one you see most is int/float.
I wonder if they will sell you more than one Raspberry Pi Zero?

The Zero is advertised as being $5, and it makes me angry every time, because it's not possible to buy it at that price.

Every Pi retailer either has a one-per-customer limit, and charges shipping, or, charges up to $15(!) per Zero if you buy more than one.

So it's essentially a $15 device being advertised as $5. I shouldn't be so annoyed about it, but I can think of so many cool uses for multiple Zeros, and I just can't get them.
I used to use one of these as my wallpapers. A friend was bugged that had been using it for years so he gave me a nice print of it and I switched to a different image from this archive :P
Thanks, especially for the links!
In many parts of India India its "aaan?", Or sometimes just a nasalized "hmmm?"
What percentage of the city would have easy access to tunnel endpoints? It's a pretty difficult last-mile problem.

At least in the short term, a good bet would be funneling stock to retail stores. In lots of neighborhoods, big trucks parked on narrow streets to offload cargo is a big problem.
Thanks! I did wonder whether it was costed by the weight of the craft.
If airplanes routinely fly with empty seats, that means they need more airplanes flying to move the passengers. This isn't very environmentally friendly.

People should support airplanes flying full.
I get how overbooking is a good thing (by increasing utilization and decreasing prices), but the way it's implemented at most places (buried in the fine print and/or legalized by legislation) leaves a sour taste in my mouth. I'd be much more okay with overbooking if it was opt-in (or for that matter, opt out), with a clear cost that's conveyed to the passenger.
It's been discussed on HN before [1], but it's worth mentioning in this thread that there's a YC-backed company – Volantio – working to solve this specific problem.

Most airlines' position is that they have to oversell flights, otherwise planes will fly with empty seats unnecessarily.

But from passengers' point of view, there aren't always enough people who'll voluntarily accept an offer to transfer to a different flight once they are at the gate awaiting boarding [this sentence was edited in response to kortilla's comment below].

Volantio's product applies sophisticated analysis to each flight's booking levels well before departure time (days or weeks before), and will send offers to passengers to offer incentives to transfer to less-full flights, allowing plenty of time for them to change their plans.

So far the product seems to be having an impact for passengers [2], gate staff [3] and airline management [4].

[1] https://news.ycombinator.com/item?id=16836991

[2] https://www.independent.co.uk/travel/news-and-advice/qantas-...

[3] https://www.volantio.com/alaska-airlines-improves-denied-boa...

[4] https://www.business-standard.com/article/companies/indigo-p...

Disclosure: Volantio was a pivot from Adioso (YC W09), of which I was a co-founder. I'm no longer an active employee or significant shareholder. However I remain friends with the team and am pleased to see them doing well and solving an important problem.
The US airlines make on avg $17.75 per passenger with a profit margin of about 9%.

http://money.com/money/5158363/airline-profit-per-passenger/

That's pretty far from greedy.
The JS libraries usually fail at the "do it well" part.

* UNIX tools don't get updated every week.

* UNIX tools don't get deprecated and replaced every month.

* When UNIX tools do update, the updates don't carry a risk of adding shady code from new maintainers because the original author "got bored lol" and handed the repo over to the first person who asked.

* When UNIX tools do update, the updates don't introduce unvetted and undocumented code that will, for example, start displaying Christmas decorations in your UI on certain dates.

How many UNIX tools actually come in "writing this from scratch is faster than searching for a tool that already does this, so I'll just write my own" size (except for `yes` and such)? Trick question: is trying to install a new UNIX tool similar to this [0]?

[0]: https://what.thedailywtf.com/post/1441806
I'm not seeing any actual reason for me to believe the bald assertion that insulin is better to track than net carbs, glycemic index, glycemic load, etc. Or that it's relevant, absent its correlation to blood sugar. If fact from the white fish vs potato chips comparison, insulin index is at best an insufficient metric, and you don't expose the other information that would tell me that this insulin-raising food is ok, but this one isn't; it's devoid of actionable information.
(Book) analytical meditation
yeah, novel features, creative solutions, and framework are more important and competitive.
Depends a lot on the context behind that leaving. There are absolutely situations where it can be warranted - abuse (including verbal), for example. Politeness is the default state of affairs, but depending on how you behave, you might lose that privilege.
I appreciate your efforts because it conveys the message of what you are trying to say. It's a great skill to make even the person who doesn't know about the subject could able to understand the subject . Your blogs are understandable and also elaborately described. I hope to read more and more interesting articles from your blog. All the best.
<a href="https://www.besanttechnologies.com/training-courses/python-t... Training institute in Chennai</a>
Isn't Graal an Oracle thing? I don't understand why anyone would want to touch that even with a 10-foot pole.
Catharsis?
Do you know what dietary fiber is?
Facebook and gmail and Google search are the most important softwares.
> and if not, the data types were chosen wrongly

That is kind of my point. When I use C++ in my day job, there are highly optimized libraries/classes which makes sense considering the amount of work that needs to be done.

However, if I am just trying to do some quick data analysis and the data set is small, I just want to do some quick math on some basic data and not have to write code to convert between every single type under the sun.

With dynamic types, I can quickly convert data between dictionaries, sets, lists and what not and run it extremely quickly. That is much quicker than trying to compile and run code to transform data into the results I am trying to create.
> They're also rely on strict linting, which in my experience, a well gelled well led team doesn't need.

This may be true of a _small_ well gelled well led team. But I work at Airbnb and we're too big to rely on just gelling with each other and having good leadership for consistency anymore. In my experience when you have hundreds of developers it ends up being more cost-effective to decide on some style rules and then have a linter check them and remind people when they accidentally stray. It also helps keep code reviews focused on content, not style. (This used to be a problem at Airbnb but as far as I can tell is mostly not anymore, because of linting.)
^^^ This. Or, build into the subway lines. Avoids drilling costs for early stages.
The NXP® i.MX 8MQuad board is available for 150$ and has USB3 and PCIe. The TPU would probably be attached through one of those buses. I would bet around 250$ with the TPU which is pretty good and puts it around half the Jetson Tx2, 1/5 the Xavier. I wonder if the TPU could be used for SLAM not just object identification, now that would be useful
"The future of music is not music," meaning: every evolutionary stage of popular music is called "noise" and "that's not music." This goes back at least to the invention of the teenager in the Rock & Roll era, and it repeats at least once per generation. This doesn't mean that every kind of music you don't like is something cutting-edge that you just aren't down with yet, but it does sometimes.
> Static typing is an ideology, almost a religion

Dynamic typing is also an ideology by your definition. The ideology is that you must never add static types to your source code.

> Because static typing could be easily left as an optional choice throughout the code base but no mainstream statically type PL I know of leaves it optional.

I thought TypeScript, Flow, and Python 3 (MyPy) all support optional static typing. Plus, most languages have an escape hatch to treat an object as untyped or as a general type.

>"See! A static type would have fixed this issue." and then from there conclude that static typing is a good idea.

Why is that not a good conclusion? In the context of the article, static types would have prevented 38% of bugs at Airbnb.
Make it clearly optional though. I'm not spending 30 minutes (or whatever) answering your questions when I already hate you.
Ask HN: Why there is no CommonCrawl Data on BigQuery Dataset?
Can anyone please make it available? Why is that not available for research purposes?
So my guess is that Chisel is one of the many responses to the two horrors that are VHDL and Verliog.

Unfortunately, Chisel is built on Scala, and I have no interest in learning Scala. Though I'm intrigued by the claim of using generators and not instances, and would be interested in a white paper that explains it in PL-agnostic terms (PL: programming language).

Also have on my to-do list MyHDL [1], a Python solution to the same problem. (has anyone tried it and found to be better than VHDL/Verilog?)

[1] http://www.myhdl.org/
so need to create more
1890s/1900 was actually a local maximum in women's marriage age that would not be equalled until about 1980. http://users.hist.umn.edu/~ruggles/Articles/Fitch_and_Ruggle... shows 10% of native-born, white US women were married by age 17 in 1850 (first year of data), and that 10% threshold rose rapidly through the latter half of the century, so it may have been more common to have very young brides earlier in the century. Though at 10% even in 1850, it was not unusual. Add confounding factors like immigration and poverty, and young brides may have been even more common (and vulnerable to be protected or taken advantage of depending on your perspective)
See Comet Iwamoto’s Dash Through Leo, Cancer and Gemini Before Full Moon
Do you write tests for every single function call? Every single variable assignment?

You don't. Even 100% coverage isn't enough to map all the potential issues with incorrect types being passed around.

Types are a highly compact way of adding tests and documentation to your code that automatically integrates with everyone's IDEs and your CI pipeline. I don't know why you wouldn't use it if you think these things are useful.

"No thanks, I'd rather spend all my time writing these things I could write much faster using simple types."
You didn’t lose any weight on keto because you were eating too much. You can still gain weight if you eat 4000 calories worth of spinach.
I have never seen this happen in Sweden.
You can stop being condescending already.

I didn't say that mail ballot processing was the same.

I said: "We use the same ballots for mail and in-person"

The same machines are used to count them.

So your comment "So now I believe it's likely they're still using the mark sense (opscan) devices for mail ballots." is odd because we use the same hardware to count in-person ballots that we use to count mail ballots, because they're the same physical ballots.
“Leaving us with more questions than answers may be the greatest gift of this eruption,” Caplan-Auerbach wrote on Twitter.

Lovely true scientist sentiment.
What does this offer that other job boards don't? The statistical ranges offered by say Glassdoor show you an estimate which is more than good enough for most cases, as you should be negotiating your pay anyways. And the salary range on some of these listings is so massive that I can't say it provides me any information at all.
SQLite Source Code: “In place of a legal notice, here is a blessing”
Follow-up -- Spoke with my postdoc friend who informed me there are basically 3 definitions of prion being used in the literature (outside formal reports, he contends that, just as 'epigenetics' evolved to mean nothing in particular, the term 'prion' could mean almost anything). The big three:

1. The purists say prions are protein-only infectious agent; and they have a strong case since the word prion was coined as an abbreviation for "proteinaceous infectious particle". However the specific prion protein underlying these various diseases were all turning out to be the same thing.

> This evidence has led to the now widely accepted prion theory, which states that the cellular protein PrP is the sole causative agent of prion diseases; there is no nucleic acid involved. The theory holds that PrP is normally in a stable shape (pN) that does not cause disease. The protein can be flipped, however, into an abnormal shape (pD) that does cause disease. pD is infectious because it can associate with pN and convert it to pD, in an exponential process--each pD can convert more pN to pD.

What is a Prion - Scientific America
https://www.scientificamerican.com/article/what-is-a-prion-specifica/

2. So they officially named this protein (drumroll) prion protein (PrP), and the PrP gene was named PRNP (PRioN Protein). Yep, there is literally a "prion protein". This protein called prion protein is probably like any other highly conserved protein, and performs important every-day cell stuff. So prion protein does not usually display prion-like behavior

Not confused yet? Don't worry, there is a 3rd definition that has taken shape...

3. Self-templating. The word "prion" or "prion-like" has come to mean any protein that display self-templating, and is usually talked about in conjunction with epigenetic inheritance. My postdoc buddy contends this 3rd definition is winning the useage war, and so when he hears "prion", he assumes "proteins that can fold into multiple conformations with some being self-propagating." A very clear example of this usage can be found in this article on yeast (and no, it doesn't involve PRNP analogs): https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3319070/
Shipping isn't free, I don't see how it's wrong to exclude that from the $5.
> luring cybersecurity reaserchers

In the same way you do it in Silicon Valley - pretend to be a member of a VC fund with a lot of money. Plenty of people have been duped into giving up secrets and product ideas to fake and real VC members.
Can you give an example of this approach?
Note: this is not an official SQLite repo. SQLite does not use Git[1].

[1] https://sqlite.org/whynotgit.html
Ask HN: PKI and/or cryptography learning resources for the busy
The comments on this recent thread (https://news.ycombinator.com/item?id=19128097) pointed out many apparent flaws and oversimplifications in the explanation of PKI.

I'm sure many people may not understand these in depth, but at the same time may want to understand a little more (without getting too mathematical or getting a PhD).

Please list any resources for others to learn, and also state the difficulty level (if you are able to).
The SkyTeam alliance guarantees its frequent fliers (people who hold SkyTeam Elite Plus status) that they can buy a full Y-class fare on a completely sold out flight and they'll kick someone else off to put them on.
Passengers would stop complaining or even start volunteering if Air Canada was offering them a monetary compensation for postponing their trip to the next flight. This is what happens in Europe and getting 300€ to wait 4 hours in an airport is not too bad if you're not in a hurry.
I clearly said the opposite, but since you seem to be confused: I prefer paper ballots.
A16Z Podcast: Connecting Hearts, Bodies, and Networks to Cure Cancer