skysight-inc/HackerNews huggingface dataset:
> You can go to a wealthy white neighborhood in a hard-right place like Texas and there will be plenty of guns. But the cops won’t feel the need to dress up like soldiers and kill people for minor offenses.

The video of the cop executing an innocent civillian[1] and getting away with it kind of disproves this statement.

I agree that inequality and poverty are the issues, and I agree that there is a correlation between certain races and poverty, but I don't believe that the issue is just racism.

[1] https://www.youtube.com/watch?v=M62Va6Ft2cw
You just said that waterfall hasn't been widespread since the 80s and then basically admitted to using it :)

These days it still happens, it's just that few people call it that unless they want to be rude.

IMHO waterfall is a natural state to revert to if you have a test deficit, technical debt and you don't trust releases that haven't gone through a round of manual testing first. The level of faith you have in your code/tests basically dictates the length of the mini-waterfall iterations.

Continuous delivery (the exact opposite of waterfall) comes equally naturally if you have no test deficit. It doesn't require some kind of paradigm shift or a special 'agile mindset', it just requires an automated regression test suite you can trust.

(this usually only happens when you write the tests first, but it's not strictly 100% necessary)
ha. I love it when people talk about "the good ol days" - like when women couldn't vote and black people were treated like second class citizens.
I am aware of Kanban’s origin and also of the checklist manifesto. My question wanted to stimulate pondering/debating about what a “methodology” is supposed to be and what, exactly, is trying to accomplish.
A lot of the comments seem to say that “above average developers will always find the most productive way to self-organizing.

Letting apart the problem in always finding “above average people” - at least for now - I think that this has a fatal flaw: what happens when someone leaves and/or someone else joins the group?

I suppose that Hospitals and the Army have this happening fairly often, they must have “methodologies” catering for a wide spectrum of talents, and also accomplish satisfactorily results even when dealing with thorny, unexpected problems.

What do they use? Is this a “methodology”?
(One important thing that I am not sure is adequately represented in IT methodologies is having an established vocabulary to describe situations: we have “Patterns” but these are low-level, and divorced by the actual business-specific scenario - this is just one example but I think it helps pointing out that IT methodologies are trying to standardize the wrong elements).
It's quite obvious that the value of USD comes from much more than the taxes people have to pay. If the only demand for USD was from people paying taxes, it would be worth only a small fraction of what it is actually worth.
Show HN: TouchRemove – Erase unwanted objects from your pictures
My two favorite amendments!
Thanks, but I mean specifically the term "neural net". Saw some older papers mention artificial neutrons but interested when they used the term 'net'
It's worth noting that Stopify itself isn't an editor or IDE as the title suggests.

Stopify is a JavaScript -> JavaScript compiler, implemented as a Babel transform, that enables pausing and restarting control operators for JavaScript programs.

A lot of the comments note the rich history of systems for debugging and execution control. Stopify's goal is to enable those kinds of systems, efficiently, while constrained by the browser's execution model.
I like his comment at about the 2:06[0] mark where he says "They knew how to manage but they didn't know how to do anything..."

However...a dynamic I see happening in my professional world is that the 'how' of doing things is changing so rapidly that managers aren't able to keep up and so might find themselves in a position where when they first started managing they were an expert in their domain but over time the domain has changed so much that their expertise has fallen behind. At that point I think a manager can still have value by performing classically managerial tasks:

- setting/reinforcing/communicating the vision (as Jobs notes in the video)

- recognizing great work by individuals on the team (both within the team and across the org)

- minimizing uncertainty within their span of control/removing 'blockers'

- providing autonomy to their staff

- facilitating collaboration

- striving for fairness and transparency in management decisions

[0]https://youtu.be/rQKis2Cfpeo?t=2m6s
Isn't time for facebook to be regulated by the government ?
This is just unbelievable.
you can also walk out of the store with the burrito without paying but that is also stealing. this small transaction issue will be solved technologically but the changes are incremental because of the risks involved.
The authors probably thought it was intelligible, the intent was obvious and didn't need to be elaborated on.

And now we're still arguing about the meaning of that damned comma...
You only get what your expectations are. If your expectations is defeatism in the privacy space, then you're only creating what you don't want.
So you're saying Bitcoin needs banks like every other currency then?

So what's the point of it again?
In the age of Internet, I believe there is a way to conduct experiments that would yield an answer based on data. Spitballing here, but how about a kind of contest for 'points' where a statistically significant number of devs volunteer to participate. They each provide a 'resume' (GitHub, LinkedIn, CV,...) into the system. The programming task is presented and the devs self assemble into teams, and endeavor to complete the task.

As an example, let's say 100 devs jump in. The task is to create a simple Android app, with a requirements statement provided, with server back end, launch it into the app store, support it for some period with bug fixes and improvements, and then declare it '1.0 released' to wrap up the experiment.

What you'd wind up with is a variety of team sizes, a variety of team experience, a variety of development systems used, a variety of outcomes. But all building the same software.

The key would be that as many attributes of each team's efforts as possible would need to be recorded and entered as data to be studied in search of patterns.

Repeat this n times and I believe valuable insights could be gained.

Rather than trying to control for all the variables of team size, experience, method, you control for the end product being targeted and then look for insights into the variety of approaches that teams took.
They seem to have used 10% of 1.8 trillion over the next decade as per the linked report from S&P global

https://media.spglobal.com/documents/Women_at_Work2.pdf
I think the method matters. Building support for amending the Constitution and then doing that would undermine the argument about arms being a constitutional right.

Of course that could happen in parallel with policies that fit into current law and have a more immediate impact.
It is disgusting to support an administration that lies about the statistics of drugs to justify their failing war on drugs that has also taken the lives of innocents from children to bystanders (which the government simply called as "collateral damage" [0]). How many times has our government lied to us about the statistics?

2015 - 1.8 Million Drug Users from a study by the Dangerous Drug Board [1]

2016 - Duterte claims that there are 3.7 Million Addicts in the country [2]

2016 - Months later, Duterte claims that there'd be 4 Million by the end of September [3]

2017 - On May, Philippine Drug Agency says there's now 4.7 Million Addicts [4]

2017 - On September, Foreign Affairs Secretary (and Duterte's VP running mate) hiked the number to 7 Million Drug Addicts at a UN Assembly [5]

Tell me, if his war on drugs is such a success, then why is the number of junkies growing?

sources:

[0] https://www.theguardian.com/world/2016/oct/17/duterte-says-c...

[1] https://www.rappler.com/nation/146654-drug-use-survey-result...

[2] http://news.abs-cbn.com/focus/07/25/16/read-transcript-of-pr...

[3] http://www.philstar.com/headlines/2016/09/23/1626648/duterte...

[4] http://www.philstar.com/headlines/2017/05/04/1696547/pdea-ph...

[5] http://www.philstar.com/headlines/2017/09/28/1743577/cayetan...
Not that it is implied but it isn't just the "summer intern" that needs some coding convention guidance sometimes. It can be as useful as coming onto a project and at least you have some chance at (mentally) parsing the code/project without a huge melting pot of styles across all parts of the project (you'll obviously still get some but with convention you at least start from a slightly better place).
String conversion benchmark in Modern C++
Some more details for the technical minded people:

The used algorithm is based on PatchMatch [1], one of the best known in-painting-algorithms (a variant of it is also used in Photoshop). I implemented the algorithm in Renderscript, which gives a massive speed boost over plain Java in Android.

It's my first project in Renderscript, it was quite an instructive process, despite the not very abundant documentation and teaching material.

[1] https://en.wikipedia.org/wiki/PatchMatch
That link does not pass the sniff test at all. Massively slanted an opinionated pieces that look like any5ing but proper science.
Seeing as we're all giving anecdotal evidence, I personally didn't feel much of a benefit. I spent two years helping a disabled sports charity. It was enjoyable being there and I think the people organising it are wonderful.

However it didn't make me feel much better about myself or life in general. I would occasionally simply not want to go.

So I think at the very least it's no perfect solution.
Git rebase alters the structures that are relevant for me, like heads of named branches. In Haskell let bindings are immutable. To reference to the results one has to put them into new bindings. I.e. if Git was purely functional, the rebase would create new names for branches.
"One which I would really like is to follow some particular handles."

If someone wants to follow your comments, they can add this to their RSS reader:

http://hn.algolia.com/userfeed/gajju3588
Why? If they turn up stolen, what can they do with the info?
Yeah I looked at that article and I have the same critique. I am not trying to refute anything they are saying, I think they are correct, there just doesn't seem to be enough data points to make anywhere near the statement they are.

THey only mention US and norway which used to employ women in the work force at the same rate, and now they don't and had different growths in the GPD. That is true but it is TWO DATA POINTS. It seems they are drawing causation when its just a line connecting the points.

Please correct me or link me if there is more data, but this seems entirely theoretical.
Farch: functional Arch Linux system configuration
Bingo. Love the theory. It should work. Let's see.
Where does sitting in your computer chair, criticizing the positive blips in a sea of moral decay fit into that worldview?
I would do a drug test on cops after any shooting, and randomly during normal service, I'm 100% sure something would come out.
That's a failure of the project manager. Before any deadline is set the dev team leads are supposed to meet with all of the leads on the project, who in turn meet and come to a consensus with their teams. The results of the negotiations are supposed to start at the top with the idea and goals, go all the way down to the people who will be executing them, and then go all of the way back up to the top over and over until everyone until a consensus is reached. Things may change, but in proper/formal project management a change management process is in place where the leads must come to a consensus before any change is approved. Good management enforces this process, and good leadership at any level makes everyone above and below them aware of the implications of what everyone wants. Everyone has to be on board and working towards a common goal, and come to agreement to how best to reach that goal. The biggest problem I see is at the organizational level, where the project manager is not the one with authority to control the process. When this doesn't happen, the people above and below them are not protected from the implications and things go bad for everyone. This is taught in PMP courses, but what isn't taught is what happens when the organization doesn't give the project manager authority but instead turns them into a project coordinator or project expediter. A formally trained, knowledgeable and experienced project manager with the authority to control the process can and will make sure everyone is on board, but they can't do that when their authority is undermined by the organization, client, or teams. Likewise for the team leads. This is the definition of cooperation.
"The concept is that the absence of separation will make everyone more cautious — so commuters slow down, make eye contact, and negotiate."

Where I live, we are moving steadily in the "fuck you, I'm special" direction, so this isn't likely to work until we have autonomous vehicles.
I feel that the Citizens' Committee to Investigate the FBI did more to keep the overreaching State in check than all the handguns combined.
I don't agree that we ended up in a culture that is more conscious of diversity. I think we moved to a a culture of adversity between social justice warriors and those who outright rebel against their ridiculous campaign. If it wasn't for that dynamic, we'd have a different President right now.
I'd relate it to the strong emergence of rage politics. Rage seems to transmit and spread much faster than any other type of meme.

https://www.youtube.com/watch?v=rE3j_RHkqJc
These guys never seem to get a mention when this subject surfaces. So I'll address that:. https://cloudmiddleman.com

Been using them for a couple of years, excellent support and new features keep on coming to their already slick web UI.
I think the gps meant “hypothetically” and not “theoretically,” presuming some future vulnerability
The company I work at did this. The CTO and I even joked about it being "DevOps in name only". It's gotten better, but they're really still an ops team.
Wow, thanks for Blakes7. I love the series and old computers (I have an Oric somewhere) but did not know this game. Orac on Oric...

Wish someone with a brain would redo the series though; even though the effects are dated, the series drips misery more than what goes for dystopian these days imho.
I feel you are right. Tim is a romantic typewriter given the time he is living in and Vermeer a conceptual poet :o)
> Building support for amending the Constitution and then doing that would undermine the argument about arms being a constitutional right.

My point is that this isn't possible. There is _not_ popular support for these kind of changes, and if you think there is, I implore you to spend some time talking to people from the Midwest. There absolutely would be armed resistance to these kinds of changes, assuming an amendment could be passed(which it can't).

You've got to be practical and realistic with legislation. Would it be better if there were no guns? Maybe, but the reality is that millions of people in the US have guns, and millions of people will always have guns. We've got to learn to work around that.
>> There's a literal syntax for them.

> Why does this matter in a language with macros anyway

If you don't have this, you end up with a bunch of read table syntaxes for the same thing. These usually don't play nicely together. See Common Lisp libraries (since CL doesn't provide this syntax in the standard) for all the subtly incompatible hash table read syntaxes and printer implementations you can stomach.
Not a link to the DB but a great relevant service: https://haveibeenpwned.com/
تردد قناة التاسعة
Is git a blockchain?
It's always interesting when retro game dev is delivered on actual hardware (disks, cassettes, modules). The recently featured RTS by the "8 bit guy" even comes in a box.

On the other hand, while I appreciate this voluntary hardship (a bit like esoteric languages), I guess you get about 90% of the "engendering art with constraints" with a lot less pain by using something like PICO-8.
Police immunity is always among the first signs of corrupt ruling class/government. By closing an eye on them murdering normal people you gain eternal and faithful "gratitude" in other contexts even by those who leave to work in private security.
Off-topic, but in the video: the signatures of every team member were inscribed inside the casing of each computer? That's mad cool. Had no idea they did that.
The "demand for USD" is really demand for goods and services that are priced in USD. Because everyone living in the U.S. uses USD because that's what we pay taxes in in the U.S., most people in the U.S. offer their goods and services in exchange for it.
Now, if only volunteering in the open source space worked this way consistently.

Surely lots of open source voluteers have good experiences and forge lasting connections. The more in-person events, videochats and phone calls you participate in, the better.

However, communication through low bandwidth text-only channels tends to lack empathy. People who are not terrible in person are terrible online. And since a disproportionate amount of open source communication occurs online, many volunteers have bad experiences.
That was an interesting read, but the title question is never answered or even addressed substantially. Articles like this sorta piss me off to be honest. I'm a combat vet, and the subject in my mind just by reading the title became flooded with questions about what kind of things would be said in the article... and then I read it. It good for what it is, a story about a transman's journey of fighting in a boxing ring, but the interspersed poetic questions about why men fight are'nt answered, and are just left hanging, though I can tell they are intended more as conversational glue.
Effect of canola oil consumption on memory, synapse and neuropathology Alzheimer
on a related note, i recall Peter Drucker writing about how many people, executives in particular, often talk about volunteering or "giving back to the community" once they retire.

but Drucker noted that in his observation, executives who did not volunteer earlier in life were just fooling themselves, they rarely followed through with that "promise" once they retired, they failed to contribute much of anything after their career.
You're defending a guy who brags every chance he gets about murdering several guys. Are we supposed to believe that footage of him is fake?

Let me guess, you support Trump, too? I never would have guessed that so many of my fellow Americans were such authoritarians. I knew there were some, of course, but it looks like they may comprise around 30-35% of our population. Tough times ahead for the liberty-minded...

Look, I get the appeal of Duterte. I'm sure that a large percentage of Filipinos are happy with his behavior. That doesn't mean it's right.

Finally, tu quoque is not a very good verbal defense tactic. Most people disregard it other than the people who already agree with you. Most famous example of this technique is Stalin's use of "and you are lynching negroes" [1]. He wasn't wrong, but that didn't mean he wasn't also carrying out political murders on a massive scale. It's just poor rhetoric.

1. https://en.wikipedia.org/wiki/And_you_are_lynching_Negroes
Would accepting money to defend a mass murderer really be any better though?
There’s a difference between methods that are shown with evidence to help developers and methods that are merely marketed as such. The writeups on methodologies should distinguish between these. It’s also possible these people have thought about methodologies a long time without ever discovering the ones that work. Fagan Software Inspections, Mills’ Cleanroom Software Engineering, Meyer’s Eiffel Method, and Praxis’ Correct by Construction all worked if we’re talking about developers delivering products in acceptable timescale with low defects. They all let developers do their job in an iterative way providing extra tools or restrictions that help ensure quality and/or maintainability.

http://www.mfagan.com/pdfs/software_pioneers.pdf

http://infohost.nmt.edu/~al/cseet-paper.html

http://se.ethz.ch/~meyer/publications/acm/eiffel_sigplan.pdf

http://www.anthonyhall.org/c_by_c_secure_system.pdf

On concurrency side, there were also SCOOP for Eiffel and Ravenscar for Ada which eliminated race conditions by design. Some methodologies in high-assurance sector were using tools like SPIN model checker for it. People spent a long time talking about those bugs while some design methods just removed them entirely. A lot less debugging and damage might have happened in industry with the aforementioned methods getting way better with industry investment.

https://www.eiffel.org/doc/solutions/Concurrent%20programmin...
> A data structure cannot be functional.

I think the author is using the term "purely functional data structure" to mean a data structure that lends itself to an implementation in a purely functional language [1,2].

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

[2] https://www.amazon.com/Purely-Functional-Structures-Chris-Ok...
The brand tries the ultra-high-end more expensive than an iPhone X
thanks! I'll take a look at that course and see if it helps with audio
> Unless you're testing different behavior when you're testing the endpoints, what you're doing is essentially writing duplicated test code.

Except the endpoints are a wrapper. They aren't doing anything but acting as a pass through for injection. So, you are talking about a few minutes of boilerplate that will only change when the API changes, as a small price to pay for the ability to inject your endpoint dependencies (or their stubs) without the mess and complexity of proxying.

If it's so objectionable, handle injection some other way, without the wrapper: it's not fundamental to the idea of using data contracts to ensure correct communication between modules, while keeping the edge and core integration suites modularized.
Does the Nash equilibrium concept from game theory map to the real world?
That's fair. However it's worth pointing out that "selfish" reasons for volunteering can be valid! You're allowed to help yourself while helping others.
What would concern me is, for example, if the cost of a transaction grows faster than the price of a given bitcoin in dollars. If that trend would continue for too long, then I suppose my bitcoin could get trapped in the system for an indefinite period of time, that is, from the time I no longer can justify moving the bitcoin because of high transaction fees to the time I can. It seems that this situation suggests a lower bound on the amount that makes sense to store in a bitcoin wallet. I wonder what that lower bound is today.
> Haskell is indentation-sensitive.

That's not really true, at least not in the way Python is. Haskell is actually defined using "braceful" syntax, and that syntax can be used anywhere (and is useful for code generation); on top of that it has Layout Rules[0].

Basically:

Any time a "where", "let", "do" or "of" keyword is not followed by a brace, an implicit one is inserted and the indentation of the next lexeme (non-comment non-whitespace item) is noted[1]

For any subsequent line,

* if it's indented by the same amount as the one noted, a semi-colon is prepended

* if it's indented by less than the noted amount, a closing brace is prepended

A closing brace is also inserted when encountering an illegal lexeme (for the current structure) where a a closing brace would be legal.

[0] https://www.haskell.org/onlinereport/haskell2010/haskellch2....

[1] except if the indentation of the next non-whitespace lexeme is less than the current indentation level, then an empty block is inserted, and layout processing for the current scope continues