skysight-inc/HackerNews huggingface dataset:
It depends rather on what your aim is. Most projects are only interested in producing good software with a thriving community, and requiring copyright assignment or a CLA gets in the way of that. The FSF has another aim though, which is to uphold the free software movement in general and defend the validity of the GPL in particular -- so they have a copyright assignment policy for FSF projects like gcc which helps in achieving that. You might not care about that FSF goal, and the copyright assignment process is a definite barrier to new contributors, but there are reasons behind it and they're neither arcane nor stupid.

Other kinds of contributor agreement I know less about, and some of them can be counterproductive or even one-sidedly in favour of the company, but in general they stem from the organisation having some extra aims or requirements beyond the pure desire to have a thriving project. "If in doubt, don't have a CLA or assignment process" is probably good advice though.
> It comes and goes, with very little control on your behalf.

As anecdata makes the data, here's mine - you have a lot of control of it.

If you can control your environment (audio, light, temperature, food, exercise, communication, interaction, ...), you can get in the zone too just by virtue of almost exclusively focusing on some type of work you get in the zone for in the first place.

Live by code, die by code.
Oh, yes. There are other ways to kick off ROP chains that do not involve stack corruption. For these attacks, Retguard will only pollute the gadget space by inserting these return-address permuting instructions before some fraction of the c3 bytes in a program (a little under 50%, depending on the program).

Actually removing c2/c3 bytes and actively reducing the gadget space is a different endeavour. There has been a bunch of academic work in this regard, with varying levels of success. Some would say it is a fool's errand to try to remove all the ROP gadgets, but that's what fools are for. Stay tuned. :-)
This whole discussion is just about people unsure whether something else is smarter than thdm or not.
It looks pretty, not a question of performance.
An OSI model for the 21st century (2014)
It seems to depend on the referrer if it is actually paywalled or not. I successfully accessed the article by searching for the author's name on Twitter and using one of the links there.

In Firefox' reader mode you even do not get any popups if there could be any.
XBT not being used as a currency & bcash being traded heavily. (First thing that comes to mind).
>Trump is a HUGE supporter of Military and by extension military contractors

To really give the military a huge boost, they need more wars. You can't spend much on "defense" without ongoing wars or big threats... it maxes out pretty quickly. How will Trump justify more wars? When Bush ran the 2000 campaign, one of the messages was to get out of foreign wars. If 9/11 hadn't happened, the military industry would have suffered greatly. 9/11 happened, and every war was justified until recently because "terrorists".

Now the best prospects they have are North Korea, which is a joke, and ISIS, which the US and allies have created to defeat Syria. When they finally realize that none of these will fly, they will try to get rid of Trump and take matters to Russia and hence Syria again... which they have been trying since after he won.

>Protectionist policies often Aid US Manufacturing at the expense of Cheap Imports from China

One can't actually implement protectionist policies without being heavily biased towards big industries. If this happens, everyone, including people who side with Trump will cry corruption. There is no way to do it right... and if you think Trump will be able to pull it off from a Republican platform, you are very out of touch. Even if the big players pretend that it is okay (because it doesn't affect them as much), it is definitely not okay because they are forced to price their products up because they are not allowed to do business as they would like to.
Obviously the newer Ponzi has bigger payout for a while. Nothing to see here, move along.
I would add that it is really worth seeing professional storytellers, especially if there is a storytelling festival in your area. These are often people who tell both traditional folk tales and personal stories, and sometimes just crazy invented stuff. It's not comedy but it's often funny, and it's not theatre but it's often dramatic. You can be in a tent with 2000 people and feel like you just had a great conversation with an old friend. There is a ton of wisdom, practice, and stagecraft involved in getting to that level, but at the same time the fundamentals are simple and consistent: Respect the audience, respect the story, and let some of your own personality in.
A central authority isn't really required (depending on your definition of "central authority"), just a connection to at least one semi-trusted node. For example, Blockstream Satellite.
Right to vote was disconnected from financial contribution in the western countries quite explicitly by the implementation of general suffrage roughly a century ago, where it usually replaced capital, class and gender based limitations. It would be quite a political throwback to reverse on this. Granted, the political shift was in part to pacify and commit critical industrial workers to the established financial order, but was driven in part by the general humanistic spirit.
Using Saudi Arabia as an argument against UBI is like using Somalia as an argument against libertarianism -- oil money or lack of government oversight are not the problems there.
In Java? What purpose would it serve there?
Great, I really wish this project all the best.

There is still some snark in the screenshots on the site but nothing I found too off putting.
Deliberate practice and perceptual exposure are the corner stones of effective learning.

They're both based on the premise to consume small parts, how does this work with stories?

People can look at hundreds of math examples in 30min and probably solve a few special parts of problems in 30min.

But how do you do this with stories?

Write 5-10 intros in an hour?

What parts of a story are even small enough to count as deliberate practice when your write them?

Intro, main, outro? Is this like with songs? Are there fills? interludes? breaks?
Link to an AMP page?
Isn't there a self-reinforcing positive cycle that can be manipulated here, i.e. large bcash holders manipulate the price up, making it more profitable to mine, attracting more press (like this article), attracting more miners, making it seem like a more popular network, attracting more speculators, driving the price up, making it more profitable to mine, etc...
Introduce a disclosure tag on HN for PayWall and contact-form protected sites
There are many sites that are protected by paywall or some kind of form requiring to reveal personal information. Having this tag would prevent from wasting time for people who wouldn't want their time wasted by deceptive forms.
Here is the relevant bug report:
https://bugs.launchpad.net/zim/+bug/946229
Uber has essentially become too-big-to-fail startup for all the involved investors, so at this point it's game of how you can get it into a stable state where the involved investors can withdraw without making the whole cardhouse fall down.
> it's still struggling to become production-ready

McClim is not a business case. It is just a project to revive the most sophisticated GUI for Lisp. The graphical shell [1] for instance which already works gives a remarkable impression.

[1] https://common-lisp.net/project/mcclim/static/media/screensh...
Many worlds is a fairly common stance with physicists. It's what happens when you take the equations of quantum physics at face value.

It has a major problem that has yet to be solved (i.e what the hell does the born rule[1][2] (the rule that gives the probability of a particular observation) even mean in the context of many worlds?).

I sort of believe in it and don't believe in it at the same time...

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

[2] http://lesswrong.com/lw/py/the_born_probabilities/
I think it is quite ugly. I have been using this plain modern cv template, which has gained me a few compliments :)

https://www.overleaf.com/latex/templates/modern-cv-and-cover...
Kent Beck talks about this need for context awareness a lot in his 3x (Explore, Expand, Extract).

https://www.facebook.com/notes/kent-beck/the-product-develop...

https://www.facebook.com/notes/kent-beck/comparing-explore-e...
Reflecting on 5 years of Haskell in production
Controlling the environment makes me more productive than I'm normally, but definitely doesn't automatically put me "in the zone".
Though I don't agree with all of it, the article makes some valid points on the social problems that may erupt from UBI.

I suspect that reason UBI has the following it does today is because it's socialism dressed in a funny mask. "Hey, no socialism here! Private industry still does everything! The money to pay for it all just happens to come from large taxes on the super rich". The left like it because it's socialism, the right like it because the government doesn't do very much at all except distribute the wealth.

I tend to argue instead for actual socialism over UBI. Socialized health care, public education, infrastructure, etc. Once you stop presuming the government can't do anything well, you start to see real possibilities.

(Bias: Canadian, enjoying my relatively efficient and effective health care system and public education)
David Sacks said in an int that crypto is at da Internet's 1999 prices w/ the tech of 1995. Bunch to build. Best to invest in durable shit. Not hype coins or vapourware white papers, IMHO.
They aren't the only problems in both cases, but they are major problems.
React, Facebook, and the Revocable Patent License. Why It’s a Paper Tiger
If you go through here, it bypasses the paywall:

https://www.realclearpolitics.com/2017/08/14/why_a_universal...
Bcash could end up being China coin.

Edit (throttled):

bcash is bitcoin cash. 'bcash' is used to discredit it as 'bitcoin'. I like it b/c it's funny.

China coin: https://twitter.com/zaoyang/status/897111083588231173
Didn't Solyndra get burnt by dropping conventional silicon panel prices?
The source view plugin is what I really like about it: http://zim-wiki.org/manual/Plugins/Source_View.html

The txt files are in markdown. For whatever reason though, they decided @ was a good choice for a tag and not #.
This reads to me like it boils down to "oh, geez, stop making people read your additional licenses and just use ours." And that's fine. But the HN comments all make it sound like the situation with a custom patent license is an offensive affront to their existence as software engineers. And I personally disagree with that strong stance. Especially from a group that also seems to agree that patents in the software world are obnoxious and would presumably not ever sue over such a patent...
Ah, Return Flow Guard is cool - I did not know that MS had done that!

I like SafeStack, but was disappointed to learn about the limitations with shared libraries. Some SafeStack is better than no SafeStack though, and it can probably be turned on without too much effort.
Yes, Saudi Arabia combines a form of UBI with a stifling cultural environment and a medieval approach to national security.

Most proponents of UBI expect it to lead to increased cultural creativity and entrepreneurial risk-taking, both of which are actively discouraged in Saudi Arabia.
The eclipse will make skies dark: So why are people planning for disaster?
> Maintenance timesink might easily outweigh the gain in development time.

That is correct. However, in Haskell you need a lot of discipline to guide a big project in the right direction. Maintenance can quickly became a nightmare due to very dense code.

If maintenance is the main issue I would choose Ada than Haskell. I have no problem to understand my own Ada code written 10 years ago, even without documentation. In Haskell however I had problems to understand my own code which was just some weeks old :-)
Bitcoin Cash Soaring to Record High as It’s More Profitable to Mine Than Bitcoin
This is one uninformed, ignorant and incorrect comment. I was going to pick on individual things, but they are so many I can't be bothered. I'll instead concentrate my critique in one phrase: the opposite of each statement in this comment is true.
Same here and for mobile access I use "Notebooks" [1] iOS app via WebDAV sync.

[1] https://itunes.apple.com/ca/app/notebooks-all-your-documents...
> If there is only one way to write something, then that content isn’t copyrightable.

It isn't obvious to me that this is the case.
Thanks! I see what you mean on getPassName - I missed it during revisions.
It sounds like what BTC has been doing.

And aren't large BCH holders also large BTC holders?
Full Featured Git Client for iOS – Working Copy
Are you sure?

https://www.quora.com/Can-I-be-sued-if-I-sing-copyrighted-so...

https://www.unhappybirthday.com/
Report this to the author; not on HN.
Show HN: UVIMate – Global UV Index Tracker and Forecast Mobile App
Agree with this.

I tend not to use "quick starts" especially when using something new since you a) don't learn the internal gubbins b) are more fucked when something breaks.

When I started with WebPack and TypeScript I deliberately started from an empty webpack.config.js and an empty tsconfig.js and added in stuff as I went at the end I had a decent understanding of what everything in both files actually did and they only did what I wanted.

I've never found a quick start that helped me (in terms of total time) since the time spent fixing it when it breaks always exceeds the time taken from just doing it manually the first time, after I understand what I'm doing then I'll consider the quick starts.
I agree. And the excuse I tell myself it's only temporary. But it's been 3 years now...sigh.
> I don't know a whole lot about economics, but I do know that semi-knowledgeable people like myself are usually wrong about economic issues.

The knowledgeable people are even more wrong about economic issues. The history of economics and economists is a history of failure. So your shouldn't be so down on yourself.

According to one of today's great economist, we are supposed to be in a global depression without end.

"So we are very probably looking at a global recession, with no end in sight. I suppose we could get lucky somehow. But on economics, as on everything else, a terrible thing has just happened."

https://www.nytimes.com/interactive/projects/cp/opinion/elec...
It's only language tools at this point? What faint damning! :)
Citation or examples would indeed be desirable. I can't even be convinced that "...there is only one way to write something."
It is 24h volume. In short term, it could get lots of attention considering its recent hype.
> Being in the zone is like getting an adrenaline rush

Really disagree here, I find it's the total opposite more like a serenity and calmness. I also can get into it easily enough if I sit down with a plan of action and am not just writing code blindly and getting frustrated. If I find I can't enter the 'zone', it's usually because of some distraction (meeting coming up, feeling ill, not happy with the work, noisy open office work environment etc).

> if you do it too often you'll quickly drain out and not enjoy it as you used to.

Somewhat agree, but I think you mean here that you spend too much time in front of the PC and not enough time tending to your other needs? In which case I definitely agree; I notice a marked increase in productivity if I make sure to exercise routinely in my week, go on social events etc
That was fast! Thanks for taking the concern seriously.

It may seem like a small thing, but content that literally says "we expect you to already know Emacs and Symbolics, if you used something else, piss off" is a major turn-off.
When I test software, I also don't tell it that it's running a test. It's not even intelligent, and yet it manages to misbehave in all kinds of ways that haven't been caught by the tests.

Suppose you are working on a superintelligent AI, and your tests catch it destroying the contents of its sandbox. You fix that bug and move on to the next failing test, fix that too, and so on. When you run out of tests, you write more and fix those that fail, and so on. Eventually you can't come up with any failing tests anymore.

When that happens, is the AI safe? I don't know. It passes all the tests, but all the previous versions had some bugs, so who is to say that this version is correct? Maybe your test scenarios just aren't realistic enough. Maybe they are realistic enough, but you haven't been looking hard enough for undesirable behavior.

To run a superintelligent AI with any significant access to the outside world, I would like to see much stronger correctness guarantees than just a test suite, because tests can only show the presence of bugs, never prove their absence (paraphrasing Dijkstra).
My old border collie would invent games and play them by herself if she was left to her own devices. Other breeds (and even others of the same breed) not so much.

It makes me wonder if the ability experience boredom, and to undertake activities to alleviate boredom, is part and parcel of higher level intelligence. Most lower animals don't have sufficient time aside from basic survival activities to allow it?
Doesn't it strike you as odd that Javascript was universally ridiculed some 15 years ago and all of a sudden it is "a powerful language"?

Follow the money ...
Yes thank you. You gave a much better example than I did. I just chose Nazism because Charlottesville was fresh in my mind.
TYPO3 CMS
Governance had become too complicated already, people with higher knowledge in governing and econ should have higher vote weight.
I find been in the zone feels a lot like a less intense version of the feeling I get after a really good nights sleep or after a getting back from a hard bike ride and having a shower, it's just a general feeling of wellness.

I also find the zone happens a lot less often doing web dev than it ever did when I did desktop development, the constant scope switches combined with a massive surface means I drop out a lot more often.
"if someday a paper is proved false, all underlying papers citing this one should be too"

Um, most certainly not?

First, not all of the things you might cite in a paper are part of the support structure to your results. Citing other works one the same topic is quite common, for example.

Second, even of those citations which are part of the support structure for your conclusions, usually just a few of them are absolutely crucial to your point. The rest is just a web of additional supporting evidence.

Third, in view of the above points and the fact that every paper quotes a multitude of papers, just invalidating one paper would unnecessarily "invalidate" vast swathes in an explosive chain reaction.
I've been doing frontend for several years and largely agree with what you're saying.

It's not just frontend though; the entirety of all ecosystems springing around dynamic languages seem to suffer the same phenomenon.
https://youtu.be/uYgdoecq-PE

Doug Stanhope has some insightful comedy on the subject (nsfw)
What do people here think or head about TYPO3?
I'd like to think I wouldn't be a brownshirt, because that makes me feel better. But I guess its definitely possible if I didn't make up my own mind about things and I went with the crowd.
You have not replied to this:

> To use ROP you need not only the RET instruction, but the code before it. You want to execute some existing function and return only then, not just return.

Ok, you found RET in some unexpected place, like an immediate value. But do you want to execute the code before it? Most likely it is just garbage.

Usually you want to return to mprotect() and then chain somewhere else from it. With this mitigation even if you manage to jump to mprotect() function, you will not be able to make it chain to the next function you want.
While you are right about POSIX problems (like using “local”) I actually targeted Dash and older versions of BusyBox – not Bash.

I plan to work on POSIX compatibility for my redo implementation.
>Bcash

What is bcash?

>end up being China coin

Huh?
How much of all crypto currency transactions is speculation, and how much is actually used as currency? It seems as if all I ever hear about various crypto currencies these days is how much they're worth and how profitable it is, never how practical it is to buy stuff with.
That's a relatively recent development though.

Obesity used to be heavily correlated with being a member of the aristocracy. Gout used to be a disease of the rich.
Now everyone has the opportunity.
Well a common example of something that can't be copyrighted in most jurisdictions is lists of things. For example the recipe list for a chocolate cake can't be copyrighted, but the manner it is presented in a cookbook (flavour text, images, typesetting) can. Copyright protects the expression of ideas rather than the idea itself. You can claim copyright to the film 'The Breakfast club', but you cannot make a copyright claim to 1980s teenage rite of passage themes.

So if there is a very limited form in which an idea cannot be expressed (a three line for loop), then it probably falls into that category of not copyright-able.

-IANAL
In my humble European opinion, neoliberal economics mixed with social justice gone a little too far and puritanism intrinsic to the Anglosaxon culture but not shared by the rest of the world.
'only' is your word, not mine.
Yeah instant context switching is a real nightmare for the brain, I find it far easier to get up for ~20 minutes after finshing a task and go outside, before returning and getting on with the next task with my now hopefully clear mind.
I actually blogged about exactly this topic last year.

As a backend developer (and a new entrant to the JS world), the one thing I was looking for from a JS framework was that it should scale with my application. And somehow none of the frameworks do well on that metric, except VueJS.

Here's the post if you're interested -https://sgoel.org/posts/non-technical-reasons-why-i-like-vue...
There is very little actual AI in neural networks. Most of the applications I have seen are in signal processing, pattern recognition, ... For example there is very little reasoning capability in neural network applications going on. Show a child two dogs and it will recognize most dogs from now on and you can ask it why it thinks something is a dog. Try that with neural networks after showing it a zillion dogs...

Doing anything more AIish will need an old-fashioned symbolic system and that stuff is still hard. Take for example IBM's Watson. It's a big system with all kinds of different modules. The language frontend is written in old-fashioned Prolog.