skysight-inc/HackerNews huggingface dataset:
How's the build quality tho? Razer keyboards and mice I have bought were trash.
Piwheels: Speedy Python Package Installation for the Raspberry Pi
Needs to be updated to show which of my friends use which system
Think Professors Are Liberal? Try School Administrators
These days in practice there are just two E2E protocols in XMPP: OMEMO and OpenPGP, with OMEMO being the default in clients that opt into E2E-by-default and PGP being used by those who know why and when they're using it. Additionally, some clients still implement OTR, and that's pretty much it.
This study is solely focused on childhood and adolescence CT scans. Any radiation dosage you take during childhood has magnified effects.
When Jan and I evaluated XMPP in 2009, we found that it was not very mobile friendly. To provide a couple of examples -- (1) The login path required an inordinate number of round trips (I think it was 4+). This slowed down login quite considerably. (2) XMPP is byte verbose and expensive on mobile networks.

We came to the conclusion that XMPP was built for desktop computers connected to strong internet via LAN connections not for mobile networks. We went on to invent our own protocol which was byte efficient and minimized roundtrips.

Now take all of this with a grain of salt. It is now 2018 and things have changed considerably.
It's easy to forget that the same "dumbass (monoculture) agricultural and (monoculture) development methods" are responsible for century-long world-wide decline of abject poverty and hunger in the face of unprecedented population growth.

Scaling things down and making them really sustainable is not nearly as obvious and easy task as some people make it out to be.

The only thing I can recommend without reservation: try not to eat meat, unless you need it for health reasons. Most people can easily do that and it does have a significant impact on a lot of things.
It makes we wonder what the emergence of an all Asian Ivy league level school would look like, with an endowment to match, similar to historically black colleges. A private college technically can do what they want.

Either you base admission on merit, or you base it on racial % of the US population, and then take from the top of each racial bucket, splitting it 50/50 for men and women. There are good arguments for both cases, but you can't really have a system that tries to be both without having massive exceptions.

If you read Amy Chaus book The Triple Package, its not just Asians that do historically better than native Whites in the US, but also Indians, Cuban exiles, Jews, Nigerians, Lebanese, Iranians and even Mormons. Its often assumed that a merit system favors only Asians and Whites, predominantly Jews, when this is not entirely true.
Experience: I was stabbed in the eye by a drawing pin
If you are squatting 250 you already have a strong core.
My neighbors reported me to the governing major because I have a somewhat wild garden (by choice and design).
You are right, we went off on a tangent here after an equivalence was made between the Iliad and other ancient tales which tend to belong more to the "dogmatic" category and have a different modern audience.

The Iliad is a marvelous tale that I have enjoyed reading since childhood. Western Civilization owes a lot to such stories as they tend to inspire people at an individual level.
The big problem with a down round is existing investors generally have protection against their shares being diluted, so the non-prefered holders get completely hosed since their shares have to get diluted even more to make up for the fact that some shares won't get diluted at all.

Guess who the guys who gets hosed are? Founders and employees of the company who have options. Suddenly you and your co-workers have almost worthless shares in a company that isn't doing well. If you're at the start up for the potential upside it's at that point you really need to look at moving on. So suddenly a down-round isn't just a down-round it's also a "lose all the good employees" round.
Every SCM/SCC/VCS has a wall you'll hit eventually. Whoopsie, the merge went wrong. Whoopsie, didn't mean to check that in. Whoopsie,... Most version control systems will allow you to crash through that wall with a little damage, might slow you down a little, but you'll keep going.

git's wall is thick, made of brick and reinforced concrete, and you'll be heading toward it at 200kph. You'll get going again eventually, once the metaphoric car gets glued back together.

Non-metaphorically, my experience has been that with SVN, Mercurial, et. al., a few quick web searches and I'm on my way. With git, "wait a minute...run that by me again?" I've used git for going on a decade, and now that I'm in an SVN shop I do sorely miss it. But, man, it's got some sharp edges.
It's discriminatory against those not granted exceptions.

The fabled separation of church and state was proposed for this exact thing - equal application of the law regardless of religion.
Rebasing is great for branches you haven't pushed that nobody else is working on. For that case, definitely rebase before you push.

If that is not the case and you have previously pushed your branch somewhere remote already, rebasing would end up rewriting history and things get a bit more tricky. You can still get away with this if it is just you.

Now here comes the crux: if you have a branch that you've been working on for several days, you really should be pushing it regularly to remote so that you don't lose your work. Also you should be creating lots of small commits and create a giant commit that touches everything. So if you then go and rebase, you are potentially rewriting history for someone. If that is at all going to be an issue, the better solution is to create a new branch and push that (or for Github folk, create a new pull request).

Many bigger projects will be configured to flat out reject rebased histories overwriting existing ones. Most of the public projects only allow you to create pull requests that have to be accepted by someone with commit rights on the main repo. And many of those people prefer clean rebased histories when they are merging so that they can do a so-called fast forward merge where the history stays nice and linear. If you have a branch with lots of back and forward merges, that is likely not going to go down well. It makes reviewing a lot harder and you may be better off creating a new branch and then rebasing the old one on top. Typically you'll have a bit of work re-solving all the conflicts you resolved earlier. This is a good argument against long lived branches.

Cherry-picking is sometimes useful but it potentially creates issues for the subsequent merge (fast forward or not). The nice thing with the pull request model is that it is not the problem of whomever cherry-picked but only that of whomever created the branch. If there is a conflict, it would be theirs to sort out before they can get their PR merged. If you are cherry-picking small fixes, this is usually not a big issue and a perfectly valid way of solving a small issue without landing a lot of work in progress.
Thanks - though that appears to be a US concept? This is in Ireland and tbh its location makes development in the near future unlikely, though it's actually pretty close to rail...

Given that there's a thatched cottage from ~1800 on the land it's already subject to a fair number of restrictions, incidentally, though those are all related to heritage.
I own a Jeep Wrangler. It is still very much the case that my windshield is covered in bug guts. It has the rake of a mid 80s american sedan.
Speaking as a technical writer, this look like it could have a lot of applications for me. The annotations are wonderful. An IDE for books and web content is a great concept that I never knew I needed.
Experience: I have an artificial heart
TIL there are revert commits, which prompted me to actually read the article and not just the HN comments. Thank you!
I was just there last weekend, and they have the ONLY apple 1 in the world that is hooked up to a monitor + keyboard that you can actually interact with (or so they claim it is) - it was very cool nonetheless.
Regular exercise with elevated heart rate improve circulatory health (vascular and lymphatic). Low carbohydrate real, organic foods improve vascular function and prevent insulin resistance in the organs. Fasting performs cellular cleanup in all portions of the body.

Our planet and thus our bodies are highly populated with viruses and bacteria. Our body is the best healthcare system we have and works continually to eliminate or quarantine harmful pathogens like Borellia (Lyme), Bartonella, Babesia, Erlichia, Chlamydia, malaria, epstein-barr, herpes, etc. The quarantined pathogens (from biofilms, bacterial starvation forms, etc) often reproduce during immune suppression and over time propagate across the body. Many of the 'deposits' in Alzheimers are composed of quarantined pathogens (lyme, chlamydia, etc) and fasting + diet + exercise can help minimize those.

Personal experience here:
Incidentally, the non-Hodgkins Lymphoma symptoms of Wikipedia very strongly parallel Bartonella and Babesia symptoms. The immune suppression from those often raises viral antibodies to things like Epstein-Barr. Cultural/native medicines lacked microbiology, but had a much better understanding of the body as a whole just from visible physical and patient reported symptoms than most western medicine practice today. Most pathogen testing is poor due to low blood/urine density and most doctors are authoritatively ignorant and refuse to look at other markers like TNF-a, TGF-b, C3a, C4a, etc blood tests.

Steven Buhner has written a number of scientifically and medicinally based books on the bacterial/parasitic pathogens (he has a ton of references from China, Korea, Russia, Germany, India, and the US).
Stephen Hawking feared that a 'superhuman' species will end humanity
Tap Tap Revenge, Disney removed everything from app stores after buying out Tapulous for financial reason of the day.
H.D. Smith perfect handle tools.

From my understanding they went out of business in the great depression. However their hand tools endure through quality and continued utility.

If you ever get to hold a he Smith 660 screwdriver it is a surprising joy
https://www.blackbox.cool/

?
If you want to use a distro with first-class cinnamon support try Linux Mint.
Experience: my zip wire failed at 500ft
The Big Blockchain Lie
I can imagine real-time collaboration is an immensely interesting problem to work on.

Also wonderful blog post, actually read it in full, thanks!
Detached HEAD isn't complicated. It simply means there is nothing tracking the current line of work beyond the commit shas themselves. No branch is updated when you make commits.

Conversely, attached HEAD means a branch is being updated whenever you make a commit, e.g. when you make commits on your local master.
Yep, my read too. The code he provides is definitely the Clopper-Pearson formula. [1]

This confused me as well, since I've always used the normal central-limit-based confidence interval for binary outcomes.

[1] https://en.wikipedia.org/wiki/Binomial_proportion_confidence...

(I am no expert in the analytic underpinnings of the beta distribution or precisely how it is the conjugate prior to the binomial -- or, rigorously speaking, what conjugate prior means -- but the formula here lines up with his formula :P )
Maybe five year olds shouldn't be mucking with your source code.

Detached is just that: you can party on it all you want, but it's not going to go anywhere when you commit unless you go out of your way.
I suspect you’re exactly right.

There is literally no reason I’d use MongoDB anymore over any of its better FOSS competitors.
May I recommend "Practical Self Sufficiency"? A few years ago they even made a British TV-series "It's not easy (being green)": https://www.amazon.co.uk/Practical-Self-Sufficiency-Complete...
Morgan Knutson on His Google+ Experience
I'm familiar with bodyweight exercises/calesthenics. I just don't feel my strength improving, though the flexibility is through the roof. I would like to be conventionally "strong" before I die, at least once!
I also used to use "Set as Current Playlist" all the time. I do not understand why they removed it.
I buy cases and I buy peoples collections. I sell at shows/conventions (I'm a vendor at big comic cons, etc) and that ends up being one of the best ways to buy collections.

Last year I managed to pick up a huge (triple digit) volume of 1st edition Yugi/Kaiba/Joey/Pegasus starter decks for essentially original cost. If you know what those go for you know what an incredible deal I made. (They're all sold now)
Ask HN: How do you manage shoulder taps?
How do you all track and manage shoulder taps (slack requests, actual shoulder taps, etc) so that:

1. They get prioritized and not lost.

2. They get tracked for accounting purposes.

3. Your productivity doesn't plummet.
It definitely does - I use it daily. Searching for ‘Signal’ on the App Store brings it back as the first result.
To put that $180B in perspective, the TOTAL revenue of the public OSS companies (or those that were public recently before being acquired) is roughly $5B. That includes Red Hat, Mongo, Cloudera, Hortonworks, Elastic, and Mulesoft. If 2/3 of a $180B market is driven by open source, and we want the cycle of innovation to continue, it's in everyone's best interest to find ways to connect open source cloud usage to direct open source monetization.
And cockroaches.
That doesn't implicate sugar any more than excess body fat. There is no established causality from sugar intake. It's just popular to slam on sugar and promote fat acceptance so sugar is the "obvious" demon.
Nice writeup! A tiny nitpick, shareJS (DerbyJS) had/have an object based OT implementation (ie. tree) since before this was started I think (or around the same time).
Experience: I can't picture things in my mind
What Happens When Humans Fall in Love with an Invasive Species
How to Get to the Best Readability Without More Abstraction
If you’re making food for people who spend $300 for a meal, why would you suddenly offer discounts.
I have always found that detailing a car carefully to really calm my mind and feel rewarding after words. Recently I decided to try my hand at repairing a panel on my car as the shop wanted ~1000 over materials. It came out great and I have now built out a home painting setup that is great. There was a mix of research, fabrication, and careful practice in order to develop the skills, and the results are far more rewarding than simply detailing a car. I am now planning to help my father paint his car.

My advice? Start with something you get enjoyment out of and take it as far as you can, even if it isn't exactly practical
Thanks for the write up!

Side note,

Adding this css would help with scrolling on mobile.

overflow-y: scroll;
-webkit-overflow-scrolling: touch;
First Class Mail. You set a shipping rate on Amazon that covers your costs and then some, for most shipping conditions. Free shipping is the sucker play (except for boxes/cases/etc)

I do not bother with Media Mail ever (except internationally with certain repeat customers). It is too slow and makes buyers unhappy.
Modern Microprocessors – A 90-Minute Guide (2001-2016)
I really like where this is going, it seems a bit rough around the edges right now (which is totally fine!) but functional enough to be useful. Really happy it's free, open source and offline first (I can just sync through Drive or Dropbox).

Couple thoughts on some exploring:
- Webpage capture: seems that only links with `http` in front work, would be great to get resolving working nicer (say news.ycominator.com should work). Can't see this being a large issue as mostly I would copy paste from my browser, which keeps the http

- The "inspect element" menu in the editor seems a bit unnecessary, as I don't really think of PDFs as HTML. I guess this may be nice for some folks who are familiar with HTML but for me its a bit confusing.

- I managed to crash a page by highlighting a section and using the page down buttons(unsure exactly what caused this)

- I had some performance issues when resizing the page on a longer pdf (140ish pages), crashed and then wouldn't reopen until I restarted the application

As I said a bit rough around the edges still, but as you hopefully get more use these bugs/inconveniences will get ironed out. Excited to see this develop and great work!
> that XMPP was built for desktop computers connected to strong internet via LAN connections not for mobile networks

Oh it definitely was. However, extending it to work well on mobile devices without throwing the whole protocol away turned out to be feasible.
Not sure you need it (and not ready yet), but I am including e2e encryption into my 1:1 meeting note-taking app: https://www.oneonemeeting.com

I am working on the feature right now, but as it is still a side-project, it will take some time.
Agreed, I set one up and tried to convince people to switch but the latency made it just unusable. It worked fine with a channel or two but if someone tried to join a federated channel it would bring the whole thing to its knees for hours at a time, knocking out the local channels with it.
Show HN: How to start a business in France
Hacker News loves talking about the state of startups in France [1], and the particularities of our social security system [2].

There is no official answer in English on the Web to the question "how to start a company in France", so we've built a website to guide you through it with as little headache as possible.

https://mycompanyinfrance.fr

It's open-source software [3] built inside the French public startup incubator, beta.gouv.fr.

For those interested : does it convey most of the information you need ? What's missing ? It's the first iteration, and we're planning many new features.

[1]: Startup nation ? https://news.ycombinator.com/item?id=18066248

[2]: The French healtcare and pay as you go pension systems are also regularly discussed e.g. https://news.ycombinator.com/item?id=12998163

[3]: Source: https://github.com/betagouv/syso/
Everyone talks about how confusing Git is, and I think it's because they do'nt understand what the commands do. Don't get me wrong: you can royally screw up your repository with the wrong command, but 85% of your issues can be solved with checkout, pull, add, commit, push, merge, reset, status, stash, branch. When things get really heavy you may have to use rebase. And in spite of what people say, there is a nifty log that's perfect for revisiting a snapshot of your CLI's action: reflog.

When I first started using Git, I was told, "When you want to make you commits public, use `git push -u origin <branch>` where branch the branch you're pushing to." That advice is technically correct, but I had no idea what -u nor origin was. I took 5 minutes to decipher the command. I walked away understand that origin an alias for the remote server, and that -u associates a remote branch with your local.

I don't think Git is the greatest thing ever. I do think there's a bit of a learning curve. I also think that it's not as complicated as people make it seem. This post is a great reference for how to do X in Git, but it's a terrible source for beginners learning how to use Git. Cheat sheets are most effective when you have a basic understanding of the material.
2 hrs a week of intensive aerobic exercise sounds like an easy to remember target if that's what research shows.
KubeDirector: The easy way to run complex stateful applications on Kubernetes
I generally agree with you.

I just wanted to point out that from an Economic perspective this:

> I don't feel like Google/Amazon/etc. owe anything to anyone just because they made it and now have a lot of money.

And the ability to utilize that war chest to cannibalize the best of open source to create private differentiators raises the barrier of entry for competition. This market would naturally drift towards an oligopoly-like market equilibrium.

Like I said, I agree with your perspective on licenses. I would just also like OSS to be the great equalizer that instills innovation and disruption in the greater tech market place. But so long as tech giants can take any good new OSS, pay top dollar to recruit great engineers, and then throw them at OSS then I don't think this ideal vision will come to fruition.
Very nice.

I feel like there was a missed UI opportunity with the pagemarks and annotations: When you add your page marks, the percentage bar at the top increments, but there is no easy way to jump to where you were last reading. Likewise, if you add multiple pagemarks, if e.g. you've read multiple sections, there is no way to know this from the progress bar.

Instead of highlighting the progress bar at the top, I would just highlight the scrollbar on the right. This would (1) free up space at the top, (2) make it trivial to jump to where I was reading last, because I would just click on that spot on the scroll bar, (3) make it obvious if I have marked multiple page marks, and (4) open that pattern up for other uses, such as marking on the scroll bar where I have made annotations (which are presumably very important passages).

I am thinking of the scrollbar in an IDE. For instance, in VS Code, I can see all the lines with errors etc directly on the scroll bar, and I can click on those marks to instantly jump to that section.
Feds propose rule requiring drugmakers to disclose drug prices in TV ads
Huawei’s Mate 20 Pro is a spec and camera monster
The reason it isn't is that this study is based in Puerto Rico, where the bugs don't have the option of migrating north. In the US mainland, yes, this is happening, and it's harming insects, but the main result is migration, not extinction.
The chart type picture is somewhat small resolution (at least thats how it looks on a 4k screen).

There's a recommendation of a pie chart in there - stopped reading there. /s Seriously, though, even when it comes to a distribution to a composition, I'd go with a (vertical) bar chart - there's plenty of literature/comments against the use of pie charts.

"The only thing worse than a pie chart... are two pie charts"

I'm not sure if I missed it whilst glancing over the pages, but I didn't see any mention of interactivity. I think that especially nowadays, being able to slice-and-dice is quite important for a dashboard. There's so many angles from which the data can be looked at.
Experience: I built my own pancreas
You used to be able to see them in the headlights as you were driving, now you don't. Love bugs have a breeding season in Florida, that's not a normal volume of love bugs and is only one very different data point that doesn't speak the the macro trend of bugs disappearing globally.
I've solicited feedback a few times but never actually got any. Either just didn't hear back, or was told that they were unable to provide any. Which didn't really surprise me.
> iPhones are constantly bashed by a group of users because of not having USB-C connectors. [...]

I found that most (if not all) people who rave about a USB-C-only future do not actually use more than 1 or 2 peripherals. Or they want it for power connection only.

Anybody who a) has a significant number of USB-A peripherals (in my case, I'd say the number is above 30 distinct devices), b) understands that the USB-C label doesn't mean that it will work when you plug it in, has a more sensible approach: USB-C is fine, but don't remove our USB-A (or lightning) ports just yet.
“The main thing I want to get across here is: we believe that everyone is entitled to their political beliefs and they are welcome to support the political candidates of their choosing. Having an honest, rational dialogue between all parts of the political spectrum is going to be important for us as a country moving forward. But under no circumstances do we tolerate harassing or threatening other founders (or anyone for that matter). Regardless of what you believe, if you act in a hostile way that makes the community feel unsafe, you will be ejected from the YC community.”

https://techcrunch.com/2016/11/12/pro-trump-ceo-gets-booted-...