skysight-inc/HackerNews huggingface dataset:
HTTP: //Thesupplementcop.com/Ketoboost/
KetoBoostKeto boost is an exogenous ketone complement that promises to simplify the keto eating regimen. The supplement uses beta-hydroxybutyrate, or BHB, to help shift your frame into ketosis. Our studies team had questions. Is there any evidence to aid the usage of exogenous ketones? Is beta-hydroxybutyrate safe and powerful? Do you continue to should maintain a low carb weight-reduction plan?To find solutions to our questions, we looked at the to be had research on BHB, ketones and the consequences of a deficient carb eating regimen. We additionally investigated Sparta nutrition, the enterprise at the back of Keto enhance. What we located out would possibly have you ever giving up your keto food plan for desirable.
http://thesupplementcop.com/ketoboost/
https://www.youtube.com/watch?v=sFsNZgmkadM&feature=youtu.be
If it wasn't "tainted" by its religious inception, mandatory Sunday closures would make Chick-fil-A the most progressive large service industry company in the United States from a labor welfare perspective. From a utilitarian perspective the human benefit, not to mention the unique example it sets, is incomparable to the company's [largely historical] anti-marriage equality political lobbying, especially considering that the company does not discriminate in its operations or hiring practices. (And AFAIK no credible accusation has ever been made in contradiction of that crucial fact.) It's sadly typical for social issue advocates across the spectrum to cut off their nose to spite their face in this manner.
Cultured meat safety: Less contamination with digestive bacteria
Is this for America only?

I tried entering some species from the UK (Scotland), like the Corncrake, Lapwing and Turnstone but nothing was found.

https://www.rspb.org.uk/birds-and-wildlife/wildlife-guides/b...

https://www.rspb.org.uk/birds-and-wildlife/wildlife-guides/b...

https://www.rspb.org.uk/birds-and-wildlife/wildlife-guides/b...
But that was exactly how programming was taught 30 years ago. Relational data modeling was your starting point. Then object orientation came along and we suffered the dreaded object relational impedance mismatch when we couldn’t translate invoice header to invoice line-items in an object oriented way. Yet somehow the majority of development continued down this design philosophy, abstracting the data model further and further away (it was only heresy for a short while that data models were being generated by tools of process models). Then NoSql. Then graphQL dragging the lamppost of software development further away from understanding data first.

The central design premise for relational data modeling was “if your model could potentially allow inconsistencies, assume the inconsistencies”. Today that premise is easily brushed aside with “you’ll never get anyone manipulating this table without going through this layer” or “we then group by these columns to show unique records to the user”.
Here is a screw-up/near miss share. I was migrating a pensions service to a cloud vendor. Part of this involved a very large ETL. Practice makes perfect and we ran the custom process regularly to ensure I'd go smoothly on the big day. The last time we ran the practice I somehow managed to get my prod creds mixed up and I started to restore a week old back up over the top of production. Thankfully the first part of the process is a disk check and I realised my mistake and cancelled the job before any destructive actions happened. I was minutes away from destroying the pensions records for two FTSE 100 businesses.

Everyone makes mistakes! It's how we learn :-)
Disagree. To most companies, maintaining development speed while catching the majority of bugs is more important. Everyone wants 100 percent coverage but it’s often a trade off that doesn’t make business sense.
There are those that dreamed of this happening.

Those that wanted the massive decoupling between the United States and China.

Those that wanted to see China suffer, fail, collapse, and devolve into another destructive civil war; while the United States remains ascendant.

Well, their dreams might be about to come true.

This coronavirus was the perfect economic weapon that was dropped in the heart of China. And not even a bullet was fired.

The economic backlash from this virus is going to be monstrous. But the reality might be even worse than they imagined, where even they themselves cannot escape the fallout, and that they would reminisce of better days.

But there will also be opportunities. Companies will fail, but others will succeed.

The Fed had better keep on printing that money, because the bubble in a lot of sectors will pop, especially Real Estate. Then automotive. Then aerospace. Then tourism. This house of cards is going to come crashing down.

The moment of the black swan event is about to arrive.

Time to place your bets.
I was once (partially) responsible for the deaths of dozens of virtual machines at a distance of about three and a half years.

Fun fact: none of these VMs had rebooted in that time, or they wouldn't have crashed.

Anyway, back in 2014 or so I dropped a bunch of transmit packet completions. In most cases I also double completed packets which was immediately fatal. Kernels get mad about that sort of thing.

Turns out, not all of the affected VMs died. Some of them lived on with head indices forever unequal to tail indices (until they rebooted).

In 2018 a developer realized there was a potential bug in waiting for VMs entering a quiescent state -- a truly idle networking stack had retired all Tx packets that it had admitted. Having unequal indices was impossible under correct operating conditions. They fixed the glitch.

This change rolled out gradually.

Gradually, the kernel panics appeared.

The change rolled back, halting the impact, but then the analysis began. What had we broken?

Another fun fact: Linux often includes an uptime in dmesg logs.

Slowly a pattern appeared. The dmesg logs included unusually large numbers for uptimes. Plotting these, there was a clear cliff in terms of a minimum uptime. Historical deployment logs showed a noteworthy release at that date, years past. Noteworthy in that it was rolled back for my bug, years prior.

On the plus side, I realized this was almost certainly my years prior fuckup slightly sooner than anyone else, so at least I got to call myself out :)
There are many parts, you have the actual application where users can create newsletter campaigns, create lists with recipients and stuff like that. Basically a simple web app. The hard part about those tools is the sending part. The goal is to directly reach the recipients inbox without getting blocked or mails being routed directly to the spam folder.

What that means is that you want full control over the actual mail servers to have influence and can adjust things. The easy route wouuld be SES, it would work but you basically have no control over anything.

When running your own mail servers things like IP repuation becomes important. You probably want multiple different IP subnets, so that if one or more IPs are getting blacklisted temporary you can use other IPs or subnets. This way you could also rotate through those IPs. Use the good IPs for good customers, IPs that got blacklisted in the past could be used for new users that are higher risk. Handling all those things is a constant hassle.
Standards for “good things” eventually branches into factions with conflicting axes or criteria.

Arbitrarily set and static point of reference can solve it e.g. a bible or a well though out system. I don’t think the former is the CostCo’s thing so I’m wondering what would be.
Air: A Light-Weight yet High-Performance Dataflow Engine
So why not run nix in docker till Windows gets first class support?
What about patents? I’d be surprised if Boeing don’t own patents in every possible field related to this type of design, given their history with this type of aircraft.

It’s a nice idea, but I can’t see it ever being anything other than a loud argument. Maybe that’s the point - airbus trying to lure Boeing into a battle they think they can win (legal) when it turns out it’s actually an ambush in the PR war.
Some places use eg P1 P2 P3 instead of SEV1 SEV2 SEV3

the classification can be in terms of impact to the business. E.g. "P1" could be reserved for issues severe enough to prevent the business from functioning as a business. (E.g. the bank that cannot process customer transactions, the cdn that cannot distribute content)

P3 might mean some features of a service are broken and 1% of your customers are pissed but there is a workaround available or the features aren't really critical
Peace of mind is not quite the same as what I meant with mental overhead. What I am referring to is that static type systems have far more complex type systems and semantics, which occupy more brain real estate.

And complexity tends to explode because it carries over to the tools. Static languages require far more complex tools to work with.

I did not mean static languages cannot have REPLs but my experience with them have not been great. They seem hamstrung in a way I cannot articulate well.
A lot of people have standardised on Docker images as the default distribution/packaging format as Kubernetes etc make deploying/running them more standardised across orgs.

You can build the binary then have a Dockerfile copy it in from the scratch base image. However if you are using nix for deterministic builds you might as well add the few lines of code to have nix build the docker image to vs a Docker file with a single copy command.

If you are not building a static binary you get the advantage nix will copy in only the dependencies needed. You also get the advantage when you are building images you not randomly downloading urls from the internet that may be dead. Artifacts can come from a nix build cache which is cryptographically signed based on the build inputs so you know building the same image every time produces the same output.

With typical Dockerfiles that is not true. Docker images are not immutable so fetching the same Docker image may result in a different image being fetched. Likewise a lot of Docker files just wget / yum install random packages from places that may not exist anymore. If you maintain your own nix build cache you will always be able to build, get speedup from hitting the build cache vs compiling and know the build is deterministic. Running the same build multiple times will result in the exact same output.
Too important to forget.
Curious what went wrong.

The few microservices we've built so far have been good at taking some load off of the monolith and its database, as well as at making sure that if the micro service goes down, only a small part of the customer facing app will be affected. The monolith and majority of the app would continue to function.
LaTeX Templates – The best source of free quality LaTeX templates
Because you get to use the same tooling to build Docker images that need more than that. Depend on a C shared library via cgo somewhere? Have a directory full of templates and other resource files that need to ship with it? Maybe the Go program needs to shell out to something else? You don’t have to rework your tooling or hack a random shell script up.
> Other places may use similar terminology but OP is at FB.

She's not worked there for nearly 2 years now: https://rachelbythebay.com/w/2018/03/10/free/
Comparative advertising is legal in some (most?) European countries -- it's definitely legal where I'm from (and AFAIK it's also been legal in Germany for a while, although it has been banned for a long time). However, in most cases, if you want to do it, you have to do it based on clear metrics that your audience can verify.

So for example it's legal to show an ad saying that Edge is faster than its competitors, but you have to write a small note somewhere that says who measured that and how.

(Technically I think you can even call the competitors by name, but virtually no one does it because the public doesn't really appreciate that. Most companies will, at most, give a subtle hint).

It is, however, illegal to show an ad which simply says or implies that Firefox is somehow worse than Edge, or that no one uses it anymore, or that it's old, or whatever, without explaining how you got to that conclusion. It's fine to say that Edge is the most popular browser and link to a page about the study that showed it (or the study itself). But without the numbers, you're not allowed to do it. The studies in question are rarely truly objective, but they do offer useful data points.

That's intended to ensure that a company which is perceived as reliable or trustworthy cannot abuse that position and engage in false advertising.

This is a pretty good example -- among non-technical users, who make up the vast majority of computer users in the world, Microsoft is perceived as a solid and reliable company (and, the whole ads and data collection thing aside, it's perceived that way among technical users, too, yours truly included). Their word carries some weight, and non-technical users are likely to take their word at face value.
How do you aggregate without field types? You'd end up writing custom code for untyped map-reduce...

How can you code know what data to expect without typed field? Your code size can grow up even 10x if you need to assume that any record can have any shape...

You could have more complex and user defined types in an ideal super-SQL, like "int or map:string->bool" etc., but you WANT types. They reduce complexity at all levels! You want them in you code, you want them in your data!

Sure, go ahead, just use MongoDB with no constraints on collections structure... You'll end up with 5x more code in you application and 5x more bugs.

SQL and the relational model help you think more, code less (and slower - but this is an advantage) and have less bugs with less effort! If you're lazy and prefer thinking deeper to "working harder", you'll always prefer properly typed SQL :P (Unless you're working with stuff that's naturally shaped as graphs or tensors.)
Might not those become a subject to tedious report writing and become disliked by young children as well? I bet there are people who like those current classics, too – people who were not exposed to them in school, or who overcame their association with the drudgery of schoolwork.
I mean to be fair I think the person you are responding too just finds flux more pleasant to use, not more feature complete.

I use pytorch mostly and always find tensorflow very cumbersome, but I assume it’s because I haven’t spent enough time with it yet.
Aaand...you're THE ONE. Congrats, I guess?

https://news.ycombinator.com/item?id=22296439
Some are labeled with: "Some rights reserved" e.g.
https://www.flickr.com/photos/biodivlibrary/6009088872/in/al...
>Human knowledge of the universe has widened and deepened since Verne's day, but for sheer intellectual and adventurous wonder about what that universe might contain, has any writer, from any era or land, outdone him since?

Yes, we can safely say science fiction writers after Jules Verne has outdone him. Safely.
I believe Jules Verne himself reading science fiction that came after himself would say so himself.

Believing that one moment in the past was better than all the future moments is a classic form of romantic nostalgia in the style of Midnight in Paris of Woody Allen.

I believe Jules Verne books were incredibile for the time and inspired millions of readers.

Believing that Jules Verne was the apex though is very sad.
It's absolutely the opposite of what Jules Verne was.
Jules Verne was a dreamer believing in progress.
When you believe that the Jules Verne was the apex of science fiction progress you are spitting in the face of his optimism.
Case Study: E-Commerce Store Scraping
This was before i3-gaps was a thing, if that's what you're referring to.
That's a good point, I didn't consider having the browser cache the document. That means you can achieve the same thing with the HTTP cache. (I'm not sure if the retention logic between the service worker cache and the HTTP cache differs much.)

Service workers give you more control about what's in the cache, for example you can serve a stale version of the HTML and then fetch an up-to-date version in the background. But since last year you can also use `Cache-Control: max-age=1234, stale-while-revalidate=86400`, so it should be possible with the HTTP cache as well now.
Scientists built an AI to figure out what the universe is made of
Imagine if C++ had a proper repl.
That’s interesting I would have thought it would be the opposite. Julia being good at smaller experimental work and maybe creaking when things get scaled and put into production. Coming from a matlab background I found Julia much more natural to pick up than say python.
Microsoft has open opportunities to work on Checked C
One thing I really pride myself on is that because I screw up so often I have a really good intuition for how things get screwed up.
This will not slash carbon emissions by 20%. Blended wing body will make flying cheaper, and increase the number of flyers.
Yes. From the subtitle:

ID help and life history info for 600+ North American species
Regular Release Distributions Are Wrong
Intel and Vivo join Sony and Amazon withdrawals from MWC due to coronavirus risk
There is massive capacity problems in Manchester and Leeds and indeed the entire liverpool-Leeds corridor

NPR is sorely needed for that.

There’s also big capacity issues from Manchester to Stockport and Wolves-Coventry which HS2 tackles directly (as well as rugby-London)

There’s a good argument that rather than the east side of the pennies, driving HS2 on to Leeds from Manchester, and adding a branch to Liverpool, would give better value for money. I don’t know enough about the capacity issues from Leeds to Wakefield and Doncaster to comment on that side.
Because it is a kludge without support for Windows development workflows?
I think it's a cheap shot to call out "the Catholic church" in the subhead like that, implying they have any involvement in the scam simply because they are the freeholders of the land in question.
It would be expensive to let you go, compared to the costs of fixing it, but if they give in, then everyone else will push back on this, too. Which will be more expensive for them in the long run.

So, the smart thing to do is to make an example out of anyone who pushes back.

Tech workers have no solidarity, so management is very successful at divide and conquer tactics.
Haha, @rachelbythebay (whatever your HN username is), I think your writings are great and your in-the-trenches wisdom is extremely useful and interesting, but...

"Yes, I do screw up sometimes, here are a handful of anecdotes from 30 years ago to prove it" doesn't exactly ring the humility bell. :D
> anyone

Somehow "most" morphed into "anyone".

BTW, if you can finance $28,000 over 7-10 years, you can buy a perfectly fine $3,000 car, save up what your payment would have been, and have those funds to invest.

My daily driver, for example, is 31 years old now, and is worth maybe $500. I invest the money I save (taxes, insurance, and repairs are pretty cheap for the thing, too).

My not-so-humble opinion is that if you have to finance a car, you should buy a cheaper used one you can pay cash for. Financing an expensive car is a great way to never have any spare funds available.
Nix only "works" in macOS, in the context of pretty UNIX, software development on macOS is usually something else.
> Docker is a tool that lets you package a Linux distribution and roll it out on any random server cleanly and safely. But the stuff inside that distribution is still very much bespoke and unmaintainable.

This, a thousand times. If you are deploying the same container 10,000 times, with no modifications - well it makes sense to spend time maintaining that distribution. But if you're using Docker for dev environments (for example) and each one is different... hiiiya you haven't really moved on in terms of maintainability than using Vagrant or any VM setup.
Yup, Another Call of Duty Is Coming Out This Year
One more: the classical tube fuselage is much cheaper/easier/more efficient to build, because it consists largely of identical segments. Plus it's much easier to build shortened/lengthened versions of an existing airplane.
Not him. It was whyified by Sam Aaron, the author of Sonic Pi, here: https://github.com/quil/quil/commit/32871e15056f684147063309...
He called it "poetified"
It’s always a good idea to pin the nixpkg version in nix shell.

Once you do this it saves all the “it runs on my machine”. No more days following a readme setting up a vagrant/virtualbox machine, which is then slow as a vm with limited memory on a laptop.

Instead you type one command, “nix-shell” and get everything installed locally as required in a deterministic way. Agree, this has been a revelation to teams I’ve worked on.
Well, I'd argue your model of usefulness and the concept of a public good is broken.

We are living in the Internet and names are cheap. If for some historical reasons (I'd say, maybe even related to artificial scarcity), .com|.org|.net got more popular than they probably would, this is fine. gTLDS (generic top-level domains) are here now, and if they don't suffice, something else will eventually appear.
Oh interesting, I didn't know about stitching the streams together in the service worker!

Do you know what the advantage of that is over serving the full cached HTML page layout and then fetching the content HTML from inside the page?
New Singapore facility to produce 5M mosquitoes a week to fight dengue
So, would you suggest one going the industry track than academic track for pursuing research?

When I say industry track, I mean Microsoft Research, Google Research etc. Will that provide sufficient backing to pursue research ideas?
Your broadband point is a really good one and very interesting. Do you have a rough breakdown of what it would cost, and what could be provided? Is this gigabit fibre to every home type of thing, or a hybrid, and what are the costs for different broadband options?
Actually, Git is technically a blockchain.

Commit hashes are a hash of the previous commit hash + new data. The structure (history) is replicated in a decentralized way on every user's node. The only missing thing is a proof-of-work, but that is optional in the definition of a blockchain.
> In most areas the credible references are mostly behind pay-walled repositories for which you either have to pay thousands to access or use your academic institutions access to them.

Very informative post. But I just want to point out that the specific excerpt above is largely no longer true thanks to SciHub.
But the European Starling is listed.[1] And we have Eugene Schieffelin to thank for that.[2]

[1] https://www.allaboutbirds.org/guide/european_starling

[2] https://en.wikipedia.org/wiki/Eugene_Schieffelin
>> Nix is an absurdly complex piece of software

>I'd argue the opposite—it's beautiful in it's simplicity. It's a tool that lets you express how to create something in a deterministic way.

I'd take a different angle and argue that Nix is Version 1 of what to me looks like a very cool idea, and it's both beautiful and not straightforward to use.

If that matters, wait for version 5. Look at the progression before Docker came on the market - it does what other tools could do, but packaged in a nice, developer-friendly toolkit. I expect the same for Nix in a few years time.
Still working on it from time to time, but there are several severe roadblocks. Mostly threads and GC. The re-entrant parser problem ("eval") should be solvable.
Add The Essential Craftsman and Frank Howarth to that list to round out the woodworking skills.

One point you’re spot on about though, AvE is and will always be the absolute crème de la crème of the yous tubes.