skysight-inc/HackerNews huggingface dataset:
Seriously. Sometimes I wonder about who actually is visiting this site.

The 'wonder' of compounding interest?

It's merely the monetary representation of the return on investment in productive activities and assets. The reason money has a cost is because it can be converted into useful, productive activities, so the holder needs to be compensated for that.

The 'wonder' is how animal herds and horticulural products increase enough in quantity to feed us all.

Building a shelter over your head is compounding interest at work. You sleep better, stay healthier and have more time to do other things. Same goes for a knife or a spear, or a factory or a computer.

I find it incredibly odd that we have people running around saying 'we have to stop growth' 'growth is bad'. Yet, on all measurable criteria - every single one of them - things keep getting better. This is because of the compouding effect of investment in knowledge and productive capacity.

I'm not sure where the growth-hate comes from, if it is ignorance or just some sort of strange moral fashion to hate on the modern world. Either way, a class of people have convinced themselves that - of the entire trajectory of growth from nomadic paleoithic peoples to now - it's right at this point the wheels are about to fall off. Strikes me as a little narcissistic, really.
Chip Fab Without a Clean Room Precursor: Electroplate and Lift Lithography
"He took Agnes on as an apprentice after her step-father’s death, and looked after the £6 30s 4d she inherited from him, a precise sum which must have originally been left her by her own parents."

What's £6 then buy today? Reads like £6 30s 4d is the exact fractional amount?
Deep learning neural networks Google deep dream
Maybe. Will the team that you could work for help you along in your career? Does it matter? Maybe see where it goes? If you can still accomplish your career goals, then it could be a good move anyways.

Best of luck with this.
Check out https://reviewable.io to fix this (disclosure: I built it).
I can't speak for Massachussetts, but in Washington state non-competes have to be narrowly tailored resulting in them being relatively hard to enforce.
Yes, exactly. The former are incredibly rare, and the latter are common as muck.

For all the pearl-clutching that goes on about monopolies, you'd think people would twig onto the risks in letting the size of the government grow to such a point where granting favoured friends monopolies is not only possible, but simple to do.

Actual monopolies in real fields are very rare and very fleeting due to competition in the same product lines or substitutes. A monopoly is very difficult to hold without the use of force, and governments are the only legalised users of force.

It is usually a waste of resources to try and break up what are seen as 'monopolies'.
It says the movie showed his 52nd birthday.
There's a good 17 years gap that a non-graduate would have to fill. How did you spend your time after you finished high school?
For someone well versed in typography, his monospace font Triplicate is absolutely terrible looking to me. The t's, f's, and a's all look oddly slanted and upset the balance.
> For example, the hash function `badhash(blocks) = crc(blocks) ++ goodhash(blocks)` is collision resistant...

Actually, it isn't, for the usual definition of collision resistance compares the work factor to find a collision against 2^(hash_length/2). Extending a hash with crc32 lengthens the hash, but increases the bar for considering the hash collision-resistant. Concatenating the outputs of two collision-resistant hash functions doesn't even (generally) result in a collision-resistant construction under the normal definition of collision resistance.

EDIT: See my nearby post in this same thread for a longer explanation.
TV is already mostly unwatchable. As people channel-surf more to avoid ads or boring TV, the TV shows try and adapt by regularly recapping what has happened before the last ad break. So they spend less time on the content and more time on ads and then recapping after the ads.

The results are poor quality shows which are even less desirable to watch.

It's hard to view it as anything other than a death spiral.
Zorin OS 10 Released, a Friendly Linux Distribution for Beginnners
I'm 30 with about 8 years of professional development experience under my belt (including a couple of nice contracts with some respectable companies). Being self-taught has both helped and hindered my career/job searches of late. It's helped get me interviews, because recruiters see the years of experience, and gain some side contracts. It's hindered my career/job searches because everyone assumes I've got a comp sci degree during the interview. I get asked questions that are very specific comp sci questions, and I don't know how to answer them, even though I may have used those concepts in the past.

So, to answer your question, Yes ... and no. I do worry, but I hope to be moving toward a management position (or running my own business) instead of being a code monkey for the rest of my life.
The Upside of Irrationality really works to pinpoint so many things happening in the world. The number of times I've quoted that book in discussions leaves me flabbergasted.
A lot of management techniques come out of the manufacturing industry that was the backbone of the US economy until 1980ish. For manufacturing, it does sometimes make sense to treat employees as a cost center, rather than an asset.

Even for manufacturing, however, this was a significant simplification (but likely a good trade-off in the days before visicalc).
and its the worst when you buy a season of a show that does the recaps. "WE'll be right back", "Before the break..." so you get about 10 minutes of real content per show.
When I was in school I didn't take a single vacation or "modest fun lifestyle" trip of any sort. I worked when I wasn't in class, and I was in class when I wasn't working. Anything I had I had had since I had graduated high school. I barely got out with about $30k in debt and a fairly worthless degree in Physics.
> I also found it weird when businesses identified employees as a significant and therefore negative cost center

But they are pretty much the biggest cost center for any employer? I'm not saying employees should not be valued and treated well, but salaries add up to a lot of money.
If no one cares where you went for the first two years, why not take the cheaper option at the expense of the "college experience"?

I never got said college experience obviously, so I probably don't know what I'm talking about. But in terms of value, spending 1/5th of uni/state school per semester and getting <nearly> the same thing? I'll take it.
Thanks. You touch upon one of my pet peeves. A huge amount of legislative energy is spent to ensure that capital can move around unfettered. On the contrary, movement of skill and intellectual property seems purposefully hindered. Implicitly it says that capital is much more important than the others, I simply disagree.
> Good point. But I found the OP's statement inappropriate, either. [sic]

OP (workworksleep) was calling himself lazy. You consider it inappropriate to call oneself lazy?

> Everyone is expected to use their brain.

If you work in a technical field, and have not had the inhuman good fortune of never working with C or D players, you will know that some sorts of people will -not infrequently- fail to meet expectations by failing to engage their brain. This isn't an insult, it's a statement of fact.

A Comp Sci student who requests that others write his 1xx or 2xx level homework for him would be quite rightly accused of not using his brain.

Hell, on my worst days, I've failed to use my brain and spent 8+ hours writing code that was -at best- hilariously roundabout and overly complex or -at worst- didn't even solve the problem I had intended to solve. When reviewing days like that, I openly admit to not using my brain and accept the shame and wasted effort that came from my failure.

What would you call a network administrator who knew IPX/SPX inside and out but refused to learn IP networking, declaring -like workworksleep did in his OP- that he was "too lazy" to do so and that there wasn't enough benefit to overcome his laziness?
This is like stuffing more ad units on a page. It might help your revenue in the short term, but it turns off viewers, and it turns off advertisers; so next quarter you're in the same spot, but with less room to put in ads.

If I were running a tv network, I would be doing whatever it takes to get ad rates up now, since next year is an election, and there's some rule about charging all political ads the same price, fixed based on earlier rates.
>Best case scenario you'll just spend that 4 years working up your salary to what you would have had in the first place with a degree.

Wouldn't the best case scenario be more like founding Apple, MS or FB or becoming the president of YC?
GoQuic: QUIC Support for Go
I'm just not sure how it's possible to have any API committed to memory these days, though I agree that if one picks a small number of dependencies as core tech, one stands a far better chance of doing it and will realise better productivity outcomes than someone who compulsively includes every 30-line $PITHYNAME.js novelty to hit HN and GitHub.

Still, I grew up writing backend C in Linux environments, focusing heavily on socket programming, protocols and systems generally. I cannot help but feel that rapid development was a lot easier back then, and coding felt more rewarding. Part of that is definitely age; I'm 29 now, been writing C since I was 10, and started to feel consciously "burnt out" on coding around 20. (Basically running on motivational fumes ever since.)

However, there's more to it than that. C had a small and generally static standard library that one committed to memory easily with a little experience. Sure, one had to consult man pages from time to time for system calls, but in the grand scheme of things, writing code was a very original exercise, since so little could be taken for granted. That's why, even though I had to write 10x the lines of code, with my own lists and hash tables (notwithstanding GLIB etc.), I felt massively more productive after a coding marathon in those days.

I really feel that the practice of programming has shifted radically in its intellectual content since then. Primarily, we're wiring together prefabricated Lego blocks nowadays; when I write code in modern languages, I've got 27 browser tabs open and seem to spend 95% of my time looking up the fine points of how this Lego block connects to that one. Java is the archetype for this, but it happens even in more terse, expressive languages. Clearly, there are some productivity benefits from all this, being able to develop at a higher level while taking for granted many data structure primitives and wrappers, and I'm not blind to that. Still, it seems like the real art these days has shifted to adroitly and dexterously figuring out new APIs and libraries.

And there's so many of them! Verily a diarrhoeal explosion of APIs, libraries and dependencies. Even if you're impervious to the latest fads and fashions, the technology is shifting rapidly from year to year, and with it, entirely new documentation, methodologies, reference manuals -- an entirely new skill set, practically.

So, I'm hard-pressed to imagine how I'm supposed to ingrain APIs into motor memory when they are so numerous, expansive, and ever-shifting. Overall, I feel that my productivity as a programmer has declined considerably, even if the overall efficiency of lines of code has gone up. Pragmatically speaking, I'm not sure I'd trade in the overall productivity gains of all the abstraction for the halcyon era of C programming, but I definitely find it challenging to motivate myself to code when the primary skill set seems to be in looking things up.
Of course they result in an overall increase in efficiency. But the poor do not get to benefit from that increased efficiency because they do not have enough to buy into the new services and are left with deteriorated quality for the services they can afford.
Kudos for not using the word 'isomorphic'. Most people use it (in the context of JavaScript) without understanding what it really means: https://en.wikipedia.org/wiki/Isomorphism.
Maybe it has something to do with all the garbage that the verge loads every time you load the page?
The reason it works so well is that Trevor started with the question "why is OTR so complicated?" and began removing parts until he had the minimum. Then, he looked at that and built a completely different protocol that achieved the same goals but where every part mattered.

That's usually the sign of a good crypto design -- every bit of the message and computation is vital and can't be removed without everything else falling apart. Excessive round trips, duplicate fields, data sent twice -- these are all signs of a lousy design that probably has security flaws.
Seems counterintuitive..
Didn't Microsoft choose to sue Google in Washington, when Google hired Kai-Fu Lee? http://www.nytimes.com/2005/07/20/technology/microsoft-sues-...
You must redesign all web technologies from scratch. What do you do?
This question has been floating around in my head for a while, and I'm curious what ideas the larger community can come up with. Web development technologies are generally improving, bit by bit, but sometimes it's fun to step back and think about what would be possible if everything were started anew.

Some random examples: using a markup language with built-in templating, or a typed scripting language, or a binary format for CSS, etc.
Have a look at Gyde to see what others are doing in this space. Can't say I have found it that useful but worth checking out

http://gyde.tv/
That's why I don't like watching it! Cut the number of ads and increase the price, watch viewers flock back.
This tactic is desperation. Short-term profits for a long-term loss. People will migrate to a more tolerable alternative.

Alternatively, they're just squeezing as much juice as they can from the last fruit. They know the end is nigh for network TV so they might as well burn it all the way down.
Atom Editor marked as virus
How to build, launch, and market a tech product
Like the 4 identical ads from Qualcomm bogging down my 6-core desktop machine?
"The beatings will continue until morale improves..."
> This construction is collision resistant if at least one of them remains collision resistant

Please don't throw around well-defined terms. This isn't true.

What you mean is that "the work factor for finding a collision in the concatenated pair is at least the max of finding a collision in either half of the concatenation." That's a true statement.

On the other hand, collision resistance is a comparison between 2^(hash_length/2) and the work factor required to find a collision. Concatenating the two outputs would only remain collision resistant if it caused an exponential increase in the work factor to find a collision.

Since the SHA-512 output is the whole hash state, once you've found a SHA-512 collision, you can keep appending to the two collided documents and they'll stay collided, so you can use this as a starting point for your SHA3-512 collision. So, even assuming no weaknesses, the work factor to find collisions in your 1024-bit concatenated construction is 2^256 + 2^256, not 2^512, and thus not collision resistant.

Note that some hash functions output only half of their state vector as the final hash. If you built your construction out of two such hash functions, and no weaknesses were found in either, then your proposed construction would be collision resistant. However, as proposed, it's not collision resistant, even if both underlying hash functions are collision resistant.
and without them, a company adds up to a whole lot of nothing
One company I worked for definitely pushed back on that.

Since it was in California it was fairly narrow (only if you used company resources, or if it was related to company products). I also had zero trouble getting sign-off for any open-source projects I wanted to contribute to.
Wish I'd thought of that script :-)

$7 is pretty good value for what they offer. Happy to pay it.
> Defeating cost threats ("run your own software like a 'megacorp' "):

If you mean "run your own email server and decentralized social service node", you don't need high performance (note that you are still reliant on a third party to host your stuff anyway...). However, email in particular requires careful setup and maintenance, it's definitely more a problem of convenience than anything. Also, most people are not motivated enough to do that, even in the tech community, and existing social networks/IM systems have a huge network effect at that point.
I saw an interesting stat recently: the average hour of broadcast TV has traditionally had between 12 and 18 minutes of advertising, whereas on the web the most people seem to put up with is about 6 minutes per hour. That means that even in a best case where ads transition over to web along with all tv viewership (and people don't favor ad free, subscription services), 2/3rds of that advertising medium is gone.
It does seem arbitrary...

But, as I mentioned in some other comments, GitHub is made up by many individuals that holds different values (just like you and me), thus it is nearly impossible for them to be 100% consistent.

I think the backlash happened mainly because there is a disagreement on the conduct. Just so happened, someone who stumbled upon the repo thought it was inappropriate, reported it, and the reviewer agreed (my speculation).
That's for now, I wouldn't be surprised if over time it meets or exceeds the TV minutes.
>a wild lion is a rare

A Black Rhino is rare, extremely rare

Even Tigers have it worse than lions nowadays
That's like your if solution to surviving an increasing number of hemorrhages is to pump in more blood.
the name combined with the shark!
You can't be a software architect without extensive experience as a software engineer first, at least 10 years, more like 20. At a previous job, you could go straight into architecture as a graduate on the "fast track". The architecture group at that company went on to produce many epic 500-page documents that no-one ever read, and one day they were all laid off... And no-one noticed.
"We’ve coached over 200 people, written over 300 articles, and worked with academics at Oxford, to figure out how to have the greatest social impact through your career. The answers aren’t what you’d first think – you don’t have to work at a charity and we won’t tell you to follow your passion."

I'm not sure that's great advice if you don't recommend working on what they enjoy and believe in.. Is there more to it?

Also, reading your site's articles on mobile is pretty annoying with that drop down that sometimes does or doesn't cover the top of the screen. I like to be able to scroll up or down to reread.
"Universal" is the new "isomorphic": https://medium.com/@mjackson/universal-javascript-4761051b7a...
Would have been nice if they had updated it more for the web. When I make my browser very narrow, for example, the side figure is squished so tiny it is unreadable. Good web sites are reactive and would have moved it below the section at that point instead of keeping it at the side. Seems like they just aped a book style and ended up with something not good for the web.
>> I don't want to be outside in June, July or August though.

There's also rattlesnakes, scorpions and Giant Redhead Centipedes: http://www.nydailynews.com/news/national/texas-wildlife-offi...

We had a rattlesnake sun bathing in our back yard, we've killed 2 of those centipedes in our garage and 2 or 3 scorpions in the house (always look in your shoes).

There's also the red ants, vicious little creatures then of course the drought years followed by a flood year or two.

And don't get me started on allergies.
Ask HN: How do programmers deal with ADD?
I have constantly struggled with the issue and have wondered how other people in the community deal with it because the cost of context switching is so high when coding. I have tried ritalin and although it helped a little, I have consciously tried to stay away from medication. Would be great if people here could share their strategies of dealing with this.
That's rich, coming from The Verge.

245 objects requested, 48 JavaScript files loaded, 9.8MB.
https://en.wikipedia.org/wiki/%C2%A3sd

The Latin librae, solidi, and denarii became pounds, shillings and pence.

There are 12 pence in a shilling, and 20 shillings in a pound.

So, "£6 30s 4d" is (6)+(30/20)+(4/240)= £ 7.51

It's rather odd that such an exact amount was given, which is what the sentence points out.
I really like it. Unfortunately, it is not clear what license ETBembo carries, if any. In fact Tufte indicated that ETBembo is not public. So it may not be legal to use it. I think that Dejavu serif is an acceptable (superior?) substitution.

Source: http://www.edwardtufte.com/bboard/q-and-a-fetch-msg?msg_id=0...
China’s stock market stimulus has cost over $1 trillion so far
It's hard to be certain of the enforceability of terms unless you've already got the judge in your pocket, and it's easy to put "to the extent allowable by law" everywhere.
I believe Google already provides this service to its developers for free.
Windows 10 is treating the Atom IDE as malware
Kim Dotcom “Don't Trust Mega”
If iOS marketshare keeps going up, Apple will get sued for anti-trust.

Imaging if Microsoft won't let other developers write web browsers for windows.
I have yet to ever interview for, or interact with/work for, an employer in high-tech Silicon Valley who did not obviously (to me) share these beliefs. Could you talk a little more about your experiences?
Austin Docker Meetup – Building a Learning Lab Solution Using Docker
Librelist is pretty decent.
"While Lin and Chen were building their small lingerie empire, they noticed that there was a lot of garbage sitting in open piles around Asyut. They were not the first people to make this observation. But they were the first to respond by importing a polyethylene-terephthalate bottle-flake washing production line, which is manufactured in Jiangsu province, and which allows an entrepreneur to grind up plastic bottles, wash and dry the regrind at high temperatures, and sell it as recycled material.

“I saw that it was just lying around, so I decided that I could recycle it and make money,” Lin told me. He and his wife had no experience in the industry, but in 2007 they established the first plastic-bottle recycling facility in Upper Egypt. Their plant is in a small industrial zone in the desert west of Asyut, where it currently employs thirty people and grinds up about four tons of plastic every day. Lin and Chen sell the processed material to Chinese people in Cairo, who use it to manufacture thread. This thread is then sold to entrepreneurs in the Egyptian garment industry, including a number of Chinese. It’s possible that a bottle tossed onto the side of the road in Asyut will pass through three stages of Chinese processing before returning to town in the form of lingerie, also to be sold by Chinese."

Heh. Awesome.

One thing I always notice when you see documentaries of travels in under-developed countries, that there's always a lot of rubbish sitting around, and also a lot of people sitting around. I always wonder why they don't just start by picking up their trash? I don't pretend to understand the dynamics of a place through a TV show, but keeping your own area tidy would seem to be a simple thing to do to improve your own quality of life, and it can cost virtually nothing.
Aside from the usual flame of whether or not to go to college, this is HIGHLY impressive in design and function. It's also an amazing idea.

Good job OP!
Tassajara

http://www.sfzc.org/tassajara/

Amazing area and an amazing retreat.
It'd be even better if their libraries didn't have cancer.