skysight-inc/HackerNews huggingface dataset:
Chesterton's Fence is a great example of why code comments are critical.

If the code is doing something that isn't immediately obvious to a programmer on a deadline, there should be comments explaining why it's there.

"Go away and think" just means the programmer who wrote it couldn't be bothered to take a couple of minutes to be clear, resulting in later programmers wasting hours or days (or worse) re-discovering the reason for something in the first place.
TL;DR:

> I will probably never choose to use Go for anything ever again
I read those comments more than a decade ago. They seemed weak but tolerable then. They seem broken now. Git is supposed to guarantee that the code I see is the code the author saw, in a distributed and decentralized environment. This is Git's entire reason for existing.

A secure design is essential for trusting this functionality. My trust in Git has always been tempered by the weakness of SHA1.

A GPG signature is no stronger than its object ref.

Have you seen how many frameworks believe "auto-pull and compile deps by hash from github" is reasonable? They are assuming this isn't a massive attack vector. They are trying to build on a core feature that Git claims to have.

Recent events moved this from probably foolish to provably so.
Much more fundamental is the idea that suffering itself is an unchangeable fact of life. This, I think, is what makes it so similar to Buddhism. Inact, suffering is a necessary contrast to bliss and one can induce bliss via temporary​ self-induced periods of bliss.

Perhaps then the stoic lesson is we should write some machine code from time to time to really enjoy the benefits of anything above. Or, to relate, writing a bit of Go for some time when you mostly write Haskell.
All communites have, but people from YC usually don't seem to hide their intention in communication (or they are good at it and I didn't notice).

The problem is when people are doing PR for an entity, while pretending they are sharing news, insights or data.
Mediawiki, dokuwiki, meemo
That was exceptionally heartfelt and insightful.
Как заработать на блоге?
Please name these companies!
Would love to hear more about your experiences, both at various startups as well as job hunting. What are some of the more memorable startup experiences you have had? What kind of roles did you try applying for, and how did recruiters / hiring managers react?
Light blue bean is $30.

ESP is production ready. But doesn't have bluetooth (esp32 is not ready for prime time yet). What are other considerations?

Wemos D1 mini or NodeMCU :).
Vulcan doesn't have a shading language. It has a shader IR.
I figured that was the case, but Sioux Falls also does a lot of advertising in the Twin Cities (Minneapolis / St. Paul MN) to convince businesses to move.

Sioux Falls is actually a pretty nice town. SD is a bit strange because the capital of the state is such a small town. SD also has no state income taxes for individuals or businesses.
Thanks for that information, it definitely restricts my concerns to motives for suicide, rather than accidental overdose.
Absolutely agree that the emphasis on obedience is anachronistic. We need a lot more creative minds; the education system that was originally designed for churning out soldiers and factory workers needs to be realigned for the new economy.
And the funny part is that all of them are Java. :)
Well, except Spark which is Scala.
>It seems odd to want feedback and then ask someone to go and register somewhere, probably requiring to accept a bunch of legalese in the privacy policy and terms of service... Just attach the document you want feedback on, right?

It's odd, but it still happens all the time.
> I stopped thinking in Haskell and started thinking in Elixir.

https://youtu.be/yyzK6e6py9A?t=7

Seriously though, I think Elixir (with its guards and pattern-matching facilities) occupies a nice middle ground between strict static typing and the dynamic typing of procedural/OO langs.
How to create a professional website || images || HTML and CSS tutorial
This is what I wrote to a friend in an email on this post:

A few challenges with the trying to replicate the Berkshire model on the internet:

##Lower cost of Capital (Float): One of the unsaid rules of BK is that their cost of capital is cheaper than most operating companies because of thier insurance float (Ajit Jain, General RE, GEICO etc). ​So, they can take an existing business & assume absolutely no changes to their changes & still make better ROI because their capital structure is more efficient. It is a different matter that they take portfolio companies like BNSF & use float to expand their capital projections (this is like making a private investment vs a public investment.
From the BK 2015 Letter on how capex is linked to float:

After a poor performance in 2014, our BNSF railroad dramatically improved its service to customers last year. To attain that result, we invested about $5.8 billion during the year in capital expenditures, a sum far and away the record for any American railroad and nearly three times our annual depreciation charge. It was money well spent. BNSF is the largest of our “Powerhouse Five,” a group that also includes Berkshire Hathaway Energy, Marmon, Lubrizol and IMC. Combined, these companies — our five most profitable non-insurance businesses — earned $13.1 billion in 2015, an increase of $650 million over 2014.*

##Bullet proof Revenue (Moat): One of the operating assumptions behind BK's acquisition is that the business does well regardless of management. Therefore, if the revenue assumptions hold (i.e. this is the moat part of the strategy)- then the float kicks in & does magic.

However, the challenge with using a BK model in tech i.e. acquiring companies & being hands off without PRODUCT ENERGY- the products atrophy & revenues goes. The reason that BK hates tech is because there is moats are hard to sustain & it is too competitive.

I am looking at Tiny's portfolio: http://www.tiny.website/ & I am hard pressed to think of any product that has moat. I would suspect that once the founder leaves in almost all of these cases, the products will atrophy.
The great irony here is that Doom 2016 has no official Linux support and Windows was necessary to play it. It only became usable under WINE within the past couple of months.
http://smallbusiness.chron.com/tax-incentives-using-minority...
ARTFINDER:+Une+poule+(3D+artwork)+by+Frederic+Thomas
Yes. You can register a numeric domain also, like 123.com or whatever, though I assume at least all the 1, 2, and 3 digit ones are taken.
If you're trying to tap the brain that's true, but if you could readout the muscular contractions around the vocal chords, you could translate that instead. It's definitely easier to understand the simple output at the level of muscles, than reading "thoughts" in the brain. There are already some prosthetic limbs which used implants to read muscular contractions to control the prosthetic, but those are far too crude to interpret speech.
Anyone that would benefit from this style of learning (rapid, focused on structure and rules) may actually be hurt by the rush to cover many topics without treating any precisely. I'm by no means an expert but here are some issues in just the first section.

* example that glosses over the difference between a topic and a subject is frustrating because, in fact, the similarity is fairly superficial.

* there is no "a", "an", or "the" in Japanese, however to specify "this is the car" (implying that it is in answer to some question about which car) one would say これが車です。Using the が particle instead of は.

I'm always on the lookout for useful resources. So far, Tae Kim's guide [1] has been the best I've found. Kim doesn't assume much about the reader's pre-existing knowledge yet he is able to remain succinct.

[1] http://www.guidetojapanese.org/learn/grammar
AppVeyor has free Windows CI for open-source projects (which probably would be a good idea to set up for later updates), and they explicitly mention that you can install remote access tools in their build VMs to work on/debug the build: https://www.appveyor.com/docs/how-to/rdp-to-build-worker/
The stickyness of email addresses (having to update email/recovery contacts) and proliferation of user ToSes is yet another limiting factor.

Increasignly I just say "no". I've been cutting back on services and apps. It's something of a relief.
The threat models in which 64 bits of security (by birthday attack on 128bit hashes) is insufficient are really limited.
It was just curiosity for that corner case. Obviously, for handling many small memory elements, it is better to avoid calling allocators as much as possible, e.g. using one linear allocation for all the elements, and using realloc() with geometric resize heuristic (i.e. instead of realloc(new_size), doing realloc(new_size * 1.50)).
XPS 15: how I set up dual boot, GPU switching and multitouch gestures on Ubuntu
One of the problems has been the disappearance of reliable economic growth areas, to which people could move. For instance, from the 1930s to the 1980s California went more than 50 years without a recession. For 50 years it seemed as if the economy of California would alway grow. If you were a farmer in Iowa and the price of soybeans collapsed, and thus you were bankrupt, you could move to California and start over. And likewise, at different times, Florida was also booming, and many oil rich states, whenever the price of oil was high.

But since the 1980s the number of reliably booming areas has decreased. The current boom in Silicon Valley is not a mass phenomena -- it creates tens of thousands of jobs instead of millions of jobs. And it very much gives off the vibe of being a temporary bubble, so people are less inclined to sell their house in Iowa and move to San Francisco, as there is the risk they will arrive just when the bubble is ending.
The spacetime interval should be invariant across frames, so there should be a problem there.
Not really adding much, but damn it i feel old reading that.

I still recall freshly the hoopla over Bitkeeper licensing that lead to Torvalds creating Git.
And except Xbox One...
I think this is why at times I have a hard time empathizing.

It's one thing to prefer having lower taxes and allowing the market to sort out itself. To want to enforce immigration more stringently. To want to have states operate more independently from the federal government. There are strong arguments for either side.

But so many of the representatives seek their own benefit at the cost of the country and own constituents, only to then blame the other side on falsities. The ACA is one prime example of something that was completely mischaracterized by a huge portion of the Republicans who misinformed their constituents on its effect. You can see this by rural Americans living in enrolled states who personally benefited from joining Medicaid but then elected to vote for Trump partially in the hopes of repealing and replacing the ACA. And this is further exemplified by Republican representatives who rallied to repeal the ACA over and over again, but are now hesitant to actually go through with it because of the realization that a good portion of their constituents are covered and benefiting from it.
Yes, but it's a well-defined problem with known solution. As complexity goes, it's not exactly the n-body problem in an exact numerical simulation.
Yes, exactly. In a list of most important tools out there, Go only turns up for a few tasks that used to be done in C++, as layer between the OS and services.

Almost everywhere else, it’s not "industry-dominating" at all, so I’m not sure why people use the argument "go is used everywhere and everything is in go" (which is obviously false) to argue that go is a good language.

(besides, C is actually used everywhere, but no one would use that as argument to show how C is a good language).
I know a lot of people with a similar story: born in a rural area, had the good fortune to be pointed in the right direction, worked hard, escaped to a good life in a city far from where they grew up.

This is held up as the model for success, especially by the Republicans. I agree that it works but doesn't scale.

The key question is: How do we help the people that are left behind in poor rural communities with no good opportunities?

I'm afraid nobody has good answers.

Trump's​ astonishing success came from raising this question, which is more than anyone else did. Unfortunately his answers are more about blaming immigrants, foreign governments and intellectuals than solving the problem. His policy proposals actually make it worse: Exhibit A: the ACHA, which significantly reduced benefits in Trump-voting areas.

The Democrats focus on hand outs. People reject this because it makes them feel useless (side bar: people complain about Obamacare while demanding they keep their expanded Medicaid... Politics makes no sense).

Ok, so Trump says it's a problem but has no ideas. Democrats say of course it's a problem and want to build a national safety net. Rural voters reject the safety net idea while using it heavily and request good jobs so they can get assistance.

So how do you get them good jobs? Mining coal will destroy the world and their bodies too. Factories need skilled labor, good infrastructure and communities of practice, none of which these areas have.

The only hope I see is massive education investments, but even those will only help people leave unless the students decide to stay and build. Why? Because a flat world becomes spiky: productivity comes from density, which be definition is an urban phenomenon.

http://bigthink.com/articles/the-world-is-spiky.amp

Tragically, I think these really are the only solutions (1) massive Federal subsidies to sustain people living in uncompetitive areas or (2) massive Federal subsidies to educate them, allowing the next generation to escape routinely​ or, if they can be convinced to stay, invent new reasons for their communities to exist. Really, you probably need both.

Again, Trump isn't doing either of those things. He's just scaring people and breaking things.
Yep, I'm not about the bit length: 256 bit "should be enough for everybody". But algorithms to generate those 256 bits will change.
even the opening of the article is misleading. memory palace is great for silly memory competitions but I've never seen anyone mention they used it to remember birthdays.
I can see a lot of uses for AR.

- A killer feature for me would be (pedestrian) navigation. Highlight the road I have to take with a subtle color. That would even work on a very low-res display. Or at the train station, highlight the part of the train were my reserved seat is.

- If you have a higher-res screen, you could add additional information to the walls of places, like restaurant ratings etc.. Making it look just like a physical sign is key.

- One thing that is controversial, but would be huge for me, is face recognition. I sometimes have a hard time remembering what face belongs to what name. A option to show name tags for people I've seen before would be really convenient.

- How about an app that shows plans when fixing a bike or a car? Or one that tracks where you left your screws? If you have a very good camera, it might be able to even find screws you lost :-)

- Of course AR/VR games could also be a huge thing. Time will tell if that really catches on or not.
If resources were infinite, I wouldn't have any concern about a self-taught doctor. If they are smart enough to perform surgery, they're smart enough to figure out how to do it.

The challenge the real world presents is that the resources needed to reach that level, such as access to specialized equipment, is not in reach of the average person. It's not like a software development career where a widely available personal computer that can be purchased for hundreds – even tens – of dollars pretty much sums up everything you need to become among the best in the world.

What the schools have been able to provide is a place where people can pool their resources to gain shared access to infrastructure. Education comes as a natural consequence of effectively utilizing that infrastructure, of course.
The one typedef could have just been changed from char[20] to 'struct objectid' to support multiple hash types.
Do you think this is a function of marketing, or genuine ignorance as to what can be accomplished? (Or both?)
I may be way to simplicistic, but "more vegetables and grains" than whom?:

>People from Europe, particularly its southern regions, are optimized for a high-plant diet. But people from other areas, such as the Inuit of Greenland, have a biochemistry that is better able to process lots of meat fat.

I would have guessed that what the Inuit people had available was ONLY meat (and meat fat) and fish with very, very little of any vegetable and that if they managed to survive they adapted to this diet.
On the other hand people from the south of Europe had - even before agriculture was developed - available every kind of wild vegetable and fruits.
Surely the best antidote to the 51% attack is to have a large population of nodes so that an attack would have to be prohibitively large?

W.r.t. having a set of trusted nodes, that's fine, however does the blockchain add anything in this situation?
This looks great! Could some of you share other nice books and video series covering core CS math basics?
Agreed, I came here to say the same thing, namely this is a PR fluff piece, not serious journalism. I don't believe there is a records executive at any of the major 3 labels that is legitimately concerned about Spotify gaining "leverage" over them. And like you mentioned Apple seems to be quietly growing its subscribers in leaps in bounds:

https://9to5mac.com/2017/02/13/apple-music-subscribers-past-...
This is a polite way to say "it probably is illegal".

As long as there is no court judgement, one cannot write a definite opinion. If the authors directly wrote that it is illegal, Microsoft would surely admonish [is this the correct English translation of the German verb "abmahnen", which has a very specific meaning in Germany's legal system?] the authors of the texts or the medium that publishes such a statement.
> You know the difference, cut the crap.

This kind of incivility isn't allowed here, regardless of how strongly you feel or how wrong the other person is. Same with "Don't be an ass" elsewhere in the thread. Your comments would have been fine with such bits edited out. Please do that in the future.

https://news.ycombinator.com/newsguidelines.html

We detached this comment from https://news.ycombinator.com/item?id=13905313 and marked it off-topic.
DON'T Judge Too Fast (HOW DIRTY IS UR BRAIN?)
Exactly!

Viewed by the capitalist system, these communities are useless. People hate feeling useless, even if you give them everything they need to live (the Democrat's solution)

So, how do you make economically irrelevant communities viable?

I have no idea.
That there is a huge amount of marketing hype that comes out of silicon valley for languages, projects, etc. and for the most part you are wasting your time to get too deeply immersed in any one thing.
I see this line of reasoning a lot, and find it somewhat bewildering.

The people most desperately in need of subsidies are also the people who earn little enough income to pay very low taxes already, or none at all. Reducing taxes doesn't do shit when you don't make enough income in the first place. It's not a recipe for giving people in need better opportunities, just a recipe for people in less need to keep their money.

Which is a reasonable (if somewhat selfish) point of view, but don't sell it as a solution that actually helps people who can't afford their housing.
Interested in hearing more about that - How does the NFC chip get results?
I'd like to echo what you said. I tend to be a victim of analysis paralysis, spending hours thinking up the most clever design. Go offers far fewer alternatives so there goes the temptation. Given a smallish task, I simply sit down and grind out code, and a couple of thousand lines later I have a simple, self-contained executable that does what I wanted to do. I feel there's a kind of magic in Go's brute simplicity.
Vertical garden to curb pollution
So, I am not a libertarian, but I do think the libertarian wing of this country does sometimes have good points and provide a valuable alternative perspective on some issues.

BUT, you guys have really got to stop this godawful stupid "point of a gun" rhetoric you're all cribbing directly from Atlas Shrugged. Yes, I understand the metaphor you are trying to make, but it is a profoundly terrible way to make that argument and needlessly escalates every discussion and alienates anyone not already on your side instantly.
Well, by moving out you hurt/drop family, friendship and community ties, any sense of belonging to a place, the desire to improve where you live (why bother? You might be elsewhere in 5 years), and general stability in your life.

Unless you're some starry-eyed kid that dreams of making it in Hollywood or SV or NY's art scene etc (and the people in those places rarely care for such jobs), you don't particularly like to move.

You might bite the bullet and do it if you're hopeless and jobless, but in order to move, opportunities need to be there for you elsewhere. In an era of increased de-industrialization and crushing of the working/middle class, they don't exist as much.

And I'm not sure about the past being much different. Americans used to be very concerned with getting their house with the "white picket fence" etc to just carelessly hop from one place to another. Besides they used to have jobs for life in decades past (factory, corporate, etc) -- only those that really wanted it moved to make it big, not just because they were forced (talking post-depression era of course).

Also:
"Indeed, it is widely believed that internal migration rates in the United States—that is, population flows between regions, states, or cities within a country—are higher than in other countries. This belief is not exactly wrong, but reality is more complex. For example, the Dust Bowl migrants of the 1930s were not representative of their time, but rather were an exceptional case during a period of markedly low internal migration (Ferrie, 2003; Rosenbloom and Sundstrom, 2004). While the United States has historically had one of the highest migration rates in the world by many measures, citizens of some other countries—including Finland, Denmark and Great Britain—appear equally mobile. Moreover, internal U.S. migration seems to have reached an inflection point around 1980".
https://www.federalreserve.gov/pubs/feds/2011/201130/201130p...

And:
https://www.nytimes.com/interactive/2015/12/24/upshot/24up-f...
> what were the alternatives 12 years ago, or 5 years ago?

SHA-2.

> And why would someone write code for alternatives that aren't expected to be used and maybe don't exist?

Well, the real question is why someone picked SHA-1 over SHA-2 in 2005 when attacks that reduced its strength were already being demonstrated.
Why does it take being lucky to learn how to program?

Access to a public library w/ a web browser would be enough to learn the client-side of the world. A donated or sub-$200 laptop and a free GitHub account would be enough for almost all the rest of it (save for some top-tier ML or distributed-systems work).

Not that I'm suggesting everyone flood to being a programmer, per se, but becoming one has to be amongst the absolute lowest barriers of entry to a decent living that has ever existed short of being born into landed-gentry.

It requires no credentials. It requires almost no capital. It's trivially easy to advertise your skills (via engagement in a popular open source project). It's harder and more expensive to become a groundskeeper than it is to become a programmer.