skysight-inc/HackerNews huggingface dataset:
Can someone explain why one would checksum metadata but not user data? Is the assumption everything's backed up on iCloud? If so, are system files checksummed?
In Safari just use "Reader View". Works on iOS (iPhone+iPad) and macOS.
Nice! I admit I don't have a good understanding of the analysis, but if you mean "does repeatedly applying f to some starting point v, like f(f(f(...(v)))) eventually lead to a solution" the answer is definitely not - you can be right next to a solution and not get there by GD or by applying f. My function `iter` applies f over and over, but this was another failed attempt at a solution.

I will endeavour to try your problem, is it related in some way to a well-known problem?
Operating some server software on the wimpy VPS is very different different from having everybody's daily-use computers be fully networked with other computers. Also, you likely already have an Internet connection so the marginal cost is zero. And you don't need a credit card to do it.

To get network effects, it's all about low friction and low barriers to entry.
You can do your taxes for free using this: https://www.freefilefillableforms.com/#/fd, but it's a huge pain unless you know what you're doing. I did it last year, but it took 10+ times to submit it correctly and the errors were straight from programming errors (i.e: tax_status is not valid, etc.)

Massachusetts had free tax filing, but got rid of it this year. It was really great and fastest refund I ever received.
Whatever money AT&T receives from the USF almost certainly doesn't compensate for the revenue loss caused by putting an 18% extra tax on AT&T's products (which is how the USF is funded--an excise tax on the telecom industry).
The 10,000-hour rule is wrong and perpetuates a cruel myth
This is the stupidest thing I've read. She has a confirmed auto-immune disease. CFS (Chronic Fatigue Syndrome) isn't a diagnosis -- it's a description of symptoms with no understanding of the underlying cause. Hashimoto's is an actual disease, as we understand the mechanism behind it, even if we can't prevent it.
Well, maxPA, or MaximumPhysicalAddress both satisfy different goals more effectively. maxphysaddr is almost an example in my mind of how not to name things, in that it relies on abbreviation conventions that different programmers may not use consistently. As you said, within a codebase it's probably no big deal. I just think it's a bad example of a good name. I don't agree with your logic about criticism requiring an alternative.
Everything in the current US inventory has that property. The US didn't achieve that until 1960 or so, after extensive nuclear testing. It's not clear about the weapons of other nations.

The Hiroshima enriched uranium bomb was about as safe as an IED. It would have gone off if it hit the ground hard or was in a fire. The bomber crew had orders to dump the bomb in deep water if they had to abort the mission and return to base. Landing on Tinian with the bomb was considered far too risky.
Richard Stallman and Hideo Kojima were right.
Not Ruby--but pretty all of the code I've seen from Charles H. Moore, the "inventor" of Forth. His code tows that fragile line between self-documentation and brevity. It inspires me, giving me firm reminder that computer code can be Art as much as Science.
Thinkpad X1 carbon 5th gen
https://en.wikipedia.org/wiki/G%C3%B6del's_ontological_proof

Related: https://en.wikipedia.org/wiki/Slingshot_argument
There are about as many guns in the USA as there are people. Most people would agree that in general, guns are not difficult to find and/or purchase.

If it was truly a widespread view that abortionists should be killed, there would be a great many dead, rather than the 2 high profile cases I can think of, during the past 20 years.
Thinkpad X270
In NZ we have virtually no deductions ... No carve outs for special interests. So no schedule A .... But more importantly that means that employer withholding is simple. As an employer it's also trivial to do PAYE and get it right.

Also we have no capital gains tax (a mistake IMHO). Tax on interest, (and a second income) is withheld by banks at our nominal marginal rate.

In practice if the govt doesn't care about the tax on your cabbage patch doll, unless you are selling thousands of them it costs more to collect that tax than they would receive
In practice, the chance of a digest collision between two messages that differ in a single bit is exceedingly small for any secure cryptographic hash function. It's so small that it's practically not worth considering. Cryptographers are incredibly careful in building and ensuring proper diffusion in cryptographic hash functions.
No hope at all? If I were underinsured or uninsured, I would still have the option of working to get the insurance I need. If I couldn't afford it, I could still ask others to fund me if they were feeling charitable. Overall, there would still be options. Lack of wealth is not an insurmountable barrier.

Insofar as the best doctors are concerned, they are pretty much all here in the US. Everyone who matters specializing in my illness is in the US. When I lived abroad, I saw a doctor specializing in my illness and the level of knowledge they had relative to the specialists I've seen in the US was laughable. The only medical care I've had abroad (I've lived on three different continents in my life) that was comparable cost as much as healthcare in the US.

There may be a few countries that are exceptions in terms of the socialized medical care available, but I would be surprised if any were as genetically heterogenous as the US or had a population even 1/5 of the US.

One of the main problems in the US is that there isn't a clear way to compare health insurance policies. You can't exactly go out and say, I want health insurance that covers the 90% of the most likely issues I'd most likely be afflicted with for one price or choose one that covers 99.99% of the things for another price. That lack of comparability and enforcement of payout is what lacks. If these features existed in the market, it would be possible to find insurance at $50 a month all the way to $500 a month. Transparency and comparability would make the market function much better. Something that covers 90% of the things that could go wrong is already way way way better than whatever the richest could afford 50 years ago.

Your point about Canada is only worthwhile if another country exists where you want to be treated. If the US socialized medical care and ended up with a system comparable to Canada, all of a sudden that option wouldn't be all that useful because you've lost the best market in the world for providing care that Canada can't.

The US subsidizes everyone research on behalf of all people in other countries. Maybe the rest of the world can find it in their heart to help those in the US that lack healthcare instead of lecturing us on how our system is broken when it already does so much for medical progress for the entirety of humanity.

Something like 95% of all drugs developed are developed in the US. I went to a university where many of my colleagues went on to join companies that were creating the most advanced medical textiles available, such as artificial aortas and whatnot.
Why Is Customer Journey Map Crucial for ECommerce Conversions in 2017?
About this:

"I’m not bitter; I just believe we’ve fallen into a bunch of bad habits in our industry which need a good recession and some creative destruction to weed out what is limping along."

A recession might actually make things even worse. At least part of the problem in the industry is the growing power of monopoly. Firms are increasingly protected from competition, and therefore bad habits can thrive because the bad habits are not enough to bring down the firm. That is, there isn't enough competition for the firm to be hurt by its own bad habits. And this lack of competition goes back to the declining rate of new company formation:

http://www.governing.com/topics/mgmt/gov-businesses-economic...

Also, see this chart:

http://www.smashcompany.com/business/the-decline-of-usa-inve...
Afaik most of them use their own currency instead of american coins. Like in cambodia everything below 1$ is handled in their own currency
CEMU (Wii U emulator) funding has exploded due to hype for Breath of the Wild
Throwaway account here... but I think the real reason for this is because I've noticed two distinct types of developers:

1) Hackers that grew up with technology that are typically very proficient and employable before entering university or having much work experience.

2) People who went to CS school in order to get a job as a developer because the pay is pretty decent and they were always kind of good with computers.

I'd much prefer to work with people that grew up as hackers than people who learned later in life. It's a cultural thing more than an age thing, but I feel like it's very hard to see the big picture if you weren't indoctrinated into it on IRC or forums when you were a teen. I'd imagine it's sort of like growing up on a farm vs going to agriculture school.

Because of this, it's very hard to tell as people get older which camp they came from. If someone is young and knows a ton, it's clear that they grew up in hacker culture and likely have a breadth of knowledge. If someone studied hard for years and never was part of the culture, IMO they will be harder to work with and not have as much general knowledge.

As a bonus, if you grew up in the culture and you're applying for an entry level job, you probably already have a decade of hacking under your belt, and that's work experience that's totally unaccounted for on a resume.

The result of this is that if you see someone young and surprisingly knowledgeable in many computer related areas, they probably grew up steeped in hacker culture and have tons more useful general knowledge than someone without that extra decade of experience.

BTW, I'm not advocating for age discrimination, but it may actually be more of undocumented experience discrimination than age discrimination.
If you think that is bad, wait until you discover the situation in Australia.

In the US, you get a deduction for interest on your primary residence. In Australia, you cannot do that, but instead, you get to make a deduction of interest in any investment property you own against your personal income! Plus investment properties have a lower capital gains tax rate than other asset classes.

The tax laws in this country are fucked.
If after 50 years we have clear evidence that men aren't getting published or hired in science in relatively similar quantities as women of color we probably won't consider all history as being discriminatory against women.

However, all the evidence we have now points to a long history of discrimination.
/{oldtext}<CR>cgn{newtext}<Esc>...

Where each . is for each repetition - text won't be inserted simultaneously, but you hit . (or skip over one search match with n) instead of the initial Cmd+click+mousemove+click+mousemove+click in a GUI editor.

You probably also want in your vimrc:

nnoremap <esc> :nohlsearch<CR><esc>
set hlsearch

in order to highlight search terms (so you know if you want to apply with . or skip over one with n) and <Esc> to clear highlighting.
Never seen that in europe. Examples?
My experience with spideroak has overall been very poor as I discussed in a previous thread on HN [1]. I have since moved away from spideroak and am using duplicati [2]. Honestly, things have been much better since then. I have not had any issues, and whats more, duplicati is free and open source.

[1] https://news.ycombinator.com/item?id=13306745
[2] https://www.duplicati.com/
Is this a monthly bandwidth limit issue or an Apache on slow servers issue?

How much traffic is required to be considered slashdotted these days when running a simple blog?

Tangenting away from the OP, but curious because I'm getting into setting up and running my own web server for the first time, and while I don't expect to be slashdotted, it's something I'd like to prepare for.
Sweden. Free university, no fee healthcare for kids, a few dollars for adults. But it's a sketchy country... be careful if you go there. #lastnightinsweeden
If the purpose of criticism is to improve the state of the art, then what is the point of unexplained criticism without alternatives?

Other purposes of criticism don't seem appropriate here.

The abbreviations max and addr are found in colloquial English. Even phys is used in abbreviations like phys ed (physical education). Phys is the start of about 20 distinct words. Among them, physical has been the frontrunner in frequency since the late 1820s. [0]
The only part of the abbreviation which would be confusing to a non-programmer, is the specific use of address in this context; but if you are working in a language which directly manipulates memory addresses, you should be able to expect that of the reader.

maxPA is completely ambiguous (maximum pool allocations? maximum potential acceleration?), and it would need to be recalled, rather than recognized. On the other hand, MaximumPhysicalAddress is ridiculously huge, and would be impractical to use inline in an expression; at exactly twice the length of maxphysaddr, it conveys the exact same amount of information while being less practical to type, format, and read. Indeed, people might end up copying the variable to a local name just to fit it in their expressions. In C, it also conflicts with the common convention of making typedef'd struct names uppercase.

[0]: https://books.google.com/ngrams/graph?content=physics%2Cphys...
I don't know if it is necessarily true but the hemp fabrics I've felt have been stiff and scratchy.
Thinkpad. Good keyboard. Good battery. Good everything

Edit:// The article claims that aluminium is somehow more sturdy than any plastic. How comes they aint even MIL certified then? I throw mz thinkpad on the ground regularly and it barely has scratches where every macbook would be broken.
Ask HN: Have you implemented a computer vision library for website screenshots?
I wanted to make a smarter scraper. Right now if I was to scrape a site for particular information, I have to inspect it and understand their HTML layout and then I can target the specific DOM elements.

The smarter way would be to first try predictive/progressive steps to try and find normal patterns like look for <header><body><footer> sections and common patterns like <ul><li>

The part about computer vision comes in where visually when you as a human looks at a website you can pretty easily spot the UI layout like "Oh here is the main menu/banner, this is the content, etc..."

So possibly one way to make the scraping better is to know what menu to look for... usually when you just dump plain text you don't even know where the actual content begins.

I was also thinking of the possibility of outsourcing this like grabbing screenshots of several (thousand?) websites and then creating these jobs for a site like Amazon Mechanical Turk where a human looks at the screenshots of the sites and draws colored rectangles around the 'menu' 'body' etc... to feed into "machine learning" haha throw in a buzz word there (I don't know anything about it).

Yeah this isn't "ground breaking" and is probably redundant but it's just a project.

I'm just wondering if you know of any easy to use computer vision libraries that you can feed it a photo and get out the positions of menus(with words) to help the scrape.

I use PHP/HTMLSimpleDOM and have not used Python or Node, GO? (have not used Go I just hear a lot about it being awesome/various things it can do).
Next-generation IP spec edges closer to reality (1996)
Looks cool! Sometimes I think incremental initialization will be the ultimate performance optimization strategy, and this is definitely a great way to achieve that!

For the debate on ng2, I have been using ng2 to build Huula for about a year, which has some amount of ng2 code. So here are my two pennies for folks who are considering using it. I don't like to be constrained by a framework, so angular's routing system always stands on my way (including ng1), so I ditched angular routing entirely. I never used angular's inline styles either, for me sass works better. Ng2's change detection can be stupid sometimes, especially for stuff similar to drag drop, but there are solutions to those cases, although a bit clumsy and convoluted, so be careful .
Get Paid Automatic Bitcoin Income – Earn $25/Hr Straight to Your Bitcoin Wallet
What percent of new medicines and treatments developed are developed in Canada? How does that compare to the US?
Nothing, but you don't need to round when you use a card
Only if you assume high bandwidth cost. If it's more convenient to do something at home, it is cost-dependent whether people opt for the more cumbersome but cheaper centralised solution.

The current last-mile problem is that there is not enough demand for high-bandwidth applications to justify rapid improvement (we'd all have 10 gig connections by now if the 2000's trend had continued).
Reminds me of when people were fine with erosion of civil liberties, expansion of surveillance, etc, under Obama because they trusted him and thought he was decent, and that they could probably trust future Presidents with that power too. Here, they find the current crop of leaders at these companies decent enough, not realizing their control and leadership will change over time.
What percent of new medicines and treatments developed are developed in the UK? How does that compare to the US?
It's quite interesting to speculate who would be the sixth empire. Based on their attempts to dip their fingers into as many pies as possible, I'd say Uber is a would-be contender, and the platform they've been trying to own is the real world. As far as on-demand service economy startups go, they're certainly preeminent.
That's the default in rails (view API and data API are the same controllers/shape using accepts headers). It's a mistake for anything beyond a basic data model, and maybe even for that.

Read the blog linked above and the other articles linked from it, I explain the HATEOAS problem in more detail. JSON APIs are moving away from REST and towards a more RPC-style model, e.g. GraphQL. The industry is finally getting sick of shoe-horning JSON into a conceptual model that makes no sense for it.

Anyway, intercooler is a different, simpler way to build web apps. If you are willing to split your data API out from your web app API, you can save a lot of complexity in your stack. We built a reasonably modern web app with it with no front end engineers, just a couple of gronky full stack guys with some rails experience, and not much more code than a normal rails app would require. We built our data API using Grape, rather than rails. Turned out very clean, decoupling the two.

Yes, I am aware that I am telling you almost exactly the opposite of what almost everyone else does and that I appear insane.
WhatsApp is owned by Facebook, so I'm fairly sure it still comes with the FB bs..
In NZ we used to have names like shilling and florin etc, we ditched them when we went decimal
How many of those contributors to medical R&D have actually brought new drugs and new treatments all the way to market?

The D in R&D dwarfs the R.
use static html with a cdn or something like s3. it's probably cheaper, has basically no operational overhead, you don't really have to worry about being overwhelmed by traffic.
I've spent a couple of years in the Czech Republic, Slovakia, Slovenia, Poland, Croatia, Montenegro and Serbia. All of those countries are incredibly safe. The worst that ever happened was a couple of taxi drivers trying to charge me double what a local person would pay. I'd rank Montenegro and Serbia a little below the others, but don't get the wrong impression, they're still very safe.

Croatia is one of the safest places I've ever lived. I think I'd rank it higher than Canada. I hitchhiked in Slovenia and all three times I was picked up by women (I'm male), once by a mother and her daughter, once by two friends, and once by a mother and her son. How many places in the world do women trust picking up random male hitchhikers? That gives you an idea how safe these places are to live.
How about all the other subsidies we've given to telecoms companies over the past few decades in return for unfulfilled promises that the money would be used to expand and upgrade networks?
One factor that I think plays into this dialog is that we learn quite a bit over time without realizing it. As I grow older, I sometimes find myself thinking, "I know this, but I know I didn't intentionally learn it."

What I realize is that I know it because of life experience and there is no way I could have learned it (or maybe it's a realization, not a learning) without having lived through all those winters.

The impact of this is that as we gain experience, we can be more deliberate and selective about where we focus our talents and energy, entering into fewer endeavors, but have a higher success rate per endeavor.
Like with Linux User Groups, I think a lot of it depends upon your local section.

I was an IEEE student member all through University so that I could participate in IEEEXtreme[0]. I did eventually become involved in the student branch and attend some local section meetings. I think that IEEE loses a lot of their student members after graduation. As a "young" professional, I'm not sure if there is much value. Most of the young professionals I met were past chairs of the student branch (within the past 5 years or so). The rest of the section seemed to be much older folk (like 40-50+) - both in industry and in academia.

[0] http://www.ieee.org/xtreme
The marketplace always seems to fail in situations like this one. There are always groups that are discriminated against, based on race, gender, age, etc. Therefore a business seeking talent should view those excluded groups as a goldmine of available talent.

For example, imagine if most baseball teams started excluding non-white athletes again. If I owned a team, I'd immediately start hiring those athletes; I'd have by far the best team in baseball in short order (EDIT: To be clear, I'd have the best team because I'd have the market cornered on a large portion of the talent; it wouldn't be because of some imagined (and false) racial differences in performance.)

But in business (and in sports) it never works out that way. Certainly some executives have discriminatory attitudes, but that doesn't account for all. Certainly some will give into and/or are more exposed to social pressures, but not all. With the very high demand for talent, why aren't there businesses snapping up the older developers?

(There also is another problem: Excluded groups tend to avoid that marketplace. They are discouraged by their parents, teachers and peers, and they may not want to have to deal with discrimination every day for their whole careers. But that shouldn't apply as much to middle-aged developers; that labor supply is already in the pipeline.)
I'm not sure what the point of this piece is. There is fierce competition between these five and consumers are better for it. I think you can look at the cloud war between Google, Amazon, and Microsoft as a great example of competition among these companies producing better technology and lower prices. If there was collusion, we would see cloud costs and technology stagnate like cars from Detroit in the 70s and 80s. Instead the opposite is happening.
A big part of it is that what we do is literal magic to the uninitiated. We wave incantations with our hands upon the keyboards, and the uninitiated do not understand how this turns into the world we have. It's invisible, untouchable, and and the expert wizards have collectively refused to provide a meaningful system for determining what is good vs what is bad. In other industries there are things like certifications that mean something or guilds/unions/associations where membership means something, in the software world, the gurus have refused to build an association/certification system of meaning, citing libertarian ideas against it. Since this helps the forces against labor, our management likes that idea too.