skysight-inc/HackerNews huggingface dataset:
> I'd rather have freedom of speech even if it means tons of misinformation out there.

I think this is a false dichotomy. There is a difference between freedom of speech and freedom to use the most popular communication service. Just because a communication service is popular, does not automatically mean that everyone should get equal access. Freedom of speech means that you are free to say what you want. You are free to publish what you want. It does not mean that the most popular distributors of information a forced to carry your message.

Going back in time, it means that you are free to write a book. You are free to print the book. You are free to distribute the book. You are not free to demand that the most popular bookstore must carry your book. Neither does it mean that the most popular newspaper must publish serialised versions of your book.

It also doesn't mean that you must have equal access to the most cost effective means of distributing your message. Even though the news paper (in times gone by) reached every house and syndicated stories could travel the world incredibly efficiently, it doesn't mean that they are forced to syndicate your story. They have a choice. It may be true that you can't afford to send information to practically everybody in the world like the wire services can do, but that's just too bad.

These days because communications are so cheap to be practically free, people often thing that they should be entitled to the best delivery mechanism possible and that everything else should be considered censorship. A private entity choosing not to spread your message is not censorship. It's a choice and it's a choice that every private entity should be able to have.

I'd rather have the freedom to choose even if it means that tons of people do not have access to the most popular and efficient means of spreading their message.

Of course, if there are groups of people colluding to block your message, then that might be a form of censorship. If you have Youtube making deals with ISPs to make sure that you can't host your own content, etc, then I think that's a problem. That's the kind of action that only governments should be able to take (and with the correct oversight). But people and corporations should have the right to choose what business they want to engage in unless it impinges on special categories that we have already marked for protection (and insane consipracy theories are not marked for such protection).
Hi, I read through your paper. Interesting method.

In figure 1A, the workflow includes a standard PCR step before Sanger. Workflow-wise, wouldn't it still have the same bottleneck as qPCR test, i.e. limited by 96/384-well instrument runs?
They are a middleman but a very complex one with what I would guess are enormous legal costs. Paypal has the same amount of employees. Uber has twice the amount. Could they exist with fewer employees? I'm sure they can but that means less people employed.
Main – rethinking the iPad interface for productivity
I'd argue that bocker makes that more clear. It takes away any idea that the magic is in the containers. To the degree that it is, Linux provides that...not Docker.

It helps focus on what Docker does provide, as you mention.
I really think this explanation of how the number of people in the population who have the disease affects the chances of a positive test being incorrect, it is very unintuitive but look at the video as it explains that even very Sensitive and Specific tests can be problematic to see who in the population has a disease: https://www.instagram.com/tv/B-qZLJoAf3V/

Spreadsheet to play with is here: https://docs.google.com/spreadsheets/d/1IPcX2JYt9mXdaTvj-3mh...
A Repeal NeverNeeded Regulations Can Help Responses to Covid-19 Crisis
If they were branded with an Apple logo they would be valuable collector’s items!
From the article:

> "But instead of honoring their obligation to give refunds, many airlines have only been offering vouchers and credits for future travel, which customers often must use before the end of the year."

This happened to me with Alaska Air on a nonrefundable fare, but I have to use the credit 1 year from the date of cancellation, which in my case would be around March of 2021. My hope is a vaccine will be available by then, or at least by the time I actually fly in 2021.

I originally purchased the tickets with another credit that expired at the end of April 2020. If you try to cancel on Alaska's web site, before you press submit, you have to check a box that says "By cancelling this flight online, I agree to FORFEIT all credits/vouchers I used to purchase the flight." That's when I called a representative and explained the situation - and had a great experience - all credits refunded and extended for another year. Just took one 15 minute call. Happy to fly Alaska again.
Lesson from the Depression: What's the One Small Thing You Can Do Daily?
I like this too. At the same time is this only making you feel better and not addressing the problem?

You definitely dont want to beat yourself over losing interest in side project. This is something many people including myself do, especially when side projects are a hobby. But if you want the side project to be more than 'a hobby' you still need to address staying power.
Manage Python development and packages workflow easily without internet
The academia is corrupted.
Your guess of 90% seems in line with AirBnB: 0.1 * 170,000 = 17,000, which is still more than AirBnB's current headcount, right?
It's because SPAs are a fad and server-side rendering is both faster and better for the client.
(fwiw, I like the article, and I find it suitably humble)

Just want to hang a thought here ... depending on the precise definition of First Normal Form, it is either impossible to avoid[0] or impossible to enforce[1] without further constraints.

[0] if definition is "must be rectangular", i.e. all columns have the same number of rows and all rows have the same number of columns.

[1] if the definition includes "do not allow duplicate rows"
I think that it was basically that Microsoft was very slow to adapt to the existence of the Internet.
Not for the banks after 2008. I think far more people should have been arrested, but the reason our banks have enough liquidity to ride this out is due to regulations out in place after the last bailout.
am i reading correctly that you packaged synthetic viral RNA into viral particles and then suspended in transport medium? do you plan on studying actual patient samples and comparing to gold standard tests?
I think I'm misunderstanding what you're describing here. To me this sounds like what I go to Reddit or HN for. How does it differ?
Well, my grade school science teacher was also my gym teacher (he may have held a third position). So we mostly just sang periodic table rhymes and made baking soda volcanos.

Despite what you may have heard, the average middle-American education doesn't prepare you for the hard science of the real world.
I've never used it. What's so bad about it?
> This is just to deal with the current surge. They'll be back, with drones.

But they're not stopping the program until June, by which time the shipping will likely have slowed dramatically. Maybe they're announcing it now to appease FedEx and UPS when they desperately need their help, and can just renege later.
Ok, you didn't define "rich" or "insanely lucky" so there's probably no point in a discussion about it.

But there are people all over the United States who have started their own businesses doing very basic things like plumbing, electrical, HVAC, or software consulting who have made enough money to retire any time they want, travel, own a house and a lake house, etc.

I consider that rich and I don't consider it lucky or dishonest in most cases.

If you think rich is $50 million or more then yes you start getting into some very rare air. And those people probably have benefited from several things going their way that were not entirely in their control.
Why aren't IE users considered more when thinking about accessibility? The best practice is to incorporate a11y accessibility standards to accommodate the small percentage of users who use screen readers and/or have color blindness/other disabilities. Why are we so quick to drop IE11 support when supporting users with disabilities is just as much work if not more? And possibly are a smaller percentage of users than IE users? You'll never read "Bootstrap stops supporting screen readers and removes aria tags in v6".

By extension, can we classify IE usage as a disability? Only half joking: I imagine a lot of current IE users are either doing it because of work or because they are technologically illiterate.
Yeah, opt-in is fine. It’s when it happens silently and automatically that software becomes unethical.

I am always surprised to find that kind of spying in self-hosted apps. People self-host specifically to keep their data private!
zbrozek says his/her friend works at Stanford and says this. Is there a reason to doubt this?
You /can/ favorite comments
Sounds like he missed his calling as a politician.
Probably. I don't necessarily believe it's around the corner or ever will be feasible. But the motivation is clear.
Recently I ran into a project where everything is stored in around 3k unique fields, with many levels of nesting, in a JSONB column with NO schema or documentation. Generated JSDOC from the data and I'm hoping to create some kind of schema.

You can use JS on the server. Just don't do it this way ...
For anyone just googling "HYG" and seeing a flat chart (with a dip at the end), use a tool like Portfolio Visualizer to see the effect of bond ETF dividends.
Put "HYG" under ticker, set it to 100% and make sure to set Display Income to "Yes". You'll get compound annual growth rate (4.52%) and the inflation adjusted value (2.76%) as well.

https://www.portfoliovisualizer.com/backtest-portfolio
Is the cardiovascular system a therapeutic target for cannabidiol?
> Distro packaging means that global teams of developers are backporting bug and security fixes all day, every day, and running them through massive CI systems that have been in existence for decades.

I said nothing against distros, but I said I preferred Alpine/Arch. If you look for these massive CI systems, they don't exist for any retail-based distro like Ubuntu/RHEL. Why would you even need to backport fixes if you have a CI system that builds from source? The only systems doing massive CI are distros like Arch/Alpine/Void/etc because there package manager is designed with it in mind. Apt is better than RPM, but it still has shortfalls when it comes to creating and maintaining packages.

> Containers are great for scaling, and terrible for software distribution. Done right, they need to be rebuilt daily to pick up the latest fixes in the underlying OS.

That isn't called building right. If your package has that many dependencies, then you could just bind mount the tool. No need to rebuild the container at all, however most of the time you don't need to rebuild that often, especially for Go.

> Snap and AppImage mean you're on the hook for care and feeding of every library you bring in, yourself.

They have a simple YAML setting that does this for you

> Rolling distros mean that you need a staff to integrate all the changes that are happening with no cadence other than "apparently today's update broke X". More likely, it would be a team dedicated to "apparently Y has been broken for a week, we found the problem, we're trying to upstream it, but now service X relies on the new functionality, so we're doing a conference call with them tomorrow to find out if they can roll back that change."

Rolling distros doesn't require that you upgrade a package, and I've never had a problem rolling back using my cached repo or one of the mirrors that caches packages daily.
Unrelated comment: I like this sort of web design. Might just be nostalgia. It reminds me of web design circa 2001 or so. You can see many similar examples on OSWD, e.g.:

http://www.oswd.org/design/preview/id/9/

http://www.oswd.org/design/preview/id/3/

http://www.oswd.org/design/preview/id/6/

http://www.oswd.org/design/preview/id/45/
Around 12-13 years ago, I was working (as a team of one on a highly technical upgrade, 32-64 bit upgrade, new compilers, OS changes, etc. Basically everything was changing). Naturally, I was falling behind debugging obscure issues largely due to 32->64 bit (this was C++ cross platform between windows and Linux).

My director offered to toss some offshore resources my way to help. Bluntly told him: I think I have 3 months work ahead of me. Give me offshore resources, it'll more likely be a 9-12 months, because by the time ive described the problem in sufficient detail, I could have just done the work. Instead, id have to review a broken "solution" that doesnt work, probably makes things worse.

Offshore is fine when you need grunt work, pounding out CRUD interfaces or already having a detailed spec. But, offshore doesnt work when you're flying by the seat of your pants.

Most of the big ossues I jad durong that release werent even my own. A few I remember: an x86/x64 inline ASM bug, use of an uninitialized variable in a DB lib that led to random failures dealing with NULLs, an overflow in a 3rd party datetime lib and ABI mismatch because of wrong datatypes used in an OSS ODBC wrapper that worked in 32-bit, but failed horribly on 64-bit.

None of the offshore talent I worked with at the time could have identified, let alone fix those issues. Several of those took reading the actual generated assembler to see what is going on. I dont write much x86/64, but I can read enough to know when shits going to hell.

The 2 big agencies I delt with were Salient and Accenture. I could work with Salient, most of their asserts were Indian and spoke English. Our Accenture resources were all Chinese. It was a pain in the ass because none of our engineering resources spoke or read/wrote English. Everything had to go both ways through a translator. Something was always lost in the translation. We ended up eating the contract and backing out with Accenture.
AH righttttt. good catch.
If you own example.com and want to have cookies accessible in the root (e.g. example.com/login.html) then you can't prevent example.com/users/~evildoer from accessing them.
Yep. Click on the comments time stamp to find the 'favorite' link :)
Hopping on the topic of addresses and not completely related to your point - but if anyone's having challenges with handling address fields I'd highly recommend checking out Shopify's address package:

https://github.com/Shopify/quilt/tree/master/packages/addres...

And corresponding blog post:

https://engineering.shopify.com/blogs/engineering/handling-a...
There is a fund for "Superhosts", but it excludes hosts with than two properties.

https://www.airbnb.com/superhostrelief
Illuminating, I didn't know it was that inconsistent. I have a newfound appreciation of my own teachers now.
But! That solution made http requests (obviously), however you can in theory replace its queries with the thing in the current post and have true DNS-over-Wikipedia via the DNS protocol.
Google’s G Suite now has 6M paying businesses, up from 5M in Feb
> "To alleviate pressure on hospitals, last week the council that oversees emergency responders told paramedics and EMTs to try to revive a person whose heart has stopped beating in the field. If they can’t do so, the person is not taken to a hospital for further care."

I wonder what % of people would normally survive in a hospital who could not be revived in situ.
Solves the issue of JavaScript being a toy language but not the issue of treating the browser as an OS and forcing the user to execute unknown app code in order to use the web.
> maybe the AI prefers standard salaried employment above all else.

Is it wrong for AI to have the same biases as the general population?
Biggest "duh" ever. Daddy issues and mommy issues are nuanced but create similar patterns of damaged/altered behaviors in later life. Anyone who's done dating seriously becomes effectively an investigative psychologist to screen-out unhealthy candidates that would end up creating drama through their recurrent maladaptive/negative-attention-seeking relationship patterns.
The fraud is at a far deeper level. The founding father's social contract is based on laws-apply-equally-to-all-people (citizens vs BigCo). On a fundamental level, congress protects corporations financially in situations between BigCo-vs-citizen. Congress betrays people financially in cases of BigCo-vs-citizens. Congress sells out repeatedly to money interests. Congress on a fundamental violates laws-apply-equally-to-all-people. The fraud is at a deep level is when citizens loose hard cash by congress selling them out. I have plane tickets of flights that were cancelled. I'm going to lose $4,000 in real cash based on the flights my family ordered. $4,000 in real cash, because congress sells out citizens. When I lose $4k, that is fraud when the airline cancelled the flight.
Naborly are in Ontario; they are, it sounds, flagrantly violating Canadian law. A former privacy commissioner is quoted as saying that they would investigate Naborly over these allegations.

For examples of flagrantly violating US law amongst YC's prides and joy [0], consider examining DoorDash [1] or Airbnb [2].

[0] https://www.ycombinator.com/topcompanies/

[1] https://en.wikipedia.org/wiki/DoorDash#Criticism_and_lawsuit...

[2] https://en.wikipedia.org/wiki/Airbnb#Controversies
because their revenue is basically $0 right now?
It is a fact that they were sued by the Department of Labor over it.
https://en.wikipedia.org/wiki/DNA_spiking -- this seems like an old idea, no?
A cloth mask can capture some sizes of droplet, but a flat wall that the all the air goes around is not really going to do anything.
People do turn malicious. One of the biggest sources of attacks in computer security is current and former users.

After all, if we didn't need to care about user level security, why don't we let everyone be root? Surely we only created accounts for people we can trust, right?

I'm not saying that your point isn't valid that the exposure here isn't very small. I'm just saying that your logic isn't really very sound.
Start your own business as an Amazon Delivery Service Partner
Twitter removes setting to control mobile app ads
This is wrong and like saying "people that eat sausage don't interact with the contractor at the sausage factory hiring mechanics that don't know any better when fixing the machines and regularly spill machine oil into the meat". Dealing with shit that rolls downhill is a form of interaction.
Building a Simple GraphQL API with Actix and Juniper #2
Ask HN: What hipster skills or project are you working on due to plague lockdown
I'm making spanish rice, falafel, and hummus from absolute scratch.

Is someone out there growing wheat and making naan or tortillas?
Ah indeed you're right about beta-reduction; jumping to equating it with general evaluation is a bridge too far.

Eh... I dunno. Church was around for a long time. He saw a lot of the languages we use now.

That ship for ad hoc polymorphism sailed a long time ago. Almost every widely used language I can think of has ad hoc polymorphism, whether that be through runtime types (late binding a la Python, PHP, Ruby, Common Lisp, Javascript, Java, Clojure, Scala, C#, C++, Smalltalk) or through compile time translation (early binding a la Rust, Haskell, also Scala, ML, also Java, also C++, Idris, Agda, Coq). The only languages I can think of at the moment that doesn't have ad hoc polymorphism are C and Elm.

To put it another way every language that supports some notion of overloading has to do a different thing when meeting a type. And I think you'd have a hard time taking overloading away from programmers.
What a world we live in now that 4.52% is the yield for junk bonds.
You didn't say "cheap/hasty" you said "cheap", and I can assure you teams in Australia outsourcing dev work to SEA are doing it because it's cheap(er).
Happiness Lab – a science-backed path to happiness
I think you're just taking a word that already has a definition and redefining it. Or at least greatly stretching the definition.

And assuming theft unless otherwise proven? That's weird to me too, especially combined with your follow up of limiting instantaneous judgement. How on earth is assuming someone committed theft limiting judgement?
> Management is at fault here for allowing this type of rail risk be uninsured somehow with more previous financing.

Perhaps, but I just don't really see how any business can plan for a ~80% drop in revenue, worldwide, for months on end. I heard it phrased as "it's like there is a hurricane going on, everywhere, for months". Even the worst imaginable "normal" economic recession/depression wouldn't be this bad for AirBnB.

AirBnB has 2 options: they can lay off a shitload of people who are essentially doing very little right now (I'm sure they had a HUGE surge in people needing support when this all first started, but assuming that has shown greatly), but that means it will be extremely difficult to respond to a highly volatile situation, or they can put more has in their tank hoping to ride things out for 6-12 months.
Might you or someone else be able to elaborate? Did they simply tell hosts that they were responsible for refunding the money or was it that hosts were on the hook for AirBnBs percentage of the bookings?
> Offshore is fine when you need grunt work, pounding out CRUD interfaces or already having a detailed spec.

My partner works at a startup with a very simple CRUD project. They outsourced one of the early sections of that UI. Even in such a simple case, integrating that component has been a huge time-sink and maintaining it is basically out of the question. They're working on a plan to rebuild it, as so often happens with these things.

Fire-and-forget software simply doesn't work.
I say it's worth a try.
I'm fairly certain a real hardware VGA implementation would maintain that index as an unsigned 8-bit value.

I've found an authoritative source - a datasheet for an IBM RAMDAC used for their VGA-compatible video cards:

ftp://retronn.de/docs/pc_hardware/DACs/IBM37RGB524.pdf

An increment past 0xff will "wrap around" to 0x00.

I suppose there's probably some demoscene code out there somewhere that repeatedly updates the entire palette, outputting to the address write register once then just banging on 0x3c9 repeatedly...

I haven't looked, but definitely check the "tiny" (512b and below) category if you want to find tricks like these. I'm also reasonably certain there's going to be at least one which does that for a palette animation effect, taking advantage of the wraparound so it won't have to reset the write index again (and thus saving some precious bytes.)

Here's an interesting discussion I found about the behaviour of the DAC ports on actual hardware, also from an emulation perspective (DOSbox):

https://github.com/joncampbell123/dosbox-x/issues/502
It is hard to measure the impact of either, but denying that it had have a negative effect is delusional.

Only in my circle, I count two individuals who own property exclusively for the sake of renting it out on AirBnB. I have nothing against landlords, but facilitating this activity at scale is hurting society since property is being grabbed for the sole purpose of renting it out; those who have capital continue amassing property and raising prizes since property to rent out is the best investment vehicle.
Abott's test is cartridge based, isothermal and modular. There should be no technical reason why they cannot build a high throughput, random access version.

Whether this is the direction the company wants to spend their resources is another story.
Ah, I realized my comment sounded a little like I was trying to downplay the work! Wasn't my goal -- I truly find this work extremely interesting and at one point wanted to study physics so that I could do particle physics + cosmology. Parameters finding is an absolute must for us as a species if we want to push forward.