skysight-inc/HackerNews huggingface dataset:
It's interesting, but the average web publisher doesn't care, and might actually see being able to retrieve past versions of a page as a bug rather than a feature. So it's not clear why they would implement it, or store old versions of page data on their server, or make that data available to users even if it was stored.

The web exists because it's a bunch of 90% solutions glued together. It's New Jersey style. And that's what works and survives. And we should be incredibly suspicious of attempts to do ground-up rewrites, because such things almost never end well, and typically fail spectacularly.

There were lots of other proposed protocols besides HTTP that had more functionality and features, but were more complex to implement, such that they never caught on. E.g. all those OSI-stack protocols, the majority of which were basically DOA because they tried to do too much. (CMIS could in theory do some sort of versioned document storage and retrieval, although I'm sure OSI probably had its own protocol for that, which I've just never had to work with.)

WebDAV is the right approach, in that it builds on an established, working, well-tested and thoroughly implemented protocol and doesn't attempt some sort of crazy forklift upgrade. It's evolutionary, it's backwards-compatible, and it's probably extensible enough to do document versioning if someone really wanted that.

The problem is that there's a three-part chicken-and-egg-type problem between protocols and client software and content. The protocols need to exist before client software can implement them, client software has to implement them before content can be created that uses them, but client-software developers are often reluctant to implement protocols unless there's user demand, which only comes if there's content available. So we tend to only get protocol improvements when a whole bunch of people agree that "hey this would be really beneficial" and everyone leans in to get it done. AFAIK, there's not that consensus on something like versioned web to make it work yet.
The fee is high due to the value of 1 BTC is much higher than value of BCH. So in the future if the value of each BCH reaches current BTC value, the fee of BCH transaction is probably the same.If you want low transaction fee, you can use a lot of cryptos out there such as Ethereum, Litecoin or Dash... If BTC reach 1M$ per coin, 100$ fee does not have much meaning if you transfer more than 1 coin per transaction, and the receiver can receive that amount of money within same day (I would be happy if I were receiver), so that mount of fee is not a problem. The real issue now is the scalability of the Bitcoin blockchain, and how we can reduce transaction time significantly in compare to current situation.
That's not as important as the fact that it spies on foreigners and hacks their computers. Americans somehow decided spying and hacking is OK as long as it's being done to others, not themselves. They shouldn't be surprised that other countries hold the reciprocal views.
Insulin lowers blood sugar. Hypoglycemia is "low blood sugar". Insulin is NOT treatment for hypoglycemia. Insulin shot can be fatal in case of hypoglycemia.

In case of hypoglycemia, it is imperative to raise blood sugar as soon as possible. You do not need prescription for that. It is achieved with regular sugar, sweets, or orange juice that everybody has in their household.

In extreme cases a shot of glycogen may be required. Glycogen is not expensive and does not require prescription. Also, most people never use that shot. I have my one, and only, shot of glycogen in my fridge for many years now. Thankfully, I never used it.
I have written this blog post to explain rationale behind building CloudARK (Platform-as-Code system) - https://medium.com/@cloudark/introducing-platform-as-code-b6....
Looking forward to your feedback on CloudARK.
Great to see this and I hope I never have to do this on Linux.

A few years back, when I was finally getting my personal dev box off of windows, I took a very close look at FreeBSD or derivative. I hit the wall with poor touchpad support which made laptop difficult to use. I tried very hard to debug their touchpad kernel library but had no luck getting the results I needed. Anybody have links on how to do the same kind of remote kernel debugging on FreeBSD like above but using physical box rather than a VM?

I would still like to give that can another good kick'n :)
Thanks for the recommendation. Fantastic looking software that provides a far better visualization of the repo than anything else I have used. Bravo.

I use CLI for almost everything but sometimes it helps to have a visual representation of the repo.
I did that after the whole thing went South in the first place. So yes, obviously that's not the way to do things by default. But it's a useful way to override package management and auto-upgrade trickery. Worst case now if it happens again (which I really hope it will not) I have to restore one symlink.
I'm not saying a universal basic income is good or bad, but notice the pivot you did there. You criticize programs that don't just spend all their money by giving it to the poor, then you say: "Which we could instead do directly with a universal basic income". That's a program which probably spends most of its money on something other than giving it to the poor, because lots of the money goes to people who aren't poor. Such a program could well have all kinds of perverse incentives too.
You can also try a standing desk.
One with a memory setting works best.
I wouldn't duplicate the content for SEO reasons, even with canonical URLs. You can get a lot of traffic through search engines and other methods.

I don't like landing on Medium posts. That kind of centralized, fast-food publishing monoculture isn't what the WWW is supposed to be. I don't comment on or "like" anything on Medium either. If it were a relatively small site, it wouldn't be such a problem, but it's becoming inescapable now.

I think that tech culture needs a revamp where people start to focus on DIY freedom again: blogs, websites, OSes, hardware, RSS/Atom (vs. AI feeds), etc.
Ask HN: How does your team manage tech debt?
My team recently built out a new React app from scratch and we were planning on building it as perfectly as possible. However, due to deadlines and requirement changes reality struck and we were forced to make shortcuts. There is a bunch of tech debt and a lot more feature requests.

What are some good strategies to manage the existing tech debt while also having time to build out the new features. What does your team do?
It probably isn't true that most people would be fired for having to take a half day off to retrieve an impounded car.
I'm in such agreement here.

I often see files that clearly shouldn't have been committed. I always bring up using Sourcetree or something else, but everyone seems to think that it's okay the way it is. I can't force it on them and to each their own. It is really frustrating though, because there's this stigma against using a git GUI, but the end results of using one are (in my experience) significantly better.
I realise the timeline is a bit confusing by now but here is the complete sequence:

- install Ubuntu
- remove OS supplied Firefox package
- install Firefox ESR
- have a 'surprise upgrade'
- re-install Firefox ESR
- have another 'surprise upgrade'
- install Firefox ESR in my homedir
- symlink it from /usr/bin

So now if it pulls any other tricks I can restore the symlink and call it a day, but for now it looks as if that last move did the trick because since I did that (and dropped all FF domains in through /etc/hosts) it has not done any more upgrades, though there is a chance that it attempted to do that.

The one saving grace in the whole story is that at least the plug-ins that got forcibly removed/disabled had their data survive the whole ordeal.
Hypoglycemia or low blood sugar is a result of too much insulin for your food and activity levels.

Not having insulin results in hyperglycemia or high blood sugar which causes longer term complications and severe illness but won't put you in a coma.
Honestly, I've had these experiences with state and local programs in one of the most liberal and progressive places in the country.
Show HN: Delaunay Triangulating Robert Delaunay's Eiffel Tower Paintings
Someone should ICO with a paper-only crypto currency.

The confirmations wait is gonna be a killer though.

Maybe UPS should be launching this?
Or DIY with something like this:

https://github.com/posativ/isso

or this:

https://blog.webkid.io/moving-from-disqus-to-schnack/

You could also install Discourse on a subdomain (quick docker-based install on a $5/month server) and use that for comments.
So what? While I value each individual friendship I have, I have also found better life satisfaction with fewer, deeper, friendships. Is everyone else convinced that holding distant relationships, punctuated by infrequent in person, makes them happier/more fulfilled?
>>forcing people to buy a specific amount of the subsidized thing instead of spending some of the money on something they might need even more.

Some of this is purposefully done for a reason. You want people to be buying more eggs, milk and bread. Not Candy and Jelly.

In some case this seems to be exactly what has happened.
That isn't the point. The exploits WannaCry abused were known by this organization and not made known to Microsoft so that they could be exploited and not patched.

Since many of these machines ran critical services, this was a hostile act against the general public of the United States and all blame falls on them.
Once secret data, especially potentially valuable but small data, is shared beyond one's own control, never assume it can be or has been deleted. In fact, one should probably assume the opposite. Has it been saved? Probably not, but it could easily be. Carefully evaluate your threat model, the risk might be small enough to be acceptable, but always exercise great care in saying "but it can be/has been forgotten".
No, because not even Americans are stupid enough to believe the US will do a "military action" on a nuclear power. Fewer still see malware as casus belli.
If you pay Starbucks with their stored-value card linked to their phone app you can tip with it. If you enable notifications from the app you can get a reminder to enter the app and check off the tip amount. You also have 2 hours to change the tip.
Solving lasting employment
Has it occurred to anyone that one of the biggest problems with recruitment is that there is no easy way for candidates to determine if the roles they pursue are a right fit for them? The problem is further compounded by the fact that it takes a lot of searching, applying and interviewing to find a suitable role and get hired. It can be quite frustrating for candidates to go through painful recruitment cycles only to discover later that their roles suck in terms of culture, values, management styles, rewards and recognition, career opportunities, enabling infrastructure and overarching purpose, which causes dissatisfaction and disengagement. 56% of new hires quit within 6 months of joining the company. Worldwide employee engagement stands at only 63%, so some companies can end up cycling through their entire staff every 3 years. Why is this problem not addressed yet despite platforms such as Glassdoor and LinkedIn?
Microsoft uses Git in single large-scale mono repo form

They had to change git itself to be able to do that. So no, the article itself shows it was not ready for that big a repository.
In addition, the price of insulin is sky high, despite being non-patented, because of exploitation of a different set of arcane government policies by pharma companies that roll out slight modifications of insulin that they claim are more effective, and subsequently get everyone to prescribe those despite only marginal benefits at best... while the previous generations quickly fall off the market, as soon as their patents expire.

https://www.cbsnews.com/news/how-drug-companies-keep-insulin...
The issue is with understanding staging and the working directory. The lightbulb moment for me was reading this article from Atlassian:

https://www.atlassian.com/git/tutorials/resetting-checking-o...

Understanding that git reset --soft moves HEAD but doesn't change the staged snapshot or working directory, whilst --mixed updates the staged snapshot to match the commit but doesn't touch the working directory was very useful. And knowing that reset --hard updates both staging and the working directory to the commit was where I suddenly "got it".
I don't think we had friends halfway across the globe back then. And if you did, you might not hear about them dying for months.

We can now build social "networks" which are much less locality based, and where your friends aren't necessarily friends with each other. And that's good.

It does mean that you've got less redundancy in the system though. Which is why it's not unreasonable to use new tools like facebook to keep up to date with people.
Chinese electric SUV costs half the price of a Tesla Model X
Ruby’s beautiful object model alone is worth learning. “Metaprogramming Ruby”[0] is a great introduction to that. Its flexibility is what makes things like DSLs so easy. The language also includes functional programming influences. I wrote Django apps in Python for the better part of two years, and for what anecdotes are worth, I didn’t learn nearly as much as I did writing Rails applications in Ruby. I’d pick Ruby every time.

[0] https://pragprog.com/book/ppmetr/metaprogramming-ruby
We have "render safe" procedures for e.g. a collapse of the Pakistani government. We likely have similar plans for North Korea. In any case, the nukes aren't the insurmountable problem. It's the volumes of hidden artillery trained on Seoul that are problematic.
Subscription boxes for crypto coins
US is ranked something like 37th in the world for health care. I lived in a top-10 country, though didn't use the health care there.
This really isn't it.

The American voting public has not the interest or attention span in tackling small complicated problems. The politicians they elect therefore has little interest or motivation to fix these small complicated problems because doing so usually involves spending political capital on compromises. Sometimes a few of them get big ideas about civic duty, but not very many people vote for that. They just vote for whomever yells the loudest about their set of pet issues which are usually red herrings erected to distract the population from actual issues. (abortion, gun control, immigration, etc. not that this issues are _unimportant_ but politicians use them to secure power on both sides and keep up the yelling because if they actually solved them, they would have to tackle the sorts of issues that threaten the powerful)
> so, that means going with IPv6 will bring back p2p networking?

It just might, but Cisco, Juniper and other vendors are already implementing NAT on IPv6.

https://www.juniper.net/documentation/en_US/junos/topics/con...

https://www.cisco.com/c/en/us/support/docs/ip/network-addres...

So what you'll see is IPv6 on the web with the LAN stuck on IPv4 because too many dumb devices don't do IPv6 and IPv4 is enough for local traffic.

That alleviates the need for more addresses on the net while keeping things roughly the same locally.
The earliest reports I can find claiming that North Korea may have been involved were from the middle of May:

https://www.theverge.com/2017/5/15/15643226/wannacry-ransomw...

https://www.theguardian.com/technology/2017/may/15/wannacry-...

There is nothing conclusive there though

If this is not the most convenient way to justify going to war with North Korea then I don’t know what is. It is almost as if the hackers WANTED to get caught by reusing code that was previously used in an attack initiated by North Korea.

Also we shouldn’t forget that it was an exploit developed by the NSA to begin with.

Weapons of Mass Destruction anyone?
Don't go where the puck is going
This seems to be in partial competition with something like GitLab (as far as self-hosted Git management systems go). Has anyone installed this, with some feedback?
Because that would be absolutely nuclear for Chrome's PR. There are a handful of places where Chrome needs to shine and then they obviously watch out for those more. The depths of the codebase look much the contrary.

With Firefox, the entire codebase has to shine, because someone will find it and hold Mozilla to a far higher standard. A bug in the update process that resets search engines is then only one of many things that they're supposed to watch out for.
I haven't been on FB for most of the past decade. I regularly ask friends, "Oh, did you see so-and-so got married?"

Inevitably, they know that because they are FB friends, but really met through me.

I wonder if we lose something because the connection between Person A-B-C is weakened. Person C is presented info by Facebook, instead of through the original connection. Denies neurons a chance to fire together and cross-associate.
I thought it's nice too, and just downloaded it to find out it's Mac only.
Ads usually have a financial exchange to them. And this didn't use the add-on system, it inappropriately used the studies system.
A Facebook user who thinks Facebook is ment for keeping in touch?

I wonder how people can avoid noticing what Facebook has become after all this time and still use it.
I tried Pomodoro before, it did boost my productivity during the work time. But the problem is, I started to hate my work more and more because I knew that I had to be totally focused around 20 minutes or more on my work during that time, and I was not allowed to have a rest until the time was up. It could be exhausting at the end of the day, when I tried it for multiple times.
>>Becoming one is very competitive and requires passing difficult exams.

Same in India. Pay is very good(you also get to make a fortune through bribes), working hours are non-existent and you get other benefits like a lot of holidays, health care and fat pensions after retirement.
Protecting Sources and Whistleblowers in the Digital Age
This is crazy but I'm pretty similar, is this a documented effect that I could read more about?

Almost always after a night of heavy drinking I wake from anywhere between 5am - 8am and have a rough time getting back to sleep for at least a few hours. Knowing my drinking patterns, those times would tend to correlate to about 4 hours earlier passing out.
> That's a program which probably spends most of its money on something other than giving it to the poor, because lots of the money goes to people who aren't poor.

A UBI is pure redistribution. There is no money that doesn't go to the poor, because where else would it go? Taking money from the rich and then giving them some of it back is just the same thing as only taking the difference to begin with, and the entire difference goes to the poor.

It's equivalent to a government benefit with a phase out rate equal to the tax rate.
Perfect operational security is insanely hard, especially once an organization grows beyond a few people.

Theorizing about the ways one might perfectly cover all traces of an attack is quite a bit different from executing an attack against a large organization, moving through their systems and networks to look for sensitive data, exfiltrating the data, and then repeating this process for dozens of targets, year after year, without ever being detected or ever leaving a trace of anything.
Firefox Sync is end-to-end-encrypted with only one password. That Google requires two is a design choice.
If I'm reading the papers correctly, PD-1 inhibition for Hodgkin's Lymphoma appears to be a particularly early treatment[0]. I doubt "the cost of the drug is above the NHS funding threshold" is a wholly accurate statement, as factors beyond just cost of treatment are involved (the NHS/NICE will approved costly treatments if they are effective and the only available treatment). I'm struggling to find the NICE report (assuming there is one), as the drug in question is not named.

[0] See, e.g., https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5210230/ from January 2017: "[M]ajor issues such as timing and sequencing, treatment duration and synergistic combinatory approaches remain to be resolved. Furthermore, long-term efficacy outcomes and potential development of late toxicities in lymphoma patients are still poorly defined."
Actually the parent poster to your comment is right.

Most Americans go to other countries as tourists and largely have no idea how hard everyday life there is.
What really surprised me about all this, is that apparently not a single person involved in shipping the extension had any concerns about that whole "install it for everyone, oh, and it shouldn't show in list of extensions either" (it did, but that was a bug - it wasn't supposed to).

It would seem to imply either that there are very few people involved in that decision - which is strange, because, given the privacy and security implications of this kind of stuff, this is exactly the sort of thing where you get formal sign-offs, probably including legal. Or that there were many people, but none of them cared - which doesn't speak well of Mozilla's internal priorities...
There is a very strong implication that all the pomodoros tracked are work related. If that's not the case then my apologies but the text has many passages like this:

"In the morning, there is a peak of productivity around 10AM, then it decreases until lunch time. After lunch, it starts to increase with a peak around 4PM, then it starts to decrease from 4PM until 7PM. Then, again, starting from 8PM, I restart working and there is a gradual increase with a peak at 11PM. The reason there is a peak at 11PM is that I often set myself a goal of total number of Pomodoros per day, and I try my best to achieve it during the day. Almost always, I end up not being able to achieve it during the day, and thus I try to do the best to achieve it in the evening."
Because there aren't medical trials and pharma research institutions anywhere else aside the US...
He has undergone six different chemo therapies since then but none have been successful. His Consultants have concluded that he is now in a position where his only hope of reducing the cancer enough to be able to receive a life saving stem cell transplant is to treat him with a new type of drug called a PD1 blocker.

Kind of different to needing insulin, isn't it
I still like php for web development, although it seems to be falling out of favor somewhat. The new version 7 is quite fast, and its quick to get up and running. I've not used Laravel, (I use a lighter framework called Silex) but it is PHP's version of Rails.

I've found php is somewhat slightly more verbose and fewer data structures seems to make php code easier to maintain for other people than perl and java (which I also maintain...).
Shane, the guy we're talking about, moved across state lines to take care of his dying mother. In the process he lost his benefits and had to reapply ... during the process he was rationing his insulin which it's easy to imagine was a major contributor to his death.

Getting benefits isn't as easy or as fast as setting up a gofundme. Have you ever tried either?
And directly following your quote:

> Cliqz uses several techniques to attempt to remove sensitive information from this browsing data before it is sent from Firefox. Cliqz does not build browsing profiles for individual users and discards the user’s IP address once the data is collected. Cliqz’s code is available for public review and a description of these techniques can be found here.
Show HN: Sharing opinion app based on tech news
Yes, fragmentation is a feature. Otherwise you are re-inventing Facebook, and we aren’t even sure we want the one of those we have.
The installed Looking Glass add-on was enabled, but it didn't do anything unless the user manually set an about:config flag to enable the add-on's functionality.
Check out donkeycar.com for another fun application of Keras on a raspberry pi 3!
A very optimistic assessment.