skysight-inc/HackerNews huggingface dataset:
Need to be careful about confusing smooth (infinitely differentiable) and analytic (= to Taylor series) functions.

> Any function with this property can be uniquely represented as a Taylor series expansion “centered” at a

It's fairly easy to construct tame looking functions where this isn't true.
Darpa is incredible because it's run by scientists and not managers. A lot of small tech is also run like that, it's so refreshing.
I see them as a combo of common sense and struggle porn.

First little bit is talking up the stakes of how bad things could be. Hype up the difficulty level.

The “how to scale yourself” section is just a quick blurb of common advice you see everywhere. “Keep learning” and “ask questions” is advice I’ve seen in the last 50 LinkedIn posts I have read.
They've advertised on these platforms for years. It wasn't a problem when hate groups popped up or Russians interfered with elections or privacy concerns were highlighted. Right now they desperately need to cut their advertising budget (and some other budgets) because of coronavirus.

So obviously this is a principled act not self interested bullshit trying to whitewash an economic decision.
I think the issue about all of this going unspoken is the real problem, especially with first-time founders. As with any performance issue, none of this should come suddenly and unexpectedly. The CEO should be setting expectations around what kind of growth you need to be creating within the company, and if you're not then it'll be more understandable that you may be replaced or demoted.

That said, I really think that early on, it's much better to give execs the title of "Head of X" rather than director or VP. It indicates that you're in charge, which is the important thing, but it can prevent the need for demotion later. If you just call everyone a VP even though you're a 20 person company and most VPs have 1-2 reports, it can become a problem when you need to hire someone over one of them. If they're just the head of X, then you can either explain that they've been performing at the director level, so now you're going to calibrate their title to that and hire a VP to help mentor them, etc., or you can just make the "Head of X" titles more specific. For example, if you have someone who was Head of Marketing early on, you can tell them that they've been doing a great job as a generalist marketer but now you need them to focus on a particular area (e.g. you're now "Head of Content Marketing"), and you're going to hire a manager to oversee the department.
What language do you choose? Possibly c or java?
Whither Chroot?
Do you know what school graduates more black cs graduates than any other. Georgia tech.

How many major tech companies have serious hubs in Atlanta? Some of them, but certainly not all.

People don’t like to move. A nontrivial amount of the pipeline problem can be addressed by opening offices in the southeast.
I think we're actually overall aimed at similar things then, I'm just emphasizing the need for the integrity of university admissions processes as it's pretty easy to dismiss that as elitist gatekeeping as the initial excerpt in this thread somewhat did (and admittedly sometimes it is - but that is not its raison d'etre). Primary education will never be "fixed" - but it is the right place to try to make most of the progress needed on these underlying issues.

If what you're talking about is more (robust/tested) MOOCs as a way to qualify for higher education, more structure/accountability for self-directed learning/availability of material, and a wider funnel in terms of more vocational education/opportunities - I'm absolutely on board, and would see those as suitable improvements to primary education. I'm just giving you a heads up that, in the US at least, most actual initiatives that try to "spread opportunity" don't do any of those things (too much work/investment needed), but really do just push for lower bars in higher education (wider funnel in terms of "let more people in to the thing we're doing anyway") and result in dilution of material. And yes, that does harm the value of the degree, as demonstrated also by jobs now looking for graduate degrees when in past undergraduate would have sufficed.

This is absolutely an area where the US could stand to learn from the standards and practices of its global peers. Sadly that is unlikely in the current environment.
That article read like GPT2, not even GPT3. The same few points over and over for a dozen paragraphs. Didn’t actually explain why or how anyone donated money to this fake startup/charities
Our other customers don't like it when we handle business for a site that enables neo-nazis isn't a valid "true" reason?
Free Springer e-books for Self Development
I don't know of any privacy policy on it but HN doesn't really overlap with YC applications. pg used to say that he'd sometimes recognize a username as being a smart commenter on HN, and maybe that would be more likely to get them an interview (I suspect as much because he wanted to meet the commenter as because he thought they might be worth funding). But I don't think it was ever a big deal, and I doubt happens at all anymore. "An important source of unadulterated intel" is definitely not true.

Sometimes I notice someone doing interesting work on HN and get in touch with them and try to convince them to apply to YC. I'd like to do more of that.
The answer always depends on clients. Can you find and keep them? Are they adequate? Does the work amount to 'part time'?

And many 'full time' freelancers (I've been one) find themselves repeatedly being 'part time' when there's a slow month.

Freelancing is hard, and is a combination of luck, timing, and seriously hard work. There is no formula. Ever.
You can of course renew earlier, but limits like these prevent the CA from giving you "extra" time beyond the limit so it'd be silly to renew an annual certificate six months before it expires, as you'd only add about 7 months to the lifespan for the full price.

Without this extra margin there'd be an incentive to cut it as fine as possible on renewal (or even not renew until the expiry causes problems) which is bad for security, bad for business continuity and bad for the CA businesses.

The practice of adding unused time to new certificates goes back a long way and probably is a business practice copied from other things you need to renew in this way. After the CA/B Forum came into existence they standardised a limit of 39 months (3 years + 3 months) to support this existing business practice while forbidding new very long lived certificates, this didn't take effect immediately, instead it was allowed to phase in by 2015.

That limit is a bit vague, which wasn't good. Machines don't really do vague, you can see what Chromium does about that in the linked source code - they pick 1188 days as "39 months" on the argument that while 39 months might sometimes be shorter than 1188 days it can't be longer.

In 2018 the CA/B forum agreed a new limit, 825 days, the specification in days is to avoid vagueness, 825 is two years plus three months plus a very generous allowance for various holidays and other accidents and I think that getting votes for 825 days was judged better than losing votes for some slightly shorted lifespan like 798 days.

Proposals to further reduce this year or next year fell through and apparently Apple decided that rather than negotiate they'd take the nuclear option, which is always something they could do. With Apple eating the PR cost there's no reason why Chromium shouldn't enforce the same limit.
sad there isn't an infinite recursion of the paper showing this page in an article. It's just one deep.... but maybe if we can get this towards the #1 spot....
The authors are trying hard to stay anonymous for some reason. They're giving a bunch of advice but it sounds like they're rehashing the same old stuff that you hear everywhere, like they're trying to SEO or something. I doubt they've ever even started a business, much less a successful growth SaaS company.
Yep! I guess I should make the error more clear in the extension and point to the readme.

In theory, I could make it defensive too and allow using without the local backend (only with local browser history), but not sure if there is much value in this.
Heh. Political ads are getting cheaper with each passing day it looks like. As more and more advertisers withdraw, the overall CPC will go down. FB, Twitter, et al are going to get even more cancerous as a result, driving further advertiser exodus.

The solution to this is offering sustained use discounts, like Google Cloud does. Have ongoing campaigns at a certain spending level? FB takes a slightly smaller cut, so you pay less. Turn shit on and off all the time? FB takes a larger cut, so you pay what you'd normally pay.
This may apply to lesser-known 'influencers' that depend on ads and can't afford to suspend them to 'fight hate speech' or participate in this 'effort'. Unless they have outside revenue like sponsorship deals, Patreon, etc.
hey badrabbit, was thinking some more, I'm interested to know what other aspects of "the old internet" you are missing? feel free to reply or email me guac@sqwok.im, cheers!
Tangentially, if you donate money and receive something tangible, then deduct the full amount from your taxes, that's tax fraud. Maybe giving donors nothing in return is just their way to help prevent inadvertent tax trouble.
I don't know, wouldn't dumping the data into a db easier? If it fits on sqlite, you already have a solution in most languages to this problem.

Technically you would be using a btree, but a higher level interface, like with a fs or hashmap. Which is kinda my point.

I dont say it's not a good DS, but having it in all languages stdlib seems overkill given the tool we have today.

I'm a python guy, and even without panda it has the heapq module which is a b-tree, yet I never really got a reason to use it.
I don't see anybody except you conflate natural and ethical.

So the cubans now live side by side with mexicans? And both they and mexicans/south americans self-identify as hispanics/latinx and not cubans, mexicans or something else?

And having a Cuban American cultural exchange is just an oddity of history? And is now more the latinx american cultural exchange?
Yes, why are you waiting for Godot?

Sorry, I’ll get my coat.
That works fine with a brand new device you just unboxed. But what should happen 3 years later? Should the IoT device have a certificate that is valid forever?
Back in the 90s my High School only had Acorns for the students, although there was a lab of them with the PC cards wed play Scorched Earth on.

I had an Amiga at home and was so frustrated at not having access to x86 PCs.

In hindsight I realise how fortunate I was to learn programming and be exposed to these different very forward thinking OSes very early.

RISC OS began my experience of hacking software by being able to click into the application and edit stuff. Trying to bypass the security to do more on them also honed early development and explorative techniques too.
I"m not an advertising expert but I'd imagine those brands became well-known largely because of their advertising, and that continuing to advertising helps maintain their mindshare/encouraging people to "default" to those brand choices.
Most of ntdll.dll is officially sanctioned at this point. It's officially documented, and obviously plays into the backwards compat choices they make.
4 Coding Mistakes I Did When I Was Learning Python
I agree. I guess most of us, me included do client/project based work im some form. But the problem is still there, just in a different way: it is hard to convince people to pay extra for invisible results. Robustness, security, maintenance are often only visible some time after the initial proposal. So it becomes an issue of trust and communication rather than engineering.
Nice spot, thank you! I have corrected that. I also included your comment in an acknowledgments and errata section of the doc.
That works if you have control over the device/network. IoT devices usually don’t work that way. It’d be nice to be able to ensure the passcode to the device isn’t broadcast in clear http.
You're trying to change the subject again, to whether it's true. What I was wondering is whether the stereotype is a thing, not whether it's true. I already said that and I guess you're ignoring what I write?

Why are you wasting your time being argumentative instead of raising my awareness?

I was originally curious if you are "trying to make fetch happen" or whether it's a stereotype that is widespread.
> They ignore that refusing someone is also part of the freedom of association.

And this is undesirable with no restrictions which is why societies constrain the freedom of association, in particular, in the US, via various "Civil Rights" acts.
Of course you're going to be diluted - that'll happen whether you're at the company or not. Obviously you'll get refresher grants if you stay, but in this case if you leave you can go somewhere else and get equity there, so you're not necessarily losing out (and in fact you're diversifying). If you think that dilution means that you have bad equity, you should never join an early stage startup in the first place. Dilution is going to happen, but it's not inherently a bad thing - your piece of the pie is getting smaller, but if it's because the company's growing very quickly, the value of your shares are going up. The percentage of equity you hold isn't what matters - the value is.
As someone who's used some form of version control for a long time (PVCS, SourceSafe, and several things during and after), I'd say these are the salad days, man. It's easier than it's ever been to do version control. And to me, Git's one of the 'easiest' I've ever used.
Was surprised to see in England that “cheddar(s)” us almost synonymous with “cheese”, to the point where it could be the sign hanging over the cheese section in a grocery store.

Is this similar to how “pudding” is used for “dessert”, or is it simply that almost all the cheese will be cheddar anyway?
if (verify_result->is_issued_by_known_root && HasTooLongValidity(*cert)) {
verify_result->cert_status |= CERT_STATUS_VALIDITY_TOO_LONG;

Chromium's code (linked as the story) only applies these rules to certificates from the Web PKI, not to a private CA.

Mozilla has no checks, I presume the story title names them because they've agreed on this policy but they don't actually enforce policy in the browser code itself.

Or at least they didn't when I asked them months ago about this topic.
CEOs tend to hire sub-par "experienced" replacement who often don't care as much about the company as the in-house manager that they've just replaced. I found many larger-co managers to be far too hands off, and having difficulty keeping up for a variety of reasons, partly due to the more chaotic nature of a growth startup. They try to impose a process to help slow & order things - but inherent complexity can't really be gotten rid of, so this effort often ends up destroying a major competitive advantage the startup enjoys, which is adaptability and fast execution.

If a senior exec hasn't gone through rapid growth AND its aftermath, they're not truly qualified for the job.

Ironically the best of the best companies are very resilient to incompetence, so it doesn't really matter who you hire.
Show HN: Search All Shopify Stores
Melatonin. Completely fixed my workday insomnia.
Show HN: Animations/simulations about spacecraft instruments
I have a channel that goes into moderate detail about how various instruments of a spacecraft works. Each video has some basic simulation of the device being discussed. There are also other videos discussing other aspects of space.
Very unlikely I'll be adding support for annotations -- the idea is using the existing tools and integrating with their data. Otherwise I end up reimplementing yet another annotation tool :).

If you're looking for something similar to Instapaper, but local only, your best bet is probably Worldbrain Memex. And as I mentioned in the post, I was thinking of potentially integrating with them tighter anyway.
Rihanna shows her assets in new lingerie pics on instagram
Does your equity grow when you leave the company or does it in fact shrink? This probably depends on the exact structure but I wonder what a survey of startups would say about how most startups behave.
That already exists in europe through the SEPA, using standardized bank account numbers (IBAN).
Well spotted. Did you read that recently? How did you make that connection?
That's a situation that you should expect to end up in if you join an early stage startup - most people at the series A/B aren't there at the IPO. You can make the choice as to whether to take the risk, or you can seek out a company that will provide you the upfront cash needed to exercise in exchange for a significant portion of the upside if a liquidity event happens.
Psoas stretches. A game changer for me.
It's counterintuitive if you're not familiar at all with how the back/hip area is connected.

Also recommend the Yoga 'pigeon' pose.
He didn't, he hired indigenous people to do it.
The question of spending money is the question of politics, and there is a finite budget. I would argue the reason for all of these inventions is the increasing number of educated people (not only physicists) in the world. So maybe investing this money into education is better. Also, of course the physics will birth all of these inventions, it would be useless otherwise.
> In other instances, where I haven't been able to do that, like for disparate VPN clients and such I will generally assign a RFC1918 address to it. Like service.vpn.ourdomain.com resolves to 10.92.83.200. As long as I can respond to a DNS challenge, I can still get a letsencrypt certificate for that domain.

This is basically what I've been doing lately as well. I'll create a wildcard letsencrypt cert for .vpn.ourdomain.com and then point the subdomains to internal IPs. You can even set up a split-dns where it responds to the challenge txt records for letsencrypt, but only the internal side responds to requests under .vpn.ourdomain.com.
The problem I seen with apps like this is my kid likes get it wrong on purpose to hear the sounds.
The slippery slope fallacy is exactly that- a fallacy. The idea that we have to tolerate intolerance is also one that's been explored and debunked quite a bit.
Launch HN posts get placed on the front page automatically. So do job ads. The difference is that Launch HNs are otherwise like regular stories that get upvotes and comments.

https://news.ycombinator.com/launches

https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...
If things go well, your percentage ownership shrinks but the value of your equity grows.
I disagree with your opinion on Gab, but even so, there's a difference between banning Gab the company and banning Andrew Torba the person.

Why should Andrew (and by extension his wife and anyone else who lives at his address) be personally blacklisted for corporate activity?
It also has upsides. It might be archaic, but the code is mostly self-contained, there are usually no layers of open source that might make behavior difficult to understand. (And for problems with middleware you just call the vendor.) Programs are typically designed to be algorithmically simple, the complexity mostly comes from history and changing business requirements.

Mainframes are surprisingly transparent systems, if you learn where to look, compared to Unixes. There are many logging and tracing facilities that run all the time.

For these reasons, some people actually enjoy it more to work with these systems.
> FTA: "Visa tells them that Gab has been flagged..."

And also, flagged here on HN. I thought the folks here would turn out to be better than the folks at VISA. I guess I was wrong about that.
Yes, because they need to make you feel like your life is incomplete and can be completed if you pay them for X.

Coca Cola makes people fat and gives them tooth decay. Their product has a socially negative value. It's essential that they counter these facts with positive images.
Every group of people have some average preference for certain professions. I am sure there is some profession which miss Indian workers because they tend to concentrate in tech and petrol station or whatever it is in your country. If you choose to work in tech just prepare to deal with it and stop whinging, the same way a white person should accept the fact that his representation will be lower in tech than in the general population.

If black people want to be more in tech they should just change their preference, I don't think that tech people are inherently less accepting than lawyers or the oh so racist police where there is much larger black representation. The first Indian who was in tech was also a bit of rarity, they just kept coming and it is fine now. To summarise, it is all on black people to fix if they choose to, the rest of us can't do much about it.
If they have verifiable proof of other customers complaining, sure it's valid. But even then, it does not give them the right to actively call other payment processors to stop them from doing business with gab. Persecution is no one's right.
PostgreSQL installation on Linux – with database creation
Thanks for the suggestion! I added some more whitespace and some horizontal rules, what do you think of it now? (Please feel free to tell me it still looks terrible!)
Isn't this going from real security measures towards security theater?
What this article really boils down to is the usual coder arrogance: Thinking that most problems are inherently simple[1], thinking they are a better coder than average, and thinking that the answer is always to do more yourself, so that more of the codebase will benefit from your superior skills.

The truth is, there are no easy problems in programming. There are always a thousand corner cases and unexpected complexities. And all those buggy, unmaintained libraries you find in your language's package repository are still probably better than anything you're going to roll yourself. Look into the source code of such libraries and alongside the hacks and outdated code, you'll find hundreds of subtle problems avoided, because the author spent a long time and effort on the problem you've spent ten minutes thinking about.

The answer to quality problems in software engineering is not less libraries, it's more and better libraries. In the same way that the high-quality civil engineering the author admires is not achieved by having one person do everything themselves, but by the successful collaboration of a large number of skilled and specialised subcontractors.

Right now, we're still in the infancy of our industry. This, combined with continued the evolution of hardware capabilities has meant that software engineering has never had the long-term, stable base on which to build repeatable, reliable routes to success. That's fine. If we're in the same position in a couple of centuries, it's a problem, but right now we should be experimenting and failing.

Even today, the situation is not as bleak as if often portrayed in articles like this. There are a huge number of robust and high-quality libraries and frameworks providing extremely complex capabilities in an easily reusable way. If a programmer from the mid-nineties were to be transported to the present, I suspect they'd be amazed by what off-the-shelf libraries enable even a single programmer to do. The undeniable quality problems that do affect much modern software often have more to do with the hugely increased scope of ambition in what we expect software to do for us.

[1] Outside a handful, like encryption, that are acknowledged as hard for the purpose of being the exception that proves the rule.
Honestly I doubt they are young kids. In the recent years, I have noticed this pattern of using young generation as the hotness to push political messages.

Example: https://www.news18.com/news/tech/mitron-not-indian-tiktok-bu...
Greek startups accelerating the disruption of healthcare